net: avoid double accounting for pure zerocopy skbs
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M:      Zhang Rui <rui.zhang@intel.com>
383 L:      linux-acpi@vger.kernel.org
384 S:      Supported
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 F:      drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/i2c-multi-instantiate.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 VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Joyce Ooi <joyce.ooi@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Mun Yew Tham <mun.yew.tham@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
934 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F:      arch/x86/include/asm/geode.h
936 F:      drivers/char/hw_random/geode-rng.c
937 F:      drivers/crypto/geode*
938 F:      drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F:      drivers/iommu/amd/
947 F:      include/linux/amd-iommu.h
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
954 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F:      drivers/gpu/drm/amd/amdkfd/
956 F:      drivers/gpu/drm/amd/include/cik_structs.h
957 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F:      drivers/gpu/drm/amd/include/v9_structs.h
959 F:      drivers/gpu/drm/amd/include/vi_structs.h
960 F:      include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M:      Elie Morisse <syniurge@gmail.com>
969 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L:      linux-i2c@vger.kernel.org
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY AND SWSMU
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/
987
988 AMD PTDMA DRIVER
989 M:      Sanjay R Mehta <sanju.mehta@amd.com>
990 L:      dmaengine@vger.kernel.org
991 S:      Maintained
992 F:      drivers/dma/ptdma/
993
994 AMD SEATTLE DEVICE TREE SUPPORT
995 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
996 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 M:      Tom Lendacky <thomas.lendacky@amd.com>
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/
1000
1001 AMD XGBE DRIVER
1002 M:      Tom Lendacky <thomas.lendacky@amd.com>
1003 L:      netdev@vger.kernel.org
1004 S:      Supported
1005 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006 F:      drivers/net/ethernet/amd/xgbe/
1007
1008 AMD SENSOR FUSION HUB DRIVER
1009 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1011 L:      linux-input@vger.kernel.org
1012 S:      Maintained
1013 F:      Documentation/hid/amd-sfh*
1014 F:      drivers/hid/amd-sfh-hid/
1015
1016 AMS AS73211 DRIVER
1017 M:      Christian Eggers <ceggers@arri.de>
1018 L:      linux-iio@vger.kernel.org
1019 S:      Maintained
1020 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021 F:      drivers/iio/light/as73211.c
1022
1023 AMT (Automatic Multicast Tunneling)
1024 M:      Taehee Yoo <ap420073@gmail.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Maintained
1027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1029 F:      drivers/net/amt.c
1030
1031 ANALOG DEVICES INC AD7192 DRIVER
1032 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1033 L:      linux-iio@vger.kernel.org
1034 S:      Supported
1035 W:      http://ez.analog.com/community/linux-device-drivers
1036 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1037 F:      drivers/iio/adc/ad7192.c
1038
1039 ANALOG DEVICES INC AD7292 DRIVER
1040 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1041 L:      linux-iio@vger.kernel.org
1042 S:      Supported
1043 W:      http://ez.analog.com/community/linux-device-drivers
1044 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1045 F:      drivers/iio/adc/ad7292.c
1046
1047 ANALOG DEVICES INC AD7768-1 DRIVER
1048 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1053 F:      drivers/iio/adc/ad7768-1.c
1054
1055 ANALOG DEVICES INC AD7780 DRIVER
1056 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1057 M:      Renato Lui Geh <renatogeh@gmail.com>
1058 L:      linux-iio@vger.kernel.org
1059 S:      Supported
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1062 F:      drivers/iio/adc/ad7780.c
1063
1064 ANALOG DEVICES INC AD9389B DRIVER
1065 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1066 L:      linux-media@vger.kernel.org
1067 S:      Maintained
1068 F:      drivers/media/i2c/ad9389b*
1069
1070 ANALOG DEVICES INC ADGS1408 DRIVER
1071 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1072 S:      Supported
1073 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1074 F:      drivers/mux/adgs1408.c
1075
1076 ANALOG DEVICES INC ADIN DRIVER
1077 M:      Michael Hennerich <michael.hennerich@analog.com>
1078 L:      netdev@vger.kernel.org
1079 S:      Supported
1080 W:      http://ez.analog.com/community/linux-device-drivers
1081 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1082 F:      drivers/net/phy/adin.c
1083
1084 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1085 M:      Nuno Sa <nuno.sa@analog.com>
1086 L:      linux-iio@vger.kernel.org
1087 S:      Supported
1088 F:      drivers/iio/imu/adis.c
1089 F:      include/linux/iio/imu/adis.h
1090
1091 ANALOG DEVICES INC ADIS16460 DRIVER
1092 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 W:      http://ez.analog.com/community/linux-device-drivers
1096 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1097 F:      drivers/iio/imu/adis16460.c
1098
1099 ANALOG DEVICES INC ADIS16475 DRIVER
1100 M:      Nuno Sa <nuno.sa@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 W:      http://ez.analog.com/community/linux-device-drivers
1103 S:      Supported
1104 F:      drivers/iio/imu/adis16475.c
1105 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1106
1107 ANALOG DEVICES INC ADM1177 DRIVER
1108 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1113 F:      drivers/hwmon/adm1177.c
1114
1115 ANALOG DEVICES INC ADP5061 DRIVER
1116 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117 L:      linux-pm@vger.kernel.org
1118 S:      Supported
1119 W:      http://ez.analog.com/community/linux-device-drivers
1120 F:      drivers/power/supply/adp5061.c
1121
1122 ANALOG DEVICES INC ADV7180 DRIVER
1123 M:      Lars-Peter Clausen <lars@metafoo.de>
1124 L:      linux-media@vger.kernel.org
1125 S:      Supported
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      drivers/media/i2c/adv7180.c
1128 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1129
1130 ANALOG DEVICES INC ADV748X DRIVER
1131 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1132 L:      linux-media@vger.kernel.org
1133 S:      Maintained
1134 F:      drivers/media/i2c/adv748x/*
1135
1136 ANALOG DEVICES INC ADV7511 DRIVER
1137 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1138 L:      linux-media@vger.kernel.org
1139 S:      Maintained
1140 F:      drivers/media/i2c/adv7511*
1141
1142 ANALOG DEVICES INC ADV7604 DRIVER
1143 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1144 L:      linux-media@vger.kernel.org
1145 S:      Maintained
1146 F:      drivers/media/i2c/adv7604*
1147 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1148
1149 ANALOG DEVICES INC ADV7842 DRIVER
1150 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1151 L:      linux-media@vger.kernel.org
1152 S:      Maintained
1153 F:      drivers/media/i2c/adv7842*
1154
1155 ANALOG DEVICES INC ADXRS290 DRIVER
1156 M:      Nishant Malpani <nish.malpani25@gmail.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 F:      drivers/iio/gyro/adxrs290.c
1160 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1161
1162 ANALOG DEVICES INC ASOC CODEC DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 M:      Nuno Sá <nuno.sa@analog.com>
1165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1166 S:      Supported
1167 W:      http://wiki.analog.com/
1168 W:      http://ez.analog.com/community/linux-device-drivers
1169 F:      sound/soc/codecs/ad1*
1170 F:      sound/soc/codecs/ad7*
1171 F:      sound/soc/codecs/adau*
1172 F:      sound/soc/codecs/adav*
1173 F:      sound/soc/codecs/sigmadsp.*
1174 F:      sound/soc/codecs/ssm*
1175
1176 ANALOG DEVICES INC DMA DRIVERS
1177 M:      Lars-Peter Clausen <lars@metafoo.de>
1178 S:      Supported
1179 W:      http://ez.analog.com/community/linux-device-drivers
1180 F:      drivers/dma/dma-axi-dmac.c
1181
1182 ANALOG DEVICES INC IIO DRIVERS
1183 M:      Lars-Peter Clausen <lars@metafoo.de>
1184 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1185 S:      Supported
1186 W:      http://wiki.analog.com/
1187 W:      http://ez.analog.com/community/linux-device-drivers
1188 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1189 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1190 F:      Documentation/devicetree/bindings/iio/*/adi,*
1191 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1192 F:      drivers/iio/*/ad*
1193 F:      drivers/iio/adc/ltc249*
1194 F:      drivers/iio/amplifiers/hmc425a.c
1195 F:      drivers/staging/iio/*/ad*
1196 X:      drivers/iio/*/adjd*
1197
1198 ANALOGBITS PLL LIBRARIES
1199 M:      Paul Walmsley <paul.walmsley@sifive.com>
1200 S:      Supported
1201 F:      drivers/clk/analogbits/*
1202 F:      include/linux/clk/analogbits*
1203
1204 ANDES ARCHITECTURE
1205 M:      Nick Hu <nickhu@andestech.com>
1206 M:      Greentime Hu <green.hu@gmail.com>
1207 M:      Vincent Chen <deanbo422@gmail.com>
1208 S:      Supported
1209 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1210 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1211 F:      Documentation/devicetree/bindings/nds32/
1212 F:      arch/nds32/
1213 N:      nds32
1214 K:      nds32
1215
1216 ANDROID CONFIG FRAGMENTS
1217 M:      Rob Herring <robh@kernel.org>
1218 S:      Supported
1219 F:      kernel/configs/android*
1220
1221 ANDROID DRIVERS
1222 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1223 M:      Arve Hjønnevåg <arve@android.com>
1224 M:      Todd Kjos <tkjos@android.com>
1225 M:      Martijn Coenen <maco@android.com>
1226 M:      Joel Fernandes <joel@joelfernandes.org>
1227 M:      Christian Brauner <christian@brauner.io>
1228 M:      Hridya Valsaraju <hridya@google.com>
1229 M:      Suren Baghdasaryan <surenb@google.com>
1230 L:      linux-kernel@vger.kernel.org
1231 S:      Supported
1232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1233 F:      drivers/android/
1234 F:      drivers/staging/android/
1235
1236 ANDROID GOLDFISH PIC DRIVER
1237 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1238 S:      Supported
1239 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1240 F:      drivers/irqchip/irq-goldfish-pic.c
1241
1242 ANDROID GOLDFISH RTC DRIVER
1243 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1246 F:      drivers/rtc/rtc-goldfish.c
1247
1248 AOA (Apple Onboard Audio) ALSA DRIVER
1249 M:      Johannes Berg <johannes@sipsolutions.net>
1250 L:      linuxppc-dev@lists.ozlabs.org
1251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1252 S:      Maintained
1253 F:      sound/aoa/
1254
1255 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1256 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Maintained
1259 F:      drivers/iio/adc/stx104.c
1260
1261 APM DRIVER
1262 M:      Jiri Kosina <jikos@kernel.org>
1263 S:      Odd fixes
1264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1265 F:      arch/x86/kernel/apm_32.c
1266 F:      drivers/char/apm-emulation.c
1267 F:      include/linux/apm_bios.h
1268 F:      include/uapi/linux/apm_bios.h
1269
1270 APPARMOR SECURITY MODULE
1271 M:      John Johansen <john.johansen@canonical.com>
1272 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1273 S:      Supported
1274 W:      wiki.apparmor.net
1275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1276 F:      Documentation/admin-guide/LSM/apparmor.rst
1277 F:      security/apparmor/
1278
1279 APPLE BCM5974 MULTITOUCH DRIVER
1280 M:      Henrik Rydberg <rydberg@bitmath.org>
1281 L:      linux-input@vger.kernel.org
1282 S:      Odd fixes
1283 F:      drivers/input/mouse/bcm5974.c
1284
1285 APPLE DART IOMMU DRIVER
1286 M:      Sven Peter <sven@svenpeter.dev>
1287 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1288 L:      iommu@lists.linux-foundation.org
1289 S:      Maintained
1290 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1291 F:      drivers/iommu/apple-dart.c
1292
1293 APPLE SMC DRIVER
1294 M:      Henrik Rydberg <rydberg@bitmath.org>
1295 L:      linux-hwmon@vger.kernel.org
1296 S:      Odd fixes
1297 F:      drivers/hwmon/applesmc.c
1298
1299 APPLETALK NETWORK LAYER
1300 L:      netdev@vger.kernel.org
1301 S:      Odd fixes
1302 F:      drivers/net/appletalk/
1303 F:      include/linux/atalk.h
1304 F:      include/uapi/linux/atalk.h
1305 F:      net/appletalk/
1306
1307 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1308 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1309 S:      Supported
1310 F:      arch/arm64/boot/dts/apm/
1311
1312 APPLIED MICRO (APM) X-GENE SOC EDAC
1313 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1314 S:      Supported
1315 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1316 F:      drivers/edac/xgene_edac.c
1317
1318 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1319 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1320 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1321 S:      Supported
1322 F:      drivers/net/ethernet/apm/xgene-v2/
1323
1324 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1325 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1326 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1327 M:      Quan Nguyen <quan@os.amperecomputing.com>
1328 S:      Supported
1329 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1330 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1331 F:      drivers/net/ethernet/apm/xgene/
1332 F:      drivers/net/mdio/mdio-xgene.c
1333
1334 APPLIED MICRO (APM) X-GENE SOC PMU
1335 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1336 S:      Supported
1337 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1338 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1339 F:      drivers/perf/xgene_pmu.c
1340
1341 APTINA CAMERA SENSOR PLL
1342 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1343 L:      linux-media@vger.kernel.org
1344 S:      Maintained
1345 F:      drivers/media/i2c/aptina-pll.*
1346
1347 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1348 M:      Aleksa Savic <savicaleksa83@gmail.com>
1349 L:      linux-hwmon@vger.kernel.org
1350 S:      Maintained
1351 F:      Documentation/hwmon/aquacomputer_d5next.rst
1352 F:      drivers/hwmon/aquacomputer_d5next.c
1353
1354 AQUANTIA ETHERNET DRIVER (atlantic)
1355 M:      Igor Russkikh <irusskikh@marvell.com>
1356 L:      netdev@vger.kernel.org
1357 S:      Supported
1358 W:      https://www.marvell.com/
1359 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1360 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1361 F:      drivers/net/ethernet/aquantia/atlantic/
1362
1363 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1364 M:      Egor Pomozov <epomozov@marvell.com>
1365 L:      netdev@vger.kernel.org
1366 S:      Supported
1367 W:      http://www.aquantia.com
1368 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1369
1370 ARASAN NAND CONTROLLER DRIVER
1371 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1372 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1373 L:      linux-mtd@lists.infradead.org
1374 S:      Maintained
1375 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1376 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1377
1378 ARC FRAMEBUFFER DRIVER
1379 M:      Jaya Kumar <jayalk@intworks.biz>
1380 S:      Maintained
1381 F:      drivers/video/fbdev/arcfb.c
1382 F:      drivers/video/fbdev/core/fb_defio.c
1383
1384 ARC PGU DRM DRIVER
1385 M:      Alexey Brodkin <abrodkin@synopsys.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1388 F:      drivers/gpu/drm/tiny/arcpgu.c
1389
1390 ARCNET NETWORK LAYER
1391 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1392 L:      netdev@vger.kernel.org
1393 S:      Maintained
1394 F:      drivers/net/arcnet/
1395 F:      include/uapi/linux/if_arcnet.h
1396
1397 ARM ARCHITECTED TIMER DRIVER
1398 M:      Mark Rutland <mark.rutland@arm.com>
1399 M:      Marc Zyngier <maz@kernel.org>
1400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401 S:      Maintained
1402 F:      arch/arm/include/asm/arch_timer.h
1403 F:      arch/arm64/include/asm/arch_timer.h
1404 F:      drivers/clocksource/arm_arch_timer.c
1405
1406 ARM HDLCD DRM DRIVER
1407 M:      Liviu Dudau <liviu.dudau@arm.com>
1408 S:      Supported
1409 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1410 F:      drivers/gpu/drm/arm/hdlcd_*
1411
1412 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1413 M:      Linus Walleij <linus.walleij@linaro.org>
1414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415 S:      Maintained
1416 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1417 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1418 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1419 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1420 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1421 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1422 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1423 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1424 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1425 F:      arch/arm/boot/dts/arm-realview-*
1426 F:      arch/arm/boot/dts/integrator*
1427 F:      arch/arm/boot/dts/versatile*
1428 F:      arch/arm/mach-integrator/
1429 F:      arch/arm/mach-realview/
1430 F:      arch/arm/mach-versatile/
1431 F:      arch/arm/plat-versatile/
1432 F:      drivers/bus/arm-integrator-lm.c
1433 F:      drivers/clk/versatile/
1434 F:      drivers/i2c/busses/i2c-versatile.c
1435 F:      drivers/irqchip/irq-versatile-fpga.c
1436 F:      drivers/mtd/maps/physmap-versatile.*
1437 F:      drivers/power/reset/arm-versatile-reboot.c
1438 F:      drivers/soc/versatile/
1439
1440 ARM KOMEDA DRM-KMS DRIVER
1441 M:      James (Qian) Wang <james.qian.wang@arm.com>
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1444 L:      Mali DP Maintainers <malidp@foss.arm.com>
1445 S:      Supported
1446 T:      git git://anongit.freedesktop.org/drm/drm-misc
1447 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1448 F:      Documentation/gpu/komeda-kms.rst
1449 F:      drivers/gpu/drm/arm/display/include/
1450 F:      drivers/gpu/drm/arm/display/komeda/
1451
1452 ARM MALI PANFROST DRM DRIVER
1453 M:      Rob Herring <robh@kernel.org>
1454 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1455 R:      Steven Price <steven.price@arm.com>
1456 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1457 L:      dri-devel@lists.freedesktop.org
1458 S:      Supported
1459 T:      git git://anongit.freedesktop.org/drm/drm-misc
1460 F:      drivers/gpu/drm/panfrost/
1461 F:      include/uapi/drm/panfrost_drm.h
1462
1463 ARM MALI-DP DRM DRIVER
1464 M:      Liviu Dudau <liviu.dudau@arm.com>
1465 M:      Brian Starkey <brian.starkey@arm.com>
1466 L:      Mali DP Maintainers <malidp@foss.arm.com>
1467 S:      Supported
1468 T:      git git://anongit.freedesktop.org/drm/drm-misc
1469 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1470 F:      Documentation/gpu/afbc.rst
1471 F:      drivers/gpu/drm/arm/
1472
1473 ARM MFM AND FLOPPY DRIVERS
1474 M:      Ian Molton <spyro@f2s.com>
1475 S:      Maintained
1476 F:      arch/arm/include/asm/floppy.h
1477 F:      arch/arm/mach-rpc/floppydma.S
1478
1479 ARM PMU PROFILING AND DEBUGGING
1480 M:      Will Deacon <will@kernel.org>
1481 M:      Mark Rutland <mark.rutland@arm.com>
1482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S:      Maintained
1484 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1485 F:      Documentation/devicetree/bindings/perf/
1486 F:      arch/arm*/include/asm/hw_breakpoint.h
1487 F:      arch/arm*/include/asm/perf_event.h
1488 F:      arch/arm*/kernel/hw_breakpoint.c
1489 F:      arch/arm*/kernel/perf_*
1490 F:      drivers/perf/
1491 F:      include/linux/perf/arm_pmu.h
1492
1493 ARM PORT
1494 M:      Russell King <linux@armlinux.org.uk>
1495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 S:      Odd Fixes
1497 W:      http://www.armlinux.org.uk/
1498 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1499 F:      arch/arm/
1500 X:      arch/arm/boot/dts/
1501
1502 ARM PRIMECELL AACI PL041 DRIVER
1503 M:      Russell King <linux@armlinux.org.uk>
1504 S:      Odd Fixes
1505 F:      sound/arm/aaci.*
1506
1507 ARM PRIMECELL BUS SUPPORT
1508 M:      Russell King <linux@armlinux.org.uk>
1509 S:      Odd Fixes
1510 F:      drivers/amba/
1511 F:      include/linux/amba/bus.h
1512
1513 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1514 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1515 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1516 L:      linux-mtd@lists.infradead.org
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1519 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1520
1521 ARM PRIMECELL PL35X SMC DRIVER
1522 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1523 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 S:      Maintained
1526 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1527 F:      drivers/memory/pl353-smc.c
1528
1529 ARM PRIMECELL CLCD PL110 DRIVER
1530 M:      Russell King <linux@armlinux.org.uk>
1531 S:      Odd Fixes
1532 F:      drivers/video/fbdev/amba-clcd.*
1533
1534 ARM PRIMECELL KMI PL050 DRIVER
1535 M:      Russell King <linux@armlinux.org.uk>
1536 S:      Odd Fixes
1537 F:      drivers/input/serio/ambakmi.*
1538 F:      include/linux/amba/kmi.h
1539
1540 ARM PRIMECELL MMCI PL180/1 DRIVER
1541 M:      Russell King <linux@armlinux.org.uk>
1542 S:      Odd Fixes
1543 F:      drivers/mmc/host/mmci.*
1544 F:      include/linux/amba/mmci.h
1545
1546 ARM PRIMECELL SSP PL022 SPI DRIVER
1547 M:      Linus Walleij <linus.walleij@linaro.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1551 F:      drivers/spi/spi-pl022.c
1552
1553 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1554 M:      Russell King <linux@armlinux.org.uk>
1555 S:      Odd Fixes
1556 F:      drivers/tty/serial/amba-pl01*.c
1557 F:      include/linux/amba/serial.h
1558
1559 ARM PRIMECELL VIC PL190/PL192 DRIVER
1560 M:      Linus Walleij <linus.walleij@linaro.org>
1561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1564 F:      drivers/irqchip/irq-vic.c
1565
1566 ARM SMC WATCHDOG DRIVER
1567 M:      Julius Werner <jwerner@chromium.org>
1568 R:      Evan Benn <evanbenn@chromium.org>
1569 S:      Maintained
1570 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1571 F:      drivers/watchdog/arm_smc_wdt.c
1572
1573 ARM SMMU DRIVERS
1574 M:      Will Deacon <will@kernel.org>
1575 R:      Robin Murphy <robin.murphy@arm.com>
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1579 F:      drivers/iommu/arm/
1580 F:      drivers/iommu/io-pgtable-arm*
1581
1582 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1583 M:      Arnd Bergmann <arnd@arndb.de>
1584 M:      Olof Johansson <olof@lixom.net>
1585 M:      soc@kernel.org
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1589 F:      arch/arm/boot/dts/Makefile
1590 F:      arch/arm64/boot/dts/Makefile
1591
1592 ARM SUB-ARCHITECTURES
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      arch/arm/mach-*/
1597 F:      arch/arm/plat-*/
1598
1599 ARM/ACTIONS SEMI ARCHITECTURE
1600 M:      Andreas Färber <afaerber@suse.de>
1601 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/arm/actions.yaml
1606 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1607 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1608 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1609 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1610 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1611 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1612 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1613 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1614 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1615 F:      arch/arm/boot/dts/owl-*
1616 F:      arch/arm/mach-actions/
1617 F:      arch/arm64/boot/dts/actions/
1618 F:      drivers/clk/actions/
1619 F:      drivers/clocksource/timer-owl*
1620 F:      drivers/dma/owl-dma.c
1621 F:      drivers/i2c/busses/i2c-owl.c
1622 F:      drivers/irqchip/irq-owl-sirq.c
1623 F:      drivers/mmc/host/owl-mmc.c
1624 F:      drivers/net/ethernet/actions/
1625 F:      drivers/pinctrl/actions/*
1626 F:      drivers/soc/actions/
1627 F:      include/dt-bindings/power/owl-*
1628 F:      include/dt-bindings/reset/actions,*
1629 F:      include/linux/soc/actions/
1630 N:      owl
1631
1632 ARM/ADS SPHERE MACHINE SUPPORT
1633 M:      Lennert Buytenhek <kernel@wantstofly.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636
1637 ARM/AFEB9260 MACHINE SUPPORT
1638 M:      Sergey Lapin <slapin@ossfans.org>
1639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 S:      Maintained
1641
1642 ARM/AJECO 1ARM MACHINE SUPPORT
1643 M:      Lennert Buytenhek <kernel@wantstofly.org>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646
1647 ARM/Allwinner SoC Clock Support
1648 M:      Emilio López <emilio@elopez.com.ar>
1649 S:      Maintained
1650 F:      drivers/clk/sunxi/
1651
1652 ARM/Allwinner sunXi SoC support
1653 M:      Maxime Ripard <mripard@kernel.org>
1654 M:      Chen-Yu Tsai <wens@csie.org>
1655 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1659 L:      linux-sunxi@lists.linux.dev
1660 F:      arch/arm/mach-sunxi/
1661 F:      arch/arm64/boot/dts/allwinner/
1662 F:      drivers/clk/sunxi-ng/
1663 F:      drivers/pinctrl/sunxi/
1664 F:      drivers/soc/sunxi/
1665 N:      allwinner
1666 N:      sun[x456789]i
1667 N:      sun50i
1668
1669 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1670 M:      Neil Armstrong <narmstrong@baylibre.com>
1671 M:      Jerome Brunet <jbrunet@baylibre.com>
1672 L:      linux-amlogic@lists.infradead.org
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/clock/amlogic*
1675 F:      drivers/clk/meson/
1676 F:      include/dt-bindings/clock/gxbb*
1677 F:      include/dt-bindings/clock/meson*
1678
1679 ARM/Amlogic Meson SoC Crypto Drivers
1680 M:      Corentin Labbe <clabbe@baylibre.com>
1681 L:      linux-crypto@vger.kernel.org
1682 L:      linux-amlogic@lists.infradead.org
1683 S:      Maintained
1684 F:      Documentation/devicetree/bindings/crypto/amlogic*
1685 F:      drivers/crypto/amlogic/
1686
1687 ARM/Amlogic Meson SoC Sound Drivers
1688 M:      Jerome Brunet <jbrunet@baylibre.com>
1689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1690 S:      Maintained
1691 F:      Documentation/devicetree/bindings/sound/amlogic*
1692 F:      sound/soc/meson/
1693
1694 ARM/Amlogic Meson SoC support
1695 M:      Neil Armstrong <narmstrong@baylibre.com>
1696 M:      Kevin Hilman <khilman@baylibre.com>
1697 R:      Jerome Brunet <jbrunet@baylibre.com>
1698 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 L:      linux-amlogic@lists.infradead.org
1701 S:      Maintained
1702 W:      http://linux-meson.com/
1703 F:      arch/arm/boot/dts/meson*
1704 F:      arch/arm/mach-meson/
1705 F:      arch/arm64/boot/dts/amlogic/
1706 F:      drivers/mmc/host/meson*
1707 F:      drivers/pinctrl/meson/
1708 F:      drivers/rtc/rtc-meson*
1709 F:      drivers/soc/amlogic/
1710 N:      meson
1711
1712 ARM/Annapurna Labs ALPINE ARCHITECTURE
1713 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1714 M:      Antoine Tenart <atenart@kernel.org>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/alpine*
1718 F:      arch/arm/mach-alpine/
1719 F:      arch/arm64/boot/dts/amazon/
1720 F:      drivers/*/*alpine*
1721
1722 ARM/APPLE MACHINE SUPPORT
1723 M:      Hector Martin <marcan@marcan.st>
1724 M:      Sven Peter <sven@svenpeter.dev>
1725 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 W:      https://asahilinux.org
1729 B:      https://github.com/AsahiLinux/linux/issues
1730 C:      irc://irc.oftc.net/asahi-dev
1731 T:      git https://github.com/AsahiLinux/linux.git
1732 F:      Documentation/devicetree/bindings/arm/apple.yaml
1733 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1734 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1735 F:      arch/arm64/boot/dts/apple/
1736 F:      drivers/irqchip/irq-apple-aic.c
1737 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1738 F:      include/dt-bindings/pinctrl/apple.h
1739
1740 ARM/ARTPEC MACHINE SUPPORT
1741 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1742 M:      Lars Persson <lars.persson@axis.com>
1743 L:      linux-arm-kernel@axis.com
1744 S:      Maintained
1745 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1746 F:      arch/arm/boot/dts/artpec6*
1747 F:      arch/arm/mach-artpec
1748 F:      drivers/clk/axis
1749 F:      drivers/crypto/axis
1750 F:      drivers/mmc/host/usdhi6rol0.c
1751 F:      drivers/pinctrl/pinctrl-artpec*
1752
1753 ARM/ASPEED I2C DRIVER
1754 M:      Brendan Higgins <brendanhiggins@google.com>
1755 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1756 R:      Joel Stanley <joel@jms.id.au>
1757 L:      linux-i2c@vger.kernel.org
1758 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1759 S:      Maintained
1760 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1761 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1762 F:      drivers/i2c/busses/i2c-aspeed.c
1763 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1764
1765 ARM/ASPEED MACHINE SUPPORT
1766 M:      Joel Stanley <joel@jms.id.au>
1767 R:      Andrew Jeffery <andrew@aj.id.au>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1770 S:      Supported
1771 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1773 F:      arch/arm/boot/dts/aspeed-*
1774 F:      arch/arm/mach-aspeed/
1775 N:      aspeed
1776
1777 ARM/BITMAIN ARCHITECTURE
1778 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1782 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1783 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1784 F:      arch/arm64/boot/dts/bitmain/
1785 F:      drivers/clk/clk-bm1880.c
1786 F:      drivers/pinctrl/pinctrl-bm1880.c
1787
1788 ARM/CALXEDA HIGHBANK ARCHITECTURE
1789 M:      Andre Przywara <andre.przywara@arm.com>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 F:      arch/arm/boot/dts/ecx-*.dts*
1793 F:      arch/arm/boot/dts/highbank.dts
1794 F:      arch/arm/mach-highbank/
1795
1796 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1797 M:      Krzysztof Halasa <khalasa@piap.pl>
1798 S:      Maintained
1799 F:      arch/arm/mach-cns3xxx/
1800
1801 ARM/CAVIUM THUNDER NETWORK DRIVER
1802 M:      Sunil Goutham <sgoutham@marvell.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Supported
1805 F:      drivers/net/ethernet/cavium/thunder/
1806
1807 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1808 M:      Lukasz Majewski <lukma@denx.de>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811 F:      arch/arm/mach-ep93xx/ts72xx.c
1812
1813 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1814 M:      Alexander Shiyan <shc_work@mail.ru>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Odd Fixes
1817 N:      clps711x
1818
1819 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1820 M:      Lennert Buytenhek <kernel@wantstofly.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823
1824 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1825 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1826 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      arch/arm/mach-ep93xx/
1830 F:      arch/arm/mach-ep93xx/include/mach/
1831
1832 ARM/CLKDEV SUPPORT
1833 M:      Russell King <linux@armlinux.org.uk>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1837 F:      drivers/clk/clkdev.c
1838
1839 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1840 M:      Baruch Siach <baruch@tkos.co.il>
1841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842 S:      Maintained
1843 F:      arch/arm/boot/dts/cx92755*
1844 N:      digicolor
1845
1846 ARM/CONTEC MICRO9 MACHINE SUPPORT
1847 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1848 S:      Maintained
1849 F:      arch/arm/mach-ep93xx/micro9.c
1850
1851 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1852 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1853 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1854 R:      Mike Leach <mike.leach@linaro.org>
1855 R:      Leo Yan <leo.yan@linaro.org>
1856 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1860 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1861 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1862 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1863 F:      Documentation/devicetree/bindings/arm/coresight.txt
1864 F:      Documentation/devicetree/bindings/arm/ete.yaml
1865 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1866 F:      Documentation/trace/coresight/*
1867 F:      drivers/hwtracing/coresight/*
1868 F:      include/dt-bindings/arm/coresight-cti-dt.h
1869 F:      include/linux/coresight*
1870 F:      tools/perf/arch/arm/util/auxtrace.c
1871 F:      tools/perf/arch/arm/util/cs-etm.c
1872 F:      tools/perf/arch/arm/util/cs-etm.h
1873 F:      tools/perf/arch/arm/util/pmu.c
1874 F:      tools/perf/util/cs-etm-decoder/*
1875 F:      tools/perf/util/cs-etm.*
1876
1877 ARM/CORGI MACHINE SUPPORT
1878 M:      Richard Purdie <rpurdie@rpsys.net>
1879 S:      Maintained
1880
1881 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1882 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1883 M:      Linus Walleij <linus.walleij@linaro.org>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 T:      git git://github.com/ulli-kroll/linux.git
1887 F:      Documentation/devicetree/bindings/arm/gemini.txt
1888 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1889 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1890 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1891 F:      arch/arm/boot/dts/gemini*
1892 F:      arch/arm/mach-gemini/
1893 F:      drivers/crypto/gemini/
1894 F:      drivers/net/ethernet/cortina/
1895 F:      drivers/pinctrl/pinctrl-gemini.c
1896 F:      drivers/rtc/rtc-ftrtc010.c
1897
1898 ARM/CZ.NIC TURRIS SUPPORT
1899 M:      Marek Behún <kabel@kernel.org>
1900 S:      Maintained
1901 W:      https://www.turris.cz/
1902 F:      Documentation/ABI/testing/debugfs-moxtet
1903 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1904 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1905 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1906 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1907 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1908 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1909 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1910 F:      drivers/bus/moxtet.c
1911 F:      drivers/firmware/turris-mox-rwtm.c
1912 F:      drivers/leds/leds-turris-omnia.c
1913 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1914 F:      drivers/gpio/gpio-moxtet.c
1915 F:      drivers/watchdog/armada_37xx_wdt.c
1916 F:      include/dt-bindings/bus/moxtet.h
1917 F:      include/linux/armada-37xx-rwtm-mailbox.h
1918 F:      include/linux/moxtet.h
1919
1920 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1921 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      arch/arm/mach-pxa/ezx.c
1925
1926 ARM/FARADAY FA526 PORT
1927 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930 T:      git git://git.berlios.de/gemini-board
1931 F:      arch/arm/mm/*-fa*
1932
1933 ARM/FOOTBRIDGE ARCHITECTURE
1934 M:      Russell King <linux@armlinux.org.uk>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 W:      http://www.armlinux.org.uk/
1938 F:      arch/arm/include/asm/hardware/dec21285.h
1939 F:      arch/arm/mach-footbridge/
1940
1941 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1942 M:      Shawn Guo <shawnguo@kernel.org>
1943 M:      Sascha Hauer <s.hauer@pengutronix.de>
1944 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1945 R:      Fabio Estevam <festevam@gmail.com>
1946 R:      NXP Linux Team <linux-imx@nxp.com>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1950 X:      drivers/media/i2c/
1951 N:      imx
1952 N:      mxs
1953
1954 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1955 M:      Shawn Guo <shawnguo@kernel.org>
1956 M:      Li Yang <leoyang.li@nxp.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960 F:      arch/arm/boot/dts/ls1021a*
1961 F:      arch/arm64/boot/dts/freescale/fsl-*
1962 F:      arch/arm64/boot/dts/freescale/qoriq-*
1963
1964 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1965 M:      Shawn Guo <shawnguo@kernel.org>
1966 M:      Sascha Hauer <s.hauer@pengutronix.de>
1967 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1968 R:      Stefan Agner <stefan@agner.ch>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1972 F:      arch/arm/boot/dts/vf*
1973 F:      arch/arm/mach-imx/*vf610*
1974
1975 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1976 M:      Lennert Buytenhek <kernel@wantstofly.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979
1980 ARM/GUMSTIX MACHINE SUPPORT
1981 M:      Steve Sakoman <sakoman@gmail.com>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984
1985 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1986 M:      Philipp Zabel <philipp.zabel@gmail.com>
1987 M:      Paul Parsons <lost.distance@yahoo.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      arch/arm/mach-pxa/hx4700.c
1991 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1992 F:      sound/soc/pxa/hx4700.c
1993
1994 ARM/HISILICON SOC SUPPORT
1995 M:      Wei Xu <xuwei5@hisilicon.com>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Supported
1998 W:      http://www.hisilicon.com
1999 T:      git git://github.com/hisilicon/linux-hisi.git
2000 F:      arch/arm/boot/dts/hi3*
2001 F:      arch/arm/boot/dts/hip*
2002 F:      arch/arm/boot/dts/hisi*
2003 F:      arch/arm/mach-hisi/
2004 F:      arch/arm64/boot/dts/hisilicon/
2005
2006 ARM/HP JORNADA 7XX MACHINE SUPPORT
2007 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2008 S:      Maintained
2009 W:      www.jlime.com
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2011 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2012 F:      arch/arm/mach-sa1100/jornada720.c
2013
2014 ARM/IGEP MACHINE SUPPORT
2015 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2016 M:      Javier Martinez Canillas <javier@dowhile0.org>
2017 L:      linux-omap@vger.kernel.org
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      arch/arm/boot/dts/omap3-igep*
2021
2022 ARM/INCOME PXA270 SUPPORT
2023 M:      Marek Vasut <marek.vasut@gmail.com>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2027
2028 ARM/INTEL IOP32X ARM ARCHITECTURE
2029 M:      Lennert Buytenhek <kernel@wantstofly.org>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032
2033 ARM/INTEL IQ81342EX MACHINE SUPPORT
2034 M:      Lennert Buytenhek <kernel@wantstofly.org>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037
2038 ARM/INTEL IXDP2850 MACHINE SUPPORT
2039 M:      Lennert Buytenhek <kernel@wantstofly.org>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042
2043 ARM/INTEL IXP4XX ARM ARCHITECTURE
2044 M:      Linus Walleij <linusw@kernel.org>
2045 M:      Imre Kaloz <kaloz@openwrt.org>
2046 M:      Krzysztof Halasa <khalasa@piap.pl>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2050 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2051 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2052 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2053 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2054 F:      arch/arm/mach-ixp4xx/
2055 F:      drivers/bus/intel-ixp4xx-eb.c
2056 F:      drivers/clocksource/timer-ixp4xx.c
2057 F:      drivers/crypto/ixp4xx_crypto.c
2058 F:      drivers/gpio/gpio-ixp4xx.c
2059 F:      drivers/irqchip/irq-ixp4xx.c
2060 F:      include/linux/irqchip/irq-ixp4xx.h
2061 F:      include/linux/platform_data/timer-ixp4xx.h
2062
2063 ARM/INTEL KEEMBAY ARCHITECTURE
2064 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2065 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2066 S:      Maintained
2067 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2068 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2069 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2070
2071 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2072 M:      Jonathan Cameron <jic23@cam.ac.uk>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm/mach-pxa/stargate2.c
2076 F:      drivers/pcmcia/pxa2xx_stargate2.c
2077
2078 ARM/INTEL XSC3 (MANZANO) ARM CORE
2079 M:      Lennert Buytenhek <kernel@wantstofly.org>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082
2083 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2084 M:      Lennert Buytenhek <kernel@wantstofly.org>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087
2088 ARM/LG1K ARCHITECTURE
2089 M:      Chanho Min <chanho.min@lge.com>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 F:      arch/arm64/boot/dts/lg/
2093
2094 ARM/LOGICPD PXA270 MACHINE SUPPORT
2095 M:      Lennert Buytenhek <kernel@wantstofly.org>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098
2099 ARM/LPC18XX ARCHITECTURE
2100 M:      Vladimir Zapolskiy <vz@mleia.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2104 F:      arch/arm/boot/dts/lpc43*
2105 F:      drivers/i2c/busses/i2c-lpc2k.c
2106 F:      drivers/memory/pl172.c
2107 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2108 F:      drivers/rtc/rtc-lpc24xx.c
2109 N:      lpc18xx
2110
2111 ARM/LPC32XX SOC SUPPORT
2112 M:      Vladimir Zapolskiy <vz@mleia.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2116 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2117 F:      arch/arm/boot/dts/lpc32*
2118 F:      arch/arm/mach-lpc32xx/
2119 F:      drivers/i2c/busses/i2c-pnx.c
2120 F:      drivers/net/ethernet/nxp/lpc_eth.c
2121 F:      drivers/usb/host/ohci-nxp.c
2122 F:      drivers/watchdog/pnx4008_wdt.c
2123 N:      lpc32xx
2124
2125 ARM/MAGICIAN MACHINE SUPPORT
2126 M:      Philipp Zabel <philipp.zabel@gmail.com>
2127 S:      Maintained
2128
2129 ARM/Marvell Dove/MV78xx0/Orion SOC support
2130 M:      Andrew Lunn <andrew@lunn.ch>
2131 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2132 M:      Gregory Clement <gregory.clement@bootlin.com>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2136 F:      Documentation/devicetree/bindings/soc/dove/
2137 F:      arch/arm/boot/dts/dove*
2138 F:      arch/arm/boot/dts/orion5x*
2139 F:      arch/arm/mach-dove/
2140 F:      arch/arm/mach-mv78xx0/
2141 F:      arch/arm/mach-orion5x/
2142 F:      arch/arm/plat-orion/
2143 F:      drivers/soc/dove/
2144
2145 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2146 M:      Andrew Lunn <andrew@lunn.ch>
2147 M:      Gregory Clement <gregory.clement@bootlin.com>
2148 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2152 F:      arch/arm/boot/dts/armada*
2153 F:      arch/arm/boot/dts/kirkwood*
2154 F:      arch/arm/configs/mvebu_*_defconfig
2155 F:      arch/arm/mach-mvebu/
2156 F:      arch/arm64/boot/dts/marvell/armada*
2157 F:      arch/arm64/boot/dts/marvell/cn913*
2158 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2159 F:      drivers/cpufreq/armada-8k-cpufreq.c
2160 F:      drivers/cpufreq/mvebu-cpufreq.c
2161 F:      drivers/irqchip/irq-armada-370-xp.c
2162 F:      drivers/irqchip/irq-mvebu-*
2163 F:      drivers/pinctrl/mvebu/
2164 F:      drivers/rtc/rtc-armada38x.c
2165
2166 ARM/Mediatek RTC DRIVER
2167 M:      Eddie Huang <eddie.huang@mediatek.com>
2168 M:      Sean Wang <sean.wang@mediatek.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2173 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2174 F:      drivers/rtc/rtc-mt2712.c
2175 F:      drivers/rtc/rtc-mt6397.c
2176 F:      drivers/rtc/rtc-mt7622.c
2177
2178 ARM/Mediatek SoC support
2179 M:      Matthias Brugger <matthias.bgg@gmail.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 W:      https://mtk.wiki.kernel.org/
2184 C:      irc://chat.freenode.net/linux-mediatek
2185 F:      arch/arm/boot/dts/mt6*
2186 F:      arch/arm/boot/dts/mt7*
2187 F:      arch/arm/boot/dts/mt8*
2188 F:      arch/arm/mach-mediatek/
2189 F:      arch/arm64/boot/dts/mediatek/
2190 F:      drivers/soc/mediatek/
2191 N:      mtk
2192 N:      mt[678]
2193 K:      mediatek
2194
2195 ARM/Mediatek USB3 PHY DRIVER
2196 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/phy/mediatek,*
2201 F:      drivers/phy/mediatek/
2202
2203 ARM/Microchip (AT91) SoC support
2204 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2205 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2206 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Supported
2209 W:      http://www.linux4sam.org
2210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2211 F:      arch/arm/boot/dts/at91*.dts
2212 F:      arch/arm/boot/dts/at91*.dtsi
2213 F:      arch/arm/boot/dts/sama*.dts
2214 F:      arch/arm/boot/dts/sama*.dtsi
2215 F:      arch/arm/include/debug/at91.S
2216 F:      arch/arm/mach-at91/
2217 F:      drivers/memory/atmel*
2218 F:      drivers/watchdog/sama5d4_wdt.c
2219 F:      include/soc/at91/
2220 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2221 X:      drivers/net/wireless/atmel/
2222 N:      at91
2223 N:      atmel
2224
2225 ARM/Microchip Sparx5 SoC support
2226 M:      Lars Povlsen <lars.povlsen@microchip.com>
2227 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2228 M:      UNGLinuxDriver@microchip.com
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Supported
2231 T:      git git://github.com/microchip-ung/linux-upstream.git
2232 F:      arch/arm64/boot/dts/microchip/
2233 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2234 N:      sparx5
2235
2236 Microchip Timer Counter Block (TCB) Capture Driver
2237 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 L:      linux-iio@vger.kernel.org
2240 S:      Maintained
2241 F:      drivers/counter/microchip-tcb-capture.c
2242
2243 ARM/MIOA701 MACHINE SUPPORT
2244 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm/mach-pxa/mioa701.c
2248
2249 ARM/MStar/Sigmastar Armv7 SoC support
2250 M:      Daniel Palmer <daniel@thingy.jp>
2251 M:      Romain Perier <romain.perier@gmail.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 W:      http://linux-chenxing.org/
2255 T:      git git://github.com/linux-chenxing/linux.git
2256 F:      Documentation/devicetree/bindings/arm/mstar/*
2257 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2258 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2259 F:      arch/arm/boot/dts/mstar-*
2260 F:      arch/arm/mach-mstar/
2261 F:      drivers/clk/mstar/
2262 F:      drivers/gpio/gpio-msc313.c
2263 F:      drivers/watchdog/msc313e_wdt.c
2264 F:      include/dt-bindings/clock/mstar-*
2265 F:      include/dt-bindings/gpio/msc313-gpio.h
2266
2267 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2268 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2269 S:      Maintained
2270
2271 ARM/NOMADIK/Ux500 ARCHITECTURES
2272 M:      Linus Walleij <linus.walleij@linaro.org>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2276 F:      Documentation/devicetree/bindings/arm/ste-*
2277 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2278 F:      Documentation/devicetree/bindings/arm/ux500/
2279 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2280 F:      arch/arm/boot/dts/ste-*
2281 F:      arch/arm/mach-nomadik/
2282 F:      arch/arm/mach-ux500/
2283 F:      drivers/clk/clk-nomadik.c
2284 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2285 F:      drivers/dma/ste_dma40*
2286 F:      drivers/hwspinlock/u8500_hsem.c
2287 F:      drivers/i2c/busses/i2c-nomadik.c
2288 F:      drivers/iio/adc/ab8500-gpadc.c
2289 F:      drivers/mfd/ab8500*
2290 F:      drivers/mfd/abx500*
2291 F:      drivers/mfd/db8500*
2292 F:      drivers/pinctrl/nomadik/
2293 F:      drivers/rtc/rtc-ab8500.c
2294 F:      drivers/rtc/rtc-pl031.c
2295 F:      drivers/soc/ux500/
2296
2297 ARM/NUVOTON NPCM ARCHITECTURE
2298 M:      Avi Fishman <avifishman70@gmail.com>
2299 M:      Tomer Maimon <tmaimon77@gmail.com>
2300 M:      Tali Perry <tali.perry1@gmail.com>
2301 R:      Patrick Venture <venture@google.com>
2302 R:      Nancy Yuen <yuenn@google.com>
2303 R:      Benjamin Fair <benjaminfair@google.com>
2304 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2305 S:      Supported
2306 F:      Documentation/devicetree/bindings/*/*/*npcm*
2307 F:      Documentation/devicetree/bindings/*/*npcm*
2308 F:      arch/arm/boot/dts/nuvoton-npcm*
2309 F:      arch/arm/mach-npcm/
2310 F:      drivers/*/*npcm*
2311 F:      drivers/*/*/*npcm*
2312 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2313
2314 ARM/NUVOTON WPCM450 ARCHITECTURE
2315 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2316 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2317 S:      Maintained
2318 F:      Documentation/devicetree/bindings/*/*wpcm*
2319 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2320 F:      arch/arm/mach-npcm/wpcm450.c
2321 F:      drivers/*/*wpcm*
2322
2323 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2324 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2325 S:      Orphan
2326 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2327 F:      arch/arm/mach-s3c/gta02.h
2328 F:      arch/arm/mach-s3c/mach-gta02.c
2329
2330 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2331 M:      Alexander Clouter <alex@digriz.org.uk>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 W:      http://www.digriz.org.uk/ts78xx/kernel
2335 F:      arch/arm/mach-orion5x/ts78xx-*
2336
2337 ARM/OXNAS platform support
2338 M:      Neil Armstrong <narmstrong@baylibre.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2341 S:      Maintained
2342 F:      arch/arm/boot/dts/ox8*.dts*
2343 F:      arch/arm/mach-oxnas/
2344 F:      drivers/power/reset/oxnas-restart.c
2345 N:      oxnas
2346
2347 ARM/PALM TREO SUPPORT
2348 M:      Tomas Cech <sleep_walker@suse.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 W:      http://hackndev.com
2352 F:      arch/arm/mach-pxa/palmtreo.*
2353
2354 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2355 M:      Marek Vasut <marek.vasut@gmail.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358 W:      http://hackndev.com
2359 F:      arch/arm/mach-pxa/include/mach/palmld.h
2360 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2361 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2362 F:      arch/arm/mach-pxa/palmld.c
2363 F:      arch/arm/mach-pxa/palmt5.*
2364 F:      arch/arm/mach-pxa/palmtc.c
2365 F:      arch/arm/mach-pxa/palmte2.*
2366 F:      arch/arm/mach-pxa/palmtx.c
2367
2368 ARM/PALMZ72 SUPPORT
2369 M:      Sergey Lapin <slapin@ossfans.org>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 W:      http://hackndev.com
2373 F:      arch/arm/mach-pxa/palmz72.*
2374
2375 ARM/PLEB SUPPORT
2376 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2377 S:      Maintained
2378 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2379
2380 ARM/PT DIGITAL BOARD PORT
2381 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 W:      http://www.armlinux.org.uk/
2385
2386 ARM/QUALCOMM SUPPORT
2387 M:      Andy Gross <agross@kernel.org>
2388 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2389 L:      linux-arm-msm@vger.kernel.org
2390 S:      Maintained
2391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2392 F:      Documentation/devicetree/bindings/*/qcom*
2393 F:      Documentation/devicetree/bindings/soc/qcom/
2394 F:      arch/arm/boot/dts/qcom-*.dts
2395 F:      arch/arm/boot/dts/qcom-*.dtsi
2396 F:      arch/arm/mach-qcom/
2397 F:      arch/arm64/boot/dts/qcom/
2398 F:      drivers/*/*/qcom*
2399 F:      drivers/*/*/qcom/
2400 F:      drivers/*/pm8???-*
2401 F:      drivers/*/qcom*
2402 F:      drivers/*/qcom/
2403 F:      drivers/bluetooth/btqcomsmd.c
2404 F:      drivers/clocksource/timer-qcom.c
2405 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2406 F:      drivers/extcon/extcon-qcom*
2407 F:      drivers/i2c/busses/i2c-qcom-geni.c
2408 F:      drivers/i2c/busses/i2c-qup.c
2409 F:      drivers/iommu/msm*
2410 F:      drivers/mfd/ssbi.c
2411 F:      drivers/mmc/host/mmci_qcom*
2412 F:      drivers/mmc/host/sdhci-msm.c
2413 F:      drivers/pci/controller/dwc/pcie-qcom.c
2414 F:      drivers/phy/qualcomm/
2415 F:      drivers/power/*/msm*
2416 F:      drivers/reset/reset-qcom-*
2417 F:      drivers/scsi/ufs/ufs-qcom*
2418 F:      drivers/spi/spi-geni-qcom.c
2419 F:      drivers/spi/spi-qcom-qspi.c
2420 F:      drivers/spi/spi-qup.c
2421 F:      drivers/tty/serial/msm_serial.c
2422 F:      drivers/usb/dwc3/dwc3-qcom.c
2423 F:      include/dt-bindings/*/qcom*
2424 F:      include/linux/*/qcom*
2425 F:      include/linux/soc/qcom/
2426
2427 ARM/RADISYS ENP2611 MACHINE SUPPORT
2428 M:      Lennert Buytenhek <kernel@wantstofly.org>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431
2432 ARM/RDA MICRO ARCHITECTURE
2433 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 F:      Documentation/devicetree/bindings/arm/rda.yaml
2438 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2439 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2440 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2441 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2442 F:      arch/arm/boot/dts/rda8810pl-*
2443 F:      drivers/clocksource/timer-rda.c
2444 F:      drivers/gpio/gpio-rda.c
2445 F:      drivers/irqchip/irq-rda-intc.c
2446 F:      drivers/tty/serial/rda-uart.c
2447
2448 ARM/REALTEK ARCHITECTURE
2449 M:      Andreas Färber <afaerber@suse.de>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2452 S:      Maintained
2453 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2454 F:      arch/arm/boot/dts/rtd*
2455 F:      arch/arm/mach-realtek/
2456 F:      arch/arm64/boot/dts/realtek/
2457
2458 ARM/RENESAS ARM64 ARCHITECTURE
2459 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2460 M:      Magnus Damm <magnus.damm@gmail.com>
2461 L:      linux-renesas-soc@vger.kernel.org
2462 S:      Supported
2463 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2465 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2466 F:      arch/arm64/boot/dts/renesas/
2467 F:      drivers/soc/renesas/
2468 F:      include/linux/soc/renesas/
2469
2470 ARM/RISCPC ARCHITECTURE
2471 M:      Russell King <linux@armlinux.org.uk>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Maintained
2474 W:      http://www.armlinux.org.uk/
2475 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2476 F:      arch/arm/include/asm/hardware/ioc.h
2477 F:      arch/arm/include/asm/hardware/iomd.h
2478 F:      arch/arm/include/asm/hardware/memc.h
2479 F:      arch/arm/mach-rpc/
2480 F:      drivers/net/ethernet/8390/etherh.c
2481 F:      drivers/net/ethernet/i825xx/ether1*
2482 F:      drivers/net/ethernet/seeq/ether3*
2483 F:      drivers/scsi/arm/
2484
2485 ARM/Rockchip SoC support
2486 M:      Heiko Stuebner <heiko@sntech.de>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 L:      linux-rockchip@lists.infradead.org
2489 S:      Maintained
2490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2491 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2492 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2493 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2494 F:      arch/arm/boot/dts/rk3*
2495 F:      arch/arm/boot/dts/rv1108*
2496 F:      arch/arm/mach-rockchip/
2497 F:      drivers/*/*/*rockchip*
2498 F:      drivers/*/*rockchip*
2499 F:      drivers/clk/rockchip/
2500 F:      drivers/i2c/busses/i2c-rk3x.c
2501 F:      sound/soc/rockchip/
2502 N:      rockchip
2503
2504 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2505 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 L:      linux-samsung-soc@vger.kernel.org
2508 S:      Maintained
2509 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2510 F:      Documentation/arm/samsung/
2511 F:      Documentation/devicetree/bindings/arm/samsung/
2512 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2513 F:      arch/arm/boot/dts/exynos*
2514 F:      arch/arm/boot/dts/s3c*
2515 F:      arch/arm/boot/dts/s5p*
2516 F:      arch/arm/mach-exynos*/
2517 F:      arch/arm/mach-s3c/
2518 F:      arch/arm/mach-s5p*/
2519 F:      arch/arm64/boot/dts/exynos/
2520 F:      drivers/*/*/*s3c24*
2521 F:      drivers/*/*s3c24*
2522 F:      drivers/*/*s3c64xx*
2523 F:      drivers/*/*s5pv210*
2524 F:      drivers/clocksource/samsung_pwm_timer.c
2525 F:      drivers/memory/samsung/
2526 F:      drivers/pwm/pwm-samsung.c
2527 F:      drivers/soc/samsung/
2528 F:      drivers/tty/serial/samsung*
2529 F:      include/clocksource/samsung_pwm.h
2530 F:      include/linux/platform_data/*s3c*
2531 F:      include/linux/serial_s3c.h
2532 F:      include/linux/soc/samsung/
2533 N:      exynos
2534 N:      s3c2410
2535 N:      s3c64xx
2536 N:      s5pv210
2537
2538 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2539 M:      Andrzej Hajda <a.hajda@samsung.com>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 L:      linux-media@vger.kernel.org
2542 S:      Maintained
2543 F:      drivers/media/platform/s5p-g2d/
2544
2545 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2546 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2547 L:      linux-samsung-soc@vger.kernel.org
2548 L:      linux-media@vger.kernel.org
2549 S:      Maintained
2550 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2551 F:      drivers/media/cec/platform/s5p/
2552
2553 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2554 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2555 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2556 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 L:      linux-media@vger.kernel.org
2559 S:      Maintained
2560 F:      drivers/media/platform/s5p-jpeg/
2561
2562 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2563 M:      Andrzej Hajda <a.hajda@samsung.com>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 L:      linux-media@vger.kernel.org
2566 S:      Maintained
2567 F:      drivers/media/platform/s5p-mfc/
2568
2569 ARM/SHMOBILE ARM ARCHITECTURE
2570 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2571 M:      Magnus Damm <magnus.damm@gmail.com>
2572 L:      linux-renesas-soc@vger.kernel.org
2573 S:      Supported
2574 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2576 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2577 F:      arch/arm/boot/dts/emev2*
2578 F:      arch/arm/boot/dts/gr-peach*
2579 F:      arch/arm/boot/dts/iwg20d-q7*
2580 F:      arch/arm/boot/dts/r7s*
2581 F:      arch/arm/boot/dts/r8a*
2582 F:      arch/arm/boot/dts/r9a*
2583 F:      arch/arm/boot/dts/sh*
2584 F:      arch/arm/configs/shmobile_defconfig
2585 F:      arch/arm/include/debug/renesas-scif.S
2586 F:      arch/arm/mach-shmobile/
2587 F:      drivers/soc/renesas/
2588 F:      include/linux/soc/renesas/
2589
2590 ARM/SOCFPGA ARCHITECTURE
2591 M:      Dinh Nguyen <dinguyen@kernel.org>
2592 S:      Maintained
2593 W:      http://www.rocketboards.org
2594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2595 F:      arch/arm/boot/dts/socfpga*
2596 F:      arch/arm/configs/socfpga_defconfig
2597 F:      arch/arm/mach-socfpga/
2598 F:      arch/arm64/boot/dts/altera/
2599 F:      arch/arm64/boot/dts/intel/
2600
2601 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2602 M:      Dinh Nguyen <dinguyen@kernel.org>
2603 S:      Maintained
2604 F:      drivers/clk/socfpga/
2605
2606 ARM/SOCFPGA EDAC SUPPORT
2607 M:      Dinh Nguyen <dinguyen@kernel.org>
2608 S:      Maintained
2609 F:      drivers/edac/altera_edac.[ch]
2610
2611 ARM/SPREADTRUM SoC SUPPORT
2612 M:      Orson Zhai <orsonzhai@gmail.com>
2613 M:      Baolin Wang <baolin.wang7@gmail.com>
2614 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2615 S:      Maintained
2616 F:      arch/arm64/boot/dts/sprd
2617 N:      sprd
2618 N:      sc27xx
2619 N:      sc2731
2620
2621 ARM/STI ARCHITECTURE
2622 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625 W:      http://www.stlinux.com
2626 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2627 F:      arch/arm/boot/dts/sti*
2628 F:      arch/arm/mach-sti/
2629 F:      drivers/ata/ahci_st.c
2630 F:      drivers/char/hw_random/st-rng.c
2631 F:      drivers/clocksource/arm_global_timer.c
2632 F:      drivers/clocksource/clksrc_st_lpc.c
2633 F:      drivers/cpufreq/sti-cpufreq.c
2634 F:      drivers/dma/st_fdma*
2635 F:      drivers/i2c/busses/i2c-st.c
2636 F:      drivers/media/platform/sti/c8sectpfe/
2637 F:      drivers/media/rc/st_rc.c
2638 F:      drivers/mmc/host/sdhci-st.c
2639 F:      drivers/phy/st/phy-miphy28lp.c
2640 F:      drivers/phy/st/phy-stih407-usb.c
2641 F:      drivers/pinctrl/pinctrl-st.c
2642 F:      drivers/remoteproc/st_remoteproc.c
2643 F:      drivers/remoteproc/st_slim_rproc.c
2644 F:      drivers/reset/sti/
2645 F:      drivers/rtc/rtc-st-lpc.c
2646 F:      drivers/tty/serial/st-asc.c
2647 F:      drivers/usb/dwc3/dwc3-st.c
2648 F:      drivers/usb/host/ehci-st.c
2649 F:      drivers/usb/host/ohci-st.c
2650 F:      drivers/watchdog/st_lpc_wdt.c
2651 F:      include/linux/remoteproc/st_slim_rproc.h
2652
2653 ARM/STM32 ARCHITECTURE
2654 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2655 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2656 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658 S:      Maintained
2659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2660 F:      arch/arm/boot/dts/stm32*
2661 F:      arch/arm/mach-stm32/
2662 F:      drivers/clocksource/armv7m_systick.c
2663 N:      stm32
2664 N:      stm
2665
2666 ARM/Synaptics SoC support
2667 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2668 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      arch/arm/boot/dts/berlin*
2672 F:      arch/arm/mach-berlin/
2673 F:      arch/arm64/boot/dts/synaptics/
2674
2675 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2676 M:      Lennert Buytenhek <kernel@wantstofly.org>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679
2680 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2681 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2682 L:      linux-tegra@vger.kernel.org
2683 L:      linux-media@vger.kernel.org
2684 S:      Maintained
2685 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2686 F:      drivers/media/cec/platform/tegra/
2687
2688 ARM/TETON BGA MACHINE SUPPORT
2689 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Maintained
2692
2693 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2694 M:      Santosh Shilimkar <ssantosh@kernel.org>
2695 L:      linux-kernel@vger.kernel.org
2696 S:      Maintained
2697 F:      drivers/memory/*emif*
2698
2699 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2700 M:      Santosh Shilimkar <ssantosh@kernel.org>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Maintained
2703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2704 F:      arch/arm/boot/dts/keystone-*
2705 F:      arch/arm/mach-keystone/
2706
2707 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2708 M:      Santosh Shilimkar <ssantosh@kernel.org>
2709 L:      linux-kernel@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/clk/keystone/
2712
2713 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2714 M:      Santosh Shilimkar <ssantosh@kernel.org>
2715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716 L:      linux-kernel@vger.kernel.org
2717 S:      Maintained
2718 F:      drivers/clocksource/timer-keystone.c
2719
2720 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2721 M:      Santosh Shilimkar <ssantosh@kernel.org>
2722 L:      linux-kernel@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/power/reset/keystone-reset.c
2725
2726 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2727 M:      Nishanth Menon <nm@ti.com>
2728 M:      Vignesh Raghavendra <vigneshr@ti.com>
2729 M:      Tero Kristo <kristo@kernel.org>
2730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 S:      Supported
2732 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2733 F:      arch/arm64/boot/dts/ti/Makefile
2734 F:      arch/arm64/boot/dts/ti/k3-*
2735 F:      include/dt-bindings/pinctrl/k3.h
2736
2737 ARM/THECUS N2100 MACHINE SUPPORT
2738 M:      Lennert Buytenhek <kernel@wantstofly.org>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 S:      Maintained
2741
2742 ARM/TOSA MACHINE SUPPORT
2743 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2744 M:      Dirk Opfer <dirk@opfer-online.de>
2745 S:      Maintained
2746
2747 ARM/TOSHIBA VISCONTI ARCHITECTURE
2748 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 S:      Supported
2751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2752 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2753 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2754 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2755 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2756 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2757 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2758 F:      arch/arm64/boot/dts/toshiba/
2759 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2760 F:      drivers/gpio/gpio-visconti.c
2761 F:      drivers/pci/controller/dwc/pcie-visconti.c
2762 F:      drivers/pinctrl/visconti/
2763 F:      drivers/watchdog/visconti_wdt.c
2764 N:      visconti
2765
2766 ARM/UNIPHIER ARCHITECTURE
2767 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2768 M:      Masami Hiramatsu <mhiramat@kernel.org>
2769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770 S:      Maintained
2771 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2772 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2773 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2774 F:      arch/arm/boot/dts/uniphier*
2775 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2776 F:      arch/arm/mach-uniphier/
2777 F:      arch/arm/mm/cache-uniphier.c
2778 F:      arch/arm64/boot/dts/socionext/uniphier*
2779 F:      drivers/bus/uniphier-system-bus.c
2780 F:      drivers/clk/uniphier/
2781 F:      drivers/dma/uniphier-mdmac.c
2782 F:      drivers/gpio/gpio-uniphier.c
2783 F:      drivers/i2c/busses/i2c-uniphier*
2784 F:      drivers/irqchip/irq-uniphier-aidet.c
2785 F:      drivers/mmc/host/uniphier-sd.c
2786 F:      drivers/pinctrl/uniphier/
2787 F:      drivers/reset/reset-uniphier.c
2788 F:      drivers/tty/serial/8250/8250_uniphier.c
2789 N:      uniphier
2790
2791 ARM/VERSATILE EXPRESS PLATFORM
2792 M:      Liviu Dudau <liviu.dudau@arm.com>
2793 M:      Sudeep Holla <sudeep.holla@arm.com>
2794 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      */*/*/vexpress*
2798 F:      */*/vexpress*
2799 F:      arch/arm/boot/dts/vexpress*
2800 F:      arch/arm/mach-vexpress/
2801 F:      arch/arm64/boot/dts/arm/
2802 F:      drivers/clk/versatile/clk-vexpress-osc.c
2803 F:      drivers/clocksource/timer-versatile.c
2804 N:      mps2
2805
2806 ARM/VFP SUPPORT
2807 M:      Russell King <linux@armlinux.org.uk>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 W:      http://www.armlinux.org.uk/
2811 F:      arch/arm/vfp/
2812
2813 ARM/VOIPAC PXA270 SUPPORT
2814 M:      Marek Vasut <marek.vasut@gmail.com>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Maintained
2817 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2818 F:      arch/arm/mach-pxa/vpac270.c
2819
2820 ARM/VT8500 ARM ARCHITECTURE
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Orphan
2823 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2824 F:      arch/arm/mach-vt8500/
2825 F:      drivers/clocksource/timer-vt8500.c
2826 F:      drivers/i2c/busses/i2c-wmt.c
2827 F:      drivers/mmc/host/wmt-sdmmc.c
2828 F:      drivers/pwm/pwm-vt8500.c
2829 F:      drivers/rtc/rtc-vt8500.c
2830 F:      drivers/tty/serial/vt8500_serial.c
2831 F:      drivers/usb/host/ehci-platform.c
2832 F:      drivers/usb/host/uhci-platform.c
2833 F:      drivers/video/fbdev/vt8500lcdfb.*
2834 F:      drivers/video/fbdev/wm8505fb*
2835 F:      drivers/video/fbdev/wmt_ge_rops.*
2836
2837 ARM/ZIPIT Z2 SUPPORT
2838 M:      Marek Vasut <marek.vasut@gmail.com>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Maintained
2841 F:      arch/arm/mach-pxa/include/mach/z2.h
2842 F:      arch/arm/mach-pxa/z2.c
2843
2844 ARM/ZYNQ ARCHITECTURE
2845 M:      Michal Simek <michal.simek@xilinx.com>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847 S:      Supported
2848 W:      http://wiki.xilinx.com
2849 T:      git https://github.com/Xilinx/linux-xlnx.git
2850 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2851 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2852 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2853 F:      arch/arm/mach-zynq/
2854 F:      drivers/clocksource/timer-cadence-ttc.c
2855 F:      drivers/cpuidle/cpuidle-zynq.c
2856 F:      drivers/edac/synopsys_edac.c
2857 F:      drivers/i2c/busses/i2c-cadence.c
2858 F:      drivers/i2c/busses/i2c-xiic.c
2859 F:      drivers/mmc/host/sdhci-of-arasan.c
2860 N:      zynq
2861 N:      xilinx
2862
2863 ARM64 PORT (AARCH64 ARCHITECTURE)
2864 M:      Catalin Marinas <catalin.marinas@arm.com>
2865 M:      Will Deacon <will@kernel.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2869 F:      Documentation/arm64/
2870 F:      arch/arm64/
2871 F:      tools/testing/selftests/arm64/
2872 X:      arch/arm64/boot/dts/
2873
2874 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2875 M:      George McCollister <george.mccollister@gmail.com>
2876 L:      netdev@vger.kernel.org
2877 S:      Maintained
2878 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2879 F:      drivers/net/dsa/xrs700x/*
2880 F:      net/dsa/tag_xrs700x.c
2881
2882 AS3645A LED FLASH CONTROLLER DRIVER
2883 M:      Sakari Ailus <sakari.ailus@iki.fi>
2884 L:      linux-leds@vger.kernel.org
2885 S:      Maintained
2886 F:      drivers/leds/flash/leds-as3645a.c
2887
2888 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2889 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2890 L:      linux-media@vger.kernel.org
2891 S:      Maintained
2892 T:      git git://linuxtv.org/media_tree.git
2893 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2894 F:      drivers/media/i2c/ak7375.c
2895
2896 ASAHI KASEI AK8974 DRIVER
2897 M:      Linus Walleij <linus.walleij@linaro.org>
2898 L:      linux-iio@vger.kernel.org
2899 S:      Supported
2900 W:      http://www.akm.com/
2901 F:      drivers/iio/magnetometer/ak8974.c
2902
2903 ASC7621 HARDWARE MONITOR DRIVER
2904 M:      George Joseph <george.joseph@fairview5.com>
2905 L:      linux-hwmon@vger.kernel.org
2906 S:      Maintained
2907 F:      Documentation/hwmon/asc7621.rst
2908 F:      drivers/hwmon/asc7621.c
2909
2910 ASIX AX88796C SPI ETHERNET ADAPTER
2911 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2914 F:      drivers/net/ethernet/asix/ax88796c_*
2915
2916 ASPEED PINCTRL DRIVERS
2917 M:      Andrew Jeffery <andrew@aj.id.au>
2918 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2919 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2920 L:      linux-gpio@vger.kernel.org
2921 S:      Maintained
2922 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2923 F:      drivers/pinctrl/aspeed/
2924
2925 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2926 M:      Eddie James <eajames@linux.ibm.com>
2927 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2928 S:      Maintained
2929 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2930 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2931 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2932
2933 ASPEED SD/MMC DRIVER
2934 M:      Andrew Jeffery <andrew@aj.id.au>
2935 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2936 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2937 L:      linux-mmc@vger.kernel.org
2938 S:      Maintained
2939 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2940 F:      drivers/mmc/host/sdhci-of-aspeed*
2941
2942 ASPEED VIDEO ENGINE DRIVER
2943 M:      Eddie James <eajames@linux.ibm.com>
2944 L:      linux-media@vger.kernel.org
2945 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2946 S:      Maintained
2947 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2948 F:      drivers/media/platform/aspeed-video.c
2949
2950 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2951 M:      Corentin Chary <corentin.chary@gmail.com>
2952 L:      acpi4asus-user@lists.sourceforge.net
2953 L:      platform-driver-x86@vger.kernel.org
2954 S:      Maintained
2955 W:      http://acpi4asus.sf.net
2956 F:      drivers/platform/x86/asus*.c
2957 F:      drivers/platform/x86/eeepc*.c
2958
2959 ASUS WIRELESS RADIO CONTROL DRIVER
2960 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2961 L:      platform-driver-x86@vger.kernel.org
2962 S:      Maintained
2963 F:      drivers/platform/x86/asus-wireless.c
2964
2965 ASYMMETRIC KEYS
2966 M:      David Howells <dhowells@redhat.com>
2967 L:      keyrings@vger.kernel.org
2968 S:      Maintained
2969 F:      Documentation/crypto/asymmetric-keys.rst
2970 F:      crypto/asymmetric_keys/
2971 F:      include/crypto/pkcs7.h
2972 F:      include/crypto/public_key.h
2973 F:      include/linux/verification.h
2974
2975 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2976 R:      Dan Williams <dan.j.williams@intel.com>
2977 S:      Odd fixes
2978 W:      http://sourceforge.net/projects/xscaleiop
2979 F:      Documentation/crypto/async-tx-api.rst
2980 F:      crypto/async_tx/
2981 F:      include/linux/async_tx.h
2982
2983 AT24 EEPROM DRIVER
2984 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2985 L:      linux-i2c@vger.kernel.org
2986 S:      Maintained
2987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2988 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2989 F:      drivers/misc/eeprom/at24.c
2990
2991 ATA OVER ETHERNET (AOE) DRIVER
2992 M:      "Justin Sanders" <justin@coraid.com>
2993 S:      Supported
2994 W:      http://www.openaoe.org/
2995 F:      Documentation/admin-guide/aoe/
2996 F:      drivers/block/aoe/
2997
2998 ATC260X PMIC MFD DRIVER
2999 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3000 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3001 L:      linux-actions@lists.infradead.org
3002 S:      Maintained
3003 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3004 F:      drivers/input/misc/atc260x-onkey.c
3005 F:      drivers/mfd/atc260*
3006 F:      drivers/power/reset/atc260x-poweroff.c
3007 F:      drivers/regulator/atc260x-regulator.c
3008 F:      include/linux/mfd/atc260x/*
3009
3010 ATHEROS 71XX/9XXX GPIO DRIVER
3011 M:      Alban Bedel <albeu@free.fr>
3012 S:      Maintained
3013 W:      https://github.com/AlbanBedel/linux
3014 T:      git git://github.com/AlbanBedel/linux
3015 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3016 F:      drivers/gpio/gpio-ath79.c
3017
3018 ATHEROS 71XX/9XXX USB PHY DRIVER
3019 M:      Alban Bedel <albeu@free.fr>
3020 S:      Maintained
3021 W:      https://github.com/AlbanBedel/linux
3022 T:      git git://github.com/AlbanBedel/linux
3023 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3024 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3025
3026 ATHEROS ATH GENERIC UTILITIES
3027 M:      Kalle Valo <kvalo@codeaurora.org>
3028 L:      linux-wireless@vger.kernel.org
3029 S:      Supported
3030 F:      drivers/net/wireless/ath/*
3031
3032 ATHEROS ATH5K WIRELESS DRIVER
3033 M:      Jiri Slaby <jirislaby@kernel.org>
3034 M:      Nick Kossifidis <mickflemm@gmail.com>
3035 M:      Luis Chamberlain <mcgrof@kernel.org>
3036 L:      linux-wireless@vger.kernel.org
3037 S:      Maintained
3038 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3039 F:      drivers/net/wireless/ath/ath5k/
3040
3041 ATHEROS ATH6KL WIRELESS DRIVER
3042 M:      Kalle Valo <kvalo@codeaurora.org>
3043 L:      linux-wireless@vger.kernel.org
3044 S:      Supported
3045 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3047 F:      drivers/net/wireless/ath/ath6kl/
3048
3049 ATI_REMOTE2 DRIVER
3050 M:      Ville Syrjala <syrjala@sci.fi>
3051 S:      Maintained
3052 F:      drivers/input/misc/ati_remote2.c
3053
3054 ATK0110 HWMON DRIVER
3055 M:      Luca Tettamanti <kronos.it@gmail.com>
3056 L:      linux-hwmon@vger.kernel.org
3057 S:      Maintained
3058 F:      drivers/hwmon/asus_atk0110.c
3059
3060 ATLX ETHERNET DRIVERS
3061 M:      Chris Snook <chris.snook@gmail.com>
3062 L:      netdev@vger.kernel.org
3063 S:      Maintained
3064 W:      http://sourceforge.net/projects/atl1
3065 W:      http://atl1.sourceforge.net
3066 F:      drivers/net/ethernet/atheros/
3067
3068 ATM
3069 M:      Chas Williams <3chas3@gmail.com>
3070 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3071 L:      netdev@vger.kernel.org
3072 S:      Maintained
3073 W:      http://linux-atm.sourceforge.net
3074 F:      drivers/atm/
3075 F:      include/linux/atm*
3076 F:      include/uapi/linux/atm*
3077
3078 ATMEL MACB ETHERNET DRIVER
3079 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3080 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3081 S:      Supported
3082 F:      drivers/net/ethernet/cadence/
3083
3084 ATMEL MAXTOUCH DRIVER
3085 M:      Nick Dyer <nick@shmanahar.org>
3086 S:      Maintained
3087 T:      git git://github.com/ndyer/linux.git
3088 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3089 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3090
3091 ATMEL WIRELESS DRIVER
3092 M:      Simon Kelley <simon@thekelleys.org.uk>
3093 L:      linux-wireless@vger.kernel.org
3094 S:      Maintained
3095 W:      http://www.thekelleys.org.uk/atmel
3096 W:      http://atmelwlandriver.sourceforge.net/
3097 F:      drivers/net/wireless/atmel/atmel*
3098
3099 ATOMIC INFRASTRUCTURE
3100 M:      Will Deacon <will@kernel.org>
3101 M:      Peter Zijlstra <peterz@infradead.org>
3102 R:      Boqun Feng <boqun.feng@gmail.com>
3103 L:      linux-kernel@vger.kernel.org
3104 S:      Maintained
3105 F:      arch/*/include/asm/atomic*.h
3106 F:      include/*/atomic*.h
3107 F:      include/linux/refcount.h
3108 F:      Documentation/atomic_*.txt
3109 F:      scripts/atomic/
3110
3111 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3112 M:      Bradley Grove <linuxdrivers@attotech.com>
3113 L:      linux-scsi@vger.kernel.org
3114 S:      Supported
3115 W:      http://www.attotech.com
3116 F:      drivers/scsi/esas2r
3117
3118 ATUSB IEEE 802.15.4 RADIO DRIVER
3119 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3120 L:      linux-wpan@vger.kernel.org
3121 S:      Maintained
3122 F:      drivers/net/ieee802154/at86rf230.h
3123 F:      drivers/net/ieee802154/atusb.c
3124 F:      drivers/net/ieee802154/atusb.h
3125
3126 AUDIT SUBSYSTEM
3127 M:      Paul Moore <paul@paul-moore.com>
3128 M:      Eric Paris <eparis@redhat.com>
3129 L:      linux-audit@redhat.com (moderated for non-subscribers)
3130 S:      Supported
3131 W:      https://github.com/linux-audit
3132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3133 F:      include/asm-generic/audit_*.h
3134 F:      include/linux/audit.h
3135 F:      include/uapi/linux/audit.h
3136 F:      kernel/audit*
3137 F:      lib/*audit.c
3138
3139 AUXILIARY DISPLAY DRIVERS
3140 M:      Miguel Ojeda <ojeda@kernel.org>
3141 S:      Maintained
3142 F:      drivers/auxdisplay/
3143 F:      include/linux/cfag12864b.h
3144
3145 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3146 M:      Andreas Klinger <ak@it-klinger.de>
3147 L:      linux-iio@vger.kernel.org
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3150 F:      drivers/iio/adc/hx711.c
3151
3152 AX.25 NETWORK LAYER
3153 M:      Ralf Baechle <ralf@linux-mips.org>
3154 L:      linux-hams@vger.kernel.org
3155 S:      Maintained
3156 W:      http://www.linux-ax25.org/
3157 F:      include/net/ax25.h
3158 F:      include/uapi/linux/ax25.h
3159 F:      net/ax25/
3160
3161 AXENTIA ARM DEVICES
3162 M:      Peter Rosin <peda@axentia.se>
3163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164 S:      Maintained
3165 F:      arch/arm/boot/dts/at91-linea.dtsi
3166 F:      arch/arm/boot/dts/at91-natte.dtsi
3167 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3168 F:      arch/arm/boot/dts/at91-tse850-3.dts
3169
3170 AXENTIA ASOC DRIVERS
3171 M:      Peter Rosin <peda@axentia.se>
3172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/sound/axentia,*
3175 F:      sound/soc/atmel/tse850-pcm5142.c
3176
3177 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3178 M:      Nuno Sá <nuno.sa@analog.com>
3179 L:      linux-hwmon@vger.kernel.org
3180 S:      Supported
3181 W:      http://ez.analog.com/community/linux-device-drivers
3182 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3183 F:      drivers/hwmon/axi-fan-control.c
3184
3185 AXXIA I2C CONTROLLER
3186 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3187 L:      linux-i2c@vger.kernel.org
3188 S:      Maintained
3189 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3190 F:      drivers/i2c/busses/i2c-axxia.c
3191
3192 AZ6007 DVB DRIVER
3193 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3194 L:      linux-media@vger.kernel.org
3195 S:      Maintained
3196 W:      https://linuxtv.org
3197 T:      git git://linuxtv.org/media_tree.git
3198 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3199
3200 AZTECH FM RADIO RECEIVER DRIVER
3201 M:      Hans Verkuil <hverkuil@xs4all.nl>
3202 L:      linux-media@vger.kernel.org
3203 S:      Maintained
3204 W:      https://linuxtv.org
3205 T:      git git://linuxtv.org/media_tree.git
3206 F:      drivers/media/radio/radio-aztech*
3207
3208 B43 WIRELESS DRIVER
3209 L:      linux-wireless@vger.kernel.org
3210 L:      b43-dev@lists.infradead.org
3211 S:      Odd Fixes
3212 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3213 F:      drivers/net/wireless/broadcom/b43/
3214
3215 B43LEGACY WIRELESS DRIVER
3216 M:      Larry Finger <Larry.Finger@lwfinger.net>
3217 L:      linux-wireless@vger.kernel.org
3218 L:      b43-dev@lists.infradead.org
3219 S:      Maintained
3220 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3221 F:      drivers/net/wireless/broadcom/b43legacy/
3222
3223 BACKLIGHT CLASS/SUBSYSTEM
3224 M:      Lee Jones <lee.jones@linaro.org>
3225 M:      Daniel Thompson <daniel.thompson@linaro.org>
3226 M:      Jingoo Han <jingoohan1@gmail.com>
3227 L:      dri-devel@lists.freedesktop.org
3228 S:      Maintained
3229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3230 F:      Documentation/ABI/stable/sysfs-class-backlight
3231 F:      Documentation/ABI/testing/sysfs-class-backlight
3232 F:      Documentation/devicetree/bindings/leds/backlight
3233 F:      drivers/video/backlight/
3234 F:      include/linux/backlight.h
3235 F:      include/linux/pwm_backlight.h
3236
3237 BATMAN ADVANCED
3238 M:      Marek Lindner <mareklindner@neomailbox.ch>
3239 M:      Simon Wunderlich <sw@simonwunderlich.de>
3240 M:      Antonio Quartulli <a@unstable.cc>
3241 M:      Sven Eckelmann <sven@narfation.org>
3242 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3243 S:      Maintained
3244 W:      https://www.open-mesh.org/
3245 Q:      https://patchwork.open-mesh.org/project/batman/list/
3246 B:      https://www.open-mesh.org/projects/batman-adv/issues
3247 C:      ircs://irc.hackint.org/batadv
3248 T:      git https://git.open-mesh.org/linux-merge.git
3249 F:      Documentation/networking/batman-adv.rst
3250 F:      include/uapi/linux/batadv_packet.h
3251 F:      include/uapi/linux/batman_adv.h
3252 F:      net/batman-adv/
3253
3254 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3255 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3256 L:      linux-hams@vger.kernel.org
3257 S:      Maintained
3258 W:      http://www.baycom.org/~tom/ham/ham.html
3259 F:      drivers/net/hamradio/baycom*
3260
3261 BCACHE (BLOCK LAYER CACHE)
3262 M:      Coly Li <colyli@suse.de>
3263 M:      Kent Overstreet <kent.overstreet@gmail.com>
3264 L:      linux-bcache@vger.kernel.org
3265 S:      Maintained
3266 W:      http://bcache.evilpiepirate.org
3267 C:      irc://irc.oftc.net/bcache
3268 F:      drivers/md/bcache/
3269
3270 BDISP ST MEDIA DRIVER
3271 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3272 L:      linux-media@vger.kernel.org
3273 S:      Supported
3274 W:      https://linuxtv.org
3275 T:      git git://linuxtv.org/media_tree.git
3276 F:      drivers/media/platform/sti/bdisp
3277
3278 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3279 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3280 L:      netdev@vger.kernel.org
3281 S:      Maintained
3282 F:      drivers/net/ethernet/ec_bhf.c
3283
3284 BEFS FILE SYSTEM
3285 M:      Luis de Bethencourt <luisbg@kernel.org>
3286 M:      Salah Triki <salah.triki@gmail.com>
3287 S:      Maintained
3288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3289 F:      Documentation/filesystems/befs.rst
3290 F:      fs/befs/
3291
3292 BFQ I/O SCHEDULER
3293 M:      Paolo Valente <paolo.valente@linaro.org>
3294 M:      Jens Axboe <axboe@kernel.dk>
3295 L:      linux-block@vger.kernel.org
3296 S:      Maintained
3297 F:      Documentation/block/bfq-iosched.rst
3298 F:      block/bfq-*
3299
3300 BFS FILE SYSTEM
3301 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3302 S:      Maintained
3303 F:      Documentation/filesystems/bfs.rst
3304 F:      fs/bfs/
3305 F:      include/uapi/linux/bfs_fs.h
3306
3307 BITMAP API
3308 M:      Yury Norov <yury.norov@gmail.com>
3309 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3310 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3311 S:      Maintained
3312 F:      include/asm-generic/bitops/find.h
3313 F:      include/linux/bitmap.h
3314 F:      lib/bitmap.c
3315 F:      lib/find_bit.c
3316 F:      lib/find_bit_benchmark.c
3317 F:      lib/test_bitmap.c
3318 F:      tools/include/asm-generic/bitops/find.h
3319 F:      tools/include/linux/bitmap.h
3320 F:      tools/lib/bitmap.c
3321 F:      tools/lib/find_bit.c
3322
3323 BLINKM RGB LED DRIVER
3324 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3325 S:      Maintained
3326 F:      drivers/leds/leds-blinkm.c
3327
3328 BLOCK LAYER
3329 M:      Jens Axboe <axboe@kernel.dk>
3330 L:      linux-block@vger.kernel.org
3331 S:      Maintained
3332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3333 F:      block/
3334 F:      drivers/block/
3335 F:      include/linux/blk*
3336 F:      kernel/trace/blktrace.c
3337 F:      lib/sbitmap.c
3338
3339 BLOCK2MTD DRIVER
3340 M:      Joern Engel <joern@lazybastard.org>
3341 L:      linux-mtd@lists.infradead.org
3342 S:      Maintained
3343 F:      drivers/mtd/devices/block2mtd.c
3344
3345 BLUETOOTH DRIVERS
3346 M:      Marcel Holtmann <marcel@holtmann.org>
3347 M:      Johan Hedberg <johan.hedberg@gmail.com>
3348 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3349 L:      linux-bluetooth@vger.kernel.org
3350 S:      Supported
3351 W:      http://www.bluez.org/
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3354 F:      drivers/bluetooth/
3355
3356 BLUETOOTH SUBSYSTEM
3357 M:      Marcel Holtmann <marcel@holtmann.org>
3358 M:      Johan Hedberg <johan.hedberg@gmail.com>
3359 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3360 L:      linux-bluetooth@vger.kernel.org
3361 S:      Supported
3362 W:      http://www.bluez.org/
3363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3365 F:      include/net/bluetooth/
3366 F:      net/bluetooth/
3367
3368 BONDING DRIVER
3369 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3370 M:      Veaceslav Falico <vfalico@gmail.com>
3371 M:      Andy Gospodarek <andy@greyhouse.net>
3372 L:      netdev@vger.kernel.org
3373 S:      Supported
3374 W:      http://sourceforge.net/projects/bonding/
3375 F:      drivers/net/bonding/
3376 F:      include/net/bonding.h
3377 F:      include/uapi/linux/if_bonding.h
3378
3379 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3380 M:      Dan Robertson <dan@dlrobertson.com>
3381 L:      linux-iio@vger.kernel.org
3382 S:      Maintained
3383 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3384 F:      drivers/iio/accel/bma400*
3385
3386 BPF (Safe dynamic programs and tools)
3387 M:      Alexei Starovoitov <ast@kernel.org>
3388 M:      Daniel Borkmann <daniel@iogearbox.net>
3389 M:      Andrii Nakryiko <andrii@kernel.org>
3390 R:      Martin KaFai Lau <kafai@fb.com>
3391 R:      Song Liu <songliubraving@fb.com>
3392 R:      Yonghong Song <yhs@fb.com>
3393 R:      John Fastabend <john.fastabend@gmail.com>
3394 R:      KP Singh <kpsingh@kernel.org>
3395 L:      netdev@vger.kernel.org
3396 L:      bpf@vger.kernel.org
3397 S:      Supported
3398 W:      https://bpf.io/
3399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3402 F:      Documentation/bpf/
3403 F:      Documentation/networking/filter.rst
3404 F:      Documentation/userspace-api/ebpf/
3405 F:      arch/*/net/*
3406 F:      include/linux/bpf*
3407 F:      include/linux/btf*
3408 F:      include/linux/filter.h
3409 F:      include/trace/events/xdp.h
3410 F:      include/uapi/linux/bpf*
3411 F:      include/uapi/linux/btf*
3412 F:      include/uapi/linux/filter.h
3413 F:      kernel/bpf/
3414 F:      kernel/trace/bpf_trace.c
3415 F:      lib/test_bpf.c
3416 F:      net/bpf/
3417 F:      net/core/filter.c
3418 F:      net/sched/act_bpf.c
3419 F:      net/sched/cls_bpf.c
3420 F:      samples/bpf/
3421 F:      scripts/bpf_doc.py
3422 F:      tools/bpf/
3423 F:      tools/lib/bpf/
3424 F:      tools/testing/selftests/bpf/
3425 N:      bpf
3426 K:      bpf
3427
3428 BPF JIT for ARM
3429 M:      Shubham Bansal <illusionist.neo@gmail.com>
3430 L:      netdev@vger.kernel.org
3431 L:      bpf@vger.kernel.org
3432 S:      Maintained
3433 F:      arch/arm/net/
3434
3435 BPF JIT for ARM64
3436 M:      Daniel Borkmann <daniel@iogearbox.net>
3437 M:      Alexei Starovoitov <ast@kernel.org>
3438 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3439 L:      netdev@vger.kernel.org
3440 L:      bpf@vger.kernel.org
3441 S:      Supported
3442 F:      arch/arm64/net/
3443
3444 BPF JIT for MIPS (32-BIT AND 64-BIT)
3445 M:      Paul Burton <paulburton@kernel.org>
3446 L:      netdev@vger.kernel.org
3447 L:      bpf@vger.kernel.org
3448 S:      Maintained
3449 F:      arch/mips/net/
3450
3451 BPF JIT for NFP NICs
3452 M:      Jakub Kicinski <kuba@kernel.org>
3453 L:      netdev@vger.kernel.org
3454 L:      bpf@vger.kernel.org
3455 S:      Supported
3456 F:      drivers/net/ethernet/netronome/nfp/bpf/
3457
3458 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3459 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3460 L:      netdev@vger.kernel.org
3461 L:      bpf@vger.kernel.org
3462 S:      Maintained
3463 F:      arch/powerpc/net/
3464
3465 BPF JIT for RISC-V (32-bit)
3466 M:      Luke Nelson <luke.r.nels@gmail.com>
3467 M:      Xi Wang <xi.wang@gmail.com>
3468 L:      netdev@vger.kernel.org
3469 L:      bpf@vger.kernel.org
3470 S:      Maintained
3471 F:      arch/riscv/net/
3472 X:      arch/riscv/net/bpf_jit_comp64.c
3473
3474 BPF JIT for RISC-V (64-bit)
3475 M:      Björn Töpel <bjorn@kernel.org>
3476 L:      netdev@vger.kernel.org
3477 L:      bpf@vger.kernel.org
3478 S:      Maintained
3479 F:      arch/riscv/net/
3480 X:      arch/riscv/net/bpf_jit_comp32.c
3481
3482 BPF JIT for S390
3483 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3484 M:      Heiko Carstens <hca@linux.ibm.com>
3485 M:      Vasily Gorbik <gor@linux.ibm.com>
3486 L:      netdev@vger.kernel.org
3487 L:      bpf@vger.kernel.org
3488 S:      Maintained
3489 F:      arch/s390/net/
3490 X:      arch/s390/net/pnet.c
3491
3492 BPF JIT for SPARC (32-BIT AND 64-BIT)
3493 M:      David S. Miller <davem@davemloft.net>
3494 L:      netdev@vger.kernel.org
3495 L:      bpf@vger.kernel.org
3496 S:      Maintained
3497 F:      arch/sparc/net/
3498
3499 BPF JIT for X86 32-BIT
3500 M:      Wang YanQing <udknight@gmail.com>
3501 L:      netdev@vger.kernel.org
3502 L:      bpf@vger.kernel.org
3503 S:      Maintained
3504 F:      arch/x86/net/bpf_jit_comp32.c
3505
3506 BPF JIT for X86 64-BIT
3507 M:      Alexei Starovoitov <ast@kernel.org>
3508 M:      Daniel Borkmann <daniel@iogearbox.net>
3509 L:      netdev@vger.kernel.org
3510 L:      bpf@vger.kernel.org
3511 S:      Supported
3512 F:      arch/x86/net/
3513 X:      arch/x86/net/bpf_jit_comp32.c
3514
3515 BPF LSM (Security Audit and Enforcement using BPF)
3516 M:      KP Singh <kpsingh@kernel.org>
3517 R:      Florent Revest <revest@chromium.org>
3518 R:      Brendan Jackman <jackmanb@chromium.org>
3519 L:      bpf@vger.kernel.org
3520 S:      Maintained
3521 F:      Documentation/bpf/bpf_lsm.rst
3522 F:      include/linux/bpf_lsm.h
3523 F:      kernel/bpf/bpf_lsm.c
3524 F:      security/bpf/
3525
3526 BROADCOM B44 10/100 ETHERNET DRIVER
3527 M:      Michael Chan <michael.chan@broadcom.com>
3528 L:      netdev@vger.kernel.org
3529 S:      Supported
3530 F:      drivers/net/ethernet/broadcom/b44.*
3531
3532 BROADCOM B53 ETHERNET SWITCH DRIVER
3533 M:      Florian Fainelli <f.fainelli@gmail.com>
3534 L:      netdev@vger.kernel.org
3535 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3536 S:      Supported
3537 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3538 F:      drivers/net/dsa/b53/*
3539 F:      include/linux/dsa/brcm.h
3540 F:      include/linux/platform_data/b53.h
3541
3542 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3543 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3544 L:      bcm-kernel-feedback-list@broadcom.com
3545 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3547 S:      Maintained
3548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3549 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3550 F:      drivers/pci/controller/pcie-brcmstb.c
3551 F:      drivers/staging/vc04_services
3552 N:      bcm2711
3553 N:      bcm283*
3554
3555 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3556 M:      Florian Fainelli <f.fainelli@gmail.com>
3557 M:      Ray Jui <rjui@broadcom.com>
3558 M:      Scott Branden <sbranden@broadcom.com>
3559 M:      bcm-kernel-feedback-list@broadcom.com
3560 S:      Maintained
3561 T:      git git://github.com/broadcom/mach-bcm
3562 F:      arch/arm/mach-bcm/
3563 N:      bcm281*
3564 N:      bcm113*
3565 N:      bcm216*
3566 N:      kona
3567
3568 BROADCOM BCM47XX MIPS ARCHITECTURE
3569 M:      Hauke Mehrtens <hauke@hauke-m.de>
3570 M:      Rafał Miłecki <zajec5@gmail.com>
3571 L:      linux-mips@vger.kernel.org
3572 S:      Maintained
3573 F:      Documentation/devicetree/bindings/mips/brcm/
3574 F:      arch/mips/bcm47xx/*
3575 F:      arch/mips/include/asm/mach-bcm47xx/*
3576
3577 BROADCOM BCM4908 ETHERNET DRIVER
3578 M:      Rafał Miłecki <rafal@milecki.pl>
3579 M:      bcm-kernel-feedback-list@broadcom.com
3580 L:      netdev@vger.kernel.org
3581 S:      Maintained
3582 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3583 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3584 F:      drivers/net/ethernet/broadcom/unimac.h
3585
3586 BROADCOM BCM5301X ARM ARCHITECTURE
3587 M:      Hauke Mehrtens <hauke@hauke-m.de>
3588 M:      Rafał Miłecki <zajec5@gmail.com>
3589 M:      bcm-kernel-feedback-list@broadcom.com
3590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591 S:      Maintained
3592 F:      arch/arm/boot/dts/bcm470*
3593 F:      arch/arm/boot/dts/bcm5301*
3594 F:      arch/arm/boot/dts/bcm953012*
3595 F:      arch/arm/mach-bcm/bcm_5301x.c
3596
3597 BROADCOM BCM53573 ARM ARCHITECTURE
3598 M:      Rafał Miłecki <rafal@milecki.pl>
3599 L:      bcm-kernel-feedback-list@broadcom.com
3600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601 S:      Maintained
3602 F:      arch/arm/boot/dts/bcm47189*
3603 F:      arch/arm/boot/dts/bcm53573*
3604
3605 BROADCOM BCM63XX ARM ARCHITECTURE
3606 M:      Florian Fainelli <f.fainelli@gmail.com>
3607 M:      bcm-kernel-feedback-list@broadcom.com
3608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609 S:      Maintained
3610 T:      git git://github.com/broadcom/stblinux.git
3611 N:      bcm63xx
3612
3613 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3614 M:      Kevin Cernekee <cernekee@gmail.com>
3615 L:      linux-usb@vger.kernel.org
3616 S:      Maintained
3617 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3618
3619 BROADCOM BCM7XXX ARM ARCHITECTURE
3620 M:      Florian Fainelli <f.fainelli@gmail.com>
3621 M:      bcm-kernel-feedback-list@broadcom.com
3622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623 S:      Maintained
3624 T:      git git://github.com/broadcom/stblinux.git
3625 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3626 F:      arch/arm/boot/dts/bcm7*.dts*
3627 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3628 F:      arch/arm/mach-bcm/*brcmstb*
3629 F:      arch/arm/mm/cache-b15-rac.c
3630 F:      drivers/bus/brcmstb_gisb.c
3631 F:      drivers/pci/controller/pcie-brcmstb.c
3632 N:      brcmstb
3633
3634 BROADCOM BDC DRIVER
3635 M:      Al Cooper <alcooperx@gmail.com>
3636 L:      linux-usb@vger.kernel.org
3637 L:      bcm-kernel-feedback-list@broadcom.com
3638 S:      Maintained
3639 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3640 F:      drivers/usb/gadget/udc/bdc/
3641
3642 BROADCOM BMIPS CPUFREQ DRIVER
3643 M:      Markus Mayer <mmayer@broadcom.com>
3644 M:      bcm-kernel-feedback-list@broadcom.com
3645 L:      linux-pm@vger.kernel.org
3646 S:      Maintained
3647 F:      drivers/cpufreq/bmips-cpufreq.c
3648
3649 BROADCOM BMIPS MIPS ARCHITECTURE
3650 M:      Florian Fainelli <f.fainelli@gmail.com>
3651 L:      bcm-kernel-feedback-list@broadcom.com
3652 L:      linux-mips@vger.kernel.org
3653 S:      Maintained
3654 T:      git git://github.com/broadcom/stblinux.git
3655 F:      arch/mips/bmips/*
3656 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3657 F:      arch/mips/include/asm/mach-bmips/*
3658 F:      arch/mips/kernel/*bmips*
3659 F:      drivers/soc/bcm/bcm63xx
3660 F:      drivers/irqchip/irq-bcm63*
3661 F:      drivers/irqchip/irq-bcm7*
3662 F:      drivers/irqchip/irq-brcmstb*
3663 F:      include/linux/bcm963xx_nvram.h
3664 F:      include/linux/bcm963xx_tag.h
3665
3666 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3667 M:      Rasesh Mody <rmody@marvell.com>
3668 M:      GR-Linux-NIC-Dev@marvell.com
3669 L:      netdev@vger.kernel.org
3670 S:      Supported
3671 F:      drivers/net/ethernet/broadcom/bnx2.*
3672 F:      drivers/net/ethernet/broadcom/bnx2_*
3673
3674 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3675 M:      Saurav Kashyap <skashyap@marvell.com>
3676 M:      Javed Hasan <jhasan@marvell.com>
3677 M:      GR-QLogic-Storage-Upstream@marvell.com
3678 L:      linux-scsi@vger.kernel.org
3679 S:      Supported
3680 F:      drivers/scsi/bnx2fc/
3681
3682 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3683 M:      Nilesh Javali <njavali@marvell.com>
3684 M:      Manish Rangankar <mrangankar@marvell.com>
3685 M:      GR-QLogic-Storage-Upstream@marvell.com
3686 L:      linux-scsi@vger.kernel.org
3687 S:      Supported
3688 F:      drivers/scsi/bnx2i/
3689
3690 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3691 M:      Ariel Elior <aelior@marvell.com>
3692 M:      Sudarsana Kalluru <skalluru@marvell.com>
3693 M:      GR-everest-linux-l2@marvell.com
3694 L:      netdev@vger.kernel.org
3695 S:      Supported
3696 F:      drivers/net/ethernet/broadcom/bnx2x/
3697
3698 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3699 M:      Michael Chan <michael.chan@broadcom.com>
3700 L:      netdev@vger.kernel.org
3701 S:      Supported
3702 F:      drivers/net/ethernet/broadcom/bnxt/
3703
3704 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3705 M:      Arend van Spriel <aspriel@gmail.com>
3706 M:      Franky Lin <franky.lin@broadcom.com>
3707 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3708 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3709 M:      Wright Feng <wright.feng@infineon.com>
3710 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3711 L:      linux-wireless@vger.kernel.org
3712 L:      brcm80211-dev-list.pdl@broadcom.com
3713 L:      SHA-cyfmac-dev-list@infineon.com
3714 S:      Supported
3715 F:      drivers/net/wireless/broadcom/brcm80211/
3716
3717 BROADCOM BRCMSTB GPIO DRIVER
3718 M:      Gregory Fong <gregory.0xf0@gmail.com>
3719 L:      bcm-kernel-feedback-list@broadcom.com
3720 S:      Supported
3721 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3722 F:      drivers/gpio/gpio-brcmstb.c
3723
3724 BROADCOM BRCMSTB I2C DRIVER
3725 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3726 L:      linux-i2c@vger.kernel.org
3727 L:      bcm-kernel-feedback-list@broadcom.com
3728 S:      Supported
3729 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3730 F:      drivers/i2c/busses/i2c-brcmstb.c
3731
3732 BROADCOM BRCMSTB UART DRIVER
3733 M:      Al Cooper <alcooperx@gmail.com>
3734 L:      linux-serial@vger.kernel.org
3735 L:      bcm-kernel-feedback-list@broadcom.com
3736 S:      Maintained
3737 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3738 F:      drivers/tty/serial/8250/8250_bcm7271.c
3739
3740 BROADCOM BRCMSTB USB EHCI DRIVER
3741 M:      Al Cooper <alcooperx@gmail.com>
3742 L:      linux-usb@vger.kernel.org
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 S:      Maintained
3745 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3746 F:      drivers/usb/host/ehci-brcm.*
3747
3748 BROADCOM BRCMSTB USB PIN MAP DRIVER
3749 M:      Al Cooper <alcooperx@gmail.com>
3750 L:      linux-usb@vger.kernel.org
3751 L:      bcm-kernel-feedback-list@broadcom.com
3752 S:      Maintained
3753 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3754 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3755
3756 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3757 M:      Al Cooper <alcooperx@gmail.com>
3758 L:      linux-kernel@vger.kernel.org
3759 L:      bcm-kernel-feedback-list@broadcom.com
3760 S:      Maintained
3761 F:      drivers/phy/broadcom/phy-brcm-usb*
3762
3763 BROADCOM ETHERNET PHY DRIVERS
3764 M:      Florian Fainelli <f.fainelli@gmail.com>
3765 L:      bcm-kernel-feedback-list@broadcom.com
3766 L:      netdev@vger.kernel.org
3767 S:      Supported
3768 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3769 F:      drivers/net/phy/bcm*.[ch]
3770 F:      drivers/net/phy/broadcom.c
3771 F:      include/linux/brcmphy.h
3772
3773 BROADCOM GENET ETHERNET DRIVER
3774 M:      Doug Berger <opendmb@gmail.com>
3775 M:      Florian Fainelli <f.fainelli@gmail.com>
3776 L:      bcm-kernel-feedback-list@broadcom.com
3777 L:      netdev@vger.kernel.org
3778 S:      Supported
3779 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3780 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3781 F:      drivers/net/ethernet/broadcom/genet/
3782 F:      drivers/net/ethernet/broadcom/unimac.h
3783 F:      drivers/net/mdio/mdio-bcm-unimac.c
3784 F:      include/linux/platform_data/bcmgenet.h
3785 F:      include/linux/platform_data/mdio-bcm-unimac.h
3786
3787 BROADCOM IPROC ARM ARCHITECTURE
3788 M:      Ray Jui <rjui@broadcom.com>
3789 M:      Scott Branden <sbranden@broadcom.com>
3790 M:      bcm-kernel-feedback-list@broadcom.com
3791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3792 S:      Maintained
3793 T:      git git://github.com/broadcom/cygnus-linux.git
3794 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3795 F:      arch/arm64/boot/dts/broadcom/stingray/*
3796 F:      drivers/clk/bcm/clk-ns*
3797 F:      drivers/clk/bcm/clk-sr*
3798 F:      drivers/pinctrl/bcm/pinctrl-ns*
3799 F:      include/dt-bindings/clock/bcm-sr*
3800 N:      iproc
3801 N:      cygnus
3802 N:      bcm[-_]nsp
3803 N:      bcm9113*
3804 N:      bcm9583*
3805 N:      bcm9585*
3806 N:      bcm9586*
3807 N:      bcm988312
3808 N:      bcm113*
3809 N:      bcm583*
3810 N:      bcm585*
3811 N:      bcm586*
3812 N:      bcm88312
3813 N:      hr2
3814 N:      stingray
3815
3816 BROADCOM IPROC GBIT ETHERNET DRIVER
3817 M:      Rafał Miłecki <rafal@milecki.pl>
3818 M:      bcm-kernel-feedback-list@broadcom.com
3819 L:      netdev@vger.kernel.org
3820 S:      Maintained
3821 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3822 F:      drivers/net/ethernet/broadcom/bgmac*
3823 F:      drivers/net/ethernet/broadcom/unimac.h
3824
3825 BROADCOM KONA GPIO DRIVER
3826 M:      Ray Jui <rjui@broadcom.com>
3827 L:      bcm-kernel-feedback-list@broadcom.com
3828 S:      Supported
3829 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3830 F:      drivers/gpio/gpio-bcm-kona.c
3831
3832 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3833 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3834 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3835 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3836 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3837 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3838 L:      linux-scsi@vger.kernel.org
3839 S:      Supported
3840 W:      https://www.broadcom.com/support/storage
3841 F:      drivers/scsi/mpi3mr/
3842
3843 BROADCOM NETXTREME-E ROCE DRIVER
3844 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3845 L:      linux-rdma@vger.kernel.org
3846 S:      Supported
3847 W:      http://www.broadcom.com
3848 F:      drivers/infiniband/hw/bnxt_re/
3849 F:      include/uapi/rdma/bnxt_re-abi.h
3850
3851 BROADCOM NVRAM DRIVER
3852 M:      Rafał Miłecki <zajec5@gmail.com>
3853 L:      linux-mips@vger.kernel.org
3854 S:      Maintained
3855 F:      drivers/firmware/broadcom/*
3856
3857 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3858 M:      Rafał Miłecki <rafal@milecki.pl>
3859 M:      Florian Fainelli <f.fainelli@gmail.com>
3860 M:      bcm-kernel-feedback-list@broadcom.com
3861 L:      linux-pm@vger.kernel.org
3862 S:      Maintained
3863 T:      git git://github.com/broadcom/stblinux.git
3864 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3865 F:      include/dt-bindings/soc/bcm-pmb.h
3866
3867 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3868 M:      Rafał Miłecki <zajec5@gmail.com>
3869 L:      linux-wireless@vger.kernel.org
3870 S:      Maintained
3871 F:      drivers/bcma/
3872 F:      include/linux/bcma/
3873
3874 BROADCOM SPI DRIVER
3875 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3876 M:      bcm-kernel-feedback-list@broadcom.com
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3879 F:      drivers/spi/spi-bcm-qspi.*
3880 F:      drivers/spi/spi-brcmstb-qspi.c
3881 F:      drivers/spi/spi-iproc-qspi.c
3882
3883 BROADCOM STB AVS CPUFREQ DRIVER
3884 M:      Markus Mayer <mmayer@broadcom.com>
3885 M:      bcm-kernel-feedback-list@broadcom.com
3886 L:      linux-pm@vger.kernel.org
3887 S:      Maintained
3888 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3889 F:      drivers/cpufreq/brcmstb*
3890
3891 BROADCOM STB AVS TMON DRIVER
3892 M:      Markus Mayer <mmayer@broadcom.com>
3893 M:      bcm-kernel-feedback-list@broadcom.com
3894 L:      linux-pm@vger.kernel.org
3895 S:      Maintained
3896 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3897 F:      drivers/thermal/broadcom/brcmstb*
3898
3899 BROADCOM STB DPFE DRIVER
3900 M:      Markus Mayer <mmayer@broadcom.com>
3901 M:      bcm-kernel-feedback-list@broadcom.com
3902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903 S:      Maintained
3904 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3905 F:      drivers/memory/brcmstb_dpfe.c
3906
3907 BROADCOM STB NAND FLASH DRIVER
3908 M:      Brian Norris <computersforpeace@gmail.com>
3909 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3910 L:      linux-mtd@lists.infradead.org
3911 L:      bcm-kernel-feedback-list@broadcom.com
3912 S:      Maintained
3913 F:      drivers/mtd/nand/raw/brcmnand/
3914
3915 BROADCOM STB PCIE DRIVER
3916 M:      Jim Quinlan <jim2101024@gmail.com>
3917 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3918 M:      Florian Fainelli <f.fainelli@gmail.com>
3919 M:      bcm-kernel-feedback-list@broadcom.com
3920 L:      linux-pci@vger.kernel.org
3921 S:      Maintained
3922 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3923 F:      drivers/pci/controller/pcie-brcmstb.c
3924
3925 BROADCOM SYSTEMPORT ETHERNET DRIVER
3926 M:      Florian Fainelli <f.fainelli@gmail.com>
3927 L:      bcm-kernel-feedback-list@broadcom.com
3928 L:      netdev@vger.kernel.org
3929 S:      Supported
3930 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3931 F:      drivers/net/ethernet/broadcom/unimac.h
3932
3933 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3934 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3935 M:      Prashant Sreedharan <prashant@broadcom.com>
3936 M:      Michael Chan <mchan@broadcom.com>
3937 L:      netdev@vger.kernel.org
3938 S:      Supported
3939 F:      drivers/net/ethernet/broadcom/tg3.*
3940
3941 BROADCOM VK DRIVER
3942 M:      Scott Branden <scott.branden@broadcom.com>
3943 L:      bcm-kernel-feedback-list@broadcom.com
3944 S:      Supported
3945 F:      drivers/misc/bcm-vk/
3946 F:      include/uapi/linux/misc/bcm_vk.h
3947
3948 BROCADE BFA FC SCSI DRIVER
3949 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3950 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3951 L:      linux-scsi@vger.kernel.org
3952 S:      Supported
3953 F:      drivers/scsi/bfa/
3954
3955 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3956 M:      Rasesh Mody <rmody@marvell.com>
3957 M:      Sudarsana Kalluru <skalluru@marvell.com>
3958 M:      GR-Linux-NIC-Dev@marvell.com
3959 L:      netdev@vger.kernel.org
3960 S:      Supported
3961 F:      drivers/net/ethernet/brocade/bna/
3962
3963 BSG (block layer generic sg v4 driver)
3964 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3965 L:      linux-scsi@vger.kernel.org
3966 S:      Supported
3967 F:      block/bsg.c
3968 F:      include/linux/bsg.h
3969 F:      include/uapi/linux/bsg.h
3970
3971 BT87X AUDIO DRIVER
3972 M:      Clemens Ladisch <clemens@ladisch.de>
3973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3974 S:      Maintained
3975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3976 F:      Documentation/sound/cards/bt87x.rst
3977 F:      sound/pci/bt87x.c
3978
3979 BT8XXGPIO DRIVER
3980 M:      Michael Buesch <m@bues.ch>
3981 S:      Maintained
3982 W:      http://bu3sch.de/btgpio.php
3983 F:      drivers/gpio/gpio-bt8xx.c
3984
3985 BTRFS FILE SYSTEM
3986 M:      Chris Mason <clm@fb.com>
3987 M:      Josef Bacik <josef@toxicpanda.com>
3988 M:      David Sterba <dsterba@suse.com>
3989 L:      linux-btrfs@vger.kernel.org
3990 S:      Maintained
3991 W:      http://btrfs.wiki.kernel.org/
3992 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3993 C:      irc://irc.libera.chat/btrfs
3994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3995 F:      Documentation/filesystems/btrfs.rst
3996 F:      fs/btrfs/
3997 F:      include/linux/btrfs*
3998 F:      include/uapi/linux/btrfs*
3999
4000 BTTV VIDEO4LINUX DRIVER
4001 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4002 L:      linux-media@vger.kernel.org
4003 S:      Odd fixes
4004 W:      https://linuxtv.org
4005 T:      git git://linuxtv.org/media_tree.git
4006 F:      Documentation/driver-api/media/drivers/bttv*
4007 F:      drivers/media/pci/bt8xx/bttv*
4008
4009 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4010 M:      Chanwoo Choi <cw00.choi@samsung.com>
4011 L:      linux-pm@vger.kernel.org
4012 L:      linux-samsung-soc@vger.kernel.org
4013 S:      Maintained
4014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4015 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4016 F:      drivers/devfreq/exynos-bus.c
4017
4018 BUSLOGIC SCSI DRIVER
4019 M:      Khalid Aziz <khalid@gonehiking.org>
4020 L:      linux-scsi@vger.kernel.org
4021 S:      Maintained
4022 F:      drivers/scsi/BusLogic.*
4023 F:      drivers/scsi/FlashPoint.*
4024
4025 C-MEDIA CMI8788 DRIVER
4026 M:      Clemens Ladisch <clemens@ladisch.de>
4027 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4028 S:      Maintained
4029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4030 F:      sound/pci/oxygen/
4031
4032 C-SKY ARCHITECTURE
4033 M:      Guo Ren <guoren@kernel.org>
4034 L:      linux-csky@vger.kernel.org
4035 S:      Supported
4036 T:      git https://github.com/c-sky/csky-linux.git
4037 F:      Documentation/devicetree/bindings/csky/
4038 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4039 F:      Documentation/devicetree/bindings/timer/csky,*
4040 F:      arch/csky/
4041 F:      drivers/clocksource/timer-gx6605s.c
4042 F:      drivers/clocksource/timer-mp-csky.c
4043 F:      drivers/irqchip/irq-csky-*
4044 N:      csky
4045 K:      csky
4046
4047 CA8210 IEEE-802.15.4 RADIO DRIVER
4048 M:      Harry Morris <h.morris@cascoda.com>
4049 L:      linux-wpan@vger.kernel.org
4050 S:      Maintained
4051 W:      https://github.com/Cascoda/ca8210-linux.git
4052 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4053 F:      drivers/net/ieee802154/ca8210.c
4054
4055 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4056 M:      Damien Le Moal <damien.lemoal@wdc.com>
4057 L:      linux-riscv@lists.infradead.org
4058 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4059 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4060 F:      drivers/pinctrl/pinctrl-k210.c
4061
4062 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4063 M:      Damien Le Moal <damien.lemoal@wdc.com>
4064 L:      linux-kernel@vger.kernel.org
4065 L:      linux-riscv@lists.infradead.org
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4068 F:      drivers/reset/reset-k210.c
4069
4070 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4071 M:      Damien Le Moal <damien.lemoal@wdc.com>
4072 L:      linux-riscv@lists.infradead.org
4073 S:      Maintained
4074 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4075 F:      drivers/soc/canaan/
4076 F:      include/soc/canaan/
4077
4078 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4079 M:      David Howells <dhowells@redhat.com>
4080 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4081 S:      Supported
4082 F:      Documentation/filesystems/caching/cachefiles.rst
4083 F:      fs/cachefiles/
4084
4085 CADENCE MIPI-CSI2 BRIDGES
4086 M:      Maxime Ripard <mripard@kernel.org>
4087 L:      linux-media@vger.kernel.org
4088 S:      Maintained
4089 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4090 F:      drivers/media/platform/cadence/cdns-csi2*
4091
4092 CADENCE NAND DRIVER
4093 L:      linux-mtd@lists.infradead.org
4094 S:      Orphan
4095 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4096 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4097
4098 CADENCE USB3 DRD IP DRIVER
4099 M:      Peter Chen <peter.chen@kernel.org>
4100 M:      Pawel Laszczak <pawell@cadence.com>
4101 R:      Roger Quadros <rogerq@kernel.org>
4102 R:      Aswath Govindraju <a-govindraju@ti.com>
4103 L:      linux-usb@vger.kernel.org
4104 S:      Maintained
4105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4106 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4107 F:      drivers/usb/cdns3/
4108 X:      drivers/usb/cdns3/cdnsp*
4109
4110 CADENCE USBSSP DRD IP DRIVER
4111 M:      Pawel Laszczak <pawell@cadence.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4115 F:      drivers/usb/cdns3/
4116 X:      drivers/usb/cdns3/cdns3*
4117
4118 CADET FM/AM RADIO RECEIVER DRIVER
4119 M:      Hans Verkuil <hverkuil@xs4all.nl>
4120 L:      linux-media@vger.kernel.org
4121 S:      Maintained
4122 W:      https://linuxtv.org
4123 T:      git git://linuxtv.org/media_tree.git
4124 F:      drivers/media/radio/radio-cadet*
4125
4126 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4127 L:      linux-media@vger.kernel.org
4128 S:      Orphan
4129 T:      git git://linuxtv.org/media_tree.git
4130 F:      Documentation/admin-guide/media/cafe_ccic*
4131 F:      drivers/media/platform/marvell-ccic/
4132
4133 CAIF NETWORK LAYER
4134 L:      netdev@vger.kernel.org
4135 S:      Orphan
4136 F:      Documentation/networking/caif/
4137 F:      drivers/net/caif/
4138 F:      include/net/caif/
4139 F:      include/uapi/linux/caif/
4140 F:      net/caif/
4141
4142 CAKE QDISC
4143 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4144 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4145 S:      Maintained
4146 F:      net/sched/sch_cake.c
4147
4148 CAN NETWORK DRIVERS
4149 M:      Wolfgang Grandegger <wg@grandegger.com>
4150 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4151 L:      linux-can@vger.kernel.org
4152 S:      Maintained
4153 W:      https://github.com/linux-can
4154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4156 F:      Documentation/devicetree/bindings/net/can/
4157 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4158 F:      drivers/net/can/
4159 F:      drivers/phy/phy-can-transceiver.c
4160 F:      include/linux/can/bittiming.h
4161 F:      include/linux/can/dev.h
4162 F:      include/linux/can/led.h
4163 F:      include/linux/can/length.h
4164 F:      include/linux/can/platform/
4165 F:      include/linux/can/rx-offload.h
4166 F:      include/uapi/linux/can/error.h
4167 F:      include/uapi/linux/can/netlink.h
4168 F:      include/uapi/linux/can/vxcan.h
4169
4170 CAN NETWORK LAYER
4171 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4172 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4173 L:      linux-can@vger.kernel.org
4174 S:      Maintained
4175 W:      https://github.com/linux-can
4176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4178 F:      Documentation/networking/can.rst
4179 F:      include/linux/can/can-ml.h
4180 F:      include/linux/can/core.h
4181 F:      include/linux/can/skb.h
4182 F:      include/net/netns/can.h
4183 F:      include/uapi/linux/can.h
4184 F:      include/uapi/linux/can/bcm.h
4185 F:      include/uapi/linux/can/gw.h
4186 F:      include/uapi/linux/can/isotp.h
4187 F:      include/uapi/linux/can/raw.h
4188 F:      net/can/
4189
4190 CAN-J1939 NETWORK LAYER
4191 M:      Robin van der Gracht <robin@protonic.nl>
4192 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4193 R:      kernel@pengutronix.de
4194 L:      linux-can@vger.kernel.org
4195 S:      Maintained
4196 F:      Documentation/networking/j1939.rst
4197 F:      include/uapi/linux/can/j1939.h
4198 F:      net/can/j1939/
4199
4200 CAPABILITIES
4201 M:      Serge Hallyn <serge@hallyn.com>
4202 L:      linux-security-module@vger.kernel.org
4203 S:      Supported
4204 F:      include/linux/capability.h
4205 F:      include/uapi/linux/capability.h
4206 F:      kernel/capability.c
4207 F:      security/commoncap.c
4208
4209 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4210 M:      Kevin Tsai <ktsai@capellamicro.com>
4211 S:      Maintained
4212 F:      drivers/iio/light/cm*
4213
4214 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4215 M:      Christian Lamparter <chunkeey@googlemail.com>
4216 L:      linux-wireless@vger.kernel.org
4217 S:      Maintained
4218 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4219 F:      drivers/net/wireless/ath/carl9170/
4220
4221 CAVIUM I2C DRIVER
4222 M:      Robert Richter <rric@kernel.org>
4223 S:      Odd Fixes
4224 W:      http://www.marvell.com
4225 F:      drivers/i2c/busses/i2c-octeon*
4226 F:      drivers/i2c/busses/i2c-thunderx*
4227
4228 CAVIUM LIQUIDIO NETWORK DRIVER
4229 M:      Derek Chickles <dchickles@marvell.com>
4230 M:      Satanand Burla <sburla@marvell.com>
4231 M:      Felix Manlunas <fmanlunas@marvell.com>
4232 L:      netdev@vger.kernel.org
4233 S:      Supported
4234 W:      http://www.marvell.com
4235 F:      drivers/net/ethernet/cavium/liquidio/
4236
4237 CAVIUM MMC DRIVER
4238 M:      Robert Richter <rric@kernel.org>
4239 S:      Odd Fixes
4240 W:      http://www.marvell.com
4241 F:      drivers/mmc/host/cavium*
4242
4243 CAVIUM OCTEON-TX CRYPTO DRIVER
4244 M:      George Cherian <gcherian@marvell.com>
4245 L:      linux-crypto@vger.kernel.org
4246 S:      Supported
4247 W:      http://www.marvell.com
4248 F:      drivers/crypto/cavium/cpt/
4249
4250 CAVIUM THUNDERX2 ARM64 SOC
4251 M:      Robert Richter <rric@kernel.org>
4252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4253 S:      Odd Fixes
4254 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4255 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4256
4257 CBS/ETF/TAPRIO QDISCS
4258 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4259 S:      Maintained
4260 L:      netdev@vger.kernel.org
4261 F:      net/sched/sch_cbs.c
4262 F:      net/sched/sch_etf.c
4263 F:      net/sched/sch_taprio.c
4264
4265 CC2520 IEEE-802.15.4 RADIO DRIVER
4266 M:      Varka Bhadram <varkabhadram@gmail.com>
4267 L:      linux-wpan@vger.kernel.org
4268 S:      Maintained
4269 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4270 F:      drivers/net/ieee802154/cc2520.c
4271 F:      include/linux/spi/cc2520.h
4272
4273 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4274 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4275 L:      linux-crypto@vger.kernel.org
4276 S:      Supported
4277 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4278 F:      drivers/crypto/ccree/
4279
4280 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4281 M:      Hadar Gat <hadar.gat@arm.com>
4282 L:      linux-crypto@vger.kernel.org
4283 S:      Supported
4284 F:      drivers/char/hw_random/cctrng.c
4285 F:      drivers/char/hw_random/cctrng.h
4286 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4287 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4288
4289 CEC FRAMEWORK
4290 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4291 L:      linux-media@vger.kernel.org
4292 S:      Supported
4293 W:      http://linuxtv.org
4294 T:      git git://linuxtv.org/media_tree.git
4295 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4296 F:      Documentation/devicetree/bindings/media/cec.txt
4297 F:      Documentation/driver-api/media/cec-core.rst
4298 F:      Documentation/userspace-api/media/cec
4299 F:      drivers/media/cec/
4300 F:      drivers/media/rc/keymaps/rc-cec.c
4301 F:      include/media/cec-notifier.h
4302 F:      include/media/cec.h
4303 F:      include/uapi/linux/cec-funcs.h
4304 F:      include/uapi/linux/cec.h
4305
4306 CEC GPIO DRIVER
4307 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4308 L:      linux-media@vger.kernel.org
4309 S:      Supported
4310 W:      http://linuxtv.org
4311 T:      git git://linuxtv.org/media_tree.git
4312 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4313 F:      drivers/media/cec/platform/cec-gpio/
4314
4315 CELL BROADBAND ENGINE ARCHITECTURE
4316 M:      Arnd Bergmann <arnd@arndb.de>
4317 L:      linuxppc-dev@lists.ozlabs.org
4318 S:      Supported
4319 W:      http://www.ibm.com/developerworks/power/cell/
4320 F:      arch/powerpc/include/asm/cell*.h
4321 F:      arch/powerpc/include/asm/spu*.h
4322 F:      arch/powerpc/include/uapi/asm/spu*.h
4323 F:      arch/powerpc/platforms/cell/
4324
4325 CELLWISE CW2015 BATTERY DRIVER
4326 M:      Tobias Schrammm <t.schramm@manjaro.org>
4327 S:      Maintained
4328 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4329 F:      drivers/power/supply/cw2015_battery.c
4330
4331 CEPH COMMON CODE (LIBCEPH)
4332 M:      Ilya Dryomov <idryomov@gmail.com>
4333 M:      Jeff Layton <jlayton@kernel.org>
4334 L:      ceph-devel@vger.kernel.org
4335 S:      Supported
4336 W:      http://ceph.com/
4337 T:      git git://github.com/ceph/ceph-client.git
4338 F:      include/linux/ceph/
4339 F:      include/linux/crush/
4340 F:      net/ceph/
4341
4342 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4343 M:      Jeff Layton <jlayton@kernel.org>
4344 M:      Ilya Dryomov <idryomov@gmail.com>
4345 L:      ceph-devel@vger.kernel.org
4346 S:      Supported
4347 W:      http://ceph.com/
4348 T:      git git://github.com/ceph/ceph-client.git
4349 F:      Documentation/filesystems/ceph.rst
4350 F:      fs/ceph/
4351
4352 CERTIFICATE HANDLING
4353 M:      David Howells <dhowells@redhat.com>
4354 M:      David Woodhouse <dwmw2@infradead.org>
4355 L:      keyrings@vger.kernel.org
4356 S:      Maintained
4357 F:      Documentation/admin-guide/module-signing.rst
4358 F:      certs/
4359 F:      scripts/extract-cert.c
4360 F:      scripts/sign-file.c
4361
4362 CFAG12864B LCD DRIVER
4363 M:      Miguel Ojeda <ojeda@kernel.org>
4364 S:      Maintained
4365 F:      drivers/auxdisplay/cfag12864b.c
4366 F:      include/linux/cfag12864b.h
4367
4368 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4369 M:      Miguel Ojeda <ojeda@kernel.org>
4370 S:      Maintained
4371 F:      drivers/auxdisplay/cfag12864bfb.c
4372 F:      include/linux/cfag12864b.h
4373
4374 CHAR and MISC DRIVERS
4375 M:      Arnd Bergmann <arnd@arndb.de>
4376 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4377 S:      Supported
4378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4379 F:      drivers/char/
4380 F:      drivers/misc/
4381 F:      include/linux/miscdevice.h
4382 X:      drivers/char/agp/
4383 X:      drivers/char/hw_random/
4384 X:      drivers/char/ipmi/
4385 X:      drivers/char/random.c
4386 X:      drivers/char/tpm/
4387
4388 CHECKPATCH
4389 M:      Andy Whitcroft <apw@canonical.com>
4390 M:      Joe Perches <joe@perches.com>
4391 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4392 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4393 S:      Maintained
4394 F:      scripts/checkpatch.pl
4395
4396 CHECKPATCH DOCUMENTATION
4397 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4398 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4399 R:      Joe Perches <joe@perches.com>
4400 S:      Maintained
4401 F:      Documentation/dev-tools/checkpatch.rst
4402
4403 CHINESE DOCUMENTATION
4404 M:      Alex Shi <alexs@kernel.org>
4405 S:      Maintained
4406 F:      Documentation/translations/zh_CN/
4407
4408 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4409 M:      Peter Chen <peter.chen@kernel.org>
4410 L:      linux-usb@vger.kernel.org
4411 S:      Maintained
4412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4413 F:      drivers/usb/chipidea/
4414
4415 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4416 M:      Hans de Goede <hdegoede@redhat.com>
4417 L:      linux-input@vger.kernel.org
4418 S:      Maintained
4419 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4420 F:      drivers/input/touchscreen/chipone_icn8318.c
4421
4422 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4423 M:      Hans de Goede <hdegoede@redhat.com>
4424 L:      linux-input@vger.kernel.org
4425 S:      Maintained
4426 F:      drivers/input/touchscreen/chipone_icn8505.c
4427
4428 CHROME HARDWARE PLATFORM SUPPORT
4429 M:      Benson Leung <bleung@chromium.org>
4430 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4431 S:      Maintained
4432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4433 F:      drivers/platform/chrome/
4434
4435 CHROMEOS EC CODEC DRIVER
4436 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4437 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4438 R:      Guenter Roeck <groeck@chromium.org>
4439 S:      Maintained
4440 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4441 F:      sound/soc/codecs/cros_ec_codec.*
4442
4443 CHROMEOS EC SUBDRIVERS
4444 M:      Benson Leung <bleung@chromium.org>
4445 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4446 R:      Guenter Roeck <groeck@chromium.org>
4447 S:      Maintained
4448 F:      drivers/power/supply/cros_usbpd-charger.c
4449 N:      cros_ec
4450 N:      cros-ec
4451
4452 CHRONTEL CH7322 CEC DRIVER
4453 M:      Jeff Chase <jnchase@google.com>
4454 L:      linux-media@vger.kernel.org
4455 S:      Maintained
4456 T:      git git://linuxtv.org/media_tree.git
4457 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4458 F:      drivers/media/cec/i2c/ch7322.c
4459
4460 CIRRUS LOGIC AUDIO CODEC DRIVERS
4461 M:      James Schulman <james.schulman@cirrus.com>
4462 M:      David Rhodes <david.rhodes@cirrus.com>
4463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4464 L:      patches@opensource.cirrus.com
4465 S:      Maintained
4466 F:      sound/soc/codecs/cs*
4467
4468 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4469 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4470 L:      netdev@vger.kernel.org
4471 S:      Maintained
4472 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4473
4474 CIRRUS LOGIC LOCHNAGAR DRIVER
4475 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4476 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4477 L:      patches@opensource.cirrus.com
4478 S:      Supported
4479 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4480 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4481 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4482 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4483 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4484 F:      Documentation/hwmon/lochnagar.rst
4485 F:      drivers/clk/clk-lochnagar.c
4486 F:      drivers/hwmon/lochnagar-hwmon.c
4487 F:      drivers/mfd/lochnagar-i2c.c
4488 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4489 F:      drivers/regulator/lochnagar-regulator.c
4490 F:      include/dt-bindings/clk/lochnagar.h
4491 F:      include/dt-bindings/pinctrl/lochnagar.h
4492 F:      include/linux/mfd/lochnagar*
4493 F:      sound/soc/codecs/lochnagar-sc.c
4494
4495 CIRRUS LOGIC MADERA CODEC DRIVERS
4496 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4497 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4499 L:      patches@opensource.cirrus.com
4500 S:      Supported
4501 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4502 T:      git https://github.com/CirrusLogic/linux-drivers.git
4503 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4504 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4505 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4506 F:      drivers/gpio/gpio-madera*
4507 F:      drivers/irqchip/irq-madera*
4508 F:      drivers/mfd/cs47l*
4509 F:      drivers/mfd/madera*
4510 F:      drivers/pinctrl/cirrus/*
4511 F:      include/dt-bindings/sound/madera*
4512 F:      include/linux/irqchip/irq-madera*
4513 F:      include/linux/mfd/madera/*
4514 F:      include/sound/madera*
4515 F:      sound/soc/codecs/cs47l*
4516 F:      sound/soc/codecs/madera*
4517
4518 CISCO FCOE HBA DRIVER
4519 M:      Satish Kharat <satishkh@cisco.com>
4520 M:      Sesidhar Baddela <sebaddel@cisco.com>
4521 M:      Karan Tilak Kumar <kartilak@cisco.com>
4522 L:      linux-scsi@vger.kernel.org
4523 S:      Supported
4524 F:      drivers/scsi/fnic/
4525
4526 CISCO SCSI HBA DRIVER
4527 M:      Karan Tilak Kumar <kartilak@cisco.com>
4528 M:      Sesidhar Baddela <sebaddel@cisco.com>
4529 L:      linux-scsi@vger.kernel.org
4530 S:      Supported
4531 F:      drivers/scsi/snic/
4532
4533 CISCO VIC ETHERNET NIC DRIVER
4534 M:      Christian Benvenuti <benve@cisco.com>
4535 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4536 S:      Supported
4537 F:      drivers/net/ethernet/cisco/enic/
4538
4539 CISCO VIC LOW LATENCY NIC DRIVER
4540 M:      Christian Benvenuti <benve@cisco.com>
4541 M:      Nelson Escobar <neescoba@cisco.com>
4542 S:      Supported
4543 F:      drivers/infiniband/hw/usnic/
4544
4545 CLANG-FORMAT FILE
4546 M:      Miguel Ojeda <ojeda@kernel.org>
4547 S:      Maintained
4548 F:      .clang-format
4549
4550 CLANG/LLVM BUILD SUPPORT
4551 M:      Nathan Chancellor <nathan@kernel.org>
4552 M:      Nick Desaulniers <ndesaulniers@google.com>
4553 L:      llvm@lists.linux.dev
4554 S:      Supported
4555 W:      https://clangbuiltlinux.github.io/
4556 B:      https://github.com/ClangBuiltLinux/linux/issues
4557 C:      irc://irc.libera.chat/clangbuiltlinux
4558 F:      Documentation/kbuild/llvm.rst
4559 F:      include/linux/compiler-clang.h
4560 F:      scripts/Makefile.clang
4561 F:      scripts/clang-tools/
4562 K:      \b(?i:clang|llvm)\b
4563
4564 CLANG CONTROL FLOW INTEGRITY SUPPORT
4565 M:      Sami Tolvanen <samitolvanen@google.com>
4566 M:      Kees Cook <keescook@chromium.org>
4567 R:      Nathan Chancellor <nathan@kernel.org>
4568 R:      Nick Desaulniers <ndesaulniers@google.com>
4569 L:      llvm@lists.linux.dev
4570 S:      Supported
4571 B:      https://github.com/ClangBuiltLinux/linux/issues
4572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4573 F:      include/linux/cfi.h
4574 F:      kernel/cfi.c
4575
4576 CLEANCACHE API
4577 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4578 L:      linux-kernel@vger.kernel.org
4579 S:      Maintained
4580 F:      include/linux/cleancache.h
4581 F:      mm/cleancache.c
4582
4583 CLK API
4584 M:      Russell King <linux@armlinux.org.uk>
4585 L:      linux-clk@vger.kernel.org
4586 S:      Maintained
4587 F:      include/linux/clk.h
4588
4589 CLOCKSOURCE, CLOCKEVENT DRIVERS
4590 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4591 M:      Thomas Gleixner <tglx@linutronix.de>
4592 L:      linux-kernel@vger.kernel.org
4593 S:      Supported
4594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4595 F:      Documentation/devicetree/bindings/timer/
4596 F:      drivers/clocksource/
4597
4598 CMPC ACPI DRIVER
4599 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4600 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4601 L:      platform-driver-x86@vger.kernel.org
4602 S:      Supported
4603 F:      drivers/platform/x86/classmate-laptop.c
4604
4605 COBALT MEDIA DRIVER
4606 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4607 L:      linux-media@vger.kernel.org
4608 S:      Supported
4609 W:      https://linuxtv.org
4610 T:      git git://linuxtv.org/media_tree.git
4611 F:      drivers/media/pci/cobalt/
4612
4613 COCCINELLE/Semantic Patches (SmPL)
4614 M:      Julia Lawall <Julia.Lawall@inria.fr>
4615 M:      Gilles Muller <Gilles.Muller@inria.fr>
4616 M:      Nicolas Palix <nicolas.palix@imag.fr>
4617 M:      Michal Marek <michal.lkml@markovi.net>
4618 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4619 S:      Supported
4620 W:      http://coccinelle.lip6.fr/
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4622 F:      Documentation/dev-tools/coccinelle.rst
4623 F:      scripts/coccicheck
4624 F:      scripts/coccinelle/
4625
4626 CODA FILE SYSTEM
4627 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4628 M:      coda@cs.cmu.edu
4629 L:      codalist@coda.cs.cmu.edu
4630 S:      Maintained
4631 W:      http://www.coda.cs.cmu.edu/
4632 F:      Documentation/filesystems/coda.rst
4633 F:      fs/coda/
4634 F:      include/linux/coda*.h
4635 F:      include/uapi/linux/coda*.h
4636
4637 CODA V4L2 MEM2MEM DRIVER
4638 M:      Philipp Zabel <p.zabel@pengutronix.de>
4639 L:      linux-media@vger.kernel.org
4640 S:      Maintained
4641 F:      Documentation/devicetree/bindings/media/coda.yaml
4642 F:      drivers/media/platform/coda/
4643
4644 CODE OF CONDUCT
4645 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4646 S:      Supported
4647 F:      Documentation/process/code-of-conduct-interpretation.rst
4648 F:      Documentation/process/code-of-conduct.rst
4649
4650 COMEDI DRIVERS
4651 M:      Ian Abbott <abbotti@mev.co.uk>
4652 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4653 S:      Odd Fixes
4654 F:      drivers/comedi/
4655
4656 COMMON CLK FRAMEWORK
4657 M:      Michael Turquette <mturquette@baylibre.com>
4658 M:      Stephen Boyd <sboyd@kernel.org>
4659 L:      linux-clk@vger.kernel.org
4660 S:      Maintained
4661 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4663 F:      Documentation/devicetree/bindings/clock/
4664 F:      drivers/clk/
4665 F:      include/linux/clk-pr*
4666 F:      include/linux/clk/
4667 F:      include/linux/of_clk.h
4668 X:      drivers/clk/clkdev.c
4669
4670 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4671 M:      Steve French <sfrench@samba.org>
4672 L:      linux-cifs@vger.kernel.org
4673 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4674 S:      Supported
4675 W:      http://linux-cifs.samba.org/
4676 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4677 F:      Documentation/admin-guide/cifs/
4678 F:      fs/cifs/
4679 F:      fs/smbfs_common/
4680
4681 COMPACTPCI HOTPLUG CORE
4682 M:      Scott Murray <scott@spiteful.org>
4683 L:      linux-pci@vger.kernel.org
4684 S:      Maintained
4685 F:      drivers/pci/hotplug/cpci_hotplug*
4686
4687 COMPACTPCI HOTPLUG GENERIC DRIVER
4688 M:      Scott Murray <scott@spiteful.org>
4689 L:      linux-pci@vger.kernel.org
4690 S:      Maintained
4691 F:      drivers/pci/hotplug/cpcihp_generic.c
4692
4693 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4694 M:      Scott Murray <scott@spiteful.org>
4695 L:      linux-pci@vger.kernel.org
4696 S:      Maintained
4697 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4698
4699 COMPAL LAPTOP SUPPORT
4700 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4701 L:      platform-driver-x86@vger.kernel.org
4702 S:      Maintained
4703 F:      drivers/platform/x86/compal-laptop.c
4704
4705 COMPILER ATTRIBUTES
4706 M:      Miguel Ojeda <ojeda@kernel.org>
4707 R:      Nick Desaulniers <ndesaulniers@google.com>
4708 S:      Maintained
4709 F:      include/linux/compiler_attributes.h
4710
4711 COMPUTE EXPRESS LINK (CXL)
4712 M:      Alison Schofield <alison.schofield@intel.com>
4713 M:      Vishal Verma <vishal.l.verma@intel.com>
4714 M:      Ira Weiny <ira.weiny@intel.com>
4715 M:      Ben Widawsky <ben.widawsky@intel.com>
4716 M:      Dan Williams <dan.j.williams@intel.com>
4717 L:      linux-cxl@vger.kernel.org
4718 S:      Maintained
4719 F:      drivers/cxl/
4720 F:      include/uapi/linux/cxl_mem.h
4721
4722 CONEXANT ACCESSRUNNER USB DRIVER
4723 L:      accessrunner-general@lists.sourceforge.net
4724 S:      Orphan
4725 W:      http://accessrunner.sourceforge.net/
4726 F:      drivers/usb/atm/cxacru.c
4727
4728 CONFIGFS
4729 M:      Joel Becker <jlbec@evilplan.org>
4730 M:      Christoph Hellwig <hch@lst.de>
4731 S:      Supported
4732 T:      git git://git.infradead.org/users/hch/configfs.git
4733 F:      fs/configfs/
4734 F:      include/linux/configfs.h
4735 F:      samples/configfs/
4736
4737 CONSOLE SUBSYSTEM
4738 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4739 S:      Supported
4740 F:      drivers/video/console/
4741 F:      include/linux/console*
4742
4743 CONTEXT TRACKING
4744 M:      Frederic Weisbecker <frederic@kernel.org>
4745 S:      Maintained
4746 F:      kernel/context_tracking.c
4747 F:      include/linux/context_tracking*
4748
4749 CONTROL GROUP (CGROUP)
4750 M:      Tejun Heo <tj@kernel.org>
4751 M:      Zefan Li <lizefan.x@bytedance.com>
4752 M:      Johannes Weiner <hannes@cmpxchg.org>
4753 L:      cgroups@vger.kernel.org
4754 S:      Maintained
4755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4756 F:      Documentation/admin-guide/cgroup-v1/
4757 F:      Documentation/admin-guide/cgroup-v2.rst
4758 F:      include/linux/cgroup*
4759 F:      kernel/cgroup/
4760
4761 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4762 M:      Tejun Heo <tj@kernel.org>
4763 M:      Jens Axboe <axboe@kernel.dk>
4764 L:      cgroups@vger.kernel.org
4765 L:      linux-block@vger.kernel.org
4766 T:      git git://git.kernel.dk/linux-block
4767 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4768 F:      block/bfq-cgroup.c
4769 F:      block/blk-cgroup.c
4770 F:      block/blk-iolatency.c
4771 F:      block/blk-throttle.c
4772 F:      include/linux/blk-cgroup.h
4773
4774 CONTROL GROUP - CPUSET
4775 M:      Zefan Li <lizefan.x@bytedance.com>
4776 L:      cgroups@vger.kernel.org
4777 S:      Maintained
4778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4779 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4780 F:      include/linux/cpuset.h
4781 F:      kernel/cgroup/cpuset.c
4782
4783 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4784 M:      Johannes Weiner <hannes@cmpxchg.org>
4785 M:      Michal Hocko <mhocko@kernel.org>
4786 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4787 L:      cgroups@vger.kernel.org
4788 L:      linux-mm@kvack.org
4789 S:      Maintained
4790 F:      mm/memcontrol.c
4791 F:      mm/swap_cgroup.c
4792
4793 CORETEMP HARDWARE MONITORING DRIVER
4794 M:      Fenghua Yu <fenghua.yu@intel.com>
4795 L:      linux-hwmon@vger.kernel.org
4796 S:      Maintained
4797 F:      Documentation/hwmon/coretemp.rst
4798 F:      drivers/hwmon/coretemp.c
4799
4800 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4801 M:      Marius Zachmann <mail@mariuszachmann.de>
4802 L:      linux-hwmon@vger.kernel.org
4803 S:      Maintained
4804 F:      drivers/hwmon/corsair-cpro.c
4805
4806 CORSAIR-PSU HARDWARE MONITOR DRIVER
4807 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4808 L:      linux-hwmon@vger.kernel.org
4809 S:      Maintained
4810 F:      Documentation/hwmon/corsair-psu.rst
4811 F:      drivers/hwmon/corsair-psu.c
4812
4813 COSA/SRP SYNC SERIAL DRIVER
4814 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4815 S:      Maintained
4816 W:      http://www.fi.muni.cz/~kas/cosa/
4817 F:      drivers/net/wan/cosa*
4818
4819 COUNTER SUBSYSTEM
4820 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4821 L:      linux-iio@vger.kernel.org
4822 S:      Maintained
4823 F:      Documentation/ABI/testing/sysfs-bus-counter
4824 F:      Documentation/driver-api/generic-counter.rst
4825 F:      drivers/counter/
4826 F:      include/linux/counter.h
4827 F:      include/linux/counter_enum.h
4828
4829 CP2615 I2C DRIVER
4830 M:      Bence Csókás <bence98@sch.bme.hu>
4831 S:      Maintained
4832 F:      drivers/i2c/busses/i2c-cp2615.c
4833
4834 CPMAC ETHERNET DRIVER
4835 M:      Florian Fainelli <f.fainelli@gmail.com>
4836 L:      netdev@vger.kernel.org
4837 S:      Maintained
4838 F:      drivers/net/ethernet/ti/cpmac.c
4839
4840 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4841 M:      Viresh Kumar <viresh.kumar@linaro.org>
4842 M:      Sudeep Holla <sudeep.holla@arm.com>
4843 L:      linux-pm@vger.kernel.org
4844 S:      Maintained
4845 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4846 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4847
4848 CPU FREQUENCY SCALING FRAMEWORK
4849 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4850 M:      Viresh Kumar <viresh.kumar@linaro.org>
4851 L:      linux-pm@vger.kernel.org
4852 S:      Maintained
4853 B:      https://bugzilla.kernel.org
4854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4856 F:      Documentation/admin-guide/pm/cpufreq.rst
4857 F:      Documentation/admin-guide/pm/intel_pstate.rst
4858 F:      Documentation/cpu-freq/
4859 F:      Documentation/devicetree/bindings/cpufreq/
4860 F:      drivers/cpufreq/
4861 F:      include/linux/cpufreq.h
4862 F:      include/linux/sched/cpufreq.h
4863 F:      kernel/sched/cpufreq*.c
4864 F:      tools/testing/selftests/cpufreq/
4865
4866 CPU IDLE TIME MANAGEMENT FRAMEWORK
4867 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4868 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4869 L:      linux-pm@vger.kernel.org
4870 S:      Maintained
4871 B:      https://bugzilla.kernel.org
4872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4873 F:      Documentation/admin-guide/pm/cpuidle.rst
4874 F:      Documentation/driver-api/pm/cpuidle.rst
4875 F:      drivers/cpuidle/
4876 F:      include/linux/cpuidle.h
4877
4878 CPU POWER MONITORING SUBSYSTEM
4879 M:      Thomas Renninger <trenn@suse.com>
4880 M:      Shuah Khan <shuah@kernel.org>
4881 M:      Shuah Khan <skhan@linuxfoundation.org>
4882 L:      linux-pm@vger.kernel.org
4883 S:      Maintained
4884 F:      tools/power/cpupower/
4885
4886 CPUID/MSR DRIVER
4887 M:      "H. Peter Anvin" <hpa@zytor.com>
4888 S:      Maintained
4889 F:      arch/x86/kernel/cpuid.c
4890 F:      arch/x86/kernel/msr.c
4891
4892 CPUIDLE DRIVER - ARM BIG LITTLE
4893 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4894 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4895 L:      linux-pm@vger.kernel.org
4896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4897 S:      Maintained
4898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4899 F:      drivers/cpuidle/cpuidle-big_little.c
4900
4901 CPUIDLE DRIVER - ARM EXYNOS
4902 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4903 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4904 M:      Kukjin Kim <kgene@kernel.org>
4905 L:      linux-pm@vger.kernel.org
4906 L:      linux-samsung-soc@vger.kernel.org
4907 S:      Supported
4908 F:      arch/arm/mach-exynos/pm.c
4909 F:      drivers/cpuidle/cpuidle-exynos.c
4910 F:      include/linux/platform_data/cpuidle-exynos.h
4911
4912 CPUIDLE DRIVER - ARM PSCI
4913 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4914 M:      Sudeep Holla <sudeep.holla@arm.com>
4915 L:      linux-pm@vger.kernel.org
4916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4917 S:      Supported
4918 F:      drivers/cpuidle/cpuidle-psci.c
4919
4920 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4921 M:      Ulf Hansson <ulf.hansson@linaro.org>
4922 L:      linux-pm@vger.kernel.org
4923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4924 S:      Supported
4925 F:      drivers/cpuidle/cpuidle-psci.h
4926 F:      drivers/cpuidle/cpuidle-psci-domain.c
4927
4928 CRAMFS FILESYSTEM
4929 M:      Nicolas Pitre <nico@fluxnic.net>
4930 S:      Maintained
4931 F:      Documentation/filesystems/cramfs.rst
4932 F:      fs/cramfs/
4933
4934 CREATIVE SB0540
4935 M:      Bastien Nocera <hadess@hadess.net>
4936 L:      linux-input@vger.kernel.org
4937 S:      Maintained
4938 F:      drivers/hid/hid-creative-sb0540.c
4939
4940 CRYPTO API
4941 M:      Herbert Xu <herbert@gondor.apana.org.au>
4942 M:      "David S. Miller" <davem@davemloft.net>
4943 L:      linux-crypto@vger.kernel.org
4944 S:      Maintained
4945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4947 F:      Documentation/crypto/
4948 F:      Documentation/devicetree/bindings/crypto/
4949 F:      arch/*/crypto/
4950 F:      crypto/
4951 F:      drivers/crypto/
4952 F:      include/crypto/
4953 F:      include/linux/crypto*
4954 F:      lib/crypto/
4955
4956 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4957 M:      Neil Horman <nhorman@tuxdriver.com>
4958 L:      linux-crypto@vger.kernel.org
4959 S:      Maintained
4960 F:      crypto/ansi_cprng.c
4961 F:      crypto/rng.c
4962
4963 CS3308 MEDIA DRIVER
4964 M:      Hans Verkuil <hverkuil@xs4all.nl>
4965 L:      linux-media@vger.kernel.org
4966 S:      Odd Fixes
4967 W:      http://linuxtv.org
4968 T:      git git://linuxtv.org/media_tree.git
4969 F:      drivers/media/i2c/cs3308.c
4970
4971 CS5535 Audio ALSA driver
4972 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4973 S:      Maintained
4974 F:      sound/pci/cs5535audio/
4975
4976 CSI DRIVERS FOR ALLWINNER V3s
4977 M:      Yong Deng <yong.deng@magewell.com>
4978 L:      linux-media@vger.kernel.org
4979 S:      Maintained
4980 T:      git git://linuxtv.org/media_tree.git
4981 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4982 F:      drivers/media/platform/sunxi/sun6i-csi/
4983
4984 CW1200 WLAN driver
4985 M:      Solomon Peachy <pizza@shaftnet.org>
4986 S:      Maintained
4987 F:      drivers/net/wireless/st/cw1200/
4988
4989 CX18 VIDEO4LINUX DRIVER
4990 M:      Andy Walls <awalls@md.metrocast.net>
4991 L:      linux-media@vger.kernel.org
4992 S:      Maintained
4993 W:      https://linuxtv.org
4994 T:      git git://linuxtv.org/media_tree.git
4995 F:      drivers/media/pci/cx18/
4996 F:      include/uapi/linux/ivtv*
4997
4998 CX2341X MPEG ENCODER HELPER MODULE
4999 M:      Hans Verkuil <hverkuil@xs4all.nl>
5000 L:      linux-media@vger.kernel.org
5001 S:      Maintained
5002 W:      https://linuxtv.org
5003 T:      git git://linuxtv.org/media_tree.git
5004 F:      drivers/media/common/cx2341x*
5005 F:      include/media/drv-intf/cx2341x.h
5006
5007 CX24120 MEDIA DRIVER
5008 M:      Jemma Denson <jdenson@gmail.com>
5009 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5010 L:      linux-media@vger.kernel.org
5011 S:      Maintained
5012 W:      https://linuxtv.org
5013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5014 F:      drivers/media/dvb-frontends/cx24120*
5015
5016 CX88 VIDEO4LINUX DRIVER
5017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5018 L:      linux-media@vger.kernel.org
5019 S:      Odd fixes
5020 W:      https://linuxtv.org
5021 T:      git git://linuxtv.org/media_tree.git
5022 F:      Documentation/driver-api/media/drivers/cx88*
5023 F:      drivers/media/pci/cx88/
5024
5025 CXD2820R MEDIA DRIVER
5026 M:      Antti Palosaari <crope@iki.fi>
5027 L:      linux-media@vger.kernel.org
5028 S:      Maintained
5029 W:      https://linuxtv.org
5030 W:      http://palosaari.fi/linux/
5031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5032 T:      git git://linuxtv.org/anttip/media_tree.git
5033 F:      drivers/media/dvb-frontends/cxd2820r*
5034
5035 CXGB3 ETHERNET DRIVER (CXGB3)
5036 M:      Raju Rangoju <rajur@chelsio.com>
5037 L:      netdev@vger.kernel.org
5038 S:      Supported
5039 W:      http://www.chelsio.com
5040 F:      drivers/net/ethernet/chelsio/cxgb3/
5041
5042 CXGB3 ISCSI DRIVER (CXGB3I)
5043 M:      Karen Xie <kxie@chelsio.com>
5044 L:      linux-scsi@vger.kernel.org
5045 S:      Supported
5046 W:      http://www.chelsio.com
5047 F:      drivers/scsi/cxgbi/cxgb3i
5048
5049 CXGB4 CRYPTO DRIVER (chcr)
5050 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5051 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5052 M:      Rohit Maheshwari <rohitm@chelsio.com>
5053 L:      linux-crypto@vger.kernel.org
5054 S:      Supported
5055 W:      http://www.chelsio.com
5056 F:      drivers/crypto/chelsio
5057
5058 CXGB4 INLINE CRYPTO DRIVER
5059 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5060 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5061 M:      Rohit Maheshwari <rohitm@chelsio.com>
5062 L:      netdev@vger.kernel.org
5063 S:      Supported
5064 W:      http://www.chelsio.com
5065 F:      drivers/net/ethernet/chelsio/inline_crypto/
5066
5067 CXGB4 ETHERNET DRIVER (CXGB4)
5068 M:      Raju Rangoju <rajur@chelsio.com>
5069 L:      netdev@vger.kernel.org
5070 S:      Supported
5071 W:      http://www.chelsio.com
5072 F:      drivers/net/ethernet/chelsio/cxgb4/
5073
5074 CXGB4 ISCSI DRIVER (CXGB4I)
5075 M:      Karen Xie <kxie@chelsio.com>
5076 L:      linux-scsi@vger.kernel.org
5077 S:      Supported
5078 W:      http://www.chelsio.com
5079 F:      drivers/scsi/cxgbi/cxgb4i
5080
5081 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5082 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5083 L:      linux-rdma@vger.kernel.org
5084 S:      Supported
5085 W:      http://www.openfabrics.org
5086 F:      drivers/infiniband/hw/cxgb4/
5087 F:      include/uapi/rdma/cxgb4-abi.h
5088
5089 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5090 M:      Raju Rangoju <rajur@chelsio.com>
5091 L:      netdev@vger.kernel.org
5092 S:      Supported
5093 W:      http://www.chelsio.com
5094 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5095
5096 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5097 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5098 M:      Andrew Donnellan <ajd@linux.ibm.com>
5099 L:      linuxppc-dev@lists.ozlabs.org
5100 S:      Supported
5101 F:      Documentation/ABI/testing/sysfs-class-cxl
5102 F:      Documentation/powerpc/cxl.rst
5103 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5104 F:      drivers/misc/cxl/
5105 F:      include/misc/cxl*
5106 F:      include/uapi/misc/cxl.h
5107
5108 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5109 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5110 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5111 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5112 L:      linux-scsi@vger.kernel.org
5113 S:      Supported
5114 F:      Documentation/powerpc/cxlflash.rst
5115 F:      drivers/scsi/cxlflash/
5116 F:      include/uapi/scsi/cxlflash_ioctl.h
5117
5118 CYBERPRO FB DRIVER
5119 M:      Russell King <linux@armlinux.org.uk>
5120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5121 S:      Maintained
5122 W:      http://www.armlinux.org.uk/
5123 F:      drivers/video/fbdev/cyber2000fb.*
5124
5125 CYCLADES PC300 DRIVER
5126 S:      Orphan
5127 F:      drivers/net/wan/pc300*
5128
5129 CYPRESS_FIRMWARE MEDIA DRIVER
5130 M:      Antti Palosaari <crope@iki.fi>
5131 L:      linux-media@vger.kernel.org
5132 S:      Maintained
5133 W:      https://linuxtv.org
5134 W:      http://palosaari.fi/linux/
5135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5136 T:      git git://linuxtv.org/anttip/media_tree.git
5137 F:      drivers/media/common/cypress_firmware*
5138
5139 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5140 M:      Linus Walleij <linus.walleij@linaro.org>
5141 L:      linux-input@vger.kernel.org
5142 S:      Maintained
5143 F:      drivers/input/touchscreen/cy8ctma140.c
5144
5145 CYTTSP TOUCHSCREEN DRIVER
5146 M:      Linus Walleij <linus.walleij@linaro.org>
5147 L:      linux-input@vger.kernel.org
5148 S:      Maintained
5149 F:      drivers/input/touchscreen/cyttsp*
5150
5151 D-LINK DIR-685 TOUCHKEYS DRIVER
5152 M:      Linus Walleij <linus.walleij@linaro.org>
5153 L:      linux-input@vger.kernel.org
5154 S:      Supported
5155 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5156
5157 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5158 M:      Joshua Kinard <kumba@gentoo.org>
5159 S:      Maintained
5160 F:      drivers/rtc/rtc-ds1685.c
5161 F:      include/linux/rtc/ds1685.h
5162
5163 DAMA SLAVE for AX.25
5164 M:      Joerg Reuter <jreuter@yaina.de>
5165 L:      linux-hams@vger.kernel.org
5166 S:      Maintained
5167 W:      http://yaina.de/jreuter/
5168 W:      http://www.qsl.net/dl1bke/
5169 F:      net/ax25/af_ax25.c
5170 F:      net/ax25/ax25_dev.c
5171 F:      net/ax25/ax25_ds_*
5172 F:      net/ax25/ax25_in.c
5173 F:      net/ax25/ax25_out.c
5174 F:      net/ax25/ax25_timer.c
5175 F:      net/ax25/sysctl_net_ax25.c
5176
5177 DATA ACCESS MONITOR
5178 M:      SeongJae Park <sjpark@amazon.de>
5179 L:      linux-mm@kvack.org
5180 S:      Maintained
5181 F:      Documentation/admin-guide/mm/damon/
5182 F:      Documentation/vm/damon/
5183 F:      include/linux/damon.h
5184 F:      include/trace/events/damon.h
5185 F:      mm/damon/
5186 F:      tools/testing/selftests/damon/
5187
5188 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5189 L:      netdev@vger.kernel.org
5190 S:      Orphan
5191 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5192 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5193
5194 DC390/AM53C974 SCSI driver
5195 M:      Hannes Reinecke <hare@suse.com>
5196 L:      linux-scsi@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/scsi/am53c974.c
5199
5200 DC395x SCSI driver
5201 M:      Oliver Neukum <oliver@neukum.org>
5202 M:      Ali Akcaagac <aliakc@web.de>
5203 M:      Jamie Lenehan <lenehan@twibble.org>
5204 L:      dc395x@twibble.org
5205 S:      Maintained
5206 W:      http://twibble.org/dist/dc395x/
5207 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5208 F:      Documentation/scsi/dc395x.rst
5209 F:      drivers/scsi/dc395x.*
5210
5211 DCCP PROTOCOL
5212 L:      dccp@vger.kernel.org
5213 S:      Orphan
5214 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5215 F:      include/linux/dccp.h
5216 F:      include/linux/tfrc.h
5217 F:      include/uapi/linux/dccp.h
5218 F:      net/dccp/
5219
5220 DECnet NETWORK LAYER
5221 L:      linux-decnet-user@lists.sourceforge.net
5222 S:      Orphan
5223 W:      http://linux-decnet.sourceforge.net
5224 F:      Documentation/networking/decnet.rst
5225 F:      net/decnet/
5226
5227 DECSTATION PLATFORM SUPPORT
5228 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5229 L:      linux-mips@vger.kernel.org
5230 S:      Maintained
5231 W:      http://www.linux-mips.org/wiki/DECstation
5232 F:      arch/mips/dec/
5233 F:      arch/mips/include/asm/dec/
5234 F:      arch/mips/include/asm/mach-dec/
5235
5236 DEFXX FDDI NETWORK DRIVER
5237 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5238 S:      Maintained
5239 F:      drivers/net/fddi/defxx.*
5240
5241 DEFZA FDDI NETWORK DRIVER
5242 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5243 S:      Maintained
5244 F:      drivers/net/fddi/defza.*
5245
5246 DEINTERLACE DRIVERS FOR ALLWINNER H3
5247 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5248 L:      linux-media@vger.kernel.org
5249 S:      Maintained
5250 T:      git git://linuxtv.org/media_tree.git
5251 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5252 F:      drivers/media/platform/sunxi/sun8i-di/
5253
5254 DELL LAPTOP DRIVER
5255 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5256 M:      Pali Rohár <pali@kernel.org>
5257 L:      platform-driver-x86@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/platform/x86/dell/dell-laptop.c
5260
5261 DELL LAPTOP FREEFALL DRIVER
5262 M:      Pali Rohár <pali@kernel.org>
5263 S:      Maintained
5264 F:      drivers/platform/x86/dell/dell-smo8800.c
5265
5266 DELL LAPTOP RBTN DRIVER
5267 M:      Pali Rohár <pali@kernel.org>
5268 S:      Maintained
5269 F:      drivers/platform/x86/dell/dell-rbtn.*
5270
5271 DELL LAPTOP SMM DRIVER
5272 M:      Pali Rohár <pali@kernel.org>
5273 S:      Maintained
5274 F:      drivers/hwmon/dell-smm-hwmon.c
5275 F:      include/uapi/linux/i8k.h
5276
5277 DELL REMOTE BIOS UPDATE DRIVER
5278 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5279 L:      platform-driver-x86@vger.kernel.org
5280 S:      Maintained
5281 F:      drivers/platform/x86/dell/dell_rbu.c
5282
5283 DELL SMBIOS DRIVER
5284 M:      Pali Rohár <pali@kernel.org>
5285 L:      Dell.Client.Kernel@dell.com
5286 L:      platform-driver-x86@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/platform/x86/dell/dell-smbios.*
5289
5290 DELL SMBIOS SMM DRIVER
5291 L:      Dell.Client.Kernel@dell.com
5292 L:      platform-driver-x86@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5295
5296 DELL SMBIOS WMI DRIVER
5297 L:      Dell.Client.Kernel@dell.com
5298 L:      platform-driver-x86@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5301 F:      tools/wmi/dell-smbios-example.c
5302
5303 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5304 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5305 L:      platform-driver-x86@vger.kernel.org
5306 S:      Maintained
5307 F:      Documentation/driver-api/dcdbas.rst
5308 F:      drivers/platform/x86/dell/dcdbas.*
5309
5310 DELL WMI DESCRIPTOR DRIVER
5311 L:      Dell.Client.Kernel@dell.com
5312 S:      Maintained
5313 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5314
5315 DELL WMI SYSMAN DRIVER
5316 M:      Divya Bharathi <divya.bharathi@dell.com>
5317 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5318 L:      Dell.Client.Kernel@dell.com
5319 L:      platform-driver-x86@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5322 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5323
5324 DELL WMI NOTIFICATIONS DRIVER
5325 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5326 M:      Pali Rohár <pali@kernel.org>
5327 S:      Maintained
5328 F:      drivers/platform/x86/dell/dell-wmi-base.c
5329
5330 DELL WMI HARDWARE PRIVACY SUPPORT
5331 M:      Perry Yuan <Perry.Yuan@dell.com>
5332 L:      Dell.Client.Kernel@dell.com
5333 L:      platform-driver-x86@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5336
5337 DELTA ST MEDIA DRIVER
5338 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5339 L:      linux-media@vger.kernel.org
5340 S:      Supported
5341 W:      https://linuxtv.org
5342 T:      git git://linuxtv.org/media_tree.git
5343 F:      drivers/media/platform/sti/delta
5344
5345 DELTA DPS920AB PSU DRIVER
5346 M:      Robert Marko <robert.marko@sartura.hr>
5347 L:      linux-hwmon@vger.kernel.org
5348 S:      Maintained
5349 F:      Documentation/hwmon/dps920ab.rst
5350 F:      drivers/hwmon/pmbus/dps920ab.c
5351
5352 DENALI NAND DRIVER
5353 L:      linux-mtd@lists.infradead.org
5354 S:      Orphan
5355 F:      drivers/mtd/nand/raw/denali*
5356
5357 DESIGNWARE EDMA CORE IP DRIVER
5358 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5359 L:      dmaengine@vger.kernel.org
5360 S:      Maintained
5361 F:      drivers/dma/dw-edma/
5362 F:      include/linux/dma/edma.h
5363
5364 DESIGNWARE XDATA IP DRIVER
5365 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5366 L:      linux-pci@vger.kernel.org
5367 S:      Maintained
5368 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5369 F:      drivers/misc/dw-xdata-pcie.c
5370
5371 DESIGNWARE USB2 DRD IP DRIVER
5372 M:      Minas Harutyunyan <hminas@synopsys.com>
5373 L:      linux-usb@vger.kernel.org
5374 S:      Maintained
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5376 F:      drivers/usb/dwc2/
5377
5378 DESIGNWARE USB3 DRD IP DRIVER
5379 M:      Felipe Balbi <balbi@kernel.org>
5380 L:      linux-usb@vger.kernel.org
5381 S:      Maintained
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5383 F:      drivers/usb/dwc3/
5384
5385 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5386 M:      Andreas Klinger <ak@it-klinger.de>
5387 L:      linux-iio@vger.kernel.org
5388 S:      Maintained
5389 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5390 F:      drivers/iio/proximity/srf*.c
5391
5392 DEVICE COREDUMP (DEV_COREDUMP)
5393 M:      Johannes Berg <johannes@sipsolutions.net>
5394 L:      linux-kernel@vger.kernel.org
5395 S:      Maintained
5396 F:      drivers/base/devcoredump.c
5397 F:      include/linux/devcoredump.h
5398
5399 DEVICE DEPENDENCY HELPER SCRIPT
5400 M:      Saravana Kannan <saravanak@google.com>
5401 L:      linux-kernel@vger.kernel.org
5402 S:      Maintained
5403 F:      scripts/dev-needs.sh
5404
5405 DEVICE DIRECT ACCESS (DAX)
5406 M:      Dan Williams <dan.j.williams@intel.com>
5407 M:      Vishal Verma <vishal.l.verma@intel.com>
5408 M:      Dave Jiang <dave.jiang@intel.com>
5409 L:      nvdimm@lists.linux.dev
5410 S:      Supported
5411 F:      drivers/dax/
5412
5413 DEVICE FREQUENCY (DEVFREQ)
5414 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5415 M:      Kyungmin Park <kyungmin.park@samsung.com>
5416 M:      Chanwoo Choi <cw00.choi@samsung.com>
5417 L:      linux-pm@vger.kernel.org
5418 S:      Maintained
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5420 F:      Documentation/devicetree/bindings/devfreq/
5421 F:      drivers/devfreq/
5422 F:      include/linux/devfreq.h
5423 F:      include/trace/events/devfreq.h
5424
5425 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5426 M:      Chanwoo Choi <cw00.choi@samsung.com>
5427 L:      linux-pm@vger.kernel.org
5428 S:      Supported
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5430 F:      Documentation/devicetree/bindings/devfreq/event/
5431 F:      drivers/devfreq/devfreq-event.c
5432 F:      drivers/devfreq/event/
5433 F:      include/dt-bindings/pmu/exynos_ppmu.h
5434 F:      include/linux/devfreq-event.h
5435
5436 DEVICE NUMBER REGISTRY
5437 M:      Torben Mathiasen <device@lanana.org>
5438 S:      Maintained
5439 W:      http://lanana.org/docs/device-list/index.html
5440
5441 DEVICE RESOURCE MANAGEMENT HELPERS
5442 M:      Hans de Goede <hdegoede@redhat.com>
5443 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5444 S:      Maintained
5445 F:      include/linux/devm-helpers.h
5446
5447 DEVICE-MAPPER  (LVM)
5448 M:      Alasdair Kergon <agk@redhat.com>
5449 M:      Mike Snitzer <snitzer@redhat.com>
5450 M:      dm-devel@redhat.com
5451 L:      dm-devel@redhat.com
5452 S:      Maintained
5453 W:      http://sources.redhat.com/dm
5454 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5456 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5457 F:      Documentation/admin-guide/device-mapper/
5458 F:      drivers/md/Kconfig
5459 F:      drivers/md/Makefile
5460 F:      drivers/md/dm*
5461 F:      drivers/md/persistent-data/
5462 F:      include/linux/device-mapper.h
5463 F:      include/linux/dm-*.h
5464 F:      include/uapi/linux/dm-*.h
5465
5466 DEVLINK
5467 M:      Jiri Pirko <jiri@nvidia.com>
5468 L:      netdev@vger.kernel.org
5469 S:      Supported
5470 F:      Documentation/networking/devlink
5471 F:      include/net/devlink.h
5472 F:      include/uapi/linux/devlink.h
5473 F:      net/core/devlink.c
5474
5475 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5476 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5477 L:      kernel@dh-electronics.com
5478 S:      Maintained
5479 F:      arch/arm/boot/dts/imx6*-dhcom-*
5480
5481 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5482 M:      Marek Vasut <marex@denx.de>
5483 L:      kernel@dh-electronics.com
5484 S:      Maintained
5485 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5486 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5487
5488 DIALOG SEMICONDUCTOR DRIVERS
5489 M:      Support Opensource <support.opensource@diasemi.com>
5490 S:      Supported
5491 W:      http://www.dialog-semiconductor.com/products
5492 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5493 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5494 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5495 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5496 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5497 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5498 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5499 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5500 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5501 F:      Documentation/hwmon/da90??.rst
5502 F:      drivers/gpio/gpio-da90??.c
5503 F:      drivers/hwmon/da90??-hwmon.c
5504 F:      drivers/iio/adc/da91??-*.c
5505 F:      drivers/input/misc/da72??.[ch]
5506 F:      drivers/input/misc/da90??_onkey.c
5507 F:      drivers/input/touchscreen/da9052_tsi.c
5508 F:      drivers/leds/leds-da90??.c
5509 F:      drivers/mfd/da903x.c
5510 F:      drivers/mfd/da90??-*.c
5511 F:      drivers/mfd/da91??-*.c
5512 F:      drivers/pinctrl/pinctrl-da90??.c
5513 F:      drivers/power/supply/da9052-battery.c
5514 F:      drivers/power/supply/da91??-*.c
5515 F:      drivers/regulator/da9???-regulator.[ch]
5516 F:      drivers/regulator/slg51000-regulator.[ch]
5517 F:      drivers/rtc/rtc-da90??.c
5518 F:      drivers/thermal/da90??-thermal.c
5519 F:      drivers/video/backlight/da90??_bl.c
5520 F:      drivers/watchdog/da90??_wdt.c
5521 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5522 F:      include/linux/mfd/da903x.h
5523 F:      include/linux/mfd/da9052/
5524 F:      include/linux/mfd/da9055/
5525 F:      include/linux/mfd/da9062/
5526 F:      include/linux/mfd/da9063/
5527 F:      include/linux/mfd/da9150/
5528 F:      include/linux/regulator/da9211.h
5529 F:      include/sound/da[79]*.h
5530 F:      sound/soc/codecs/da[79]*.[ch]
5531
5532 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5533 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5534 L:      linux-gpio@vger.kernel.org
5535 S:      Maintained
5536 F:      drivers/gpio/gpio-gpio-mm.c
5537
5538 DIOLAN U2C-12 I2C DRIVER
5539 M:      Guenter Roeck <linux@roeck-us.net>
5540 L:      linux-i2c@vger.kernel.org
5541 S:      Maintained
5542 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5543
5544 DIRECTORY NOTIFICATION (DNOTIFY)
5545 M:      Jan Kara <jack@suse.cz>
5546 R:      Amir Goldstein <amir73il@gmail.com>
5547 L:      linux-fsdevel@vger.kernel.org
5548 S:      Maintained
5549 F:      Documentation/filesystems/dnotify.rst
5550 F:      fs/notify/dnotify/
5551 F:      include/linux/dnotify.h
5552
5553 DISK GEOMETRY AND PARTITION HANDLING
5554 M:      Andries Brouwer <aeb@cwi.nl>
5555 S:      Maintained
5556 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5557 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5558 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5559
5560 DISKQUOTA
5561 M:      Jan Kara <jack@suse.com>
5562 S:      Maintained
5563 F:      Documentation/filesystems/quota.rst
5564 F:      fs/quota/
5565 F:      include/linux/quota*.h
5566 F:      include/uapi/linux/quota*.h
5567
5568 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5569 M:      Bernie Thompson <bernie@plugable.com>
5570 L:      linux-fbdev@vger.kernel.org
5571 S:      Maintained
5572 W:      http://plugable.com/category/projects/udlfb/
5573 F:      Documentation/fb/udlfb.rst
5574 F:      drivers/video/fbdev/udlfb.c
5575 F:      include/video/udlfb.h
5576
5577 DISTRIBUTED LOCK MANAGER (DLM)
5578 M:      Christine Caulfield <ccaulfie@redhat.com>
5579 M:      David Teigland <teigland@redhat.com>
5580 L:      cluster-devel@redhat.com
5581 S:      Supported
5582 W:      http://sources.redhat.com/cluster/
5583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5584 F:      fs/dlm/
5585
5586 DMA BUFFER SHARING FRAMEWORK
5587 M:      Sumit Semwal <sumit.semwal@linaro.org>
5588 M:      Christian König <christian.koenig@amd.com>
5589 L:      linux-media@vger.kernel.org
5590 L:      dri-devel@lists.freedesktop.org
5591 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5592 S:      Maintained
5593 T:      git git://anongit.freedesktop.org/drm/drm-misc
5594 F:      Documentation/driver-api/dma-buf.rst
5595 F:      drivers/dma-buf/
5596 F:      include/linux/*fence.h
5597 F:      include/linux/dma-buf*
5598 F:      include/linux/dma-resv.h
5599 K:      \bdma_(?:buf|fence|resv)\b
5600
5601 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5602 M:      Vinod Koul <vkoul@kernel.org>
5603 L:      dmaengine@vger.kernel.org
5604 S:      Maintained
5605 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5607 F:      Documentation/devicetree/bindings/dma/
5608 F:      Documentation/driver-api/dmaengine/
5609 F:      drivers/dma/
5610 F:      include/linux/dma/
5611 F:      include/linux/dmaengine.h
5612 F:      include/linux/of_dma.h
5613
5614 DMA MAPPING HELPERS
5615 M:      Christoph Hellwig <hch@lst.de>
5616 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5617 R:      Robin Murphy <robin.murphy@arm.com>
5618 L:      iommu@lists.linux-foundation.org
5619 S:      Supported
5620 W:      http://git.infradead.org/users/hch/dma-mapping.git
5621 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5622 F:      include/asm-generic/dma-mapping.h
5623 F:      include/linux/dma-direct.h
5624 F:      include/linux/dma-mapping.h
5625 F:      include/linux/dma-map-ops.h
5626 F:      kernel/dma/
5627
5628 DMA MAPPING BENCHMARK
5629 M:      Barry Song <song.bao.hua@hisilicon.com>
5630 L:      iommu@lists.linux-foundation.org
5631 F:      kernel/dma/map_benchmark.c
5632 F:      tools/testing/selftests/dma/
5633
5634 DMA-BUF HEAPS FRAMEWORK
5635 M:      Sumit Semwal <sumit.semwal@linaro.org>
5636 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5637 R:      Liam Mark <lmark@codeaurora.org>
5638 R:      Laura Abbott <labbott@redhat.com>
5639 R:      Brian Starkey <Brian.Starkey@arm.com>
5640 R:      John Stultz <john.stultz@linaro.org>
5641 L:      linux-media@vger.kernel.org
5642 L:      dri-devel@lists.freedesktop.org
5643 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5644 S:      Maintained
5645 T:      git git://anongit.freedesktop.org/drm/drm-misc
5646 F:      drivers/dma-buf/dma-heap.c
5647 F:      drivers/dma-buf/heaps/*
5648 F:      include/linux/dma-heap.h
5649 F:      include/uapi/linux/dma-heap.h
5650
5651 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5652 M:      Lukasz Luba <lukasz.luba@arm.com>
5653 L:      linux-pm@vger.kernel.org
5654 L:      linux-samsung-soc@vger.kernel.org
5655 S:      Maintained
5656 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5657 F:      drivers/memory/samsung/exynos5422-dmc.c
5658
5659 DME1737 HARDWARE MONITOR DRIVER
5660 M:      Juerg Haefliger <juergh@gmail.com>
5661 L:      linux-hwmon@vger.kernel.org
5662 S:      Maintained
5663 F:      Documentation/hwmon/dme1737.rst
5664 F:      drivers/hwmon/dme1737.c
5665
5666 DMI/SMBIOS SUPPORT
5667 M:      Jean Delvare <jdelvare@suse.com>
5668 S:      Maintained
5669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5670 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5671 F:      drivers/firmware/dmi-id.c
5672 F:      drivers/firmware/dmi_scan.c
5673 F:      include/linux/dmi.h
5674
5675 DOCUMENTATION
5676 M:      Jonathan Corbet <corbet@lwn.net>
5677 L:      linux-doc@vger.kernel.org
5678 S:      Maintained
5679 P:      Documentation/doc-guide/maintainer-profile.rst
5680 T:      git git://git.lwn.net/linux.git docs-next
5681 F:      Documentation/
5682 F:      scripts/documentation-file-ref-check
5683 F:      scripts/kernel-doc
5684 F:      scripts/sphinx-pre-install
5685 X:      Documentation/ABI/
5686 X:      Documentation/admin-guide/media/
5687 X:      Documentation/devicetree/
5688 X:      Documentation/driver-api/media/
5689 X:      Documentation/firmware-guide/acpi/
5690 X:      Documentation/i2c/
5691 X:      Documentation/power/
5692 X:      Documentation/spi/
5693 X:      Documentation/userspace-api/media/
5694
5695 DOCUMENTATION REPORTING ISSUES
5696 M:      Thorsten Leemhuis <linux@leemhuis.info>
5697 L:      linux-doc@vger.kernel.org
5698 S:      Maintained
5699 F:      Documentation/admin-guide/reporting-issues.rst
5700
5701 DOCUMENTATION SCRIPTS
5702 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5703 L:      linux-doc@vger.kernel.org
5704 S:      Maintained
5705 F:      Documentation/sphinx/parse-headers.pl
5706 F:      scripts/documentation-file-ref-check
5707 F:      scripts/sphinx-pre-install
5708
5709 DOCUMENTATION/ITALIAN
5710 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5711 L:      linux-doc@vger.kernel.org
5712 S:      Maintained
5713 F:      Documentation/translations/it_IT
5714
5715 DONGWOON DW9714 LENS VOICE COIL DRIVER
5716 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5717 L:      linux-media@vger.kernel.org
5718 S:      Maintained
5719 T:      git git://linuxtv.org/media_tree.git
5720 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5721 F:      drivers/media/i2c/dw9714.c
5722
5723 DONGWOON DW9768 LENS VOICE COIL DRIVER
5724 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5725 L:      linux-media@vger.kernel.org
5726 S:      Maintained
5727 T:      git git://linuxtv.org/media_tree.git
5728 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5729 F:      drivers/media/i2c/dw9768.c
5730
5731 DONGWOON DW9807 LENS VOICE COIL DRIVER
5732 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5733 L:      linux-media@vger.kernel.org
5734 S:      Maintained
5735 T:      git git://linuxtv.org/media_tree.git
5736 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5737 F:      drivers/media/i2c/dw9807-vcm.c
5738
5739 DOUBLETALK DRIVER
5740 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5741 L:      blinux-list@redhat.com
5742 S:      Maintained
5743 F:      drivers/char/dtlk.c
5744 F:      include/linux/dtlk.h
5745
5746 DPAA2 DATAPATH I/O (DPIO) DRIVER
5747 M:      Roy Pledge <Roy.Pledge@nxp.com>
5748 L:      linux-kernel@vger.kernel.org
5749 S:      Maintained
5750 F:      drivers/soc/fsl/dpio
5751
5752 DPAA2 ETHERNET DRIVER
5753 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5754 L:      netdev@vger.kernel.org
5755 S:      Maintained
5756 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5757 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5758 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5759 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5760 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5761 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5762 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5763 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5764 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5765
5766 DPAA2 ETHERNET SWITCH DRIVER
5767 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5768 L:      netdev@vger.kernel.org
5769 S:      Maintained
5770 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5771 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5772 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5773
5774 DPT_I2O SCSI RAID DRIVER
5775 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5776 L:      linux-scsi@vger.kernel.org
5777 S:      Maintained
5778 W:      http://www.adaptec.com/
5779 F:      drivers/scsi/dpt*
5780 F:      drivers/scsi/dpt/
5781
5782 DRBD DRIVER
5783 M:      Philipp Reisner <philipp.reisner@linbit.com>
5784 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5785 L:      drbd-dev@lists.linbit.com
5786 S:      Supported
5787 W:      http://www.drbd.org
5788 T:      git git://git.linbit.com/linux-drbd.git
5789 T:      git git://git.linbit.com/drbd-8.4.git
5790 F:      Documentation/admin-guide/blockdev/
5791 F:      drivers/block/drbd/
5792 F:      lib/lru_cache.c
5793
5794 DRIVER COMPONENT FRAMEWORK
5795 L:      dri-devel@lists.freedesktop.org
5796 F:      drivers/base/component.c
5797 F:      include/linux/component.h
5798
5799 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5800 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5801 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5802 S:      Supported
5803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5804 F:      Documentation/core-api/kobject.rst
5805 F:      drivers/base/
5806 F:      fs/debugfs/
5807 F:      fs/sysfs/
5808 F:      include/linux/debugfs.h
5809 F:      include/linux/kobj*
5810 F:      lib/kobj*
5811
5812 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5813 M:      Nishanth Menon <nm@ti.com>
5814 L:      linux-pm@vger.kernel.org
5815 S:      Maintained
5816 F:      drivers/soc/ti/smartreflex.c
5817 F:      include/linux/power/smartreflex.h
5818
5819 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5820 M:      Maxime Ripard <mripard@kernel.org>
5821 M:      Chen-Yu Tsai <wens@csie.org>
5822 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5823 L:      dri-devel@lists.freedesktop.org
5824 S:      Supported
5825 T:      git git://anongit.freedesktop.org/drm/drm-misc
5826 F:      drivers/gpu/drm/sun4i/sun8i*
5827
5828 DRM DRIVER FOR ARM PL111 CLCD
5829 M:      Emma Anholt <emma@anholt.net>
5830 S:      Supported
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 F:      drivers/gpu/drm/pl111/
5833
5834 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5835 M:      Linus Walleij <linus.walleij@linaro.org>
5836 S:      Maintained
5837 T:      git git://anongit.freedesktop.org/drm/drm-misc
5838 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5839 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5840
5841 DRM DRIVER FOR ASPEED BMC GFX
5842 M:      Joel Stanley <joel@jms.id.au>
5843 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5844 S:      Supported
5845 T:      git git://anongit.freedesktop.org/drm/drm-misc
5846 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5847 F:      drivers/gpu/drm/aspeed/
5848
5849 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5850 M:      Dave Airlie <airlied@redhat.com>
5851 R:      Thomas Zimmermann <tzimmermann@suse.de>
5852 L:      dri-devel@lists.freedesktop.org
5853 S:      Supported
5854 T:      git git://anongit.freedesktop.org/drm/drm-misc
5855 F:      drivers/gpu/drm/ast/
5856
5857 DRM DRIVER FOR BOCHS VIRTUAL GPU
5858 M:      Gerd Hoffmann <kraxel@redhat.com>
5859 L:      virtualization@lists.linux-foundation.org
5860 S:      Maintained
5861 T:      git git://anongit.freedesktop.org/drm/drm-misc
5862 F:      drivers/gpu/drm/tiny/bochs.c
5863
5864 DRM DRIVER FOR BOE HIMAX8279D PANELS
5865 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5866 S:      Maintained
5867 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5868 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5869
5870 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5871 M:      Jagan Teki <jagan@amarulasolutions.com>
5872 S:      Maintained
5873 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5874 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5875
5876 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5877 M:      Linus Walleij <linus.walleij@linaro.org>
5878 S:      Maintained
5879 T:      git git://anongit.freedesktop.org/drm/drm-misc
5880 F:      drivers/gpu/drm/tve200/
5881
5882 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5883 M:      Icenowy Zheng <icenowy@aosc.io>
5884 S:      Maintained
5885 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5886 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5887
5888 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5889 M:      Jagan Teki <jagan@amarulasolutions.com>
5890 S:      Maintained
5891 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5892 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5893
5894 DRM DRIVER FOR GENERIC USB DISPLAY
5895 M:      Noralf Trønnes <noralf@tronnes.org>
5896 S:      Maintained
5897 W:      https://github.com/notro/gud/wiki
5898 T:      git git://anongit.freedesktop.org/drm/drm-misc
5899 F:      drivers/gpu/drm/gud/
5900 F:      include/drm/gud.h
5901
5902 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5903 M:      Hans de Goede <hdegoede@redhat.com>
5904 S:      Maintained
5905 T:      git git://anongit.freedesktop.org/drm/drm-misc
5906 F:      drivers/gpu/drm/tiny/gm12u320.c
5907
5908 DRM DRIVER FOR HX8357D PANELS
5909 M:      Emma Anholt <emma@anholt.net>
5910 S:      Maintained
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5913 F:      drivers/gpu/drm/tiny/hx8357d.c
5914
5915 DRM DRIVER FOR ILITEK ILI9225 PANELS
5916 M:      David Lechner <david@lechnology.com>
5917 S:      Maintained
5918 T:      git git://anongit.freedesktop.org/drm/drm-misc
5919 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5920 F:      drivers/gpu/drm/tiny/ili9225.c
5921
5922 DRM DRIVER FOR ILITEK ILI9486 PANELS
5923 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5924 S:      Maintained
5925 T:      git git://anongit.freedesktop.org/drm/drm-misc
5926 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5927 F:      drivers/gpu/drm/tiny/ili9486.c
5928
5929 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5930 S:      Orphan / Obsolete
5931 F:      drivers/gpu/drm/i810/
5932 F:      include/uapi/drm/i810_drm.h
5933
5934 DRM DRIVER FOR LVDS PANELS
5935 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5936 L:      dri-devel@lists.freedesktop.org
5937 T:      git git://anongit.freedesktop.org/drm/drm-misc
5938 S:      Maintained
5939 F:      drivers/gpu/drm/panel/panel-lvds.c
5940 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5941
5942 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5943 M:      Guido Günther <agx@sigxcpu.org>
5944 R:      Purism Kernel Team <kernel@puri.sm>
5945 S:      Maintained
5946 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5947 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5948
5949 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5950 S:      Orphan / Obsolete
5951 F:      drivers/gpu/drm/mga/
5952 F:      include/uapi/drm/mga_drm.h
5953
5954 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5955 M:      Dave Airlie <airlied@redhat.com>
5956 R:      Thomas Zimmermann <tzimmermann@suse.de>
5957 L:      dri-devel@lists.freedesktop.org
5958 S:      Supported
5959 T:      git git://anongit.freedesktop.org/drm/drm-misc
5960 F:      drivers/gpu/drm/mgag200/
5961
5962 DRM DRIVER FOR MI0283QT
5963 M:      Noralf Trønnes <noralf@tronnes.org>
5964 S:      Maintained
5965 T:      git git://anongit.freedesktop.org/drm/drm-misc
5966 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5967 F:      drivers/gpu/drm/tiny/mi0283qt.c
5968
5969 DRM DRIVER FOR MSM ADRENO GPU
5970 M:      Rob Clark <robdclark@gmail.com>
5971 M:      Sean Paul <sean@poorly.run>
5972 L:      linux-arm-msm@vger.kernel.org
5973 L:      dri-devel@lists.freedesktop.org
5974 L:      freedreno@lists.freedesktop.org
5975 S:      Maintained
5976 T:      git https://gitlab.freedesktop.org/drm/msm.git
5977 F:      Documentation/devicetree/bindings/display/msm/
5978 F:      drivers/gpu/drm/msm/
5979 F:      include/uapi/drm/msm_drm.h
5980
5981 DRM DRIVER FOR NOVATEK NT35510 PANELS
5982 M:      Linus Walleij <linus.walleij@linaro.org>
5983 S:      Maintained
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5986 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5987
5988 DRM DRIVER FOR NOVATEK NT36672A PANELS
5989 M:      Sumit Semwal <sumit.semwal@linaro.org>
5990 S:      Maintained
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5993 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5994
5995 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5996 M:      Ben Skeggs <bskeggs@redhat.com>
5997 L:      dri-devel@lists.freedesktop.org
5998 L:      nouveau@lists.freedesktop.org
5999 S:      Supported
6000 T:      git git://github.com/skeggsb/linux
6001 F:      drivers/gpu/drm/nouveau/
6002 F:      include/uapi/drm/nouveau_drm.h
6003
6004 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6005 M:      Stefan Mavrodiev <stefan@olimex.com>
6006 S:      Maintained
6007 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6008 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6009
6010 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6011 M:      Noralf Trønnes <noralf@tronnes.org>
6012 S:      Maintained
6013 T:      git git://anongit.freedesktop.org/drm/drm-misc
6014 F:      Documentation/devicetree/bindings/display/repaper.txt
6015 F:      drivers/gpu/drm/tiny/repaper.c
6016
6017 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6018 M:      Dave Airlie <airlied@redhat.com>
6019 M:      Gerd Hoffmann <kraxel@redhat.com>
6020 L:      virtualization@lists.linux-foundation.org
6021 S:      Obsolete
6022 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6023 T:      git git://anongit.freedesktop.org/drm/drm-misc
6024 F:      drivers/gpu/drm/tiny/cirrus.c
6025
6026 DRM DRIVER FOR QXL VIRTUAL GPU
6027 M:      Dave Airlie <airlied@redhat.com>
6028 M:      Gerd Hoffmann <kraxel@redhat.com>
6029 L:      virtualization@lists.linux-foundation.org
6030 L:      spice-devel@lists.freedesktop.org
6031 S:      Maintained
6032 T:      git git://anongit.freedesktop.org/drm/drm-misc
6033 F:      drivers/gpu/drm/qxl/
6034 F:      include/uapi/drm/qxl_drm.h
6035
6036 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6037 S:      Orphan / Obsolete
6038 F:      drivers/gpu/drm/r128/
6039 F:      include/uapi/drm/r128_drm.h
6040
6041 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6042 M:      Robert Chiras <robert.chiras@nxp.com>
6043 S:      Maintained
6044 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6045 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6046
6047 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6048 M:      Linus Walleij <linus.walleij@linaro.org>
6049 S:      Maintained
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6052 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6053
6054 DRM DRIVER FOR SITRONIX ST7703 PANELS
6055 M:      Guido Günther <agx@sigxcpu.org>
6056 R:      Purism Kernel Team <kernel@puri.sm>
6057 R:      Ondrej Jirman <megous@megous.com>
6058 S:      Maintained
6059 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6060 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6061
6062 DRM DRIVER FOR SAVAGE VIDEO CARDS
6063 S:      Orphan / Obsolete
6064 F:      drivers/gpu/drm/savage/
6065 F:      include/uapi/drm/savage_drm.h
6066
6067 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6068 M:      Thomas Zimmermann <tzimmermann@suse.de>
6069 L:      dri-devel@lists.freedesktop.org
6070 S:      Maintained
6071 T:      git git://anongit.freedesktop.org/drm/drm-misc
6072 F:      drivers/gpu/drm/tiny/simpledrm.c
6073
6074 DRM DRIVER FOR SIS VIDEO CARDS
6075 S:      Orphan / Obsolete
6076 F:      drivers/gpu/drm/sis/
6077 F:      include/uapi/drm/sis_drm.h
6078
6079 DRM DRIVER FOR SITRONIX ST7586 PANELS
6080 M:      David Lechner <david@lechnology.com>
6081 S:      Maintained
6082 T:      git git://anongit.freedesktop.org/drm/drm-misc
6083 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6084 F:      drivers/gpu/drm/tiny/st7586.c
6085
6086 DRM DRIVER FOR SITRONIX ST7701 PANELS
6087 M:      Jagan Teki <jagan@amarulasolutions.com>
6088 S:      Maintained
6089 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6090 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6091
6092 DRM DRIVER FOR SITRONIX ST7735R PANELS
6093 M:      David Lechner <david@lechnology.com>
6094 S:      Maintained
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6097 F:      drivers/gpu/drm/tiny/st7735r.c
6098
6099 DRM DRIVER FOR SONY ACX424AKP PANELS
6100 M:      Linus Walleij <linus.walleij@linaro.org>
6101 S:      Maintained
6102 T:      git git://anongit.freedesktop.org/drm/drm-misc
6103 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6104
6105 DRM DRIVER FOR ST-ERICSSON MCDE
6106 M:      Linus Walleij <linus.walleij@linaro.org>
6107 S:      Maintained
6108 T:      git git://anongit.freedesktop.org/drm/drm-misc
6109 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6110 F:      drivers/gpu/drm/mcde/
6111
6112 DRM DRIVER FOR TDFX VIDEO CARDS
6113 S:      Orphan / Obsolete
6114 F:      drivers/gpu/drm/tdfx/
6115
6116 DRM DRIVER FOR TPO TPG110 PANELS
6117 M:      Linus Walleij <linus.walleij@linaro.org>
6118 S:      Maintained
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6121 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6122
6123 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6124 M:      Dave Airlie <airlied@redhat.com>
6125 R:      Sean Paul <sean@poorly.run>
6126 R:      Thomas Zimmermann <tzimmermann@suse.de>
6127 L:      dri-devel@lists.freedesktop.org
6128 S:      Supported
6129 T:      git git://anongit.freedesktop.org/drm/drm-misc
6130 F:      drivers/gpu/drm/udl/
6131
6132 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6133 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6134 M:      Melissa Wen <melissa.srw@gmail.com>
6135 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6136 R:      Daniel Vetter <daniel@ffwll.ch>
6137 L:      dri-devel@lists.freedesktop.org
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/gpu/vkms.rst
6141 F:      drivers/gpu/drm/vkms/
6142
6143 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6144 M:      Hans de Goede <hdegoede@redhat.com>
6145 L:      dri-devel@lists.freedesktop.org
6146 S:      Maintained
6147 T:      git git://anongit.freedesktop.org/drm/drm-misc
6148 F:      drivers/gpu/drm/vboxvideo/
6149
6150 DRM DRIVER FOR VMWARE VIRTUAL GPU
6151 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6152 M:      Zack Rusin <zackr@vmware.com>
6153 L:      dri-devel@lists.freedesktop.org
6154 S:      Supported
6155 T:      git git://anongit.freedesktop.org/drm/drm-misc
6156 F:      drivers/gpu/drm/vmwgfx/
6157 F:      include/uapi/drm/vmwgfx_drm.h
6158
6159 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6160 M:      Linus Walleij <linus.walleij@linaro.org>
6161 S:      Maintained
6162 T:      git git://anongit.freedesktop.org/drm/drm-misc
6163 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6164 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6165
6166 DRM DRIVERS
6167 M:      David Airlie <airlied@linux.ie>
6168 M:      Daniel Vetter <daniel@ffwll.ch>
6169 L:      dri-devel@lists.freedesktop.org
6170 S:      Maintained
6171 B:      https://gitlab.freedesktop.org/drm
6172 C:      irc://irc.oftc.net/dri-devel
6173 T:      git git://anongit.freedesktop.org/drm/drm
6174 F:      Documentation/devicetree/bindings/display/
6175 F:      Documentation/devicetree/bindings/gpu/
6176 F:      Documentation/gpu/
6177 F:      drivers/gpu/drm/
6178 F:      drivers/gpu/vga/
6179 F:      include/drm/
6180 F:      include/linux/vga*
6181 F:      include/uapi/drm/
6182
6183 DRM DRIVERS AND MISC GPU PATCHES
6184 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6185 M:      Maxime Ripard <mripard@kernel.org>
6186 M:      Thomas Zimmermann <tzimmermann@suse.de>
6187 S:      Maintained
6188 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6189 T:      git git://anongit.freedesktop.org/drm/drm-misc
6190 F:      Documentation/gpu/
6191 F:      drivers/gpu/drm/*
6192 F:      drivers/gpu/vga/
6193 F:      include/drm/drm*
6194 F:      include/linux/vga*
6195 F:      include/uapi/drm/drm*
6196
6197 DRM DRIVERS FOR ALLWINNER A10
6198 M:      Maxime Ripard <mripard@kernel.org>
6199 M:      Chen-Yu Tsai <wens@csie.org>
6200 L:      dri-devel@lists.freedesktop.org
6201 S:      Supported
6202 T:      git git://anongit.freedesktop.org/drm/drm-misc
6203 F:      Documentation/devicetree/bindings/display/allwinner*
6204 F:      drivers/gpu/drm/sun4i/
6205
6206 DRM DRIVERS FOR AMLOGIC SOCS
6207 M:      Neil Armstrong <narmstrong@baylibre.com>
6208 L:      dri-devel@lists.freedesktop.org
6209 L:      linux-amlogic@lists.infradead.org
6210 S:      Supported
6211 W:      http://linux-meson.com/
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6214 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6215 F:      Documentation/gpu/meson.rst
6216 F:      drivers/gpu/drm/meson/
6217
6218 DRM DRIVERS FOR ATMEL HLCDC
6219 M:      Sam Ravnborg <sam@ravnborg.org>
6220 M:      Boris Brezillon <bbrezillon@kernel.org>
6221 L:      dri-devel@lists.freedesktop.org
6222 S:      Supported
6223 T:      git git://anongit.freedesktop.org/drm/drm-misc
6224 F:      Documentation/devicetree/bindings/display/atmel/
6225 F:      drivers/gpu/drm/atmel-hlcdc/
6226
6227 DRM DRIVERS FOR BRIDGE CHIPS
6228 M:      Andrzej Hajda <a.hajda@samsung.com>
6229 M:      Neil Armstrong <narmstrong@baylibre.com>
6230 M:      Robert Foss <robert.foss@linaro.org>
6231 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6232 R:      Jonas Karlman <jonas@kwiboo.se>
6233 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6234 S:      Maintained
6235 T:      git git://anongit.freedesktop.org/drm/drm-misc
6236 F:      drivers/gpu/drm/bridge/
6237
6238 DRM DRIVERS FOR EXYNOS
6239 M:      Inki Dae <inki.dae@samsung.com>
6240 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6241 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6242 M:      Kyungmin Park <kyungmin.park@samsung.com>
6243 L:      dri-devel@lists.freedesktop.org
6244 S:      Supported
6245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6246 F:      Documentation/devicetree/bindings/display/exynos/
6247 F:      drivers/gpu/drm/exynos/
6248 F:      include/uapi/drm/exynos_drm.h
6249
6250 DRM DRIVERS FOR FREESCALE DCU
6251 M:      Stefan Agner <stefan@agner.ch>
6252 M:      Alison Wang <alison.wang@nxp.com>
6253 L:      dri-devel@lists.freedesktop.org
6254 S:      Supported
6255 T:      git git://anongit.freedesktop.org/drm/drm-misc
6256 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6257 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6258 F:      drivers/gpu/drm/fsl-dcu/
6259
6260 DRM DRIVERS FOR FREESCALE IMX
6261 M:      Philipp Zabel <p.zabel@pengutronix.de>
6262 L:      dri-devel@lists.freedesktop.org
6263 S:      Maintained
6264 F:      Documentation/devicetree/bindings/display/imx/
6265 F:      drivers/gpu/drm/imx/
6266 F:      drivers/gpu/ipu-v3/
6267
6268 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6269 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6270 L:      dri-devel@lists.freedesktop.org
6271 S:      Maintained
6272 T:      git git://github.com/patjak/drm-gma500
6273 F:      drivers/gpu/drm/gma500/
6274
6275 DRM DRIVERS FOR HISILICON
6276 M:      Xinliang Liu <xinliang.liu@linaro.org>
6277 M:      Tian Tao  <tiantao6@hisilicon.com>
6278 R:      John Stultz <john.stultz@linaro.org>
6279 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6280 R:      Chen Feng <puck.chen@hisilicon.com>
6281 L:      dri-devel@lists.freedesktop.org
6282 S:      Maintained
6283 T:      git git://anongit.freedesktop.org/drm/drm-misc
6284 F:      Documentation/devicetree/bindings/display/hisilicon/
6285 F:      drivers/gpu/drm/hisilicon/
6286
6287 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6288 M:      Deepak Rawat <drawat.floss@gmail.com>
6289 L:      linux-hyperv@vger.kernel.org
6290 L:      dri-devel@lists.freedesktop.org
6291 S:      Maintained
6292 T:      git git://anongit.freedesktop.org/drm/drm-misc
6293 F:      drivers/gpu/drm/hyperv
6294
6295 DRM DRIVERS FOR LIMA
6296 M:      Qiang Yu <yuq825@gmail.com>
6297 L:      dri-devel@lists.freedesktop.org
6298 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6299 S:      Maintained
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      drivers/gpu/drm/lima/
6302 F:      include/uapi/drm/lima_drm.h
6303
6304 DRM DRIVERS FOR MEDIATEK
6305 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6306 M:      Philipp Zabel <p.zabel@pengutronix.de>
6307 L:      dri-devel@lists.freedesktop.org
6308 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6309 S:      Supported
6310 F:      Documentation/devicetree/bindings/display/mediatek/
6311 F:      drivers/gpu/drm/mediatek/
6312 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6313 F:      drivers/phy/mediatek/phy-mtk-mipi*
6314
6315 DRM DRIVERS FOR NVIDIA TEGRA
6316 M:      Thierry Reding <thierry.reding@gmail.com>
6317 L:      dri-devel@lists.freedesktop.org
6318 L:      linux-tegra@vger.kernel.org
6319 S:      Supported
6320 T:      git git://anongit.freedesktop.org/tegra/linux.git
6321 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6322 F:      drivers/gpu/drm/tegra/
6323 F:      drivers/gpu/host1x/
6324 F:      include/linux/host1x.h
6325 F:      include/uapi/drm/tegra_drm.h
6326
6327 DRM DRIVERS FOR RENESAS
6328 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6329 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6330 L:      dri-devel@lists.freedesktop.org
6331 L:      linux-renesas-soc@vger.kernel.org
6332 S:      Supported
6333 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6334 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6335 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6336 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6337 F:      drivers/gpu/drm/rcar-du/
6338 F:      drivers/gpu/drm/shmobile/
6339 F:      include/linux/platform_data/shmob_drm.h
6340
6341 DRM DRIVERS FOR ROCKCHIP
6342 M:      Sandy Huang <hjc@rock-chips.com>
6343 M:      Heiko Stübner <heiko@sntech.de>
6344 L:      dri-devel@lists.freedesktop.org
6345 S:      Maintained
6346 T:      git git://anongit.freedesktop.org/drm/drm-misc
6347 F:      Documentation/devicetree/bindings/display/rockchip/
6348 F:      drivers/gpu/drm/rockchip/
6349
6350 DRM DRIVERS FOR STI
6351 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6352 L:      dri-devel@lists.freedesktop.org
6353 S:      Maintained
6354 T:      git git://anongit.freedesktop.org/drm/drm-misc
6355 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6356 F:      drivers/gpu/drm/sti
6357
6358 DRM DRIVERS FOR STM
6359 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6360 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6361 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6362 L:      dri-devel@lists.freedesktop.org
6363 S:      Maintained
6364 T:      git git://anongit.freedesktop.org/drm/drm-misc
6365 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6366 F:      drivers/gpu/drm/stm
6367
6368 DRM DRIVERS FOR TI KEYSTONE
6369 M:      Jyri Sarha <jyri.sarha@iki.fi>
6370 M:      Tomi Valkeinen <tomba@kernel.org>
6371 L:      dri-devel@lists.freedesktop.org
6372 S:      Maintained
6373 T:      git git://anongit.freedesktop.org/drm/drm-misc
6374 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6375 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6376 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6377 F:      drivers/gpu/drm/tidss/
6378
6379 DRM DRIVERS FOR TI LCDC
6380 M:      Jyri Sarha <jyri.sarha@iki.fi>
6381 R:      Tomi Valkeinen <tomba@kernel.org>
6382 L:      dri-devel@lists.freedesktop.org
6383 S:      Maintained
6384 F:      Documentation/devicetree/bindings/display/tilcdc/
6385 F:      drivers/gpu/drm/tilcdc/
6386
6387 DRM DRIVERS FOR TI OMAP
6388 M:      Tomi Valkeinen <tomba@kernel.org>
6389 L:      dri-devel@lists.freedesktop.org
6390 S:      Maintained
6391 F:      Documentation/devicetree/bindings/display/ti/
6392 F:      drivers/gpu/drm/omapdrm/
6393
6394 DRM DRIVERS FOR V3D
6395 M:      Emma Anholt <emma@anholt.net>
6396 S:      Supported
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6399 F:      drivers/gpu/drm/v3d/
6400 F:      include/uapi/drm/v3d_drm.h
6401
6402 DRM DRIVERS FOR VC4
6403 M:      Emma Anholt <emma@anholt.net>
6404 M:      Maxime Ripard <mripard@kernel.org>
6405 S:      Supported
6406 T:      git git://github.com/anholt/linux
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6409 F:      drivers/gpu/drm/vc4/
6410 F:      include/uapi/drm/vc4_drm.h
6411
6412 DRM DRIVERS FOR VIVANTE GPU IP
6413 M:      Lucas Stach <l.stach@pengutronix.de>
6414 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6415 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6416 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6417 L:      dri-devel@lists.freedesktop.org
6418 S:      Maintained
6419 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6420 F:      drivers/gpu/drm/etnaviv/
6421 F:      include/uapi/drm/etnaviv_drm.h
6422
6423 DRM DRIVERS FOR XEN
6424 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6425 L:      dri-devel@lists.freedesktop.org
6426 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6427 S:      Supported
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      Documentation/gpu/xen-front.rst
6430 F:      drivers/gpu/drm/xen/
6431
6432 DRM DRIVERS FOR XILINX
6433 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6434 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6435 L:      dri-devel@lists.freedesktop.org
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      Documentation/devicetree/bindings/display/xlnx/
6439 F:      drivers/gpu/drm/xlnx/
6440
6441 DRM PANEL DRIVERS
6442 M:      Thierry Reding <thierry.reding@gmail.com>
6443 R:      Sam Ravnborg <sam@ravnborg.org>
6444 L:      dri-devel@lists.freedesktop.org
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      Documentation/devicetree/bindings/display/panel/
6448 F:      drivers/gpu/drm/drm_panel.c
6449 F:      drivers/gpu/drm/panel/
6450 F:      include/drm/drm_panel.h
6451
6452 DRM TTM SUBSYSTEM
6453 M:      Christian Koenig <christian.koenig@amd.com>
6454 M:      Huang Rui <ray.huang@amd.com>
6455 L:      dri-devel@lists.freedesktop.org
6456 S:      Maintained
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/ttm/
6459 F:      include/drm/ttm/
6460
6461 DSBR100 USB FM RADIO DRIVER
6462 M:      Alexey Klimov <klimov.linux@gmail.com>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 T:      git git://linuxtv.org/media_tree.git
6466 F:      drivers/media/radio/dsbr100.c
6467
6468 DT3155 MEDIA DRIVER
6469 M:      Hans Verkuil <hverkuil@xs4all.nl>
6470 L:      linux-media@vger.kernel.org
6471 S:      Odd Fixes
6472 W:      https://linuxtv.org
6473 T:      git git://linuxtv.org/media_tree.git
6474 F:      drivers/media/pci/dt3155/
6475
6476 DVB_USB_AF9015 MEDIA DRIVER
6477 M:      Antti Palosaari <crope@iki.fi>
6478 L:      linux-media@vger.kernel.org
6479 S:      Maintained
6480 W:      https://linuxtv.org
6481 W:      http://palosaari.fi/linux/
6482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6483 T:      git git://linuxtv.org/anttip/media_tree.git
6484 F:      drivers/media/usb/dvb-usb-v2/af9015*
6485
6486 DVB_USB_AF9035 MEDIA DRIVER
6487 M:      Antti Palosaari <crope@iki.fi>
6488 L:      linux-media@vger.kernel.org
6489 S:      Maintained
6490 W:      https://linuxtv.org
6491 W:      http://palosaari.fi/linux/
6492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6493 T:      git git://linuxtv.org/anttip/media_tree.git
6494 F:      drivers/media/usb/dvb-usb-v2/af9035*
6495
6496 DVB_USB_ANYSEE MEDIA DRIVER
6497 M:      Antti Palosaari <crope@iki.fi>
6498 L:      linux-media@vger.kernel.org
6499 S:      Maintained
6500 W:      https://linuxtv.org
6501 W:      http://palosaari.fi/linux/
6502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6503 T:      git git://linuxtv.org/anttip/media_tree.git
6504 F:      drivers/media/usb/dvb-usb-v2/anysee*
6505
6506 DVB_USB_AU6610 MEDIA DRIVER
6507 M:      Antti Palosaari <crope@iki.fi>
6508 L:      linux-media@vger.kernel.org
6509 S:      Maintained
6510 W:      https://linuxtv.org
6511 W:      http://palosaari.fi/linux/
6512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6513 T:      git git://linuxtv.org/anttip/media_tree.git
6514 F:      drivers/media/usb/dvb-usb-v2/au6610*
6515
6516 DVB_USB_CE6230 MEDIA DRIVER
6517 M:      Antti Palosaari <crope@iki.fi>
6518 L:      linux-media@vger.kernel.org
6519 S:      Maintained
6520 W:      https://linuxtv.org
6521 W:      http://palosaari.fi/linux/
6522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6523 T:      git git://linuxtv.org/anttip/media_tree.git
6524 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6525
6526 DVB_USB_CXUSB MEDIA DRIVER
6527 M:      Michael Krufky <mkrufky@linuxtv.org>
6528 L:      linux-media@vger.kernel.org
6529 S:      Maintained
6530 W:      https://linuxtv.org
6531 W:      http://github.com/mkrufky
6532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6533 T:      git git://linuxtv.org/media_tree.git
6534 F:      drivers/media/usb/dvb-usb/cxusb*
6535
6536 DVB_USB_EC168 MEDIA DRIVER
6537 M:      Antti Palosaari <crope@iki.fi>
6538 L:      linux-media@vger.kernel.org
6539 S:      Maintained
6540 W:      https://linuxtv.org
6541 W:      http://palosaari.fi/linux/
6542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6543 T:      git git://linuxtv.org/anttip/media_tree.git
6544 F:      drivers/media/usb/dvb-usb-v2/ec168*
6545
6546 DVB_USB_GL861 MEDIA DRIVER
6547 M:      Antti Palosaari <crope@iki.fi>
6548 L:      linux-media@vger.kernel.org
6549 S:      Maintained
6550 W:      https://linuxtv.org
6551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6552 T:      git git://linuxtv.org/anttip/media_tree.git
6553 F:      drivers/media/usb/dvb-usb-v2/gl861*
6554
6555 DVB_USB_MXL111SF MEDIA DRIVER
6556 M:      Michael Krufky <mkrufky@linuxtv.org>
6557 L:      linux-media@vger.kernel.org
6558 S:      Maintained
6559 W:      https://linuxtv.org
6560 W:      http://github.com/mkrufky
6561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6562 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6563 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6564
6565 DVB_USB_RTL28XXU MEDIA DRIVER
6566 M:      Antti Palosaari <crope@iki.fi>
6567 L:      linux-media@vger.kernel.org
6568 S:      Maintained
6569 W:      https://linuxtv.org
6570 W:      http://palosaari.fi/linux/
6571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6572 T:      git git://linuxtv.org/anttip/media_tree.git
6573 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6574
6575 DVB_USB_V2 MEDIA DRIVER
6576 M:      Antti Palosaari <crope@iki.fi>
6577 L:      linux-media@vger.kernel.org
6578 S:      Maintained
6579 W:      https://linuxtv.org
6580 W:      http://palosaari.fi/linux/
6581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6582 T:      git git://linuxtv.org/anttip/media_tree.git
6583 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6584 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6585
6586 DYNAMIC DEBUG
6587 M:      Jason Baron <jbaron@akamai.com>
6588 S:      Maintained
6589 F:      include/linux/dynamic_debug.h
6590 F:      lib/dynamic_debug.c
6591
6592 DYNAMIC INTERRUPT MODERATION
6593 M:      Tal Gilboa <talgi@nvidia.com>
6594 S:      Maintained
6595 F:      Documentation/networking/net_dim.rst
6596 F:      include/linux/dim.h
6597 F:      lib/dim/
6598
6599 DZ DECSTATION DZ11 SERIAL DRIVER
6600 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6601 S:      Maintained
6602 F:      drivers/tty/serial/dz.*
6603
6604 E3X0 POWER BUTTON DRIVER
6605 M:      Moritz Fischer <moritz.fischer@ettus.com>
6606 L:      usrp-users@lists.ettus.com
6607 S:      Supported
6608 W:      http://www.ettus.com
6609 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6610 F:      drivers/input/misc/e3x0-button.c
6611
6612 E4000 MEDIA DRIVER
6613 M:      Antti Palosaari <crope@iki.fi>
6614 L:      linux-media@vger.kernel.org
6615 S:      Maintained
6616 W:      https://linuxtv.org
6617 W:      http://palosaari.fi/linux/
6618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6619 T:      git git://linuxtv.org/anttip/media_tree.git
6620 F:      drivers/media/tuners/e4000*
6621
6622 EARTH_PT1 MEDIA DRIVER
6623 M:      Akihiro Tsukada <tskd08@gmail.com>
6624 L:      linux-media@vger.kernel.org
6625 S:      Odd Fixes
6626 F:      drivers/media/pci/pt1/
6627
6628 EARTH_PT3 MEDIA DRIVER
6629 M:      Akihiro Tsukada <tskd08@gmail.com>
6630 L:      linux-media@vger.kernel.org
6631 S:      Odd Fixes
6632 F:      drivers/media/pci/pt3/
6633
6634 EC100 MEDIA DRIVER
6635 M:      Antti Palosaari <crope@iki.fi>
6636 L:      linux-media@vger.kernel.org
6637 S:      Maintained
6638 W:      https://linuxtv.org
6639 W:      http://palosaari.fi/linux/
6640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6641 T:      git git://linuxtv.org/anttip/media_tree.git
6642 F:      drivers/media/dvb-frontends/ec100*
6643
6644 ECRYPT FILE SYSTEM
6645 M:      Tyler Hicks <code@tyhicks.com>
6646 L:      ecryptfs@vger.kernel.org
6647 S:      Odd Fixes
6648 W:      http://ecryptfs.org
6649 W:      https://launchpad.net/ecryptfs
6650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6651 F:      Documentation/filesystems/ecryptfs.rst
6652 F:      fs/ecryptfs/
6653
6654 EDAC-AMD64
6655 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6656 L:      linux-edac@vger.kernel.org
6657 S:      Supported
6658 F:      drivers/edac/amd64_edac*
6659 F:      drivers/edac/mce_amd*
6660
6661 EDAC-ARMADA
6662 M:      Jan Luebbe <jlu@pengutronix.de>
6663 L:      linux-edac@vger.kernel.org
6664 S:      Maintained
6665 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6666 F:      drivers/edac/armada_xp_*
6667
6668 EDAC-AST2500
6669 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6670 S:      Supported
6671 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6672 F:      drivers/edac/aspeed_edac.c
6673
6674 EDAC-BLUEFIELD
6675 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6676 S:      Supported
6677 F:      drivers/edac/bluefield_edac.c
6678
6679 EDAC-CALXEDA
6680 M:      Andre Przywara <andre.przywara@arm.com>
6681 L:      linux-edac@vger.kernel.org
6682 S:      Maintained
6683 F:      drivers/edac/highbank*
6684
6685 EDAC-CAVIUM OCTEON
6686 M:      Ralf Baechle <ralf@linux-mips.org>
6687 L:      linux-edac@vger.kernel.org
6688 L:      linux-mips@vger.kernel.org
6689 S:      Supported
6690 F:      drivers/edac/octeon_edac*
6691
6692 EDAC-CAVIUM THUNDERX
6693 M:      Robert Richter <rric@kernel.org>
6694 L:      linux-edac@vger.kernel.org
6695 S:      Odd Fixes
6696 F:      drivers/edac/thunderx_edac*
6697
6698 EDAC-CORE
6699 M:      Borislav Petkov <bp@alien8.de>
6700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6701 M:      Tony Luck <tony.luck@intel.com>
6702 R:      James Morse <james.morse@arm.com>
6703 R:      Robert Richter <rric@kernel.org>
6704 L:      linux-edac@vger.kernel.org
6705 S:      Supported
6706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6707 F:      Documentation/admin-guide/ras.rst
6708 F:      Documentation/driver-api/edac.rst
6709 F:      drivers/edac/
6710 F:      include/linux/edac.h
6711
6712 EDAC-DMC520
6713 M:      Lei Wang <lewan@microsoft.com>
6714 L:      linux-edac@vger.kernel.org
6715 S:      Supported
6716 F:      drivers/edac/dmc520_edac.c
6717
6718 EDAC-E752X
6719 M:      Mark Gross <mark.gross@intel.com>
6720 L:      linux-edac@vger.kernel.org
6721 S:      Maintained
6722 F:      drivers/edac/e752x_edac.c
6723
6724 EDAC-E7XXX
6725 L:      linux-edac@vger.kernel.org
6726 S:      Maintained
6727 F:      drivers/edac/e7xxx_edac.c
6728
6729 EDAC-FSL_DDR
6730 M:      York Sun <york.sun@nxp.com>
6731 L:      linux-edac@vger.kernel.org
6732 S:      Maintained
6733 F:      drivers/edac/fsl_ddr_edac.*
6734
6735 EDAC-GHES
6736 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6737 L:      linux-edac@vger.kernel.org
6738 S:      Maintained
6739 F:      drivers/edac/ghes_edac.c
6740
6741 EDAC-I10NM
6742 M:      Tony Luck <tony.luck@intel.com>
6743 L:      linux-edac@vger.kernel.org
6744 S:      Maintained
6745 F:      drivers/edac/i10nm_base.c
6746
6747 EDAC-I3000
6748 L:      linux-edac@vger.kernel.org
6749 S:      Orphan
6750 F:      drivers/edac/i3000_edac.c
6751
6752 EDAC-I5000
6753 L:      linux-edac@vger.kernel.org
6754 S:      Maintained
6755 F:      drivers/edac/i5000_edac.c
6756
6757 EDAC-I5400
6758 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6759 L:      linux-edac@vger.kernel.org
6760 S:      Maintained
6761 F:      drivers/edac/i5400_edac.c
6762
6763 EDAC-I7300
6764 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6765 L:      linux-edac@vger.kernel.org
6766 S:      Maintained
6767 F:      drivers/edac/i7300_edac.c
6768
6769 EDAC-I7CORE
6770 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6771 L:      linux-edac@vger.kernel.org
6772 S:      Maintained
6773 F:      drivers/edac/i7core_edac.c
6774
6775 EDAC-I82443BXGX
6776 M:      Tim Small <tim@buttersideup.com>
6777 L:      linux-edac@vger.kernel.org
6778 S:      Maintained
6779 F:      drivers/edac/i82443bxgx_edac.c
6780
6781 EDAC-I82975X
6782 M:      "Arvind R." <arvino55@gmail.com>
6783 L:      linux-edac@vger.kernel.org
6784 S:      Maintained
6785 F:      drivers/edac/i82975x_edac.c
6786
6787 EDAC-IE31200
6788 M:      Jason Baron <jbaron@akamai.com>
6789 L:      linux-edac@vger.kernel.org
6790 S:      Maintained
6791 F:      drivers/edac/ie31200_edac.c
6792
6793 EDAC-IGEN6
6794 M:      Tony Luck <tony.luck@intel.com>
6795 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6796 L:      linux-edac@vger.kernel.org
6797 S:      Maintained
6798 F:      drivers/edac/igen6_edac.c
6799
6800 EDAC-MPC85XX
6801 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6802 L:      linux-edac@vger.kernel.org
6803 S:      Maintained
6804 F:      drivers/edac/mpc85xx_edac.[ch]
6805
6806 EDAC-PASEMI
6807 M:      Egor Martovetsky <egor@pasemi.com>
6808 L:      linux-edac@vger.kernel.org
6809 S:      Maintained
6810 F:      drivers/edac/pasemi_edac.c
6811
6812 EDAC-PND2
6813 M:      Tony Luck <tony.luck@intel.com>
6814 L:      linux-edac@vger.kernel.org
6815 S:      Maintained
6816 F:      drivers/edac/pnd2_edac.[ch]
6817
6818 EDAC-QCOM
6819 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6820 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6821 L:      linux-arm-msm@vger.kernel.org
6822 L:      linux-edac@vger.kernel.org
6823 S:      Maintained
6824 F:      drivers/edac/qcom_edac.c
6825
6826 EDAC-R82600
6827 M:      Tim Small <tim@buttersideup.com>
6828 L:      linux-edac@vger.kernel.org
6829 S:      Maintained
6830 F:      drivers/edac/r82600_edac.c
6831
6832 EDAC-SBRIDGE
6833 M:      Tony Luck <tony.luck@intel.com>
6834 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6835 L:      linux-edac@vger.kernel.org
6836 S:      Maintained
6837 F:      drivers/edac/sb_edac.c
6838
6839 EDAC-SIFIVE
6840 M:      Yash Shah <yash.shah@sifive.com>
6841 L:      linux-edac@vger.kernel.org
6842 S:      Supported
6843 F:      drivers/edac/sifive_edac.c
6844
6845 EDAC-SKYLAKE
6846 M:      Tony Luck <tony.luck@intel.com>
6847 L:      linux-edac@vger.kernel.org
6848 S:      Maintained
6849 F:      drivers/edac/skx_*.[ch]
6850
6851 EDAC-TI
6852 M:      Tero Kristo <kristo@kernel.org>
6853 L:      linux-edac@vger.kernel.org
6854 S:      Odd Fixes
6855 F:      drivers/edac/ti_edac.c
6856
6857 EDIROL UA-101/UA-1000 DRIVER
6858 M:      Clemens Ladisch <clemens@ladisch.de>
6859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6860 S:      Maintained
6861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6862 F:      sound/usb/misc/ua101.c
6863
6864 EFI TEST DRIVER
6865 M:      Ivan Hu <ivan.hu@canonical.com>
6866 M:      Ard Biesheuvel <ardb@kernel.org>
6867 L:      linux-efi@vger.kernel.org
6868 S:      Maintained
6869 F:      drivers/firmware/efi/test/
6870
6871 EFI VARIABLE FILESYSTEM
6872 M:      Matthew Garrett <matthew.garrett@nebula.com>
6873 M:      Jeremy Kerr <jk@ozlabs.org>
6874 M:      Ard Biesheuvel <ardb@kernel.org>
6875 L:      linux-efi@vger.kernel.org
6876 S:      Maintained
6877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6878 F:      fs/efivarfs/
6879
6880 EFIFB FRAMEBUFFER DRIVER
6881 M:      Peter Jones <pjones@redhat.com>
6882 L:      linux-fbdev@vger.kernel.org
6883 S:      Maintained
6884 F:      drivers/video/fbdev/efifb.c
6885
6886 EFS FILESYSTEM
6887 S:      Orphan
6888 W:      http://aeschi.ch.eu.org/efs/
6889 F:      fs/efs/
6890
6891 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6892 M:      Douglas Miller <dougmill@linux.ibm.com>
6893 L:      netdev@vger.kernel.org
6894 S:      Maintained
6895 F:      drivers/net/ethernet/ibm/ehea/
6896
6897 EM28XX VIDEO4LINUX DRIVER
6898 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6899 L:      linux-media@vger.kernel.org
6900 S:      Maintained
6901 W:      https://linuxtv.org
6902 T:      git git://linuxtv.org/media_tree.git
6903 F:      Documentation/admin-guide/media/em28xx*
6904 F:      drivers/media/usb/em28xx/
6905
6906 EMBEDDED LINUX
6907 M:      Matt Mackall <mpm@selenic.com>
6908 M:      David Woodhouse <dwmw2@infradead.org>
6909 L:      linux-embedded@vger.kernel.org
6910 S:      Maintained
6911
6912 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6913 M:      Adrian Hunter <adrian.hunter@intel.com>
6914 M:      Ritesh Harjani <riteshh@codeaurora.org>
6915 M:      Asutosh Das <asutoshd@codeaurora.org>
6916 L:      linux-mmc@vger.kernel.org
6917 S:      Maintained
6918 F:      drivers/mmc/host/cqhci*
6919
6920 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6921 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6922 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6923 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6924 L:      linux-scsi@vger.kernel.org
6925 S:      Supported
6926 W:      http://www.broadcom.com
6927 F:      drivers/scsi/be2iscsi/
6928
6929 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6930 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6931 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6932 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6933 L:      netdev@vger.kernel.org
6934 S:      Supported
6935 W:      http://www.emulex.com
6936 F:      drivers/net/ethernet/emulex/benet/
6937
6938 EMULEX ONECONNECT ROCE DRIVER
6939 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6940 L:      linux-rdma@vger.kernel.org
6941 S:      Odd Fixes
6942 W:      http://www.broadcom.com
6943 F:      drivers/infiniband/hw/ocrdma/
6944 F:      include/uapi/rdma/ocrdma-abi.h
6945
6946 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6947 M:      James Smart <james.smart@broadcom.com>
6948 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6949 L:      linux-scsi@vger.kernel.org
6950 S:      Supported
6951 W:      http://www.broadcom.com
6952 F:      drivers/scsi/lpfc/
6953
6954 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6955 M:      James Smart <james.smart@broadcom.com>
6956 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6957 L:      linux-scsi@vger.kernel.org
6958 L:      target-devel@vger.kernel.org
6959 S:      Supported
6960 W:      http://www.broadcom.com
6961 F:      drivers/scsi/elx/
6962
6963 ENE CB710 FLASH CARD READER DRIVER
6964 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6965 S:      Maintained
6966 F:      drivers/misc/cb710/
6967 F:      drivers/mmc/host/cb710-mmc.*
6968 F:      include/linux/cb710.h
6969
6970 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6971 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6972 S:      Maintained
6973 F:      drivers/media/rc/ene_ir.*
6974
6975 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6976 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6977 L:      linuxppc-dev@lists.ozlabs.org
6978 S:      Maintained
6979 F:      drivers/tty/ehv_bytechan.c
6980
6981 EPSON S1D13XXX FRAMEBUFFER DRIVER
6982 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6983 S:      Maintained
6984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6985 F:      drivers/video/fbdev/s1d13xxxfb.c
6986 F:      include/video/s1d13xxxfb.h
6987
6988 EROFS FILE SYSTEM
6989 M:      Gao Xiang <xiang@kernel.org>
6990 M:      Chao Yu <chao@kernel.org>
6991 L:      linux-erofs@lists.ozlabs.org
6992 S:      Maintained
6993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6994 F:      Documentation/filesystems/erofs.rst
6995 F:      fs/erofs/
6996 F:      include/trace/events/erofs.h
6997
6998 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6999 M:      Jeff Layton <jlayton@kernel.org>
7000 S:      Maintained
7001 F:      include/linux/errseq.h
7002 F:      lib/errseq.c
7003
7004 ET131X NETWORK DRIVER
7005 M:      Mark Einon <mark.einon@gmail.com>
7006 S:      Odd Fixes
7007 F:      drivers/net/ethernet/agere/
7008
7009 ETAS ES58X CAN/USB DRIVER
7010 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7011 L:      linux-can@vger.kernel.org
7012 S:      Maintained
7013 F:      drivers/net/can/usb/etas_es58x/
7014
7015 ETHERNET BRIDGE
7016 M:      Roopa Prabhu <roopa@nvidia.com>
7017 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7018 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7019 L:      netdev@vger.kernel.org
7020 S:      Maintained
7021 W:      http://www.linuxfoundation.org/en/Net:Bridge
7022 F:      include/linux/netfilter_bridge/
7023 F:      net/bridge/
7024
7025 ETHERNET PHY LIBRARY
7026 M:      Andrew Lunn <andrew@lunn.ch>
7027 M:      Heiner Kallweit <hkallweit1@gmail.com>
7028 R:      Russell King <linux@armlinux.org.uk>
7029 L:      netdev@vger.kernel.org
7030 S:      Maintained
7031 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7032 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7033 F:      Documentation/devicetree/bindings/net/mdio*
7034 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7035 F:      Documentation/networking/phy.rst
7036 F:      drivers/net/mdio/
7037 F:      drivers/net/mdio/acpi_mdio.c
7038 F:      drivers/net/mdio/fwnode_mdio.c
7039 F:      drivers/net/mdio/of_mdio.c
7040 F:      drivers/net/pcs/
7041 F:      drivers/net/phy/
7042 F:      include/dt-bindings/net/qca-ar803x.h
7043 F:      include/linux/*mdio*.h
7044 F:      include/linux/mdio/*.h
7045 F:      include/linux/of_net.h
7046 F:      include/linux/phy.h
7047 F:      include/linux/phy_fixed.h
7048 F:      include/linux/platform_data/mdio-bcm-unimac.h
7049 F:      include/linux/platform_data/mdio-gpio.h
7050 F:      include/trace/events/mdio.h
7051 F:      include/uapi/linux/mdio.h
7052 F:      include/uapi/linux/mii.h
7053 F:      net/core/of_net.c
7054
7055 EXFAT FILE SYSTEM
7056 M:      Namjae Jeon <linkinjeon@kernel.org>
7057 M:      Sungjong Seo <sj1557.seo@samsung.com>
7058 L:      linux-fsdevel@vger.kernel.org
7059 S:      Maintained
7060 F:      fs/exfat/
7061
7062 EXT2 FILE SYSTEM
7063 M:      Jan Kara <jack@suse.com>
7064 L:      linux-ext4@vger.kernel.org
7065 S:      Maintained
7066 F:      Documentation/filesystems/ext2.rst
7067 F:      fs/ext2/
7068 F:      include/linux/ext2*
7069
7070 EXT4 FILE SYSTEM
7071 M:      "Theodore Ts'o" <tytso@mit.edu>
7072 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7073 L:      linux-ext4@vger.kernel.org
7074 S:      Maintained
7075 W:      http://ext4.wiki.kernel.org
7076 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7078 F:      Documentation/filesystems/ext4/
7079 F:      fs/ext4/
7080 F:      include/trace/events/ext4.h
7081
7082 Extended Verification Module (EVM)
7083 M:      Mimi Zohar <zohar@linux.ibm.com>
7084 L:      linux-integrity@vger.kernel.org
7085 S:      Supported
7086 F:      security/integrity/evm/
7087
7088 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7089 M:      Ard Biesheuvel <ardb@kernel.org>
7090 L:      linux-efi@vger.kernel.org
7091 S:      Maintained
7092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7093 F:      Documentation/admin-guide/efi-stub.rst
7094 F:      arch/*/include/asm/efi.h
7095 F:      arch/*/kernel/efi.c
7096 F:      arch/arm/boot/compressed/efi-header.S
7097 F:      arch/arm64/kernel/efi-entry.S
7098 F:      arch/x86/platform/efi/
7099 F:      drivers/firmware/efi/
7100 F:      include/linux/efi*.h
7101
7102 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7103 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7104 M:      Chanwoo Choi <cw00.choi@samsung.com>
7105 L:      linux-kernel@vger.kernel.org
7106 S:      Maintained
7107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7108 F:      Documentation/devicetree/bindings/extcon/
7109 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7110 F:      drivers/extcon/
7111 F:      include/linux/extcon.h
7112 F:      include/linux/extcon/
7113
7114 EXTRA BOOT CONFIG
7115 M:      Masami Hiramatsu <mhiramat@kernel.org>
7116 S:      Maintained
7117 F:      Documentation/admin-guide/bootconfig.rst
7118 F:      fs/proc/bootconfig.c
7119 F:      include/linux/bootconfig.h
7120 F:      lib/bootconfig.c
7121 F:      tools/bootconfig/*
7122 F:      tools/bootconfig/scripts/*
7123
7124 EXYNOS DP DRIVER
7125 M:      Jingoo Han <jingoohan1@gmail.com>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Maintained
7128 F:      drivers/gpu/drm/exynos/exynos_dp*
7129
7130 EXYNOS SYSMMU (IOMMU) driver
7131 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7132 L:      iommu@lists.linux-foundation.org
7133 S:      Maintained
7134 F:      drivers/iommu/exynos-iommu.c
7135
7136 F2FS FILE SYSTEM
7137 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7138 M:      Chao Yu <chao@kernel.org>
7139 L:      linux-f2fs-devel@lists.sourceforge.net
7140 S:      Maintained
7141 W:      https://f2fs.wiki.kernel.org/
7142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7143 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7144 F:      Documentation/filesystems/f2fs.rst
7145 F:      fs/f2fs/
7146 F:      include/linux/f2fs_fs.h
7147 F:      include/trace/events/f2fs.h
7148 F:      include/uapi/linux/f2fs.h
7149
7150 F71805F HARDWARE MONITORING DRIVER
7151 M:      Jean Delvare <jdelvare@suse.com>
7152 L:      linux-hwmon@vger.kernel.org
7153 S:      Maintained
7154 F:      Documentation/hwmon/f71805f.rst
7155 F:      drivers/hwmon/f71805f.c
7156
7157 FADDR2LINE
7158 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7159 S:      Maintained
7160 F:      scripts/faddr2line
7161
7162 FAILOVER MODULE
7163 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7164 L:      netdev@vger.kernel.org
7165 S:      Supported
7166 F:      Documentation/networking/failover.rst
7167 F:      include/net/failover.h
7168 F:      net/core/failover.c
7169
7170 FANOTIFY
7171 M:      Jan Kara <jack@suse.cz>
7172 R:      Amir Goldstein <amir73il@gmail.com>
7173 R:      Matthew Bobrowski <repnop@google.com>
7174 L:      linux-fsdevel@vger.kernel.org
7175 S:      Maintained
7176 F:      fs/notify/fanotify/
7177 F:      include/linux/fanotify.h
7178 F:      include/uapi/linux/fanotify.h
7179
7180 FARSYNC SYNCHRONOUS DRIVER
7181 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7182 S:      Supported
7183 W:      http://www.farsite.co.uk/
7184 F:      drivers/net/wan/farsync.*
7185
7186 FAULT INJECTION SUPPORT
7187 M:      Akinobu Mita <akinobu.mita@gmail.com>
7188 S:      Supported
7189 F:      Documentation/fault-injection/
7190 F:      lib/fault-inject.c
7191
7192 FBTFT Framebuffer drivers
7193 L:      dri-devel@lists.freedesktop.org
7194 L:      linux-fbdev@vger.kernel.org
7195 S:      Orphan
7196 F:      drivers/staging/fbtft/
7197
7198 FC0011 TUNER DRIVER
7199 M:      Michael Buesch <m@bues.ch>
7200 L:      linux-media@vger.kernel.org
7201 S:      Maintained
7202 F:      drivers/media/tuners/fc0011.c
7203 F:      drivers/media/tuners/fc0011.h
7204
7205 FC2580 MEDIA DRIVER
7206 M:      Antti Palosaari <crope@iki.fi>
7207 L:      linux-media@vger.kernel.org
7208 S:      Maintained
7209 W:      https://linuxtv.org
7210 W:      http://palosaari.fi/linux/
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 F:      drivers/media/tuners/fc2580*
7214
7215 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7216 M:      Hannes Reinecke <hare@suse.de>
7217 L:      linux-scsi@vger.kernel.org
7218 S:      Supported
7219 W:      www.Open-FCoE.org
7220 F:      drivers/scsi/fcoe/
7221 F:      drivers/scsi/libfc/
7222 F:      include/scsi/fc/
7223 F:      include/scsi/libfc.h
7224 F:      include/scsi/libfcoe.h
7225 F:      include/uapi/scsi/fc/
7226
7227 FILE LOCKING (flock() and fcntl()/lockf())
7228 M:      Jeff Layton <jlayton@kernel.org>
7229 M:      "J. Bruce Fields" <bfields@fieldses.org>
7230 L:      linux-fsdevel@vger.kernel.org
7231 S:      Maintained
7232 F:      fs/fcntl.c
7233 F:      fs/locks.c
7234 F:      include/linux/fcntl.h
7235 F:      include/uapi/linux/fcntl.h
7236
7237 FILESYSTEM DIRECT ACCESS (DAX)
7238 M:      Dan Williams <dan.j.williams@intel.com>
7239 R:      Matthew Wilcox <willy@infradead.org>
7240 R:      Jan Kara <jack@suse.cz>
7241 L:      linux-fsdevel@vger.kernel.org
7242 L:      nvdimm@lists.linux.dev
7243 S:      Supported
7244 F:      fs/dax.c
7245 F:      include/linux/dax.h
7246 F:      include/trace/events/fs_dax.h
7247
7248 FILESYSTEMS (VFS and infrastructure)
7249 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7250 L:      linux-fsdevel@vger.kernel.org
7251 S:      Maintained
7252 F:      fs/*
7253 F:      include/linux/fs.h
7254 F:      include/linux/fs_types.h
7255 F:      include/uapi/linux/fs.h
7256 F:      include/uapi/linux/openat2.h
7257 X:      fs/io-wq.c
7258 X:      fs/io-wq.h
7259 X:      fs/io_uring.c
7260
7261 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7262 M:      Riku Voipio <riku.voipio@iki.fi>
7263 L:      linux-hwmon@vger.kernel.org
7264 S:      Maintained
7265 F:      drivers/hwmon/f75375s.c
7266 F:      include/linux/f75375s.h
7267
7268 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7269 M:      Clemens Ladisch <clemens@ladisch.de>
7270 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7272 S:      Maintained
7273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7274 F:      include/uapi/sound/firewire.h
7275 F:      sound/firewire/
7276
7277 FIREWIRE MEDIA DRIVERS (firedtv)
7278 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7279 L:      linux-media@vger.kernel.org
7280 L:      linux1394-devel@lists.sourceforge.net
7281 S:      Maintained
7282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7283 F:      drivers/media/firewire/
7284
7285 FIREWIRE SBP-2 TARGET
7286 M:      Chris Boot <bootc@bootc.net>
7287 L:      linux-scsi@vger.kernel.org
7288 L:      target-devel@vger.kernel.org
7289 L:      linux1394-devel@lists.sourceforge.net
7290 S:      Maintained
7291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7292 F:      drivers/target/sbp/
7293
7294 FIREWIRE SUBSYSTEM
7295 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7296 L:      linux1394-devel@lists.sourceforge.net
7297 S:      Maintained
7298 W:      http://ieee1394.wiki.kernel.org/
7299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7300 F:      drivers/firewire/
7301 F:      include/linux/firewire.h
7302 F:      include/uapi/linux/firewire*.h
7303 F:      tools/firewire/
7304
7305 FIRMWARE FRAMEWORK FOR ARMV8-A
7306 M:      Sudeep Holla <sudeep.holla@arm.com>
7307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7308 S:      Maintained
7309 F:      drivers/firmware/arm_ffa/
7310 F:      include/linux/arm_ffa.h
7311
7312 FIRMWARE LOADER (request_firmware)
7313 M:      Luis Chamberlain <mcgrof@kernel.org>
7314 L:      linux-kernel@vger.kernel.org
7315 S:      Maintained
7316 F:      Documentation/firmware_class/
7317 F:      drivers/base/firmware_loader/
7318 F:      include/linux/firmware.h
7319
7320 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7321 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7322 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7323 S:      Maintained
7324 F:      drivers/block/rsxx/
7325
7326 FLEXTIMER FTM-QUADDEC DRIVER
7327 M:      Patrick Havelange <patrick.havelange@essensium.com>
7328 L:      linux-iio@vger.kernel.org
7329 S:      Maintained
7330 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7331 F:      drivers/counter/ftm-quaddec.c
7332
7333 FLOPPY DRIVER
7334 M:      Denis Efremov <efremov@linux.com>
7335 L:      linux-block@vger.kernel.org
7336 S:      Odd Fixes
7337 F:      drivers/block/floppy.c
7338
7339 FLYSKY FSIA6B RC RECEIVER
7340 M:      Markus Koch <markus@notsyncing.net>
7341 L:      linux-input@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/input/joystick/fsia6b.c
7344
7345 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7346 M:      Geoffrey D. Bennett <g@b4.vu>
7347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7348 S:      Maintained
7349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7350 F:      sound/usb/mixer_scarlett_gen2.c
7351
7352 FORCEDETH GIGABIT ETHERNET DRIVER
7353 M:      Rain River <rain.1986.08.12@gmail.com>
7354 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7355 L:      netdev@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/net/ethernet/nvidia/*
7358
7359 FPGA DFL DRIVERS
7360 M:      Wu Hao <hao.wu@intel.com>
7361 R:      Tom Rix <trix@redhat.com>
7362 L:      linux-fpga@vger.kernel.org
7363 S:      Maintained
7364 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7365 F:      Documentation/fpga/dfl.rst
7366 F:      drivers/fpga/dfl*
7367 F:      drivers/uio/uio_dfl.c
7368 F:      include/linux/dfl.h
7369 F:      include/uapi/linux/fpga-dfl.h
7370
7371 FPGA MANAGER FRAMEWORK
7372 M:      Moritz Fischer <mdf@kernel.org>
7373 M:      Wu Hao <hao.wu@intel.com>
7374 M:      Xu Yilun <yilun.xu@intel.com>
7375 R:      Tom Rix <trix@redhat.com>
7376 L:      linux-fpga@vger.kernel.org
7377 S:      Maintained
7378 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7380 F:      Documentation/devicetree/bindings/fpga/
7381 F:      Documentation/driver-api/fpga/
7382 F:      Documentation/fpga/
7383 F:      drivers/fpga/
7384 F:      include/linux/fpga/
7385
7386 FPU EMULATOR
7387 M:      Bill Metzenthen <billm@melbpc.org.au>
7388 S:      Maintained
7389 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7390 F:      arch/x86/math-emu/
7391
7392 FRAMEBUFFER LAYER
7393 L:      dri-devel@lists.freedesktop.org
7394 L:      linux-fbdev@vger.kernel.org
7395 S:      Orphan
7396 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7397 T:      git git://anongit.freedesktop.org/drm/drm-misc
7398 F:      Documentation/fb/
7399 F:      drivers/video/
7400 F:      include/linux/fb.h
7401 F:      include/uapi/linux/fb.h
7402 F:      include/uapi/video/
7403 F:      include/video/
7404
7405 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7406 M:      Horia Geantă <horia.geanta@nxp.com>
7407 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7408 L:      linux-crypto@vger.kernel.org
7409 S:      Maintained
7410 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7411 F:      drivers/crypto/caam/
7412
7413 FREESCALE COLDFIRE M5441X MMC DRIVER
7414 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7415 L:      linux-mmc@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7418 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7419
7420 FREESCALE DIU FRAMEBUFFER DRIVER
7421 M:      Timur Tabi <timur@kernel.org>
7422 L:      linux-fbdev@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/video/fbdev/fsl-diu-fb.*
7425
7426 FREESCALE DMA DRIVER
7427 M:      Li Yang <leoyang.li@nxp.com>
7428 M:      Zhang Wei <zw@zh-kernel.org>
7429 L:      linuxppc-dev@lists.ozlabs.org
7430 S:      Maintained
7431 F:      drivers/dma/fsldma.*
7432
7433 FREESCALE DSPI DRIVER
7434 M:      Vladimir Oltean <olteanv@gmail.com>
7435 L:      linux-spi@vger.kernel.org
7436 S:      Maintained
7437 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7438 F:      drivers/spi/spi-fsl-dspi.c
7439 F:      include/linux/spi/spi-fsl-dspi.h
7440
7441 FREESCALE ENETC ETHERNET DRIVERS
7442 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7443 L:      netdev@vger.kernel.org
7444 S:      Maintained
7445 F:      drivers/net/ethernet/freescale/enetc/
7446
7447 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7448 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7449 L:      netdev@vger.kernel.org
7450 S:      Maintained
7451 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7452 F:      drivers/net/ethernet/freescale/gianfar*
7453
7454 FREESCALE GPMI NAND DRIVER
7455 M:      Han Xu <han.xu@nxp.com>
7456 L:      linux-mtd@lists.infradead.org
7457 S:      Maintained
7458 F:      drivers/mtd/nand/raw/gpmi-nand/*
7459
7460 FREESCALE I2C CPM DRIVER
7461 M:      Jochen Friedrich <jochen@scram.de>
7462 L:      linuxppc-dev@lists.ozlabs.org
7463 L:      linux-i2c@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/i2c/busses/i2c-cpm.c
7466
7467 FREESCALE IMX / MXC FEC DRIVER
7468 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7469 L:      netdev@vger.kernel.org
7470 S:      Maintained
7471 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7472 F:      drivers/net/ethernet/freescale/fec.h
7473 F:      drivers/net/ethernet/freescale/fec_main.c
7474 F:      drivers/net/ethernet/freescale/fec_ptp.c
7475
7476 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7477 M:      Sascha Hauer <s.hauer@pengutronix.de>
7478 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7479 L:      linux-fbdev@vger.kernel.org
7480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7481 S:      Maintained
7482 F:      drivers/video/fbdev/imxfb.c
7483 F:      include/linux/platform_data/video-imxfb.h
7484
7485 FREESCALE IMX DDR PMU DRIVER
7486 M:      Frank Li <Frank.li@nxp.com>
7487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7488 S:      Maintained
7489 F:      Documentation/admin-guide/perf/imx-ddr.rst
7490 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7491 F:      drivers/perf/fsl_imx8_ddr_perf.c
7492
7493 FREESCALE IMX I2C DRIVER
7494 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7495 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7496 L:      linux-i2c@vger.kernel.org
7497 S:      Maintained
7498 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7499 F:      drivers/i2c/busses/i2c-imx.c
7500
7501 FREESCALE IMX LPI2C DRIVER
7502 M:      Dong Aisheng <aisheng.dong@nxp.com>
7503 L:      linux-i2c@vger.kernel.org
7504 L:      linux-imx@nxp.com
7505 S:      Maintained
7506 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7507 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7508
7509 FREESCALE MPC I2C DRIVER
7510 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7511 L:      linux-i2c@vger.kernel.org
7512 S:      Maintained
7513 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7514 F:      drivers/i2c/busses/i2c-mpc.c
7515
7516 FREESCALE QORIQ DPAA ETHERNET DRIVER
7517 M:      Madalin Bucur <madalin.bucur@nxp.com>
7518 L:      netdev@vger.kernel.org
7519 S:      Maintained
7520 F:      drivers/net/ethernet/freescale/dpaa
7521
7522 FREESCALE QORIQ DPAA FMAN DRIVER
7523 M:      Madalin Bucur <madalin.bucur@nxp.com>
7524 L:      netdev@vger.kernel.org
7525 S:      Maintained
7526 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7527 F:      drivers/net/ethernet/freescale/fman
7528
7529 FREESCALE QORIQ PTP CLOCK DRIVER
7530 M:      Yangbo Lu <yangbo.lu@nxp.com>
7531 L:      netdev@vger.kernel.org
7532 S:      Maintained
7533 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7534 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7535 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7536 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7537 F:      drivers/ptp/ptp_qoriq.c
7538 F:      drivers/ptp/ptp_qoriq_debugfs.c
7539 F:      include/linux/fsl/ptp_qoriq.h
7540
7541 FREESCALE QUAD SPI DRIVER
7542 M:      Han Xu <han.xu@nxp.com>
7543 L:      linux-spi@vger.kernel.org
7544 S:      Maintained
7545 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7546 F:      drivers/spi/spi-fsl-qspi.c
7547
7548 FREESCALE QUICC ENGINE LIBRARY
7549 M:      Qiang Zhao <qiang.zhao@nxp.com>
7550 L:      linuxppc-dev@lists.ozlabs.org
7551 S:      Maintained
7552 F:      drivers/soc/fsl/qe/
7553 F:      include/soc/fsl/*qe*.h
7554 F:      include/soc/fsl/*ucc*.h
7555
7556 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7557 M:      Li Yang <leoyang.li@nxp.com>
7558 L:      netdev@vger.kernel.org
7559 L:      linuxppc-dev@lists.ozlabs.org
7560 S:      Maintained
7561 F:      drivers/net/ethernet/freescale/ucc_geth*
7562
7563 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7564 M:      Zhao Qiang <qiang.zhao@nxp.com>
7565 L:      netdev@vger.kernel.org
7566 L:      linuxppc-dev@lists.ozlabs.org
7567 S:      Maintained
7568 F:      drivers/net/wan/fsl_ucc_hdlc*
7569
7570 FREESCALE QUICC ENGINE UCC UART DRIVER
7571 M:      Timur Tabi <timur@kernel.org>
7572 L:      linuxppc-dev@lists.ozlabs.org
7573 S:      Maintained
7574 F:      drivers/tty/serial/ucc_uart.c
7575
7576 FREESCALE SOC DRIVERS
7577 M:      Li Yang <leoyang.li@nxp.com>
7578 L:      linuxppc-dev@lists.ozlabs.org
7579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7580 S:      Maintained
7581 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7582 F:      Documentation/devicetree/bindings/soc/fsl/
7583 F:      drivers/soc/fsl/
7584 F:      include/linux/fsl/
7585
7586 FREESCALE SOC FS_ENET DRIVER
7587 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7588 L:      linuxppc-dev@lists.ozlabs.org
7589 L:      netdev@vger.kernel.org
7590 S:      Maintained
7591 F:      drivers/net/ethernet/freescale/fs_enet/
7592 F:      include/linux/fs_enet_pd.h
7593
7594 FREESCALE SOC SOUND DRIVERS
7595 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7596 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7597 R:      Fabio Estevam <festevam@gmail.com>
7598 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7600 L:      linuxppc-dev@lists.ozlabs.org
7601 S:      Maintained
7602 F:      sound/soc/fsl/fsl*
7603 F:      sound/soc/fsl/imx*
7604 F:      sound/soc/fsl/mpc8610_hpcd.c
7605
7606 FREESCALE USB PERIPHERAL DRIVERS
7607 M:      Li Yang <leoyang.li@nxp.com>
7608 L:      linux-usb@vger.kernel.org
7609 L:      linuxppc-dev@lists.ozlabs.org
7610 S:      Maintained
7611 F:      drivers/usb/gadget/udc/fsl*
7612
7613 FREESCALE USB PHY DRIVER
7614 M:      Ran Wang <ran.wang_1@nxp.com>
7615 L:      linux-usb@vger.kernel.org
7616 L:      linuxppc-dev@lists.ozlabs.org
7617 S:      Maintained
7618 F:      drivers/usb/phy/phy-fsl-usb*
7619
7620 FREEVXFS FILESYSTEM
7621 M:      Christoph Hellwig <hch@infradead.org>
7622 S:      Maintained
7623 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7624 F:      fs/freevxfs/
7625
7626 FREEZER
7627 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7628 M:      Pavel Machek <pavel@ucw.cz>
7629 L:      linux-pm@vger.kernel.org
7630 S:      Supported
7631 F:      Documentation/power/freezing-of-tasks.rst
7632 F:      include/linux/freezer.h
7633 F:      kernel/freezer.c
7634
7635 FRONTSWAP API
7636 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7637 L:      linux-kernel@vger.kernel.org
7638 S:      Maintained
7639 F:      include/linux/frontswap.h
7640 F:      mm/frontswap.c
7641
7642 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7643 M:      David Howells <dhowells@redhat.com>
7644 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7645 S:      Supported
7646 F:      Documentation/filesystems/caching/
7647 F:      fs/fscache/
7648 F:      include/linux/fscache*.h
7649
7650 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7651 M:      Theodore Y. Ts'o <tytso@mit.edu>
7652 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7653 M:      Eric Biggers <ebiggers@kernel.org>
7654 L:      linux-fscrypt@vger.kernel.org
7655 S:      Supported
7656 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7657 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7658 F:      Documentation/filesystems/fscrypt.rst
7659 F:      fs/crypto/
7660 F:      include/linux/fscrypt*.h
7661 F:      include/uapi/linux/fscrypt.h
7662
7663 FSI SUBSYSTEM
7664 M:      Jeremy Kerr <jk@ozlabs.org>
7665 M:      Joel Stanley <joel@jms.id.au>
7666 R:      Alistar Popple <alistair@popple.id.au>
7667 R:      Eddie James <eajames@linux.ibm.com>
7668 L:      linux-fsi@lists.ozlabs.org
7669 S:      Supported
7670 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7672 F:      drivers/fsi/
7673 F:      include/linux/fsi*.h
7674 F:      include/trace/events/fsi*.h
7675
7676 FSI-ATTACHED I2C DRIVER
7677 M:      Eddie James <eajames@linux.ibm.com>
7678 L:      linux-i2c@vger.kernel.org
7679 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7680 S:      Maintained
7681 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7682 F:      drivers/i2c/busses/i2c-fsi.c
7683
7684 FSI-ATTACHED SPI DRIVER
7685 M:      Eddie James <eajames@linux.ibm.com>
7686 L:      linux-spi@vger.kernel.org
7687 S:      Maintained
7688 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7689 F:      drivers/spi/spi-fsi.c
7690
7691 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7692 M:      Jan Kara <jack@suse.cz>
7693 R:      Amir Goldstein <amir73il@gmail.com>
7694 L:      linux-fsdevel@vger.kernel.org
7695 S:      Maintained
7696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7697 F:      fs/notify/
7698 F:      include/linux/fsnotify*.h
7699
7700 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7701 M:      Eric Biggers <ebiggers@kernel.org>
7702 M:      Theodore Y. Ts'o <tytso@mit.edu>
7703 L:      linux-fscrypt@vger.kernel.org
7704 S:      Supported
7705 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7706 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7707 F:      Documentation/filesystems/fsverity.rst
7708 F:      fs/verity/
7709 F:      include/linux/fsverity.h
7710 F:      include/uapi/linux/fsverity.h
7711
7712 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7713 M:      Michael Zaidman <michael.zaidman@gmail.com>
7714 L:      linux-i2c@vger.kernel.org
7715 L:      linux-input@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/hid/hid-ft260.c
7718
7719 FUJITSU LAPTOP EXTRAS
7720 M:      Jonathan Woithe <jwoithe@just42.net>
7721 L:      platform-driver-x86@vger.kernel.org
7722 S:      Maintained
7723 F:      drivers/platform/x86/fujitsu-laptop.c
7724
7725 FUJITSU M-5MO LS CAMERA ISP DRIVER
7726 M:      Kyungmin Park <kyungmin.park@samsung.com>
7727 M:      Heungjun Kim <riverful.kim@samsung.com>
7728 L:      linux-media@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/media/i2c/m5mols/
7731 F:      include/media/i2c/m5mols.h
7732
7733 FUJITSU TABLET EXTRAS
7734 M:      Robert Gerlach <khnz@gmx.de>
7735 L:      platform-driver-x86@vger.kernel.org
7736 S:      Maintained
7737 F:      drivers/platform/x86/fujitsu-tablet.c
7738
7739 FUSE: FILESYSTEM IN USERSPACE
7740 M:      Miklos Szeredi <miklos@szeredi.hu>
7741 L:      linux-fsdevel@vger.kernel.org
7742 S:      Maintained
7743 W:      https://github.com/libfuse/
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7745 F:      Documentation/filesystems/fuse.rst
7746 F:      fs/fuse/
7747 F:      include/uapi/linux/fuse.h
7748
7749 FUTEX SUBSYSTEM
7750 M:      Thomas Gleixner <tglx@linutronix.de>
7751 M:      Ingo Molnar <mingo@redhat.com>
7752 R:      Peter Zijlstra <peterz@infradead.org>
7753 R:      Darren Hart <dvhart@infradead.org>
7754 R:      Davidlohr Bueso <dave@stgolabs.net>
7755 L:      linux-kernel@vger.kernel.org
7756 S:      Maintained
7757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7758 F:      Documentation/locking/*futex*
7759 F:      include/asm-generic/futex.h
7760 F:      include/linux/futex.h
7761 F:      include/uapi/linux/futex.h
7762 F:      kernel/futex.c
7763 F:      tools/perf/bench/futex*
7764 F:      tools/testing/selftests/futex/
7765
7766 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7767 M:      Tim Harvey <tharvey@gateworks.com>
7768 M:      Robert Jones <rjones@gateworks.com>
7769 S:      Maintained
7770 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7771 F:      drivers/mfd/gateworks-gsc.c
7772 F:      include/linux/mfd/gsc.h
7773 F:      Documentation/hwmon/gsc-hwmon.rst
7774 F:      drivers/hwmon/gsc-hwmon.c
7775 F:      include/linux/platform_data/gsc_hwmon.h
7776
7777 GCC PLUGINS
7778 M:      Kees Cook <keescook@chromium.org>
7779 L:      linux-hardening@vger.kernel.org
7780 S:      Maintained
7781 F:      Documentation/kbuild/gcc-plugins.rst
7782 F:      scripts/Makefile.gcc-plugins
7783 F:      scripts/gcc-plugins/
7784
7785 GCOV BASED KERNEL PROFILING
7786 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7787 S:      Maintained
7788 F:      Documentation/dev-tools/gcov.rst
7789 F:      kernel/gcov/
7790
7791 GDB KERNEL DEBUGGING HELPER SCRIPTS
7792 M:      Jan Kiszka <jan.kiszka@siemens.com>
7793 M:      Kieran Bingham <kbingham@kernel.org>
7794 S:      Supported
7795 F:      scripts/gdb/
7796
7797 GEMINI CRYPTO DRIVER
7798 M:      Corentin Labbe <clabbe@baylibre.com>
7799 L:      linux-crypto@vger.kernel.org
7800 S:      Maintained
7801 F:      drivers/crypto/gemini/
7802
7803 GEMTEK FM RADIO RECEIVER DRIVER
7804 M:      Hans Verkuil <hverkuil@xs4all.nl>
7805 L:      linux-media@vger.kernel.org
7806 S:      Maintained
7807 W:      https://linuxtv.org
7808 T:      git git://linuxtv.org/media_tree.git
7809 F:      drivers/media/radio/radio-gemtek*
7810
7811 GENERIC ARCHITECTURE TOPOLOGY
7812 M:      Sudeep Holla <sudeep.holla@arm.com>
7813 L:      linux-kernel@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/base/arch_topology.c
7816 F:      include/linux/arch_topology.h
7817
7818 GENERIC ENTRY CODE
7819 M:      Thomas Gleixner <tglx@linutronix.de>
7820 M:      Peter Zijlstra <peterz@infradead.org>
7821 M:      Andy Lutomirski <luto@kernel.org>
7822 L:      linux-kernel@vger.kernel.org
7823 S:      Maintained
7824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7825 F:      include/linux/entry-common.h
7826 F:      include/linux/entry-kvm.h
7827 F:      kernel/entry/
7828
7829 GENERIC GPIO I2C DRIVER
7830 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7831 S:      Supported
7832 F:      drivers/i2c/busses/i2c-gpio.c
7833 F:      include/linux/platform_data/i2c-gpio.h
7834
7835 GENERIC GPIO I2C MULTIPLEXER DRIVER
7836 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7837 L:      linux-i2c@vger.kernel.org
7838 S:      Supported
7839 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7840 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7841 F:      include/linux/platform_data/i2c-mux-gpio.h
7842
7843 GENERIC HDLC (WAN) DRIVERS
7844 M:      Krzysztof Halasa <khc@pm.waw.pl>
7845 S:      Maintained
7846 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7847 F:      drivers/net/wan/c101.c
7848 F:      drivers/net/wan/hd6457*
7849 F:      drivers/net/wan/hdlc*
7850 F:      drivers/net/wan/n2.c
7851 F:      drivers/net/wan/pc300too.c
7852 F:      drivers/net/wan/pci200syn.c
7853 F:      drivers/net/wan/wanxl*
7854
7855 GENERIC INCLUDE/ASM HEADER FILES
7856 M:      Arnd Bergmann <arnd@arndb.de>
7857 L:      linux-arch@vger.kernel.org
7858 S:      Maintained
7859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7860 F:      include/asm-generic/
7861 F:      include/uapi/asm-generic/
7862
7863 GENERIC PHY FRAMEWORK
7864 M:      Kishon Vijay Abraham I <kishon@ti.com>
7865 M:      Vinod Koul <vkoul@kernel.org>
7866 L:      linux-phy@lists.infradead.org
7867 S:      Supported
7868 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7870 F:      Documentation/devicetree/bindings/phy/
7871 F:      drivers/phy/
7872 F:      include/linux/phy/
7873
7874 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7875 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7876 S:      Supported
7877 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7878
7879 GENERIC PM DOMAINS
7880 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7881 M:      Kevin Hilman <khilman@kernel.org>
7882 M:      Ulf Hansson <ulf.hansson@linaro.org>
7883 L:      linux-pm@vger.kernel.org
7884 S:      Supported
7885 F:      Documentation/devicetree/bindings/power/power?domain*
7886 F:      drivers/base/power/domain*.c
7887 F:      include/linux/pm_domain.h
7888
7889 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7890 M:      Eugen Hristev <eugen.hristev@microchip.com>
7891 L:      linux-input@vger.kernel.org
7892 S:      Maintained
7893 F:      drivers/input/touchscreen/resistive-adc-touch.c
7894
7895 GENERIC STRING LIBRARY
7896 R:      Andy Shevchenko <andy@kernel.org>
7897 S:      Maintained
7898 F:      lib/string.c
7899 F:      lib/string_helpers.c
7900 F:      lib/test_string.c
7901 F:      lib/test-string_helpers.c
7902
7903 GENERIC UIO DRIVER FOR PCI DEVICES
7904 M:      "Michael S. Tsirkin" <mst@redhat.com>
7905 L:      kvm@vger.kernel.org
7906 S:      Supported
7907 F:      drivers/uio/uio_pci_generic.c
7908
7909 GENERIC VDSO LIBRARY
7910 M:      Andy Lutomirski <luto@kernel.org>
7911 M:      Thomas Gleixner <tglx@linutronix.de>
7912 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7913 L:      linux-kernel@vger.kernel.org
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7916 F:      include/asm-generic/vdso/vsyscall.h
7917 F:      include/vdso/
7918 F:      kernel/time/vsyscall.c
7919 F:      lib/vdso/
7920
7921 GENWQE (IBM Generic Workqueue Card)
7922 M:      Frank Haverkamp <haver@linux.ibm.com>
7923 S:      Supported
7924 F:      drivers/misc/genwqe/
7925
7926 GET_MAINTAINER SCRIPT
7927 M:      Joe Perches <joe@perches.com>
7928 S:      Maintained
7929 F:      scripts/get_maintainer.pl
7930
7931 GFS2 FILE SYSTEM
7932 M:      Bob Peterson <rpeterso@redhat.com>
7933 M:      Andreas Gruenbacher <agruenba@redhat.com>
7934 L:      cluster-devel@redhat.com
7935 S:      Supported
7936 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7938 F:      Documentation/filesystems/gfs2*
7939 F:      fs/gfs2/
7940 F:      include/uapi/linux/gfs2_ondisk.h
7941
7942 GIGABYTE WMI DRIVER
7943 M:      Thomas Weißschuh <thomas@weissschuh.net>
7944 L:      platform-driver-x86@vger.kernel.org
7945 S:      Maintained
7946 F:      drivers/platform/x86/gigabyte-wmi.c
7947
7948 GNSS SUBSYSTEM
7949 M:      Johan Hovold <johan@kernel.org>
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7952 F:      Documentation/ABI/testing/sysfs-class-gnss
7953 F:      Documentation/devicetree/bindings/gnss/
7954 F:      drivers/gnss/
7955 F:      include/linux/gnss.h
7956
7957 GO7007 MPEG CODEC
7958 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7959 L:      linux-media@vger.kernel.org
7960 S:      Maintained
7961 F:      drivers/media/usb/go7007/
7962
7963 GOODIX TOUCHSCREEN
7964 M:      Bastien Nocera <hadess@hadess.net>
7965 L:      linux-input@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/input/touchscreen/goodix.c
7968
7969 GOOGLE ETHERNET DRIVERS
7970 M:      Jeroen de Borst <jeroendb@google.com>
7971 R:      Catherine Sullivan <csully@google.com>
7972 R:      David Awogbemila <awogbemila@google.com>
7973 L:      netdev@vger.kernel.org
7974 S:      Supported
7975 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7976 F:      drivers/net/ethernet/google
7977
7978 GPD POCKET FAN DRIVER
7979 M:      Hans de Goede <hdegoede@redhat.com>
7980 L:      platform-driver-x86@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/platform/x86/gpd-pocket-fan.c
7983
7984 GPIO ACPI SUPPORT
7985 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7986 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7987 L:      linux-gpio@vger.kernel.org
7988 L:      linux-acpi@vger.kernel.org
7989 S:      Maintained
7990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7991 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7992 F:      drivers/gpio/gpiolib-acpi.c
7993 F:      drivers/gpio/gpiolib-acpi.h
7994
7995 GPIO AGGREGATOR
7996 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7997 L:      linux-gpio@vger.kernel.org
7998 S:      Supported
7999 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8000 F:      drivers/gpio/gpio-aggregator.c
8001
8002 GPIO IR Transmitter
8003 M:      Sean Young <sean@mess.org>
8004 L:      linux-media@vger.kernel.org
8005 S:      Maintained
8006 F:      drivers/media/rc/gpio-ir-tx.c
8007
8008 GPIO MOCKUP DRIVER
8009 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8010 L:      linux-gpio@vger.kernel.org
8011 S:      Maintained
8012 F:      drivers/gpio/gpio-mockup.c
8013 F:      tools/testing/selftests/gpio/
8014
8015 GPIO REGMAP
8016 R:      Michael Walle <michael@walle.cc>
8017 S:      Maintained
8018 F:      drivers/gpio/gpio-regmap.c
8019 F:      include/linux/gpio/regmap.h
8020
8021 GPIO SUBSYSTEM
8022 M:      Linus Walleij <linus.walleij@linaro.org>
8023 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8024 L:      linux-gpio@vger.kernel.org
8025 S:      Maintained
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8027 F:      Documentation/ABI/obsolete/sysfs-gpio
8028 F:      Documentation/ABI/testing/gpio-cdev
8029 F:      Documentation/admin-guide/gpio/
8030 F:      Documentation/devicetree/bindings/gpio/
8031 F:      Documentation/driver-api/gpio/
8032 F:      drivers/gpio/
8033 F:      include/asm-generic/gpio.h
8034 F:      include/linux/gpio.h
8035 F:      include/linux/gpio/
8036 F:      include/linux/of_gpio.h
8037 F:      include/uapi/linux/gpio.h
8038 F:      tools/gpio/
8039
8040 GRE DEMULTIPLEXER DRIVER
8041 M:      Dmitry Kozlov <xeb@mail.ru>
8042 L:      netdev@vger.kernel.org
8043 S:      Maintained
8044 F:      include/net/gre.h
8045 F:      net/ipv4/gre_demux.c
8046 F:      net/ipv4/gre_offload.c
8047
8048 GRETH 10/100/1G Ethernet MAC device driver
8049 M:      Andreas Larsson <andreas@gaisler.com>
8050 L:      netdev@vger.kernel.org
8051 S:      Maintained
8052 F:      drivers/net/ethernet/aeroflex/
8053
8054 GREYBUS AUDIO PROTOCOLS DRIVERS
8055 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8056 M:      Mark Greer <mgreer@animalcreek.com>
8057 S:      Maintained
8058 F:      drivers/staging/greybus/audio_apbridgea.c
8059 F:      drivers/staging/greybus/audio_apbridgea.h
8060 F:      drivers/staging/greybus/audio_codec.c
8061 F:      drivers/staging/greybus/audio_codec.h
8062 F:      drivers/staging/greybus/audio_gb.c
8063 F:      drivers/staging/greybus/audio_manager.c
8064 F:      drivers/staging/greybus/audio_manager.h
8065 F:      drivers/staging/greybus/audio_manager_module.c
8066 F:      drivers/staging/greybus/audio_manager_private.h
8067 F:      drivers/staging/greybus/audio_manager_sysfs.c
8068 F:      drivers/staging/greybus/audio_module.c
8069 F:      drivers/staging/greybus/audio_topology.c
8070
8071 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8072 M:      Viresh Kumar <vireshk@kernel.org>
8073 S:      Maintained
8074 F:      drivers/staging/greybus/authentication.c
8075 F:      drivers/staging/greybus/bootrom.c
8076 F:      drivers/staging/greybus/firmware.h
8077 F:      drivers/staging/greybus/fw-core.c
8078 F:      drivers/staging/greybus/fw-download.c
8079 F:      drivers/staging/greybus/fw-management.c
8080 F:      drivers/staging/greybus/greybus_authentication.h
8081 F:      drivers/staging/greybus/greybus_firmware.h
8082 F:      drivers/staging/greybus/hid.c
8083 F:      drivers/staging/greybus/i2c.c
8084 F:      drivers/staging/greybus/spi.c
8085 F:      drivers/staging/greybus/spilib.c
8086 F:      drivers/staging/greybus/spilib.h
8087
8088 GREYBUS LOOPBACK DRIVER
8089 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8090 S:      Maintained
8091 F:      drivers/staging/greybus/loopback.c
8092
8093 GREYBUS PLATFORM DRIVERS
8094 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8095 S:      Maintained
8096 F:      drivers/staging/greybus/arche-apb-ctrl.c
8097 F:      drivers/staging/greybus/arche-platform.c
8098 F:      drivers/staging/greybus/arche_platform.h
8099
8100 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8101 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8102 S:      Maintained
8103 F:      drivers/staging/greybus/gpio.c
8104 F:      drivers/staging/greybus/light.c
8105 F:      drivers/staging/greybus/power_supply.c
8106 F:      drivers/staging/greybus/sdio.c
8107 F:      drivers/staging/greybus/spi.c
8108 F:      drivers/staging/greybus/spilib.c
8109
8110 GREYBUS SUBSYSTEM
8111 M:      Johan Hovold <johan@kernel.org>
8112 M:      Alex Elder <elder@kernel.org>
8113 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8114 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8115 S:      Maintained
8116 F:      drivers/greybus/
8117 F:      drivers/staging/greybus/
8118 F:      include/linux/greybus.h
8119 F:      include/linux/greybus/
8120
8121 GREYBUS UART PROTOCOLS DRIVERS
8122 M:      David Lin <dtwlin@gmail.com>
8123 S:      Maintained
8124 F:      drivers/staging/greybus/log.c
8125 F:      drivers/staging/greybus/uart.c
8126
8127 GS1662 VIDEO SERIALIZER
8128 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8129 L:      linux-media@vger.kernel.org
8130 S:      Maintained
8131 T:      git git://linuxtv.org/media_tree.git
8132 F:      drivers/media/spi/gs1662.c
8133
8134 GSPCA FINEPIX SUBDRIVER
8135 M:      Frank Zago <frank@zago.net>
8136 L:      linux-media@vger.kernel.org
8137 S:      Maintained
8138 T:      git git://linuxtv.org/media_tree.git
8139 F:      drivers/media/usb/gspca/finepix.c
8140
8141 GSPCA GL860 SUBDRIVER
8142 M:      Olivier Lorin <o.lorin@laposte.net>
8143 L:      linux-media@vger.kernel.org
8144 S:      Maintained
8145 T:      git git://linuxtv.org/media_tree.git
8146 F:      drivers/media/usb/gspca/gl860/
8147
8148 GSPCA M5602 SUBDRIVER
8149 M:      Erik Andren <erik.andren@gmail.com>
8150 L:      linux-media@vger.kernel.org
8151 S:      Maintained
8152 T:      git git://linuxtv.org/media_tree.git
8153 F:      drivers/media/usb/gspca/m5602/
8154
8155 GSPCA PAC207 SONIXB SUBDRIVER
8156 M:      Hans Verkuil <hverkuil@xs4all.nl>
8157 L:      linux-media@vger.kernel.org
8158 S:      Odd Fixes
8159 T:      git git://linuxtv.org/media_tree.git
8160 F:      drivers/media/usb/gspca/pac207.c
8161
8162 GSPCA SN9C20X SUBDRIVER
8163 M:      Brian Johnson <brijohn@gmail.com>
8164 L:      linux-media@vger.kernel.org
8165 S:      Maintained
8166 T:      git git://linuxtv.org/media_tree.git
8167 F:      drivers/media/usb/gspca/sn9c20x.c
8168
8169 GSPCA T613 SUBDRIVER
8170 M:      Leandro Costantino <lcostantino@gmail.com>
8171 L:      linux-media@vger.kernel.org
8172 S:      Maintained
8173 T:      git git://linuxtv.org/media_tree.git
8174 F:      drivers/media/usb/gspca/t613.c
8175
8176 GSPCA USB WEBCAM DRIVER
8177 M:      Hans Verkuil <hverkuil@xs4all.nl>
8178 L:      linux-media@vger.kernel.org
8179 S:      Odd Fixes
8180 T:      git git://linuxtv.org/media_tree.git
8181 F:      drivers/media/usb/gspca/
8182
8183 GTP (GPRS Tunneling Protocol)
8184 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8185 M:      Harald Welte <laforge@gnumonks.org>
8186 L:      osmocom-net-gprs@lists.osmocom.org
8187 S:      Maintained
8188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8189 F:      drivers/net/gtp.c
8190
8191 GUID PARTITION TABLE (GPT)
8192 M:      Davidlohr Bueso <dave@stgolabs.net>
8193 L:      linux-efi@vger.kernel.org
8194 S:      Maintained
8195 F:      block/partitions/efi.*
8196
8197 H8/300 ARCHITECTURE
8198 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8199 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8200 S:      Maintained
8201 W:      http://uclinux-h8.sourceforge.jp
8202 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8203 F:      arch/h8300/
8204 F:      drivers/clk/h8300/
8205 F:      drivers/clocksource/h8300_*.c
8206 F:      drivers/irqchip/irq-renesas-h8*.c
8207
8208 HABANALABS PCI DRIVER
8209 M:      Oded Gabbay <ogabbay@kernel.org>
8210 S:      Supported
8211 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8212 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8213 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8214 F:      drivers/misc/habanalabs/
8215 F:      include/uapi/misc/habanalabs.h
8216
8217 HACKRF MEDIA DRIVER
8218 M:      Antti Palosaari <crope@iki.fi>
8219 L:      linux-media@vger.kernel.org
8220 S:      Maintained
8221 W:      https://linuxtv.org
8222 W:      http://palosaari.fi/linux/
8223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8224 T:      git git://linuxtv.org/anttip/media_tree.git
8225 F:      drivers/media/usb/hackrf/
8226
8227 HANTRO VPU CODEC DRIVER
8228 M:      Ezequiel Garcia <ezequiel@collabora.com>
8229 M:      Philipp Zabel <p.zabel@pengutronix.de>
8230 L:      linux-media@vger.kernel.org
8231 L:      linux-rockchip@lists.infradead.org
8232 S:      Maintained
8233 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8234 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8235 F:      drivers/staging/media/hantro/
8236
8237 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8238 M:      Frank Seidel <frank@f-seidel.de>
8239 L:      platform-driver-x86@vger.kernel.org
8240 S:      Maintained
8241 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8242 F:      drivers/platform/x86/hdaps.c
8243
8244 HARDWARE MONITORING
8245 M:      Jean Delvare <jdelvare@suse.com>
8246 M:      Guenter Roeck <linux@roeck-us.net>
8247 L:      linux-hwmon@vger.kernel.org
8248 S:      Maintained
8249 W:      http://hwmon.wiki.kernel.org/
8250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8251 F:      Documentation/devicetree/bindings/hwmon/
8252 F:      Documentation/hwmon/
8253 F:      drivers/hwmon/
8254 F:      include/linux/hwmon*.h
8255 F:      include/trace/events/hwmon*.h
8256 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8257
8258 HARDWARE RANDOM NUMBER GENERATOR CORE
8259 M:      Matt Mackall <mpm@selenic.com>
8260 M:      Herbert Xu <herbert@gondor.apana.org.au>
8261 L:      linux-crypto@vger.kernel.org
8262 S:      Odd fixes
8263 F:      Documentation/admin-guide/hw_random.rst
8264 F:      Documentation/devicetree/bindings/rng/
8265 F:      drivers/char/hw_random/
8266 F:      include/linux/hw_random.h
8267
8268 HARDWARE SPINLOCK CORE
8269 M:      Ohad Ben-Cohen <ohad@wizery.com>
8270 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8271 R:      Baolin Wang <baolin.wang7@gmail.com>
8272 L:      linux-remoteproc@vger.kernel.org
8273 S:      Maintained
8274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8275 F:      Documentation/devicetree/bindings/hwlock/
8276 F:      Documentation/locking/hwspinlock.rst
8277 F:      drivers/hwspinlock/
8278 F:      include/linux/hwspinlock.h
8279
8280 HARDWARE TRACING FACILITIES
8281 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8282 S:      Maintained
8283 F:      drivers/hwtracing/
8284
8285 HARMONY SOUND DRIVER
8286 L:      linux-parisc@vger.kernel.org
8287 S:      Maintained
8288 F:      sound/parisc/harmony.*
8289
8290 HDPVR USB VIDEO ENCODER DRIVER
8291 M:      Hans Verkuil <hverkuil@xs4all.nl>
8292 L:      linux-media@vger.kernel.org
8293 S:      Odd Fixes
8294 W:      https://linuxtv.org
8295 T:      git git://linuxtv.org/media_tree.git
8296 F:      drivers/media/usb/hdpvr/
8297
8298 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8299 M:      Matt Hsiao <matt.hsiao@hpe.com>
8300 S:      Supported
8301 F:      drivers/misc/hpilo.[ch]
8302
8303 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8304 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8305 S:      Supported
8306 F:      Documentation/watchdog/hpwdt.rst
8307 F:      drivers/watchdog/hpwdt.c
8308
8309 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8310 M:      Don Brace <don.brace@microchip.com>
8311 L:      storagedev@microchip.com
8312 L:      linux-scsi@vger.kernel.org
8313 S:      Supported
8314 F:      Documentation/scsi/hpsa.rst
8315 F:      drivers/scsi/hpsa*.[ch]
8316 F:      include/linux/cciss*.h
8317 F:      include/uapi/linux/cciss*.h
8318
8319 HFI1 DRIVER
8320 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8321 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8322 L:      linux-rdma@vger.kernel.org
8323 S:      Supported
8324 F:      drivers/infiniband/hw/hfi1
8325
8326 HFS FILESYSTEM
8327 L:      linux-fsdevel@vger.kernel.org
8328 S:      Orphan
8329 F:      Documentation/filesystems/hfs.rst
8330 F:      fs/hfs/
8331
8332 HFSPLUS FILESYSTEM
8333 L:      linux-fsdevel@vger.kernel.org
8334 S:      Orphan
8335 F:      Documentation/filesystems/hfsplus.rst
8336 F:      fs/hfsplus/
8337
8338 HGA FRAMEBUFFER DRIVER
8339 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8340 L:      linux-nvidia@lists.surfsouth.com
8341 S:      Maintained
8342 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8343 F:      drivers/video/fbdev/hgafb.c
8344
8345 HIBERNATION (aka Software Suspend, aka swsusp)
8346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8347 M:      Pavel Machek <pavel@ucw.cz>
8348 L:      linux-pm@vger.kernel.org
8349 S:      Supported
8350 B:      https://bugzilla.kernel.org
8351 F:      arch/*/include/asm/suspend*.h
8352 F:      arch/x86/power/
8353 F:      drivers/base/power/
8354 F:      include/linux/freezer.h
8355 F:      include/linux/pm.h
8356 F:      include/linux/suspend.h
8357 F:      kernel/power/
8358
8359 HID CORE LAYER
8360 M:      Jiri Kosina <jikos@kernel.org>
8361 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8362 L:      linux-input@vger.kernel.org
8363 S:      Maintained
8364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8365 F:      drivers/hid/
8366 F:      include/linux/hid*
8367 F:      include/uapi/linux/hid*
8368
8369 HID PLAYSTATION DRIVER
8370 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8371 L:      linux-input@vger.kernel.org
8372 S:      Supported
8373 F:      drivers/hid/hid-playstation.c
8374
8375 HID SENSOR HUB DRIVERS
8376 M:      Jiri Kosina <jikos@kernel.org>
8377 M:      Jonathan Cameron <jic23@kernel.org>
8378 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8379 L:      linux-input@vger.kernel.org
8380 L:      linux-iio@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/hid/hid-sensor*
8383 F:      drivers/hid/hid-sensor-*
8384 F:      drivers/iio/*/hid-*
8385 F:      include/linux/hid-sensor-*
8386
8387 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8388 M:      Thomas Gleixner <tglx@linutronix.de>
8389 L:      linux-kernel@vger.kernel.org
8390 S:      Maintained
8391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8392 F:      Documentation/timers/
8393 F:      include/linux/clockchips.h
8394 F:      include/linux/hrtimer.h
8395 F:      kernel/time/clockevents.c
8396 F:      kernel/time/hrtimer.c
8397 F:      kernel/time/timer_*.c
8398
8399 HIGH-SPEED SCC DRIVER FOR AX.25
8400 L:      linux-hams@vger.kernel.org
8401 S:      Orphan
8402 F:      drivers/net/hamradio/dmascc.c
8403 F:      drivers/net/hamradio/scc.c
8404
8405 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8406 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8407 S:      Supported
8408 W:      http://www.highpoint-tech.com
8409 F:      Documentation/scsi/hptiop.rst
8410 F:      drivers/scsi/hptiop.c
8411
8412 HIPPI
8413 M:      Jes Sorensen <jes@trained-monkey.org>
8414 L:      linux-hippi@sunsite.dk
8415 S:      Maintained
8416 F:      drivers/net/hippi/
8417 F:      include/linux/hippidevice.h
8418 F:      include/uapi/linux/if_hippi.h
8419 F:      net/802/hippi.c
8420
8421 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8422 M:      Kurt Kanzenbach <kurt@linutronix.de>
8423 L:      netdev@vger.kernel.org
8424 S:      Maintained
8425 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8426 F:      drivers/net/dsa/hirschmann/*
8427 F:      include/linux/platform_data/hirschmann-hellcreek.h
8428 F:      net/dsa/tag_hellcreek.c
8429
8430 HISILICON DMA DRIVER
8431 M:      Zhou Wang <wangzhou1@hisilicon.com>
8432 L:      dmaengine@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/dma/hisi_dma.c
8435
8436 HISILICON GPIO DRIVER
8437 M:      Luo Jiaxing <luojiaxing@huawei.com>
8438 L:      linux-gpio@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/gpio/gpio-hisi.c
8441
8442 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8443 M:      Zaibo Xu <xuzaibo@huawei.com>
8444 L:      linux-crypto@vger.kernel.org
8445 S:      Maintained
8446 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8447 F:      drivers/crypto/hisilicon/hpre/hpre.h
8448 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8449 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8450
8451 HISILICON I2C CONTROLLER DRIVER
8452 M:      Yicong Yang <yangyicong@hisilicon.com>
8453 L:      linux-i2c@vger.kernel.org
8454 S:      Maintained
8455 W:      https://www.hisilicon.com
8456 F:      drivers/i2c/busses/i2c-hisi.c
8457
8458 HISILICON LPC BUS DRIVER
8459 M:      john.garry@huawei.com
8460 S:      Maintained
8461 W:      http://www.hisilicon.com
8462 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8463 F:      drivers/bus/hisi_lpc.c
8464
8465 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8466 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8467 M:      Salil Mehta <salil.mehta@huawei.com>
8468 L:      netdev@vger.kernel.org
8469 S:      Maintained
8470 W:      http://www.hisilicon.com
8471 F:      drivers/net/ethernet/hisilicon/hns3/
8472
8473 HISILICON NETWORK SUBSYSTEM DRIVER
8474 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8475 M:      Salil Mehta <salil.mehta@huawei.com>
8476 L:      netdev@vger.kernel.org
8477 S:      Maintained
8478 W:      http://www.hisilicon.com
8479 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8480 F:      drivers/net/ethernet/hisilicon/
8481
8482 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8483 M:      John Stultz <john.stultz@linaro.org>
8484 L:      linux-kernel@vger.kernel.org
8485 S:      Maintained
8486 F:      drivers/misc/hisi_hikey_usb.c
8487 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8488
8489 HISILICON PMU DRIVER
8490 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8491 S:      Supported
8492 W:      http://www.hisilicon.com
8493 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8494 F:      drivers/perf/hisilicon
8495
8496 HISILICON QM AND ZIP Controller DRIVER
8497 M:      Zhou Wang <wangzhou1@hisilicon.com>
8498 L:      linux-crypto@vger.kernel.org
8499 S:      Maintained
8500 F:      Documentation/ABI/testing/debugfs-hisi-zip
8501 F:      drivers/crypto/hisilicon/qm.c
8502 F:      drivers/crypto/hisilicon/qm.h
8503 F:      drivers/crypto/hisilicon/sgl.c
8504 F:      drivers/crypto/hisilicon/zip/
8505
8506 HISILICON ROCE DRIVER
8507 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8508 M:      Weihang Li <liweihang@huawei.com>
8509 L:      linux-rdma@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8512 F:      drivers/infiniband/hw/hns/
8513
8514 HISILICON SAS Controller
8515 M:      John Garry <john.garry@huawei.com>
8516 S:      Supported
8517 W:      http://www.hisilicon.com
8518 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8519 F:      drivers/scsi/hisi_sas/
8520
8521 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8522 M:      Zaibo Xu <xuzaibo@huawei.com>
8523 L:      linux-crypto@vger.kernel.org
8524 S:      Maintained
8525 F:      Documentation/ABI/testing/debugfs-hisi-sec
8526 F:      drivers/crypto/hisilicon/sec2/sec.h
8527 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8528 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8529 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8530
8531 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8532 M:      Jay Fang <f.fangjian@huawei.com>
8533 L:      linux-spi@vger.kernel.org
8534 S:      Maintained
8535 W:      http://www.hisilicon.com
8536 F:      drivers/spi/spi-hisi-kunpeng.c
8537
8538 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8539 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8540 L:      linux-kernel@vger.kernel.org
8541 S:      Maintained
8542 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8543 F:      drivers/spmi/hisi-spmi-controller.c
8544
8545 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8546 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8547 L:      linux-kernel@vger.kernel.org
8548 S:      Maintained
8549 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8550 F:      drivers/mfd/hi6421-spmi-pmic.c
8551
8552 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8553 M:      Zaibo Xu <xuzaibo@huawei.com>
8554 S:      Maintained
8555 F:      drivers/crypto/hisilicon/trng/trng.c
8556
8557 HISILICON V3XX SPI NOR FLASH Controller Driver
8558 M:      John Garry <john.garry@huawei.com>
8559 S:      Maintained
8560 W:      http://www.hisilicon.com
8561 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8562
8563 HMM - Heterogeneous Memory Management
8564 M:      Jérôme Glisse <jglisse@redhat.com>
8565 L:      linux-mm@kvack.org
8566 S:      Maintained
8567 F:      Documentation/vm/hmm.rst
8568 F:      include/linux/hmm*
8569 F:      lib/test_hmm*
8570 F:      mm/hmm*
8571 F:      tools/testing/selftests/vm/*hmm*
8572
8573 HOST AP DRIVER
8574 M:      Jouni Malinen <j@w1.fi>
8575 L:      linux-wireless@vger.kernel.org
8576 S:      Obsolete
8577 W:      http://w1.fi/hostap-driver.html
8578 F:      drivers/net/wireless/intersil/hostap/
8579
8580 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8581 L:      platform-driver-x86@vger.kernel.org
8582 S:      Orphan
8583 F:      drivers/platform/x86/tc1100-wmi.c
8584
8585 HPET:   High Precision Event Timers driver
8586 M:      Clemens Ladisch <clemens@ladisch.de>
8587 S:      Maintained
8588 F:      Documentation/timers/hpet.rst
8589 F:      drivers/char/hpet.c
8590 F:      include/linux/hpet.h
8591 F:      include/uapi/linux/hpet.h
8592
8593 HPET:   x86
8594 S:      Orphan
8595 F:      arch/x86/include/asm/hpet.h
8596 F:      arch/x86/kernel/hpet.c
8597
8598 HPFS FILESYSTEM
8599 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8600 S:      Maintained
8601 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8602 F:      fs/hpfs/
8603
8604 HSI SUBSYSTEM
8605 M:      Sebastian Reichel <sre@kernel.org>
8606 S:      Maintained
8607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8608 F:      Documentation/ABI/testing/sysfs-bus-hsi
8609 F:      Documentation/driver-api/hsi.rst
8610 F:      drivers/hsi/
8611 F:      include/linux/hsi/
8612 F:      include/uapi/linux/hsi/
8613
8614 HSO 3G MODEM DRIVER
8615 L:      linux-usb@vger.kernel.org
8616 S:      Orphan
8617 F:      drivers/net/usb/hso.c
8618
8619 HSR NETWORK PROTOCOL
8620 L:      netdev@vger.kernel.org
8621 S:      Orphan
8622 F:      net/hsr/
8623
8624 HT16K33 LED CONTROLLER DRIVER
8625 M:      Robin van der Gracht <robin@protonic.nl>
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8628 F:      drivers/auxdisplay/ht16k33.c
8629
8630 HTCPEN TOUCHSCREEN DRIVER
8631 M:      Pau Oliva Fora <pof@eslack.org>
8632 L:      linux-input@vger.kernel.org
8633 S:      Maintained
8634 F:      drivers/input/touchscreen/htcpen.c
8635
8636 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8637 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8638 L:      linux-iio@vger.kernel.org
8639 S:      Maintained
8640 W:      http://www.st.com/
8641 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8642 F:      drivers/iio/humidity/hts221*
8643
8644 HUAWEI ETHERNET DRIVER
8645 L:      netdev@vger.kernel.org
8646 S:      Orphan
8647 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8648 F:      drivers/net/ethernet/huawei/hinic/
8649
8650 HUGETLB FILESYSTEM
8651 M:      Mike Kravetz <mike.kravetz@oracle.com>
8652 L:      linux-mm@kvack.org
8653 S:      Maintained
8654 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8655 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8656 F:      Documentation/vm/hugetlbfs_reserv.rst
8657 F:      fs/hugetlbfs/
8658 F:      include/linux/hugetlb.h
8659 F:      mm/hugetlb.c
8660
8661 HVA ST MEDIA DRIVER
8662 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8663 L:      linux-media@vger.kernel.org
8664 S:      Supported
8665 W:      https://linuxtv.org
8666 T:      git git://linuxtv.org/media_tree.git
8667 F:      drivers/media/platform/sti/hva
8668
8669 HWPOISON MEMORY FAILURE HANDLING
8670 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8671 L:      linux-mm@kvack.org
8672 S:      Maintained
8673 F:      mm/hwpoison-inject.c
8674 F:      mm/memory-failure.c
8675
8676 HYCON HY46XX TOUCHSCREEN SUPPORT
8677 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8678 L:      linux-input@vger.kernel.org
8679 S:      Maintained
8680 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8681 F:      drivers/input/touchscreen/hycon-hy46xx.c
8682
8683 HYGON PROCESSOR SUPPORT
8684 M:      Pu Wen <puwen@hygon.cn>
8685 L:      linux-kernel@vger.kernel.org
8686 S:      Maintained
8687 F:      arch/x86/kernel/cpu/hygon.c
8688
8689 HYNIX HI556 SENSOR DRIVER
8690 M:      Shawn Tu <shawnx.tu@intel.com>
8691 L:      linux-media@vger.kernel.org
8692 S:      Maintained
8693 T:      git git://linuxtv.org/media_tree.git
8694 F:      drivers/media/i2c/hi556.c
8695
8696 Hyper-V/Azure CORE AND DRIVERS
8697 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8698 M:      Haiyang Zhang <haiyangz@microsoft.com>
8699 M:      Stephen Hemminger <sthemmin@microsoft.com>
8700 M:      Wei Liu <wei.liu@kernel.org>
8701 M:      Dexuan Cui <decui@microsoft.com>
8702 L:      linux-hyperv@vger.kernel.org
8703 S:      Supported
8704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8705 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8706 F:      Documentation/ABI/testing/debugfs-hyperv
8707 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8708 F:      arch/arm64/hyperv
8709 F:      arch/arm64/include/asm/hyperv-tlfs.h
8710 F:      arch/arm64/include/asm/mshyperv.h
8711 F:      arch/x86/hyperv
8712 F:      arch/x86/include/asm/hyperv-tlfs.h
8713 F:      arch/x86/include/asm/mshyperv.h
8714 F:      arch/x86/include/asm/trace/hyperv.h
8715 F:      arch/x86/kernel/cpu/mshyperv.c
8716 F:      drivers/clocksource/hyperv_timer.c
8717 F:      drivers/hid/hid-hyperv.c
8718 F:      drivers/hv/
8719 F:      drivers/input/serio/hyperv-keyboard.c
8720 F:      drivers/iommu/hyperv-iommu.c
8721 F:      drivers/net/ethernet/microsoft/
8722 F:      drivers/net/hyperv/
8723 F:      drivers/pci/controller/pci-hyperv-intf.c
8724 F:      drivers/pci/controller/pci-hyperv.c
8725 F:      drivers/scsi/storvsc_drv.c
8726 F:      drivers/uio/uio_hv_generic.c
8727 F:      drivers/video/fbdev/hyperv_fb.c
8728 F:      include/asm-generic/hyperv-tlfs.h
8729 F:      include/asm-generic/mshyperv.h
8730 F:      include/clocksource/hyperv_timer.h
8731 F:      include/linux/hyperv.h
8732 F:      include/uapi/linux/hyperv.h
8733 F:      net/vmw_vsock/hyperv_transport.c
8734 F:      tools/hv/
8735
8736 HYPERBUS SUPPORT
8737 M:      Vignesh Raghavendra <vigneshr@ti.com>
8738 L:      linux-mtd@lists.infradead.org
8739 S:      Supported
8740 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8741 C:      irc://irc.oftc.net/mtd
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8743 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8744 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8745 F:      drivers/mtd/hyperbus/
8746 F:      include/linux/mtd/hyperbus.h
8747
8748 HYPERVISOR VIRTUAL CONSOLE DRIVER
8749 L:      linuxppc-dev@lists.ozlabs.org
8750 S:      Odd Fixes
8751 F:      drivers/tty/hvc/
8752
8753 I2C ACPI SUPPORT
8754 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8755 L:      linux-i2c@vger.kernel.org
8756 L:      linux-acpi@vger.kernel.org
8757 S:      Maintained
8758 F:      drivers/i2c/i2c-core-acpi.c
8759
8760 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8761 M:      Ajay Gupta <ajayg@nvidia.com>
8762 L:      linux-i2c@vger.kernel.org
8763 S:      Maintained
8764 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8765 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8766
8767 I2C MUXES
8768 M:      Peter Rosin <peda@axentia.se>
8769 L:      linux-i2c@vger.kernel.org
8770 S:      Maintained
8771 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8772 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8773 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8774 F:      Documentation/i2c/i2c-topology.rst
8775 F:      Documentation/i2c/muxes/
8776 F:      drivers/i2c/i2c-mux.c
8777 F:      drivers/i2c/muxes/
8778 F:      include/linux/i2c-mux.h
8779
8780 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8781 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8782 L:      linux-i2c@vger.kernel.org
8783 S:      Maintained
8784 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8785 F:      drivers/i2c/busses/i2c-mv64xxx.c
8786
8787 I2C OVER PARALLEL PORT
8788 M:      Jean Delvare <jdelvare@suse.com>
8789 L:      linux-i2c@vger.kernel.org
8790 S:      Maintained
8791 F:      Documentation/i2c/busses/i2c-parport.rst
8792 F:      drivers/i2c/busses/i2c-parport.c
8793
8794 I2C SUBSYSTEM
8795 M:      Wolfram Sang <wsa@kernel.org>
8796 L:      linux-i2c@vger.kernel.org
8797 S:      Maintained
8798 W:      https://i2c.wiki.kernel.org/
8799 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8801 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8802 F:      Documentation/i2c/
8803 F:      drivers/i2c/*
8804 F:      include/linux/i2c-dev.h
8805 F:      include/linux/i2c-smbus.h
8806 F:      include/linux/i2c.h
8807 F:      include/uapi/linux/i2c-*.h
8808 F:      include/uapi/linux/i2c.h
8809
8810 I2C SUBSYSTEM HOST DRIVERS
8811 L:      linux-i2c@vger.kernel.org
8812 S:      Odd Fixes
8813 W:      https://i2c.wiki.kernel.org/
8814 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8816 F:      Documentation/devicetree/bindings/i2c/
8817 F:      drivers/i2c/algos/
8818 F:      drivers/i2c/busses/
8819
8820 I2C-TAOS-EVM DRIVER
8821 M:      Jean Delvare <jdelvare@suse.com>
8822 L:      linux-i2c@vger.kernel.org
8823 S:      Maintained
8824 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8825 F:      drivers/i2c/busses/i2c-taos-evm.c
8826
8827 I2C-TINY-USB DRIVER
8828 M:      Till Harbaum <till@harbaum.org>
8829 L:      linux-i2c@vger.kernel.org
8830 S:      Maintained
8831 W:      http://www.harbaum.org/till/i2c_tiny_usb
8832 F:      drivers/i2c/busses/i2c-tiny-usb.c
8833
8834 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8835 M:      Jean Delvare <jdelvare@suse.com>
8836 L:      linux-i2c@vger.kernel.org
8837 S:      Maintained
8838 F:      Documentation/i2c/busses/i2c-ali1535.rst
8839 F:      Documentation/i2c/busses/i2c-ali1563.rst
8840 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8841 F:      Documentation/i2c/busses/i2c-amd756.rst
8842 F:      Documentation/i2c/busses/i2c-amd8111.rst
8843 F:      Documentation/i2c/busses/i2c-i801.rst
8844 F:      Documentation/i2c/busses/i2c-nforce2.rst
8845 F:      Documentation/i2c/busses/i2c-piix4.rst
8846 F:      Documentation/i2c/busses/i2c-sis5595.rst
8847 F:      Documentation/i2c/busses/i2c-sis630.rst
8848 F:      Documentation/i2c/busses/i2c-sis96x.rst
8849 F:      Documentation/i2c/busses/i2c-via.rst
8850 F:      Documentation/i2c/busses/i2c-viapro.rst
8851 F:      drivers/i2c/busses/i2c-ali1535.c
8852 F:      drivers/i2c/busses/i2c-ali1563.c
8853 F:      drivers/i2c/busses/i2c-ali15x3.c
8854 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8855 F:      drivers/i2c/busses/i2c-amd756.c
8856 F:      drivers/i2c/busses/i2c-amd8111.c
8857 F:      drivers/i2c/busses/i2c-i801.c
8858 F:      drivers/i2c/busses/i2c-isch.c
8859 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8860 F:      drivers/i2c/busses/i2c-nforce2.c
8861 F:      drivers/i2c/busses/i2c-piix4.c
8862 F:      drivers/i2c/busses/i2c-sis5595.c
8863 F:      drivers/i2c/busses/i2c-sis630.c
8864 F:      drivers/i2c/busses/i2c-sis96x.c
8865 F:      drivers/i2c/busses/i2c-via.c
8866 F:      drivers/i2c/busses/i2c-viapro.c
8867
8868 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8869 M:      Hans de Goede <hdegoede@redhat.com>
8870 L:      linux-i2c@vger.kernel.org
8871 S:      Maintained
8872 F:      drivers/i2c/busses/i2c-cht-wc.c
8873
8874 I2C/SMBUS ISMT DRIVER
8875 M:      Seth Heasley <seth.heasley@intel.com>
8876 M:      Neil Horman <nhorman@tuxdriver.com>
8877 L:      linux-i2c@vger.kernel.org
8878 F:      Documentation/i2c/busses/i2c-ismt.rst
8879 F:      drivers/i2c/busses/i2c-ismt.c
8880
8881 I2C/SMBUS STUB DRIVER
8882 M:      Jean Delvare <jdelvare@suse.com>
8883 L:      linux-i2c@vger.kernel.org
8884 S:      Maintained
8885 F:      drivers/i2c/i2c-stub.c
8886
8887 I3C DRIVER FOR CADENCE I3C MASTER IP
8888 M:      Przemysław Gaj <pgaj@cadence.com>
8889 S:      Maintained
8890 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8891 F:      drivers/i3c/master/i3c-master-cdns.c
8892
8893 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8894 M:      Vitor Soares <vitor.soares@synopsys.com>
8895 S:      Maintained
8896 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8897 F:      drivers/i3c/master/dw*
8898
8899 I3C SUBSYSTEM
8900 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8901 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8902 S:      Maintained
8903 C:      irc://chat.freenode.net/linux-i3c
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8905 F:      Documentation/ABI/testing/sysfs-bus-i3c
8906 F:      Documentation/devicetree/bindings/i3c/
8907 F:      Documentation/driver-api/i3c
8908 F:      drivers/i3c/
8909 F:      include/linux/i3c/
8910
8911 IA64 (Itanium) PLATFORM
8912 L:      linux-ia64@vger.kernel.org
8913 S:      Orphan
8914 F:      Documentation/ia64/
8915 F:      arch/ia64/
8916
8917 IBM Power 842 compression accelerator
8918 M:      Haren Myneni <haren@us.ibm.com>
8919 S:      Supported
8920 F:      crypto/842.c
8921 F:      drivers/crypto/nx/Kconfig
8922 F:      drivers/crypto/nx/Makefile
8923 F:      drivers/crypto/nx/nx-842*
8924 F:      include/linux/sw842.h
8925 F:      lib/842/
8926
8927 IBM Power in-Nest Crypto Acceleration
8928 M:      Breno Leitão <leitao@debian.org>
8929 M:      Nayna Jain <nayna@linux.ibm.com>
8930 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8931 L:      linux-crypto@vger.kernel.org
8932 S:      Supported
8933 F:      drivers/crypto/nx/Kconfig
8934 F:      drivers/crypto/nx/Makefile
8935 F:      drivers/crypto/nx/nx-aes*
8936 F:      drivers/crypto/nx/nx-sha*
8937 F:      drivers/crypto/nx/nx.*
8938 F:      drivers/crypto/nx/nx_csbcpb.h
8939 F:      drivers/crypto/nx/nx_debugfs.c
8940
8941 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8942 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8943 L:      linux-pci@vger.kernel.org
8944 L:      linuxppc-dev@lists.ozlabs.org
8945 S:      Supported
8946 F:      drivers/pci/hotplug/rpadlpar*
8947
8948 IBM Power Linux RAID adapter
8949 M:      Brian King <brking@us.ibm.com>
8950 S:      Supported
8951 F:      drivers/scsi/ipr.*
8952
8953 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8954 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8955 L:      linux-pci@vger.kernel.org
8956 L:      linuxppc-dev@lists.ozlabs.org
8957 S:      Supported
8958 F:      drivers/pci/hotplug/rpaphp*
8959
8960 IBM Power SRIOV Virtual NIC Device Driver
8961 M:      Dany Madden <drt@linux.ibm.com>
8962 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8963 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8964 L:      netdev@vger.kernel.org
8965 S:      Supported
8966 F:      drivers/net/ethernet/ibm/ibmvnic.*
8967
8968 IBM Power Virtual Accelerator Switchboard
8969 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8970 L:      linuxppc-dev@lists.ozlabs.org
8971 S:      Supported
8972 F:      arch/powerpc/include/asm/vas.h
8973 F:      arch/powerpc/platforms/powernv/copy-paste.h
8974 F:      arch/powerpc/platforms/powernv/vas*
8975
8976 IBM Power Virtual Ethernet Device Driver
8977 M:      Cristobal Forno <cforno12@linux.ibm.com>
8978 L:      netdev@vger.kernel.org
8979 S:      Supported
8980 F:      drivers/net/ethernet/ibm/ibmveth.*
8981
8982 IBM Power Virtual FC Device Drivers
8983 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8984 L:      linux-scsi@vger.kernel.org
8985 S:      Supported
8986 F:      drivers/scsi/ibmvscsi/ibmvfc*
8987
8988 IBM Power Virtual Management Channel Driver
8989 M:      Brad Warrum <bwarrum@linux.ibm.com>
8990 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8991 S:      Supported
8992 F:      drivers/misc/ibmvmc.*
8993
8994 IBM Power Virtual SCSI Device Drivers
8995 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8996 L:      linux-scsi@vger.kernel.org
8997 S:      Supported
8998 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8999 F:      include/scsi/viosrp.h
9000
9001 IBM Power Virtual SCSI Device Target Driver
9002 M:      Michael Cyr <mikecyr@linux.ibm.com>
9003 L:      linux-scsi@vger.kernel.org
9004 L:      target-devel@vger.kernel.org
9005 S:      Supported
9006 F:      drivers/scsi/ibmvscsi_tgt/
9007
9008 IBM Power VMX Cryptographic instructions
9009 M:      Breno Leitão <leitao@debian.org>
9010 M:      Nayna Jain <nayna@linux.ibm.com>
9011 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9012 L:      linux-crypto@vger.kernel.org
9013 S:      Supported
9014 F:      drivers/crypto/vmx/Kconfig
9015 F:      drivers/crypto/vmx/Makefile
9016 F:      drivers/crypto/vmx/aes*
9017 F:      drivers/crypto/vmx/ghash*
9018 F:      drivers/crypto/vmx/ppc-xlate.pl
9019 F:      drivers/crypto/vmx/vmx.c
9020
9021 IBM ServeRAID RAID DRIVER
9022 S:      Orphan
9023 F:      drivers/scsi/ips.*
9024
9025 ICH LPC AND GPIO DRIVER
9026 M:      Peter Tyser <ptyser@xes-inc.com>
9027 S:      Maintained
9028 F:      drivers/gpio/gpio-ich.c
9029 F:      drivers/mfd/lpc_ich.c
9030
9031 ICY I2C DRIVER
9032 M:      Max Staudt <max@enpas.org>
9033 L:      linux-i2c@vger.kernel.org
9034 S:      Maintained
9035 F:      drivers/i2c/busses/i2c-icy.c
9036
9037 IDEAPAD LAPTOP EXTRAS DRIVER
9038 M:      Ike Panhc <ike.pan@canonical.com>
9039 L:      platform-driver-x86@vger.kernel.org
9040 S:      Maintained
9041 W:      http://launchpad.net/ideapad-laptop
9042 F:      drivers/platform/x86/ideapad-laptop.c
9043
9044 IDEAPAD LAPTOP SLIDEBAR DRIVER
9045 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9046 L:      linux-input@vger.kernel.org
9047 S:      Maintained
9048 W:      https://github.com/o2genum/ideapad-slidebar
9049 F:      drivers/input/misc/ideapad_slidebar.c
9050
9051 IDT VersaClock 5 CLOCK DRIVER
9052 M:      Luca Ceresoli <luca@lucaceresoli.net>
9053 S:      Maintained
9054 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9055 F:      drivers/clk/clk-versaclock5.c
9056
9057 IEEE 802.15.4 SUBSYSTEM
9058 M:      Alexander Aring <alex.aring@gmail.com>
9059 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9060 L:      linux-wpan@vger.kernel.org
9061 S:      Maintained
9062 W:      https://linux-wpan.org/
9063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9065 F:      Documentation/networking/ieee802154.rst
9066 F:      drivers/net/ieee802154/
9067 F:      include/linux/ieee802154.h
9068 F:      include/linux/nl802154.h
9069 F:      include/net/af_ieee802154.h
9070 F:      include/net/cfg802154.h
9071 F:      include/net/ieee802154_netdev.h
9072 F:      include/net/mac802154.h
9073 F:      include/net/nl802154.h
9074 F:      net/ieee802154/
9075 F:      net/mac802154/
9076
9077 IFE PROTOCOL
9078 M:      Yotam Gigi <yotam.gi@gmail.com>
9079 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9080 F:      include/net/ife.h
9081 F:      include/uapi/linux/ife.h
9082 F:      net/ife
9083
9084 IGORPLUG-USB IR RECEIVER
9085 M:      Sean Young <sean@mess.org>
9086 L:      linux-media@vger.kernel.org
9087 S:      Maintained
9088 F:      drivers/media/rc/igorplugusb.c
9089
9090 IGUANAWORKS USB IR TRANSCEIVER
9091 M:      Sean Young <sean@mess.org>
9092 L:      linux-media@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/media/rc/iguanair.c
9095
9096 IIO DIGITAL POTENTIOMETER DAC
9097 M:      Peter Rosin <peda@axentia.se>
9098 L:      linux-iio@vger.kernel.org
9099 S:      Maintained
9100 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9101 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9102 F:      drivers/iio/dac/dpot-dac.c
9103
9104 IIO ENVELOPE DETECTOR
9105 M:      Peter Rosin <peda@axentia.se>
9106 L:      linux-iio@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9109 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9110 F:      drivers/iio/adc/envelope-detector.c
9111
9112 IIO MULTIPLEXER
9113 M:      Peter Rosin <peda@axentia.se>
9114 L:      linux-iio@vger.kernel.org
9115 S:      Maintained
9116 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9117 F:      drivers/iio/multiplexer/iio-mux.c
9118
9119 IIO SCMI BASED DRIVER
9120 M:      Jyoti Bhayana <jbhayana@google.com>
9121 L:      linux-iio@vger.kernel.org
9122 S:      Maintained
9123 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9124
9125 IIO SUBSYSTEM AND DRIVERS
9126 M:      Jonathan Cameron <jic23@kernel.org>
9127 R:      Lars-Peter Clausen <lars@metafoo.de>
9128 L:      linux-iio@vger.kernel.org
9129 S:      Maintained
9130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9131 F:      Documentation/ABI/testing/configfs-iio*
9132 F:      Documentation/ABI/testing/sysfs-bus-iio*
9133 F:      Documentation/devicetree/bindings/iio/
9134 F:      drivers/iio/
9135 F:      drivers/staging/iio/
9136 F:      include/linux/iio/
9137 F:      tools/iio/
9138
9139 IIO UNIT CONVERTER
9140 M:      Peter Rosin <peda@axentia.se>
9141 L:      linux-iio@vger.kernel.org
9142 S:      Maintained
9143 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9144 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9145 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9146 F:      drivers/iio/afe/iio-rescale.c
9147
9148 IKANOS/ADI EAGLE ADSL USB DRIVER
9149 M:      Matthieu Castet <castet.matthieu@free.fr>
9150 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9151 S:      Maintained
9152 F:      drivers/usb/atm/ueagle-atm.c
9153
9154 IMGTEC ASCII LCD DRIVER
9155 M:      Paul Burton <paulburton@kernel.org>
9156 S:      Maintained
9157 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9158 F:      drivers/auxdisplay/img-ascii-lcd.c
9159
9160 IMGTEC IR DECODER DRIVER
9161 S:      Orphan
9162 F:      drivers/media/rc/img-ir/
9163
9164 IMON SOUNDGRAPH USB IR RECEIVER
9165 M:      Sean Young <sean@mess.org>
9166 L:      linux-media@vger.kernel.org
9167 S:      Maintained
9168 F:      drivers/media/rc/imon.c
9169 F:      drivers/media/rc/imon_raw.c
9170
9171 IMS TWINTURBO FRAMEBUFFER DRIVER
9172 L:      linux-fbdev@vger.kernel.org
9173 S:      Orphan
9174 F:      drivers/video/fbdev/imsttfb.c
9175
9176 INA209 HARDWARE MONITOR DRIVER
9177 M:      Guenter Roeck <linux@roeck-us.net>
9178 L:      linux-hwmon@vger.kernel.org
9179 S:      Maintained
9180 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9181 F:      Documentation/hwmon/ina209.rst
9182 F:      drivers/hwmon/ina209.c
9183
9184 INA2XX HARDWARE MONITOR DRIVER
9185 M:      Guenter Roeck <linux@roeck-us.net>
9186 L:      linux-hwmon@vger.kernel.org
9187 S:      Maintained
9188 F:      Documentation/hwmon/ina2xx.rst
9189 F:      drivers/hwmon/ina2xx.c
9190 F:      include/linux/platform_data/ina2xx.h
9191
9192 INDUSTRY PACK SUBSYSTEM (IPACK)
9193 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9194 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9195 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9196 L:      industrypack-devel@lists.sourceforge.net
9197 S:      Maintained
9198 W:      http://industrypack.sourceforge.net
9199 F:      drivers/ipack/
9200
9201 INFINEON DPS310 Driver
9202 M:      Eddie James <eajames@linux.ibm.com>
9203 L:      linux-iio@vger.kernel.org
9204 S:      Maintained
9205 F:      drivers/iio/pressure/dps310.c
9206
9207 INFINIBAND SUBSYSTEM
9208 M:      Doug Ledford <dledford@redhat.com>
9209 M:      Jason Gunthorpe <jgg@nvidia.com>
9210 L:      linux-rdma@vger.kernel.org
9211 S:      Supported
9212 W:      https://github.com/linux-rdma/rdma-core
9213 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9215 F:      Documentation/devicetree/bindings/infiniband/
9216 F:      Documentation/infiniband/
9217 F:      drivers/infiniband/
9218 F:      include/rdma/
9219 F:      include/trace/events/ib_mad.h
9220 F:      include/trace/events/ib_umad.h
9221 F:      include/uapi/linux/if_infiniband.h
9222 F:      include/uapi/rdma/
9223 F:      samples/bpf/ibumad_kern.c
9224 F:      samples/bpf/ibumad_user.c
9225
9226 INGENIC JZ4780 NAND DRIVER
9227 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9228 L:      linux-mtd@lists.infradead.org
9229 L:      linux-mips@vger.kernel.org
9230 S:      Maintained
9231 F:      drivers/mtd/nand/raw/ingenic/
9232
9233 INGENIC JZ47xx SoCs
9234 M:      Paul Cercueil <paul@crapouillou.net>
9235 L:      linux-mips@vger.kernel.org
9236 S:      Maintained
9237 F:      arch/mips/boot/dts/ingenic/
9238 F:      arch/mips/generic/board-ingenic.c
9239 F:      arch/mips/include/asm/mach-ingenic/
9240 F:      arch/mips/ingenic/Kconfig
9241 F:      drivers/clk/ingenic/
9242 F:      drivers/dma/dma-jz4780.c
9243 F:      drivers/gpu/drm/ingenic/
9244 F:      drivers/i2c/busses/i2c-jz4780.c
9245 F:      drivers/iio/adc/ingenic-adc.c
9246 F:      drivers/irqchip/irq-ingenic.c
9247 F:      drivers/memory/jz4780-nemc.c
9248 F:      drivers/mmc/host/jz4740_mmc.c
9249 F:      drivers/mtd/nand/raw/ingenic/
9250 F:      drivers/pinctrl/pinctrl-ingenic.c
9251 F:      drivers/power/supply/ingenic-battery.c
9252 F:      drivers/pwm/pwm-jz4740.c
9253 F:      drivers/remoteproc/ingenic_rproc.c
9254 F:      drivers/rtc/rtc-jz4740.c
9255 F:      drivers/tty/serial/8250/8250_ingenic.c
9256 F:      drivers/usb/musb/jz4740.c
9257 F:      drivers/watchdog/jz4740_wdt.c
9258 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9259 F:      include/linux/mfd/ingenic-tcu.h
9260 F:      sound/soc/codecs/jz47*
9261 F:      sound/soc/jz4740/
9262
9263 INOTIFY
9264 M:      Jan Kara <jack@suse.cz>
9265 R:      Amir Goldstein <amir73il@gmail.com>
9266 L:      linux-fsdevel@vger.kernel.org
9267 S:      Maintained
9268 F:      Documentation/filesystems/inotify.rst
9269 F:      fs/notify/inotify/
9270 F:      include/linux/inotify.h
9271 F:      include/uapi/linux/inotify.h
9272
9273 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9274 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9275 L:      linux-input@vger.kernel.org
9276 S:      Maintained
9277 Q:      http://patchwork.kernel.org/project/linux-input/list/
9278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9279 F:      Documentation/devicetree/bindings/input/
9280 F:      Documentation/devicetree/bindings/serio/
9281 F:      Documentation/input/
9282 F:      drivers/input/
9283 F:      include/linux/input.h
9284 F:      include/linux/input/
9285 F:      include/uapi/linux/input-event-codes.h
9286 F:      include/uapi/linux/input.h
9287
9288 INPUT MULTITOUCH (MT) PROTOCOL
9289 M:      Henrik Rydberg <rydberg@bitmath.org>
9290 L:      linux-input@vger.kernel.org
9291 S:      Odd fixes
9292 F:      Documentation/input/multi-touch-protocol.rst
9293 F:      drivers/input/input-mt.c
9294 K:      \b(ABS|SYN)_MT_
9295
9296 INSIDE SECURE CRYPTO DRIVER
9297 M:      Antoine Tenart <atenart@kernel.org>
9298 L:      linux-crypto@vger.kernel.org
9299 S:      Maintained
9300 F:      drivers/crypto/inside-secure/
9301
9302 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9303 M:      Mimi Zohar <zohar@linux.ibm.com>
9304 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9305 L:      linux-integrity@vger.kernel.org
9306 S:      Supported
9307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9308 F:      security/integrity/ima/
9309
9310 INTEL 810/815 FRAMEBUFFER DRIVER
9311 M:      Antonino Daplas <adaplas@gmail.com>
9312 L:      linux-fbdev@vger.kernel.org
9313 S:      Maintained
9314 F:      drivers/video/fbdev/i810/
9315
9316 INTEL ASoC DRIVERS
9317 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9318 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9319 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9320 M:      Jie Yang <yang.jie@linux.intel.com>
9321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9322 S:      Supported
9323 F:      sound/soc/intel/
9324
9325 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9326 M:      Hans de Goede <hdegoede@redhat.com>
9327 L:      platform-driver-x86@vger.kernel.org
9328 S:      Maintained
9329 F:      drivers/platform/x86/intel/atomisp2/pm.c
9330
9331 INTEL ATOMISP2 LED DRIVER
9332 M:      Hans de Goede <hdegoede@redhat.com>
9333 L:      platform-driver-x86@vger.kernel.org
9334 S:      Maintained
9335 F:      drivers/platform/x86/intel/atomisp2/led.c
9336
9337 INTEL BIOS SAR INT1092 DRIVER
9338 M:      Shravan Sudhakar <s.shravan@intel.com>
9339 M:      Intel Corporation <linuxwwan@intel.com>
9340 L:      platform-driver-x86@vger.kernel.org
9341 S:      Maintained
9342 F:      drivers/platform/x86/intel/int1092/
9343
9344 INTEL BROXTON PMC DRIVER
9345 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9346 M:      Zha Qipeng <qipeng.zha@intel.com>
9347 S:      Maintained
9348 F:      drivers/mfd/intel_pmc_bxt.c
9349 F:      include/linux/mfd/intel_pmc_bxt.h
9350
9351 INTEL C600 SERIES SAS CONTROLLER DRIVER
9352 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9353 L:      linux-scsi@vger.kernel.org
9354 S:      Supported
9355 T:      git git://git.code.sf.net/p/intel-sas/isci
9356 F:      drivers/scsi/isci/
9357
9358 INTEL CPU family model numbers
9359 M:      Tony Luck <tony.luck@intel.com>
9360 M:      x86@kernel.org
9361 L:      linux-kernel@vger.kernel.org
9362 S:      Supported
9363 F:      arch/x86/include/asm/intel-family.h
9364
9365 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9366 M:      Jani Nikula <jani.nikula@linux.intel.com>
9367 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9368 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9369 L:      intel-gfx@lists.freedesktop.org
9370 S:      Supported
9371 W:      https://01.org/linuxgraphics/
9372 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9373 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9374 C:      irc://irc.oftc.net/intel-gfx
9375 T:      git git://anongit.freedesktop.org/drm-intel
9376 F:      Documentation/gpu/i915.rst
9377 F:      drivers/gpu/drm/i915/
9378 F:      include/drm/i915*
9379 F:      include/uapi/drm/i915_drm.h
9380
9381 INTEL ETHERNET DRIVERS
9382 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9383 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9384 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9385 S:      Supported
9386 W:      http://www.intel.com/support/feedback.htm
9387 W:      http://e1000.sourceforge.net/
9388 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9391 F:      Documentation/networking/device_drivers/ethernet/intel/
9392 F:      drivers/net/ethernet/intel/
9393 F:      drivers/net/ethernet/intel/*/
9394 F:      include/linux/avf/virtchnl.h
9395 F:      include/linux/net/intel/iidc.h
9396
9397 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9398 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9399 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9400 L:      linux-rdma@vger.kernel.org
9401 S:      Supported
9402 F:      drivers/infiniband/hw/irdma/
9403 F:      include/uapi/rdma/irdma-abi.h
9404
9405 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9406 M:      Maik Broemme <mbroemme@libmpq.org>
9407 L:      linux-fbdev@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/fb/intelfb.rst
9410 F:      drivers/video/fbdev/intelfb/
9411
9412 INTEL GPIO DRIVERS
9413 M:      Andy Shevchenko <andy@kernel.org>
9414 L:      linux-gpio@vger.kernel.org
9415 S:      Maintained
9416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9417 F:      drivers/gpio/gpio-ich.c
9418 F:      drivers/gpio/gpio-merrifield.c
9419 F:      drivers/gpio/gpio-ml-ioh.c
9420 F:      drivers/gpio/gpio-pch.c
9421 F:      drivers/gpio/gpio-sch.c
9422 F:      drivers/gpio/gpio-sodaville.c
9423
9424 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9425 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9426 M:      Zhi Wang <zhi.a.wang@intel.com>
9427 L:      intel-gvt-dev@lists.freedesktop.org
9428 L:      intel-gfx@lists.freedesktop.org
9429 S:      Supported
9430 W:      https://01.org/igvt-g
9431 T:      git https://github.com/intel/gvt-linux.git
9432 F:      drivers/gpu/drm/i915/gvt/
9433
9434 INTEL HID EVENT DRIVER
9435 M:      Alex Hung <alex.hung@canonical.com>
9436 L:      platform-driver-x86@vger.kernel.org
9437 S:      Maintained
9438 F:      drivers/platform/x86/intel/hid.c
9439
9440 INTEL I/OAT DMA DRIVER
9441 M:      Dave Jiang <dave.jiang@intel.com>
9442 R:      Dan Williams <dan.j.williams@intel.com>
9443 L:      dmaengine@vger.kernel.org
9444 S:      Supported
9445 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9446 F:      drivers/dma/ioat*
9447
9448 INTEL IADX DRIVER
9449 M:      Dave Jiang <dave.jiang@intel.com>
9450 L:      dmaengine@vger.kernel.org
9451 S:      Supported
9452 F:      drivers/dma/idxd/*
9453 F:      include/uapi/linux/idxd.h
9454
9455 INTEL IDLE DRIVER
9456 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9457 M:      Len Brown <lenb@kernel.org>
9458 L:      linux-pm@vger.kernel.org
9459 S:      Supported
9460 B:      https://bugzilla.kernel.org
9461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9462 F:      drivers/idle/intel_idle.c
9463
9464 INTEL INTEGRATED SENSOR HUB DRIVER
9465 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9466 M:      Jiri Kosina <jikos@kernel.org>
9467 L:      linux-input@vger.kernel.org
9468 S:      Maintained
9469 F:      drivers/hid/intel-ish-hid/
9470
9471 INTEL IOMMU (VT-d)
9472 M:      David Woodhouse <dwmw2@infradead.org>
9473 M:      Lu Baolu <baolu.lu@linux.intel.com>
9474 L:      iommu@lists.linux-foundation.org
9475 S:      Supported
9476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9477 F:      drivers/iommu/intel/
9478 F:      include/linux/intel-iommu.h
9479 F:      include/linux/intel-svm.h
9480
9481 INTEL IOP-ADMA DMA DRIVER
9482 R:      Dan Williams <dan.j.williams@intel.com>
9483 S:      Odd fixes
9484 F:      drivers/dma/iop-adma.c
9485
9486 INTEL IPU3 CSI-2 CIO2 DRIVER
9487 M:      Yong Zhi <yong.zhi@intel.com>
9488 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9489 M:      Bingbu Cao <bingbu.cao@intel.com>
9490 M:      Dan Scally <djrscally@gmail.com>
9491 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9492 L:      linux-media@vger.kernel.org
9493 S:      Maintained
9494 T:      git git://linuxtv.org/media_tree.git
9495 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9496 F:      drivers/media/pci/intel/ipu3/
9497
9498 INTEL IPU3 CSI-2 IMGU DRIVER
9499 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9500 R:      Bingbu Cao <bingbu.cao@intel.com>
9501 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9502 L:      linux-media@vger.kernel.org
9503 S:      Maintained
9504 F:      Documentation/admin-guide/media/ipu3.rst
9505 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9506 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9507 F:      drivers/staging/media/ipu3/
9508
9509 INTEL IXP4XX CRYPTO SUPPORT
9510 M:      Corentin Labbe <clabbe@baylibre.com>
9511 L:      linux-crypto@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/crypto/ixp4xx_crypto.c
9514
9515 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9516 M:      Krzysztof Halasa <khalasa@piap.pl>
9517 S:      Maintained
9518 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9519 F:      drivers/net/wan/ixp4xx_hss.c
9520 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9521 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9522 F:      include/linux/soc/ixp4xx/npe.h
9523 F:      include/linux/soc/ixp4xx/qmgr.h
9524
9525 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9526 M:      Deepak Saxena <dsaxena@plexity.net>
9527 S:      Maintained
9528 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9529 F:      drivers/char/hw_random/ixp4xx-rng.c
9530
9531 INTEL KEEM BAY DRM DRIVER
9532 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9533 M:      Edmund Dea <edmund.j.dea@intel.com>
9534 S:      Maintained
9535 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9536 F:      drivers/gpu/drm/kmb/
9537
9538 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9539 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9540 S:      Maintained
9541 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9542 F:      drivers/crypto/keembay/Kconfig
9543 F:      drivers/crypto/keembay/Makefile
9544 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9545 F:      drivers/crypto/keembay/ocs-aes.c
9546 F:      drivers/crypto/keembay/ocs-aes.h
9547
9548 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9549 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9550 M:      Declan Murphy <declan.murphy@intel.com>
9551 S:      Maintained
9552 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9553 F:      drivers/crypto/keembay/Kconfig
9554 F:      drivers/crypto/keembay/Makefile
9555 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9556 F:      drivers/crypto/keembay/ocs-hcu.c
9557 F:      drivers/crypto/keembay/ocs-hcu.h
9558
9559 INTEL MANAGEMENT ENGINE (mei)
9560 M:      Tomas Winkler <tomas.winkler@intel.com>
9561 L:      linux-kernel@vger.kernel.org
9562 S:      Supported
9563 F:      Documentation/driver-api/mei/*
9564 F:      drivers/misc/mei/
9565 F:      drivers/watchdog/mei_wdt.c
9566 F:      include/linux/mei_cl_bus.h
9567 F:      include/uapi/linux/mei.h
9568 F:      samples/mei/*
9569
9570 INTEL MAX 10 BMC MFD DRIVER
9571 M:      Xu Yilun <yilun.xu@intel.com>
9572 R:      Tom Rix <trix@redhat.com>
9573 S:      Maintained
9574 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9575 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9576 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9577 F:      drivers/mfd/intel-m10-bmc.c
9578 F:      include/linux/mfd/intel-m10-bmc.h
9579
9580 INTEL MENLOW THERMAL DRIVER
9581 M:      Sujith Thomas <sujith.thomas@intel.com>
9582 L:      linux-pm@vger.kernel.org
9583 S:      Supported
9584 W:      https://01.org/linux-acpi
9585 F:      drivers/thermal/intel/intel_menlow.c
9586
9587 INTEL P-Unit IPC DRIVER
9588 M:      Zha Qipeng <qipeng.zha@intel.com>
9589 L:      platform-driver-x86@vger.kernel.org
9590 S:      Maintained
9591 F:      arch/x86/include/asm/intel_punit_ipc.h
9592 F:      drivers/platform/x86/intel/punit_ipc.c
9593
9594 INTEL PMC CORE DRIVER
9595 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9596 M:      David E Box <david.e.box@intel.com>
9597 L:      platform-driver-x86@vger.kernel.org
9598 S:      Maintained
9599 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9600 F:      drivers/platform/x86/intel/pmc/
9601
9602 INTEL PMIC GPIO DRIVERS
9603 M:      Andy Shevchenko <andy@kernel.org>
9604 S:      Maintained
9605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9606 F:      drivers/gpio/gpio-*cove.c
9607
9608 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9609 M:      Andy Shevchenko <andy@kernel.org>
9610 S:      Maintained
9611 F:      drivers/mfd/intel_soc_pmic*
9612 F:      include/linux/mfd/intel_soc_pmic*
9613
9614 INTEL PMT DRIVER
9615 M:      "David E. Box" <david.e.box@linux.intel.com>
9616 S:      Maintained
9617 F:      drivers/mfd/intel_pmt.c
9618 F:      drivers/platform/x86/intel/pmt/
9619
9620 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9621 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9622 L:      linux-wireless@vger.kernel.org
9623 S:      Maintained
9624 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9625 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9626 F:      drivers/net/wireless/intel/ipw2x00/
9627
9628 INTEL PSTATE DRIVER
9629 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9630 M:      Len Brown <lenb@kernel.org>
9631 L:      linux-pm@vger.kernel.org
9632 S:      Supported
9633 F:      drivers/cpufreq/intel_pstate.c
9634
9635 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9636 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9637 L:      linux-iio@vger.kernel.org
9638 F:      drivers/counter/intel-qep.c
9639
9640 INTEL SCU DRIVERS
9641 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9642 S:      Maintained
9643 F:      arch/x86/include/asm/intel_scu_ipc.h
9644 F:      drivers/platform/x86/intel_scu_*
9645
9646 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9647 M:      Daniel Scally <djrscally@gmail.com>
9648 S:      Maintained
9649 F:      drivers/platform/x86/intel/int3472/
9650
9651 INTEL SPEED SELECT TECHNOLOGY
9652 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9653 L:      platform-driver-x86@vger.kernel.org
9654 S:      Maintained
9655 F:      drivers/platform/x86/intel/speed_select_if/
9656 F:      include/uapi/linux/isst_if.h
9657 F:      tools/power/x86/intel-speed-select/
9658
9659 INTEL STRATIX10 FIRMWARE DRIVERS
9660 M:      Dinh Nguyen <dinguyen@kernel.org>
9661 L:      linux-kernel@vger.kernel.org
9662 S:      Maintained
9663 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9664 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9665 F:      drivers/firmware/stratix10-rsu.c
9666 F:      drivers/firmware/stratix10-svc.c
9667 F:      include/linux/firmware/intel/stratix10-smc.h
9668 F:      include/linux/firmware/intel/stratix10-svc-client.h
9669
9670 INTEL TELEMETRY DRIVER
9671 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9672 M:      "David E. Box" <david.e.box@linux.intel.com>
9673 L:      platform-driver-x86@vger.kernel.org
9674 S:      Maintained
9675 F:      arch/x86/include/asm/intel_telemetry.h
9676 F:      drivers/platform/x86/intel/telemetry/
9677
9678 INTEL UNCORE FREQUENCY CONTROL
9679 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9680 L:      platform-driver-x86@vger.kernel.org
9681 S:      Maintained
9682 F:      drivers/platform/x86/intel/uncore-frequency.c
9683
9684 INTEL VIRTUAL BUTTON DRIVER
9685 M:      AceLan Kao <acelan.kao@canonical.com>
9686 L:      platform-driver-x86@vger.kernel.org
9687 S:      Maintained
9688 F:      drivers/platform/x86/intel/vbtn.c
9689
9690 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9691 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9692 L:      linux-wireless@vger.kernel.org
9693 S:      Supported
9694 F:      drivers/net/wireless/intel/iwlegacy/
9695
9696 INTEL WIRELESS WIFI LINK (iwlwifi)
9697 M:      Luca Coelho <luciano.coelho@intel.com>
9698 L:      linux-wireless@vger.kernel.org
9699 S:      Supported
9700 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9702 F:      drivers/net/wireless/intel/iwlwifi/
9703
9704 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9705 M:      Jithu Joseph <jithu.joseph@intel.com>
9706 R:      Maurice Ma <maurice.ma@intel.com>
9707 S:      Maintained
9708 W:      https://slimbootloader.github.io/security/firmware-update.html
9709 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9710
9711 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9712 L:      Dell.Client.Kernel@dell.com
9713 S:      Maintained
9714 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9715
9716 INTEL WWAN IOSM DRIVER
9717 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9718 M:      Intel Corporation <linuxwwan@intel.com>
9719 L:      netdev@vger.kernel.org
9720 S:      Maintained
9721 F:      drivers/net/wwan/iosm/
9722
9723 INTEL(R) TRACE HUB
9724 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9725 S:      Supported
9726 F:      Documentation/trace/intel_th.rst
9727 F:      drivers/hwtracing/intel_th/
9728 F:      include/linux/intel_th.h
9729
9730 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9731 M:      Ning Sun <ning.sun@intel.com>
9732 L:      tboot-devel@lists.sourceforge.net
9733 S:      Supported
9734 W:      http://tboot.sourceforge.net
9735 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9736 F:      Documentation/x86/intel_txt.rst
9737 F:      arch/x86/kernel/tboot.c
9738 F:      include/linux/tboot.h
9739
9740 INTEL SGX
9741 M:      Jarkko Sakkinen <jarkko@kernel.org>
9742 R:      Dave Hansen <dave.hansen@linux.intel.com>
9743 L:      linux-sgx@vger.kernel.org
9744 S:      Supported
9745 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9747 F:      Documentation/x86/sgx.rst
9748 F:      arch/x86/entry/vdso/vsgx.S
9749 F:      arch/x86/include/asm/sgx.h
9750 F:      arch/x86/include/uapi/asm/sgx.h
9751 F:      arch/x86/kernel/cpu/sgx/*
9752 F:      tools/testing/selftests/sgx/*
9753 K:      \bSGX_
9754
9755 INTERCONNECT API
9756 M:      Georgi Djakov <djakov@kernel.org>
9757 L:      linux-pm@vger.kernel.org
9758 S:      Maintained
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9760 F:      Documentation/devicetree/bindings/interconnect/
9761 F:      Documentation/driver-api/interconnect.rst
9762 F:      drivers/interconnect/
9763 F:      include/dt-bindings/interconnect/
9764 F:      include/linux/interconnect-provider.h
9765 F:      include/linux/interconnect.h
9766
9767 INTERRUPT COUNTER DRIVER
9768 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9769 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9770 L:      linux-iio@vger.kernel.org
9771 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9772 F:      drivers/counter/interrupt-cnt.c
9773
9774 INVENSENSE ICM-426xx IMU DRIVER
9775 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9776 L:      linux-iio@vger.kernel.org
9777 S:      Maintained
9778 W:      https://invensense.tdk.com/
9779 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9780 F:      drivers/iio/imu/inv_icm42600/
9781
9782 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9783 M:      Linus Walleij <linus.walleij@linaro.org>
9784 L:      linux-iio@vger.kernel.org
9785 S:      Maintained
9786 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9787 F:      drivers/iio/gyro/mpu3050*
9788
9789 IOC3 ETHERNET DRIVER
9790 M:      Ralf Baechle <ralf@linux-mips.org>
9791 L:      linux-mips@vger.kernel.org
9792 S:      Maintained
9793 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9794
9795 IOMAP FILESYSTEM LIBRARY
9796 M:      Christoph Hellwig <hch@infradead.org>
9797 M:      Darrick J. Wong <djwong@kernel.org>
9798 M:      linux-xfs@vger.kernel.org
9799 M:      linux-fsdevel@vger.kernel.org
9800 L:      linux-xfs@vger.kernel.org
9801 L:      linux-fsdevel@vger.kernel.org
9802 S:      Supported
9803 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9804 F:      fs/iomap/
9805 F:      include/linux/iomap.h
9806
9807 IOMMU DRIVERS
9808 M:      Joerg Roedel <joro@8bytes.org>
9809 M:      Will Deacon <will@kernel.org>
9810 L:      iommu@lists.linux-foundation.org
9811 S:      Maintained
9812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9813 F:      Documentation/devicetree/bindings/iommu/
9814 F:      Documentation/userspace-api/iommu.rst
9815 F:      drivers/iommu/
9816 F:      include/linux/iommu.h
9817 F:      include/linux/iova.h
9818 F:      include/linux/of_iommu.h
9819 F:      include/uapi/linux/iommu.h
9820
9821 IO_URING
9822 M:      Jens Axboe <axboe@kernel.dk>
9823 R:      Pavel Begunkov <asml.silence@gmail.com>
9824 L:      io-uring@vger.kernel.org
9825 S:      Maintained
9826 T:      git git://git.kernel.dk/linux-block
9827 T:      git git://git.kernel.dk/liburing
9828 F:      fs/io-wq.c
9829 F:      fs/io-wq.h
9830 F:      fs/io_uring.c
9831 F:      include/linux/io_uring.h
9832 F:      include/uapi/linux/io_uring.h
9833 F:      tools/io_uring/
9834
9835 IPMI SUBSYSTEM
9836 M:      Corey Minyard <minyard@acm.org>
9837 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9838 S:      Supported
9839 W:      http://openipmi.sourceforge.net/
9840 F:      Documentation/driver-api/ipmi.rst
9841 F:      Documentation/devicetree/bindings/ipmi/
9842 F:      drivers/char/ipmi/
9843 F:      include/linux/ipmi*
9844 F:      include/uapi/linux/ipmi*
9845
9846 IPS SCSI RAID DRIVER
9847 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9848 L:      linux-scsi@vger.kernel.org
9849 S:      Maintained
9850 W:      http://www.adaptec.com/
9851 F:      drivers/scsi/ips*
9852
9853 IPVS
9854 M:      Simon Horman <horms@verge.net.au>
9855 M:      Julian Anastasov <ja@ssi.bg>
9856 L:      netdev@vger.kernel.org
9857 L:      lvs-devel@vger.kernel.org
9858 S:      Maintained
9859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9861 F:      Documentation/networking/ipvs-sysctl.rst
9862 F:      include/net/ip_vs.h
9863 F:      include/uapi/linux/ip_vs.h
9864 F:      net/netfilter/ipvs/
9865
9866 IPWIRELESS DRIVER
9867 M:      Jiri Kosina <jikos@kernel.org>
9868 M:      David Sterba <dsterba@suse.com>
9869 S:      Odd Fixes
9870 F:      drivers/tty/ipwireless/
9871
9872 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9873 M:      Marc Zyngier <maz@kernel.org>
9874 S:      Maintained
9875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9876 F:      Documentation/core-api/irq/irq-domain.rst
9877 F:      include/linux/irqdomain.h
9878 F:      kernel/irq/irqdomain.c
9879 F:      kernel/irq/msi.c
9880
9881 IRQ SUBSYSTEM
9882 M:      Thomas Gleixner <tglx@linutronix.de>
9883 L:      linux-kernel@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9886 F:      kernel/irq/
9887
9888 IRQCHIP DRIVERS
9889 M:      Thomas Gleixner <tglx@linutronix.de>
9890 M:      Marc Zyngier <maz@kernel.org>
9891 L:      linux-kernel@vger.kernel.org
9892 S:      Maintained
9893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9894 F:      Documentation/devicetree/bindings/interrupt-controller/
9895 F:      drivers/irqchip/
9896
9897 ISA
9898 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9899 S:      Maintained
9900 F:      Documentation/driver-api/isa.rst
9901 F:      drivers/base/isa.c
9902 F:      include/linux/isa.h
9903
9904 ISA RADIO MODULE
9905 M:      Hans Verkuil <hverkuil@xs4all.nl>
9906 L:      linux-media@vger.kernel.org
9907 S:      Maintained
9908 W:      https://linuxtv.org
9909 T:      git git://linuxtv.org/media_tree.git
9910 F:      drivers/media/radio/radio-isa*
9911
9912 ISAPNP
9913 M:      Jaroslav Kysela <perex@perex.cz>
9914 S:      Maintained
9915 F:      Documentation/driver-api/isapnp.rst
9916 F:      drivers/pnp/isapnp/
9917 F:      include/linux/isapnp.h
9918
9919 ISCSI
9920 M:      Lee Duncan <lduncan@suse.com>
9921 M:      Chris Leech <cleech@redhat.com>
9922 L:      open-iscsi@googlegroups.com
9923 L:      linux-scsi@vger.kernel.org
9924 S:      Maintained
9925 W:      www.open-iscsi.com
9926 F:      drivers/scsi/*iscsi*
9927 F:      include/scsi/*iscsi*
9928
9929 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9930 M:      Peter Jones <pjones@redhat.com>
9931 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9932 S:      Maintained
9933 F:      drivers/firmware/iscsi_ibft*
9934
9935 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9936 M:      Sagi Grimberg <sagi@grimberg.me>
9937 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9938 L:      linux-rdma@vger.kernel.org
9939 S:      Supported
9940 W:      http://www.openfabrics.org
9941 W:      www.open-iscsi.org
9942 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9943 F:      drivers/infiniband/ulp/iser/
9944
9945 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9946 M:      Sagi Grimberg <sagi@grimberg.me>
9947 L:      linux-rdma@vger.kernel.org
9948 L:      target-devel@vger.kernel.org
9949 S:      Supported
9950 W:      http://www.linux-iscsi.org
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9952 F:      drivers/infiniband/ulp/isert
9953
9954 ISDN/CMTP OVER BLUETOOTH
9955 M:      Karsten Keil <isdn@linux-pingi.de>
9956 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9957 L:      netdev@vger.kernel.org
9958 S:      Odd Fixes
9959 W:      http://www.isdn4linux.de
9960 F:      Documentation/isdn/
9961 F:      drivers/isdn/capi/
9962 F:      include/linux/isdn/
9963 F:      include/uapi/linux/isdn/
9964 F:      net/bluetooth/cmtp/
9965
9966 ISDN/mISDN SUBSYSTEM
9967 M:      Karsten Keil <isdn@linux-pingi.de>
9968 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9969 L:      netdev@vger.kernel.org
9970 S:      Maintained
9971 W:      http://www.isdn4linux.de
9972 F:      drivers/isdn/Kconfig
9973 F:      drivers/isdn/Makefile
9974 F:      drivers/isdn/hardware/
9975 F:      drivers/isdn/mISDN/
9976
9977 IT87 HARDWARE MONITORING DRIVER
9978 M:      Jean Delvare <jdelvare@suse.com>
9979 L:      linux-hwmon@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/hwmon/it87.rst
9982 F:      drivers/hwmon/it87.c
9983
9984 IT913X MEDIA DRIVER
9985 M:      Antti Palosaari <crope@iki.fi>
9986 L:      linux-media@vger.kernel.org
9987 S:      Maintained
9988 W:      https://linuxtv.org
9989 W:      http://palosaari.fi/linux/
9990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9991 T:      git git://linuxtv.org/anttip/media_tree.git
9992 F:      drivers/media/tuners/it913x*
9993
9994 ITE IT66121 HDMI BRIDGE DRIVER
9995 M:      Phong LE <ple@baylibre.com>
9996 M:      Neil Armstrong <narmstrong@baylibre.com>
9997 S:      Maintained
9998 T:      git git://anongit.freedesktop.org/drm/drm-misc
9999 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10000 F:      drivers/gpu/drm/bridge/ite-it66121.c
10001
10002 IVTV VIDEO4LINUX DRIVER
10003 M:      Andy Walls <awalls@md.metrocast.net>
10004 L:      linux-media@vger.kernel.org
10005 S:      Maintained
10006 W:      https://linuxtv.org
10007 T:      git git://linuxtv.org/media_tree.git
10008 F:      Documentation/admin-guide/media/ivtv*
10009 F:      drivers/media/pci/ivtv/
10010 F:      include/uapi/linux/ivtv*
10011
10012 IX2505V MEDIA DRIVER
10013 M:      Malcolm Priestley <tvboxspy@gmail.com>
10014 L:      linux-media@vger.kernel.org
10015 S:      Maintained
10016 W:      https://linuxtv.org
10017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10018 F:      drivers/media/dvb-frontends/ix2505v*
10019
10020 JAILHOUSE HYPERVISOR INTERFACE
10021 M:      Jan Kiszka <jan.kiszka@siemens.com>
10022 L:      jailhouse-dev@googlegroups.com
10023 S:      Maintained
10024 F:      arch/x86/include/asm/jailhouse_para.h
10025 F:      arch/x86/kernel/jailhouse.c
10026
10027 JC42.4 TEMPERATURE SENSOR DRIVER
10028 M:      Guenter Roeck <linux@roeck-us.net>
10029 L:      linux-hwmon@vger.kernel.org
10030 S:      Maintained
10031 F:      Documentation/hwmon/jc42.rst
10032 F:      drivers/hwmon/jc42.c
10033
10034 JFS FILESYSTEM
10035 M:      Dave Kleikamp <shaggy@kernel.org>
10036 L:      jfs-discussion@lists.sourceforge.net
10037 S:      Maintained
10038 W:      http://jfs.sourceforge.net/
10039 T:      git git://github.com/kleikamp/linux-shaggy.git
10040 F:      Documentation/admin-guide/jfs.rst
10041 F:      fs/jfs/
10042
10043 JME NETWORK DRIVER
10044 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10045 L:      netdev@vger.kernel.org
10046 S:      Maintained
10047 F:      drivers/net/ethernet/jme.*
10048
10049 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10050 M:      David Woodhouse <dwmw2@infradead.org>
10051 M:      Richard Weinberger <richard@nod.at>
10052 L:      linux-mtd@lists.infradead.org
10053 S:      Odd Fixes
10054 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10055 T:      git git://git.infradead.org/ubifs-2.6.git
10056 F:      fs/jffs2/
10057 F:      include/uapi/linux/jffs2.h
10058
10059 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10060 M:      "Theodore Ts'o" <tytso@mit.edu>
10061 M:      Jan Kara <jack@suse.com>
10062 L:      linux-ext4@vger.kernel.org
10063 S:      Maintained
10064 F:      fs/jbd2/
10065 F:      include/linux/jbd2.h
10066
10067 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10068 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10069 L:      linux-media@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/media/platform/rcar_jpu.c
10072
10073 JSM Neo PCI based serial card
10074 L:      linux-serial@vger.kernel.org
10075 S:      Orphan
10076 F:      drivers/tty/serial/jsm/
10077
10078 K10TEMP HARDWARE MONITORING DRIVER
10079 M:      Clemens Ladisch <clemens@ladisch.de>
10080 L:      linux-hwmon@vger.kernel.org
10081 S:      Maintained
10082 F:      Documentation/hwmon/k10temp.rst
10083 F:      drivers/hwmon/k10temp.c
10084
10085 K8TEMP HARDWARE MONITORING DRIVER
10086 M:      Rudolf Marek <r.marek@assembler.cz>
10087 L:      linux-hwmon@vger.kernel.org
10088 S:      Maintained
10089 F:      Documentation/hwmon/k8temp.rst
10090 F:      drivers/hwmon/k8temp.c
10091
10092 KASAN
10093 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10094 R:      Alexander Potapenko <glider@google.com>
10095 R:      Andrey Konovalov <andreyknvl@gmail.com>
10096 R:      Dmitry Vyukov <dvyukov@google.com>
10097 L:      kasan-dev@googlegroups.com
10098 S:      Maintained
10099 F:      Documentation/dev-tools/kasan.rst
10100 F:      arch/*/include/asm/*kasan.h
10101 F:      arch/*/mm/kasan_init*
10102 F:      include/linux/kasan*.h
10103 F:      lib/Kconfig.kasan
10104 F:      lib/test_kasan*.c
10105 F:      mm/kasan/
10106 F:      scripts/Makefile.kasan
10107
10108 KCONFIG
10109 M:      Masahiro Yamada <masahiroy@kernel.org>
10110 L:      linux-kbuild@vger.kernel.org
10111 S:      Maintained
10112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10113 F:      Documentation/kbuild/kconfig*
10114 F:      scripts/Kconfig.include
10115 F:      scripts/kconfig/
10116
10117 KCOV
10118 R:      Dmitry Vyukov <dvyukov@google.com>
10119 R:      Andrey Konovalov <andreyknvl@gmail.com>
10120 L:      kasan-dev@googlegroups.com
10121 S:      Maintained
10122 F:      Documentation/dev-tools/kcov.rst
10123 F:      include/linux/kcov.h
10124 F:      include/uapi/linux/kcov.h
10125 F:      kernel/kcov.c
10126 F:      scripts/Makefile.kcov
10127
10128 KCSAN
10129 M:      Marco Elver <elver@google.com>
10130 R:      Dmitry Vyukov <dvyukov@google.com>
10131 L:      kasan-dev@googlegroups.com
10132 S:      Maintained
10133 F:      Documentation/dev-tools/kcsan.rst
10134 F:      include/linux/kcsan*.h
10135 F:      kernel/kcsan/
10136 F:      lib/Kconfig.kcsan
10137 F:      scripts/Makefile.kcsan
10138
10139 KDUMP
10140 M:      Dave Young <dyoung@redhat.com>
10141 M:      Baoquan He <bhe@redhat.com>
10142 R:      Vivek Goyal <vgoyal@redhat.com>
10143 L:      kexec@lists.infradead.org
10144 S:      Maintained
10145 W:      http://lse.sourceforge.net/kdump/
10146 F:      Documentation/admin-guide/kdump/
10147 F:      fs/proc/vmcore.c
10148 F:      include/linux/crash_core.h
10149 F:      include/linux/crash_dump.h
10150 F:      include/uapi/linux/vmcore.h
10151 F:      kernel/crash_*.c
10152
10153 KEENE FM RADIO TRANSMITTER DRIVER
10154 M:      Hans Verkuil <hverkuil@xs4all.nl>
10155 L:      linux-media@vger.kernel.org
10156 S:      Maintained
10157 W:      https://linuxtv.org
10158 T:      git git://linuxtv.org/media_tree.git
10159 F:      drivers/media/radio/radio-keene*
10160
10161 KERNEL AUTOMOUNTER
10162 M:      Ian Kent <raven@themaw.net>
10163 L:      autofs@vger.kernel.org
10164 S:      Maintained
10165 F:      fs/autofs/
10166
10167 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10168 M:      Masahiro Yamada <masahiroy@kernel.org>
10169 M:      Michal Marek <michal.lkml@markovi.net>
10170 R:      Nick Desaulniers <ndesaulniers@google.com>
10171 L:      linux-kbuild@vger.kernel.org
10172 S:      Maintained
10173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10174 F:      Documentation/kbuild/
10175 F:      Makefile
10176 F:      scripts/*vmlinux*
10177 F:      scripts/Kbuild*
10178 F:      scripts/Makefile*
10179 F:      scripts/basic/
10180 F:      scripts/dummy-tools/
10181 F:      scripts/mk*
10182 F:      scripts/mod/
10183 F:      scripts/package/
10184
10185 KERNEL JANITORS
10186 L:      kernel-janitors@vger.kernel.org
10187 S:      Odd Fixes
10188 W:      http://kernelnewbies.org/KernelJanitors
10189
10190 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10191 M:      "J. Bruce Fields" <bfields@fieldses.org>
10192 M:      Chuck Lever <chuck.lever@oracle.com>
10193 L:      linux-nfs@vger.kernel.org
10194 S:      Supported
10195 W:      http://nfs.sourceforge.net/
10196 T:      git git://linux-nfs.org/~bfields/linux.git
10197 F:      fs/lockd/
10198 F:      fs/nfs_common/
10199 F:      fs/nfsd/
10200 F:      include/linux/lockd/
10201 F:      include/linux/sunrpc/
10202 F:      include/uapi/linux/nfsd/
10203 F:      include/uapi/linux/sunrpc/
10204 F:      net/sunrpc/
10205 F:      Documentation/filesystems/nfs/
10206
10207 KERNEL REGRESSIONS
10208 M:      Thorsten Leemhuis <linux@leemhuis.info>
10209 L:      regressions@lists.linux.dev
10210 S:      Supported
10211
10212 KERNEL SELFTEST FRAMEWORK
10213 M:      Shuah Khan <shuah@kernel.org>
10214 M:      Shuah Khan <skhan@linuxfoundation.org>
10215 L:      linux-kselftest@vger.kernel.org
10216 S:      Maintained
10217 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10219 F:      Documentation/dev-tools/kselftest*
10220 F:      tools/testing/selftests/
10221
10222 KERNEL SMB3 SERVER (KSMBD)
10223 M:      Namjae Jeon <linkinjeon@kernel.org>
10224 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10225 M:      Steve French <sfrench@samba.org>
10226 M:      Hyunchul Lee <hyc.lee@gmail.com>
10227 L:      linux-cifs@vger.kernel.org
10228 S:      Maintained
10229 T:      git git://git.samba.org/ksmbd.git
10230 F:      fs/ksmbd/
10231 F:      fs/smbfs_common/
10232
10233 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10234 M:      Brendan Higgins <brendanhiggins@google.com>
10235 L:      linux-kselftest@vger.kernel.org
10236 L:      kunit-dev@googlegroups.com
10237 S:      Maintained
10238 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10239 F:      Documentation/dev-tools/kunit/
10240 F:      include/kunit/
10241 F:      lib/kunit/
10242 F:      tools/testing/kunit/
10243
10244 KERNEL USERMODE HELPER
10245 M:      Luis Chamberlain <mcgrof@kernel.org>
10246 L:      linux-kernel@vger.kernel.org
10247 S:      Maintained
10248 F:      include/linux/umh.h
10249 F:      kernel/umh.c
10250
10251 KERNEL VIRTUAL MACHINE (KVM)
10252 M:      Paolo Bonzini <pbonzini@redhat.com>
10253 L:      kvm@vger.kernel.org
10254 S:      Supported
10255 W:      http://www.linux-kvm.org
10256 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10257 F:      Documentation/virt/kvm/
10258 F:      include/asm-generic/kvm*
10259 F:      include/kvm/iodev.h
10260 F:      include/linux/kvm*
10261 F:      include/trace/events/kvm.h
10262 F:      include/uapi/asm-generic/kvm*
10263 F:      include/uapi/linux/kvm*
10264 F:      tools/kvm/
10265 F:      tools/testing/selftests/kvm/
10266 F:      virt/kvm/*
10267
10268 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10269 M:      Marc Zyngier <maz@kernel.org>
10270 R:      James Morse <james.morse@arm.com>
10271 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10272 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10274 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10275 S:      Maintained
10276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10277 F:      arch/arm64/include/asm/kvm*
10278 F:      arch/arm64/include/uapi/asm/kvm*
10279 F:      arch/arm64/kvm/
10280 F:      include/kvm/arm_*
10281 F:      tools/testing/selftests/kvm/*/aarch64/
10282 F:      tools/testing/selftests/kvm/aarch64/
10283
10284 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10285 M:      Huacai Chen <chenhuacai@kernel.org>
10286 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10287 L:      linux-mips@vger.kernel.org
10288 L:      kvm@vger.kernel.org
10289 S:      Maintained
10290 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10291 F:      arch/mips/include/asm/kvm*
10292 F:      arch/mips/include/uapi/asm/kvm*
10293 F:      arch/mips/kvm/
10294
10295 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10296 M:      Paul Mackerras <paulus@ozlabs.org>
10297 L:      kvm-ppc@vger.kernel.org
10298 S:      Supported
10299 W:      http://www.linux-kvm.org/
10300 T:      git git://github.com/agraf/linux-2.6.git
10301 F:      arch/powerpc/include/asm/kvm*
10302 F:      arch/powerpc/include/uapi/asm/kvm*
10303 F:      arch/powerpc/kernel/kvm*
10304 F:      arch/powerpc/kvm/
10305
10306 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10307 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10308 M:      Janosch Frank <frankja@linux.ibm.com>
10309 R:      David Hildenbrand <david@redhat.com>
10310 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10311 L:      kvm@vger.kernel.org
10312 S:      Supported
10313 W:      http://www.ibm.com/developerworks/linux/linux390/
10314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10315 F:      Documentation/virt/kvm/s390*
10316 F:      arch/s390/include/asm/gmap.h
10317 F:      arch/s390/include/asm/kvm*
10318 F:      arch/s390/include/uapi/asm/kvm*
10319 F:      arch/s390/kernel/uv.c
10320 F:      arch/s390/kvm/
10321 F:      arch/s390/mm/gmap.c
10322 F:      tools/testing/selftests/kvm/*/s390x/
10323 F:      tools/testing/selftests/kvm/s390x/
10324
10325 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10326 M:      Paolo Bonzini <pbonzini@redhat.com>
10327 R:      Sean Christopherson <seanjc@google.com>
10328 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10329 R:      Wanpeng Li <wanpengli@tencent.com>
10330 R:      Jim Mattson <jmattson@google.com>
10331 R:      Joerg Roedel <joro@8bytes.org>
10332 L:      kvm@vger.kernel.org
10333 S:      Supported
10334 W:      http://www.linux-kvm.org
10335 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10336 F:      arch/x86/include/asm/kvm*
10337 F:      arch/x86/include/asm/pvclock-abi.h
10338 F:      arch/x86/include/asm/svm.h
10339 F:      arch/x86/include/asm/vmx*.h
10340 F:      arch/x86/include/uapi/asm/kvm*
10341 F:      arch/x86/include/uapi/asm/svm.h
10342 F:      arch/x86/include/uapi/asm/vmx.h
10343 F:      arch/x86/kernel/kvm.c
10344 F:      arch/x86/kernel/kvmclock.c
10345 F:      arch/x86/kvm/
10346 F:      arch/x86/kvm/*/
10347
10348 KERNFS
10349 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10350 M:      Tejun Heo <tj@kernel.org>
10351 S:      Supported
10352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10353 F:      fs/kernfs/
10354 F:      include/linux/kernfs.h
10355
10356 KEXEC
10357 M:      Eric Biederman <ebiederm@xmission.com>
10358 L:      kexec@lists.infradead.org
10359 S:      Maintained
10360 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10361 F:      include/linux/kexec.h
10362 F:      include/uapi/linux/kexec.h
10363 F:      kernel/kexec*
10364
10365 KEYS-ENCRYPTED
10366 M:      Mimi Zohar <zohar@linux.ibm.com>
10367 L:      linux-integrity@vger.kernel.org
10368 L:      keyrings@vger.kernel.org
10369 S:      Supported
10370 F:      Documentation/security/keys/trusted-encrypted.rst
10371 F:      include/keys/encrypted-type.h
10372 F:      security/keys/encrypted-keys/
10373
10374 KEYS-TRUSTED
10375 M:      James Bottomley <jejb@linux.ibm.com>
10376 M:      Jarkko Sakkinen <jarkko@kernel.org>
10377 M:      Mimi Zohar <zohar@linux.ibm.com>
10378 L:      linux-integrity@vger.kernel.org
10379 L:      keyrings@vger.kernel.org
10380 S:      Supported
10381 F:      Documentation/security/keys/trusted-encrypted.rst
10382 F:      include/keys/trusted-type.h
10383 F:      include/keys/trusted_tpm.h
10384 F:      security/keys/trusted-keys/
10385
10386 KEYS-TRUSTED-TEE
10387 M:      Sumit Garg <sumit.garg@linaro.org>
10388 L:      linux-integrity@vger.kernel.org
10389 L:      keyrings@vger.kernel.org
10390 S:      Supported
10391 F:      include/keys/trusted_tee.h
10392 F:      security/keys/trusted-keys/trusted_tee.c
10393
10394 KEYS/KEYRINGS
10395 M:      David Howells <dhowells@redhat.com>
10396 M:      Jarkko Sakkinen <jarkko@kernel.org>
10397 L:      keyrings@vger.kernel.org
10398 S:      Maintained
10399 F:      Documentation/security/keys/core.rst
10400 F:      include/keys/
10401 F:      include/linux/key-type.h
10402 F:      include/linux/key.h
10403 F:      include/linux/keyctl.h
10404 F:      include/uapi/linux/keyctl.h
10405 F:      security/keys/
10406
10407 KFENCE
10408 M:      Alexander Potapenko <glider@google.com>
10409 M:      Marco Elver <elver@google.com>
10410 R:      Dmitry Vyukov <dvyukov@google.com>
10411 L:      kasan-dev@googlegroups.com
10412 S:      Maintained
10413 F:      Documentation/dev-tools/kfence.rst
10414 F:      arch/*/include/asm/kfence.h
10415 F:      include/linux/kfence.h
10416 F:      lib/Kconfig.kfence
10417 F:      mm/kfence/
10418
10419 KFIFO
10420 M:      Stefani Seibold <stefani@seibold.net>
10421 S:      Maintained
10422 F:      include/linux/kfifo.h
10423 F:      lib/kfifo.c
10424 F:      samples/kfifo/
10425
10426 KGDB / KDB /debug_core
10427 M:      Jason Wessel <jason.wessel@windriver.com>
10428 M:      Daniel Thompson <daniel.thompson@linaro.org>
10429 R:      Douglas Anderson <dianders@chromium.org>
10430 L:      kgdb-bugreport@lists.sourceforge.net
10431 S:      Maintained
10432 W:      http://kgdb.wiki.kernel.org/
10433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10434 F:      Documentation/dev-tools/kgdb.rst
10435 F:      drivers/misc/kgdbts.c
10436 F:      drivers/tty/serial/kgdboc.c
10437 F:      include/linux/kdb.h
10438 F:      include/linux/kgdb.h
10439 F:      kernel/debug/
10440
10441 KHADAS MCU MFD DRIVER
10442 M:      Neil Armstrong <narmstrong@baylibre.com>
10443 L:      linux-amlogic@lists.infradead.org
10444 S:      Maintained
10445 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10446 F:      drivers/mfd/khadas-mcu.c
10447 F:      include/linux/mfd/khadas-mcu.h
10448 F:      drivers/thermal/khadas_mcu_fan.c
10449
10450 KMEMLEAK
10451 M:      Catalin Marinas <catalin.marinas@arm.com>
10452 S:      Maintained
10453 F:      Documentation/dev-tools/kmemleak.rst
10454 F:      include/linux/kmemleak.h
10455 F:      mm/kmemleak.c
10456 F:      samples/kmemleak/kmemleak-test.c
10457
10458 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10459 M:      Luis Chamberlain <mcgrof@kernel.org>
10460 L:      linux-kernel@vger.kernel.org
10461 S:      Maintained
10462 F:      include/linux/kmod.h
10463 F:      kernel/kmod.c
10464 F:      lib/test_kmod.c
10465 F:      tools/testing/selftests/kmod/
10466
10467 KPROBES
10468 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10469 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10470 M:      "David S. Miller" <davem@davemloft.net>
10471 M:      Masami Hiramatsu <mhiramat@kernel.org>
10472 S:      Maintained
10473 F:      Documentation/trace/kprobes.rst
10474 F:      include/asm-generic/kprobes.h
10475 F:      include/linux/kprobes.h
10476 F:      kernel/kprobes.c
10477
10478 KS0108 LCD CONTROLLER DRIVER
10479 M:      Miguel Ojeda <ojeda@kernel.org>
10480 S:      Maintained
10481 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10482 F:      drivers/auxdisplay/ks0108.c
10483 F:      include/linux/ks0108.h
10484
10485 KTD253 BACKLIGHT DRIVER
10486 M:      Linus Walleij <linus.walleij@linaro.org>
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10489 F:      drivers/video/backlight/ktd253-backlight.c
10490
10491 KTEST
10492 M:      Steven Rostedt <rostedt@goodmis.org>
10493 M:      John Hawley <warthog9@eaglescrag.net>
10494 S:      Maintained
10495 F:      tools/testing/ktest
10496
10497 L3MDEV
10498 M:      David Ahern <dsahern@kernel.org>
10499 L:      netdev@vger.kernel.org
10500 S:      Maintained
10501 F:      include/net/l3mdev.h
10502 F:      net/l3mdev
10503
10504 L7 BPF FRAMEWORK
10505 M:      John Fastabend <john.fastabend@gmail.com>
10506 M:      Daniel Borkmann <daniel@iogearbox.net>
10507 M:      Jakub Sitnicki <jakub@cloudflare.com>
10508 M:      Lorenz Bauer <lmb@cloudflare.com>
10509 L:      netdev@vger.kernel.org
10510 L:      bpf@vger.kernel.org
10511 S:      Maintained
10512 F:      include/linux/skmsg.h
10513 F:      net/core/skmsg.c
10514 F:      net/core/sock_map.c
10515 F:      net/ipv4/tcp_bpf.c
10516 F:      net/ipv4/udp_bpf.c
10517 F:      net/unix/unix_bpf.c
10518
10519 LANDLOCK SECURITY MODULE
10520 M:      Mickaël Salaün <mic@digikod.net>
10521 L:      linux-security-module@vger.kernel.org
10522 S:      Supported
10523 W:      https://landlock.io
10524 T:      git https://github.com/landlock-lsm/linux.git
10525 F:      Documentation/security/landlock.rst
10526 F:      Documentation/userspace-api/landlock.rst
10527 F:      include/uapi/linux/landlock.h
10528 F:      samples/landlock/
10529 F:      security/landlock/
10530 F:      tools/testing/selftests/landlock/
10531 K:      landlock
10532 K:      LANDLOCK
10533
10534 LANTIQ / INTEL Ethernet drivers
10535 M:      Hauke Mehrtens <hauke@hauke-m.de>
10536 L:      netdev@vger.kernel.org
10537 S:      Maintained
10538 F:      drivers/net/dsa/lantiq_gswip.c
10539 F:      drivers/net/dsa/lantiq_pce.h
10540 F:      drivers/net/ethernet/lantiq_xrx200.c
10541 F:      net/dsa/tag_gswip.c
10542
10543 LANTIQ MIPS ARCHITECTURE
10544 M:      John Crispin <john@phrozen.org>
10545 L:      linux-mips@vger.kernel.org
10546 S:      Maintained
10547 F:      arch/mips/lantiq
10548 F:      drivers/soc/lantiq
10549
10550 LASI 53c700 driver for PARISC
10551 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10552 L:      linux-scsi@vger.kernel.org
10553 S:      Maintained
10554 F:      Documentation/scsi/53c700.rst
10555 F:      drivers/scsi/53c700*
10556
10557 LEAKING_ADDRESSES
10558 M:      Tobin C. Harding <me@tobin.cc>
10559 M:      Tycho Andersen <tycho@tycho.pizza>
10560 L:      linux-hardening@vger.kernel.org
10561 S:      Maintained
10562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10563 F:      scripts/leaking_addresses.pl
10564
10565 LED SUBSYSTEM
10566 M:      Pavel Machek <pavel@ucw.cz>
10567 L:      linux-leds@vger.kernel.org
10568 S:      Maintained
10569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10570 F:      Documentation/devicetree/bindings/leds/
10571 F:      drivers/leds/
10572 F:      include/linux/leds.h
10573
10574 LEGACY EEPROM DRIVER
10575 M:      Jean Delvare <jdelvare@suse.com>
10576 S:      Maintained
10577 F:      Documentation/misc-devices/eeprom.rst
10578 F:      drivers/misc/eeprom/eeprom.c
10579
10580 LEGO MINDSTORMS EV3
10581 R:      David Lechner <david@lechnology.com>
10582 S:      Maintained
10583 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10584 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10585 F:      drivers/power/supply/lego_ev3_battery.c
10586
10587 LEGO USB Tower driver
10588 M:      Juergen Stuber <starblue@users.sourceforge.net>
10589 L:      legousb-devel@lists.sourceforge.net
10590 S:      Maintained
10591 W:      http://legousb.sourceforge.net/
10592 F:      drivers/usb/misc/legousbtower.c
10593
10594 LG LAPTOP EXTRAS
10595 M:      Matan Ziv-Av <matan@svgalib.org>
10596 L:      platform-driver-x86@vger.kernel.org
10597 S:      Maintained
10598 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10599 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10600 F:      drivers/platform/x86/lg-laptop.c
10601
10602 LG2160 MEDIA DRIVER
10603 M:      Michael Krufky <mkrufky@linuxtv.org>
10604 L:      linux-media@vger.kernel.org
10605 S:      Maintained
10606 W:      https://linuxtv.org
10607 W:      http://github.com/mkrufky
10608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10609 T:      git git://linuxtv.org/mkrufky/tuners.git
10610 F:      drivers/media/dvb-frontends/lg2160.*
10611
10612 LGDT3305 MEDIA DRIVER
10613 M:      Michael Krufky <mkrufky@linuxtv.org>
10614 L:      linux-media@vger.kernel.org
10615 S:      Maintained
10616 W:      https://linuxtv.org
10617 W:      http://github.com/mkrufky
10618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10619 T:      git git://linuxtv.org/mkrufky/tuners.git
10620 F:      drivers/media/dvb-frontends/lgdt3305.*
10621
10622 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10623 M:      Viresh Kumar <vireshk@kernel.org>
10624 L:      linux-ide@vger.kernel.org
10625 S:      Maintained
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10627 F:      drivers/ata/pata_arasan_cf.c
10628 F:      include/linux/pata_arasan_cf_data.h
10629
10630 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10631 M:      Linus Walleij <linus.walleij@linaro.org>
10632 L:      linux-ide@vger.kernel.org
10633 S:      Maintained
10634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10635 F:      drivers/ata/pata_ftide010.c
10636 F:      drivers/ata/sata_gemini.c
10637 F:      drivers/ata/sata_gemini.h
10638
10639 LIBATA SATA AHCI PLATFORM devices support
10640 M:      Hans de Goede <hdegoede@redhat.com>
10641 M:      Jens Axboe <axboe@kernel.dk>
10642 L:      linux-ide@vger.kernel.org
10643 S:      Maintained
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10645 F:      drivers/ata/ahci_platform.c
10646 F:      drivers/ata/libahci_platform.c
10647 F:      include/linux/ahci_platform.h
10648
10649 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10650 M:      Mikael Pettersson <mikpelinux@gmail.com>
10651 L:      linux-ide@vger.kernel.org
10652 S:      Maintained
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10654 F:      drivers/ata/sata_promise.*
10655
10656 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10657 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10658 L:      linux-ide@vger.kernel.org
10659 S:      Maintained
10660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10661 F:      Documentation/devicetree/bindings/ata/
10662 F:      drivers/ata/
10663 F:      include/linux/ata.h
10664 F:      include/linux/libata.h
10665
10666 LIBLOCKDEP
10667 M:      Sasha Levin <alexander.levin@microsoft.com>
10668 S:      Maintained
10669 F:      tools/lib/lockdep/
10670
10671 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10672 M:      Dan Williams <dan.j.williams@intel.com>
10673 M:      Vishal Verma <vishal.l.verma@intel.com>
10674 M:      Dave Jiang <dave.jiang@intel.com>
10675 L:      nvdimm@lists.linux.dev
10676 S:      Supported
10677 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10678 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10679 F:      drivers/nvdimm/blk.c
10680 F:      drivers/nvdimm/region_devs.c
10681
10682 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10683 M:      Vishal Verma <vishal.l.verma@intel.com>
10684 M:      Dan Williams <dan.j.williams@intel.com>
10685 M:      Dave Jiang <dave.jiang@intel.com>
10686 L:      nvdimm@lists.linux.dev
10687 S:      Supported
10688 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10689 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10690 F:      drivers/nvdimm/btt*
10691
10692 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10693 M:      Dan Williams <dan.j.williams@intel.com>
10694 M:      Vishal Verma <vishal.l.verma@intel.com>
10695 M:      Dave Jiang <dave.jiang@intel.com>
10696 L:      nvdimm@lists.linux.dev
10697 S:      Supported
10698 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10699 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10700 F:      drivers/nvdimm/pmem*
10701
10702 LIBNVDIMM: DEVICETREE BINDINGS
10703 M:      Oliver O'Halloran <oohall@gmail.com>
10704 L:      nvdimm@lists.linux.dev
10705 S:      Supported
10706 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10707 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10708 F:      drivers/nvdimm/of_pmem.c
10709
10710 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10711 M:      Dan Williams <dan.j.williams@intel.com>
10712 M:      Vishal Verma <vishal.l.verma@intel.com>
10713 M:      Dave Jiang <dave.jiang@intel.com>
10714 M:      Ira Weiny <ira.weiny@intel.com>
10715 L:      nvdimm@lists.linux.dev
10716 S:      Supported
10717 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10718 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10720 F:      drivers/acpi/nfit/*
10721 F:      drivers/nvdimm/*
10722 F:      include/linux/libnvdimm.h
10723 F:      include/linux/nd.h
10724 F:      include/uapi/linux/ndctl.h
10725 F:      tools/testing/nvdimm/
10726
10727 LICENSES and SPDX stuff
10728 M:      Thomas Gleixner <tglx@linutronix.de>
10729 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10730 L:      linux-spdx@vger.kernel.org
10731 S:      Maintained
10732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10733 F:      COPYING
10734 F:      Documentation/process/license-rules.rst
10735 F:      LICENSES/
10736 F:      scripts/spdxcheck-test.sh
10737 F:      scripts/spdxcheck.py
10738
10739 LINEAR RANGES HELPERS
10740 M:      Mark Brown <broonie@kernel.org>
10741 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10742 F:      lib/linear_ranges.c
10743 F:      lib/test_linear_ranges.c
10744 F:      include/linux/linear_range.h
10745
10746 LINUX FOR POWER MACINTOSH
10747 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10748 L:      linuxppc-dev@lists.ozlabs.org
10749 S:      Odd Fixes
10750 F:      arch/powerpc/platforms/powermac/
10751 F:      drivers/macintosh/
10752
10753 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10754 M:      Michael Ellerman <mpe@ellerman.id.au>
10755 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10756 R:      Paul Mackerras <paulus@samba.org>
10757 L:      linuxppc-dev@lists.ozlabs.org
10758 S:      Supported
10759 W:      https://github.com/linuxppc/wiki/wiki
10760 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10762 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10763 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10764 F:      Documentation/devicetree/bindings/powerpc/
10765 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10766 F:      Documentation/powerpc/
10767 F:      arch/powerpc/
10768 F:      drivers/*/*/*pasemi*
10769 F:      drivers/*/*pasemi*
10770 F:      drivers/char/tpm/tpm_ibmvtpm*
10771 F:      drivers/crypto/nx/
10772 F:      drivers/crypto/vmx/
10773 F:      drivers/i2c/busses/i2c-opal.c
10774 F:      drivers/net/ethernet/ibm/ibmveth.*
10775 F:      drivers/net/ethernet/ibm/ibmvnic.*
10776 F:      drivers/pci/hotplug/pnv_php.c
10777 F:      drivers/pci/hotplug/rpa*
10778 F:      drivers/rtc/rtc-opal.c
10779 F:      drivers/scsi/ibmvscsi/
10780 F:      drivers/tty/hvc/hvc_opal.c
10781 F:      drivers/watchdog/wdrtas.c
10782 F:      tools/testing/selftests/powerpc
10783 N:      /pmac
10784 N:      powermac
10785 N:      powernv
10786 N:      [^a-z0-9]ps3
10787 N:      pseries
10788
10789 LINUX FOR POWERPC EMBEDDED MPC5XXX
10790 M:      Anatolij Gustschin <agust@denx.de>
10791 L:      linuxppc-dev@lists.ozlabs.org
10792 S:      Odd Fixes
10793 F:      arch/powerpc/platforms/512x/
10794 F:      arch/powerpc/platforms/52xx/
10795
10796 LINUX FOR POWERPC EMBEDDED PPC4XX
10797 L:      linuxppc-dev@lists.ozlabs.org
10798 S:      Orphan
10799 F:      arch/powerpc/platforms/40x/
10800 F:      arch/powerpc/platforms/44x/
10801
10802 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10803 M:      Scott Wood <oss@buserror.net>
10804 L:      linuxppc-dev@lists.ozlabs.org
10805 S:      Odd fixes
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10807 F:      Documentation/devicetree/bindings/powerpc/fsl/
10808 F:      arch/powerpc/platforms/83xx/
10809 F:      arch/powerpc/platforms/85xx/
10810
10811 LINUX FOR POWERPC EMBEDDED PPC8XX
10812 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10813 L:      linuxppc-dev@lists.ozlabs.org
10814 S:      Maintained
10815 F:      arch/powerpc/platforms/8xx/
10816
10817 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10818 M:      Kees Cook <keescook@chromium.org>
10819 S:      Maintained
10820 F:      drivers/misc/lkdtm/*
10821 F:      tools/testing/selftests/lkdtm/*
10822
10823 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10824 M:      Alan Stern <stern@rowland.harvard.edu>
10825 M:      Andrea Parri <parri.andrea@gmail.com>
10826 M:      Will Deacon <will@kernel.org>
10827 M:      Peter Zijlstra <peterz@infradead.org>
10828 M:      Boqun Feng <boqun.feng@gmail.com>
10829 M:      Nicholas Piggin <npiggin@gmail.com>
10830 M:      David Howells <dhowells@redhat.com>
10831 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10832 M:      Luc Maranget <luc.maranget@inria.fr>
10833 M:      "Paul E. McKenney" <paulmck@kernel.org>
10834 R:      Akira Yokosawa <akiyks@gmail.com>
10835 R:      Daniel Lustig <dlustig@nvidia.com>
10836 R:      Joel Fernandes <joel@joelfernandes.org>
10837 L:      linux-kernel@vger.kernel.org
10838 L:      linux-arch@vger.kernel.org
10839 S:      Supported
10840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10841 F:      Documentation/atomic_bitops.txt
10842 F:      Documentation/atomic_t.txt
10843 F:      Documentation/core-api/refcount-vs-atomic.rst
10844 F:      Documentation/litmus-tests/
10845 F:      Documentation/memory-barriers.txt
10846 F:      tools/memory-model/
10847
10848 LIS3LV02D ACCELEROMETER DRIVER
10849 M:      Eric Piel <eric.piel@tremplin-utc.net>
10850 S:      Maintained
10851 F:      Documentation/misc-devices/lis3lv02d.rst
10852 F:      drivers/misc/lis3lv02d/
10853 F:      drivers/platform/x86/hp_accel.c
10854
10855 LIST KUNIT TEST
10856 M:      David Gow <davidgow@google.com>
10857 L:      linux-kselftest@vger.kernel.org
10858 L:      kunit-dev@googlegroups.com
10859 S:      Maintained
10860 F:      lib/list-test.c
10861
10862 LITEX PLATFORM
10863 M:      Karol Gugala <kgugala@antmicro.com>
10864 M:      Mateusz Holenko <mholenko@antmicro.com>
10865 S:      Maintained
10866 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10867 F:      arch/openrisc/boot/dts/or1klitex.dts
10868 F:      drivers/soc/litex/litex_soc_ctrl.c
10869 F:      drivers/tty/serial/liteuart.c
10870 F:      include/linux/litex.h
10871
10872 LIVE PATCHING
10873 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10874 M:      Jiri Kosina <jikos@kernel.org>
10875 M:      Miroslav Benes <mbenes@suse.cz>
10876 M:      Petr Mladek <pmladek@suse.com>
10877 R:      Joe Lawrence <joe.lawrence@redhat.com>
10878 L:      live-patching@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10881 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10882 F:      Documentation/livepatch/
10883 F:      arch/powerpc/include/asm/livepatch.h
10884 F:      arch/s390/include/asm/livepatch.h
10885 F:      arch/x86/include/asm/livepatch.h
10886 F:      include/linux/livepatch.h
10887 F:      kernel/livepatch/
10888 F:      lib/livepatch/
10889 F:      samples/livepatch/
10890 F:      tools/testing/selftests/livepatch/
10891
10892 LLC (802.2)
10893 L:      netdev@vger.kernel.org
10894 S:      Odd fixes
10895 F:      include/linux/llc.h
10896 F:      include/net/llc*
10897 F:      include/uapi/linux/llc.h
10898 F:      net/llc/
10899
10900 LM73 HARDWARE MONITOR DRIVER
10901 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10902 L:      linux-hwmon@vger.kernel.org
10903 S:      Maintained
10904 F:      drivers/hwmon/lm73.c
10905
10906 LM78 HARDWARE MONITOR DRIVER
10907 M:      Jean Delvare <jdelvare@suse.com>
10908 L:      linux-hwmon@vger.kernel.org
10909 S:      Maintained
10910 F:      Documentation/hwmon/lm78.rst
10911 F:      drivers/hwmon/lm78.c
10912
10913 LM83 HARDWARE MONITOR DRIVER
10914 M:      Jean Delvare <jdelvare@suse.com>
10915 L:      linux-hwmon@vger.kernel.org
10916 S:      Maintained
10917 F:      Documentation/hwmon/lm83.rst
10918 F:      drivers/hwmon/lm83.c
10919
10920 LM90 HARDWARE MONITOR DRIVER
10921 M:      Jean Delvare <jdelvare@suse.com>
10922 L:      linux-hwmon@vger.kernel.org
10923 S:      Maintained
10924 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10925 F:      Documentation/hwmon/lm90.rst
10926 F:      drivers/hwmon/lm90.c
10927 F:      include/dt-bindings/thermal/lm90.h
10928
10929 LM95234 HARDWARE MONITOR DRIVER
10930 M:      Guenter Roeck <linux@roeck-us.net>
10931 L:      linux-hwmon@vger.kernel.org
10932 S:      Maintained
10933 F:      Documentation/hwmon/lm95234.rst
10934 F:      drivers/hwmon/lm95234.c
10935
10936 LME2510 MEDIA DRIVER
10937 M:      Malcolm Priestley <tvboxspy@gmail.com>
10938 L:      linux-media@vger.kernel.org
10939 S:      Maintained
10940 W:      https://linuxtv.org
10941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10942 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10943
10944 LOADPIN SECURITY MODULE
10945 M:      Kees Cook <keescook@chromium.org>
10946 S:      Supported
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10948 F:      Documentation/admin-guide/LSM/LoadPin.rst
10949 F:      security/loadpin/
10950
10951 LOCKING PRIMITIVES
10952 M:      Peter Zijlstra <peterz@infradead.org>
10953 M:      Ingo Molnar <mingo@redhat.com>
10954 M:      Will Deacon <will@kernel.org>
10955 R:      Waiman Long <longman@redhat.com>
10956 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10957 L:      linux-kernel@vger.kernel.org
10958 S:      Maintained
10959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10960 F:      Documentation/locking/
10961 F:      arch/*/include/asm/spinlock*.h
10962 F:      include/linux/lockdep.h
10963 F:      include/linux/mutex*.h
10964 F:      include/linux/rwlock*.h
10965 F:      include/linux/rwsem*.h
10966 F:      include/linux/seqlock.h
10967 F:      include/linux/spinlock*.h
10968 F:      kernel/locking/
10969 F:      lib/locking*.[ch]
10970 X:      kernel/locking/locktorture.c
10971
10972 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10973 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10974 L:      linux-ntfs-dev@lists.sourceforge.net
10975 S:      Maintained
10976 W:      http://www.linux-ntfs.org/content/view/19/37/
10977 F:      Documentation/admin-guide/ldm.rst
10978 F:      block/partitions/ldm.*
10979
10980 LOGITECH HID GAMING KEYBOARDS
10981 M:      Hans de Goede <hdegoede@redhat.com>
10982 L:      linux-input@vger.kernel.org
10983 S:      Maintained
10984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10985 F:      drivers/hid/hid-lg-g15.c
10986
10987 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10988 M:      Adrien Grassein <adrien.grassein@gmail.com>
10989 S:      Maintained
10990 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10991 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10992
10993 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10994 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10995 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10996 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10997 L:      MPT-FusionLinux.pdl@broadcom.com
10998 L:      linux-scsi@vger.kernel.org
10999 S:      Supported
11000 W:      http://www.avagotech.com/support/
11001 F:      drivers/message/fusion/
11002 F:      drivers/scsi/mpt3sas/
11003
11004 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11005 M:      Matthew Wilcox <willy@infradead.org>
11006 L:      linux-scsi@vger.kernel.org
11007 S:      Maintained
11008 F:      drivers/scsi/sym53c8xx_2/
11009
11010 LTC1660 DAC DRIVER
11011 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11012 L:      linux-iio@vger.kernel.org
11013 S:      Maintained
11014 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11015 F:      drivers/iio/dac/ltc1660.c
11016
11017 LTC2947 HARDWARE MONITOR DRIVER
11018 M:      Nuno Sá <nuno.sa@analog.com>
11019 L:      linux-hwmon@vger.kernel.org
11020 S:      Supported
11021 W:      http://ez.analog.com/community/linux-device-drivers
11022 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11023 F:      drivers/hwmon/ltc2947-core.c
11024 F:      drivers/hwmon/ltc2947-i2c.c
11025 F:      drivers/hwmon/ltc2947-spi.c
11026 F:      drivers/hwmon/ltc2947.h
11027
11028 LTC2983 IIO TEMPERATURE DRIVER
11029 M:      Nuno Sá <nuno.sa@analog.com>
11030 L:      linux-iio@vger.kernel.org
11031 S:      Supported
11032 W:      http://ez.analog.com/community/linux-device-drivers
11033 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11034 F:      drivers/iio/temperature/ltc2983.c
11035
11036 LTC4261 HARDWARE MONITOR DRIVER
11037 M:      Guenter Roeck <linux@roeck-us.net>
11038 L:      linux-hwmon@vger.kernel.org
11039 S:      Maintained
11040 F:      Documentation/hwmon/ltc4261.rst
11041 F:      drivers/hwmon/ltc4261.c
11042
11043 LTC4306 I2C MULTIPLEXER DRIVER
11044 M:      Michael Hennerich <michael.hennerich@analog.com>
11045 L:      linux-i2c@vger.kernel.org
11046 S:      Supported
11047 W:      http://ez.analog.com/community/linux-device-drivers
11048 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11049 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11050
11051 LTP (Linux Test Project)
11052 M:      Mike Frysinger <vapier@gentoo.org>
11053 M:      Cyril Hrubis <chrubis@suse.cz>
11054 M:      Wanlong Gao <wanlong.gao@gmail.com>
11055 M:      Jan Stancek <jstancek@redhat.com>
11056 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11057 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11058 L:      ltp@lists.linux.it (subscribers-only)
11059 S:      Maintained
11060 W:      http://linux-test-project.github.io/
11061 T:      git git://github.com/linux-test-project/ltp.git
11062
11063 LYNX PCS MODULE
11064 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11065 L:      netdev@vger.kernel.org
11066 S:      Supported
11067 F:      drivers/net/pcs/pcs-lynx.c
11068 F:      include/linux/pcs-lynx.h
11069
11070 M68K ARCHITECTURE
11071 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11072 L:      linux-m68k@lists.linux-m68k.org
11073 S:      Maintained
11074 W:      http://www.linux-m68k.org/
11075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11076 F:      arch/m68k/
11077 F:      drivers/zorro/
11078
11079 M68K ON APPLE MACINTOSH
11080 M:      Joshua Thompson <funaho@jurai.org>
11081 L:      linux-m68k@lists.linux-m68k.org
11082 S:      Maintained
11083 W:      http://www.mac.linux-m68k.org/
11084 F:      arch/m68k/mac/
11085 F:      drivers/macintosh/adb-iop.c
11086 F:      drivers/macintosh/via-macii.c
11087
11088 M68K ON HP9000/300
11089 M:      Philip Blundell <philb@gnu.org>
11090 S:      Maintained
11091 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11092 F:      arch/m68k/hp300/
11093
11094 M88DS3103 MEDIA DRIVER
11095 M:      Antti Palosaari <crope@iki.fi>
11096 L:      linux-media@vger.kernel.org
11097 S:      Maintained
11098 W:      https://linuxtv.org
11099 W:      http://palosaari.fi/linux/
11100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11101 T:      git git://linuxtv.org/anttip/media_tree.git
11102 F:      drivers/media/dvb-frontends/m88ds3103*
11103
11104 M88RS2000 MEDIA DRIVER
11105 M:      Malcolm Priestley <tvboxspy@gmail.com>
11106 L:      linux-media@vger.kernel.org
11107 S:      Maintained
11108 W:      https://linuxtv.org
11109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11110 F:      drivers/media/dvb-frontends/m88rs2000*
11111
11112 MA901 MASTERKIT USB FM RADIO DRIVER
11113 M:      Alexey Klimov <klimov.linux@gmail.com>
11114 L:      linux-media@vger.kernel.org
11115 S:      Maintained
11116 T:      git git://linuxtv.org/media_tree.git
11117 F:      drivers/media/radio/radio-ma901.c
11118
11119 MAC80211
11120 M:      Johannes Berg <johannes@sipsolutions.net>
11121 L:      linux-wireless@vger.kernel.org
11122 S:      Maintained
11123 W:      https://wireless.wiki.kernel.org/
11124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11126 F:      Documentation/networking/mac80211-injection.rst
11127 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11128 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11129 F:      include/net/mac80211.h
11130 F:      net/mac80211/
11131
11132 MAILBOX API
11133 M:      Jassi Brar <jassisinghbrar@gmail.com>
11134 L:      linux-kernel@vger.kernel.org
11135 S:      Maintained
11136 F:      drivers/mailbox/
11137 F:      include/linux/mailbox_client.h
11138 F:      include/linux/mailbox_controller.h
11139 F:      include/dt-bindings/mailbox/
11140 F:      Documentation/devicetree/bindings/mailbox/
11141
11142 MAILBOX ARM MHUv2
11143 M:      Viresh Kumar <viresh.kumar@linaro.org>
11144 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11145 L:      linux-kernel@vger.kernel.org
11146 S:      Maintained
11147 F:      drivers/mailbox/arm_mhuv2.c
11148 F:      include/linux/mailbox/arm_mhuv2_message.h
11149 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11150
11151 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11152 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11153 M:      Matt Johnston <matt@codeconstruct.com.au>
11154 L:      netdev@vger.kernel.org
11155 S:      Maintained
11156 F:      Documentation/networking/mctp.rst
11157 F:      drivers/net/mctp/
11158 F:      include/net/mctp.h
11159 F:      include/net/mctpdevice.h
11160 F:      include/net/netns/mctp.h
11161 F:      net/mctp/
11162
11163 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11164 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11165 L:      linux-man@vger.kernel.org
11166 S:      Maintained
11167 W:      http://www.kernel.org/doc/man-pages
11168
11169 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11170 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11171 L:      linux-mips@vger.kernel.org
11172 S:      Maintained
11173 F:      arch/mips/boot/dts/img/pistachio*
11174
11175 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11176 M:      Andrew Lunn <andrew@lunn.ch>
11177 M:      Vivien Didelot <vivien.didelot@gmail.com>
11178 L:      netdev@vger.kernel.org
11179 S:      Maintained
11180 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11181 F:      Documentation/networking/devlink/mv88e6xxx.rst
11182 F:      drivers/net/dsa/mv88e6xxx/
11183 F:      include/linux/dsa/mv88e6xxx.h
11184 F:      include/linux/platform_data/mv88e6xxx.h
11185
11186 MARVELL ARMADA 3700 PHY DRIVERS
11187 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11188 S:      Maintained
11189 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11190 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11191 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11192 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11193
11194 MARVELL ARMADA DRM SUPPORT
11195 M:      Russell King <linux@armlinux.org.uk>
11196 S:      Maintained
11197 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11198 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11199 F:      Documentation/devicetree/bindings/display/armada/
11200 F:      drivers/gpu/drm/armada/
11201 F:      include/uapi/drm/armada_drm.h
11202
11203 MARVELL CRYPTO DRIVER
11204 M:      Boris Brezillon <bbrezillon@kernel.org>
11205 M:      Arnaud Ebalard <arno@natisbad.org>
11206 M:      Srujana Challa <schalla@marvell.com>
11207 L:      linux-crypto@vger.kernel.org
11208 S:      Maintained
11209 F:      drivers/crypto/marvell/
11210 F:      include/linux/soc/marvell/octeontx2/
11211
11212 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11213 M:      Mirko Lindner <mlindner@marvell.com>
11214 M:      Stephen Hemminger <stephen@networkplumber.org>
11215 L:      netdev@vger.kernel.org
11216 S:      Maintained
11217 F:      drivers/net/ethernet/marvell/sk*
11218
11219 MARVELL LIBERTAS WIRELESS DRIVER
11220 L:      libertas-dev@lists.infradead.org
11221 S:      Orphan
11222 F:      drivers/net/wireless/marvell/libertas/
11223
11224 MARVELL MACCHIATOBIN SUPPORT
11225 M:      Russell King <linux@armlinux.org.uk>
11226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11227 S:      Maintained
11228 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11229
11230 MARVELL MV643XX ETHERNET DRIVER
11231 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11232 L:      netdev@vger.kernel.org
11233 S:      Maintained
11234 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11235 F:      include/linux/mv643xx.h
11236
11237 MARVELL MV88X3310 PHY DRIVER
11238 M:      Russell King <linux@armlinux.org.uk>
11239 M:      Marek Behún <kabel@kernel.org>
11240 L:      netdev@vger.kernel.org
11241 S:      Maintained
11242 F:      drivers/net/phy/marvell10g.c
11243
11244 MARVELL MVEBU THERMAL DRIVER
11245 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11246 S:      Maintained
11247 F:      drivers/thermal/armada_thermal.c
11248
11249 MARVELL MVNETA ETHERNET DRIVER
11250 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11251 L:      netdev@vger.kernel.org
11252 S:      Maintained
11253 F:      drivers/net/ethernet/marvell/mvneta.*
11254
11255 MARVELL MVPP2 ETHERNET DRIVER
11256 M:      Marcin Wojtas <mw@semihalf.com>
11257 M:      Russell King <linux@armlinux.org.uk>
11258 L:      netdev@vger.kernel.org
11259 S:      Maintained
11260 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11261 F:      drivers/net/ethernet/marvell/mvpp2/
11262
11263 MARVELL MWIFIEX WIRELESS DRIVER
11264 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11265 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11266 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11267 M:      Xinming Hu <huxinming820@gmail.com>
11268 L:      linux-wireless@vger.kernel.org
11269 S:      Maintained
11270 F:      drivers/net/wireless/marvell/mwifiex/
11271
11272 MARVELL MWL8K WIRELESS DRIVER
11273 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11274 L:      linux-wireless@vger.kernel.org
11275 S:      Odd Fixes
11276 F:      drivers/net/wireless/marvell/mwl8k.c
11277
11278 MARVELL NAND CONTROLLER DRIVER
11279 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11280 L:      linux-mtd@lists.infradead.org
11281 S:      Maintained
11282 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11283 F:      drivers/mtd/nand/raw/marvell_nand.c
11284
11285 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11286 M:      Sunil Goutham <sgoutham@marvell.com>
11287 M:      Geetha sowjanya <gakula@marvell.com>
11288 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11289 M:      hariprasad <hkelam@marvell.com>
11290 L:      netdev@vger.kernel.org
11291 S:      Supported
11292 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11293 F:      include/linux/soc/marvell/octeontx2/
11294
11295 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11296 M:      Sunil Goutham <sgoutham@marvell.com>
11297 M:      Linu Cherian <lcherian@marvell.com>
11298 M:      Geetha sowjanya <gakula@marvell.com>
11299 M:      Jerin Jacob <jerinj@marvell.com>
11300 M:      hariprasad <hkelam@marvell.com>
11301 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11302 L:      netdev@vger.kernel.org
11303 S:      Supported
11304 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11305 F:      drivers/net/ethernet/marvell/octeontx2/af/
11306
11307 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11308 M:      Taras Chornyi <tchornyi@marvell.com>
11309 S:      Supported
11310 W:      https://github.com/Marvell-switching/switchdev-prestera
11311 F:      drivers/net/ethernet/marvell/prestera/
11312
11313 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11314 M:      Nicolas Pitre <nico@fluxnic.net>
11315 S:      Odd Fixes
11316 F:      drivers/mmc/host/mvsdio.*
11317
11318 MARVELL USB MDIO CONTROLLER DRIVER
11319 M:      Tobias Waldekranz <tobias@waldekranz.com>
11320 L:      netdev@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11323 F:      drivers/net/mdio/mdio-mvusb.c
11324
11325 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11326 M:      Hu Ziji <huziji@marvell.com>
11327 L:      linux-mmc@vger.kernel.org
11328 S:      Supported
11329 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11330 F:      drivers/mmc/host/sdhci-xenon*
11331
11332 MATROX FRAMEBUFFER DRIVER
11333 L:      linux-fbdev@vger.kernel.org
11334 S:      Orphan
11335 F:      drivers/video/fbdev/matrox/matroxfb_*
11336 F:      include/uapi/linux/matroxfb.h
11337
11338 MAX15301 DRIVER
11339 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11340 L:      linux-hwmon@vger.kernel.org
11341 S:      Maintained
11342 F:      Documentation/hwmon/max15301.rst
11343 F:      drivers/hwmon/pmbus/max15301.c
11344
11345 MAX16065 HARDWARE MONITOR DRIVER
11346 M:      Guenter Roeck <linux@roeck-us.net>
11347 L:      linux-hwmon@vger.kernel.org
11348 S:      Maintained
11349 F:      Documentation/hwmon/max16065.rst
11350 F:      drivers/hwmon/max16065.c
11351
11352 MAX2175 SDR TUNER DRIVER
11353 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11354 L:      linux-media@vger.kernel.org
11355 S:      Maintained
11356 T:      git git://linuxtv.org/media_tree.git
11357 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11358 F:      Documentation/userspace-api/media/drivers/max2175.rst
11359 F:      drivers/media/i2c/max2175*
11360 F:      include/uapi/linux/max2175.h
11361
11362 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11363 L:      linux-hwmon@vger.kernel.org
11364 S:      Orphan
11365 F:      Documentation/hwmon/max6650.rst
11366 F:      drivers/hwmon/max6650.c
11367
11368 MAX6697 HARDWARE MONITOR DRIVER
11369 M:      Guenter Roeck <linux@roeck-us.net>
11370 L:      linux-hwmon@vger.kernel.org
11371 S:      Maintained
11372 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11373 F:      Documentation/hwmon/max6697.rst
11374 F:      drivers/hwmon/max6697.c
11375 F:      include/linux/platform_data/max6697.h
11376
11377 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11378 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11379 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11380 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11381 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11382 L:      linux-media@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11385 F:      drivers/media/i2c/max9286.c
11386
11387 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11388 M:      Peter Rosin <peda@axentia.se>
11389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11390 S:      Maintained
11391 F:      Documentation/devicetree/bindings/sound/max9860.txt
11392 F:      sound/soc/codecs/max9860.*
11393
11394 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11395 M:      Andreas Klinger <ak@it-klinger.de>
11396 L:      linux-iio@vger.kernel.org
11397 S:      Maintained
11398 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11399 F:      drivers/iio/proximity/mb1232.c
11400
11401 MAXIM MAX77650 PMIC MFD DRIVER
11402 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11403 L:      linux-kernel@vger.kernel.org
11404 S:      Maintained
11405 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11406 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11407 F:      drivers/gpio/gpio-max77650.c
11408 F:      drivers/input/misc/max77650-onkey.c
11409 F:      drivers/leds/leds-max77650.c
11410 F:      drivers/mfd/max77650.c
11411 F:      drivers/power/supply/max77650-charger.c
11412 F:      drivers/regulator/max77650-regulator.c
11413 F:      include/linux/mfd/max77650.h
11414
11415 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11416 M:      Javier Martinez Canillas <javier@dowhile0.org>
11417 L:      linux-kernel@vger.kernel.org
11418 S:      Supported
11419 F:      Documentation/devicetree/bindings/*/*max77802.txt
11420 F:      drivers/regulator/max77802-regulator.c
11421 F:      include/dt-bindings/*/*max77802.h
11422
11423 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11424 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11425 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11426 L:      linux-pm@vger.kernel.org
11427 S:      Supported
11428 F:      drivers/power/supply/max14577_charger.c
11429 F:      drivers/power/supply/max77693_charger.c
11430
11431 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11432 M:      Chanwoo Choi <cw00.choi@samsung.com>
11433 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11434 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11435 L:      linux-kernel@vger.kernel.org
11436 S:      Supported
11437 F:      Documentation/devicetree/bindings/*/max77686.txt
11438 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11439 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11440 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11441 F:      drivers/*/max14577*.c
11442 F:      drivers/*/max77686*.c
11443 F:      drivers/*/max77693*.c
11444 F:      drivers/clk/clk-max77686.c
11445 F:      drivers/extcon/extcon-max14577.c
11446 F:      drivers/extcon/extcon-max77693.c
11447 F:      drivers/rtc/rtc-max77686.c
11448 F:      include/linux/mfd/max14577*.h
11449 F:      include/linux/mfd/max77686*.h
11450 F:      include/linux/mfd/max77693*.h
11451
11452 MAXIRADIO FM RADIO RECEIVER DRIVER
11453 M:      Hans Verkuil <hverkuil@xs4all.nl>
11454 L:      linux-media@vger.kernel.org
11455 S:      Maintained
11456 W:      https://linuxtv.org
11457 T:      git git://linuxtv.org/media_tree.git
11458 F:      drivers/media/radio/radio-maxiradio*
11459
11460 MAXLINEAR ETHERNET PHY DRIVER
11461 M:      Xu Liang <lxu@maxlinear.com>
11462 L:      netdev@vger.kernel.org
11463 S:      Supported
11464 F:      drivers/net/phy/mxl-gpy.c
11465
11466 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11467 R:      Yasushi SHOJI <yashi@spacecubics.com>
11468 L:      linux-can@vger.kernel.org
11469 S:      Maintained
11470 F:      drivers/net/can/usb/mcba_usb.c
11471
11472 MCAN MMIO DEVICE DRIVER
11473 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11474 L:      linux-can@vger.kernel.org
11475 S:      Maintained
11476 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11477 F:      drivers/net/can/m_can/m_can.c
11478 F:      drivers/net/can/m_can/m_can.h
11479 F:      drivers/net/can/m_can/m_can_platform.c
11480
11481 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11482 M:      Rishi Gupta <gupt21@gmail.com>
11483 L:      linux-i2c@vger.kernel.org
11484 L:      linux-input@vger.kernel.org
11485 S:      Maintained
11486 F:      drivers/hid/hid-mcp2221.c
11487
11488 MCP251XFD SPI-CAN NETWORK DRIVER
11489 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11490 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11491 R:      Thomas Kopp <thomas.kopp@microchip.com>
11492 L:      linux-can@vger.kernel.org
11493 S:      Maintained
11494 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11495 F:      drivers/net/can/spi/mcp251xfd/
11496
11497 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11498 M:      Peter Rosin <peda@axentia.se>
11499 L:      linux-iio@vger.kernel.org
11500 S:      Maintained
11501 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11502 F:      drivers/iio/potentiometer/mcp4018.c
11503 F:      drivers/iio/potentiometer/mcp4531.c
11504
11505 MCR20A IEEE-802.15.4 RADIO DRIVER
11506 M:      Xue Liu <liuxuenetmail@gmail.com>
11507 L:      linux-wpan@vger.kernel.org
11508 S:      Maintained
11509 W:      https://github.com/xueliu/mcr20a-linux
11510 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11511 F:      drivers/net/ieee802154/mcr20a.c
11512 F:      drivers/net/ieee802154/mcr20a.h
11513
11514 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11515 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11516 L:      linux-iio@vger.kernel.org
11517 S:      Maintained
11518 F:      drivers/iio/dac/cio-dac.c
11519
11520 MEDIA CONTROLLER FRAMEWORK
11521 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11522 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11523 L:      linux-media@vger.kernel.org
11524 S:      Supported
11525 W:      https://www.linuxtv.org
11526 T:      git git://linuxtv.org/media_tree.git
11527 F:      drivers/media/mc/
11528 F:      include/media/media-*.h
11529 F:      include/uapi/linux/media.h
11530
11531 MEDIA DRIVER FOR FREESCALE IMX PXP
11532 M:      Philipp Zabel <p.zabel@pengutronix.de>
11533 L:      linux-media@vger.kernel.org
11534 S:      Maintained
11535 T:      git git://linuxtv.org/media_tree.git
11536 F:      drivers/media/platform/imx-pxp.[ch]
11537
11538 MEDIA DRIVERS FOR ASCOT2E
11539 M:      Sergey Kozlov <serjk@netup.ru>
11540 M:      Abylay Ospan <aospan@netup.ru>
11541 L:      linux-media@vger.kernel.org
11542 S:      Supported
11543 W:      https://linuxtv.org
11544 W:      http://netup.tv/
11545 T:      git git://linuxtv.org/media_tree.git
11546 F:      drivers/media/dvb-frontends/ascot2e*
11547
11548 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11549 M:      Jasmin Jessich <jasmin@anw.at>
11550 L:      linux-media@vger.kernel.org
11551 S:      Maintained
11552 W:      https://linuxtv.org
11553 T:      git git://linuxtv.org/media_tree.git
11554 F:      drivers/media/dvb-frontends/cxd2099*
11555
11556 MEDIA DRIVERS FOR CXD2841ER
11557 M:      Sergey Kozlov <serjk@netup.ru>
11558 M:      Abylay Ospan <aospan@netup.ru>
11559 L:      linux-media@vger.kernel.org
11560 S:      Supported
11561 W:      https://linuxtv.org
11562 W:      http://netup.tv/
11563 T:      git git://linuxtv.org/media_tree.git
11564 F:      drivers/media/dvb-frontends/cxd2841er*
11565
11566 MEDIA DRIVERS FOR CXD2880
11567 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11568 L:      linux-media@vger.kernel.org
11569 S:      Supported
11570 W:      http://linuxtv.org/
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      drivers/media/dvb-frontends/cxd2880/*
11573 F:      drivers/media/spi/cxd2880*
11574
11575 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11576 L:      linux-media@vger.kernel.org
11577 S:      Orphan
11578 W:      https://linuxtv.org
11579 T:      git git://linuxtv.org/media_tree.git
11580 F:      drivers/media/pci/ddbridge/*
11581
11582 MEDIA DRIVERS FOR FREESCALE IMX
11583 M:      Steve Longerbeam <slongerbeam@gmail.com>
11584 M:      Philipp Zabel <p.zabel@pengutronix.de>
11585 L:      linux-media@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      Documentation/admin-guide/media/imx.rst
11589 F:      Documentation/devicetree/bindings/media/imx.txt
11590 F:      drivers/staging/media/imx/
11591 F:      include/linux/imx-media.h
11592 F:      include/media/imx.h
11593
11594 MEDIA DRIVERS FOR FREESCALE IMX7
11595 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11596 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11597 L:      linux-media@vger.kernel.org
11598 S:      Maintained
11599 T:      git git://linuxtv.org/media_tree.git
11600 F:      Documentation/admin-guide/media/imx7.rst
11601 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11602 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11603 F:      drivers/staging/media/imx/imx7-media-csi.c
11604 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11605
11606 MEDIA DRIVERS FOR HELENE
11607 M:      Abylay Ospan <aospan@netup.ru>
11608 L:      linux-media@vger.kernel.org
11609 S:      Supported
11610 W:      https://linuxtv.org
11611 W:      http://netup.tv/
11612 T:      git git://linuxtv.org/media_tree.git
11613 F:      drivers/media/dvb-frontends/helene*
11614
11615 MEDIA DRIVERS FOR HORUS3A
11616 M:      Sergey Kozlov <serjk@netup.ru>
11617 M:      Abylay Ospan <aospan@netup.ru>
11618 L:      linux-media@vger.kernel.org
11619 S:      Supported
11620 W:      https://linuxtv.org
11621 W:      http://netup.tv/
11622 T:      git git://linuxtv.org/media_tree.git
11623 F:      drivers/media/dvb-frontends/horus3a*
11624
11625 MEDIA DRIVERS FOR LNBH25
11626 M:      Sergey Kozlov <serjk@netup.ru>
11627 M:      Abylay Ospan <aospan@netup.ru>
11628 L:      linux-media@vger.kernel.org
11629 S:      Supported
11630 W:      https://linuxtv.org
11631 W:      http://netup.tv/
11632 T:      git git://linuxtv.org/media_tree.git
11633 F:      drivers/media/dvb-frontends/lnbh25*
11634
11635 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11636 L:      linux-media@vger.kernel.org
11637 S:      Orphan
11638 W:      https://linuxtv.org
11639 T:      git git://linuxtv.org/media_tree.git
11640 F:      drivers/media/dvb-frontends/mxl5xx*
11641
11642 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11643 M:      Sergey Kozlov <serjk@netup.ru>
11644 M:      Abylay Ospan <aospan@netup.ru>
11645 L:      linux-media@vger.kernel.org
11646 S:      Supported
11647 W:      https://linuxtv.org
11648 W:      http://netup.tv/
11649 T:      git git://linuxtv.org/media_tree.git
11650 F:      drivers/media/pci/netup_unidvb/*
11651
11652 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11653 M:      Dmitry Osipenko <digetx@gmail.com>
11654 L:      linux-media@vger.kernel.org
11655 L:      linux-tegra@vger.kernel.org
11656 S:      Maintained
11657 T:      git git://linuxtv.org/media_tree.git
11658 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11659 F:      drivers/staging/media/tegra-vde/
11660
11661 MEDIA DRIVERS FOR RENESAS - CEU
11662 M:      Jacopo Mondi <jacopo@jmondi.org>
11663 L:      linux-media@vger.kernel.org
11664 L:      linux-renesas-soc@vger.kernel.org
11665 S:      Supported
11666 T:      git git://linuxtv.org/media_tree.git
11667 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11668 F:      drivers/media/platform/renesas-ceu.c
11669 F:      include/media/drv-intf/renesas-ceu.h
11670
11671 MEDIA DRIVERS FOR RENESAS - DRIF
11672 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11673 L:      linux-media@vger.kernel.org
11674 L:      linux-renesas-soc@vger.kernel.org
11675 S:      Supported
11676 T:      git git://linuxtv.org/media_tree.git
11677 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11678 F:      drivers/media/platform/rcar_drif.c
11679
11680 MEDIA DRIVERS FOR RENESAS - FCP
11681 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11682 L:      linux-media@vger.kernel.org
11683 L:      linux-renesas-soc@vger.kernel.org
11684 S:      Supported
11685 T:      git git://linuxtv.org/media_tree.git
11686 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11687 F:      drivers/media/platform/rcar-fcp.c
11688 F:      include/media/rcar-fcp.h
11689
11690 MEDIA DRIVERS FOR RENESAS - FDP1
11691 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11692 L:      linux-media@vger.kernel.org
11693 L:      linux-renesas-soc@vger.kernel.org
11694 S:      Supported
11695 T:      git git://linuxtv.org/media_tree.git
11696 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11697 F:      drivers/media/platform/rcar_fdp1.c
11698
11699 MEDIA DRIVERS FOR RENESAS - VIN
11700 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11701 L:      linux-media@vger.kernel.org
11702 L:      linux-renesas-soc@vger.kernel.org
11703 S:      Supported
11704 T:      git git://linuxtv.org/media_tree.git
11705 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11706 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11707 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11708 F:      drivers/media/platform/rcar-vin/
11709
11710 MEDIA DRIVERS FOR RENESAS - VSP1
11711 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11712 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11713 L:      linux-media@vger.kernel.org
11714 L:      linux-renesas-soc@vger.kernel.org
11715 S:      Supported
11716 T:      git git://linuxtv.org/media_tree.git
11717 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11718 F:      drivers/media/platform/vsp1/
11719
11720 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11721 L:      linux-media@vger.kernel.org
11722 S:      Orphan
11723 W:      https://linuxtv.org
11724 T:      git git://linuxtv.org/media_tree.git
11725 F:      drivers/media/dvb-frontends/stv0910*
11726
11727 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11728 L:      linux-media@vger.kernel.org
11729 S:      Orphan
11730 W:      https://linuxtv.org
11731 T:      git git://linuxtv.org/media_tree.git
11732 F:      drivers/media/dvb-frontends/stv6111*
11733
11734 MEDIA DRIVERS FOR STM32 - DCMI
11735 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11736 L:      linux-media@vger.kernel.org
11737 S:      Supported
11738 T:      git git://linuxtv.org/media_tree.git
11739 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11740 F:      drivers/media/platform/stm32/stm32-dcmi.c
11741
11742 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11743 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11744 L:      linux-media@vger.kernel.org
11745 S:      Maintained
11746 W:      https://linuxtv.org
11747 Q:      http://patchwork.kernel.org/project/linux-media/list/
11748 T:      git git://linuxtv.org/media_tree.git
11749 F:      Documentation/admin-guide/media/
11750 F:      Documentation/devicetree/bindings/media/
11751 F:      Documentation/driver-api/media/
11752 F:      Documentation/userspace-api/media/
11753 F:      drivers/media/
11754 F:      drivers/staging/media/
11755 F:      include/linux/platform_data/media/
11756 F:      include/media/
11757 F:      include/uapi/linux/dvb/
11758 F:      include/uapi/linux/ivtv*
11759 F:      include/uapi/linux/media.h
11760 F:      include/uapi/linux/meye.h
11761 F:      include/uapi/linux/uvcvideo.h
11762 F:      include/uapi/linux/v4l2-*
11763 F:      include/uapi/linux/videodev2.h
11764
11765 MEDIATEK BLUETOOTH DRIVER
11766 M:      Sean Wang <sean.wang@mediatek.com>
11767 L:      linux-bluetooth@vger.kernel.org
11768 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11769 S:      Maintained
11770 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11771 F:      drivers/bluetooth/btmtkuart.c
11772
11773 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11774 M:      Sean Wang <sean.wang@mediatek.com>
11775 L:      linux-pm@vger.kernel.org
11776 S:      Maintained
11777 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11778 F:      drivers/power/reset/mt6323-poweroff.c
11779
11780 MEDIATEK CIR DRIVER
11781 M:      Sean Wang <sean.wang@mediatek.com>
11782 S:      Maintained
11783 F:      drivers/media/rc/mtk-cir.c
11784
11785 MEDIATEK DMA DRIVER
11786 M:      Sean Wang <sean.wang@mediatek.com>
11787 L:      dmaengine@vger.kernel.org
11788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11789 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11790 S:      Maintained
11791 F:      Documentation/devicetree/bindings/dma/mtk-*
11792 F:      drivers/dma/mediatek/
11793
11794 MEDIATEK ETHERNET DRIVER
11795 M:      Felix Fietkau <nbd@nbd.name>
11796 M:      John Crispin <john@phrozen.org>
11797 M:      Sean Wang <sean.wang@mediatek.com>
11798 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11799 L:      netdev@vger.kernel.org
11800 S:      Maintained
11801 F:      drivers/net/ethernet/mediatek/
11802
11803 MEDIATEK I2C CONTROLLER DRIVER
11804 M:      Qii Wang <qii.wang@mediatek.com>
11805 L:      linux-i2c@vger.kernel.org
11806 S:      Maintained
11807 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11808 F:      drivers/i2c/busses/i2c-mt65xx.c
11809
11810 MEDIATEK IOMMU DRIVER
11811 M:      Yong Wu <yong.wu@mediatek.com>
11812 L:      iommu@lists.linux-foundation.org
11813 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11814 S:      Supported
11815 F:      Documentation/devicetree/bindings/iommu/mediatek*
11816 F:      drivers/iommu/mtk_iommu*
11817 F:      include/dt-bindings/memory/mt*-port.h
11818
11819 MEDIATEK JPEG DRIVER
11820 M:      Rick Chang <rick.chang@mediatek.com>
11821 M:      Bin Liu <bin.liu@mediatek.com>
11822 S:      Supported
11823 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11824 F:      drivers/media/platform/mtk-jpeg/
11825
11826 MEDIATEK MDP DRIVER
11827 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11828 M:      Houlong Wei <houlong.wei@mediatek.com>
11829 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11830 S:      Supported
11831 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11832 F:      drivers/media/platform/mtk-mdp/
11833 F:      drivers/media/platform/mtk-vpu/
11834
11835 MEDIATEK MEDIA DRIVER
11836 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11837 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11838 S:      Supported
11839 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11840 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11841 F:      drivers/media/platform/mtk-vcodec/
11842 F:      drivers/media/platform/mtk-vpu/
11843
11844 MEDIATEK MMC/SD/SDIO DRIVER
11845 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11846 S:      Maintained
11847 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11848 F:      drivers/mmc/host/mtk-sd.c
11849
11850 MEDIATEK MT76 WIRELESS LAN DRIVER
11851 M:      Felix Fietkau <nbd@nbd.name>
11852 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11853 M:      Ryder Lee <ryder.lee@mediatek.com>
11854 R:      Shayne Chen <shayne.chen@mediatek.com>
11855 R:      Sean Wang <sean.wang@mediatek.com>
11856 L:      linux-wireless@vger.kernel.org
11857 S:      Maintained
11858 F:      drivers/net/wireless/mediatek/mt76/
11859
11860 MEDIATEK MT7601U WIRELESS LAN DRIVER
11861 M:      Jakub Kicinski <kubakici@wp.pl>
11862 L:      linux-wireless@vger.kernel.org
11863 S:      Maintained
11864 F:      drivers/net/wireless/mediatek/mt7601u/
11865
11866 MEDIATEK MT7621 CLOCK DRIVER
11867 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11868 S:      Maintained
11869 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11870 F:      drivers/clk/ralink/clk-mt7621.c
11871
11872 MEDIATEK MT7621/28/88 I2C DRIVER
11873 M:      Stefan Roese <sr@denx.de>
11874 L:      linux-i2c@vger.kernel.org
11875 S:      Maintained
11876 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11877 F:      drivers/i2c/busses/i2c-mt7621.c
11878
11879 MEDIATEK MT7621 PHY PCI DRIVER
11880 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11881 S:      Maintained
11882 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11883 F:      drivers/phy/ralink/phy-mt7621-pci.c
11884
11885 MEDIATEK NAND CONTROLLER DRIVER
11886 L:      linux-mtd@lists.infradead.org
11887 S:      Orphan
11888 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11889 F:      drivers/mtd/nand/raw/mtk_*
11890
11891 MEDIATEK PMIC LED DRIVER
11892 M:      Sean Wang <sean.wang@mediatek.com>
11893 S:      Maintained
11894 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11895 F:      drivers/leds/leds-mt6323.c
11896
11897 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11898 M:      Sean Wang <sean.wang@mediatek.com>
11899 S:      Maintained
11900 F:      drivers/char/hw_random/mtk-rng.c
11901
11902 MEDIATEK SWITCH DRIVER
11903 M:      Sean Wang <sean.wang@mediatek.com>
11904 M:      Landen Chao <Landen.Chao@mediatek.com>
11905 M:      DENG Qingfang <dqfext@gmail.com>
11906 L:      netdev@vger.kernel.org
11907 S:      Maintained
11908 F:      drivers/net/dsa/mt7530.*
11909 F:      net/dsa/tag_mtk.c
11910
11911 MEDIATEK USB3 DRD IP DRIVER
11912 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11913 L:      linux-usb@vger.kernel.org
11914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11916 S:      Maintained
11917 F:      Documentation/devicetree/bindings/usb/mediatek,*
11918 F:      drivers/usb/host/xhci-mtk*
11919 F:      drivers/usb/mtu3/
11920
11921 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11922 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11923 M:      Martin Donnelly <martin.donnelly@ge.com>
11924 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11925 S:      Maintained
11926 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11927 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11928
11929 MEGARAID SCSI/SAS DRIVERS
11930 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11931 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11932 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11933 L:      megaraidlinux.pdl@broadcom.com
11934 L:      linux-scsi@vger.kernel.org
11935 S:      Maintained
11936 W:      http://www.avagotech.com/support/
11937 F:      Documentation/scsi/megaraid.rst
11938 F:      drivers/scsi/megaraid.*
11939 F:      drivers/scsi/megaraid/
11940
11941 MELEXIS MLX90614 DRIVER
11942 M:      Crt Mori <cmo@melexis.com>
11943 L:      linux-iio@vger.kernel.org
11944 S:      Supported
11945 W:      http://www.melexis.com
11946 F:      drivers/iio/temperature/mlx90614.c
11947
11948 MELEXIS MLX90632 DRIVER
11949 M:      Crt Mori <cmo@melexis.com>
11950 L:      linux-iio@vger.kernel.org
11951 S:      Supported
11952 W:      http://www.melexis.com
11953 F:      drivers/iio/temperature/mlx90632.c
11954
11955 MELFAS MIP4 TOUCHSCREEN DRIVER
11956 M:      Sangwon Jee <jeesw@melfas.com>
11957 S:      Supported
11958 W:      http://www.melfas.com
11959 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11960 F:      drivers/input/touchscreen/melfas_mip4.c
11961
11962 MELLANOX BLUEFIELD I2C DRIVER
11963 M:      Khalil Blaiech <kblaiech@nvidia.com>
11964 L:      linux-i2c@vger.kernel.org
11965 S:      Supported
11966 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11967 F:      drivers/i2c/busses/i2c-mlxbf.c
11968
11969 MELLANOX ETHERNET DRIVER (mlx4_en)
11970 M:      Tariq Toukan <tariqt@nvidia.com>
11971 L:      netdev@vger.kernel.org
11972 S:      Supported
11973 W:      http://www.mellanox.com
11974 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11975 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11976
11977 MELLANOX ETHERNET DRIVER (mlx5e)
11978 M:      Saeed Mahameed <saeedm@nvidia.com>
11979 L:      netdev@vger.kernel.org
11980 S:      Supported
11981 W:      http://www.mellanox.com
11982 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11983 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11984
11985 MELLANOX ETHERNET INNOVA DRIVERS
11986 R:      Boris Pismenny <borisp@nvidia.com>
11987 L:      netdev@vger.kernel.org
11988 S:      Supported
11989 W:      http://www.mellanox.com
11990 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11991 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11992 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11993 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11994 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11995
11996 MELLANOX ETHERNET SWITCH DRIVERS
11997 M:      Jiri Pirko <jiri@nvidia.com>
11998 M:      Ido Schimmel <idosch@nvidia.com>
11999 L:      netdev@vger.kernel.org
12000 S:      Supported
12001 W:      http://www.mellanox.com
12002 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12003 F:      drivers/net/ethernet/mellanox/mlxsw/
12004 F:      tools/testing/selftests/drivers/net/mlxsw/
12005
12006 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12007 M:      mlxsw@nvidia.com
12008 L:      netdev@vger.kernel.org
12009 S:      Supported
12010 W:      http://www.mellanox.com
12011 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12012 F:      drivers/net/ethernet/mellanox/mlxfw/
12013
12014 MELLANOX HARDWARE PLATFORM SUPPORT
12015 M:      Hans de Goede <hdegoede@redhat.com>
12016 M:      Mark Gross <mgross@linux.intel.com>
12017 M:      Vadim Pasternak <vadimp@nvidia.com>
12018 L:      platform-driver-x86@vger.kernel.org
12019 S:      Supported
12020 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12021 F:      drivers/platform/mellanox/
12022 F:      include/linux/platform_data/mlxreg.h
12023
12024 MELLANOX MLX4 core VPI driver
12025 M:      Tariq Toukan <tariqt@nvidia.com>
12026 L:      netdev@vger.kernel.org
12027 L:      linux-rdma@vger.kernel.org
12028 S:      Supported
12029 W:      http://www.mellanox.com
12030 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12031 F:      drivers/net/ethernet/mellanox/mlx4/
12032 F:      include/linux/mlx4/
12033
12034 MELLANOX MLX4 IB driver
12035 M:      Yishai Hadas <yishaih@nvidia.com>
12036 L:      linux-rdma@vger.kernel.org
12037 S:      Supported
12038 W:      http://www.mellanox.com
12039 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12040 F:      drivers/infiniband/hw/mlx4/
12041 F:      include/linux/mlx4/
12042 F:      include/uapi/rdma/mlx4-abi.h
12043
12044 MELLANOX MLX5 core VPI driver
12045 M:      Saeed Mahameed <saeedm@nvidia.com>
12046 M:      Leon Romanovsky <leonro@nvidia.com>
12047 L:      netdev@vger.kernel.org
12048 L:      linux-rdma@vger.kernel.org
12049 S:      Supported
12050 W:      http://www.mellanox.com
12051 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12052 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12053 F:      drivers/net/ethernet/mellanox/mlx5/core/
12054 F:      include/linux/mlx5/
12055
12056 MELLANOX MLX5 IB driver
12057 M:      Leon Romanovsky <leonro@nvidia.com>
12058 L:      linux-rdma@vger.kernel.org
12059 S:      Supported
12060 W:      http://www.mellanox.com
12061 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12062 F:      drivers/infiniband/hw/mlx5/
12063 F:      include/linux/mlx5/
12064 F:      include/uapi/rdma/mlx5-abi.h
12065
12066 MELLANOX MLXCPLD I2C AND MUX DRIVER
12067 M:      Vadim Pasternak <vadimp@nvidia.com>
12068 M:      Michael Shych <michaelsh@nvidia.com>
12069 L:      linux-i2c@vger.kernel.org
12070 S:      Supported
12071 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12072 F:      drivers/i2c/busses/i2c-mlxcpld.c
12073 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12074
12075 MELLANOX MLXCPLD LED DRIVER
12076 M:      Vadim Pasternak <vadimp@nvidia.com>
12077 L:      linux-leds@vger.kernel.org
12078 S:      Supported
12079 F:      Documentation/leds/leds-mlxcpld.rst
12080 F:      drivers/leds/leds-mlxcpld.c
12081 F:      drivers/leds/leds-mlxreg.c
12082
12083 MELLANOX PLATFORM DRIVER
12084 M:      Vadim Pasternak <vadimp@nvidia.com>
12085 L:      platform-driver-x86@vger.kernel.org
12086 S:      Supported
12087 F:      drivers/platform/x86/mlx-platform.c
12088
12089 MEMBARRIER SUPPORT
12090 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12091 M:      "Paul E. McKenney" <paulmck@kernel.org>
12092 L:      linux-kernel@vger.kernel.org
12093 S:      Supported
12094 F:      arch/powerpc/include/asm/membarrier.h
12095 F:      include/uapi/linux/membarrier.h
12096 F:      kernel/sched/membarrier.c
12097
12098 MEMBLOCK
12099 M:      Mike Rapoport <rppt@linux.ibm.com>
12100 L:      linux-mm@kvack.org
12101 S:      Maintained
12102 F:      Documentation/core-api/boot-time-mm.rst
12103 F:      include/linux/memblock.h
12104 F:      mm/memblock.c
12105
12106 MEMORY CONTROLLER DRIVERS
12107 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12108 L:      linux-kernel@vger.kernel.org
12109 S:      Maintained
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12111 F:      Documentation/devicetree/bindings/memory-controllers/
12112 F:      drivers/memory/
12113 F:      include/dt-bindings/memory/
12114 F:      include/memory/
12115
12116 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12117 M:      Dmitry Osipenko <digetx@gmail.com>
12118 L:      linux-pm@vger.kernel.org
12119 L:      linux-tegra@vger.kernel.org
12120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12121 S:      Maintained
12122 F:      drivers/devfreq/tegra30-devfreq.c
12123
12124 MEMORY MANAGEMENT
12125 M:      Andrew Morton <akpm@linux-foundation.org>
12126 L:      linux-mm@kvack.org
12127 S:      Maintained
12128 W:      http://www.linux-mm.org
12129 T:      quilt https://ozlabs.org/~akpm/mmotm/
12130 T:      quilt https://ozlabs.org/~akpm/mmots/
12131 T:      git git://github.com/hnaz/linux-mm.git
12132 F:      include/linux/gfp.h
12133 F:      include/linux/memory_hotplug.h
12134 F:      include/linux/mm.h
12135 F:      include/linux/mmzone.h
12136 F:      include/linux/pagewalk.h
12137 F:      include/linux/vmalloc.h
12138 F:      mm/
12139 F:      tools/testing/selftests/vm/
12140
12141 MEMORY TECHNOLOGY DEVICES (MTD)
12142 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12143 M:      Richard Weinberger <richard@nod.at>
12144 M:      Vignesh Raghavendra <vigneshr@ti.com>
12145 L:      linux-mtd@lists.infradead.org
12146 S:      Maintained
12147 W:      http://www.linux-mtd.infradead.org/
12148 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12149 C:      irc://irc.oftc.net/mtd
12150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12152 F:      Documentation/devicetree/bindings/mtd/
12153 F:      drivers/mtd/
12154 F:      include/linux/mtd/
12155 F:      include/uapi/mtd/
12156
12157 MEN A21 WATCHDOG DRIVER
12158 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12159 L:      linux-watchdog@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/watchdog/mena21_wdt.c
12162
12163 MEN CHAMELEON BUS (mcb)
12164 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12165 S:      Maintained
12166 F:      Documentation/driver-api/men-chameleon-bus.rst
12167 F:      drivers/mcb/
12168 F:      include/linux/mcb.h
12169
12170 MEN F21BMC (Board Management Controller)
12171 M:      Andreas Werner <andreas.werner@men.de>
12172 S:      Supported
12173 F:      Documentation/hwmon/menf21bmc.rst
12174 F:      drivers/hwmon/menf21bmc_hwmon.c
12175 F:      drivers/leds/leds-menf21bmc.c
12176 F:      drivers/mfd/menf21bmc.c
12177 F:      drivers/watchdog/menf21bmc_wdt.c
12178
12179 MEN Z069 WATCHDOG DRIVER
12180 M:      Johannes Thumshirn <jth@kernel.org>
12181 L:      linux-watchdog@vger.kernel.org
12182 S:      Maintained
12183 F:      drivers/watchdog/menz69_wdt.c
12184
12185 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12186 M:      Neil Armstrong <narmstrong@baylibre.com>
12187 L:      linux-media@vger.kernel.org
12188 L:      linux-amlogic@lists.infradead.org
12189 S:      Supported
12190 W:      http://linux-meson.com/
12191 T:      git git://linuxtv.org/media_tree.git
12192 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12193 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12194 F:      drivers/media/cec/platform/meson/ao-cec.c
12195
12196 MESON GE2D DRIVER FOR AMLOGIC SOCS
12197 M:      Neil Armstrong <narmstrong@baylibre.com>
12198 L:      linux-media@vger.kernel.org
12199 L:      linux-amlogic@lists.infradead.org
12200 S:      Supported
12201 T:      git git://linuxtv.org/media_tree.git
12202 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12203 F:      drivers/media/platform/meson/ge2d/
12204
12205 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12206 M:      Liang Yang <liang.yang@amlogic.com>
12207 L:      linux-mtd@lists.infradead.org
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12210 F:      drivers/mtd/nand/raw/meson_*
12211
12212 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12213 M:      Neil Armstrong <narmstrong@baylibre.com>
12214 L:      linux-media@vger.kernel.org
12215 L:      linux-amlogic@lists.infradead.org
12216 S:      Supported
12217 T:      git git://linuxtv.org/media_tree.git
12218 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12219 F:      drivers/staging/media/meson/vdec/
12220
12221 METHODE UDPU SUPPORT
12222 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12223 S:      Maintained
12224 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12225
12226 MHI BUS
12227 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12228 M:      Hemant Kumar <hemantk@codeaurora.org>
12229 L:      linux-arm-msm@vger.kernel.org
12230 S:      Maintained
12231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12232 F:      Documentation/ABI/stable/sysfs-bus-mhi
12233 F:      Documentation/mhi/
12234 F:      drivers/bus/mhi/
12235 F:      include/linux/mhi.h
12236
12237 MICROBLAZE ARCHITECTURE
12238 M:      Michal Simek <monstr@monstr.eu>
12239 S:      Supported
12240 W:      http://www.monstr.eu/fdt/
12241 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12242 F:      arch/microblaze/
12243
12244 MICROCHIP AT91 DMA DRIVERS
12245 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12246 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12248 L:      dmaengine@vger.kernel.org
12249 S:      Supported
12250 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12251 F:      drivers/dma/at_hdmac.c
12252 F:      drivers/dma/at_hdmac_regs.h
12253 F:      drivers/dma/at_xdmac.c
12254 F:      include/dt-bindings/dma/at91.h
12255
12256 MICROCHIP AT91 SERIAL DRIVER
12257 M:      Richard Genoud <richard.genoud@gmail.com>
12258 S:      Maintained
12259 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12260 F:      drivers/tty/serial/atmel_serial.c
12261 F:      drivers/tty/serial/atmel_serial.h
12262
12263 MICROCHIP AT91 USART MFD DRIVER
12264 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12265 L:      linux-kernel@vger.kernel.org
12266 S:      Supported
12267 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12268 F:      drivers/mfd/at91-usart.c
12269 F:      include/dt-bindings/mfd/at91-usart.h
12270
12271 MICROCHIP AT91 USART SPI DRIVER
12272 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12273 L:      linux-spi@vger.kernel.org
12274 S:      Supported
12275 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12276 F:      drivers/spi/spi-at91-usart.c
12277
12278 MICROCHIP AUDIO ASOC DRIVERS
12279 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12281 S:      Supported
12282 F:      sound/soc/atmel
12283
12284 MICROCHIP ECC DRIVER
12285 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12286 L:      linux-crypto@vger.kernel.org
12287 S:      Maintained
12288 F:      drivers/crypto/atmel-ecc.*
12289
12290 MICROCHIP I2C DRIVER
12291 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12292 L:      linux-i2c@vger.kernel.org
12293 S:      Supported
12294 F:      drivers/i2c/busses/i2c-at91-*.c
12295 F:      drivers/i2c/busses/i2c-at91.h
12296
12297 MICROCHIP ISC DRIVER
12298 M:      Eugen Hristev <eugen.hristev@microchip.com>
12299 L:      linux-media@vger.kernel.org
12300 S:      Supported
12301 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12302 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12303 F:      drivers/media/platform/atmel/atmel-isc-base.c
12304 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12305 F:      drivers/media/platform/atmel/atmel-isc.h
12306 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12307 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12308 F:      include/linux/atmel-isc-media.h
12309
12310 MICROCHIP ISI DRIVER
12311 M:      Eugen Hristev <eugen.hristev@microchip.com>
12312 L:      linux-media@vger.kernel.org
12313 S:      Supported
12314 F:      drivers/media/platform/atmel/atmel-isi.c
12315 F:      drivers/media/platform/atmel/atmel-isi.h
12316
12317 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12318 M:      Woojung Huh <woojung.huh@microchip.com>
12319 M:      UNGLinuxDriver@microchip.com
12320 L:      netdev@vger.kernel.org
12321 S:      Maintained
12322 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12323 F:      drivers/net/dsa/microchip/*
12324 F:      include/linux/platform_data/microchip-ksz.h
12325 F:      net/dsa/tag_ksz.c
12326
12327 MICROCHIP LAN743X ETHERNET DRIVER
12328 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12329 M:      UNGLinuxDriver@microchip.com
12330 L:      netdev@vger.kernel.org
12331 S:      Maintained
12332 F:      drivers/net/ethernet/microchip/lan743x_*
12333
12334 MICROCHIP LCDFB DRIVER
12335 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12336 L:      linux-fbdev@vger.kernel.org
12337 S:      Maintained
12338 F:      drivers/video/fbdev/atmel_lcdfb.c
12339 F:      include/video/atmel_lcdc.h
12340
12341 MICROCHIP MCP16502 PMIC DRIVER
12342 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12344 S:      Supported
12345 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12346 F:      drivers/regulator/mcp16502.c
12347
12348 MICROCHIP MCP3911 ADC DRIVER
12349 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12350 M:      Kent Gustavsson <kent@minoris.se>
12351 L:      linux-iio@vger.kernel.org
12352 S:      Supported
12353 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12354 F:      drivers/iio/adc/mcp3911.c
12355
12356 MICROCHIP MMC/SD/SDIO MCI DRIVER
12357 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12358 S:      Maintained
12359 F:      drivers/mmc/host/atmel-mci.c
12360
12361 MICROCHIP NAND DRIVER
12362 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12363 L:      linux-mtd@lists.infradead.org
12364 S:      Supported
12365 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12366 F:      drivers/mtd/nand/raw/atmel/*
12367
12368 MICROCHIP PWM DRIVER
12369 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12371 L:      linux-pwm@vger.kernel.org
12372 S:      Supported
12373 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12374 F:      drivers/pwm/pwm-atmel.c
12375
12376 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12377 M:      Eugen Hristev <eugen.hristev@microchip.com>
12378 L:      linux-iio@vger.kernel.org
12379 S:      Supported
12380 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12381 F:      drivers/iio/adc/at91-sama5d2_adc.c
12382 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12383
12384 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12385 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12386 S:      Supported
12387 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12388
12389 MICROCHIP SPI DRIVER
12390 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12391 S:      Supported
12392 F:      drivers/spi/spi-atmel.*
12393
12394 MICROCHIP SSC DRIVER
12395 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12397 S:      Supported
12398 F:      drivers/misc/atmel-ssc.c
12399 F:      include/linux/atmel-ssc.h
12400
12401 MICROCHIP USB251XB DRIVER
12402 M:      Richard Leitner <richard.leitner@skidata.com>
12403 L:      linux-usb@vger.kernel.org
12404 S:      Maintained
12405 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12406 F:      drivers/usb/misc/usb251xb.c
12407
12408 MICROCHIP USBA UDC DRIVER
12409 M:      Cristian Birsan <cristian.birsan@microchip.com>
12410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12411 S:      Supported
12412 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12413
12414 MICROCHIP WILC1000 WIFI DRIVER
12415 M:      Ajay Singh <ajay.kathat@microchip.com>
12416 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12417 L:      linux-wireless@vger.kernel.org
12418 S:      Supported
12419 F:      drivers/net/wireless/microchip/wilc1000/
12420
12421 MICROSEMI MIPS SOCS
12422 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12423 M:      UNGLinuxDriver@microchip.com
12424 L:      linux-mips@vger.kernel.org
12425 S:      Supported
12426 F:      Documentation/devicetree/bindings/mips/mscc.txt
12427 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12428 F:      arch/mips/boot/dts/mscc/
12429 F:      arch/mips/configs/generic/board-ocelot.config
12430 F:      arch/mips/generic/board-ocelot.c
12431
12432 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12433 M:      Don Brace <don.brace@microchip.com>
12434 L:      storagedev@microchip.com
12435 L:      linux-scsi@vger.kernel.org
12436 S:      Supported
12437 F:      Documentation/scsi/smartpqi.rst
12438 F:      drivers/scsi/smartpqi/Kconfig
12439 F:      drivers/scsi/smartpqi/Makefile
12440 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12441 F:      include/linux/cciss*.h
12442 F:      include/uapi/linux/cciss*.h
12443
12444 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12445 M:      Maximilian Luz <luzmaximilian@gmail.com>
12446 L:      linux-pm@vger.kernel.org
12447 L:      platform-driver-x86@vger.kernel.org
12448 S:      Maintained
12449 F:      drivers/power/supply/surface_battery.c
12450 F:      drivers/power/supply/surface_charger.c
12451
12452 MICROSOFT SURFACE DTX DRIVER
12453 M:      Maximilian Luz <luzmaximilian@gmail.com>
12454 L:      platform-driver-x86@vger.kernel.org
12455 S:      Maintained
12456 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12457 F:      drivers/platform/surface/surface_dtx.c
12458 F:      include/uapi/linux/surface_aggregator/dtx.h
12459
12460 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12461 M:      Maximilian Luz <luzmaximilian@gmail.com>
12462 L:      platform-driver-x86@vger.kernel.org
12463 S:      Maintained
12464 F:      drivers/platform/surface/surface_gpe.c
12465
12466 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12467 M:      Hans de Goede <hdegoede@redhat.com>
12468 M:      Mark Gross <mgross@linux.intel.com>
12469 M:      Maximilian Luz <luzmaximilian@gmail.com>
12470 L:      platform-driver-x86@vger.kernel.org
12471 S:      Maintained
12472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12473 F:      drivers/platform/surface/
12474
12475 MICROSOFT SURFACE HID TRANSPORT DRIVER
12476 M:      Maximilian Luz <luzmaximilian@gmail.com>
12477 L:      linux-input@vger.kernel.org
12478 L:      platform-driver-x86@vger.kernel.org
12479 S:      Maintained
12480 F:      drivers/hid/surface-hid/
12481
12482 MICROSOFT SURFACE HOT-PLUG DRIVER
12483 M:      Maximilian Luz <luzmaximilian@gmail.com>
12484 L:      platform-driver-x86@vger.kernel.org
12485 S:      Maintained
12486 F:      drivers/platform/surface/surface_hotplug.c
12487
12488 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12489 M:      Maximilian Luz <luzmaximilian@gmail.com>
12490 L:      platform-driver-x86@vger.kernel.org
12491 S:      Maintained
12492 F:      drivers/platform/surface/surface_platform_profile.c
12493
12494 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12495 M:      Chen Yu <yu.c.chen@intel.com>
12496 L:      platform-driver-x86@vger.kernel.org
12497 S:      Supported
12498 F:      drivers/platform/surface/surfacepro3_button.c
12499
12500 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12501 M:      Maximilian Luz <luzmaximilian@gmail.com>
12502 L:      platform-driver-x86@vger.kernel.org
12503 S:      Maintained
12504 W:      https://github.com/linux-surface/surface-aggregator-module
12505 C:      irc://irc.libera.chat/linux-surface
12506 F:      Documentation/driver-api/surface_aggregator/
12507 F:      drivers/platform/surface/aggregator/
12508 F:      drivers/platform/surface/surface_acpi_notify.c
12509 F:      drivers/platform/surface/surface_aggregator_cdev.c
12510 F:      drivers/platform/surface/surface_aggregator_registry.c
12511 F:      include/linux/surface_acpi_notify.h
12512 F:      include/linux/surface_aggregator/
12513 F:      include/uapi/linux/surface_aggregator/
12514
12515 MICROTEK X6 SCANNER
12516 M:      Oliver Neukum <oliver@neukum.org>
12517 S:      Maintained
12518 F:      drivers/usb/image/microtek.*
12519
12520 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12521 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12522 M:      Luka Perkov <luka.perkov@sartura.hr>
12523 S:      Maintained
12524 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12525 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12526 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12527 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12528 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12529 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12530
12531 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12532 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12533 L:      linux-media@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12536 F:      Documentation/driver-api/media/drivers/ccs/
12537 F:      Documentation/userspace-api/media/drivers/ccs.rst
12538 F:      drivers/media/i2c/ccs-pll.c
12539 F:      drivers/media/i2c/ccs-pll.h
12540 F:      drivers/media/i2c/ccs/
12541 F:      include/uapi/linux/ccs.h
12542 F:      include/uapi/linux/smiapp.h
12543
12544 MIPS
12545 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12546 L:      linux-mips@vger.kernel.org
12547 S:      Maintained
12548 W:      http://www.linux-mips.org/
12549 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12551 F:      Documentation/devicetree/bindings/mips/
12552 F:      Documentation/mips/
12553 F:      arch/mips/
12554 F:      drivers/platform/mips/
12555
12556 MIPS BOSTON DEVELOPMENT BOARD
12557 M:      Paul Burton <paulburton@kernel.org>
12558 L:      linux-mips@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12561 F:      arch/mips/boot/dts/img/boston.dts
12562 F:      arch/mips/configs/generic/board-boston.config
12563 F:      drivers/clk/imgtec/clk-boston.c
12564 F:      include/dt-bindings/clock/boston-clock.h
12565
12566 MIPS CORE DRIVERS
12567 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12568 M:      Serge Semin <fancer.lancer@gmail.com>
12569 L:      linux-mips@vger.kernel.org
12570 S:      Supported
12571 F:      drivers/bus/mips_cdmm.c
12572 F:      drivers/clocksource/mips-gic-timer.c
12573 F:      drivers/cpuidle/cpuidle-cps.c
12574 F:      drivers/irqchip/irq-mips-cpu.c
12575 F:      drivers/irqchip/irq-mips-gic.c
12576
12577 MIPS GENERIC PLATFORM
12578 M:      Paul Burton <paulburton@kernel.org>
12579 L:      linux-mips@vger.kernel.org
12580 S:      Supported
12581 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12582 F:      arch/mips/generic/
12583 F:      arch/mips/tools/generic-board-config.sh
12584
12585 MIPS RINT INSTRUCTION EMULATION
12586 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12587 L:      linux-mips@vger.kernel.org
12588 S:      Supported
12589 F:      arch/mips/math-emu/dp_rint.c
12590 F:      arch/mips/math-emu/sp_rint.c
12591
12592 MIPS/LOONGSON1 ARCHITECTURE
12593 M:      Keguang Zhang <keguang.zhang@gmail.com>
12594 L:      linux-mips@vger.kernel.org
12595 S:      Maintained
12596 F:      arch/mips/include/asm/mach-loongson32/
12597 F:      arch/mips/loongson32/
12598 F:      drivers/*/*/*loongson1*
12599 F:      drivers/*/*loongson1*
12600
12601 MIPS/LOONGSON2EF ARCHITECTURE
12602 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12603 L:      linux-mips@vger.kernel.org
12604 S:      Maintained
12605 F:      arch/mips/include/asm/mach-loongson2ef/
12606 F:      arch/mips/loongson2ef/
12607 F:      drivers/cpufreq/loongson2_cpufreq.c
12608
12609 MIPS/LOONGSON64 ARCHITECTURE
12610 M:      Huacai Chen <chenhuacai@kernel.org>
12611 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12612 L:      linux-mips@vger.kernel.org
12613 S:      Maintained
12614 F:      arch/mips/include/asm/mach-loongson64/
12615 F:      arch/mips/loongson64/
12616 F:      drivers/irqchip/irq-loongson*
12617 F:      drivers/platform/mips/cpu_hwmon.c
12618
12619 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12620 M:      Hans Verkuil <hverkuil@xs4all.nl>
12621 L:      linux-media@vger.kernel.org
12622 S:      Odd Fixes
12623 W:      https://linuxtv.org
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      drivers/media/radio/radio-miropcm20*
12626
12627 MMP SUPPORT
12628 R:      Lubomir Rintel <lkundrak@v3.sk>
12629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12630 S:      Odd Fixes
12631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12632 F:      arch/arm/boot/dts/mmp*
12633 F:      arch/arm/mach-mmp/
12634 F:      include/linux/soc/mmp/
12635
12636 MMP USB PHY DRIVERS
12637 R:      Lubomir Rintel <lkundrak@v3.sk>
12638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12639 S:      Maintained
12640 F:      drivers/phy/marvell/phy-mmp3-usb.c
12641 F:      drivers/phy/marvell/phy-pxa-usb.c
12642
12643 MMU GATHER AND TLB INVALIDATION
12644 M:      Will Deacon <will@kernel.org>
12645 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12646 M:      Andrew Morton <akpm@linux-foundation.org>
12647 M:      Nick Piggin <npiggin@gmail.com>
12648 M:      Peter Zijlstra <peterz@infradead.org>
12649 L:      linux-arch@vger.kernel.org
12650 L:      linux-mm@kvack.org
12651 S:      Maintained
12652 F:      arch/*/include/asm/tlb.h
12653 F:      include/asm-generic/tlb.h
12654 F:      mm/mmu_gather.c
12655
12656 MN88472 MEDIA DRIVER
12657 M:      Antti Palosaari <crope@iki.fi>
12658 L:      linux-media@vger.kernel.org
12659 S:      Maintained
12660 W:      https://linuxtv.org
12661 W:      http://palosaari.fi/linux/
12662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12663 F:      drivers/media/dvb-frontends/mn88472*
12664
12665 MN88473 MEDIA DRIVER
12666 M:      Antti Palosaari <crope@iki.fi>
12667 L:      linux-media@vger.kernel.org
12668 S:      Maintained
12669 W:      https://linuxtv.org
12670 W:      http://palosaari.fi/linux/
12671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12672 F:      drivers/media/dvb-frontends/mn88473*
12673
12674 MODULE SUPPORT
12675 M:      Luis Chamberlain <mcgrof@kernel.org>
12676 M:      Jessica Yu <jeyu@kernel.org>
12677 S:      Maintained
12678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12679 F:      include/linux/module.h
12680 F:      kernel/module.c
12681
12682 MONOLITHIC POWER SYSTEM PMIC DRIVER
12683 M:      Saravanan Sekar <sravanhome@gmail.com>
12684 S:      Maintained
12685 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12686 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12687 F:      drivers/iio/adc/mp2629_adc.c
12688 F:      drivers/mfd/mp2629.c
12689 F:      drivers/power/supply/mp2629_charger.c
12690 F:      drivers/regulator/mp5416.c
12691 F:      drivers/regulator/mpq7920.c
12692 F:      drivers/regulator/mpq7920.h
12693 F:      include/linux/mfd/mp2629.h
12694
12695 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12696 S:      Orphan
12697 W:      http://popies.net/meye/
12698 F:      Documentation/userspace-api/media/drivers/meye*
12699 F:      drivers/media/pci/meye/
12700 F:      include/uapi/linux/meye.h
12701
12702 MOTORCOMM PHY DRIVER
12703 M:      Peter Geis <pgwipeout@gmail.com>
12704 L:      netdev@vger.kernel.org
12705 S:      Maintained
12706 F:      drivers/net/phy/motorcomm.c
12707
12708 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12709 M:      Jiri Slaby <jirislaby@kernel.org>
12710 S:      Maintained
12711 F:      Documentation/driver-api/serial/moxa-smartio.rst
12712 F:      drivers/tty/mxser.*
12713
12714 MR800 AVERMEDIA USB FM RADIO DRIVER
12715 M:      Alexey Klimov <klimov.linux@gmail.com>
12716 L:      linux-media@vger.kernel.org
12717 S:      Maintained
12718 T:      git git://linuxtv.org/media_tree.git
12719 F:      drivers/media/radio/radio-mr800.c
12720
12721 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12722 M:      Alan Ott <alan@signal11.us>
12723 L:      linux-wpan@vger.kernel.org
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12726 F:      drivers/net/ieee802154/mrf24j40.c
12727
12728 MSI LAPTOP SUPPORT
12729 M:      "Lee, Chun-Yi" <jlee@suse.com>
12730 L:      platform-driver-x86@vger.kernel.org
12731 S:      Maintained
12732 F:      drivers/platform/x86/msi-laptop.c
12733
12734 MSI WMI SUPPORT
12735 L:      platform-driver-x86@vger.kernel.org
12736 S:      Orphan
12737 F:      drivers/platform/x86/msi-wmi.c
12738
12739 MSI001 MEDIA DRIVER
12740 M:      Antti Palosaari <crope@iki.fi>
12741 L:      linux-media@vger.kernel.org
12742 S:      Maintained
12743 W:      https://linuxtv.org
12744 W:      http://palosaari.fi/linux/
12745 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12746 T:      git git://linuxtv.org/anttip/media_tree.git
12747 F:      drivers/media/tuners/msi001*
12748
12749 MSI2500 MEDIA DRIVER
12750 M:      Antti Palosaari <crope@iki.fi>
12751 L:      linux-media@vger.kernel.org
12752 S:      Maintained
12753 W:      https://linuxtv.org
12754 W:      http://palosaari.fi/linux/
12755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12756 T:      git git://linuxtv.org/anttip/media_tree.git
12757 F:      drivers/media/usb/msi2500/
12758
12759 MSTAR INTERRUPT CONTROLLER DRIVER
12760 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12761 M:      Daniel Palmer <daniel@thingy.jp>
12762 S:      Maintained
12763 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12764 F:      drivers/irqchip/irq-mst-intc.c
12765
12766 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12767 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12768 L:      linux-mtd@lists.infradead.org
12769 S:      Maintained
12770 F:      drivers/mtd/devices/docg3*
12771
12772 MT9M032 APTINA SENSOR DRIVER
12773 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12774 L:      linux-media@vger.kernel.org
12775 S:      Maintained
12776 T:      git git://linuxtv.org/media_tree.git
12777 F:      drivers/media/i2c/mt9m032.c
12778 F:      include/media/i2c/mt9m032.h
12779
12780 MT9P031 APTINA CAMERA SENSOR
12781 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782 L:      linux-media@vger.kernel.org
12783 S:      Maintained
12784 T:      git git://linuxtv.org/media_tree.git
12785 F:      drivers/media/i2c/mt9p031.c
12786 F:      include/media/i2c/mt9p031.h
12787
12788 MT9T001 APTINA CAMERA SENSOR
12789 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12790 L:      linux-media@vger.kernel.org
12791 S:      Maintained
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      drivers/media/i2c/mt9t001.c
12794 F:      include/media/i2c/mt9t001.h
12795
12796 MT9T112 APTINA CAMERA SENSOR
12797 M:      Jacopo Mondi <jacopo@jmondi.org>
12798 L:      linux-media@vger.kernel.org
12799 S:      Odd Fixes
12800 T:      git git://linuxtv.org/media_tree.git
12801 F:      drivers/media/i2c/mt9t112.c
12802 F:      include/media/i2c/mt9t112.h
12803
12804 MT9V032 APTINA CAMERA SENSOR
12805 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12806 L:      linux-media@vger.kernel.org
12807 S:      Maintained
12808 T:      git git://linuxtv.org/media_tree.git
12809 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12810 F:      drivers/media/i2c/mt9v032.c
12811 F:      include/media/i2c/mt9v032.h
12812
12813 MT9V111 APTINA CAMERA SENSOR
12814 M:      Jacopo Mondi <jacopo@jmondi.org>
12815 L:      linux-media@vger.kernel.org
12816 S:      Maintained
12817 T:      git git://linuxtv.org/media_tree.git
12818 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12819 F:      drivers/media/i2c/mt9v111.c
12820
12821 MULTIFUNCTION DEVICES (MFD)
12822 M:      Lee Jones <lee.jones@linaro.org>
12823 S:      Supported
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12825 F:      Documentation/devicetree/bindings/mfd/
12826 F:      drivers/mfd/
12827 F:      include/dt-bindings/mfd/
12828 F:      include/linux/mfd/
12829
12830 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12831 S:      Orphan
12832 F:      drivers/mmc/host/mmc_spi.c
12833 F:      include/linux/spi/mmc_spi.h
12834
12835 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12836 M:      Ulf Hansson <ulf.hansson@linaro.org>
12837 L:      linux-mmc@vger.kernel.org
12838 S:      Maintained
12839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12840 F:      Documentation/devicetree/bindings/mmc/
12841 F:      drivers/mmc/
12842 F:      include/linux/mmc/
12843 F:      include/uapi/linux/mmc/
12844
12845 MULTIPLEXER SUBSYSTEM
12846 M:      Peter Rosin <peda@axentia.se>
12847 S:      Maintained
12848 F:      Documentation/ABI/testing/sysfs-class-mux*
12849 F:      Documentation/devicetree/bindings/mux/
12850 F:      drivers/mux/
12851 F:      include/dt-bindings/mux/
12852 F:      include/linux/mux/
12853
12854 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12855 M:      Bin Liu <b-liu@ti.com>
12856 L:      linux-usb@vger.kernel.org
12857 S:      Maintained
12858 F:      drivers/usb/musb/
12859
12860 MXL301RF MEDIA DRIVER
12861 M:      Akihiro Tsukada <tskd08@gmail.com>
12862 L:      linux-media@vger.kernel.org
12863 S:      Odd Fixes
12864 F:      drivers/media/tuners/mxl301rf*
12865
12866 MXL5007T MEDIA DRIVER
12867 M:      Michael Krufky <mkrufky@linuxtv.org>
12868 L:      linux-media@vger.kernel.org
12869 S:      Maintained
12870 W:      https://linuxtv.org
12871 W:      http://github.com/mkrufky
12872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12873 T:      git git://linuxtv.org/mkrufky/tuners.git
12874 F:      drivers/media/tuners/mxl5007t.*
12875
12876 MXSFB DRM DRIVER
12877 M:      Marek Vasut <marex@denx.de>
12878 M:      Stefan Agner <stefan@agner.ch>
12879 L:      dri-devel@lists.freedesktop.org
12880 S:      Supported
12881 T:      git git://anongit.freedesktop.org/drm/drm-misc
12882 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12883 F:      drivers/gpu/drm/mxsfb/
12884
12885 MYLEX DAC960 PCI RAID Controller
12886 M:      Hannes Reinecke <hare@kernel.org>
12887 L:      linux-scsi@vger.kernel.org
12888 S:      Supported
12889 F:      drivers/scsi/myrb.*
12890 F:      drivers/scsi/myrs.*
12891
12892 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12893 M:      Chris Lee <christopher.lee@cspi.com>
12894 L:      netdev@vger.kernel.org
12895 S:      Supported
12896 W:      https://www.cspi.com/ethernet-products/support/downloads/
12897 F:      drivers/net/ethernet/myricom/myri10ge/
12898
12899 NAND FLASH SUBSYSTEM
12900 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12901 R:      Richard Weinberger <richard@nod.at>
12902 L:      linux-mtd@lists.infradead.org
12903 S:      Maintained
12904 W:      http://www.linux-mtd.infradead.org/
12905 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12906 C:      irc://irc.oftc.net/mtd
12907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12908 F:      drivers/mtd/nand/
12909 F:      include/linux/mtd/*nand*.h
12910
12911 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12912 M:      Daniel Mack <zonque@gmail.com>
12913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12914 S:      Maintained
12915 W:      http://www.native-instruments.com
12916 F:      sound/usb/caiaq/
12917
12918 NATSEMI ETHERNET DRIVER (DP8381x)
12919 S:      Orphan
12920 F:      drivers/net/ethernet/natsemi/natsemi.c
12921
12922 NCR 5380 SCSI DRIVERS
12923 M:      Finn Thain <fthain@linux-m68k.org>
12924 M:      Michael Schmitz <schmitzmic@gmail.com>
12925 L:      linux-scsi@vger.kernel.org
12926 S:      Maintained
12927 F:      Documentation/scsi/g_NCR5380.rst
12928 F:      drivers/scsi/NCR5380.*
12929 F:      drivers/scsi/arm/cumana_1.c
12930 F:      drivers/scsi/arm/oak.c
12931 F:      drivers/scsi/atari_scsi.*
12932 F:      drivers/scsi/dmx3191d.c
12933 F:      drivers/scsi/g_NCR5380.*
12934 F:      drivers/scsi/mac_scsi.*
12935 F:      drivers/scsi/sun3_scsi.*
12936 F:      drivers/scsi/sun3_scsi_vme.c
12937
12938 NCSI LIBRARY
12939 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12940 S:      Maintained
12941 F:      net/ncsi/
12942
12943 NCT6775 HARDWARE MONITOR DRIVER
12944 M:      Guenter Roeck <linux@roeck-us.net>
12945 L:      linux-hwmon@vger.kernel.org
12946 S:      Maintained
12947 F:      Documentation/hwmon/nct6775.rst
12948 F:      drivers/hwmon/nct6775.c
12949
12950 NETDEVSIM
12951 M:      Jakub Kicinski <kuba@kernel.org>
12952 S:      Maintained
12953 F:      drivers/net/netdevsim/*
12954
12955 NETEM NETWORK EMULATOR
12956 M:      Stephen Hemminger <stephen@networkplumber.org>
12957 L:      netdev@vger.kernel.org
12958 S:      Maintained
12959 F:      net/sched/sch_netem.c
12960
12961 NETERION 10GbE DRIVERS (s2io/vxge)
12962 M:      Jon Mason <jdmason@kudzu.us>
12963 L:      netdev@vger.kernel.org
12964 S:      Supported
12965 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12966 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12967 F:      drivers/net/ethernet/neterion/
12968
12969 NETFILTER
12970 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12971 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12972 M:      Florian Westphal <fw@strlen.de>
12973 L:      netfilter-devel@vger.kernel.org
12974 L:      coreteam@netfilter.org
12975 S:      Maintained
12976 W:      http://www.netfilter.org/
12977 W:      http://www.iptables.org/
12978 W:      http://www.nftables.org/
12979 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12980 C:      irc://irc.libera.chat/netfilter
12981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12983 F:      include/linux/netfilter*
12984 F:      include/linux/netfilter/
12985 F:      include/net/netfilter/
12986 F:      include/uapi/linux/netfilter*
12987 F:      include/uapi/linux/netfilter/
12988 F:      net/*/netfilter.c
12989 F:      net/*/netfilter/
12990 F:      net/bridge/br_netfilter*.c
12991 F:      net/netfilter/
12992
12993 NETROM NETWORK LAYER
12994 M:      Ralf Baechle <ralf@linux-mips.org>
12995 L:      linux-hams@vger.kernel.org
12996 S:      Maintained
12997 W:      http://www.linux-ax25.org/
12998 F:      include/net/netrom.h
12999 F:      include/uapi/linux/netrom.h
13000 F:      net/netrom/
13001
13002 NETRONIX EMBEDDED CONTROLLER
13003 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13004 S:      Maintained
13005 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13006 F:      drivers/mfd/ntxec.c
13007 F:      drivers/pwm/pwm-ntxec.c
13008 F:      drivers/rtc/rtc-ntxec.c
13009 F:      include/linux/mfd/ntxec.h
13010
13011 NETRONOME ETHERNET DRIVERS
13012 M:      Simon Horman <simon.horman@corigine.com>
13013 R:      Jakub Kicinski <kuba@kernel.org>
13014 L:      oss-drivers@corigine.com
13015 S:      Maintained
13016 F:      drivers/net/ethernet/netronome/
13017
13018 NETWORK BLOCK DEVICE (NBD)
13019 M:      Josef Bacik <josef@toxicpanda.com>
13020 L:      linux-block@vger.kernel.org
13021 L:      nbd@other.debian.org
13022 S:      Maintained
13023 F:      Documentation/admin-guide/blockdev/nbd.rst
13024 F:      drivers/block/nbd.c
13025 F:      include/trace/events/nbd.h
13026 F:      include/uapi/linux/nbd.h
13027
13028 NETWORK DROP MONITOR
13029 M:      Neil Horman <nhorman@tuxdriver.com>
13030 L:      netdev@vger.kernel.org
13031 S:      Maintained
13032 W:      https://fedorahosted.org/dropwatch/
13033 F:      include/uapi/linux/net_dropmon.h
13034 F:      net/core/drop_monitor.c
13035
13036 NETWORKING DRIVERS
13037 M:      "David S. Miller" <davem@davemloft.net>
13038 M:      Jakub Kicinski <kuba@kernel.org>
13039 L:      netdev@vger.kernel.org
13040 S:      Maintained
13041 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13044 F:      Documentation/devicetree/bindings/net/
13045 F:      drivers/connector/
13046 F:      drivers/net/
13047 F:      include/linux/etherdevice.h
13048 F:      include/linux/fcdevice.h
13049 F:      include/linux/fddidevice.h
13050 F:      include/linux/hippidevice.h
13051 F:      include/linux/if_*
13052 F:      include/linux/inetdevice.h
13053 F:      include/linux/netdevice.h
13054 F:      include/uapi/linux/if_*
13055 F:      include/uapi/linux/netdevice.h
13056
13057 NETWORKING DRIVERS (WIRELESS)
13058 M:      Kalle Valo <kvalo@codeaurora.org>
13059 L:      linux-wireless@vger.kernel.org
13060 S:      Maintained
13061 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13064 F:      Documentation/devicetree/bindings/net/wireless/
13065 F:      drivers/net/wireless/
13066
13067 NETWORKING [DSA]
13068 M:      Andrew Lunn <andrew@lunn.ch>
13069 M:      Vivien Didelot <vivien.didelot@gmail.com>
13070 M:      Florian Fainelli <f.fainelli@gmail.com>
13071 M:      Vladimir Oltean <olteanv@gmail.com>
13072 S:      Maintained
13073 F:      Documentation/devicetree/bindings/net/dsa/
13074 F:      drivers/net/dsa/
13075 F:      include/linux/dsa/
13076 F:      include/linux/platform_data/dsa.h
13077 F:      include/net/dsa.h
13078 F:      net/dsa/
13079 F:      tools/testing/selftests/drivers/net/dsa/
13080
13081 NETWORKING [GENERAL]
13082 M:      "David S. Miller" <davem@davemloft.net>
13083 M:      Jakub Kicinski <kuba@kernel.org>
13084 L:      netdev@vger.kernel.org
13085 S:      Maintained
13086 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13087 B:      mailto:netdev@vger.kernel.org
13088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13090 F:      Documentation/networking/
13091 F:      include/linux/in.h
13092 F:      include/linux/net.h
13093 F:      include/linux/netdevice.h
13094 F:      include/net/
13095 F:      include/uapi/linux/in.h
13096 F:      include/uapi/linux/net.h
13097 F:      include/uapi/linux/net_namespace.h
13098 F:      include/uapi/linux/netdevice.h
13099 F:      lib/net_utils.c
13100 F:      lib/random32.c
13101 F:      net/
13102 F:      tools/testing/selftests/net/
13103
13104 NETWORKING [IPSEC]
13105 M:      Steffen Klassert <steffen.klassert@secunet.com>
13106 M:      Herbert Xu <herbert@gondor.apana.org.au>
13107 M:      "David S. Miller" <davem@davemloft.net>
13108 L:      netdev@vger.kernel.org
13109 S:      Maintained
13110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13112 F:      include/net/xfrm.h
13113 F:      include/uapi/linux/xfrm.h
13114 F:      net/ipv4/ah4.c
13115 F:      net/ipv4/esp4*
13116 F:      net/ipv4/ip_vti.c
13117 F:      net/ipv4/ipcomp.c
13118 F:      net/ipv4/xfrm*
13119 F:      net/ipv6/ah6.c
13120 F:      net/ipv6/esp6*
13121 F:      net/ipv6/ip6_vti.c
13122 F:      net/ipv6/ipcomp6.c
13123 F:      net/ipv6/xfrm*
13124 F:      net/key/
13125 F:      net/xfrm/
13126 F:      tools/testing/selftests/net/ipsec.c
13127
13128 NETWORKING [IPv4/IPv6]
13129 M:      "David S. Miller" <davem@davemloft.net>
13130 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13131 M:      David Ahern <dsahern@kernel.org>
13132 L:      netdev@vger.kernel.org
13133 S:      Maintained
13134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13135 F:      arch/x86/net/*
13136 F:      include/net/ip*
13137 F:      net/ipv4/
13138 F:      net/ipv6/
13139
13140 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13141 M:      Paul Moore <paul@paul-moore.com>
13142 L:      netdev@vger.kernel.org
13143 L:      linux-security-module@vger.kernel.org
13144 S:      Maintained
13145 W:      https://github.com/netlabel
13146 F:      Documentation/netlabel/
13147 F:      include/net/calipso.h
13148 F:      include/net/cipso_ipv4.h
13149 F:      include/net/netlabel.h
13150 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13151 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13152 F:      net/ipv4/cipso_ipv4.c
13153 F:      net/ipv6/calipso.c
13154 F:      net/netfilter/xt_CONNSECMARK.c
13155 F:      net/netfilter/xt_SECMARK.c
13156 F:      net/netlabel/
13157
13158 NETWORKING [MPTCP]
13159 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13160 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13161 L:      netdev@vger.kernel.org
13162 L:      mptcp@lists.linux.dev
13163 S:      Maintained
13164 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13165 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13166 F:      Documentation/networking/mptcp-sysctl.rst
13167 F:      include/net/mptcp.h
13168 F:      include/trace/events/mptcp.h
13169 F:      include/uapi/linux/mptcp.h
13170 F:      net/mptcp/
13171 F:      tools/testing/selftests/net/mptcp/
13172
13173 NETWORKING [TCP]
13174 M:      Eric Dumazet <edumazet@google.com>
13175 L:      netdev@vger.kernel.org
13176 S:      Maintained
13177 F:      include/linux/tcp.h
13178 F:      include/net/tcp.h
13179 F:      include/trace/events/tcp.h
13180 F:      include/uapi/linux/tcp.h
13181 F:      net/ipv4/syncookies.c
13182 F:      net/ipv4/tcp*.c
13183 F:      net/ipv6/syncookies.c
13184 F:      net/ipv6/tcp*.c
13185
13186 NETWORKING [TLS]
13187 M:      Boris Pismenny <borisp@nvidia.com>
13188 M:      John Fastabend <john.fastabend@gmail.com>
13189 M:      Daniel Borkmann <daniel@iogearbox.net>
13190 M:      Jakub Kicinski <kuba@kernel.org>
13191 L:      netdev@vger.kernel.org
13192 S:      Maintained
13193 F:      include/net/tls.h
13194 F:      include/uapi/linux/tls.h
13195 F:      net/tls/*
13196
13197 NETWORKING [WIRELESS]
13198 L:      linux-wireless@vger.kernel.org
13199 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13200
13201 NETXEN (1/10) GbE SUPPORT
13202 M:      Manish Chopra <manishc@marvell.com>
13203 M:      Rahul Verma <rahulv@marvell.com>
13204 M:      GR-Linux-NIC-Dev@marvell.com
13205 L:      netdev@vger.kernel.org
13206 S:      Supported
13207 F:      drivers/net/ethernet/qlogic/netxen/
13208
13209 NET_FAILOVER MODULE
13210 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13211 L:      netdev@vger.kernel.org
13212 S:      Supported
13213 F:      Documentation/networking/net_failover.rst
13214 F:      drivers/net/net_failover.c
13215 F:      include/net/net_failover.h
13216
13217 NEXTHOP
13218 M:      David Ahern <dsahern@kernel.org>
13219 L:      netdev@vger.kernel.org
13220 S:      Maintained
13221 F:      include/net/netns/nexthop.h
13222 F:      include/net/nexthop.h
13223 F:      include/uapi/linux/nexthop.h
13224 F:      net/ipv4/nexthop.c
13225
13226 NFC SUBSYSTEM
13227 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13228 L:      linux-nfc@lists.01.org (subscribers-only)
13229 L:      netdev@vger.kernel.org
13230 S:      Maintained
13231 F:      Documentation/devicetree/bindings/net/nfc/
13232 F:      drivers/nfc/
13233 F:      include/linux/platform_data/nfcmrvl.h
13234 F:      include/net/nfc/
13235 F:      include/uapi/linux/nfc.h
13236 F:      net/nfc/
13237
13238 NFC VIRTUAL NCI DEVICE DRIVER
13239 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13240 L:      netdev@vger.kernel.org
13241 L:      linux-nfc@lists.01.org (subscribers-only)
13242 S:      Supported
13243 F:      drivers/nfc/virtual_ncidev.c
13244 F:      tools/testing/selftests/nci/
13245
13246 NFS, SUNRPC, AND LOCKD CLIENTS
13247 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13248 M:      Anna Schumaker <anna.schumaker@netapp.com>
13249 L:      linux-nfs@vger.kernel.org
13250 S:      Maintained
13251 W:      http://client.linux-nfs.org
13252 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13253 F:      fs/lockd/
13254 F:      fs/nfs/
13255 F:      fs/nfs_common/
13256 F:      include/linux/lockd/
13257 F:      include/linux/nfs*
13258 F:      include/linux/sunrpc/
13259 F:      include/uapi/linux/nfs*
13260 F:      include/uapi/linux/sunrpc/
13261 F:      net/sunrpc/
13262 F:      Documentation/filesystems/nfs/
13263
13264 NILFS2 FILESYSTEM
13265 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13266 L:      linux-nilfs@vger.kernel.org
13267 S:      Supported
13268 W:      https://nilfs.sourceforge.io/
13269 W:      https://nilfs.osdn.jp/
13270 T:      git git://github.com/konis/nilfs2.git
13271 F:      Documentation/filesystems/nilfs2.rst
13272 F:      fs/nilfs2/
13273 F:      include/trace/events/nilfs2.h
13274 F:      include/uapi/linux/nilfs2_api.h
13275 F:      include/uapi/linux/nilfs2_ondisk.h
13276
13277 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13278 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13279 S:      Maintained
13280 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13281 F:      Documentation/scsi/NinjaSCSI.rst
13282 F:      drivers/scsi/pcmcia/nsp_*
13283
13284 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13285 M:      GOTO Masanori <gotom@debian.or.jp>
13286 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13287 S:      Maintained
13288 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13289 F:      Documentation/scsi/NinjaSCSI.rst
13290 F:      drivers/scsi/nsp32*
13291
13292 NIOS2 ARCHITECTURE
13293 M:      Dinh Nguyen <dinguyen@kernel.org>
13294 S:      Maintained
13295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13296 F:      arch/nios2/
13297
13298 NITRO ENCLAVES (NE)
13299 M:      Andra Paraschiv <andraprs@amazon.com>
13300 M:      Alexandru Vasile <lexnv@amazon.com>
13301 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13302 L:      linux-kernel@vger.kernel.org
13303 S:      Supported
13304 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13305 F:      Documentation/virt/ne_overview.rst
13306 F:      drivers/virt/nitro_enclaves/
13307 F:      include/linux/nitro_enclaves.h
13308 F:      include/uapi/linux/nitro_enclaves.h
13309 F:      samples/nitro_enclaves/
13310
13311 NOHZ, DYNTICKS SUPPORT
13312 M:      Frederic Weisbecker <fweisbec@gmail.com>
13313 M:      Thomas Gleixner <tglx@linutronix.de>
13314 M:      Ingo Molnar <mingo@kernel.org>
13315 L:      linux-kernel@vger.kernel.org
13316 S:      Maintained
13317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13318 F:      include/linux/sched/nohz.h
13319 F:      include/linux/tick.h
13320 F:      kernel/time/tick*.*
13321
13322 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13323 M:      Pavel Machek <pavel@ucw.cz>
13324 M:      Sakari Ailus <sakari.ailus@iki.fi>
13325 L:      linux-media@vger.kernel.org
13326 S:      Maintained
13327 F:      drivers/media/i2c/ad5820.c
13328 F:      drivers/media/i2c/et8ek8
13329
13330 NOKIA N900 POWER SUPPLY DRIVERS
13331 R:      Pali Rohár <pali@kernel.org>
13332 F:      drivers/power/supply/bq2415x_charger.c
13333 F:      drivers/power/supply/bq27xxx_battery.c
13334 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13335 F:      drivers/power/supply/isp1704_charger.c
13336 F:      drivers/power/supply/rx51_battery.c
13337 F:      include/linux/power/bq2415x_charger.h
13338 F:      include/linux/power/bq27xxx_battery.h
13339
13340 NOLIBC HEADER FILE
13341 M:      Willy Tarreau <w@1wt.eu>
13342 S:      Maintained
13343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13344 F:      tools/include/nolibc/
13345
13346 NSDEPS
13347 M:      Matthias Maennich <maennich@google.com>
13348 S:      Maintained
13349 F:      Documentation/core-api/symbol-namespaces.rst
13350 F:      scripts/nsdeps
13351
13352 NTB AMD DRIVER
13353 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13354 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13355 L:      linux-ntb@googlegroups.com
13356 S:      Supported
13357 F:      drivers/ntb/hw/amd/
13358
13359 NTB DRIVER CORE
13360 M:      Jon Mason <jdmason@kudzu.us>
13361 M:      Dave Jiang <dave.jiang@intel.com>
13362 M:      Allen Hubbe <allenbh@gmail.com>
13363 L:      linux-ntb@googlegroups.com
13364 S:      Supported
13365 W:      https://github.com/jonmason/ntb/wiki
13366 T:      git git://github.com/jonmason/ntb.git
13367 F:      drivers/net/ntb_netdev.c
13368 F:      drivers/ntb/
13369 F:      include/linux/ntb.h
13370 F:      include/linux/ntb_transport.h
13371 F:      tools/testing/selftests/ntb/
13372
13373 NTB IDT DRIVER
13374 M:      Serge Semin <fancer.lancer@gmail.com>
13375 L:      linux-ntb@googlegroups.com
13376 S:      Supported
13377 F:      drivers/ntb/hw/idt/
13378
13379 NTB INTEL DRIVER
13380 M:      Dave Jiang <dave.jiang@intel.com>
13381 L:      linux-ntb@googlegroups.com
13382 S:      Supported
13383 W:      https://github.com/davejiang/linux/wiki
13384 T:      git https://github.com/davejiang/linux.git
13385 F:      drivers/ntb/hw/intel/
13386
13387 NTFS FILESYSTEM
13388 M:      Anton Altaparmakov <anton@tuxera.com>
13389 L:      linux-ntfs-dev@lists.sourceforge.net
13390 S:      Supported
13391 W:      http://www.tuxera.com/
13392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13393 F:      Documentation/filesystems/ntfs.rst
13394 F:      fs/ntfs/
13395
13396 NTFS3 FILESYSTEM
13397 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13398 L:      ntfs3@lists.linux.dev
13399 S:      Supported
13400 W:      http://www.paragon-software.com/
13401 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13402 F:      Documentation/filesystems/ntfs3.rst
13403 F:      fs/ntfs3/
13404
13405 NUBUS SUBSYSTEM
13406 M:      Finn Thain <fthain@linux-m68k.org>
13407 L:      linux-m68k@lists.linux-m68k.org
13408 S:      Maintained
13409 F:      arch/*/include/asm/nubus.h
13410 F:      drivers/nubus/
13411 F:      include/linux/nubus.h
13412 F:      include/uapi/linux/nubus.h
13413
13414 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13415 M:      Antonino Daplas <adaplas@gmail.com>
13416 L:      linux-fbdev@vger.kernel.org
13417 S:      Maintained
13418 F:      drivers/video/fbdev/nvidia/
13419 F:      drivers/video/fbdev/riva/
13420
13421 NVM EXPRESS DRIVER
13422 M:      Keith Busch <kbusch@kernel.org>
13423 M:      Jens Axboe <axboe@fb.com>
13424 M:      Christoph Hellwig <hch@lst.de>
13425 M:      Sagi Grimberg <sagi@grimberg.me>
13426 L:      linux-nvme@lists.infradead.org
13427 S:      Supported
13428 W:      http://git.infradead.org/nvme.git
13429 T:      git://git.infradead.org/nvme.git
13430 F:      drivers/nvme/host/
13431 F:      include/linux/nvme.h
13432 F:      include/uapi/linux/nvme_ioctl.h
13433
13434 NVM EXPRESS FC TRANSPORT DRIVERS
13435 M:      James Smart <james.smart@broadcom.com>
13436 L:      linux-nvme@lists.infradead.org
13437 S:      Supported
13438 F:      drivers/nvme/host/fc.c
13439 F:      drivers/nvme/target/fc.c
13440 F:      drivers/nvme/target/fcloop.c
13441 F:      include/linux/nvme-fc-driver.h
13442 F:      include/linux/nvme-fc.h
13443
13444 NVM EXPRESS TARGET DRIVER
13445 M:      Christoph Hellwig <hch@lst.de>
13446 M:      Sagi Grimberg <sagi@grimberg.me>
13447 M:      Chaitanya Kulkarni <kch@nvidia.com>
13448 L:      linux-nvme@lists.infradead.org
13449 S:      Supported
13450 W:      http://git.infradead.org/nvme.git
13451 T:      git://git.infradead.org/nvme.git
13452 F:      drivers/nvme/target/
13453
13454 NVMEM FRAMEWORK
13455 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13456 S:      Maintained
13457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13458 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13459 F:      Documentation/devicetree/bindings/nvmem/
13460 F:      drivers/nvmem/
13461 F:      include/linux/nvmem-consumer.h
13462 F:      include/linux/nvmem-provider.h
13463
13464 NXP C45 TJA11XX PHY DRIVER
13465 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13466 L:      netdev@vger.kernel.org
13467 S:      Maintained
13468 F:      drivers/net/phy/nxp-c45-tja11xx.c
13469
13470 NXP FSPI DRIVER
13471 M:      Ashish Kumar <ashish.kumar@nxp.com>
13472 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13473 L:      linux-spi@vger.kernel.org
13474 S:      Maintained
13475 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13476 F:      drivers/spi/spi-nxp-fspi.c
13477
13478 NXP FXAS21002C DRIVER
13479 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13480 L:      linux-iio@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13483 F:      drivers/iio/gyro/fxas21002c.h
13484 F:      drivers/iio/gyro/fxas21002c_core.c
13485 F:      drivers/iio/gyro/fxas21002c_i2c.c
13486 F:      drivers/iio/gyro/fxas21002c_spi.c
13487
13488 NXP i.MX CLOCK DRIVERS
13489 M:      Abel Vesa <abel.vesa@nxp.com>
13490 L:      linux-clk@vger.kernel.org
13491 L:      linux-imx@nxp.com
13492 S:      Maintained
13493 F:      drivers/clk/imx/
13494
13495 NXP i.MX 8MQ DCSS DRIVER
13496 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13497 R:      Lucas Stach <l.stach@pengutronix.de>
13498 L:      dri-devel@lists.freedesktop.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13501 F:      drivers/gpu/drm/imx/dcss/
13502
13503 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13504 M:      Jagan Teki <jagan@amarulasolutions.com>
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13507 F:      drivers/regulator/pf8x00-regulator.c
13508
13509 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13510 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13511 L:      linux-kernel@vger.kernel.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13514 F:      drivers/extcon/extcon-ptn5150.c
13515
13516 NXP SGTL5000 DRIVER
13517 M:      Fabio Estevam <festevam@gmail.com>
13518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13519 S:      Maintained
13520 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13521 F:      sound/soc/codecs/sgtl5000*
13522
13523 NXP SJA1105 ETHERNET SWITCH DRIVER
13524 M:      Vladimir Oltean <olteanv@gmail.com>
13525 L:      linux-kernel@vger.kernel.org
13526 S:      Maintained
13527 F:      drivers/net/dsa/sja1105
13528 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13529
13530 NXP TDA998X DRM DRIVER
13531 M:      Russell King <linux@armlinux.org.uk>
13532 S:      Maintained
13533 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13534 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13535 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13536 F:      include/drm/i2c/tda998x.h
13537 F:      include/dt-bindings/display/tda998x.h
13538 K:      "nxp,tda998x"
13539
13540 NXP TFA9879 DRIVER
13541 M:      Peter Rosin <peda@axentia.se>
13542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13543 S:      Maintained
13544 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13545 F:      sound/soc/codecs/tfa9879*
13546
13547 NXP/Goodix TFA989X (TFA1) DRIVER
13548 M:      Stephan Gerhold <stephan@gerhold.net>
13549 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13550 S:      Maintained
13551 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13552 F:      sound/soc/codecs/tfa989x.c
13553
13554 NXP-NCI NFC DRIVER
13555 R:      Charles Gorand <charles.gorand@effinnov.com>
13556 L:      linux-nfc@lists.01.org (subscribers-only)
13557 S:      Supported
13558 F:      drivers/nfc/nxp-nci
13559
13560 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13561 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13562 R:      NXP Linux Team <linux-imx@nxp.com>
13563 L:      linux-media@vger.kernel.org
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13566 F:      drivers/media/platform/imx-jpeg
13567
13568 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13569 M:      Jonas Malaco <jonas@protocubo.io>
13570 L:      linux-hwmon@vger.kernel.org
13571 S:      Maintained
13572 F:      Documentation/hwmon/nzxt-kraken2.rst
13573 F:      drivers/hwmon/nzxt-kraken2.c
13574
13575 OBJAGG
13576 M:      Jiri Pirko <jiri@nvidia.com>
13577 L:      netdev@vger.kernel.org
13578 S:      Supported
13579 F:      include/linux/objagg.h
13580 F:      lib/objagg.c
13581 F:      lib/test_objagg.c
13582
13583 OBJTOOL
13584 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13585 M:      Peter Zijlstra <peterz@infradead.org>
13586 S:      Supported
13587 F:      tools/objtool/
13588 F:      include/linux/objtool.h
13589
13590 OCELOT ETHERNET SWITCH DRIVER
13591 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13592 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13593 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13594 M:      UNGLinuxDriver@microchip.com
13595 L:      netdev@vger.kernel.org
13596 S:      Supported
13597 F:      drivers/net/dsa/ocelot/*
13598 F:      drivers/net/ethernet/mscc/
13599 F:      include/soc/mscc/ocelot*
13600 F:      net/dsa/tag_ocelot.c
13601 F:      net/dsa/tag_ocelot_8021q.c
13602 F:      tools/testing/selftests/drivers/net/ocelot/*
13603
13604 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13605 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13606 M:      Andrew Donnellan <ajd@linux.ibm.com>
13607 L:      linuxppc-dev@lists.ozlabs.org
13608 S:      Supported
13609 F:      Documentation/userspace-api/accelerators/ocxl.rst
13610 F:      arch/powerpc/include/asm/pnv-ocxl.h
13611 F:      arch/powerpc/platforms/powernv/ocxl.c
13612 F:      drivers/misc/ocxl/
13613 F:      include/misc/ocxl*
13614 F:      include/uapi/misc/ocxl.h
13615
13616 OMAP AUDIO SUPPORT
13617 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13618 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13620 L:      linux-omap@vger.kernel.org
13621 S:      Maintained
13622 F:      sound/soc/ti/n810.c
13623 F:      sound/soc/ti/omap*
13624 F:      sound/soc/ti/rx51.c
13625 F:      sound/soc/ti/sdma-pcm.*
13626
13627 OMAP CLOCK FRAMEWORK SUPPORT
13628 M:      Paul Walmsley <paul@pwsan.com>
13629 L:      linux-omap@vger.kernel.org
13630 S:      Maintained
13631 F:      arch/arm/*omap*/*clock*
13632
13633 OMAP DEVICE TREE SUPPORT
13634 M:      Benoît Cousson <bcousson@baylibre.com>
13635 M:      Tony Lindgren <tony@atomide.com>
13636 L:      linux-omap@vger.kernel.org
13637 L:      devicetree@vger.kernel.org
13638 S:      Maintained
13639 F:      arch/arm/boot/dts/*am3*
13640 F:      arch/arm/boot/dts/*am4*
13641 F:      arch/arm/boot/dts/*am5*
13642 F:      arch/arm/boot/dts/*dra7*
13643 F:      arch/arm/boot/dts/*omap*
13644 F:      arch/arm/boot/dts/logicpd-som-lv*
13645 F:      arch/arm/boot/dts/logicpd-torpedo*
13646
13647 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13648 L:      linux-omap@vger.kernel.org
13649 L:      linux-fbdev@vger.kernel.org
13650 S:      Orphan
13651 F:      Documentation/arm/omap/dss.rst
13652 F:      drivers/video/fbdev/omap2/
13653
13654 OMAP FRAMEBUFFER SUPPORT
13655 L:      linux-fbdev@vger.kernel.org
13656 L:      linux-omap@vger.kernel.org
13657 S:      Orphan
13658 F:      drivers/video/fbdev/omap/
13659
13660 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13661 M:      Roger Quadros <rogerq@kernel.org>
13662 M:      Tony Lindgren <tony@atomide.com>
13663 L:      linux-omap@vger.kernel.org
13664 S:      Maintained
13665 F:      arch/arm/mach-omap2/*gpmc*
13666 F:      drivers/memory/omap-gpmc.c
13667
13668 OMAP GPIO DRIVER
13669 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13670 M:      Santosh Shilimkar <ssantosh@kernel.org>
13671 M:      Kevin Hilman <khilman@kernel.org>
13672 L:      linux-omap@vger.kernel.org
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13675 F:      drivers/gpio/gpio-omap.c
13676
13677 OMAP HARDWARE SPINLOCK SUPPORT
13678 M:      Ohad Ben-Cohen <ohad@wizery.com>
13679 L:      linux-omap@vger.kernel.org
13680 S:      Maintained
13681 F:      drivers/hwspinlock/omap_hwspinlock.c
13682
13683 OMAP HS MMC SUPPORT
13684 L:      linux-mmc@vger.kernel.org
13685 L:      linux-omap@vger.kernel.org
13686 S:      Orphan
13687 F:      drivers/mmc/host/omap_hsmmc.c
13688
13689 OMAP HWMOD DATA
13690 M:      Paul Walmsley <paul@pwsan.com>
13691 L:      linux-omap@vger.kernel.org
13692 S:      Maintained
13693 F:      arch/arm/mach-omap2/omap_hwmod*data*
13694
13695 OMAP HWMOD SUPPORT
13696 M:      Benoît Cousson <bcousson@baylibre.com>
13697 M:      Paul Walmsley <paul@pwsan.com>
13698 L:      linux-omap@vger.kernel.org
13699 S:      Maintained
13700 F:      arch/arm/mach-omap2/omap_hwmod.*
13701
13702 OMAP I2C DRIVER
13703 M:      Vignesh R <vigneshr@ti.com>
13704 L:      linux-omap@vger.kernel.org
13705 L:      linux-i2c@vger.kernel.org
13706 S:      Maintained
13707 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13708 F:      drivers/i2c/busses/i2c-omap.c
13709
13710 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13711 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13712 L:      linux-media@vger.kernel.org
13713 S:      Maintained
13714 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13715 F:      drivers/media/platform/omap3isp/
13716 F:      drivers/staging/media/omap4iss/
13717
13718 OMAP MMC SUPPORT
13719 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13720 L:      linux-omap@vger.kernel.org
13721 S:      Odd Fixes
13722 F:      drivers/mmc/host/omap.c
13723
13724 OMAP POWER MANAGEMENT SUPPORT
13725 M:      Kevin Hilman <khilman@kernel.org>
13726 L:      linux-omap@vger.kernel.org
13727 S:      Maintained
13728 F:      arch/arm/*omap*/*pm*
13729 F:      drivers/cpufreq/omap-cpufreq.c
13730
13731 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13732 M:      Rajendra Nayak <rnayak@codeaurora.org>
13733 M:      Paul Walmsley <paul@pwsan.com>
13734 L:      linux-omap@vger.kernel.org
13735 S:      Maintained
13736 F:      arch/arm/mach-omap2/prm*
13737
13738 OMAP RANDOM NUMBER GENERATOR SUPPORT
13739 M:      Deepak Saxena <dsaxena@plexity.net>
13740 S:      Maintained
13741 F:      drivers/char/hw_random/omap-rng.c
13742
13743 OMAP USB SUPPORT
13744 L:      linux-usb@vger.kernel.org
13745 L:      linux-omap@vger.kernel.org
13746 S:      Orphan
13747 F:      arch/arm/*omap*/usb*
13748 F:      drivers/usb/*/*omap*
13749
13750 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13751 M:      Mark Jackson <mpfj@newflow.co.uk>
13752 L:      linux-omap@vger.kernel.org
13753 S:      Maintained
13754 F:      arch/arm/boot/dts/am335x-nano.dts
13755
13756 OMAP1 SUPPORT
13757 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13758 M:      Tony Lindgren <tony@atomide.com>
13759 L:      linux-omap@vger.kernel.org
13760 S:      Maintained
13761 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13763 F:      arch/arm/configs/omap1_defconfig
13764 F:      arch/arm/mach-omap1/
13765 F:      arch/arm/plat-omap/
13766 F:      drivers/i2c/busses/i2c-omap.c
13767 F:      include/linux/platform_data/ams-delta-fiq.h
13768 F:      include/linux/platform_data/i2c-omap.h
13769
13770 OMAP2+ SUPPORT
13771 M:      Tony Lindgren <tony@atomide.com>
13772 L:      linux-omap@vger.kernel.org
13773 S:      Maintained
13774 W:      http://www.muru.com/linux/omap/
13775 W:      http://linux.omap.com/
13776 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13778 F:      arch/arm/configs/omap2plus_defconfig
13779 F:      arch/arm/mach-omap2/
13780 F:      arch/arm/plat-omap/
13781 F:      drivers/bus/ti-sysc.c
13782 F:      drivers/i2c/busses/i2c-omap.c
13783 F:      drivers/irqchip/irq-omap-intc.c
13784 F:      drivers/mfd/*omap*.c
13785 F:      drivers/mfd/menelaus.c
13786 F:      drivers/mfd/palmas.c
13787 F:      drivers/mfd/tps65217.c
13788 F:      drivers/mfd/tps65218.c
13789 F:      drivers/mfd/tps65910.c
13790 F:      drivers/mfd/twl-core.[ch]
13791 F:      drivers/mfd/twl4030*.c
13792 F:      drivers/mfd/twl6030*.c
13793 F:      drivers/mfd/twl6040*.c
13794 F:      drivers/regulator/palmas-regulator*.c
13795 F:      drivers/regulator/pbias-regulator.c
13796 F:      drivers/regulator/tps65217-regulator.c
13797 F:      drivers/regulator/tps65218-regulator.c
13798 F:      drivers/regulator/tps65910-regulator.c
13799 F:      drivers/regulator/twl-regulator.c
13800 F:      drivers/regulator/twl6030-regulator.c
13801 F:      include/linux/platform_data/i2c-omap.h
13802 F:      include/linux/platform_data/ti-sysc.h
13803
13804 OMFS FILESYSTEM
13805 M:      Bob Copeland <me@bobcopeland.com>
13806 L:      linux-karma-devel@lists.sourceforge.net
13807 S:      Maintained
13808 F:      Documentation/filesystems/omfs.rst
13809 F:      fs/omfs/
13810
13811 OMNIKEY CARDMAN 4000 DRIVER
13812 M:      Harald Welte <laforge@gnumonks.org>
13813 S:      Maintained
13814 F:      drivers/char/pcmcia/cm4000_cs.c
13815 F:      include/linux/cm4000_cs.h
13816 F:      include/uapi/linux/cm4000_cs.h
13817
13818 OMNIKEY CARDMAN 4040 DRIVER
13819 M:      Harald Welte <laforge@gnumonks.org>
13820 S:      Maintained
13821 F:      drivers/char/pcmcia/cm4040_cs.*
13822
13823 OMNIVISION OV02A10 SENSOR DRIVER
13824 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13825 L:      linux-media@vger.kernel.org
13826 S:      Maintained
13827 T:      git git://linuxtv.org/media_tree.git
13828 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13829 F:      drivers/media/i2c/ov02a10.c
13830
13831 OMNIVISION OV13858 SENSOR DRIVER
13832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13833 L:      linux-media@vger.kernel.org
13834 S:      Maintained
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      drivers/media/i2c/ov13858.c
13837
13838 OMNIVISION OV2680 SENSOR DRIVER
13839 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13840 L:      linux-media@vger.kernel.org
13841 S:      Maintained
13842 T:      git git://linuxtv.org/media_tree.git
13843 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13844 F:      drivers/media/i2c/ov2680.c
13845
13846 OMNIVISION OV2685 SENSOR DRIVER
13847 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13848 L:      linux-media@vger.kernel.org
13849 S:      Maintained
13850 T:      git git://linuxtv.org/media_tree.git
13851 F:      drivers/media/i2c/ov2685.c
13852
13853 OMNIVISION OV2740 SENSOR DRIVER
13854 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13855 R:      Shawn Tu <shawnx.tu@intel.com>
13856 R:      Bingbu Cao <bingbu.cao@intel.com>
13857 L:      linux-media@vger.kernel.org
13858 S:      Maintained
13859 T:      git git://linuxtv.org/media_tree.git
13860 F:      drivers/media/i2c/ov2740.c
13861
13862 OMNIVISION OV5640 SENSOR DRIVER
13863 M:      Steve Longerbeam <slongerbeam@gmail.com>
13864 L:      linux-media@vger.kernel.org
13865 S:      Maintained
13866 T:      git git://linuxtv.org/media_tree.git
13867 F:      drivers/media/i2c/ov5640.c
13868
13869 OMNIVISION OV5647 SENSOR DRIVER
13870 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13871 M:      Jacopo Mondi <jacopo@jmondi.org>
13872 L:      linux-media@vger.kernel.org
13873 S:      Maintained
13874 T:      git git://linuxtv.org/media_tree.git
13875 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13876 F:      drivers/media/i2c/ov5647.c
13877
13878 OMNIVISION OV5670 SENSOR DRIVER
13879 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13880 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13881 L:      linux-media@vger.kernel.org
13882 S:      Maintained
13883 T:      git git://linuxtv.org/media_tree.git
13884 F:      drivers/media/i2c/ov5670.c
13885
13886 OMNIVISION OV5675 SENSOR DRIVER
13887 M:      Shawn Tu <shawnx.tu@intel.com>
13888 L:      linux-media@vger.kernel.org
13889 S:      Maintained
13890 T:      git git://linuxtv.org/media_tree.git
13891 F:      drivers/media/i2c/ov5675.c
13892
13893 OMNIVISION OV5695 SENSOR DRIVER
13894 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13895 L:      linux-media@vger.kernel.org
13896 S:      Maintained
13897 T:      git git://linuxtv.org/media_tree.git
13898 F:      drivers/media/i2c/ov5695.c
13899
13900 OMNIVISION OV7670 SENSOR DRIVER
13901 L:      linux-media@vger.kernel.org
13902 S:      Orphan
13903 T:      git git://linuxtv.org/media_tree.git
13904 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13905 F:      drivers/media/i2c/ov7670.c
13906
13907 OMNIVISION OV772x SENSOR DRIVER
13908 M:      Jacopo Mondi <jacopo@jmondi.org>
13909 L:      linux-media@vger.kernel.org
13910 S:      Odd fixes
13911 T:      git git://linuxtv.org/media_tree.git
13912 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13913 F:      drivers/media/i2c/ov772x.c
13914 F:      include/media/i2c/ov772x.h
13915
13916 OMNIVISION OV7740 SENSOR DRIVER
13917 M:      Wenyou Yang <wenyou.yang@microchip.com>
13918 L:      linux-media@vger.kernel.org
13919 S:      Maintained
13920 T:      git git://linuxtv.org/media_tree.git
13921 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13922 F:      drivers/media/i2c/ov7740.c
13923
13924 OMNIVISION OV8856 SENSOR DRIVER
13925 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13926 L:      linux-media@vger.kernel.org
13927 S:      Maintained
13928 T:      git git://linuxtv.org/media_tree.git
13929 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13930 F:      drivers/media/i2c/ov8856.c
13931
13932 OMNIVISION OV9282 SENSOR DRIVER
13933 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13934 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13935 L:      linux-media@vger.kernel.org
13936 S:      Maintained
13937 T:      git git://linuxtv.org/media_tree.git
13938 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13939 F:      drivers/media/i2c/ov9282.c
13940
13941 OMNIVISION OV9640 SENSOR DRIVER
13942 M:      Petr Cvek <petrcvekcz@gmail.com>
13943 L:      linux-media@vger.kernel.org
13944 S:      Maintained
13945 F:      drivers/media/i2c/ov9640.*
13946
13947 OMNIVISION OV9650 SENSOR DRIVER
13948 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13949 R:      Akinobu Mita <akinobu.mita@gmail.com>
13950 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13951 L:      linux-media@vger.kernel.org
13952 S:      Maintained
13953 T:      git git://linuxtv.org/media_tree.git
13954 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13955 F:      drivers/media/i2c/ov9650.c
13956
13957 OMNIVISION OV9734 SENSOR DRIVER
13958 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13959 R:      Bingbu Cao <bingbu.cao@intel.com>
13960 L:      linux-media@vger.kernel.org
13961 S:      Maintained
13962 T:      git git://linuxtv.org/media_tree.git
13963 F:      drivers/media/i2c/ov9734.c
13964
13965 ONENAND FLASH DRIVER
13966 M:      Kyungmin Park <kyungmin.park@samsung.com>
13967 L:      linux-mtd@lists.infradead.org
13968 S:      Maintained
13969 F:      drivers/mtd/nand/onenand/
13970 F:      include/linux/mtd/onenand*.h
13971
13972 ONION OMEGA2+ BOARD
13973 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13974 L:      linux-mips@vger.kernel.org
13975 S:      Maintained
13976 F:      arch/mips/boot/dts/ralink/omega2p.dts
13977
13978 OP-TEE DRIVER
13979 M:      Jens Wiklander <jens.wiklander@linaro.org>
13980 L:      op-tee@lists.trustedfirmware.org
13981 S:      Maintained
13982 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13983 F:      drivers/tee/optee/
13984
13985 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13986 M:      Sumit Garg <sumit.garg@linaro.org>
13987 L:      op-tee@lists.trustedfirmware.org
13988 S:      Maintained
13989 F:      drivers/char/hw_random/optee-rng.c
13990
13991 OPA-VNIC DRIVER
13992 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13993 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13994 L:      linux-rdma@vger.kernel.org
13995 S:      Supported
13996 F:      drivers/infiniband/ulp/opa_vnic
13997
13998 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13999 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14000 M:      Frank Rowand <frowand.list@gmail.com>
14001 L:      devicetree@vger.kernel.org
14002 S:      Maintained
14003 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14004 F:      Documentation/devicetree/overlay-notes.rst
14005 F:      drivers/of/overlay.c
14006 F:      drivers/of/resolver.c
14007 K:      of_overlay_notifier_
14008
14009 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14010 M:      Rob Herring <robh+dt@kernel.org>
14011 M:      Frank Rowand <frowand.list@gmail.com>
14012 L:      devicetree@vger.kernel.org
14013 S:      Maintained
14014 W:      http://www.devicetree.org/
14015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14016 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14017 F:      drivers/of/
14018 F:      include/linux/of*.h
14019 F:      scripts/dtc/
14020
14021 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14022 M:      Rob Herring <robh+dt@kernel.org>
14023 L:      devicetree@vger.kernel.org
14024 S:      Maintained
14025 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14027 F:      Documentation/devicetree/
14028 F:      arch/*/boot/dts/
14029 F:      include/dt-bindings/
14030
14031 OPENCOMPUTE PTP CLOCK DRIVER
14032 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14033 L:      netdev@vger.kernel.org
14034 S:      Maintained
14035 F:      drivers/ptp/ptp_ocp.c
14036
14037 OPENCORES I2C BUS DRIVER
14038 M:      Peter Korsgaard <peter@korsgaard.com>
14039 M:      Andrew Lunn <andrew@lunn.ch>
14040 L:      linux-i2c@vger.kernel.org
14041 S:      Maintained
14042 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14043 F:      Documentation/i2c/busses/i2c-ocores.rst
14044 F:      drivers/i2c/busses/i2c-ocores.c
14045 F:      include/linux/platform_data/i2c-ocores.h
14046
14047 OPENRISC ARCHITECTURE
14048 M:      Jonas Bonn <jonas@southpole.se>
14049 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14050 M:      Stafford Horne <shorne@gmail.com>
14051 L:      openrisc@lists.librecores.org
14052 S:      Maintained
14053 W:      http://openrisc.io
14054 T:      git git://github.com/openrisc/linux.git
14055 F:      Documentation/devicetree/bindings/openrisc/
14056 F:      Documentation/openrisc/
14057 F:      arch/openrisc/
14058 F:      drivers/irqchip/irq-ompic.c
14059 F:      drivers/irqchip/irq-or1k-*
14060
14061 OPENVSWITCH
14062 M:      Pravin B Shelar <pshelar@ovn.org>
14063 L:      netdev@vger.kernel.org
14064 L:      dev@openvswitch.org
14065 S:      Maintained
14066 W:      http://openvswitch.org
14067 F:      include/uapi/linux/openvswitch.h
14068 F:      net/openvswitch/
14069
14070 OPERATING PERFORMANCE POINTS (OPP)
14071 M:      Viresh Kumar <vireshk@kernel.org>
14072 M:      Nishanth Menon <nm@ti.com>
14073 M:      Stephen Boyd <sboyd@kernel.org>
14074 L:      linux-pm@vger.kernel.org
14075 S:      Maintained
14076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14077 F:      Documentation/devicetree/bindings/opp/
14078 F:      Documentation/power/opp.rst
14079 F:      drivers/opp/
14080 F:      include/linux/pm_opp.h
14081
14082 OPL4 DRIVER
14083 M:      Clemens Ladisch <clemens@ladisch.de>
14084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14085 S:      Maintained
14086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14087 F:      sound/drivers/opl4/
14088
14089 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14090 M:      Mark Fasheh <mark@fasheh.com>
14091 M:      Joel Becker <jlbec@evilplan.org>
14092 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14093 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14094 S:      Supported
14095 W:      http://ocfs2.wiki.kernel.org
14096 F:      Documentation/filesystems/dlmfs.rst
14097 F:      Documentation/filesystems/ocfs2.rst
14098 F:      fs/ocfs2/
14099
14100 ORANGEFS FILESYSTEM
14101 M:      Mike Marshall <hubcap@omnibond.com>
14102 R:      Martin Brandenburg <martin@omnibond.com>
14103 L:      devel@lists.orangefs.org
14104 S:      Supported
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14106 F:      Documentation/filesystems/orangefs.rst
14107 F:      fs/orangefs/
14108
14109 ORINOCO DRIVER
14110 L:      linux-wireless@vger.kernel.org
14111 S:      Orphan
14112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14113 W:      http://www.nongnu.org/orinoco/
14114 F:      drivers/net/wireless/intersil/orinoco/
14115
14116 OV2659 OMNIVISION SENSOR DRIVER
14117 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14118 L:      linux-media@vger.kernel.org
14119 S:      Maintained
14120 W:      https://linuxtv.org
14121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14122 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14123 F:      drivers/media/i2c/ov2659.c
14124 F:      include/media/i2c/ov2659.h
14125
14126 OVERLAY FILESYSTEM
14127 M:      Miklos Szeredi <miklos@szeredi.hu>
14128 L:      linux-unionfs@vger.kernel.org
14129 S:      Supported
14130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14131 F:      Documentation/filesystems/overlayfs.rst
14132 F:      fs/overlayfs/
14133
14134 P54 WIRELESS DRIVER
14135 M:      Christian Lamparter <chunkeey@googlemail.com>
14136 L:      linux-wireless@vger.kernel.org
14137 S:      Maintained
14138 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14139 F:      drivers/net/wireless/intersil/p54/
14140
14141 PACKING
14142 M:      Vladimir Oltean <olteanv@gmail.com>
14143 L:      netdev@vger.kernel.org
14144 S:      Supported
14145 F:      Documentation/core-api/packing.rst
14146 F:      include/linux/packing.h
14147 F:      lib/packing.c
14148
14149 PADATA PARALLEL EXECUTION MECHANISM
14150 M:      Steffen Klassert <steffen.klassert@secunet.com>
14151 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14152 L:      linux-crypto@vger.kernel.org
14153 L:      linux-kernel@vger.kernel.org
14154 S:      Maintained
14155 F:      Documentation/core-api/padata.rst
14156 F:      include/linux/padata.h
14157 F:      kernel/padata.c
14158
14159 PAGE POOL
14160 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14161 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14162 L:      netdev@vger.kernel.org
14163 S:      Supported
14164 F:      Documentation/networking/page_pool.rst
14165 F:      include/net/page_pool.h
14166 F:      include/trace/events/page_pool.h
14167 F:      net/core/page_pool.c
14168
14169 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14170 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14171 L:      platform-driver-x86@vger.kernel.org
14172 S:      Maintained
14173 F:      drivers/platform/x86/panasonic-laptop.c
14174
14175 PARALLAX PING IIO SENSOR DRIVER
14176 M:      Andreas Klinger <ak@it-klinger.de>
14177 L:      linux-iio@vger.kernel.org
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14180 F:      drivers/iio/proximity/ping.c
14181
14182 PARALLEL LCD/KEYPAD PANEL DRIVER
14183 M:      Willy Tarreau <willy@haproxy.com>
14184 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14185 S:      Odd Fixes
14186 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14187 F:      drivers/auxdisplay/panel.c
14188
14189 PARALLEL PORT SUBSYSTEM
14190 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14191 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14192 L:      linux-parport@lists.infradead.org (subscribers-only)
14193 S:      Maintained
14194 F:      Documentation/driver-api/parport*.rst
14195 F:      drivers/char/ppdev.c
14196 F:      drivers/parport/
14197 F:      include/linux/parport*.h
14198 F:      include/uapi/linux/ppdev.h
14199
14200 PARAVIRT_OPS INTERFACE
14201 M:      Juergen Gross <jgross@suse.com>
14202 M:      Deep Shah <sdeep@vmware.com>
14203 M:      "VMware, Inc." <pv-drivers@vmware.com>
14204 L:      virtualization@lists.linux-foundation.org
14205 S:      Supported
14206 F:      Documentation/virt/paravirt_ops.rst
14207 F:      arch/*/include/asm/paravirt*.h
14208 F:      arch/*/kernel/paravirt*
14209 F:      include/linux/hypervisor.h
14210
14211 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14212 M:      Tim Waugh <tim@cyberelk.net>
14213 L:      linux-parport@lists.infradead.org (subscribers-only)
14214 S:      Maintained
14215 F:      Documentation/admin-guide/blockdev/paride.rst
14216 F:      drivers/block/paride/
14217
14218 PARISC ARCHITECTURE
14219 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14220 M:      Helge Deller <deller@gmx.de>
14221 L:      linux-parisc@vger.kernel.org
14222 S:      Maintained
14223 W:      https://parisc.wiki.kernel.org
14224 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14227 F:      Documentation/parisc/
14228 F:      arch/parisc/
14229 F:      drivers/char/agp/parisc-agp.c
14230 F:      drivers/input/misc/hp_sdc_rtc.c
14231 F:      drivers/input/serio/gscps2.c
14232 F:      drivers/input/serio/hp_sdc*
14233 F:      drivers/parisc/
14234 F:      drivers/parport/parport_gsc.*
14235 F:      drivers/tty/serial/8250/8250_gsc.c
14236 F:      drivers/video/console/sti*
14237 F:      drivers/video/fbdev/sti*
14238 F:      drivers/video/logo/logo_parisc*
14239 F:      include/linux/hp_sdc.h
14240
14241 PARMAN
14242 M:      Jiri Pirko <jiri@nvidia.com>
14243 L:      netdev@vger.kernel.org
14244 S:      Supported
14245 F:      include/linux/parman.h
14246 F:      lib/parman.c
14247 F:      lib/test_parman.c
14248
14249 PC ENGINES APU BOARD DRIVER
14250 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14251 S:      Maintained
14252 F:      drivers/platform/x86/pcengines-apuv2.c
14253
14254 PC87360 HARDWARE MONITORING DRIVER
14255 M:      Jim Cromie <jim.cromie@gmail.com>
14256 L:      linux-hwmon@vger.kernel.org
14257 S:      Maintained
14258 F:      Documentation/hwmon/pc87360.rst
14259 F:      drivers/hwmon/pc87360.c
14260
14261 PC8736x GPIO DRIVER
14262 M:      Jim Cromie <jim.cromie@gmail.com>
14263 S:      Maintained
14264 F:      drivers/char/pc8736x_gpio.c
14265
14266 PC87427 HARDWARE MONITORING DRIVER
14267 M:      Jean Delvare <jdelvare@suse.com>
14268 L:      linux-hwmon@vger.kernel.org
14269 S:      Maintained
14270 F:      Documentation/hwmon/pc87427.rst
14271 F:      drivers/hwmon/pc87427.c
14272
14273 PCA9532 LED DRIVER
14274 M:      Riku Voipio <riku.voipio@iki.fi>
14275 S:      Maintained
14276 F:      drivers/leds/leds-pca9532.c
14277 F:      include/linux/leds-pca9532.h
14278
14279 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14280 M:      Guenter Roeck <linux@roeck-us.net>
14281 L:      linux-i2c@vger.kernel.org
14282 S:      Maintained
14283 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14284
14285 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14286 M:      Khalid Aziz <khalid@gonehiking.org>
14287 S:      Maintained
14288 F:      drivers/firmware/pcdp.*
14289
14290 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14291 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14292 M:      Pali Rohár <pali@kernel.org>
14293 L:      linux-pci@vger.kernel.org
14294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14295 S:      Maintained
14296 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14297 F:      drivers/pci/controller/pci-aardvark.c
14298
14299 PCI DRIVER FOR ALTERA PCIE IP
14300 M:      Joyce Ooi <joyce.ooi@intel.com>
14301 L:      linux-pci@vger.kernel.org
14302 S:      Supported
14303 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14304 F:      drivers/pci/controller/pcie-altera.c
14305
14306 PCI DRIVER FOR APPLIEDMICRO XGENE
14307 M:      Toan Le <toan@os.amperecomputing.com>
14308 L:      linux-pci@vger.kernel.org
14309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310 S:      Maintained
14311 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14312 F:      drivers/pci/controller/pci-xgene.c
14313
14314 PCI DRIVER FOR ARM VERSATILE PLATFORM
14315 M:      Rob Herring <robh@kernel.org>
14316 L:      linux-pci@vger.kernel.org
14317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14320 F:      drivers/pci/controller/pci-versatile.c
14321
14322 PCI DRIVER FOR ARMADA 8K
14323 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14324 L:      linux-pci@vger.kernel.org
14325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14326 S:      Maintained
14327 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14328 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14329
14330 PCI DRIVER FOR CADENCE PCIE IP
14331 M:      Tom Joseph <tjoseph@cadence.com>
14332 L:      linux-pci@vger.kernel.org
14333 S:      Maintained
14334 F:      Documentation/devicetree/bindings/pci/cdns,*
14335 F:      drivers/pci/controller/cadence/
14336
14337 PCI DRIVER FOR FREESCALE LAYERSCAPE
14338 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14339 M:      Mingkai Hu <mingkai.hu@nxp.com>
14340 M:      Roy Zang <roy.zang@nxp.com>
14341 L:      linuxppc-dev@lists.ozlabs.org
14342 L:      linux-pci@vger.kernel.org
14343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14344 S:      Maintained
14345 F:      drivers/pci/controller/dwc/*layerscape*
14346
14347 PCI DRIVER FOR GENERIC OF HOSTS
14348 M:      Will Deacon <will@kernel.org>
14349 L:      linux-pci@vger.kernel.org
14350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351 S:      Maintained
14352 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14353 F:      drivers/pci/controller/pci-host-common.c
14354 F:      drivers/pci/controller/pci-host-generic.c
14355
14356 PCI DRIVER FOR IMX6
14357 M:      Richard Zhu <hongxing.zhu@nxp.com>
14358 M:      Lucas Stach <l.stach@pengutronix.de>
14359 L:      linux-pci@vger.kernel.org
14360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14361 S:      Maintained
14362 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14363 F:      drivers/pci/controller/dwc/*imx6*
14364
14365 PCI DRIVER FOR FU740
14366 M:      Paul Walmsley <paul.walmsley@sifive.com>
14367 M:      Greentime Hu <greentime.hu@sifive.com>
14368 L:      linux-pci@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14371 F:      drivers/pci/controller/dwc/pcie-fu740.c
14372
14373 PCI DRIVER FOR INTEL IXP4XX
14374 M:      Linus Walleij <linus.walleij@linaro.org>
14375 S:      Maintained
14376 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14377 F:      drivers/pci/controller/pci-ixp4xx.c
14378
14379 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14380 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14381 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14382 L:      linux-pci@vger.kernel.org
14383 S:      Supported
14384 F:      drivers/pci/controller/vmd.c
14385
14386 PCI DRIVER FOR MICROSEMI SWITCHTEC
14387 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14388 M:      Logan Gunthorpe <logang@deltatee.com>
14389 L:      linux-pci@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/ABI/testing/sysfs-class-switchtec
14392 F:      Documentation/driver-api/switchtec.rst
14393 F:      drivers/ntb/hw/mscc/
14394 F:      drivers/pci/switch/switchtec*
14395 F:      include/linux/switchtec.h
14396 F:      include/uapi/linux/switchtec_ioctl.h
14397
14398 PCI DRIVER FOR MOBIVEIL PCIE IP
14399 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14400 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14401 L:      linux-pci@vger.kernel.org
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14404 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14405
14406 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14407 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14408 L:      linux-pci@vger.kernel.org
14409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410 S:      Maintained
14411 F:      drivers/pci/controller/*mvebu*
14412
14413 PCI DRIVER FOR NVIDIA TEGRA
14414 M:      Thierry Reding <thierry.reding@gmail.com>
14415 L:      linux-tegra@vger.kernel.org
14416 L:      linux-pci@vger.kernel.org
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14419 F:      drivers/pci/controller/pci-tegra.c
14420
14421 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14422 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14423 L:      linux-pci@vger.kernel.org
14424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14425 S:      Maintained
14426 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14427 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14428
14429 PCI DRIVER FOR RENESAS R-CAR
14430 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14431 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14432 L:      linux-pci@vger.kernel.org
14433 L:      linux-renesas-soc@vger.kernel.org
14434 S:      Maintained
14435 F:      Documentation/devicetree/bindings/pci/*rcar*
14436 F:      drivers/pci/controller/*rcar*
14437
14438 PCI DRIVER FOR SAMSUNG EXYNOS
14439 M:      Jingoo Han <jingoohan1@gmail.com>
14440 L:      linux-pci@vger.kernel.org
14441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14442 L:      linux-samsung-soc@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/pci/controller/dwc/pci-exynos.c
14445
14446 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14447 M:      Jingoo Han <jingoohan1@gmail.com>
14448 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14449 L:      linux-pci@vger.kernel.org
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14452 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14453 F:      drivers/pci/controller/dwc/*designware*
14454
14455 PCI DRIVER FOR TI DRA7XX/J721E
14456 M:      Kishon Vijay Abraham I <kishon@ti.com>
14457 L:      linux-omap@vger.kernel.org
14458 L:      linux-pci@vger.kernel.org
14459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14460 S:      Supported
14461 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14462 F:      drivers/pci/controller/cadence/pci-j721e.c
14463 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14464
14465 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14466 M:      Linus Walleij <linus.walleij@linaro.org>
14467 L:      linux-pci@vger.kernel.org
14468 S:      Maintained
14469 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14470 F:      drivers/pci/controller/pci-v3-semi.c
14471
14472 PCI ENDPOINT SUBSYSTEM
14473 M:      Kishon Vijay Abraham I <kishon@ti.com>
14474 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14475 R:      Krzysztof Wilczyński <kw@linux.com>
14476 L:      linux-pci@vger.kernel.org
14477 S:      Supported
14478 F:      Documentation/PCI/endpoint/*
14479 F:      Documentation/misc-devices/pci-endpoint-test.rst
14480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14481 F:      drivers/misc/pci_endpoint_test.c
14482 F:      drivers/pci/endpoint/
14483 F:      tools/pci/
14484
14485 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14486 M:      Russell Currey <ruscur@russell.cc>
14487 M:      Oliver O'Halloran <oohall@gmail.com>
14488 L:      linuxppc-dev@lists.ozlabs.org
14489 S:      Supported
14490 F:      Documentation/PCI/pci-error-recovery.rst
14491 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14492 F:      arch/powerpc/include/*/eeh*.h
14493 F:      arch/powerpc/kernel/eeh*.c
14494 F:      arch/powerpc/platforms/*/eeh*.c
14495 F:      drivers/pci/pcie/aer.c
14496 F:      drivers/pci/pcie/dpc.c
14497 F:      drivers/pci/pcie/err.c
14498
14499 PCI ERROR RECOVERY
14500 M:      Linas Vepstas <linasvepstas@gmail.com>
14501 L:      linux-pci@vger.kernel.org
14502 S:      Supported
14503 F:      Documentation/PCI/pci-error-recovery.rst
14504
14505 PCI MSI DRIVER FOR ALTERA MSI IP
14506 M:      Joyce Ooi <joyce.ooi@intel.com>
14507 L:      linux-pci@vger.kernel.org
14508 S:      Supported
14509 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14510 F:      drivers/pci/controller/pcie-altera-msi.c
14511
14512 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14513 M:      Toan Le <toan@os.amperecomputing.com>
14514 L:      linux-pci@vger.kernel.org
14515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516 S:      Maintained
14517 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14518 F:      drivers/pci/controller/pci-xgene-msi.c
14519
14520 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14521 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14522 R:      Rob Herring <robh@kernel.org>
14523 R:      Krzysztof Wilczyński <kw@linux.com>
14524 L:      linux-pci@vger.kernel.org
14525 S:      Supported
14526 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14528 F:      drivers/pci/controller/
14529
14530 PCI SUBSYSTEM
14531 M:      Bjorn Helgaas <bhelgaas@google.com>
14532 L:      linux-pci@vger.kernel.org
14533 S:      Supported
14534 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14536 F:      Documentation/PCI/
14537 F:      Documentation/devicetree/bindings/pci/
14538 F:      arch/x86/kernel/early-quirks.c
14539 F:      arch/x86/kernel/quirks.c
14540 F:      arch/x86/pci/
14541 F:      drivers/acpi/pci*
14542 F:      drivers/pci/
14543 F:      include/asm-generic/pci*
14544 F:      include/linux/of_pci.h
14545 F:      include/linux/pci*
14546 F:      include/uapi/linux/pci*
14547 F:      lib/pci*
14548
14549 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14550 M:      Jonathan Chocron <jonnyc@amazon.com>
14551 L:      linux-pci@vger.kernel.org
14552 S:      Maintained
14553 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14554 F:      drivers/pci/controller/dwc/pcie-al.c
14555
14556 PCIE DRIVER FOR AMLOGIC MESON
14557 M:      Yue Wang <yue.wang@Amlogic.com>
14558 L:      linux-pci@vger.kernel.org
14559 L:      linux-amlogic@lists.infradead.org
14560 S:      Maintained
14561 F:      drivers/pci/controller/dwc/pci-meson.c
14562
14563 PCIE DRIVER FOR AXIS ARTPEC
14564 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14565 L:      linux-arm-kernel@axis.com
14566 L:      linux-pci@vger.kernel.org
14567 S:      Maintained
14568 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14569 F:      drivers/pci/controller/dwc/*artpec*
14570
14571 PCIE DRIVER FOR CAVIUM THUNDERX
14572 M:      Robert Richter <rric@kernel.org>
14573 L:      linux-pci@vger.kernel.org
14574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14575 S:      Odd Fixes
14576 F:      drivers/pci/controller/pci-thunder-*
14577
14578 PCIE DRIVER FOR HISILICON
14579 M:      Zhou Wang <wangzhou1@hisilicon.com>
14580 L:      linux-pci@vger.kernel.org
14581 S:      Maintained
14582 F:      drivers/pci/controller/dwc/pcie-hisi.c
14583
14584 PCIE DRIVER FOR HISILICON KIRIN
14585 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14586 M:      Binghui Wang <wangbinghui@hisilicon.com>
14587 L:      linux-pci@vger.kernel.org
14588 S:      Maintained
14589 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14590 F:      drivers/pci/controller/dwc/pcie-kirin.c
14591
14592 PCIE DRIVER FOR HISILICON STB
14593 M:      Shawn Guo <shawn.guo@linaro.org>
14594 L:      linux-pci@vger.kernel.org
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14597 F:      drivers/pci/controller/dwc/pcie-histb.c
14598
14599 PCIE DRIVER FOR INTEL KEEM BAY
14600 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14601 L:      linux-pci@vger.kernel.org
14602 S:      Supported
14603 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14604 F:      drivers/pci/controller/dwc/pcie-keembay.c
14605
14606 PCIE DRIVER FOR INTEL LGM GW SOC
14607 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14608 L:      linux-pci@vger.kernel.org
14609 S:      Maintained
14610 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14611 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14612
14613 PCIE DRIVER FOR MEDIATEK
14614 M:      Ryder Lee <ryder.lee@mediatek.com>
14615 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14616 L:      linux-pci@vger.kernel.org
14617 L:      linux-mediatek@lists.infradead.org
14618 S:      Supported
14619 F:      Documentation/devicetree/bindings/pci/mediatek*
14620 F:      drivers/pci/controller/*mediatek*
14621
14622 PCIE DRIVER FOR MICROCHIP
14623 M:      Daire McNamara <daire.mcnamara@microchip.com>
14624 L:      linux-pci@vger.kernel.org
14625 S:      Supported
14626 F:      Documentation/devicetree/bindings/pci/microchip*
14627 F:      drivers/pci/controller/*microchip*
14628
14629 PCIE DRIVER FOR QUALCOMM MSM
14630 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14631 L:      linux-pci@vger.kernel.org
14632 L:      linux-arm-msm@vger.kernel.org
14633 S:      Maintained
14634 F:      drivers/pci/controller/dwc/*qcom*
14635
14636 PCIE DRIVER FOR ROCKCHIP
14637 M:      Shawn Lin <shawn.lin@rock-chips.com>
14638 L:      linux-pci@vger.kernel.org
14639 L:      linux-rockchip@lists.infradead.org
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14642 F:      drivers/pci/controller/pcie-rockchip*
14643
14644 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14645 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14646 L:      linux-pci@vger.kernel.org
14647 S:      Maintained
14648 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14649 F:      drivers/pci/controller/dwc/pcie-uniphier*
14650
14651 PCIE DRIVER FOR ST SPEAR13XX
14652 M:      Pratyush Anand <pratyush.anand@gmail.com>
14653 L:      linux-pci@vger.kernel.org
14654 S:      Maintained
14655 F:      drivers/pci/controller/dwc/*spear*
14656
14657 PCMCIA SUBSYSTEM
14658 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14659 S:      Odd Fixes
14660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14661 F:      Documentation/pcmcia/
14662 F:      drivers/pcmcia/
14663 F:      include/pcmcia/
14664 F:      tools/pcmcia/
14665
14666 PCNET32 NETWORK DRIVER
14667 M:      Don Fry <pcnet32@frontier.com>
14668 L:      netdev@vger.kernel.org
14669 S:      Maintained
14670 F:      drivers/net/ethernet/amd/pcnet32.c
14671
14672 PCRYPT PARALLEL CRYPTO ENGINE
14673 M:      Steffen Klassert <steffen.klassert@secunet.com>
14674 L:      linux-crypto@vger.kernel.org
14675 S:      Maintained
14676 F:      crypto/pcrypt.c
14677 F:      include/crypto/pcrypt.h
14678
14679 PEAQ WMI HOTKEYS DRIVER
14680 M:      Hans de Goede <hdegoede@redhat.com>
14681 L:      platform-driver-x86@vger.kernel.org
14682 S:      Maintained
14683 F:      drivers/platform/x86/peaq-wmi.c
14684
14685 PENSANDO ETHERNET DRIVERS
14686 M:      Shannon Nelson <snelson@pensando.io>
14687 M:      drivers@pensando.io
14688 L:      netdev@vger.kernel.org
14689 S:      Supported
14690 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14691 F:      drivers/net/ethernet/pensando/
14692
14693 PER-CPU MEMORY ALLOCATOR
14694 M:      Dennis Zhou <dennis@kernel.org>
14695 M:      Tejun Heo <tj@kernel.org>
14696 M:      Christoph Lameter <cl@linux.com>
14697 L:      linux-mm@kvack.org
14698 S:      Maintained
14699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14700 F:      arch/*/include/asm/percpu.h
14701 F:      include/linux/percpu*.h
14702 F:      lib/percpu*.c
14703 F:      mm/percpu*.c
14704
14705 PER-TASK DELAY ACCOUNTING
14706 M:      Balbir Singh <bsingharora@gmail.com>
14707 S:      Maintained
14708 F:      include/linux/delayacct.h
14709 F:      kernel/delayacct.c
14710
14711 PERFORMANCE EVENTS SUBSYSTEM
14712 M:      Peter Zijlstra <peterz@infradead.org>
14713 M:      Ingo Molnar <mingo@redhat.com>
14714 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14715 R:      Mark Rutland <mark.rutland@arm.com>
14716 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14717 R:      Jiri Olsa <jolsa@redhat.com>
14718 R:      Namhyung Kim <namhyung@kernel.org>
14719 L:      linux-perf-users@vger.kernel.org
14720 L:      linux-kernel@vger.kernel.org
14721 S:      Supported
14722 W:      https://perf.wiki.kernel.org/
14723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14724 F:      arch/*/events/*
14725 F:      arch/*/events/*/*
14726 F:      arch/*/include/asm/perf_event.h
14727 F:      arch/*/kernel/*/*/perf_event*.c
14728 F:      arch/*/kernel/*/perf_event*.c
14729 F:      arch/*/kernel/perf_callchain.c
14730 F:      arch/*/kernel/perf_event*.c
14731 F:      include/linux/perf_event.h
14732 F:      include/uapi/linux/perf_event.h
14733 F:      kernel/events/*
14734 F:      tools/lib/perf/
14735 F:      tools/perf/
14736
14737 PERFORMANCE EVENTS TOOLING ARM64
14738 R:      John Garry <john.garry@huawei.com>
14739 R:      Will Deacon <will@kernel.org>
14740 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14741 R:      Leo Yan <leo.yan@linaro.org>
14742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14743 S:      Supported
14744 F:      tools/build/feature/test-libopencsd.c
14745 F:      tools/perf/arch/arm*/
14746 F:      tools/perf/pmu-events/arch/arm64/
14747 F:      tools/perf/util/arm-spe*
14748 F:      tools/perf/util/cs-etm*
14749
14750 PERSONALITY HANDLING
14751 M:      Christoph Hellwig <hch@infradead.org>
14752 L:      linux-abi-devel@lists.sourceforge.net
14753 S:      Maintained
14754 F:      include/linux/personality.h
14755 F:      include/uapi/linux/personality.h
14756
14757 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14758 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14759 L:      linux-input@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/input/devices/pxrc.rst
14762 F:      drivers/input/joystick/pxrc.c
14763
14764 PHONET PROTOCOL
14765 M:      Remi Denis-Courmont <courmisch@gmail.com>
14766 S:      Supported
14767 F:      Documentation/networking/phonet.rst
14768 F:      include/linux/phonet.h
14769 F:      include/net/phonet/
14770 F:      include/uapi/linux/phonet.h
14771 F:      net/phonet/
14772
14773 PHRAM MTD DRIVER
14774 M:      Joern Engel <joern@lazybastard.org>
14775 L:      linux-mtd@lists.infradead.org
14776 S:      Maintained
14777 F:      drivers/mtd/devices/phram.c
14778
14779 PICOLCD HID DRIVER
14780 M:      Bruno Prémont <bonbons@linux-vserver.org>
14781 L:      linux-input@vger.kernel.org
14782 S:      Maintained
14783 F:      drivers/hid/hid-picolcd*
14784
14785 PIDFD API
14786 M:      Christian Brauner <christian@brauner.io>
14787 L:      linux-kernel@vger.kernel.org
14788 S:      Maintained
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14790 F:      samples/pidfd/
14791 F:      tools/testing/selftests/clone3/
14792 F:      tools/testing/selftests/pid_namespace/
14793 F:      tools/testing/selftests/pidfd/
14794 K:      (?i)pidfd
14795 K:      (?i)clone3
14796 K:      \b(clone_args|kernel_clone_args)\b
14797
14798 PIN CONTROL SUBSYSTEM
14799 M:      Linus Walleij <linus.walleij@linaro.org>
14800 L:      linux-gpio@vger.kernel.org
14801 S:      Maintained
14802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14803 F:      Documentation/devicetree/bindings/pinctrl/
14804 F:      Documentation/driver-api/pin-control.rst
14805 F:      drivers/pinctrl/
14806 F:      include/linux/pinctrl/
14807
14808 PIN CONTROLLER - AMD
14809 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14810 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14811 S:      Maintained
14812 F:      drivers/pinctrl/pinctrl-amd.c
14813
14814 PIN CONTROLLER - FREESCALE
14815 M:      Dong Aisheng <aisheng.dong@nxp.com>
14816 M:      Fabio Estevam <festevam@gmail.com>
14817 M:      Shawn Guo <shawnguo@kernel.org>
14818 M:      Stefan Agner <stefan@agner.ch>
14819 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14820 L:      linux-gpio@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14823 F:      drivers/pinctrl/freescale/
14824
14825 PIN CONTROLLER - INTEL
14826 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14827 M:      Andy Shevchenko <andy@kernel.org>
14828 S:      Maintained
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14830 F:      drivers/pinctrl/intel/
14831
14832 PIN CONTROLLER - KEEMBAY
14833 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14834 S:      Supported
14835 F:      drivers/pinctrl/pinctrl-keembay*
14836
14837 PIN CONTROLLER - MEDIATEK
14838 M:      Sean Wang <sean.wang@kernel.org>
14839 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14840 S:      Maintained
14841 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14842 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14843 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14844 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14845 F:      drivers/pinctrl/mediatek/
14846
14847 PIN CONTROLLER - MICROCHIP AT91
14848 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850 L:      linux-gpio@vger.kernel.org
14851 S:      Supported
14852 F:      drivers/gpio/gpio-sama5d2-piobu.c
14853 F:      drivers/pinctrl/pinctrl-at91*
14854
14855 PIN CONTROLLER - QUALCOMM
14856 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14857 L:      linux-arm-msm@vger.kernel.org
14858 S:      Maintained
14859 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14860 F:      drivers/pinctrl/qcom/
14861
14862 PIN CONTROLLER - RENESAS
14863 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14864 L:      linux-renesas-soc@vger.kernel.org
14865 S:      Supported
14866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14867 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14868 F:      drivers/pinctrl/renesas/
14869
14870 PIN CONTROLLER - SAMSUNG
14871 M:      Tomasz Figa <tomasz.figa@gmail.com>
14872 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14873 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14875 L:      linux-samsung-soc@vger.kernel.org
14876 S:      Maintained
14877 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14879 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14880 F:      drivers/pinctrl/samsung/
14881 F:      include/dt-bindings/pinctrl/samsung.h
14882
14883 PIN CONTROLLER - SINGLE
14884 M:      Tony Lindgren <tony@atomide.com>
14885 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887 L:      linux-omap@vger.kernel.org
14888 S:      Maintained
14889 F:      drivers/pinctrl/pinctrl-single.c
14890
14891 PIN CONTROLLER - ST SPEAR
14892 M:      Viresh Kumar <vireshk@kernel.org>
14893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14894 S:      Maintained
14895 W:      http://www.st.com/spear
14896 F:      drivers/pinctrl/spear/
14897
14898 PKTCDVD DRIVER
14899 M:      linux-block@vger.kernel.org
14900 S:      Orphan
14901 F:      drivers/block/pktcdvd.c
14902 F:      include/linux/pktcdvd.h
14903 F:      include/uapi/linux/pktcdvd.h
14904
14905 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14906 M:      Tomasz Duszynski <tduszyns@gmail.com>
14907 S:      Maintained
14908 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14909 F:      drivers/iio/chemical/pms7003.c
14910
14911 PLDMFW LIBRARY
14912 M:      Jacob Keller <jacob.e.keller@intel.com>
14913 S:      Maintained
14914 F:      Documentation/driver-api/pldmfw/
14915 F:      include/linux/pldmfw.h
14916 F:      lib/pldmfw/
14917
14918 PLX DMA DRIVER
14919 M:      Logan Gunthorpe <logang@deltatee.com>
14920 S:      Maintained
14921 F:      drivers/dma/plx_dma.c
14922
14923 PM6764TR DRIVER
14924 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14925 L:      linux-hwmon@vger.kernel.org
14926 S:      Maintained
14927 F:      Documentation/hwmon/pm6764tr.rst
14928 F:      drivers/hwmon/pmbus/pm6764tr.c
14929
14930 PM-GRAPH UTILITY
14931 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14932 L:      linux-pm@vger.kernel.org
14933 S:      Supported
14934 W:      https://01.org/pm-graph
14935 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14936 T:      git git://github.com/intel/pm-graph
14937 F:      tools/power/pm-graph
14938
14939 PMBUS HARDWARE MONITORING DRIVERS
14940 M:      Guenter Roeck <linux@roeck-us.net>
14941 L:      linux-hwmon@vger.kernel.org
14942 S:      Maintained
14943 W:      http://hwmon.wiki.kernel.org/
14944 W:      http://www.roeck-us.net/linux/drivers/
14945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14946 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14947 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14948 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14949 F:      Documentation/hwmon/adm1275.rst
14950 F:      Documentation/hwmon/ibm-cffps.rst
14951 F:      Documentation/hwmon/ir35221.rst
14952 F:      Documentation/hwmon/lm25066.rst
14953 F:      Documentation/hwmon/ltc2978.rst
14954 F:      Documentation/hwmon/ltc3815.rst
14955 F:      Documentation/hwmon/max16064.rst
14956 F:      Documentation/hwmon/max20751.rst
14957 F:      Documentation/hwmon/max31785.rst
14958 F:      Documentation/hwmon/max34440.rst
14959 F:      Documentation/hwmon/max8688.rst
14960 F:      Documentation/hwmon/pmbus-core.rst
14961 F:      Documentation/hwmon/pmbus.rst
14962 F:      Documentation/hwmon/tps40422.rst
14963 F:      Documentation/hwmon/ucd9000.rst
14964 F:      Documentation/hwmon/ucd9200.rst
14965 F:      Documentation/hwmon/zl6100.rst
14966 F:      drivers/hwmon/pmbus/
14967 F:      include/linux/pmbus.h
14968
14969 PMC SIERRA MaxRAID DRIVER
14970 L:      linux-scsi@vger.kernel.org
14971 S:      Orphan
14972 W:      http://www.pmc-sierra.com/
14973 F:      drivers/scsi/pmcraid.*
14974
14975 PMC SIERRA PM8001 DRIVER
14976 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14977 L:      linux-scsi@vger.kernel.org
14978 S:      Supported
14979 F:      drivers/scsi/pm8001/
14980
14981 PNI RM3100 IIO DRIVER
14982 M:      Song Qiang <songqiang1304521@gmail.com>
14983 L:      linux-iio@vger.kernel.org
14984 S:      Maintained
14985 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14986 F:      drivers/iio/magnetometer/rm3100*
14987
14988 PNP SUPPORT
14989 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14990 L:      linux-acpi@vger.kernel.org
14991 S:      Maintained
14992 F:      drivers/pnp/
14993 F:      include/linux/pnp.h
14994
14995 POSIX CLOCKS and TIMERS
14996 M:      Thomas Gleixner <tglx@linutronix.de>
14997 L:      linux-kernel@vger.kernel.org
14998 S:      Maintained
14999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15000 F:      fs/timerfd.c
15001 F:      include/linux/time_namespace.h
15002 F:      include/linux/timer*
15003 F:      kernel/time/*timer*
15004 F:      kernel/time/namespace.c
15005
15006 POWER MANAGEMENT CORE
15007 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15008 L:      linux-pm@vger.kernel.org
15009 S:      Supported
15010 B:      https://bugzilla.kernel.org
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15012 F:      drivers/base/power/
15013 F:      drivers/powercap/
15014 F:      include/linux/intel_rapl.h
15015 F:      include/linux/pm.h
15016 F:      include/linux/pm_*
15017 F:      include/linux/powercap.h
15018 F:      kernel/configs/nopm.config
15019
15020 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15021 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15022 L:      linux-pm@vger.kernel.org
15023 S:      Supported
15024 B:      https://bugzilla.kernel.org
15025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15026 F:      drivers/powercap/dtpm*
15027 F:      include/linux/dtpm.h
15028
15029 POWER STATE COORDINATION INTERFACE (PSCI)
15030 M:      Mark Rutland <mark.rutland@arm.com>
15031 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033 S:      Maintained
15034 F:      drivers/firmware/psci/
15035 F:      include/linux/psci.h
15036 F:      include/uapi/linux/psci.h
15037
15038 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15039 M:      Sebastian Reichel <sre@kernel.org>
15040 L:      linux-pm@vger.kernel.org
15041 S:      Maintained
15042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15043 F:      Documentation/ABI/testing/sysfs-class-power
15044 F:      Documentation/devicetree/bindings/power/supply/
15045 F:      drivers/power/supply/
15046 F:      include/linux/power/
15047 F:      include/linux/power_supply.h
15048
15049 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15050 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15051 L:      linuxppc-dev@lists.ozlabs.org
15052 S:      Maintained
15053 F:      drivers/char/powernv-op-panel.c
15054
15055 PPP OVER ATM (RFC 2364)
15056 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15057 S:      Maintained
15058 F:      include/uapi/linux/atmppp.h
15059 F:      net/atm/pppoatm.c
15060
15061 PPP OVER ETHERNET
15062 M:      Michal Ostrowski <mostrows@earthlink.net>
15063 S:      Maintained
15064 F:      drivers/net/ppp/pppoe.c
15065 F:      drivers/net/ppp/pppox.c
15066
15067 PPP OVER L2TP
15068 M:      James Chapman <jchapman@katalix.com>
15069 S:      Maintained
15070 F:      include/linux/if_pppol2tp.h
15071 F:      include/uapi/linux/if_pppol2tp.h
15072 F:      net/l2tp/l2tp_ppp.c
15073
15074 PPP PROTOCOL DRIVERS AND COMPRESSORS
15075 M:      Paul Mackerras <paulus@samba.org>
15076 L:      linux-ppp@vger.kernel.org
15077 S:      Maintained
15078 F:      drivers/net/ppp/ppp_*
15079
15080 PPS SUPPORT
15081 M:      Rodolfo Giometti <giometti@enneenne.com>
15082 L:      linuxpps@ml.enneenne.com (subscribers-only)
15083 S:      Maintained
15084 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15085 F:      Documentation/ABI/testing/sysfs-pps
15086 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15087 F:      Documentation/driver-api/pps.rst
15088 F:      drivers/pps/
15089 F:      include/linux/pps*.h
15090 F:      include/uapi/linux/pps.h
15091
15092 PPTP DRIVER
15093 M:      Dmitry Kozlov <xeb@mail.ru>
15094 L:      netdev@vger.kernel.org
15095 S:      Maintained
15096 W:      http://sourceforge.net/projects/accel-pptp
15097 F:      drivers/net/ppp/pptp.c
15098
15099 PRESSURE STALL INFORMATION (PSI)
15100 M:      Johannes Weiner <hannes@cmpxchg.org>
15101 S:      Maintained
15102 F:      include/linux/psi*
15103 F:      kernel/sched/psi.c
15104
15105 PRINTK
15106 M:      Petr Mladek <pmladek@suse.com>
15107 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15108 R:      Steven Rostedt <rostedt@goodmis.org>
15109 R:      John Ogness <john.ogness@linutronix.de>
15110 S:      Maintained
15111 F:      include/linux/printk.h
15112 F:      kernel/printk/
15113
15114 PRINTK INDEXING
15115 R:      Chris Down <chris@chrisdown.name>
15116 S:      Maintained
15117 F:      kernel/printk/index.c
15118
15119 PROC FILESYSTEM
15120 L:      linux-kernel@vger.kernel.org
15121 L:      linux-fsdevel@vger.kernel.org
15122 S:      Maintained
15123 F:      Documentation/filesystems/proc.rst
15124 F:      fs/proc/
15125 F:      include/linux/proc_fs.h
15126 F:      tools/testing/selftests/proc/
15127
15128 PROC SYSCTL
15129 M:      Luis Chamberlain <mcgrof@kernel.org>
15130 M:      Kees Cook <keescook@chromium.org>
15131 M:      Iurii Zaikin <yzaikin@google.com>
15132 L:      linux-kernel@vger.kernel.org
15133 L:      linux-fsdevel@vger.kernel.org
15134 S:      Maintained
15135 F:      fs/proc/proc_sysctl.c
15136 F:      include/linux/sysctl.h
15137 F:      kernel/sysctl-test.c
15138 F:      kernel/sysctl.c
15139 F:      tools/testing/selftests/sysctl/
15140
15141 PS3 NETWORK SUPPORT
15142 M:      Geoff Levand <geoff@infradead.org>
15143 L:      netdev@vger.kernel.org
15144 L:      linuxppc-dev@lists.ozlabs.org
15145 S:      Maintained
15146 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15147
15148 PS3 PLATFORM SUPPORT
15149 M:      Geoff Levand <geoff@infradead.org>
15150 L:      linuxppc-dev@lists.ozlabs.org
15151 S:      Maintained
15152 F:      arch/powerpc/boot/ps3*
15153 F:      arch/powerpc/include/asm/lv1call.h
15154 F:      arch/powerpc/include/asm/ps3*.h
15155 F:      arch/powerpc/platforms/ps3/
15156 F:      drivers/*/ps3*
15157 F:      drivers/ps3/
15158 F:      drivers/rtc/rtc-ps3.c
15159 F:      drivers/usb/host/*ps3.c
15160 F:      sound/ppc/snd_ps3*
15161
15162 PS3VRAM DRIVER
15163 M:      Jim Paris <jim@jtan.com>
15164 M:      Geoff Levand <geoff@infradead.org>
15165 L:      linuxppc-dev@lists.ozlabs.org
15166 S:      Maintained
15167 F:      drivers/block/ps3vram.c
15168
15169 PSAMPLE PACKET SAMPLING SUPPORT
15170 M:      Yotam Gigi <yotam.gi@gmail.com>
15171 S:      Maintained
15172 F:      include/net/psample.h
15173 F:      include/uapi/linux/psample.h
15174 F:      net/psample
15175
15176 PSTORE FILESYSTEM
15177 M:      Kees Cook <keescook@chromium.org>
15178 M:      Anton Vorontsov <anton@enomsg.org>
15179 M:      Colin Cross <ccross@android.com>
15180 M:      Tony Luck <tony.luck@intel.com>
15181 S:      Maintained
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15183 F:      Documentation/admin-guide/ramoops.rst
15184 F:      Documentation/admin-guide/pstore-blk.rst
15185 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15186 F:      drivers/acpi/apei/erst.c
15187 F:      drivers/firmware/efi/efi-pstore.c
15188 F:      fs/pstore/
15189 F:      include/linux/pstore*
15190 K:      \b(pstore|ramoops)
15191
15192 PTP HARDWARE CLOCK SUPPORT
15193 M:      Richard Cochran <richardcochran@gmail.com>
15194 L:      netdev@vger.kernel.org
15195 S:      Maintained
15196 W:      http://linuxptp.sourceforge.net/
15197 F:      Documentation/ABI/testing/sysfs-ptp
15198 F:      Documentation/driver-api/ptp.rst
15199 F:      drivers/net/phy/dp83640*
15200 F:      drivers/ptp/*
15201 F:      include/linux/ptp_cl*
15202
15203 PTP VIRTUAL CLOCK SUPPORT
15204 M:      Yangbo Lu <yangbo.lu@nxp.com>
15205 L:      netdev@vger.kernel.org
15206 S:      Maintained
15207 F:      drivers/ptp/ptp_vclock.c
15208 F:      net/ethtool/phc_vclocks.c
15209
15210 PTRACE SUPPORT
15211 M:      Oleg Nesterov <oleg@redhat.com>
15212 S:      Maintained
15213 F:      arch/*/*/ptrace*.c
15214 F:      arch/*/include/asm/ptrace*.h
15215 F:      arch/*/ptrace*.c
15216 F:      include/asm-generic/syscall.h
15217 F:      include/linux/ptrace.h
15218 F:      include/linux/regset.h
15219 F:      include/linux/tracehook.h
15220 F:      include/uapi/linux/ptrace.h
15221 F:      include/uapi/linux/ptrace.h
15222 F:      kernel/ptrace.c
15223
15224 PULSE8-CEC DRIVER
15225 M:      Hans Verkuil <hverkuil@xs4all.nl>
15226 L:      linux-media@vger.kernel.org
15227 S:      Maintained
15228 T:      git git://linuxtv.org/media_tree.git
15229 F:      Documentation/admin-guide/media/pulse8-cec.rst
15230 F:      drivers/media/cec/usb/pulse8/
15231
15232 PVRUSB2 VIDEO4LINUX DRIVER
15233 M:      Mike Isely <isely@pobox.com>
15234 L:      pvrusb2@isely.net       (subscribers-only)
15235 L:      linux-media@vger.kernel.org
15236 S:      Maintained
15237 W:      http://www.isely.net/pvrusb2/
15238 T:      git git://linuxtv.org/media_tree.git
15239 F:      Documentation/driver-api/media/drivers/pvrusb2*
15240 F:      drivers/media/usb/pvrusb2/
15241
15242 PWC WEBCAM DRIVER
15243 M:      Hans Verkuil <hverkuil@xs4all.nl>
15244 L:      linux-media@vger.kernel.org
15245 S:      Odd Fixes
15246 T:      git git://linuxtv.org/media_tree.git
15247 F:      drivers/media/usb/pwc/*
15248 F:      include/trace/events/pwc.h
15249
15250 PWM FAN DRIVER
15251 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15252 L:      linux-hwmon@vger.kernel.org
15253 S:      Supported
15254 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15255 F:      Documentation/hwmon/pwm-fan.rst
15256 F:      drivers/hwmon/pwm-fan.c
15257
15258 PWM IR Transmitter
15259 M:      Sean Young <sean@mess.org>
15260 L:      linux-media@vger.kernel.org
15261 S:      Maintained
15262 F:      drivers/media/rc/pwm-ir-tx.c
15263
15264 PWM SUBSYSTEM
15265 M:      Thierry Reding <thierry.reding@gmail.com>
15266 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15267 M:      Lee Jones <lee.jones@linaro.org>
15268 L:      linux-pwm@vger.kernel.org
15269 S:      Maintained
15270 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15272 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15273 F:      Documentation/devicetree/bindings/pwm/
15274 F:      Documentation/driver-api/pwm.rst
15275 F:      drivers/gpio/gpio-mvebu.c
15276 F:      drivers/pwm/
15277 F:      drivers/video/backlight/pwm_bl.c
15278 F:      include/linux/pwm.h
15279 F:      include/linux/pwm_backlight.h
15280 K:      pwm_(config|apply_state|ops)
15281
15282 PXA GPIO DRIVER
15283 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15284 L:      linux-gpio@vger.kernel.org
15285 S:      Maintained
15286 F:      drivers/gpio/gpio-pxa.c
15287
15288 PXA MMCI DRIVER
15289 S:      Orphan
15290
15291 PXA RTC DRIVER
15292 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15293 L:      linux-rtc@vger.kernel.org
15294 S:      Maintained
15295
15296 PXA2xx/PXA3xx SUPPORT
15297 M:      Daniel Mack <daniel@zonque.org>
15298 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15299 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301 S:      Maintained
15302 T:      git git://github.com/hzhuang1/linux.git
15303 T:      git git://github.com/rjarzmik/linux.git
15304 F:      arch/arm/boot/dts/pxa*
15305 F:      arch/arm/mach-pxa/
15306 F:      drivers/dma/pxa*
15307 F:      drivers/pcmcia/pxa2xx*
15308 F:      drivers/pinctrl/pxa/
15309 F:      drivers/spi/spi-pxa2xx*
15310 F:      drivers/usb/gadget/udc/pxa2*
15311 F:      include/sound/pxa2xx-lib.h
15312 F:      sound/arm/pxa*
15313 F:      sound/soc/pxa/
15314
15315 QAT DRIVER
15316 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15317 L:      qat-linux@intel.com
15318 S:      Supported
15319 F:      drivers/crypto/qat/
15320
15321 QCOM AUDIO (ASoC) DRIVERS
15322 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15323 M:      Banajit Goswami <bgoswami@codeaurora.org>
15324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15325 S:      Supported
15326 F:      sound/soc/codecs/lpass-va-macro.c
15327 F:      sound/soc/codecs/lpass-wsa-macro.*
15328 F:      sound/soc/codecs/msm8916-wcd-analog.c
15329 F:      sound/soc/codecs/msm8916-wcd-digital.c
15330 F:      sound/soc/codecs/wcd9335.*
15331 F:      sound/soc/codecs/wcd934x.c
15332 F:      sound/soc/codecs/wcd-clsh-v2.*
15333 F:      sound/soc/codecs/wsa881x.c
15334 F:      sound/soc/qcom/
15335
15336 QCOM IPA DRIVER
15337 M:      Alex Elder <elder@kernel.org>
15338 L:      netdev@vger.kernel.org
15339 S:      Supported
15340 F:      drivers/net/ipa/
15341
15342 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15343 M:      Gabriel Somlo <somlo@cmu.edu>
15344 M:      "Michael S. Tsirkin" <mst@redhat.com>
15345 L:      qemu-devel@nongnu.org
15346 S:      Maintained
15347 F:      drivers/firmware/qemu_fw_cfg.c
15348 F:      include/uapi/linux/qemu_fw_cfg.h
15349
15350 QIB DRIVER
15351 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15352 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15353 L:      linux-rdma@vger.kernel.org
15354 S:      Supported
15355 F:      drivers/infiniband/hw/qib/
15356
15357 QLOGIC QL41xxx FCOE DRIVER
15358 M:      Saurav Kashyap <skashyap@marvell.com>
15359 M:      Javed Hasan <jhasan@marvell.com>
15360 M:      GR-QLogic-Storage-Upstream@marvell.com
15361 L:      linux-scsi@vger.kernel.org
15362 S:      Supported
15363 F:      drivers/scsi/qedf/
15364
15365 QLOGIC QL41xxx ISCSI DRIVER
15366 M:      Nilesh Javali <njavali@marvell.com>
15367 M:      Manish Rangankar <mrangankar@marvell.com>
15368 M:      GR-QLogic-Storage-Upstream@marvell.com
15369 L:      linux-scsi@vger.kernel.org
15370 S:      Supported
15371 F:      drivers/scsi/qedi/
15372
15373 QLOGIC QL4xxx ETHERNET DRIVER
15374 M:      Ariel Elior <aelior@marvell.com>
15375 M:      GR-everest-linux-l2@marvell.com
15376 L:      netdev@vger.kernel.org
15377 S:      Supported
15378 F:      drivers/net/ethernet/qlogic/qed/
15379 F:      drivers/net/ethernet/qlogic/qede/
15380 F:      include/linux/qed/
15381
15382 QLOGIC QL4xxx RDMA DRIVER
15383 M:      Michal Kalderon <mkalderon@marvell.com>
15384 M:      Ariel Elior <aelior@marvell.com>
15385 L:      linux-rdma@vger.kernel.org
15386 S:      Supported
15387 F:      drivers/infiniband/hw/qedr/
15388 F:      include/uapi/rdma/qedr-abi.h
15389
15390 QLOGIC QLA1280 SCSI DRIVER
15391 M:      Michael Reed <mdr@sgi.com>
15392 L:      linux-scsi@vger.kernel.org
15393 S:      Maintained
15394 F:      drivers/scsi/qla1280.[ch]
15395
15396 QLOGIC QLA2XXX FC-SCSI DRIVER
15397 M:      Nilesh Javali <njavali@marvell.com>
15398 M:      GR-QLogic-Storage-Upstream@marvell.com
15399 L:      linux-scsi@vger.kernel.org
15400 S:      Supported
15401 F:      drivers/scsi/qla2xxx/
15402
15403 QLOGIC QLA3XXX NETWORK DRIVER
15404 M:      GR-Linux-NIC-Dev@marvell.com
15405 L:      netdev@vger.kernel.org
15406 S:      Supported
15407 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15408
15409 QLOGIC QLA4XXX iSCSI DRIVER
15410 M:      Nilesh Javali <njavali@marvell.com>
15411 M:      Manish Rangankar <mrangankar@marvell.com>
15412 M:      GR-QLogic-Storage-Upstream@marvell.com
15413 L:      linux-scsi@vger.kernel.org
15414 S:      Supported
15415 F:      drivers/scsi/qla4xxx/
15416
15417 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15418 M:      Shahed Shaikh <shshaikh@marvell.com>
15419 M:      Manish Chopra <manishc@marvell.com>
15420 M:      GR-Linux-NIC-Dev@marvell.com
15421 L:      netdev@vger.kernel.org
15422 S:      Supported
15423 F:      drivers/net/ethernet/qlogic/qlcnic/
15424
15425 QLOGIC QLGE 10Gb ETHERNET DRIVER
15426 M:      Manish Chopra <manishc@marvell.com>
15427 M:      GR-Linux-NIC-Dev@marvell.com
15428 M:      Coiby Xu <coiby.xu@gmail.com>
15429 L:      netdev@vger.kernel.org
15430 S:      Supported
15431 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15432 F:      drivers/staging/qlge/
15433
15434 QM1D1B0004 MEDIA DRIVER
15435 M:      Akihiro Tsukada <tskd08@gmail.com>
15436 L:      linux-media@vger.kernel.org
15437 S:      Odd Fixes
15438 F:      drivers/media/tuners/qm1d1b0004*
15439
15440 QM1D1C0042 MEDIA DRIVER
15441 M:      Akihiro Tsukada <tskd08@gmail.com>
15442 L:      linux-media@vger.kernel.org
15443 S:      Odd Fixes
15444 F:      drivers/media/tuners/qm1d1c0042*
15445
15446 QNX4 FILESYSTEM
15447 M:      Anders Larsen <al@alarsen.net>
15448 S:      Maintained
15449 W:      http://www.alarsen.net/linux/qnx4fs/
15450 F:      fs/qnx4/
15451 F:      include/uapi/linux/qnx4_fs.h
15452 F:      include/uapi/linux/qnxtypes.h
15453
15454 QORIQ DPAA2 FSL-MC BUS DRIVER
15455 M:      Stuart Yoder <stuyoder@gmail.com>
15456 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15457 L:      linux-kernel@vger.kernel.org
15458 S:      Maintained
15459 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15460 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15461 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15462 F:      drivers/bus/fsl-mc/
15463 F:      include/uapi/linux/fsl_mc.h
15464
15465 QT1010 MEDIA DRIVER
15466 M:      Antti Palosaari <crope@iki.fi>
15467 L:      linux-media@vger.kernel.org
15468 S:      Maintained
15469 W:      https://linuxtv.org
15470 W:      http://palosaari.fi/linux/
15471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15472 T:      git git://linuxtv.org/anttip/media_tree.git
15473 F:      drivers/media/tuners/qt1010*
15474
15475 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15476 M:      Kalle Valo <kvalo@codeaurora.org>
15477 L:      ath10k@lists.infradead.org
15478 S:      Supported
15479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15481 F:      drivers/net/wireless/ath/ath10k/
15482
15483 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15484 M:      Kalle Valo <kvalo@codeaurora.org>
15485 L:      ath11k@lists.infradead.org
15486 S:      Supported
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15488 F:      drivers/net/wireless/ath/ath11k/
15489
15490 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15491 M:      ath9k-devel@qca.qualcomm.com
15492 L:      linux-wireless@vger.kernel.org
15493 S:      Supported
15494 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15495 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15496 F:      drivers/net/wireless/ath/ath9k/
15497
15498 QUALCOMM CAMERA SUBSYSTEM DRIVER
15499 M:      Robert Foss <robert.foss@linaro.org>
15500 M:      Todor Tomov <todor.too@gmail.com>
15501 L:      linux-media@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/admin-guide/media/qcom_camss.rst
15504 F:      Documentation/devicetree/bindings/media/*camss*
15505 F:      drivers/media/platform/qcom/camss/
15506
15507 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15508 M:      Niklas Cassel <nks@flawful.org>
15509 L:      linux-pm@vger.kernel.org
15510 L:      linux-arm-msm@vger.kernel.org
15511 S:      Maintained
15512 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15513 F:      drivers/soc/qcom/cpr.c
15514
15515 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15516 M:      Ilia Lin <ilia.lin@kernel.org>
15517 L:      linux-pm@vger.kernel.org
15518 S:      Maintained
15519 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15520 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15521
15522 QUALCOMM CRYPTO DRIVERS
15523 M:      Thara Gopinath <thara.gopinath@linaro.org>
15524 L:      linux-crypto@vger.kernel.org
15525 L:      linux-arm-msm@vger.kernel.org
15526 S:      Maintained
15527 F:      drivers/crypto/qce/
15528
15529 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15530 M:      Timur Tabi <timur@kernel.org>
15531 L:      netdev@vger.kernel.org
15532 S:      Maintained
15533 F:      drivers/net/ethernet/qualcomm/emac/
15534
15535 QUALCOMM ETHQOS ETHERNET DRIVER
15536 M:      Vinod Koul <vkoul@kernel.org>
15537 L:      netdev@vger.kernel.org
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15540 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15541
15542 QUALCOMM GENERIC INTERFACE I2C DRIVER
15543 M:      Akash Asthana <akashast@codeaurora.org>
15544 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15545 L:      linux-i2c@vger.kernel.org
15546 L:      linux-arm-msm@vger.kernel.org
15547 S:      Supported
15548 F:      drivers/i2c/busses/i2c-qcom-geni.c
15549
15550 QUALCOMM HEXAGON ARCHITECTURE
15551 M:      Brian Cain <bcain@codeaurora.org>
15552 L:      linux-hexagon@vger.kernel.org
15553 S:      Supported
15554 F:      arch/hexagon/
15555
15556 QUALCOMM HIDMA DRIVER
15557 M:      Sinan Kaya <okaya@kernel.org>
15558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15559 L:      linux-arm-msm@vger.kernel.org
15560 L:      dmaengine@vger.kernel.org
15561 S:      Supported
15562 F:      drivers/dma/qcom/hidma*
15563
15564 QUALCOMM I2C CCI DRIVER
15565 M:      Loic Poulain <loic.poulain@linaro.org>
15566 M:      Robert Foss <robert.foss@linaro.org>
15567 L:      linux-i2c@vger.kernel.org
15568 L:      linux-arm-msm@vger.kernel.org
15569 S:      Maintained
15570 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15571 F:      drivers/i2c/busses/i2c-qcom-cci.c
15572
15573 QUALCOMM IOMMU
15574 M:      Rob Clark <robdclark@gmail.com>
15575 L:      iommu@lists.linux-foundation.org
15576 L:      linux-arm-msm@vger.kernel.org
15577 S:      Maintained
15578 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15579
15580 QUALCOMM IPC ROUTER (QRTR) DRIVER
15581 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15582 L:      linux-arm-msm@vger.kernel.org
15583 S:      Maintained
15584 F:      include/trace/events/qrtr.h
15585 F:      include/uapi/linux/qrtr.h
15586 F:      net/qrtr/
15587
15588 QUALCOMM IPCC MAILBOX DRIVER
15589 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15590 L:      linux-arm-msm@vger.kernel.org
15591 S:      Supported
15592 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15593 F:      drivers/mailbox/qcom-ipcc.c
15594 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15595
15596 QUALCOMM IPQ4019 USB PHY DRIVER
15597 M:      Robert Marko <robert.marko@sartura.hr>
15598 M:      Luka Perkov <luka.perkov@sartura.hr>
15599 L:      linux-arm-msm@vger.kernel.org
15600 S:      Maintained
15601 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15602 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15603
15604 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15605 M:      Robert Marko <robert.marko@sartura.hr>
15606 M:      Luka Perkov <luka.perkov@sartura.hr>
15607 L:      linux-arm-msm@vger.kernel.org
15608 S:      Maintained
15609 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15610 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15611
15612 QUALCOMM RMNET DRIVER
15613 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15614 M:      Sean Tranchetti <stranche@codeaurora.org>
15615 L:      netdev@vger.kernel.org
15616 S:      Maintained
15617 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15618 F:      drivers/net/ethernet/qualcomm/rmnet/
15619 F:      include/linux/if_rmnet.h
15620
15621 QUALCOMM TSENS THERMAL DRIVER
15622 M:      Amit Kucheria <amitk@kernel.org>
15623 M:      Thara Gopinath <thara.gopinath@linaro.org>
15624 L:      linux-pm@vger.kernel.org
15625 L:      linux-arm-msm@vger.kernel.org
15626 S:      Maintained
15627 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15628 F:      drivers/thermal/qcom/
15629
15630 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15631 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15632 L:      linux-media@vger.kernel.org
15633 L:      linux-arm-msm@vger.kernel.org
15634 S:      Maintained
15635 T:      git git://linuxtv.org/media_tree.git
15636 F:      Documentation/devicetree/bindings/media/*venus*
15637 F:      drivers/media/platform/qcom/venus/
15638
15639 QUALCOMM WCN36XX WIRELESS DRIVER
15640 M:      Kalle Valo <kvalo@codeaurora.org>
15641 L:      wcn36xx@lists.infradead.org
15642 S:      Supported
15643 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15644 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15645 F:      drivers/net/wireless/ath/wcn36xx/
15646
15647 QUANTENNA QTNFMAC WIRELESS DRIVER
15648 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15649 R:      Sergey Matyukevich <geomatsi@gmail.com>
15650 L:      linux-wireless@vger.kernel.org
15651 S:      Maintained
15652 F:      drivers/net/wireless/quantenna
15653
15654 RADEON and AMDGPU DRM DRIVERS
15655 M:      Alex Deucher <alexander.deucher@amd.com>
15656 M:      Christian König <christian.koenig@amd.com>
15657 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15658 L:      amd-gfx@lists.freedesktop.org
15659 S:      Supported
15660 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15661 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15662 C:      irc://irc.oftc.net/radeon
15663 F:      drivers/gpu/drm/amd/
15664 F:      drivers/gpu/drm/radeon/
15665 F:      include/uapi/drm/amdgpu_drm.h
15666 F:      include/uapi/drm/radeon_drm.h
15667
15668 RADEON FRAMEBUFFER DISPLAY DRIVER
15669 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15670 L:      linux-fbdev@vger.kernel.org
15671 S:      Maintained
15672 F:      drivers/video/fbdev/aty/radeon*
15673 F:      include/uapi/linux/radeonfb.h
15674
15675 RADIOSHARK RADIO DRIVER
15676 M:      Hans Verkuil <hverkuil@xs4all.nl>
15677 L:      linux-media@vger.kernel.org
15678 S:      Maintained
15679 T:      git git://linuxtv.org/media_tree.git
15680 F:      drivers/media/radio/radio-shark.c
15681
15682 RADIOSHARK2 RADIO DRIVER
15683 M:      Hans Verkuil <hverkuil@xs4all.nl>
15684 L:      linux-media@vger.kernel.org
15685 S:      Maintained
15686 T:      git git://linuxtv.org/media_tree.git
15687 F:      drivers/media/radio/radio-shark2.c
15688 F:      drivers/media/radio/radio-tea5777.c
15689
15690 RADOS BLOCK DEVICE (RBD)
15691 M:      Ilya Dryomov <idryomov@gmail.com>
15692 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15693 L:      ceph-devel@vger.kernel.org
15694 S:      Supported
15695 W:      http://ceph.com/
15696 T:      git git://github.com/ceph/ceph-client.git
15697 F:      Documentation/ABI/testing/sysfs-bus-rbd
15698 F:      drivers/block/rbd.c
15699 F:      drivers/block/rbd_types.h
15700
15701 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15702 M:      Paul Mackerras <paulus@samba.org>
15703 L:      linux-fbdev@vger.kernel.org
15704 S:      Maintained
15705 F:      drivers/video/fbdev/aty/aty128fb.c
15706
15707 RAINSHADOW-CEC DRIVER
15708 M:      Hans Verkuil <hverkuil@xs4all.nl>
15709 L:      linux-media@vger.kernel.org
15710 S:      Maintained
15711 T:      git git://linuxtv.org/media_tree.git
15712 F:      drivers/media/cec/usb/rainshadow/
15713
15714 RALINK MIPS ARCHITECTURE
15715 M:      John Crispin <john@phrozen.org>
15716 L:      linux-mips@vger.kernel.org
15717 S:      Maintained
15718 F:      arch/mips/ralink
15719
15720 RALINK RT2X00 WIRELESS LAN DRIVER
15721 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15722 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15723 L:      linux-wireless@vger.kernel.org
15724 S:      Maintained
15725 F:      drivers/net/wireless/ralink/rt2x00/
15726
15727 RAMDISK RAM BLOCK DEVICE DRIVER
15728 M:      Jens Axboe <axboe@kernel.dk>
15729 S:      Maintained
15730 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15731 F:      drivers/block/brd.c
15732
15733 RANCHU VIRTUAL BOARD FOR MIPS
15734 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15735 L:      linux-mips@vger.kernel.org
15736 S:      Supported
15737 F:      arch/mips/configs/generic/board-ranchu.config
15738 F:      arch/mips/generic/board-ranchu.c
15739
15740 RANDOM NUMBER DRIVER
15741 M:      "Theodore Ts'o" <tytso@mit.edu>
15742 S:      Maintained
15743 F:      drivers/char/random.c
15744
15745 RAPIDIO SUBSYSTEM
15746 M:      Matt Porter <mporter@kernel.crashing.org>
15747 M:      Alexandre Bounine <alex.bou9@gmail.com>
15748 S:      Maintained
15749 F:      drivers/rapidio/
15750
15751 RAS INFRASTRUCTURE
15752 M:      Tony Luck <tony.luck@intel.com>
15753 M:      Borislav Petkov <bp@alien8.de>
15754 L:      linux-edac@vger.kernel.org
15755 S:      Maintained
15756 F:      Documentation/admin-guide/ras.rst
15757 F:      drivers/ras/
15758 F:      include/linux/ras.h
15759 F:      include/ras/ras_event.h
15760
15761 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15762 L:      linux-wireless@vger.kernel.org
15763 S:      Orphan
15764 F:      drivers/net/wireless/ray*
15765
15766 RC-CORE / LIRC FRAMEWORK
15767 M:      Sean Young <sean@mess.org>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 W:      http://linuxtv.org
15771 T:      git git://linuxtv.org/media_tree.git
15772 F:      Documentation/driver-api/media/rc-core.rst
15773 F:      Documentation/userspace-api/media/rc/
15774 F:      drivers/media/rc/
15775 F:      include/media/rc-map.h
15776 F:      include/media/rc-core.h
15777 F:      include/uapi/linux/lirc.h
15778
15779 RCMM REMOTE CONTROLS DECODER
15780 M:      Patrick Lerda <patrick9876@free.fr>
15781 S:      Maintained
15782 F:      drivers/media/rc/ir-rcmm-decoder.c
15783
15784 RCUTORTURE TEST FRAMEWORK
15785 M:      "Paul E. McKenney" <paulmck@kernel.org>
15786 M:      Josh Triplett <josh@joshtriplett.org>
15787 R:      Steven Rostedt <rostedt@goodmis.org>
15788 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15789 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15790 L:      rcu@vger.kernel.org
15791 S:      Supported
15792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15793 F:      tools/testing/selftests/rcutorture
15794
15795 RDACM20 Camera Sensor
15796 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15797 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15798 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15799 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15800 L:      linux-media@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15803 F:      drivers/media/i2c/max9271.c
15804 F:      drivers/media/i2c/max9271.h
15805 F:      drivers/media/i2c/rdacm20.c
15806
15807 RDACM21 Camera Sensor
15808 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15809 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15810 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15811 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15812 L:      linux-media@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15815 F:      drivers/media/i2c/max9271.c
15816 F:      drivers/media/i2c/max9271.h
15817 F:      drivers/media/i2c/rdacm21.c
15818
15819 RDC R-321X SoC
15820 M:      Florian Fainelli <florian@openwrt.org>
15821 S:      Maintained
15822
15823 RDC R6040 FAST ETHERNET DRIVER
15824 M:      Florian Fainelli <f.fainelli@gmail.com>
15825 L:      netdev@vger.kernel.org
15826 S:      Maintained
15827 F:      drivers/net/ethernet/rdc/r6040.c
15828
15829 RDMAVT - RDMA verbs software
15830 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15831 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15832 L:      linux-rdma@vger.kernel.org
15833 S:      Supported
15834 F:      drivers/infiniband/sw/rdmavt
15835
15836 RDS - RELIABLE DATAGRAM SOCKETS
15837 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15838 L:      netdev@vger.kernel.org
15839 L:      linux-rdma@vger.kernel.org
15840 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15841 S:      Supported
15842 W:      https://oss.oracle.com/projects/rds/
15843 F:      Documentation/networking/rds.rst
15844 F:      net/rds/
15845
15846 RDT - RESOURCE ALLOCATION
15847 M:      Fenghua Yu <fenghua.yu@intel.com>
15848 M:      Reinette Chatre <reinette.chatre@intel.com>
15849 L:      linux-kernel@vger.kernel.org
15850 S:      Supported
15851 F:      Documentation/x86/resctrl*
15852 F:      arch/x86/include/asm/resctrl.h
15853 F:      arch/x86/kernel/cpu/resctrl/
15854 F:      tools/testing/selftests/resctrl/
15855
15856 READ-COPY UPDATE (RCU)
15857 M:      "Paul E. McKenney" <paulmck@kernel.org>
15858 M:      Josh Triplett <josh@joshtriplett.org>
15859 R:      Steven Rostedt <rostedt@goodmis.org>
15860 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15861 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15862 R:      Joel Fernandes <joel@joelfernandes.org>
15863 L:      rcu@vger.kernel.org
15864 S:      Supported
15865 W:      http://www.rdrop.com/users/paulmck/RCU/
15866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15867 F:      Documentation/RCU/
15868 F:      include/linux/rcu*
15869 F:      kernel/rcu/
15870 X:      Documentation/RCU/torture.rst
15871 X:      include/linux/srcu*.h
15872 X:      kernel/rcu/srcu*.c
15873
15874 REAL TIME CLOCK (RTC) SUBSYSTEM
15875 M:      Alessandro Zummo <a.zummo@towertech.it>
15876 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15877 L:      linux-rtc@vger.kernel.org
15878 S:      Maintained
15879 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15881 F:      Documentation/admin-guide/rtc.rst
15882 F:      Documentation/devicetree/bindings/rtc/
15883 F:      drivers/rtc/
15884 F:      include/linux/platform_data/rtc-*
15885 F:      include/linux/rtc.h
15886 F:      include/linux/rtc/
15887 F:      include/uapi/linux/rtc.h
15888 F:      tools/testing/selftests/rtc/
15889
15890 REALTEK AUDIO CODECS
15891 M:      Oder Chiou <oder_chiou@realtek.com>
15892 S:      Maintained
15893 F:      include/sound/rt*.h
15894 F:      sound/soc/codecs/rt*
15895
15896 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15897 M:      Linus Walleij <linus.walleij@linaro.org>
15898 S:      Maintained
15899 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15900 F:      drivers/net/dsa/realtek-smi*
15901 F:      drivers/net/dsa/rtl83*
15902
15903 REALTEK WIRELESS DRIVER (rtlwifi family)
15904 M:      Ping-Ke Shih <pkshih@realtek.com>
15905 L:      linux-wireless@vger.kernel.org
15906 S:      Maintained
15907 W:      https://wireless.wiki.kernel.org/
15908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15909 F:      drivers/net/wireless/realtek/rtlwifi/
15910
15911 REALTEK WIRELESS DRIVER (rtw88)
15912 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15913 L:      linux-wireless@vger.kernel.org
15914 S:      Maintained
15915 F:      drivers/net/wireless/realtek/rtw88/
15916
15917 REALTEK WIRELESS DRIVER (rtw89)
15918 M:      Ping-Ke Shih <pkshih@realtek.com>
15919 L:      linux-wireless@vger.kernel.org
15920 S:      Maintained
15921 F:      drivers/net/wireless/realtek/rtw89/
15922
15923 REDPINE WIRELESS DRIVER
15924 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15925 M:      Siva Rebbagondla <siva8118@gmail.com>
15926 L:      linux-wireless@vger.kernel.org
15927 S:      Maintained
15928 F:      drivers/net/wireless/rsi/
15929
15930 REGISTER MAP ABSTRACTION
15931 M:      Mark Brown <broonie@kernel.org>
15932 L:      linux-kernel@vger.kernel.org
15933 S:      Supported
15934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15935 F:      Documentation/devicetree/bindings/regmap/
15936 F:      drivers/base/regmap/
15937 F:      include/linux/regmap.h
15938
15939 REISERFS FILE SYSTEM
15940 L:      reiserfs-devel@vger.kernel.org
15941 S:      Supported
15942 F:      fs/reiserfs/
15943
15944 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15945 M:      Ohad Ben-Cohen <ohad@wizery.com>
15946 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15947 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15948 L:      linux-remoteproc@vger.kernel.org
15949 S:      Maintained
15950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15951 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15952 F:      Documentation/devicetree/bindings/remoteproc/
15953 F:      Documentation/staging/remoteproc.rst
15954 F:      drivers/remoteproc/
15955 F:      include/linux/remoteproc.h
15956 F:      include/linux/remoteproc/
15957
15958 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15959 M:      Ohad Ben-Cohen <ohad@wizery.com>
15960 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15961 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15962 L:      linux-remoteproc@vger.kernel.org
15963 S:      Maintained
15964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15965 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15966 F:      Documentation/staging/rpmsg.rst
15967 F:      drivers/rpmsg/
15968 F:      include/linux/rpmsg.h
15969 F:      include/linux/rpmsg/
15970 F:      include/uapi/linux/rpmsg.h
15971 F:      samples/rpmsg/
15972
15973 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15974 M:      Stephan Gerhold <stephan@gerhold.net>
15975 L:      netdev@vger.kernel.org
15976 L:      linux-remoteproc@vger.kernel.org
15977 S:      Maintained
15978 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15979
15980 RENESAS CLOCK DRIVERS
15981 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15982 L:      linux-renesas-soc@vger.kernel.org
15983 S:      Supported
15984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15985 F:      Documentation/devicetree/bindings/clock/renesas,*
15986 F:      drivers/clk/renesas/
15987
15988 RENESAS EMEV2 I2C DRIVER
15989 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15990 L:      linux-renesas-soc@vger.kernel.org
15991 S:      Supported
15992 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15993 F:      drivers/i2c/busses/i2c-emev2.c
15994
15995 RENESAS ETHERNET DRIVERS
15996 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15997 L:      netdev@vger.kernel.org
15998 L:      linux-renesas-soc@vger.kernel.org
15999 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16000 F:      drivers/net/ethernet/renesas/
16001 F:      include/linux/sh_eth.h
16002
16003 RENESAS R-CAR GYROADC DRIVER
16004 M:      Marek Vasut <marek.vasut@gmail.com>
16005 L:      linux-iio@vger.kernel.org
16006 S:      Supported
16007 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16008 F:      drivers/iio/adc/rcar-gyroadc.c
16009
16010 RENESAS R-CAR I2C DRIVERS
16011 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16012 L:      linux-renesas-soc@vger.kernel.org
16013 S:      Supported
16014 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16015 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16016 F:      drivers/i2c/busses/i2c-rcar.c
16017 F:      drivers/i2c/busses/i2c-sh_mobile.c
16018
16019 RENESAS R-CAR THERMAL DRIVERS
16020 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16021 L:      linux-renesas-soc@vger.kernel.org
16022 S:      Supported
16023 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16024 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16025 F:      drivers/thermal/rcar_gen3_thermal.c
16026 F:      drivers/thermal/rcar_thermal.c
16027
16028 RENESAS RIIC DRIVER
16029 M:      Chris Brandt <chris.brandt@renesas.com>
16030 L:      linux-renesas-soc@vger.kernel.org
16031 S:      Supported
16032 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16033 F:      drivers/i2c/busses/i2c-riic.c
16034
16035 RENESAS USB PHY DRIVER
16036 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16037 L:      linux-renesas-soc@vger.kernel.org
16038 S:      Maintained
16039 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16040
16041 RENESAS RZ/G2L A/D DRIVER
16042 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16043 L:      linux-iio@vger.kernel.org
16044 L:      linux-renesas-soc@vger.kernel.org
16045 S:      Supported
16046 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16047 F:      drivers/iio/adc/rzg2l_adc.c
16048
16049 RESET CONTROLLER FRAMEWORK
16050 M:      Philipp Zabel <p.zabel@pengutronix.de>
16051 S:      Maintained
16052 T:      git git://git.pengutronix.de/git/pza/linux
16053 F:      Documentation/devicetree/bindings/reset/
16054 F:      Documentation/driver-api/reset.rst
16055 F:      drivers/reset/
16056 F:      include/dt-bindings/reset/
16057 F:      include/linux/reset-controller.h
16058 F:      include/linux/reset.h
16059 F:      include/linux/reset/
16060 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16061
16062 RESTARTABLE SEQUENCES SUPPORT
16063 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16064 M:      Peter Zijlstra <peterz@infradead.org>
16065 M:      "Paul E. McKenney" <paulmck@kernel.org>
16066 M:      Boqun Feng <boqun.feng@gmail.com>
16067 L:      linux-kernel@vger.kernel.org
16068 S:      Supported
16069 F:      include/trace/events/rseq.h
16070 F:      include/uapi/linux/rseq.h
16071 F:      kernel/rseq.c
16072 F:      tools/testing/selftests/rseq/
16073
16074 RFKILL
16075 M:      Johannes Berg <johannes@sipsolutions.net>
16076 L:      linux-wireless@vger.kernel.org
16077 S:      Maintained
16078 W:      https://wireless.wiki.kernel.org/
16079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16081 F:      Documentation/ABI/stable/sysfs-class-rfkill
16082 F:      Documentation/driver-api/rfkill.rst
16083 F:      include/linux/rfkill.h
16084 F:      include/uapi/linux/rfkill.h
16085 F:      net/rfkill/
16086
16087 RHASHTABLE
16088 M:      Thomas Graf <tgraf@suug.ch>
16089 M:      Herbert Xu <herbert@gondor.apana.org.au>
16090 L:      netdev@vger.kernel.org
16091 S:      Maintained
16092 F:      include/linux/rhashtable-types.h
16093 F:      include/linux/rhashtable.h
16094 F:      lib/rhashtable.c
16095 F:      lib/test_rhashtable.c
16096
16097 RICOH R5C592 MEMORYSTICK DRIVER
16098 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16099 S:      Maintained
16100 F:      drivers/memstick/host/r592.*
16101
16102 RICOH SMARTMEDIA/XD DRIVER
16103 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16104 S:      Maintained
16105 F:      drivers/mtd/nand/raw/r852.c
16106 F:      drivers/mtd/nand/raw/r852.h
16107
16108 RISC-V ARCHITECTURE
16109 M:      Paul Walmsley <paul.walmsley@sifive.com>
16110 M:      Palmer Dabbelt <palmer@dabbelt.com>
16111 M:      Albert Ou <aou@eecs.berkeley.edu>
16112 L:      linux-riscv@lists.infradead.org
16113 S:      Supported
16114 P:      Documentation/riscv/patch-acceptance.rst
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16116 F:      arch/riscv/
16117 N:      riscv
16118 K:      riscv
16119
16120 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16121 M:      Lewis Hanly <lewis.hanly@microchip.com>
16122 L:      linux-riscv@lists.infradead.org
16123 S:      Supported
16124 F:      drivers/mailbox/mailbox-mpfs.c
16125 F:      drivers/soc/microchip/
16126 F:      include/soc/microchip/mpfs.h
16127
16128 RNBD BLOCK DRIVERS
16129 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16130 M:      Jack Wang <jinpu.wang@ionos.com>
16131 L:      linux-block@vger.kernel.org
16132 S:      Maintained
16133 F:      drivers/block/rnbd/
16134
16135 ROCCAT DRIVERS
16136 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16137 S:      Maintained
16138 W:      http://sourceforge.net/projects/roccat/
16139 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16140 F:      drivers/hid/hid-roccat*
16141 F:      include/linux/hid-roccat*
16142
16143 ROCKCHIP ISP V1 DRIVER
16144 M:      Helen Koike <helen.koike@collabora.com>
16145 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16146 L:      linux-media@vger.kernel.org
16147 L:      linux-rockchip@lists.infradead.org
16148 S:      Maintained
16149 F:      Documentation/admin-guide/media/rkisp1.rst
16150 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16151 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16152 F:      drivers/media/platform/rockchip/rkisp1
16153 F:      include/uapi/linux/rkisp1-config.h
16154
16155 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16156 M:      Jacob Chen <jacob-chen@iotwrt.com>
16157 M:      Ezequiel Garcia <ezequiel@collabora.com>
16158 L:      linux-media@vger.kernel.org
16159 L:      linux-rockchip@lists.infradead.org
16160 S:      Maintained
16161 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16162 F:      drivers/media/platform/rockchip/rga/
16163
16164 ROCKCHIP VIDEO DECODER DRIVER
16165 M:      Ezequiel Garcia <ezequiel@collabora.com>
16166 L:      linux-media@vger.kernel.org
16167 L:      linux-rockchip@lists.infradead.org
16168 S:      Maintained
16169 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16170 F:      drivers/staging/media/rkvdec/
16171
16172 ROCKER DRIVER
16173 M:      Jiri Pirko <jiri@resnulli.us>
16174 L:      netdev@vger.kernel.org
16175 S:      Supported
16176 F:      drivers/net/ethernet/rocker/
16177
16178 ROCKETPORT EXPRESS/INFINITY DRIVER
16179 M:      Kevin Cernekee <cernekee@gmail.com>
16180 L:      linux-serial@vger.kernel.org
16181 S:      Odd Fixes
16182 F:      drivers/tty/serial/rp2.*
16183
16184 ROHM BD99954 CHARGER IC
16185 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16186 L:      linux-power@fi.rohmeurope.com
16187 S:      Supported
16188 F:      drivers/power/supply/bd99954-charger.c
16189 F:      drivers/power/supply/bd99954-charger.h
16190
16191 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16192 M:      Tomasz Duszynski <tduszyns@gmail.com>
16193 S:      Maintained
16194 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16195 F:      drivers/iio/light/bh1750.c
16196
16197 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16198 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16199 L:      linux-kernel@vger.kernel.org
16200 L:      linux-renesas-soc@vger.kernel.org
16201 S:      Supported
16202 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16203 F:      drivers/gpio/gpio-bd9571mwv.c
16204 F:      drivers/mfd/bd9571mwv.c
16205 F:      drivers/regulator/bd9571mwv-regulator.c
16206 F:      include/linux/mfd/bd9571mwv.h
16207
16208 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16209 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16210 L:      linux-power@fi.rohmeurope.com
16211 S:      Supported
16212 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16213 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16214 F:      drivers/clk/clk-bd718x7.c
16215 F:      drivers/gpio/gpio-bd70528.c
16216 F:      drivers/gpio/gpio-bd71815.c
16217 F:      drivers/gpio/gpio-bd71828.c
16218 F:      drivers/mfd/rohm-bd70528.c
16219 F:      drivers/mfd/rohm-bd71828.c
16220 F:      drivers/mfd/rohm-bd718x7.c
16221 F:      drivers/mfd/rohm-bd9576.c
16222 F:      drivers/power/supply/bd70528-charger.c
16223 F:      drivers/regulator/bd70528-regulator.c
16224 F:      drivers/regulator/bd71815-regulator.c
16225 F:      drivers/regulator/bd71828-regulator.c
16226 F:      drivers/regulator/bd718x7-regulator.c
16227 F:      drivers/regulator/bd9576-regulator.c
16228 F:      drivers/regulator/rohm-regulator.c
16229 F:      drivers/rtc/rtc-bd70528.c
16230 F:      drivers/watchdog/bd70528_wdt.c
16231 F:      drivers/watchdog/bd9576_wdt.c
16232 F:      include/linux/mfd/rohm-bd70528.h
16233 F:      include/linux/mfd/rohm-bd71815.h
16234 F:      include/linux/mfd/rohm-bd71828.h
16235 F:      include/linux/mfd/rohm-bd718x7.h
16236 F:      include/linux/mfd/rohm-bd957x.h
16237 F:      include/linux/mfd/rohm-generic.h
16238 F:      include/linux/mfd/rohm-shared.h
16239
16240 ROSE NETWORK LAYER
16241 M:      Ralf Baechle <ralf@linux-mips.org>
16242 L:      linux-hams@vger.kernel.org
16243 S:      Maintained
16244 W:      http://www.linux-ax25.org/
16245 F:      include/net/rose.h
16246 F:      include/uapi/linux/rose.h
16247 F:      net/rose/
16248
16249 ROTATION DRIVER FOR ALLWINNER A83T
16250 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 T:      git git://linuxtv.org/media_tree.git
16254 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16255 F:      drivers/media/platform/sunxi/sun8i-rotate/
16256
16257 RTL2830 MEDIA DRIVER
16258 M:      Antti Palosaari <crope@iki.fi>
16259 L:      linux-media@vger.kernel.org
16260 S:      Maintained
16261 W:      https://linuxtv.org
16262 W:      http://palosaari.fi/linux/
16263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16264 T:      git git://linuxtv.org/anttip/media_tree.git
16265 F:      drivers/media/dvb-frontends/rtl2830*
16266
16267 RTL2832 MEDIA DRIVER
16268 M:      Antti Palosaari <crope@iki.fi>
16269 L:      linux-media@vger.kernel.org
16270 S:      Maintained
16271 W:      https://linuxtv.org
16272 W:      http://palosaari.fi/linux/
16273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16274 T:      git git://linuxtv.org/anttip/media_tree.git
16275 F:      drivers/media/dvb-frontends/rtl2832*
16276
16277 RTL2832_SDR MEDIA DRIVER
16278 M:      Antti Palosaari <crope@iki.fi>
16279 L:      linux-media@vger.kernel.org
16280 S:      Maintained
16281 W:      https://linuxtv.org
16282 W:      http://palosaari.fi/linux/
16283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16284 T:      git git://linuxtv.org/anttip/media_tree.git
16285 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16286
16287 RTL8180 WIRELESS DRIVER
16288 L:      linux-wireless@vger.kernel.org
16289 S:      Orphan
16290 W:      https://wireless.wiki.kernel.org/
16291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16292 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16293
16294 RTL8187 WIRELESS DRIVER
16295 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16296 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16297 M:      Larry Finger <Larry.Finger@lwfinger.net>
16298 L:      linux-wireless@vger.kernel.org
16299 S:      Maintained
16300 W:      https://wireless.wiki.kernel.org/
16301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16302 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16303
16304 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16305 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16306 L:      linux-wireless@vger.kernel.org
16307 S:      Maintained
16308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16309 F:      drivers/net/wireless/realtek/rtl8xxxu/
16310
16311 RTRS TRANSPORT DRIVERS
16312 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16313 M:      Jack Wang <jinpu.wang@ionos.com>
16314 L:      linux-rdma@vger.kernel.org
16315 S:      Maintained
16316 F:      drivers/infiniband/ulp/rtrs/
16317
16318 RXRPC SOCKETS (AF_RXRPC)
16319 M:      David Howells <dhowells@redhat.com>
16320 M:      Marc Dionne <marc.dionne@auristor.com>
16321 L:      linux-afs@lists.infradead.org
16322 S:      Supported
16323 W:      https://www.infradead.org/~dhowells/kafs/
16324 F:      Documentation/networking/rxrpc.rst
16325 F:      include/keys/rxrpc-type.h
16326 F:      include/net/af_rxrpc.h
16327 F:      include/trace/events/rxrpc.h
16328 F:      include/uapi/linux/rxrpc.h
16329 F:      net/rxrpc/
16330
16331 S3 SAVAGE FRAMEBUFFER DRIVER
16332 M:      Antonino Daplas <adaplas@gmail.com>
16333 L:      linux-fbdev@vger.kernel.org
16334 S:      Maintained
16335 F:      drivers/video/fbdev/savage/
16336
16337 S390
16338 M:      Heiko Carstens <hca@linux.ibm.com>
16339 M:      Vasily Gorbik <gor@linux.ibm.com>
16340 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16341 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16342 L:      linux-s390@vger.kernel.org
16343 S:      Supported
16344 W:      http://www.ibm.com/developerworks/linux/linux390/
16345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16346 F:      Documentation/driver-api/s390-drivers.rst
16347 F:      Documentation/s390/
16348 F:      arch/s390/
16349 F:      drivers/s390/
16350
16351 S390 COMMON I/O LAYER
16352 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16353 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16354 L:      linux-s390@vger.kernel.org
16355 S:      Supported
16356 W:      http://www.ibm.com/developerworks/linux/linux390/
16357 F:      drivers/s390/cio/
16358
16359 S390 DASD DRIVER
16360 M:      Stefan Haberland <sth@linux.ibm.com>
16361 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16362 L:      linux-s390@vger.kernel.org
16363 S:      Supported
16364 W:      http://www.ibm.com/developerworks/linux/linux390/
16365 F:      block/partitions/ibm.c
16366 F:      drivers/s390/block/dasd*
16367 F:      include/linux/dasd_mod.h
16368
16369 S390 IOMMU (PCI)
16370 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16371 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16372 L:      linux-s390@vger.kernel.org
16373 S:      Supported
16374 W:      http://www.ibm.com/developerworks/linux/linux390/
16375 F:      drivers/iommu/s390-iommu.c
16376
16377 S390 IUCV NETWORK LAYER
16378 M:      Julian Wiedmann <jwi@linux.ibm.com>
16379 M:      Karsten Graul <kgraul@linux.ibm.com>
16380 L:      linux-s390@vger.kernel.org
16381 L:      netdev@vger.kernel.org
16382 S:      Supported
16383 W:      http://www.ibm.com/developerworks/linux/linux390/
16384 F:      drivers/s390/net/*iucv*
16385 F:      include/net/iucv/
16386 F:      net/iucv/
16387
16388 S390 NETWORK DRIVERS
16389 M:      Julian Wiedmann <jwi@linux.ibm.com>
16390 M:      Karsten Graul <kgraul@linux.ibm.com>
16391 L:      linux-s390@vger.kernel.org
16392 L:      netdev@vger.kernel.org
16393 S:      Supported
16394 W:      http://www.ibm.com/developerworks/linux/linux390/
16395 F:      drivers/s390/net/
16396
16397 S390 PCI SUBSYSTEM
16398 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16399 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16400 L:      linux-s390@vger.kernel.org
16401 S:      Supported
16402 W:      http://www.ibm.com/developerworks/linux/linux390/
16403 F:      arch/s390/pci/
16404 F:      drivers/pci/hotplug/s390_pci_hpc.c
16405 F:      Documentation/s390/pci.rst
16406
16407 S390 VFIO AP DRIVER
16408 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16409 M:      Halil Pasic <pasic@linux.ibm.com>
16410 M:      Jason Herne <jjherne@linux.ibm.com>
16411 L:      linux-s390@vger.kernel.org
16412 S:      Supported
16413 W:      http://www.ibm.com/developerworks/linux/linux390/
16414 F:      Documentation/s390/vfio-ap.rst
16415 F:      drivers/s390/crypto/vfio_ap_drv.c
16416 F:      drivers/s390/crypto/vfio_ap_ops.c
16417 F:      drivers/s390/crypto/vfio_ap_private.h
16418
16419 S390 VFIO-CCW DRIVER
16420 M:      Eric Farman <farman@linux.ibm.com>
16421 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16422 R:      Halil Pasic <pasic@linux.ibm.com>
16423 L:      linux-s390@vger.kernel.org
16424 L:      kvm@vger.kernel.org
16425 S:      Supported
16426 F:      Documentation/s390/vfio-ccw.rst
16427 F:      drivers/s390/cio/vfio_ccw*
16428 F:      include/uapi/linux/vfio_ccw.h
16429
16430 S390 VFIO-PCI DRIVER
16431 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16432 M:      Eric Farman <farman@linux.ibm.com>
16433 L:      linux-s390@vger.kernel.org
16434 L:      kvm@vger.kernel.org
16435 S:      Supported
16436 F:      drivers/vfio/pci/vfio_pci_zdev.c
16437 F:      include/uapi/linux/vfio_zdev.h
16438
16439 S390 ZCRYPT DRIVER
16440 M:      Harald Freudenberger <freude@linux.ibm.com>
16441 L:      linux-s390@vger.kernel.org
16442 S:      Supported
16443 W:      http://www.ibm.com/developerworks/linux/linux390/
16444 F:      drivers/s390/crypto/
16445
16446 S390 ZFCP DRIVER
16447 M:      Steffen Maier <maier@linux.ibm.com>
16448 M:      Benjamin Block <bblock@linux.ibm.com>
16449 L:      linux-s390@vger.kernel.org
16450 S:      Supported
16451 W:      http://www.ibm.com/developerworks/linux/linux390/
16452 F:      drivers/s390/scsi/zfcp_*
16453
16454 S3C ADC BATTERY DRIVER
16455 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16456 L:      linux-samsung-soc@vger.kernel.org
16457 S:      Odd Fixes
16458 F:      drivers/power/supply/s3c_adc_battery.c
16459 F:      include/linux/s3c_adc_battery.h
16460
16461 S3C24XX SD/MMC Driver
16462 M:      Ben Dooks <ben-linux@fluff.org>
16463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464 S:      Supported
16465 F:      drivers/mmc/host/s3cmci.*
16466
16467 SAA6588 RDS RECEIVER DRIVER
16468 M:      Hans Verkuil <hverkuil@xs4all.nl>
16469 L:      linux-media@vger.kernel.org
16470 S:      Odd Fixes
16471 W:      https://linuxtv.org
16472 T:      git git://linuxtv.org/media_tree.git
16473 F:      drivers/media/i2c/saa6588*
16474
16475 SAA7134 VIDEO4LINUX DRIVER
16476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16477 L:      linux-media@vger.kernel.org
16478 S:      Odd fixes
16479 W:      https://linuxtv.org
16480 T:      git git://linuxtv.org/media_tree.git
16481 F:      Documentation/driver-api/media/drivers/saa7134*
16482 F:      drivers/media/pci/saa7134/
16483
16484 SAA7146 VIDEO4LINUX-2 DRIVER
16485 M:      Hans Verkuil <hverkuil@xs4all.nl>
16486 L:      linux-media@vger.kernel.org
16487 S:      Maintained
16488 T:      git git://linuxtv.org/media_tree.git
16489 F:      drivers/media/common/saa7146/
16490 F:      drivers/media/pci/saa7146/
16491 F:      include/media/drv-intf/saa7146*
16492
16493 SAFESETID SECURITY MODULE
16494 M:      Micah Morton <mortonm@chromium.org>
16495 S:      Supported
16496 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16497 F:      security/safesetid/
16498
16499 SAMSUNG AUDIO (ASoC) DRIVERS
16500 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16501 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16503 S:      Supported
16504 F:      Documentation/devicetree/bindings/sound/samsung*
16505 F:      sound/soc/samsung/
16506
16507 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16508 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16509 L:      linux-crypto@vger.kernel.org
16510 L:      linux-samsung-soc@vger.kernel.org
16511 S:      Maintained
16512 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16513 F:      drivers/crypto/exynos-rng.c
16514
16515 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16516 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16517 L:      linux-samsung-soc@vger.kernel.org
16518 S:      Maintained
16519 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16520 F:      drivers/char/hw_random/exynos-trng.c
16521
16522 SAMSUNG FRAMEBUFFER DRIVER
16523 M:      Jingoo Han <jingoohan1@gmail.com>
16524 L:      linux-fbdev@vger.kernel.org
16525 S:      Maintained
16526 F:      drivers/video/fbdev/s3c-fb.c
16527
16528 SAMSUNG INTERCONNECT DRIVERS
16529 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16530 M:      Artur Świgoń <a.swigon@samsung.com>
16531 L:      linux-pm@vger.kernel.org
16532 L:      linux-samsung-soc@vger.kernel.org
16533 S:      Supported
16534 F:      drivers/interconnect/samsung/
16535
16536 SAMSUNG LAPTOP DRIVER
16537 M:      Corentin Chary <corentin.chary@gmail.com>
16538 L:      platform-driver-x86@vger.kernel.org
16539 S:      Maintained
16540 F:      drivers/platform/x86/samsung-laptop.c
16541
16542 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16543 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16544 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16545 L:      linux-kernel@vger.kernel.org
16546 L:      linux-samsung-soc@vger.kernel.org
16547 S:      Supported
16548 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16549 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16550 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16551 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16552 F:      drivers/clk/clk-s2mps11.c
16553 F:      drivers/mfd/sec*.c
16554 F:      drivers/regulator/s2m*.c
16555 F:      drivers/regulator/s5m*.c
16556 F:      drivers/rtc/rtc-s5m.c
16557 F:      include/linux/mfd/samsung/
16558
16559 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16560 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16561 L:      linux-media@vger.kernel.org
16562 L:      linux-samsung-soc@vger.kernel.org
16563 S:      Maintained
16564 F:      drivers/media/platform/s3c-camif/
16565 F:      include/media/drv-intf/s3c_camif.h
16566
16567 SAMSUNG S3FWRN5 NFC DRIVER
16568 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16569 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16570 L:      linux-nfc@lists.01.org (subscribers-only)
16571 S:      Maintained
16572 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16573 F:      drivers/nfc/s3fwrn5
16574
16575 SAMSUNG S5C73M3 CAMERA DRIVER
16576 M:      Andrzej Hajda <a.hajda@samsung.com>
16577 L:      linux-media@vger.kernel.org
16578 S:      Supported
16579 F:      drivers/media/i2c/s5c73m3/*
16580
16581 SAMSUNG S5K5BAF CAMERA DRIVER
16582 M:      Andrzej Hajda <a.hajda@samsung.com>
16583 L:      linux-media@vger.kernel.org
16584 S:      Supported
16585 F:      drivers/media/i2c/s5k5baf.c
16586
16587 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16588 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16589 M:      Vladimir Zapolskiy <vz@mleia.com>
16590 L:      linux-crypto@vger.kernel.org
16591 L:      linux-samsung-soc@vger.kernel.org
16592 S:      Maintained
16593 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16594 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16595 F:      drivers/crypto/s5p-sss.c
16596
16597 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16598 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16599 L:      linux-media@vger.kernel.org
16600 S:      Supported
16601 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16602 F:      drivers/media/platform/exynos4-is/
16603
16604 SAMSUNG SOC CLOCK DRIVERS
16605 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16606 M:      Tomasz Figa <tomasz.figa@gmail.com>
16607 M:      Chanwoo Choi <cw00.choi@samsung.com>
16608 L:      linux-samsung-soc@vger.kernel.org
16609 S:      Supported
16610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16611 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16612 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16613 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16614 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16615 F:      drivers/clk/samsung/
16616 F:      include/dt-bindings/clock/exynos*.h
16617 F:      include/dt-bindings/clock/s3c*.h
16618 F:      include/dt-bindings/clock/s5p*.h
16619 F:      include/dt-bindings/clock/samsung,*.h
16620 F:      include/linux/clk/samsung.h
16621 F:      include/linux/platform_data/clk-s3c2410.h
16622
16623 SAMSUNG SPI DRIVERS
16624 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16625 M:      Andi Shyti <andi@etezian.org>
16626 L:      linux-spi@vger.kernel.org
16627 L:      linux-samsung-soc@vger.kernel.org
16628 S:      Maintained
16629 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16630 F:      drivers/spi/spi-s3c*
16631 F:      include/linux/platform_data/spi-s3c64xx.h
16632 F:      include/linux/spi/s3c24xx-fiq.h
16633
16634 SAMSUNG SXGBE DRIVERS
16635 M:      Byungho An <bh74.an@samsung.com>
16636 L:      netdev@vger.kernel.org
16637 S:      Supported
16638 F:      drivers/net/ethernet/samsung/sxgbe/
16639
16640 SAMSUNG THERMAL DRIVER
16641 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16642 L:      linux-pm@vger.kernel.org
16643 L:      linux-samsung-soc@vger.kernel.org
16644 S:      Supported
16645 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16646 F:      drivers/thermal/samsung/
16647
16648 SAMSUNG USB2 PHY DRIVER
16649 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16650 L:      linux-kernel@vger.kernel.org
16651 S:      Supported
16652 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16653 F:      Documentation/driver-api/phy/samsung-usb2.rst
16654 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16655 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16656 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16657 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16658 F:      drivers/phy/samsung/phy-samsung-usb2.c
16659 F:      drivers/phy/samsung/phy-samsung-usb2.h
16660
16661 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16662 M:      Paul Barker <paul.barker@sancloud.com>
16663 R:      Marc Murphy <marc.murphy@sancloud.com>
16664 S:      Supported
16665 F:      arch/arm/boot/dts/am335x-sancloud*
16666
16667 SC1200 WDT DRIVER
16668 M:      Zwane Mwaikambo <zwanem@gmail.com>
16669 S:      Maintained
16670 F:      drivers/watchdog/sc1200wdt.c
16671
16672 SCHEDULER
16673 M:      Ingo Molnar <mingo@redhat.com>
16674 M:      Peter Zijlstra <peterz@infradead.org>
16675 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16676 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16677 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16678 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16679 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16680 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16681 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16682 L:      linux-kernel@vger.kernel.org
16683 S:      Maintained
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16685 F:      include/linux/preempt.h
16686 F:      include/linux/sched.h
16687 F:      include/linux/wait.h
16688 F:      include/uapi/linux/sched.h
16689 F:      kernel/sched/
16690
16691 SCR24X CHIP CARD INTERFACE DRIVER
16692 M:      Lubomir Rintel <lkundrak@v3.sk>
16693 S:      Supported
16694 F:      drivers/char/pcmcia/scr24x_cs.c
16695
16696 SCSI RDMA PROTOCOL (SRP) INITIATOR
16697 M:      Bart Van Assche <bvanassche@acm.org>
16698 L:      linux-rdma@vger.kernel.org
16699 S:      Supported
16700 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16701 F:      drivers/infiniband/ulp/srp/
16702 F:      include/scsi/srp.h
16703
16704 SCSI RDMA PROTOCOL (SRP) TARGET
16705 M:      Bart Van Assche <bvanassche@acm.org>
16706 L:      linux-rdma@vger.kernel.org
16707 L:      target-devel@vger.kernel.org
16708 S:      Supported
16709 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16710 F:      drivers/infiniband/ulp/srpt/
16711
16712 SCSI SG DRIVER
16713 M:      Doug Gilbert <dgilbert@interlog.com>
16714 L:      linux-scsi@vger.kernel.org
16715 S:      Maintained
16716 W:      http://sg.danny.cz/sg
16717 F:      Documentation/scsi/scsi-generic.rst
16718 F:      drivers/scsi/sg.c
16719 F:      include/scsi/sg.h
16720
16721 SCSI SUBSYSTEM
16722 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16723 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16724 L:      linux-scsi@vger.kernel.org
16725 S:      Maintained
16726 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16729 F:      Documentation/devicetree/bindings/scsi/
16730 F:      drivers/scsi/
16731 F:      include/scsi/
16732
16733 SCSI TAPE DRIVER
16734 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16735 L:      linux-scsi@vger.kernel.org
16736 S:      Maintained
16737 F:      Documentation/scsi/st.rst
16738 F:      drivers/scsi/st.*
16739 F:      drivers/scsi/st_*.h
16740
16741 SCSI TARGET CORE USER DRIVER
16742 M:      Bodo Stroesser <bostroesser@gmail.com>
16743 L:      linux-scsi@vger.kernel.org
16744 L:      target-devel@vger.kernel.org
16745 S:      Supported
16746 F:      Documentation/target/tcmu-design.rst
16747 F:      drivers/target/target_core_user.c
16748 F:      include/uapi/linux/target_core_user.h
16749
16750 SCSI TARGET SUBSYSTEM
16751 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16752 L:      linux-scsi@vger.kernel.org
16753 L:      target-devel@vger.kernel.org
16754 S:      Supported
16755 W:      http://www.linux-iscsi.org
16756 Q:      https://patchwork.kernel.org/project/target-devel/list/
16757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16758 F:      Documentation/target/
16759 F:      drivers/target/
16760 F:      include/target/
16761
16762 SCTP PROTOCOL
16763 M:      Vlad Yasevich <vyasevich@gmail.com>
16764 M:      Neil Horman <nhorman@tuxdriver.com>
16765 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16766 L:      linux-sctp@vger.kernel.org
16767 S:      Maintained
16768 W:      http://lksctp.sourceforge.net
16769 F:      Documentation/networking/sctp.rst
16770 F:      include/linux/sctp.h
16771 F:      include/net/sctp/
16772 F:      include/uapi/linux/sctp.h
16773 F:      net/sctp/
16774
16775 SCx200 CPU SUPPORT
16776 M:      Jim Cromie <jim.cromie@gmail.com>
16777 S:      Odd Fixes
16778 F:      Documentation/i2c/busses/scx200_acb.rst
16779 F:      arch/x86/platform/scx200/
16780 F:      drivers/i2c/busses/scx200*
16781 F:      drivers/mtd/maps/scx200_docflash.c
16782 F:      drivers/watchdog/scx200_wdt.c
16783 F:      include/linux/scx200.h
16784
16785 SCx200 GPIO DRIVER
16786 M:      Jim Cromie <jim.cromie@gmail.com>
16787 S:      Maintained
16788 F:      drivers/char/scx200_gpio.c
16789 F:      include/linux/scx200_gpio.h
16790
16791 SCx200 HRT CLOCKSOURCE DRIVER
16792 M:      Jim Cromie <jim.cromie@gmail.com>
16793 S:      Maintained
16794 F:      drivers/clocksource/scx200_hrt.c
16795
16796 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16797 M:      Sascha Sommer <saschasommer@freenet.de>
16798 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16799 S:      Maintained
16800 F:      drivers/mmc/host/sdricoh_cs.c
16801
16802 SECO BOARDS CEC DRIVER
16803 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16804 S:      Maintained
16805 F:      drivers/media/cec/platform/seco/seco-cec.c
16806 F:      drivers/media/cec/platform/seco/seco-cec.h
16807
16808 SECURE COMPUTING
16809 M:      Kees Cook <keescook@chromium.org>
16810 R:      Andy Lutomirski <luto@amacapital.net>
16811 R:      Will Drewry <wad@chromium.org>
16812 S:      Supported
16813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16814 F:      Documentation/userspace-api/seccomp_filter.rst
16815 F:      include/linux/seccomp.h
16816 F:      include/uapi/linux/seccomp.h
16817 F:      kernel/seccomp.c
16818 F:      tools/testing/selftests/kselftest_harness.h
16819 F:      tools/testing/selftests/seccomp/*
16820 K:      \bsecure_computing
16821 K:      \bTIF_SECCOMP\b
16822
16823 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16824 M:      Al Cooper <alcooperx@gmail.com>
16825 L:      linux-mmc@vger.kernel.org
16826 L:      bcm-kernel-feedback-list@broadcom.com
16827 S:      Maintained
16828 F:      drivers/mmc/host/sdhci-brcmstb*
16829
16830 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16831 M:      Adrian Hunter <adrian.hunter@intel.com>
16832 L:      linux-mmc@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/mmc/host/sdhci*
16835 F:      include/linux/mmc/sdhci*
16836
16837 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16838 M:      Eugen Hristev <eugen.hristev@microchip.com>
16839 L:      linux-mmc@vger.kernel.org
16840 S:      Supported
16841 F:      drivers/mmc/host/sdhci-of-at91.c
16842
16843 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16844 M:      Ben Dooks <ben-linux@fluff.org>
16845 M:      Jaehoon Chung <jh80.chung@samsung.com>
16846 L:      linux-mmc@vger.kernel.org
16847 S:      Maintained
16848 F:      drivers/mmc/host/sdhci-s3c*
16849
16850 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16851 M:      Viresh Kumar <vireshk@kernel.org>
16852 L:      linux-mmc@vger.kernel.org
16853 S:      Maintained
16854 F:      drivers/mmc/host/sdhci-spear.c
16855
16856 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16857 M:      Kishon Vijay Abraham I <kishon@ti.com>
16858 L:      linux-mmc@vger.kernel.org
16859 S:      Maintained
16860 F:      drivers/mmc/host/sdhci-omap.c
16861
16862 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16863 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16864 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16865 L:      linux-block@vger.kernel.org
16866 S:      Supported
16867 F:      block/opal_proto.h
16868 F:      block/sed*
16869 F:      include/linux/sed*
16870 F:      include/uapi/linux/sed*
16871
16872 SECURITY CONTACT
16873 M:      Security Officers <security@kernel.org>
16874 S:      Supported
16875 F:      Documentation/admin-guide/security-bugs.rst
16876
16877 SECURITY SUBSYSTEM
16878 M:      James Morris <jmorris@namei.org>
16879 M:      "Serge E. Hallyn" <serge@hallyn.com>
16880 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16881 S:      Supported
16882 W:      http://kernsec.org/
16883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16884 F:      security/
16885 X:      security/selinux/
16886
16887 SELINUX SECURITY MODULE
16888 M:      Paul Moore <paul@paul-moore.com>
16889 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16890 M:      Eric Paris <eparis@parisplace.org>
16891 L:      selinux@vger.kernel.org
16892 S:      Supported
16893 W:      https://selinuxproject.org
16894 W:      https://github.com/SELinuxProject
16895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16896 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16897 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16898 F:      Documentation/admin-guide/LSM/SELinux.rst
16899 F:      include/trace/events/avc.h
16900 F:      include/uapi/linux/selinux_netlink.h
16901 F:      scripts/selinux/
16902 F:      security/selinux/
16903
16904 SENSABLE PHANTOM
16905 M:      Jiri Slaby <jirislaby@kernel.org>
16906 S:      Maintained
16907 F:      drivers/misc/phantom.c
16908 F:      include/uapi/linux/phantom.h
16909
16910 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16911 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16912 S:      Maintained
16913 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16914 F:      drivers/iio/chemical/scd30.h
16915 F:      drivers/iio/chemical/scd30_core.c
16916 F:      drivers/iio/chemical/scd30_i2c.c
16917 F:      drivers/iio/chemical/scd30_serial.c
16918
16919 SENSIRION SGP40 GAS SENSOR DRIVER
16920 M:      Andreas Klinger <ak@it-klinger.de>
16921 S:      Maintained
16922 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16923 F:      drivers/iio/chemical/sgp40.c
16924
16925 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16926 M:      Tomasz Duszynski <tduszyns@gmail.com>
16927 S:      Maintained
16928 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16929 F:      drivers/iio/chemical/sps30.c
16930 F:      drivers/iio/chemical/sps30_i2c.c
16931 F:      drivers/iio/chemical/sps30_serial.c
16932
16933 SERIAL DEVICE BUS
16934 M:      Rob Herring <robh@kernel.org>
16935 L:      linux-serial@vger.kernel.org
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/serial/serial.yaml
16938 F:      drivers/tty/serdev/
16939 F:      include/linux/serdev.h
16940
16941 SERIAL DRIVERS
16942 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16943 L:      linux-serial@vger.kernel.org
16944 S:      Maintained
16945 F:      Documentation/devicetree/bindings/serial/
16946 F:      drivers/tty/serial/
16947
16948 SERIAL IR RECEIVER
16949 M:      Sean Young <sean@mess.org>
16950 L:      linux-media@vger.kernel.org
16951 S:      Maintained
16952 F:      drivers/media/rc/serial_ir.c
16953
16954 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16955 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16957 S:      Maintained
16958 F:      Documentation/devicetree/bindings/slimbus/
16959 F:      drivers/slimbus/
16960 F:      include/linux/slimbus.h
16961
16962 SFC NETWORK DRIVER
16963 M:      Edward Cree <ecree.xilinx@gmail.com>
16964 M:      Martin Habets <habetsm.xilinx@gmail.com>
16965 L:      netdev@vger.kernel.org
16966 S:      Supported
16967 F:      drivers/net/ethernet/sfc/
16968
16969 SFF/SFP/SFP+ MODULE SUPPORT
16970 M:      Russell King <linux@armlinux.org.uk>
16971 L:      netdev@vger.kernel.org
16972 S:      Maintained
16973 F:      drivers/net/phy/phylink.c
16974 F:      drivers/net/phy/sfp*
16975 F:      include/linux/mdio/mdio-i2c.h
16976 F:      include/linux/phylink.h
16977 F:      include/linux/sfp.h
16978 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)
16979
16980 SGI GRU DRIVER
16981 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16982 S:      Maintained
16983 F:      drivers/misc/sgi-gru/
16984
16985 SGI XP/XPC/XPNET DRIVER
16986 M:      Robin Holt <robinmholt@gmail.com>
16987 M:      Steve Wahl <steve.wahl@hpe.com>
16988 R:      Mike Travis <mike.travis@hpe.com>
16989 S:      Maintained
16990 F:      drivers/misc/sgi-xp/
16991
16992 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16993 M:      Karsten Graul <kgraul@linux.ibm.com>
16994 L:      linux-s390@vger.kernel.org
16995 S:      Supported
16996 W:      http://www.ibm.com/developerworks/linux/linux390/
16997 F:      net/smc/
16998
16999 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17000 M:      Linus Walleij <linus.walleij@linaro.org>
17001 L:      linux-iio@vger.kernel.org
17002 S:      Maintained
17003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17004 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17005 F:      drivers/iio/light/gp2ap002.c
17006
17007 SHARP RJ54N1CB0C SENSOR DRIVER
17008 M:      Jacopo Mondi <jacopo@jmondi.org>
17009 L:      linux-media@vger.kernel.org
17010 S:      Odd fixes
17011 T:      git git://linuxtv.org/media_tree.git
17012 F:      drivers/media/i2c/rj54n1cb0c.c
17013 F:      include/media/i2c/rj54n1cb0c.h
17014
17015 SH_VOU V4L2 OUTPUT DRIVER
17016 L:      linux-media@vger.kernel.org
17017 S:      Orphan
17018 F:      drivers/media/platform/sh_vou.c
17019 F:      include/media/drv-intf/sh_vou.h
17020
17021 SI2157 MEDIA DRIVER
17022 M:      Antti Palosaari <crope@iki.fi>
17023 L:      linux-media@vger.kernel.org
17024 S:      Maintained
17025 W:      https://linuxtv.org
17026 W:      http://palosaari.fi/linux/
17027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17028 T:      git git://linuxtv.org/anttip/media_tree.git
17029 F:      drivers/media/tuners/si2157*
17030
17031 SI2165 MEDIA DRIVER
17032 M:      Matthias Schwarzott <zzam@gentoo.org>
17033 L:      linux-media@vger.kernel.org
17034 S:      Maintained
17035 W:      https://linuxtv.org
17036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17037 F:      drivers/media/dvb-frontends/si2165*
17038
17039 SI2168 MEDIA DRIVER
17040 M:      Antti Palosaari <crope@iki.fi>
17041 L:      linux-media@vger.kernel.org
17042 S:      Maintained
17043 W:      https://linuxtv.org
17044 W:      http://palosaari.fi/linux/
17045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17046 T:      git git://linuxtv.org/anttip/media_tree.git
17047 F:      drivers/media/dvb-frontends/si2168*
17048
17049 SI470X FM RADIO RECEIVER I2C DRIVER
17050 M:      Hans Verkuil <hverkuil@xs4all.nl>
17051 L:      linux-media@vger.kernel.org
17052 S:      Odd Fixes
17053 W:      https://linuxtv.org
17054 T:      git git://linuxtv.org/media_tree.git
17055 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17056
17057 SI470X FM RADIO RECEIVER USB DRIVER
17058 M:      Hans Verkuil <hverkuil@xs4all.nl>
17059 L:      linux-media@vger.kernel.org
17060 S:      Maintained
17061 W:      https://linuxtv.org
17062 T:      git git://linuxtv.org/media_tree.git
17063 F:      drivers/media/radio/si470x/radio-si470x-common.c
17064 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17065 F:      drivers/media/radio/si470x/radio-si470x.h
17066
17067 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17068 M:      Eduardo Valentin <edubezval@gmail.com>
17069 L:      linux-media@vger.kernel.org
17070 S:      Odd Fixes
17071 W:      https://linuxtv.org
17072 T:      git git://linuxtv.org/media_tree.git
17073 F:      drivers/media/radio/si4713/si4713.?
17074
17075 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17076 M:      Eduardo Valentin <edubezval@gmail.com>
17077 L:      linux-media@vger.kernel.org
17078 S:      Odd Fixes
17079 W:      https://linuxtv.org
17080 T:      git git://linuxtv.org/media_tree.git
17081 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17082
17083 SI4713 FM RADIO TRANSMITTER USB DRIVER
17084 M:      Hans Verkuil <hverkuil@xs4all.nl>
17085 L:      linux-media@vger.kernel.org
17086 S:      Maintained
17087 W:      https://linuxtv.org
17088 T:      git git://linuxtv.org/media_tree.git
17089 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17090
17091 SIANO DVB DRIVER
17092 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17093 L:      linux-media@vger.kernel.org
17094 S:      Odd fixes
17095 W:      https://linuxtv.org
17096 T:      git git://linuxtv.org/media_tree.git
17097 F:      drivers/media/common/siano/
17098 F:      drivers/media/mmc/siano/
17099 F:      drivers/media/usb/siano/
17100 F:      drivers/media/usb/siano/
17101
17102 SIFIVE DRIVERS
17103 M:      Palmer Dabbelt <palmer@dabbelt.com>
17104 M:      Paul Walmsley <paul.walmsley@sifive.com>
17105 L:      linux-riscv@lists.infradead.org
17106 S:      Supported
17107 T:      git git://github.com/sifive/riscv-linux.git
17108 N:      sifive
17109 K:      [^@]sifive
17110
17111 SIFIVE FU540 SYSTEM-ON-CHIP
17112 M:      Paul Walmsley <paul.walmsley@sifive.com>
17113 M:      Palmer Dabbelt <palmer@dabbelt.com>
17114 L:      linux-riscv@lists.infradead.org
17115 S:      Supported
17116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17117 N:      fu540
17118 K:      fu540
17119
17120 SIFIVE PDMA DRIVER
17121 M:      Green Wan <green.wan@sifive.com>
17122 S:      Maintained
17123 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17124 F:      drivers/dma/sf-pdma/
17125
17126 SILEAD TOUCHSCREEN DRIVER
17127 M:      Hans de Goede <hdegoede@redhat.com>
17128 L:      linux-input@vger.kernel.org
17129 L:      platform-driver-x86@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/input/touchscreen/silead.c
17132 F:      drivers/platform/x86/touchscreen_dmi.c
17133
17134 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17135 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17136 S:      Supported
17137 F:      drivers/staging/wfx/
17138
17139 SILICON MOTION SM712 FRAME BUFFER DRIVER
17140 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17141 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17142 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17143 L:      linux-fbdev@vger.kernel.org
17144 S:      Maintained
17145 F:      Documentation/fb/sm712fb.rst
17146 F:      drivers/video/fbdev/sm712*
17147
17148 SILVACO I3C DUAL-ROLE MASTER
17149 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17150 M:      Conor Culhane <conor.culhane@silvaco.com>
17151 L:      linux-i3c@lists.infradead.org
17152 S:      Maintained
17153 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17154 F:      drivers/i3c/master/svc-i3c-master.c
17155
17156 SIMPLEFB FB DRIVER
17157 M:      Hans de Goede <hdegoede@redhat.com>
17158 L:      linux-fbdev@vger.kernel.org
17159 S:      Maintained
17160 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17161 F:      drivers/video/fbdev/simplefb.c
17162 F:      include/linux/platform_data/simplefb.h
17163
17164 SIMTEC EB110ATX (Chalice CATS)
17165 M:      Simtec Linux Team <linux@simtec.co.uk>
17166 S:      Supported
17167 W:      http://www.simtec.co.uk/products/EB110ATX/
17168
17169 SIMTEC EB2410ITX (BAST)
17170 M:      Simtec Linux Team <linux@simtec.co.uk>
17171 S:      Supported
17172 W:      http://www.simtec.co.uk/products/EB2410ITX/
17173 F:      arch/arm/mach-s3c/bast-ide.c
17174 F:      arch/arm/mach-s3c/bast-irq.c
17175 F:      arch/arm/mach-s3c/mach-bast.c
17176
17177 SIOX
17178 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17179 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17180 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17181 S:      Supported
17182 F:      drivers/gpio/gpio-siox.c
17183 F:      drivers/siox/*
17184 F:      include/trace/events/siox.h
17185
17186 SIPHASH PRF ROUTINES
17187 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17188 S:      Maintained
17189 F:      include/linux/siphash.h
17190 F:      lib/siphash.c
17191 F:      lib/test_siphash.c
17192
17193 SIS 190 ETHERNET DRIVER
17194 M:      Francois Romieu <romieu@fr.zoreil.com>
17195 L:      netdev@vger.kernel.org
17196 S:      Maintained
17197 F:      drivers/net/ethernet/sis/sis190.c
17198
17199 SIS 900/7016 FAST ETHERNET DRIVER
17200 M:      Daniele Venzano <venza@brownhat.org>
17201 L:      netdev@vger.kernel.org
17202 S:      Maintained
17203 W:      http://www.brownhat.org/sis900.html
17204 F:      drivers/net/ethernet/sis/sis900.*
17205
17206 SIS FRAMEBUFFER DRIVER
17207 M:      Thomas Winischhofer <thomas@winischhofer.net>
17208 S:      Maintained
17209 W:      http://www.winischhofer.net/linuxsisvga.shtml
17210 F:      Documentation/fb/sisfb.rst
17211 F:      drivers/video/fbdev/sis/
17212 F:      include/video/sisfb.h
17213
17214 SIS I2C TOUCHSCREEN DRIVER
17215 M:      Mika Penttilä <mika.penttila@nextfour.com>
17216 L:      linux-input@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17219 F:      drivers/input/touchscreen/sis_i2c.c
17220
17221 SIS USB2VGA DRIVER
17222 M:      Thomas Winischhofer <thomas@winischhofer.net>
17223 S:      Maintained
17224 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17225 F:      drivers/usb/misc/sisusbvga/
17226
17227 SLAB ALLOCATOR
17228 M:      Christoph Lameter <cl@linux.com>
17229 M:      Pekka Enberg <penberg@kernel.org>
17230 M:      David Rientjes <rientjes@google.com>
17231 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17232 M:      Andrew Morton <akpm@linux-foundation.org>
17233 M:      Vlastimil Babka <vbabka@suse.cz>
17234 L:      linux-mm@kvack.org
17235 S:      Maintained
17236 F:      include/linux/sl?b*.h
17237 F:      mm/sl?b*
17238
17239 SLEEPABLE READ-COPY UPDATE (SRCU)
17240 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17241 M:      "Paul E. McKenney" <paulmck@kernel.org>
17242 M:      Josh Triplett <josh@joshtriplett.org>
17243 R:      Steven Rostedt <rostedt@goodmis.org>
17244 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17245 L:      rcu@vger.kernel.org
17246 S:      Supported
17247 W:      http://www.rdrop.com/users/paulmck/RCU/
17248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17249 F:      include/linux/srcu*.h
17250 F:      kernel/rcu/srcu*.c
17251
17252 SMACK SECURITY MODULE
17253 M:      Casey Schaufler <casey@schaufler-ca.com>
17254 L:      linux-security-module@vger.kernel.org
17255 S:      Maintained
17256 W:      http://schaufler-ca.com
17257 T:      git git://github.com/cschaufler/smack-next
17258 F:      Documentation/admin-guide/LSM/Smack.rst
17259 F:      security/smack/
17260
17261 SMC91x ETHERNET DRIVER
17262 M:      Nicolas Pitre <nico@fluxnic.net>
17263 S:      Odd Fixes
17264 F:      drivers/net/ethernet/smsc/smc91x.*
17265
17266 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17267 M:      Mark Rutland <mark.rutland@arm.com>
17268 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17269 M:      Sudeep Holla <sudeep.holla@arm.com>
17270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17271 S:      Maintained
17272 F:      drivers/firmware/smccc/
17273 F:      include/linux/arm-smccc.h
17274
17275 SMM665 HARDWARE MONITOR DRIVER
17276 M:      Guenter Roeck <linux@roeck-us.net>
17277 L:      linux-hwmon@vger.kernel.org
17278 S:      Maintained
17279 F:      Documentation/hwmon/smm665.rst
17280 F:      drivers/hwmon/smm665.c
17281
17282 SMSC EMC2103 HARDWARE MONITOR DRIVER
17283 M:      Steve Glendinning <steve.glendinning@shawell.net>
17284 L:      linux-hwmon@vger.kernel.org
17285 S:      Maintained
17286 F:      Documentation/hwmon/emc2103.rst
17287 F:      drivers/hwmon/emc2103.c
17288
17289 SMSC SCH5627 HARDWARE MONITOR DRIVER
17290 M:      Hans de Goede <hdegoede@redhat.com>
17291 L:      linux-hwmon@vger.kernel.org
17292 S:      Supported
17293 F:      Documentation/hwmon/sch5627.rst
17294 F:      drivers/hwmon/sch5627.c
17295
17296 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17297 M:      Steve Glendinning <steve.glendinning@shawell.net>
17298 L:      linux-fbdev@vger.kernel.org
17299 S:      Maintained
17300 F:      drivers/video/fbdev/smscufx.c
17301
17302 SMSC47B397 HARDWARE MONITOR DRIVER
17303 M:      Jean Delvare <jdelvare@suse.com>
17304 L:      linux-hwmon@vger.kernel.org
17305 S:      Maintained
17306 F:      Documentation/hwmon/smsc47b397.rst
17307 F:      drivers/hwmon/smsc47b397.c
17308
17309 SMSC911x ETHERNET DRIVER
17310 M:      Steve Glendinning <steve.glendinning@shawell.net>
17311 L:      netdev@vger.kernel.org
17312 S:      Maintained
17313 F:      drivers/net/ethernet/smsc/smsc911x.*
17314 F:      include/linux/smsc911x.h
17315
17316 SMSC9420 PCI ETHERNET DRIVER
17317 M:      Steve Glendinning <steve.glendinning@shawell.net>
17318 L:      netdev@vger.kernel.org
17319 S:      Maintained
17320 F:      drivers/net/ethernet/smsc/smsc9420.*
17321
17322 SOCIONEXT (SNI) AVE NETWORK DRIVER
17323 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17324 L:      netdev@vger.kernel.org
17325 S:      Maintained
17326 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17327 F:      drivers/net/ethernet/socionext/sni_ave.c
17328
17329 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17330 M:      Jassi Brar <jaswinder.singh@linaro.org>
17331 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17332 L:      netdev@vger.kernel.org
17333 S:      Maintained
17334 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17335 F:      drivers/net/ethernet/socionext/netsec.c
17336
17337 SOCIONEXT (SNI) Synquacer SPI DRIVER
17338 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17339 M:      Jassi Brar <jaswinder.singh@linaro.org>
17340 L:      linux-spi@vger.kernel.org
17341 S:      Maintained
17342 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17343 F:      drivers/spi/spi-synquacer.c
17344
17345 SOCIONEXT SYNQUACER I2C DRIVER
17346 M:      Ard Biesheuvel <ardb@kernel.org>
17347 L:      linux-i2c@vger.kernel.org
17348 S:      Maintained
17349 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17350 F:      drivers/i2c/busses/i2c-synquacer.c
17351
17352 SOCIONEXT UNIPHIER SOUND DRIVER
17353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17354 S:      Orphan
17355 F:      sound/soc/uniphier/
17356
17357 SOEKRIS NET48XX LED SUPPORT
17358 M:      Chris Boot <bootc@bootc.net>
17359 S:      Maintained
17360 F:      drivers/leds/leds-net48xx.c
17361
17362 SOFT-IWARP DRIVER (siw)
17363 M:      Bernard Metzler <bmt@zurich.ibm.com>
17364 L:      linux-rdma@vger.kernel.org
17365 S:      Supported
17366 F:      drivers/infiniband/sw/siw/
17367 F:      include/uapi/rdma/siw-abi.h
17368
17369 SOFT-ROCE DRIVER (rxe)
17370 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17371 L:      linux-rdma@vger.kernel.org
17372 S:      Supported
17373 F:      drivers/infiniband/sw/rxe/
17374 F:      include/uapi/rdma/rdma_user_rxe.h
17375
17376 SOFTLOGIC 6x10 MPEG CODEC
17377 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17378 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17379 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17380 M:      Ismael Luceno <ismael@iodev.co.uk>
17381 L:      linux-media@vger.kernel.org
17382 S:      Supported
17383 F:      drivers/media/pci/solo6x10/
17384
17385 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17386 M:      James Morse <james.morse@arm.com>
17387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17388 S:      Maintained
17389 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17390 F:      drivers/firmware/arm_sdei.c
17391 F:      include/linux/arm_sdei.h
17392 F:      include/uapi/linux/arm_sdei.h
17393
17394 SOFTWARE NODES
17395 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17396 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17397 L:      linux-acpi@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/base/swnode.c
17400
17401 SOFTWARE RAID (Multiple Disks) SUPPORT
17402 M:      Song Liu <song@kernel.org>
17403 L:      linux-raid@vger.kernel.org
17404 S:      Supported
17405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17406 F:      drivers/md/Kconfig
17407 F:      drivers/md/Makefile
17408 F:      drivers/md/md*
17409 F:      drivers/md/raid*
17410 F:      include/linux/raid/
17411 F:      include/uapi/linux/raid/
17412
17413 SOLIDRUN CLEARFOG SUPPORT
17414 M:      Russell King <linux@armlinux.org.uk>
17415 S:      Maintained
17416 F:      arch/arm/boot/dts/armada-388-clearfog*
17417 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17418
17419 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17420 M:      Russell King <linux@armlinux.org.uk>
17421 S:      Maintained
17422 F:      arch/arm/boot/dts/imx6*-cubox-i*
17423 F:      arch/arm/boot/dts/imx6*-hummingboard*
17424 F:      arch/arm/boot/dts/imx6*-sr-*
17425
17426 SONIC NETWORK DRIVER
17427 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17428 L:      netdev@vger.kernel.org
17429 S:      Maintained
17430 F:      drivers/net/ethernet/natsemi/sonic.*
17431
17432 SONICS SILICON BACKPLANE DRIVER (SSB)
17433 M:      Michael Buesch <m@bues.ch>
17434 L:      linux-wireless@vger.kernel.org
17435 S:      Maintained
17436 F:      drivers/ssb/
17437 F:      include/linux/ssb/
17438
17439 SONY IMX208 SENSOR DRIVER
17440 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17441 L:      linux-media@vger.kernel.org
17442 S:      Maintained
17443 T:      git git://linuxtv.org/media_tree.git
17444 F:      drivers/media/i2c/imx208.c
17445
17446 SONY IMX214 SENSOR DRIVER
17447 M:      Ricardo Ribalda <ribalda@kernel.org>
17448 L:      linux-media@vger.kernel.org
17449 S:      Maintained
17450 T:      git git://linuxtv.org/media_tree.git
17451 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17452 F:      drivers/media/i2c/imx214.c
17453
17454 SONY IMX219 SENSOR DRIVER
17455 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17456 L:      linux-media@vger.kernel.org
17457 S:      Maintained
17458 T:      git git://linuxtv.org/media_tree.git
17459 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17460 F:      drivers/media/i2c/imx219.c
17461
17462 SONY IMX258 SENSOR DRIVER
17463 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17464 L:      linux-media@vger.kernel.org
17465 S:      Maintained
17466 T:      git git://linuxtv.org/media_tree.git
17467 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17468 F:      drivers/media/i2c/imx258.c
17469
17470 SONY IMX274 SENSOR DRIVER
17471 M:      Leon Luo <leonl@leopardimaging.com>
17472 L:      linux-media@vger.kernel.org
17473 S:      Maintained
17474 T:      git git://linuxtv.org/media_tree.git
17475 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17476 F:      drivers/media/i2c/imx274.c
17477
17478 SONY IMX290 SENSOR DRIVER
17479 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17480 L:      linux-media@vger.kernel.org
17481 S:      Maintained
17482 T:      git git://linuxtv.org/media_tree.git
17483 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17484 F:      drivers/media/i2c/imx290.c
17485
17486 SONY IMX319 SENSOR DRIVER
17487 M:      Bingbu Cao <bingbu.cao@intel.com>
17488 L:      linux-media@vger.kernel.org
17489 S:      Maintained
17490 T:      git git://linuxtv.org/media_tree.git
17491 F:      drivers/media/i2c/imx319.c
17492
17493 SONY IMX334 SENSOR DRIVER
17494 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17495 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17496 L:      linux-media@vger.kernel.org
17497 S:      Maintained
17498 T:      git git://linuxtv.org/media_tree.git
17499 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17500 F:      drivers/media/i2c/imx334.c
17501
17502 SONY IMX335 SENSOR DRIVER
17503 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17504 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17505 L:      linux-media@vger.kernel.org
17506 S:      Maintained
17507 T:      git git://linuxtv.org/media_tree.git
17508 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17509 F:      drivers/media/i2c/imx335.c
17510
17511 SONY IMX355 SENSOR DRIVER
17512 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17513 L:      linux-media@vger.kernel.org
17514 S:      Maintained
17515 T:      git git://linuxtv.org/media_tree.git
17516 F:      drivers/media/i2c/imx355.c
17517
17518 SONY IMX412 SENSOR DRIVER
17519 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17520 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17521 L:      linux-media@vger.kernel.org
17522 S:      Maintained
17523 T:      git git://linuxtv.org/media_tree.git
17524 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17525 F:      drivers/media/i2c/imx412.c
17526
17527 SONY MEMORYSTICK SUBSYSTEM
17528 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17529 M:      Alex Dubov <oakad@yahoo.com>
17530 M:      Ulf Hansson <ulf.hansson@linaro.org>
17531 L:      linux-mmc@vger.kernel.org
17532 S:      Maintained
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17534 F:      drivers/memstick/
17535 F:      include/linux/memstick.h
17536
17537 SONY VAIO CONTROL DEVICE DRIVER
17538 M:      Mattia Dongili <malattia@linux.it>
17539 L:      platform-driver-x86@vger.kernel.org
17540 S:      Maintained
17541 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17542 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17543 F:      drivers/char/sonypi.c
17544 F:      drivers/platform/x86/sony-laptop.c
17545 F:      include/linux/sony-laptop.h
17546
17547 SOUND
17548 M:      Jaroslav Kysela <perex@perex.cz>
17549 M:      Takashi Iwai <tiwai@suse.com>
17550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17551 S:      Maintained
17552 W:      http://www.alsa-project.org/
17553 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17555 F:      Documentation/sound/
17556 F:      include/sound/
17557 F:      include/uapi/sound/
17558 F:      sound/
17559
17560 SOUND - COMPRESSED AUDIO
17561 M:      Vinod Koul <vkoul@kernel.org>
17562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17563 S:      Supported
17564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17565 F:      Documentation/sound/designs/compress-offload.rst
17566 F:      include/sound/compress_driver.h
17567 F:      include/uapi/sound/compress_*
17568 F:      sound/core/compress_offload.c
17569 F:      sound/soc/soc-compress.c
17570
17571 SOUND - DMAENGINE HELPERS
17572 M:      Lars-Peter Clausen <lars@metafoo.de>
17573 S:      Supported
17574 F:      include/sound/dmaengine_pcm.h
17575 F:      sound/core/pcm_dmaengine.c
17576 F:      sound/soc/soc-generic-dmaengine-pcm.c
17577
17578 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17579 M:      Liam Girdwood <lgirdwood@gmail.com>
17580 M:      Mark Brown <broonie@kernel.org>
17581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17582 S:      Supported
17583 W:      http://alsa-project.org/main/index.php/ASoC
17584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17585 F:      Documentation/devicetree/bindings/sound/
17586 F:      Documentation/sound/soc/
17587 F:      include/dt-bindings/sound/
17588 F:      include/sound/soc*
17589 F:      sound/soc/
17590
17591 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17592 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17593 M:      Liam Girdwood <lgirdwood@gmail.com>
17594 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17595 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17596 M:      Daniel Baluta <daniel.baluta@nxp.com>
17597 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17598 S:      Supported
17599 W:      https://github.com/thesofproject/linux/
17600 F:      sound/soc/sof/
17601
17602 SOUNDWIRE SUBSYSTEM
17603 M:      Vinod Koul <vkoul@kernel.org>
17604 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17605 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17606 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17608 S:      Supported
17609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17610 F:      Documentation/driver-api/soundwire/
17611 F:      drivers/soundwire/
17612 F:      include/linux/soundwire/
17613
17614 SP2 MEDIA DRIVER
17615 M:      Olli Salonen <olli.salonen@iki.fi>
17616 L:      linux-media@vger.kernel.org
17617 S:      Maintained
17618 W:      https://linuxtv.org
17619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17620 F:      drivers/media/dvb-frontends/sp2*
17621
17622 SPARC + UltraSPARC (sparc/sparc64)
17623 M:      "David S. Miller" <davem@davemloft.net>
17624 L:      sparclinux@vger.kernel.org
17625 S:      Maintained
17626 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17629 F:      arch/sparc/
17630 F:      drivers/sbus/
17631
17632 SPARC SERIAL DRIVERS
17633 M:      "David S. Miller" <davem@davemloft.net>
17634 L:      sparclinux@vger.kernel.org
17635 S:      Maintained
17636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17638 F:      drivers/tty/serial/suncore.c
17639 F:      drivers/tty/serial/sunhv.c
17640 F:      drivers/tty/serial/sunsab.c
17641 F:      drivers/tty/serial/sunsab.h
17642 F:      drivers/tty/serial/sunsu.c
17643 F:      drivers/tty/serial/sunzilog.c
17644 F:      drivers/tty/serial/sunzilog.h
17645 F:      drivers/tty/vcc.c
17646 F:      include/linux/sunserialcore.h
17647
17648 SPARSE CHECKER
17649 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17650 L:      linux-sparse@vger.kernel.org
17651 S:      Maintained
17652 W:      https://sparse.docs.kernel.org/
17653 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17654 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17655 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17656 F:      include/linux/compiler.h
17657
17658 SPEAKUP CONSOLE SPEECH DRIVER
17659 M:      William Hubbs <w.d.hubbs@gmail.com>
17660 M:      Chris Brannon <chris@the-brannons.com>
17661 M:      Kirk Reiser <kirk@reisers.ca>
17662 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17663 L:      speakup@linux-speakup.org
17664 S:      Odd Fixes
17665 W:      http://www.linux-speakup.org/
17666 W:      https://github.com/linux-speakup/speakup
17667 B:      https://github.com/linux-speakup/speakup/issues
17668 F:      drivers/accessibility/speakup/
17669
17670 SPEAR CLOCK FRAMEWORK SUPPORT
17671 M:      Viresh Kumar <vireshk@kernel.org>
17672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17673 S:      Maintained
17674 W:      http://www.st.com/spear
17675 F:      drivers/clk/spear/
17676
17677 SPEAR PLATFORM SUPPORT
17678 M:      Viresh Kumar <vireshk@kernel.org>
17679 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17681 S:      Maintained
17682 W:      http://www.st.com/spear
17683 F:      arch/arm/boot/dts/spear*
17684 F:      arch/arm/mach-spear/
17685
17686 SPI NOR SUBSYSTEM
17687 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17688 R:      Michael Walle <michael@walle.cc>
17689 R:      Pratyush Yadav <p.yadav@ti.com>
17690 L:      linux-mtd@lists.infradead.org
17691 S:      Maintained
17692 W:      http://www.linux-mtd.infradead.org/
17693 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17694 C:      irc://irc.oftc.net/mtd
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17696 F:      drivers/mtd/spi-nor/
17697 F:      include/linux/mtd/spi-nor.h
17698
17699 SPI SUBSYSTEM
17700 M:      Mark Brown <broonie@kernel.org>
17701 L:      linux-spi@vger.kernel.org
17702 S:      Maintained
17703 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17705 F:      Documentation/devicetree/bindings/spi/
17706 F:      Documentation/spi/
17707 F:      drivers/spi/
17708 F:      include/linux/spi/
17709 F:      include/uapi/linux/spi/
17710 F:      tools/spi/
17711
17712 SPIDERNET NETWORK DRIVER for CELL
17713 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17714 M:      Geoff Levand <geoff@infradead.org>
17715 L:      netdev@vger.kernel.org
17716 L:      linuxppc-dev@lists.ozlabs.org
17717 S:      Maintained
17718 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17719 F:      drivers/net/ethernet/toshiba/spider_net*
17720
17721 SPMI SUBSYSTEM
17722 M:      Stephen Boyd <sboyd@kernel.org>
17723 L:      linux-kernel@vger.kernel.org
17724 S:      Maintained
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17726 F:      Documentation/devicetree/bindings/spmi/
17727 F:      drivers/spmi/
17728 F:      include/dt-bindings/spmi/spmi.h
17729 F:      include/linux/spmi.h
17730 F:      include/trace/events/spmi.h
17731
17732 SPU FILE SYSTEM
17733 M:      Jeremy Kerr <jk@ozlabs.org>
17734 L:      linuxppc-dev@lists.ozlabs.org
17735 S:      Supported
17736 W:      http://www.ibm.com/developerworks/power/cell/
17737 F:      Documentation/filesystems/spufs/spufs.rst
17738 F:      arch/powerpc/platforms/cell/spufs/
17739
17740 SQUASHFS FILE SYSTEM
17741 M:      Phillip Lougher <phillip@squashfs.org.uk>
17742 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17743 S:      Maintained
17744 W:      http://squashfs.org.uk
17745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17746 F:      Documentation/filesystems/squashfs.rst
17747 F:      fs/squashfs/
17748
17749 SRM (Alpha) environment access
17750 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17751 S:      Maintained
17752 F:      arch/alpha/kernel/srm_env.c
17753
17754 ST LSM6DSx IMU IIO DRIVER
17755 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17756 L:      linux-iio@vger.kernel.org
17757 S:      Maintained
17758 W:      http://www.st.com/
17759 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17760 F:      drivers/iio/imu/st_lsm6dsx/
17761
17762 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17763 M:      Mickael Guene <mickael.guene@st.com>
17764 L:      linux-media@vger.kernel.org
17765 S:      Maintained
17766 T:      git git://linuxtv.org/media_tree.git
17767 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17768 F:      drivers/media/i2c/st-mipid02.c
17769
17770 ST STM32 I2C/SMBUS DRIVER
17771 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17772 M:      Alain Volmat <alain.volmat@foss.st.com>
17773 L:      linux-i2c@vger.kernel.org
17774 S:      Maintained
17775 F:      drivers/i2c/busses/i2c-stm32*
17776
17777 ST STM32 SPI DRIVER
17778 M:      Alain Volmat <alain.volmat@foss.st.com>
17779 L:      linux-spi@vger.kernel.org
17780 S:      Maintained
17781 F:      drivers/spi/spi-stm32.c
17782
17783 ST STPDDC60 DRIVER
17784 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17785 L:      linux-hwmon@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/hwmon/stpddc60.rst
17788 F:      drivers/hwmon/pmbus/stpddc60.c
17789
17790 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17791 M:      Song Qiang <songqiang1304521@gmail.com>
17792 L:      linux-iio@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17795 F:      drivers/iio/proximity/vl53l0x-i2c.c
17796
17797 STABLE BRANCH
17798 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17799 M:      Sasha Levin <sashal@kernel.org>
17800 L:      stable@vger.kernel.org
17801 S:      Supported
17802 F:      Documentation/process/stable-kernel-rules.rst
17803
17804 STAGING - ATOMISP DRIVER
17805 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17806 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17807 L:      linux-media@vger.kernel.org
17808 S:      Maintained
17809 F:      drivers/staging/media/atomisp/
17810
17811 STAGING - FIELDBUS SUBSYSTEM
17812 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17813 S:      Maintained
17814 F:      drivers/staging/fieldbus/*
17815 F:      drivers/staging/fieldbus/Documentation/
17816
17817 STAGING - HMS ANYBUS-S BUS
17818 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17819 S:      Maintained
17820 F:      drivers/staging/fieldbus/anybuss/
17821
17822 STAGING - INDUSTRIAL IO
17823 M:      Jonathan Cameron <jic23@kernel.org>
17824 L:      linux-iio@vger.kernel.org
17825 S:      Odd Fixes
17826 F:      Documentation/devicetree/bindings/staging/iio/
17827 F:      drivers/staging/iio/
17828
17829 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17830 M:      Marc Dietrich <marvin24@gmx.de>
17831 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17832 L:      linux-tegra@vger.kernel.org
17833 S:      Maintained
17834 F:      drivers/staging/nvec/
17835
17836 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17837 M:      Jens Frederich <jfrederich@gmail.com>
17838 M:      Jon Nettleton <jon.nettleton@gmail.com>
17839 S:      Maintained
17840 W:      http://wiki.laptop.org/go/DCON
17841 F:      drivers/staging/olpc_dcon/
17842
17843 STAGING - REALTEK RTL8188EU DRIVERS
17844 M:      Larry Finger <Larry.Finger@lwfinger.net>
17845 M:      Phillip Potter <phil@philpotter.co.uk>
17846 S:      Supported
17847 F:      drivers/staging/r8188eu/
17848
17849 STAGING - REALTEK RTL8712U DRIVERS
17850 M:      Larry Finger <Larry.Finger@lwfinger.net>
17851 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17852 S:      Odd Fixes
17853 F:      drivers/staging/rtl8712/
17854
17855 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17856 M:      Michael Hennerich <michael.hennerich@analog.com>
17857 L:      linux-fbdev@vger.kernel.org
17858 S:      Supported
17859 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17860 F:      drivers/staging/fbtft/fb_seps525.c
17861
17862 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17863 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17864 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17865 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17866 L:      linux-fbdev@vger.kernel.org
17867 S:      Maintained
17868 F:      drivers/staging/sm750fb/
17869
17870 STAGING - VIA VT665X DRIVERS
17871 M:      Forest Bond <forest@alittletooquiet.net>
17872 S:      Odd Fixes
17873 F:      drivers/staging/vt665?/
17874
17875 STAGING SUBSYSTEM
17876 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17877 L:      linux-staging@lists.linux.dev
17878 S:      Supported
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17880 F:      drivers/staging/
17881
17882 STARFIRE/DURALAN NETWORK DRIVER
17883 M:      Ion Badulescu <ionut@badula.org>
17884 S:      Odd Fixes
17885 F:      drivers/net/ethernet/adaptec/starfire*
17886
17887 STATIC BRANCH/CALL
17888 M:      Peter Zijlstra <peterz@infradead.org>
17889 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17890 M:      Jason Baron <jbaron@akamai.com>
17891 R:      Steven Rostedt <rostedt@goodmis.org>
17892 R:      Ard Biesheuvel <ardb@kernel.org>
17893 S:      Supported
17894 F:      arch/*/include/asm/jump_label*.h
17895 F:      arch/*/include/asm/static_call*.h
17896 F:      arch/*/kernel/jump_label.c
17897 F:      arch/*/kernel/static_call.c
17898 F:      include/linux/jump_label*.h
17899 F:      include/linux/static_call*.h
17900 F:      kernel/jump_label.c
17901 F:      kernel/static_call.c
17902
17903 STI AUDIO (ASoC) DRIVERS
17904 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17906 S:      Maintained
17907 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17908 F:      sound/soc/sti/
17909
17910 STI CEC DRIVER
17911 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17912 S:      Maintained
17913 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17914 F:      drivers/media/cec/platform/sti/
17915
17916 STK1160 USB VIDEO CAPTURE DRIVER
17917 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17918 L:      linux-media@vger.kernel.org
17919 S:      Maintained
17920 T:      git git://linuxtv.org/media_tree.git
17921 F:      drivers/media/usb/stk1160/
17922
17923 STM32 AUDIO (ASoC) DRIVERS
17924 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17925 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17927 S:      Maintained
17928 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17929 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17930 F:      sound/soc/stm/
17931
17932 STM32 TIMER/LPTIMER DRIVERS
17933 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17934 S:      Maintained
17935 F:      Documentation/ABI/testing/*timer-stm32
17936 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17937 F:      drivers/*/stm32-*timer*
17938 F:      drivers/pwm/pwm-stm32*
17939 F:      include/linux/*/stm32-*tim*
17940
17941 STMMAC ETHERNET DRIVER
17942 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17943 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17944 M:      Jose Abreu <joabreu@synopsys.com>
17945 L:      netdev@vger.kernel.org
17946 S:      Supported
17947 W:      http://www.stlinux.com
17948 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17949 F:      drivers/net/ethernet/stmicro/stmmac/
17950
17951 SUN3/3X
17952 M:      Sam Creasey <sammy@sammy.net>
17953 S:      Maintained
17954 W:      http://sammy.net/sun3/
17955 F:      arch/m68k/include/asm/sun3*
17956 F:      arch/m68k/kernel/*sun3*
17957 F:      arch/m68k/sun3*/
17958 F:      drivers/net/ethernet/i825xx/sun3*
17959
17960 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17961 M:      Hans de Goede <hdegoede@redhat.com>
17962 L:      linux-input@vger.kernel.org
17963 S:      Maintained
17964 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17965 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17966
17967 SUNDANCE NETWORK DRIVER
17968 M:      Denis Kirjanov <kda@linux-powerpc.org>
17969 L:      netdev@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/net/ethernet/dlink/sundance.c
17972
17973 SUPERH
17974 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17975 M:      Rich Felker <dalias@libc.org>
17976 L:      linux-sh@vger.kernel.org
17977 S:      Maintained
17978 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17979 F:      Documentation/sh/
17980 F:      arch/sh/
17981 F:      drivers/sh/
17982
17983 SUSPEND TO RAM
17984 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17985 M:      Len Brown <len.brown@intel.com>
17986 M:      Pavel Machek <pavel@ucw.cz>
17987 L:      linux-pm@vger.kernel.org
17988 S:      Supported
17989 B:      https://bugzilla.kernel.org
17990 F:      Documentation/power/
17991 F:      arch/x86/kernel/acpi/
17992 F:      drivers/base/power/
17993 F:      include/linux/freezer.h
17994 F:      include/linux/pm.h
17995 F:      include/linux/suspend.h
17996 F:      kernel/power/
17997
17998 SVGA HANDLING
17999 M:      Martin Mares <mj@ucw.cz>
18000 L:      linux-video@atrey.karlin.mff.cuni.cz
18001 S:      Maintained
18002 F:      Documentation/admin-guide/svga.rst
18003 F:      arch/x86/boot/video*
18004
18005 SWIOTLB SUBSYSTEM
18006 M:      Christoph Hellwig <hch@infradead.org>
18007 L:      iommu@lists.linux-foundation.org
18008 S:      Supported
18009 W:      http://git.infradead.org/users/hch/dma-mapping.git
18010 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18011 F:      arch/*/kernel/pci-swiotlb.c
18012 F:      include/linux/swiotlb.h
18013 F:      kernel/dma/swiotlb.c
18014
18015 SWITCHDEV
18016 M:      Jiri Pirko <jiri@resnulli.us>
18017 M:      Ivan Vecera <ivecera@redhat.com>
18018 L:      netdev@vger.kernel.org
18019 S:      Supported
18020 F:      include/net/switchdev.h
18021 F:      net/switchdev/
18022
18023 SY8106A REGULATOR DRIVER
18024 M:      Icenowy Zheng <icenowy@aosc.io>
18025 S:      Maintained
18026 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18027 F:      drivers/regulator/sy8106a-regulator.c
18028
18029 SYNC FILE FRAMEWORK
18030 M:      Sumit Semwal <sumit.semwal@linaro.org>
18031 R:      Gustavo Padovan <gustavo@padovan.org>
18032 L:      linux-media@vger.kernel.org
18033 L:      dri-devel@lists.freedesktop.org
18034 S:      Maintained
18035 T:      git git://anongit.freedesktop.org/drm/drm-misc
18036 F:      Documentation/driver-api/sync_file.rst
18037 F:      drivers/dma-buf/dma-fence*
18038 F:      drivers/dma-buf/sw_sync.c
18039 F:      drivers/dma-buf/sync_*
18040 F:      include/linux/sync_file.h
18041 F:      include/uapi/linux/sync_file.h
18042
18043 SYNOPSYS ARC ARCHITECTURE
18044 M:      Vineet Gupta <vgupta@kernel.org>
18045 L:      linux-snps-arc@lists.infradead.org
18046 S:      Supported
18047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18048 F:      Documentation/devicetree/bindings/arc/*
18049 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18050 F:      arch/arc/
18051 F:      drivers/clocksource/arc_timer.c
18052 F:      drivers/tty/serial/arc_uart.c
18053
18054 SYNOPSYS ARC HSDK SDP pll clock driver
18055 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18056 S:      Supported
18057 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18058 F:      drivers/clk/clk-hsdk-pll.c
18059
18060 SYNOPSYS ARC SDP clock driver
18061 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18062 S:      Supported
18063 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18064 F:      drivers/clk/axs10x/*
18065
18066 SYNOPSYS ARC SDP platform support
18067 M:      Alexey Brodkin <abrodkin@synopsys.com>
18068 S:      Supported
18069 F:      Documentation/devicetree/bindings/arc/axs10*
18070 F:      arch/arc/boot/dts/ax*
18071 F:      arch/arc/plat-axs10x
18072
18073 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18074 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18075 S:      Supported
18076 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18077 F:      drivers/reset/reset-axs10x.c
18078
18079 SYNOPSYS CREG GPIO DRIVER
18080 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18083 F:      drivers/gpio/gpio-creg-snps.c
18084
18085 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18086 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18087 S:      Maintained
18088 F:      drivers/tty/serial/8250/8250_dw.c
18089 F:      drivers/tty/serial/8250/8250_dwlib.*
18090 F:      drivers/tty/serial/8250/8250_lpss.c
18091
18092 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18093 M:      Hoan Tran <hoan@os.amperecomputing.com>
18094 M:      Serge Semin <fancer.lancer@gmail.com>
18095 L:      linux-gpio@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18098 F:      drivers/gpio/gpio-dwapb.c
18099
18100 SYNOPSYS DESIGNWARE APB SSI DRIVER
18101 M:      Serge Semin <fancer.lancer@gmail.com>
18102 L:      linux-spi@vger.kernel.org
18103 S:      Supported
18104 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18105 F:      drivers/spi/spi-dw*
18106
18107 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18108 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18109 S:      Maintained
18110 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18111 F:      drivers/dma/dw-axi-dmac/
18112
18113 SYNOPSYS DESIGNWARE DMAC DRIVER
18114 M:      Viresh Kumar <vireshk@kernel.org>
18115 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18116 S:      Maintained
18117 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18118 F:      drivers/dma/dw/
18119 F:      include/dt-bindings/dma/dw-dmac.h
18120 F:      include/linux/dma/dw.h
18121 F:      include/linux/platform_data/dma-dw.h
18122
18123 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18124 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18125 L:      netdev@vger.kernel.org
18126 S:      Supported
18127 F:      drivers/net/ethernet/synopsys/
18128
18129 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18130 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18131 L:      netdev@vger.kernel.org
18132 S:      Supported
18133 F:      drivers/net/pcs/pcs-xpcs.c
18134 F:      drivers/net/pcs/pcs-xpcs.h
18135 F:      include/linux/pcs/pcs-xpcs.h
18136
18137 SYNOPSYS DESIGNWARE I2C DRIVER
18138 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18139 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18140 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18141 L:      linux-i2c@vger.kernel.org
18142 S:      Maintained
18143 F:      drivers/i2c/busses/i2c-designware-*
18144
18145 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18146 M:      Jaehoon Chung <jh80.chung@samsung.com>
18147 L:      linux-mmc@vger.kernel.org
18148 S:      Maintained
18149 F:      drivers/mmc/host/dw_mmc*
18150
18151 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18152 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18153 S:      Supported
18154 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18155 F:      drivers/reset/reset-hsdk.c
18156 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18157
18158 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18159 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18160 M:      Manjunath M B <manjumb@synopsys.com>
18161 L:      linux-mmc@vger.kernel.org
18162 S:      Maintained
18163 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18164
18165 SYSTEM CONFIGURATION (SYSCON)
18166 M:      Lee Jones <lee.jones@linaro.org>
18167 M:      Arnd Bergmann <arnd@arndb.de>
18168 S:      Supported
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18170 F:      drivers/mfd/syscon.c
18171
18172 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18173 M:      Sudeep Holla <sudeep.holla@arm.com>
18174 R:      Cristian Marussi <cristian.marussi@arm.com>
18175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18176 S:      Maintained
18177 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18178 F:      drivers/clk/clk-sc[mp]i.c
18179 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18180 F:      drivers/firmware/arm_scmi/
18181 F:      drivers/firmware/arm_scpi.c
18182 F:      drivers/regulator/scmi-regulator.c
18183 F:      drivers/reset/reset-scmi.c
18184 F:      include/linux/sc[mp]i_protocol.h
18185 F:      include/trace/events/scmi.h
18186 F:      include/uapi/linux/virtio_scmi.h
18187
18188 SYSTEM RESET/SHUTDOWN DRIVERS
18189 M:      Sebastian Reichel <sre@kernel.org>
18190 L:      linux-pm@vger.kernel.org
18191 S:      Maintained
18192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18193 F:      Documentation/devicetree/bindings/power/reset/
18194 F:      drivers/power/reset/
18195
18196 SYSTEM TRACE MODULE CLASS
18197 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18198 S:      Maintained
18199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18200 F:      Documentation/trace/stm.rst
18201 F:      drivers/hwtracing/stm/
18202 F:      include/linux/stm.h
18203 F:      include/uapi/linux/stm.h
18204
18205 SYSTEM76 ACPI DRIVER
18206 M:      Jeremy Soller <jeremy@system76.com>
18207 M:      System76 Product Development <productdev@system76.com>
18208 L:      platform-driver-x86@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/platform/x86/system76_acpi.c
18211
18212 SYSV FILESYSTEM
18213 M:      Christoph Hellwig <hch@infradead.org>
18214 S:      Maintained
18215 F:      Documentation/filesystems/sysv-fs.rst
18216 F:      fs/sysv/
18217 F:      include/linux/sysv_fs.h
18218
18219 TASKSTATS STATISTICS INTERFACE
18220 M:      Balbir Singh <bsingharora@gmail.com>
18221 S:      Maintained
18222 F:      Documentation/accounting/taskstats*
18223 F:      include/linux/taskstats*
18224 F:      kernel/taskstats.c
18225
18226 TC subsystem
18227 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18228 M:      Cong Wang <xiyou.wangcong@gmail.com>
18229 M:      Jiri Pirko <jiri@resnulli.us>
18230 L:      netdev@vger.kernel.org
18231 S:      Maintained
18232 F:      include/net/pkt_cls.h
18233 F:      include/net/pkt_sched.h
18234 F:      include/net/tc_act/
18235 F:      include/uapi/linux/pkt_cls.h
18236 F:      include/uapi/linux/pkt_sched.h
18237 F:      include/uapi/linux/tc_act/
18238 F:      include/uapi/linux/tc_ematch/
18239 F:      net/sched/
18240
18241 TC90522 MEDIA DRIVER
18242 M:      Akihiro Tsukada <tskd08@gmail.com>
18243 L:      linux-media@vger.kernel.org
18244 S:      Odd Fixes
18245 F:      drivers/media/dvb-frontends/tc90522*
18246
18247 TCP LOW PRIORITY MODULE
18248 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18249 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18250 S:      Maintained
18251 W:      http://tcp-lp-mod.sourceforge.net/
18252 F:      net/ipv4/tcp_lp.c
18253
18254 TDA10071 MEDIA DRIVER
18255 M:      Antti Palosaari <crope@iki.fi>
18256 L:      linux-media@vger.kernel.org
18257 S:      Maintained
18258 W:      https://linuxtv.org
18259 W:      http://palosaari.fi/linux/
18260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18261 T:      git git://linuxtv.org/anttip/media_tree.git
18262 F:      drivers/media/dvb-frontends/tda10071*
18263
18264 TDA18212 MEDIA DRIVER
18265 M:      Antti Palosaari <crope@iki.fi>
18266 L:      linux-media@vger.kernel.org
18267 S:      Maintained
18268 W:      https://linuxtv.org
18269 W:      http://palosaari.fi/linux/
18270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18271 T:      git git://linuxtv.org/anttip/media_tree.git
18272 F:      drivers/media/tuners/tda18212*
18273
18274 TDA18218 MEDIA DRIVER
18275 M:      Antti Palosaari <crope@iki.fi>
18276 L:      linux-media@vger.kernel.org
18277 S:      Maintained
18278 W:      https://linuxtv.org
18279 W:      http://palosaari.fi/linux/
18280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18281 T:      git git://linuxtv.org/anttip/media_tree.git
18282 F:      drivers/media/tuners/tda18218*
18283
18284 TDA18250 MEDIA DRIVER
18285 M:      Olli Salonen <olli.salonen@iki.fi>
18286 L:      linux-media@vger.kernel.org
18287 S:      Maintained
18288 W:      https://linuxtv.org
18289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18290 T:      git git://linuxtv.org/media_tree.git
18291 F:      drivers/media/tuners/tda18250*
18292
18293 TDA18271 MEDIA DRIVER
18294 M:      Michael Krufky <mkrufky@linuxtv.org>
18295 L:      linux-media@vger.kernel.org
18296 S:      Maintained
18297 W:      https://linuxtv.org
18298 W:      http://github.com/mkrufky
18299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18300 T:      git git://linuxtv.org/mkrufky/tuners.git
18301 F:      drivers/media/tuners/tda18271*
18302
18303 TDA1997x MEDIA DRIVER
18304 M:      Tim Harvey <tharvey@gateworks.com>
18305 L:      linux-media@vger.kernel.org
18306 S:      Maintained
18307 W:      https://linuxtv.org
18308 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18309 F:      drivers/media/i2c/tda1997x.*
18310
18311 TDA827x MEDIA DRIVER
18312 M:      Michael Krufky <mkrufky@linuxtv.org>
18313 L:      linux-media@vger.kernel.org
18314 S:      Maintained
18315 W:      https://linuxtv.org
18316 W:      http://github.com/mkrufky
18317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18318 T:      git git://linuxtv.org/mkrufky/tuners.git
18319 F:      drivers/media/tuners/tda8290.*
18320
18321 TDA8290 MEDIA DRIVER
18322 M:      Michael Krufky <mkrufky@linuxtv.org>
18323 L:      linux-media@vger.kernel.org
18324 S:      Maintained
18325 W:      https://linuxtv.org
18326 W:      http://github.com/mkrufky
18327 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18328 T:      git git://linuxtv.org/mkrufky/tuners.git
18329 F:      drivers/media/tuners/tda8290.*
18330
18331 TDA9840 MEDIA DRIVER
18332 M:      Hans Verkuil <hverkuil@xs4all.nl>
18333 L:      linux-media@vger.kernel.org
18334 S:      Maintained
18335 W:      https://linuxtv.org
18336 T:      git git://linuxtv.org/media_tree.git
18337 F:      drivers/media/i2c/tda9840*
18338
18339 TEA5761 TUNER DRIVER
18340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18341 L:      linux-media@vger.kernel.org
18342 S:      Odd fixes
18343 W:      https://linuxtv.org
18344 T:      git git://linuxtv.org/media_tree.git
18345 F:      drivers/media/tuners/tea5761.*
18346
18347 TEA5767 TUNER DRIVER
18348 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18349 L:      linux-media@vger.kernel.org
18350 S:      Maintained
18351 W:      https://linuxtv.org
18352 T:      git git://linuxtv.org/media_tree.git
18353 F:      drivers/media/tuners/tea5767.*
18354
18355 TEA6415C MEDIA DRIVER
18356 M:      Hans Verkuil <hverkuil@xs4all.nl>
18357 L:      linux-media@vger.kernel.org
18358 S:      Maintained
18359 W:      https://linuxtv.org
18360 T:      git git://linuxtv.org/media_tree.git
18361 F:      drivers/media/i2c/tea6415c*
18362
18363 TEA6420 MEDIA DRIVER
18364 M:      Hans Verkuil <hverkuil@xs4all.nl>
18365 L:      linux-media@vger.kernel.org
18366 S:      Maintained
18367 W:      https://linuxtv.org
18368 T:      git git://linuxtv.org/media_tree.git
18369 F:      drivers/media/i2c/tea6420*
18370
18371 TEAM DRIVER
18372 M:      Jiri Pirko <jiri@resnulli.us>
18373 L:      netdev@vger.kernel.org
18374 S:      Supported
18375 F:      drivers/net/team/
18376 F:      include/linux/if_team.h
18377 F:      include/uapi/linux/if_team.h
18378
18379 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18380 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18381 S:      Maintained
18382 F:      arch/x86/platform/ts5500/
18383
18384 TECHNOTREND USB IR RECEIVER
18385 M:      Sean Young <sean@mess.org>
18386 L:      linux-media@vger.kernel.org
18387 S:      Maintained
18388 F:      drivers/media/rc/ttusbir.c
18389
18390 TECHWELL TW9910 VIDEO DECODER
18391 L:      linux-media@vger.kernel.org
18392 S:      Orphan
18393 F:      drivers/media/i2c/tw9910.c
18394 F:      include/media/i2c/tw9910.h
18395
18396 TEE SUBSYSTEM
18397 M:      Jens Wiklander <jens.wiklander@linaro.org>
18398 R:      Sumit Garg <sumit.garg@linaro.org>
18399 L:      op-tee@lists.trustedfirmware.org
18400 S:      Maintained
18401 F:      Documentation/staging/tee.rst
18402 F:      drivers/tee/
18403 F:      include/linux/tee_drv.h
18404 F:      include/uapi/linux/tee.h
18405
18406 TEGRA ARCHITECTURE SUPPORT
18407 M:      Thierry Reding <thierry.reding@gmail.com>
18408 M:      Jonathan Hunter <jonathanh@nvidia.com>
18409 L:      linux-tegra@vger.kernel.org
18410 S:      Supported
18411 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18413 N:      [^a-z]tegra
18414
18415 TEGRA CLOCK DRIVER
18416 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18417 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18418 S:      Supported
18419 F:      drivers/clk/tegra/
18420
18421 TEGRA DMA DRIVERS
18422 M:      Laxman Dewangan <ldewangan@nvidia.com>
18423 M:      Jon Hunter <jonathanh@nvidia.com>
18424 S:      Supported
18425 F:      drivers/dma/tegra*
18426
18427 TEGRA I2C DRIVER
18428 M:      Laxman Dewangan <ldewangan@nvidia.com>
18429 R:      Dmitry Osipenko <digetx@gmail.com>
18430 S:      Supported
18431 F:      drivers/i2c/busses/i2c-tegra.c
18432
18433 TEGRA IOMMU DRIVERS
18434 M:      Thierry Reding <thierry.reding@gmail.com>
18435 R:      Krishna Reddy <vdumpa@nvidia.com>
18436 L:      linux-tegra@vger.kernel.org
18437 S:      Supported
18438 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18439 F:      drivers/iommu/tegra*
18440
18441 TEGRA KBC DRIVER
18442 M:      Laxman Dewangan <ldewangan@nvidia.com>
18443 S:      Supported
18444 F:      drivers/input/keyboard/tegra-kbc.c
18445
18446 TEGRA NAND DRIVER
18447 M:      Stefan Agner <stefan@agner.ch>
18448 M:      Lucas Stach <dev@lynxeye.de>
18449 S:      Maintained
18450 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18451 F:      drivers/mtd/nand/raw/tegra_nand.c
18452
18453 TEGRA PWM DRIVER
18454 M:      Thierry Reding <thierry.reding@gmail.com>
18455 S:      Supported
18456 F:      drivers/pwm/pwm-tegra.c
18457
18458 TEGRA SERIAL DRIVER
18459 M:      Laxman Dewangan <ldewangan@nvidia.com>
18460 S:      Supported
18461 F:      drivers/tty/serial/serial-tegra.c
18462
18463 TEGRA SPI DRIVER
18464 M:      Laxman Dewangan <ldewangan@nvidia.com>
18465 S:      Supported
18466 F:      drivers/spi/spi-tegra*
18467
18468 TEGRA QUAD SPI DRIVER
18469 M:      Thierry Reding <thierry.reding@gmail.com>
18470 M:      Jonathan Hunter <jonathanh@nvidia.com>
18471 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18472 L:      linux-tegra@vger.kernel.org
18473 S:      Maintained
18474 F:      drivers/spi/spi-tegra210-quad.c
18475
18476 TEGRA VIDEO DRIVER
18477 M:      Thierry Reding <thierry.reding@gmail.com>
18478 M:      Jonathan Hunter <jonathanh@nvidia.com>
18479 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18480 L:      linux-media@vger.kernel.org
18481 L:      linux-tegra@vger.kernel.org
18482 S:      Maintained
18483 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18484 F:      drivers/staging/media/tegra-video/
18485
18486 TEGRA XUSB PADCTL DRIVER
18487 M:      JC Kuo <jckuo@nvidia.com>
18488 S:      Supported
18489 F:      drivers/phy/tegra/xusb*
18490
18491 TEHUTI ETHERNET DRIVER
18492 M:      Andy Gospodarek <andy@greyhouse.net>
18493 L:      netdev@vger.kernel.org
18494 S:      Supported
18495 F:      drivers/net/ethernet/tehuti/*
18496
18497 TELECOM CLOCK DRIVER FOR MCPL0010
18498 M:      Mark Gross <mark.gross@intel.com>
18499 S:      Supported
18500 F:      drivers/char/tlclk.c
18501
18502 TEMPO SEMICONDUCTOR DRIVERS
18503 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18504 S:      Maintained
18505 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18506 F:      sound/soc/codecs/tscs*.c
18507 F:      sound/soc/codecs/tscs*.h
18508
18509 TENSILICA XTENSA PORT (xtensa)
18510 M:      Chris Zankel <chris@zankel.net>
18511 M:      Max Filippov <jcmvbkbc@gmail.com>
18512 L:      linux-xtensa@linux-xtensa.org
18513 S:      Maintained
18514 T:      git git://github.com/czankel/xtensa-linux.git
18515 F:      arch/xtensa/
18516 F:      drivers/irqchip/irq-xtensa-*
18517
18518 TEXAS INSTRUMENTS ASoC DRIVERS
18519 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18521 S:      Maintained
18522 F:      sound/soc/ti/
18523
18524 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18525 M:      Ricardo Ribalda <ribalda@kernel.org>
18526 L:      linux-iio@vger.kernel.org
18527 S:      Supported
18528 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18529 F:      drivers/iio/dac/ti-dac7612.c
18530
18531 TEXAS INSTRUMENTS DMA DRIVERS
18532 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18533 L:      dmaengine@vger.kernel.org
18534 S:      Maintained
18535 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18536 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18537 F:      Documentation/devicetree/bindings/dma/ti/
18538 F:      drivers/dma/ti/
18539 X:      drivers/dma/ti/cppi41.c
18540 F:      include/linux/dma/k3-udma-glue.h
18541 F:      include/linux/dma/ti-cppi5.h
18542 F:      include/linux/dma/k3-psil.h
18543
18544 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18545 M:      Nishanth Menon <nm@ti.com>
18546 M:      Tero Kristo <kristo@kernel.org>
18547 M:      Santosh Shilimkar <ssantosh@kernel.org>
18548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18549 S:      Maintained
18550 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18551 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18552 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18553 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18554 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18555 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18556 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18557 F:      drivers/clk/keystone/sci-clk.c
18558 F:      drivers/firmware/ti_sci*
18559 F:      drivers/irqchip/irq-ti-sci-inta.c
18560 F:      drivers/irqchip/irq-ti-sci-intr.c
18561 F:      drivers/reset/reset-ti-sci.c
18562 F:      drivers/soc/ti/ti_sci_inta_msi.c
18563 F:      drivers/soc/ti/ti_sci_pm_domains.c
18564 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18565 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18566 F:      include/linux/soc/ti/ti_sci_protocol.h
18567
18568 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18569 M:      Robert Marko <robert.marko@sartura.hr>
18570 M:      Luka Perkov <luka.perkov@sartura.hr>
18571 L:      linux-hwmon@vger.kernel.org
18572 S:      Maintained
18573 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18574 F:      Documentation/hwmon/tps23861.rst
18575 F:      drivers/hwmon/tps23861.c
18576
18577 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18578 M:      Puranjay Mohan <puranjay12@gmail.com>
18579 L:      linux-iio@vger.kernel.org
18580 S:      Supported
18581 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18582 F:      drivers/iio/temperature/tmp117.c
18583
18584 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18585 M:      Hans Verkuil <hverkuil@xs4all.nl>
18586 L:      linux-media@vger.kernel.org
18587 S:      Maintained
18588 W:      https://linuxtv.org
18589 T:      git git://linuxtv.org/media_tree.git
18590 F:      drivers/media/radio/radio-raremono.c
18591
18592 THERMAL
18593 M:      Rafael J. Wysocki <rafael@kernel.org>
18594 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18595 R:      Amit Kucheria <amitk@kernel.org>
18596 R:      Zhang Rui <rui.zhang@intel.com>
18597 L:      linux-pm@vger.kernel.org
18598 S:      Supported
18599 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18601 F:      Documentation/devicetree/bindings/thermal/
18602 F:      drivers/thermal/
18603 F:      include/linux/cpu_cooling.h
18604 F:      include/linux/thermal.h
18605 F:      include/uapi/linux/thermal.h
18606 F:      tools/thermal/
18607
18608 THERMAL DRIVER FOR AMLOGIC SOCS
18609 M:      Guillaume La Roque <glaroque@baylibre.com>
18610 L:      linux-pm@vger.kernel.org
18611 L:      linux-amlogic@lists.infradead.org
18612 S:      Supported
18613 W:      http://linux-meson.com/
18614 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18615 F:      drivers/thermal/amlogic_thermal.c
18616
18617 THERMAL/CPU_COOLING
18618 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18619 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18620 M:      Viresh Kumar <viresh.kumar@linaro.org>
18621 R:      Lukasz Luba <lukasz.luba@arm.com>
18622 L:      linux-pm@vger.kernel.org
18623 S:      Supported
18624 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18625 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18626 F:      drivers/thermal/cpufreq_cooling.c
18627 F:      drivers/thermal/cpuidle_cooling.c
18628 F:      include/linux/cpu_cooling.h
18629
18630 THERMAL/POWER_ALLOCATOR
18631 M:      Lukasz Luba <lukasz.luba@arm.com>
18632 L:      linux-pm@vger.kernel.org
18633 S:      Maintained
18634 F:      Documentation/driver-api/thermal/power_allocator.rst
18635 F:      drivers/thermal/gov_power_allocator.c
18636 F:      include/trace/events/thermal_power_allocator.h
18637
18638 THINKPAD ACPI EXTRAS DRIVER
18639 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18640 L:      ibm-acpi-devel@lists.sourceforge.net
18641 L:      platform-driver-x86@vger.kernel.org
18642 S:      Maintained
18643 W:      http://ibm-acpi.sourceforge.net
18644 W:      http://thinkwiki.org/wiki/Ibm-acpi
18645 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18646 F:      drivers/platform/x86/thinkpad_acpi.c
18647
18648 THINKPAD LMI DRIVER
18649 M:      Mark Pearson <markpearson@lenovo.com>
18650 L:      platform-driver-x86@vger.kernel.org
18651 S:      Maintained
18652 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18653 F:      drivers/platform/x86/think-lmi.?
18654
18655 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18656 M:      Isaac Hazan <isaac.hazan@intel.com>
18657 L:      linux-usb@vger.kernel.org
18658 S:      Maintained
18659 F:      drivers/thunderbolt/dma_test.c
18660
18661 THUNDERBOLT DRIVER
18662 M:      Andreas Noever <andreas.noever@gmail.com>
18663 M:      Michael Jamet <michael.jamet@intel.com>
18664 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18665 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18666 L:      linux-usb@vger.kernel.org
18667 S:      Maintained
18668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18669 F:      Documentation/admin-guide/thunderbolt.rst
18670 F:      drivers/thunderbolt/
18671 F:      include/linux/thunderbolt.h
18672
18673 THUNDERBOLT NETWORK DRIVER
18674 M:      Michael Jamet <michael.jamet@intel.com>
18675 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18676 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18677 L:      netdev@vger.kernel.org
18678 S:      Maintained
18679 F:      drivers/net/thunderbolt.c
18680
18681 THUNDERX GPIO DRIVER
18682 M:      Robert Richter <rric@kernel.org>
18683 S:      Odd Fixes
18684 F:      drivers/gpio/gpio-thunderx.c
18685
18686 TI ADS131E0X ADC SERIES DRIVER
18687 M:      Tomislav Denis <tomislav.denis@avl.com>
18688 L:      linux-iio@vger.kernel.org
18689 S:      Maintained
18690 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18691 F:      drivers/iio/adc/ti-ads131e08.c
18692
18693 TI AM437X VPFE DRIVER
18694 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18695 L:      linux-media@vger.kernel.org
18696 S:      Maintained
18697 W:      https://linuxtv.org
18698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18699 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18700 F:      drivers/media/platform/am437x/
18701
18702 TI BANDGAP AND THERMAL DRIVER
18703 M:      Eduardo Valentin <edubezval@gmail.com>
18704 M:      Keerthy <j-keerthy@ti.com>
18705 L:      linux-pm@vger.kernel.org
18706 L:      linux-omap@vger.kernel.org
18707 S:      Maintained
18708 F:      drivers/thermal/ti-soc-thermal/
18709
18710 TI BQ27XXX POWER SUPPLY DRIVER
18711 F:      drivers/power/supply/bq27xxx_battery.c
18712 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18713 F:      include/linux/power/bq27xxx_battery.h
18714
18715 TI CDCE706 CLOCK DRIVER
18716 M:      Max Filippov <jcmvbkbc@gmail.com>
18717 S:      Maintained
18718 F:      drivers/clk/clk-cdce706.c
18719
18720 TI CLOCK DRIVER
18721 M:      Tero Kristo <kristo@kernel.org>
18722 L:      linux-omap@vger.kernel.org
18723 S:      Odd Fixes
18724 F:      drivers/clk/ti/
18725 F:      include/linux/clk/ti.h
18726
18727 TI DAVINCI MACHINE SUPPORT
18728 M:      Sekhar Nori <nsekhar@ti.com>
18729 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18731 S:      Supported
18732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18733 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18734 F:      arch/arm/boot/dts/da850*
18735 F:      arch/arm/mach-davinci/
18736 F:      drivers/i2c/busses/i2c-davinci.c
18737
18738 TI DAVINCI SERIES CLOCK DRIVER
18739 M:      David Lechner <david@lechnology.com>
18740 R:      Sekhar Nori <nsekhar@ti.com>
18741 S:      Maintained
18742 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18743 F:      drivers/clk/davinci/
18744
18745 TI DAVINCI SERIES GPIO DRIVER
18746 M:      Keerthy <j-keerthy@ti.com>
18747 L:      linux-gpio@vger.kernel.org
18748 S:      Maintained
18749 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18750 F:      drivers/gpio/gpio-davinci.c
18751
18752 TI DAVINCI SERIES MEDIA DRIVER
18753 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18754 L:      linux-media@vger.kernel.org
18755 S:      Maintained
18756 W:      https://linuxtv.org
18757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18758 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18759 F:      drivers/media/platform/davinci/
18760 F:      include/media/davinci/
18761
18762 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18763 R:      David Lechner <david@lechnology.com>
18764 L:      linux-iio@vger.kernel.org
18765 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18766 F:      drivers/counter/ti-eqep.c
18767
18768 TI ETHERNET SWITCH DRIVER (CPSW)
18769 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18770 L:      linux-omap@vger.kernel.org
18771 L:      netdev@vger.kernel.org
18772 S:      Maintained
18773 F:      drivers/net/ethernet/ti/cpsw*
18774 F:      drivers/net/ethernet/ti/davinci*
18775
18776 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18777 M:      Alex Dubov <oakad@yahoo.com>
18778 S:      Maintained
18779 W:      http://tifmxx.berlios.de/
18780 F:      drivers/memstick/host/tifm_ms.c
18781 F:      drivers/misc/tifm*
18782 F:      drivers/mmc/host/tifm_sd.c
18783 F:      include/linux/tifm.h
18784
18785 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18786 M:      Santosh Shilimkar <ssantosh@kernel.org>
18787 L:      linux-kernel@vger.kernel.org
18788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18789 S:      Maintained
18790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18791 F:      drivers/soc/ti/*
18792
18793 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18794 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18795 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18797 S:      Maintained
18798 F:      sound/soc/codecs/isabelle*
18799 F:      sound/soc/codecs/lm49453*
18800
18801 TI PCM3060 ASoC CODEC DRIVER
18802 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18804 S:      Maintained
18805 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18806 F:      sound/soc/codecs/pcm3060*
18807
18808 TI TAS571X FAMILY ASoC CODEC DRIVER
18809 M:      Kevin Cernekee <cernekee@chromium.org>
18810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18811 S:      Odd Fixes
18812 F:      sound/soc/codecs/tas571x*
18813
18814 TI TRF7970A NFC DRIVER
18815 M:      Mark Greer <mgreer@animalcreek.com>
18816 L:      linux-wireless@vger.kernel.org
18817 L:      linux-nfc@lists.01.org (subscribers-only)
18818 S:      Supported
18819 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18820 F:      drivers/nfc/trf7970a.c
18821
18822 TI TSC2046 ADC DRIVER
18823 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18824 R:      kernel@pengutronix.de
18825 L:      linux-iio@vger.kernel.org
18826 S:      Maintained
18827 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18828 F:      drivers/iio/adc/ti-tsc2046.c
18829
18830 TI TWL4030 SERIES SOC CODEC DRIVER
18831 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18832 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18833 S:      Maintained
18834 F:      sound/soc/codecs/twl4030*
18835
18836 TI VPE/CAL DRIVERS
18837 M:      Benoit Parrot <bparrot@ti.com>
18838 L:      linux-media@vger.kernel.org
18839 S:      Maintained
18840 W:      http://linuxtv.org/
18841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18842 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18843 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18844 F:      drivers/media/platform/ti-vpe/
18845
18846 TI WILINK WIRELESS DRIVERS
18847 L:      linux-wireless@vger.kernel.org
18848 S:      Orphan
18849 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18850 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18852 F:      drivers/net/wireless/ti/
18853 F:      include/linux/wl12xx.h
18854
18855 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18856 M:      John Stultz <john.stultz@linaro.org>
18857 M:      Thomas Gleixner <tglx@linutronix.de>
18858 R:      Stephen Boyd <sboyd@kernel.org>
18859 L:      linux-kernel@vger.kernel.org
18860 S:      Supported
18861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18862 F:      include/linux/clocksource.h
18863 F:      include/linux/time.h
18864 F:      include/linux/timex.h
18865 F:      include/uapi/linux/time.h
18866 F:      include/uapi/linux/timex.h
18867 F:      kernel/time/alarmtimer.c
18868 F:      kernel/time/clocksource.c
18869 F:      kernel/time/ntp.c
18870 F:      kernel/time/time*.c
18871 F:      tools/testing/selftests/timers/
18872
18873 TIPC NETWORK LAYER
18874 M:      Jon Maloy <jmaloy@redhat.com>
18875 M:      Ying Xue <ying.xue@windriver.com>
18876 L:      netdev@vger.kernel.org (core kernel code)
18877 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18878 S:      Maintained
18879 W:      http://tipc.sourceforge.net/
18880 F:      include/uapi/linux/tipc*.h
18881 F:      net/tipc/
18882
18883 TLAN NETWORK DRIVER
18884 M:      Samuel Chessman <chessman@tux.org>
18885 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18886 S:      Maintained
18887 W:      http://sourceforge.net/projects/tlan/
18888 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18889 F:      drivers/net/ethernet/ti/tlan.*
18890
18891 TM6000 VIDEO4LINUX DRIVER
18892 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18893 L:      linux-media@vger.kernel.org
18894 S:      Odd fixes
18895 W:      https://linuxtv.org
18896 T:      git git://linuxtv.org/media_tree.git
18897 F:      Documentation/admin-guide/media/tm6000*
18898 F:      drivers/media/usb/tm6000/
18899
18900 TMIO/SDHI MMC DRIVER
18901 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18902 L:      linux-mmc@vger.kernel.org
18903 S:      Supported
18904 F:      drivers/mmc/host/renesas_sdhi*
18905 F:      drivers/mmc/host/tmio_mmc*
18906 F:      include/linux/mfd/tmio.h
18907
18908 TMP401 HARDWARE MONITOR DRIVER
18909 M:      Guenter Roeck <linux@roeck-us.net>
18910 L:      linux-hwmon@vger.kernel.org
18911 S:      Maintained
18912 F:      Documentation/hwmon/tmp401.rst
18913 F:      drivers/hwmon/tmp401.c
18914
18915 TMP513 HARDWARE MONITOR DRIVER
18916 M:      Eric Tremblay <etremblay@distech-controls.com>
18917 L:      linux-hwmon@vger.kernel.org
18918 S:      Maintained
18919 F:      Documentation/hwmon/tmp513.rst
18920 F:      drivers/hwmon/tmp513.c
18921
18922 TMPFS (SHMEM FILESYSTEM)
18923 M:      Hugh Dickins <hughd@google.com>
18924 L:      linux-mm@kvack.org
18925 S:      Maintained
18926 F:      include/linux/shmem_fs.h
18927 F:      mm/shmem.c
18928
18929 TOMOYO SECURITY MODULE
18930 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18931 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18932 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18933 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18934 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18935 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18936 S:      Maintained
18937 W:      https://tomoyo.osdn.jp/
18938 F:      security/tomoyo/
18939
18940 TOPSTAR LAPTOP EXTRAS DRIVER
18941 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18942 L:      platform-driver-x86@vger.kernel.org
18943 S:      Maintained
18944 F:      drivers/platform/x86/topstar-laptop.c
18945
18946 TORTURE-TEST MODULES
18947 M:      Davidlohr Bueso <dave@stgolabs.net>
18948 M:      "Paul E. McKenney" <paulmck@kernel.org>
18949 M:      Josh Triplett <josh@joshtriplett.org>
18950 L:      linux-kernel@vger.kernel.org
18951 S:      Supported
18952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18953 F:      Documentation/RCU/torture.rst
18954 F:      kernel/locking/locktorture.c
18955 F:      kernel/rcu/rcuscale.c
18956 F:      kernel/rcu/rcutorture.c
18957 F:      kernel/rcu/refscale.c
18958 F:      kernel/torture.c
18959
18960 TOSHIBA ACPI EXTRAS DRIVER
18961 M:      Azael Avalos <coproscefalo@gmail.com>
18962 L:      platform-driver-x86@vger.kernel.org
18963 S:      Maintained
18964 F:      drivers/platform/x86/toshiba_acpi.c
18965
18966 TOSHIBA BLUETOOTH DRIVER
18967 M:      Azael Avalos <coproscefalo@gmail.com>
18968 L:      platform-driver-x86@vger.kernel.org
18969 S:      Maintained
18970 F:      drivers/platform/x86/toshiba_bluetooth.c
18971
18972 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18973 M:      Azael Avalos <coproscefalo@gmail.com>
18974 L:      platform-driver-x86@vger.kernel.org
18975 S:      Maintained
18976 F:      drivers/platform/x86/toshiba_haps.c
18977
18978 TOSHIBA SMM DRIVER
18979 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18980 S:      Maintained
18981 W:      http://www.buzzard.org.uk/toshiba/
18982 F:      drivers/char/toshiba.c
18983 F:      include/linux/toshiba.h
18984 F:      include/uapi/linux/toshiba.h
18985
18986 TOSHIBA TC358743 DRIVER
18987 M:      Mats Randgaard <matrandg@cisco.com>
18988 L:      linux-media@vger.kernel.org
18989 S:      Maintained
18990 F:      drivers/media/i2c/tc358743*
18991 F:      include/media/i2c/tc358743.h
18992
18993 TOSHIBA WMI HOTKEYS DRIVER
18994 M:      Azael Avalos <coproscefalo@gmail.com>
18995 L:      platform-driver-x86@vger.kernel.org
18996 S:      Maintained
18997 F:      drivers/platform/x86/toshiba-wmi.c
18998
18999 TPM DEVICE DRIVER
19000 M:      Peter Huewe <peterhuewe@gmx.de>
19001 M:      Jarkko Sakkinen <jarkko@kernel.org>
19002 R:      Jason Gunthorpe <jgg@ziepe.ca>
19003 L:      linux-integrity@vger.kernel.org
19004 S:      Maintained
19005 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19006 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19008 F:      drivers/char/tpm/
19009
19010 TRACING
19011 M:      Steven Rostedt <rostedt@goodmis.org>
19012 M:      Ingo Molnar <mingo@redhat.com>
19013 S:      Maintained
19014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19015 F:      Documentation/trace/ftrace.rst
19016 F:      arch/*/*/*/ftrace.h
19017 F:      arch/*/kernel/ftrace.c
19018 F:      fs/tracefs/
19019 F:      include/*/ftrace.h
19020 F:      include/linux/trace*.h
19021 F:      include/trace/
19022 F:      kernel/trace/
19023 F:      tools/testing/selftests/ftrace/
19024
19025 TRACING MMIO ACCESSES (MMIOTRACE)
19026 M:      Steven Rostedt <rostedt@goodmis.org>
19027 M:      Ingo Molnar <mingo@kernel.org>
19028 R:      Karol Herbst <karolherbst@gmail.com>
19029 R:      Pekka Paalanen <ppaalanen@gmail.com>
19030 L:      linux-kernel@vger.kernel.org
19031 L:      nouveau@lists.freedesktop.org
19032 S:      Maintained
19033 F:      arch/x86/mm/kmmio.c
19034 F:      arch/x86/mm/mmio-mod.c
19035 F:      arch/x86/mm/testmmiotrace.c
19036 F:      include/linux/mmiotrace.h
19037 F:      kernel/trace/trace_mmiotrace.c
19038
19039 TRACING OS NOISE / LATENCY TRACERS
19040 M:      Steven Rostedt <rostedt@goodmis.org>
19041 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19042 S:      Maintained
19043 F:      kernel/trace/trace_osnoise.c
19044 F:      include/trace/events/osnoise.h
19045 F:      kernel/trace/trace_hwlat.c
19046 F:      kernel/trace/trace_irqsoff.c
19047 F:      kernel/trace/trace_sched_wakeup.c
19048 F:      Documentation/trace/osnoise-tracer.rst
19049 F:      Documentation/trace/timerlat-tracer.rst
19050 F:      Documentation/trace/hwlat_detector.rst
19051 F:      arch/*/kernel/trace.c
19052
19053 TRADITIONAL CHINESE DOCUMENTATION
19054 M:      Hu Haowen <src.res@email.cn>
19055 L:      linux-doc-tw-discuss@lists.sourceforge.net
19056 S:      Maintained
19057 W:      https://github.com/srcres258/linux-doc
19058 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19059 F:      Documentation/translations/zh_TW/
19060
19061 TRIVIAL PATCHES
19062 M:      Jiri Kosina <trivial@kernel.org>
19063 S:      Maintained
19064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19065 K:      ^Subject:.*(?i)trivial
19066
19067 TTY LAYER
19068 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19069 M:      Jiri Slaby <jirislaby@kernel.org>
19070 S:      Supported
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19072 F:      Documentation/driver-api/serial/
19073 F:      drivers/tty/
19074 F:      drivers/tty/serial/serial_core.c
19075 F:      include/linux/selection.h
19076 F:      include/linux/serial.h
19077 F:      include/linux/serial_core.h
19078 F:      include/linux/sysrq.h
19079 F:      include/linux/tty*.h
19080 F:      include/linux/vt.h
19081 F:      include/linux/vt_*.h
19082 F:      include/uapi/linux/serial.h
19083 F:      include/uapi/linux/serial_core.h
19084 F:      include/uapi/linux/tty.h
19085
19086 TUA9001 MEDIA DRIVER
19087 M:      Antti Palosaari <crope@iki.fi>
19088 L:      linux-media@vger.kernel.org
19089 S:      Maintained
19090 W:      https://linuxtv.org
19091 W:      http://palosaari.fi/linux/
19092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19093 T:      git git://linuxtv.org/anttip/media_tree.git
19094 F:      drivers/media/tuners/tua9001*
19095
19096 TULIP NETWORK DRIVERS
19097 L:      netdev@vger.kernel.org
19098 L:      linux-parisc@vger.kernel.org
19099 S:      Orphan
19100 F:      drivers/net/ethernet/dec/tulip/
19101
19102 TUN/TAP driver
19103 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19104 S:      Maintained
19105 W:      http://vtun.sourceforge.net/tun
19106 F:      Documentation/networking/tuntap.rst
19107 F:      arch/um/os-Linux/drivers/
19108
19109 TURBOCHANNEL SUBSYSTEM
19110 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19111 M:      Ralf Baechle <ralf@linux-mips.org>
19112 L:      linux-mips@vger.kernel.org
19113 S:      Maintained
19114 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19115 F:      drivers/tc/
19116 F:      include/linux/tc.h
19117
19118 TURBOSTAT UTILITY
19119 M:      "Len Brown" <lenb@kernel.org>
19120 L:      linux-pm@vger.kernel.org
19121 S:      Supported
19122 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19123 B:      https://bugzilla.kernel.org
19124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19125 F:      tools/power/x86/turbostat/
19126
19127 TW5864 VIDEO4LINUX DRIVER
19128 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19129 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19130 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19131 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19132 L:      linux-media@vger.kernel.org
19133 S:      Supported
19134 F:      drivers/media/pci/tw5864/
19135
19136 TW68 VIDEO4LINUX DRIVER
19137 M:      Hans Verkuil <hverkuil@xs4all.nl>
19138 L:      linux-media@vger.kernel.org
19139 S:      Odd Fixes
19140 W:      https://linuxtv.org
19141 T:      git git://linuxtv.org/media_tree.git
19142 F:      drivers/media/pci/tw68/
19143
19144 TW686X VIDEO4LINUX DRIVER
19145 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19146 L:      linux-media@vger.kernel.org
19147 S:      Maintained
19148 W:      http://linuxtv.org
19149 T:      git git://linuxtv.org/media_tree.git
19150 F:      drivers/media/pci/tw686x/
19151
19152 UACCE ACCELERATOR FRAMEWORK
19153 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19154 M:      Zhou Wang <wangzhou1@hisilicon.com>
19155 L:      linux-accelerators@lists.ozlabs.org
19156 L:      linux-kernel@vger.kernel.org
19157 S:      Maintained
19158 F:      Documentation/ABI/testing/sysfs-driver-uacce
19159 F:      Documentation/misc-devices/uacce.rst
19160 F:      drivers/misc/uacce/
19161 F:      include/linux/uacce.h
19162 F:      include/uapi/misc/uacce/
19163
19164 UBI FILE SYSTEM (UBIFS)
19165 M:      Richard Weinberger <richard@nod.at>
19166 L:      linux-mtd@lists.infradead.org
19167 S:      Supported
19168 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19171 F:      Documentation/filesystems/ubifs-authentication.rst
19172 F:      Documentation/filesystems/ubifs.rst
19173 F:      fs/ubifs/
19174
19175 UCLINUX (M68KNOMMU AND COLDFIRE)
19176 M:      Greg Ungerer <gerg@linux-m68k.org>
19177 L:      linux-m68k@lists.linux-m68k.org
19178 L:      uclinux-dev@uclinux.org  (subscribers-only)
19179 S:      Maintained
19180 W:      http://www.linux-m68k.org/
19181 W:      http://www.uclinux.org/
19182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19183 F:      arch/m68k/*/*_no.*
19184 F:      arch/m68k/68*/
19185 F:      arch/m68k/coldfire/
19186 F:      arch/m68k/include/asm/*_no.*
19187
19188 UDF FILESYSTEM
19189 M:      Jan Kara <jack@suse.com>
19190 S:      Maintained
19191 F:      Documentation/filesystems/udf.rst
19192 F:      fs/udf/
19193
19194 UDRAW TABLET
19195 M:      Bastien Nocera <hadess@hadess.net>
19196 L:      linux-input@vger.kernel.org
19197 S:      Maintained
19198 F:      drivers/hid/hid-udraw-ps3.c
19199
19200 UFS FILESYSTEM
19201 M:      Evgeniy Dushistov <dushistov@mail.ru>
19202 S:      Maintained
19203 F:      Documentation/admin-guide/ufs.rst
19204 F:      fs/ufs/
19205
19206 UHID USERSPACE HID IO DRIVER
19207 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19208 L:      linux-input@vger.kernel.org
19209 S:      Maintained
19210 F:      drivers/hid/uhid.c
19211 F:      include/uapi/linux/uhid.h
19212
19213 ULPI BUS
19214 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19215 L:      linux-usb@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/usb/common/ulpi.c
19218 F:      include/linux/ulpi/
19219
19220 UNICODE SUBSYSTEM
19221 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19222 L:      linux-fsdevel@vger.kernel.org
19223 S:      Supported
19224 F:      fs/unicode/
19225
19226 UNIFDEF
19227 M:      Tony Finch <dot@dotat.at>
19228 S:      Maintained
19229 W:      http://dotat.at/prog/unifdef
19230 F:      scripts/unifdef.c
19231
19232 UNIFORM CDROM DRIVER
19233 M:      Phillip Potter <phil@philpotter.co.uk>
19234 S:      Maintained
19235 F:      Documentation/cdrom/
19236 F:      drivers/cdrom/cdrom.c
19237 F:      include/linux/cdrom.h
19238 F:      include/uapi/linux/cdrom.h
19239
19240 UNISYS S-PAR DRIVERS
19241 M:      David Kershner <david.kershner@unisys.com>
19242 L:      sparmaintainer@unisys.com (Unisys internal)
19243 S:      Supported
19244 F:      drivers/staging/unisys/
19245 F:      drivers/visorbus/
19246 F:      include/linux/visorbus.h
19247
19248 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19249 R:      Alim Akhtar <alim.akhtar@samsung.com>
19250 R:      Avri Altman <avri.altman@wdc.com>
19251 L:      linux-scsi@vger.kernel.org
19252 S:      Supported
19253 F:      Documentation/scsi/ufs.rst
19254 F:      drivers/scsi/ufs/
19255
19256 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19257 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19258 L:      linux-scsi@vger.kernel.org
19259 S:      Supported
19260 F:      drivers/scsi/ufs/*dwc*
19261
19262 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19263 M:      Stanley Chu <stanley.chu@mediatek.com>
19264 L:      linux-scsi@vger.kernel.org
19265 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19266 S:      Maintained
19267 F:      drivers/scsi/ufs/ufs-mediatek*
19268
19269 UNSORTED BLOCK IMAGES (UBI)
19270 M:      Richard Weinberger <richard@nod.at>
19271 L:      linux-mtd@lists.infradead.org
19272 S:      Supported
19273 W:      http://www.linux-mtd.infradead.org/
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19276 F:      drivers/mtd/ubi/
19277 F:      include/linux/mtd/ubi.h
19278 F:      include/uapi/mtd/ubi-user.h
19279
19280 USB "USBNET" DRIVER FRAMEWORK
19281 M:      Oliver Neukum <oneukum@suse.com>
19282 L:      netdev@vger.kernel.org
19283 S:      Maintained
19284 W:      http://www.linux-usb.org/usbnet
19285 F:      drivers/net/usb/usbnet.c
19286 F:      include/linux/usb/usbnet.h
19287
19288 USB ACM DRIVER
19289 M:      Oliver Neukum <oneukum@suse.com>
19290 L:      linux-usb@vger.kernel.org
19291 S:      Maintained
19292 F:      Documentation/usb/acm.rst
19293 F:      drivers/usb/class/cdc-acm.*
19294
19295 USB APPLE MFI FASTCHARGE DRIVER
19296 M:      Bastien Nocera <hadess@hadess.net>
19297 L:      linux-usb@vger.kernel.org
19298 S:      Maintained
19299 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19300
19301 USB AR5523 WIRELESS DRIVER
19302 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19303 L:      linux-wireless@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/net/wireless/ath/ar5523/
19306
19307 USB ATTACHED SCSI
19308 M:      Oliver Neukum <oneukum@suse.com>
19309 L:      linux-usb@vger.kernel.org
19310 L:      linux-scsi@vger.kernel.org
19311 S:      Maintained
19312 F:      drivers/usb/storage/uas.c
19313
19314 USB CDC ETHERNET DRIVER
19315 M:      Oliver Neukum <oliver@neukum.org>
19316 L:      linux-usb@vger.kernel.org
19317 S:      Maintained
19318 F:      drivers/net/usb/cdc_*.c
19319 F:      include/uapi/linux/usb/cdc.h
19320
19321 USB CHAOSKEY DRIVER
19322 M:      Keith Packard <keithp@keithp.com>
19323 L:      linux-usb@vger.kernel.org
19324 S:      Maintained
19325 F:      drivers/usb/misc/chaoskey.c
19326
19327 USB CYPRESS C67X00 DRIVER
19328 L:      linux-usb@vger.kernel.org
19329 S:      Orphan
19330 F:      drivers/usb/c67x00/
19331
19332 USB DAVICOM DM9601 DRIVER
19333 M:      Peter Korsgaard <peter@korsgaard.com>
19334 L:      netdev@vger.kernel.org
19335 S:      Maintained
19336 W:      http://www.linux-usb.org/usbnet
19337 F:      drivers/net/usb/dm9601.c
19338
19339 USB EHCI DRIVER
19340 M:      Alan Stern <stern@rowland.harvard.edu>
19341 L:      linux-usb@vger.kernel.org
19342 S:      Maintained
19343 F:      Documentation/usb/ehci.rst
19344 F:      drivers/usb/host/ehci*
19345
19346 USB GADGET/PERIPHERAL SUBSYSTEM
19347 M:      Felipe Balbi <balbi@kernel.org>
19348 L:      linux-usb@vger.kernel.org
19349 S:      Maintained
19350 W:      http://www.linux-usb.org/gadget
19351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19352 F:      drivers/usb/gadget/
19353 F:      include/linux/usb/gadget*
19354
19355 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19356 M:      Jiri Kosina <jikos@kernel.org>
19357 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19358 L:      linux-usb@vger.kernel.org
19359 S:      Maintained
19360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19361 F:      Documentation/hid/hiddev.rst
19362 F:      drivers/hid/usbhid/
19363
19364 USB INTEL XHCI ROLE MUX DRIVER
19365 M:      Hans de Goede <hdegoede@redhat.com>
19366 L:      linux-usb@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19369
19370 USB IP DRIVER FOR HISILICON KIRIN 960
19371 M:      Yu Chen <chenyu56@huawei.com>
19372 M:      Binghui Wang <wangbinghui@hisilicon.com>
19373 L:      linux-usb@vger.kernel.org
19374 S:      Maintained
19375 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19376 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19377
19378 USB IP DRIVER FOR HISILICON KIRIN 970
19379 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19380 L:      linux-usb@vger.kernel.org
19381 S:      Maintained
19382 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19383 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19384
19385 USB ISP116X DRIVER
19386 M:      Olav Kongas <ok@artecdesign.ee>
19387 L:      linux-usb@vger.kernel.org
19388 S:      Maintained
19389 F:      drivers/usb/host/isp116x*
19390 F:      include/linux/usb/isp116x.h
19391
19392 USB ISP1760 DRIVER
19393 M:      Rui Miguel Silva <rui.silva@linaro.org>
19394 L:      linux-usb@vger.kernel.org
19395 S:      Maintained
19396 F:      drivers/usb/isp1760/*
19397 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19398
19399 USB LAN78XX ETHERNET DRIVER
19400 M:      Woojung Huh <woojung.huh@microchip.com>
19401 M:      UNGLinuxDriver@microchip.com
19402 L:      netdev@vger.kernel.org
19403 S:      Maintained
19404 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19405 F:      drivers/net/usb/lan78xx.*
19406 F:      include/dt-bindings/net/microchip-lan78xx.h
19407
19408 USB MASS STORAGE DRIVER
19409 M:      Alan Stern <stern@rowland.harvard.edu>
19410 L:      linux-usb@vger.kernel.org
19411 L:      usb-storage@lists.one-eyed-alien.net
19412 S:      Maintained
19413 F:      drivers/usb/storage/
19414
19415 USB MIDI DRIVER
19416 M:      Clemens Ladisch <clemens@ladisch.de>
19417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19418 S:      Maintained
19419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19420 F:      sound/usb/midi.*
19421
19422 USB NETWORKING DRIVERS
19423 L:      linux-usb@vger.kernel.org
19424 S:      Odd Fixes
19425 F:      drivers/net/usb/
19426
19427 USB OHCI DRIVER
19428 M:      Alan Stern <stern@rowland.harvard.edu>
19429 L:      linux-usb@vger.kernel.org
19430 S:      Maintained
19431 F:      Documentation/usb/ohci.rst
19432 F:      drivers/usb/host/ohci*
19433
19434 USB OTG FSM (Finite State Machine)
19435 M:      Peter Chen <peter.chen@kernel.org>
19436 L:      linux-usb@vger.kernel.org
19437 S:      Maintained
19438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19439 F:      drivers/usb/common/usb-otg-fsm.c
19440
19441 USB OVER IP DRIVER
19442 M:      Valentina Manea <valentina.manea.m@gmail.com>
19443 M:      Shuah Khan <shuah@kernel.org>
19444 M:      Shuah Khan <skhan@linuxfoundation.org>
19445 L:      linux-usb@vger.kernel.org
19446 S:      Maintained
19447 F:      Documentation/usb/usbip_protocol.rst
19448 F:      drivers/usb/usbip/
19449 F:      tools/testing/selftests/drivers/usb/usbip/
19450 F:      tools/usb/usbip/
19451
19452 USB PEGASUS DRIVER
19453 M:      Petko Manolov <petkan@nucleusys.com>
19454 L:      linux-usb@vger.kernel.org
19455 L:      netdev@vger.kernel.org
19456 S:      Maintained
19457 W:      https://github.com/petkan/pegasus
19458 T:      git git://github.com/petkan/pegasus.git
19459 F:      drivers/net/usb/pegasus.*
19460
19461 USB PHY LAYER
19462 M:      Felipe Balbi <balbi@kernel.org>
19463 L:      linux-usb@vger.kernel.org
19464 S:      Maintained
19465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19466 F:      drivers/usb/phy/
19467
19468 USB PRINTER DRIVER (usblp)
19469 M:      Pete Zaitcev <zaitcev@redhat.com>
19470 L:      linux-usb@vger.kernel.org
19471 S:      Supported
19472 F:      drivers/usb/class/usblp.c
19473
19474 USB RAW GADGET DRIVER
19475 R:      Andrey Konovalov <andreyknvl@gmail.com>
19476 L:      linux-usb@vger.kernel.org
19477 S:      Maintained
19478 F:      Documentation/usb/raw-gadget.rst
19479 F:      drivers/usb/gadget/legacy/raw_gadget.c
19480 F:      include/uapi/linux/usb/raw_gadget.h
19481
19482 USB QMI WWAN NETWORK DRIVER
19483 M:      Bjørn Mork <bjorn@mork.no>
19484 L:      netdev@vger.kernel.org
19485 S:      Maintained
19486 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19487 F:      drivers/net/usb/qmi_wwan.c
19488
19489 USB RTL8150 DRIVER
19490 M:      Petko Manolov <petkan@nucleusys.com>
19491 L:      linux-usb@vger.kernel.org
19492 L:      netdev@vger.kernel.org
19493 S:      Maintained
19494 W:      https://github.com/petkan/rtl8150
19495 T:      git git://github.com/petkan/rtl8150.git
19496 F:      drivers/net/usb/rtl8150.c
19497
19498 USB SERIAL SUBSYSTEM
19499 M:      Johan Hovold <johan@kernel.org>
19500 L:      linux-usb@vger.kernel.org
19501 S:      Maintained
19502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19503 F:      Documentation/usb/usb-serial.rst
19504 F:      drivers/usb/serial/
19505 F:      include/linux/usb/serial.h
19506
19507 USB SMSC75XX ETHERNET DRIVER
19508 M:      Steve Glendinning <steve.glendinning@shawell.net>
19509 L:      netdev@vger.kernel.org
19510 S:      Maintained
19511 F:      drivers/net/usb/smsc75xx.*
19512
19513 USB SMSC95XX ETHERNET DRIVER
19514 M:      Steve Glendinning <steve.glendinning@shawell.net>
19515 M:      UNGLinuxDriver@microchip.com
19516 L:      netdev@vger.kernel.org
19517 S:      Maintained
19518 F:      drivers/net/usb/smsc95xx.*
19519
19520 USB SUBSYSTEM
19521 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19522 L:      linux-usb@vger.kernel.org
19523 S:      Supported
19524 W:      http://www.linux-usb.org
19525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19526 F:      Documentation/devicetree/bindings/usb/
19527 F:      Documentation/usb/
19528 F:      drivers/usb/
19529 F:      include/linux/usb.h
19530 F:      include/linux/usb/
19531
19532 USB TYPEC BUS FOR ALTERNATE MODES
19533 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19534 L:      linux-usb@vger.kernel.org
19535 S:      Maintained
19536 F:      Documentation/ABI/testing/sysfs-bus-typec
19537 F:      Documentation/driver-api/usb/typec_bus.rst
19538 F:      drivers/usb/typec/altmodes/
19539 F:      include/linux/usb/typec_altmode.h
19540
19541 USB TYPEC CLASS
19542 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19543 L:      linux-usb@vger.kernel.org
19544 S:      Maintained
19545 F:      Documentation/ABI/testing/sysfs-class-typec
19546 F:      Documentation/driver-api/usb/typec.rst
19547 F:      drivers/usb/typec/
19548 F:      include/linux/usb/typec.h
19549
19550 USB TYPEC INTEL PMC MUX DRIVER
19551 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19552 L:      linux-usb@vger.kernel.org
19553 S:      Maintained
19554 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19555 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19556
19557 USB TYPEC PI3USB30532 MUX DRIVER
19558 M:      Hans de Goede <hdegoede@redhat.com>
19559 L:      linux-usb@vger.kernel.org
19560 S:      Maintained
19561 F:      drivers/usb/typec/mux/pi3usb30532.c
19562
19563 USB TYPEC PORT CONTROLLER DRIVERS
19564 M:      Guenter Roeck <linux@roeck-us.net>
19565 L:      linux-usb@vger.kernel.org
19566 S:      Maintained
19567 F:      drivers/usb/typec/tcpm/
19568
19569 USB UHCI DRIVER
19570 M:      Alan Stern <stern@rowland.harvard.edu>
19571 L:      linux-usb@vger.kernel.org
19572 S:      Maintained
19573 F:      drivers/usb/host/uhci*
19574
19575 USB VIDEO CLASS
19576 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19577 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19578 L:      linux-media@vger.kernel.org
19579 S:      Maintained
19580 W:      http://www.ideasonboard.org/uvc/
19581 T:      git git://linuxtv.org/media_tree.git
19582 F:      drivers/media/usb/uvc/
19583 F:      include/uapi/linux/uvcvideo.h
19584
19585 USB WEBCAM GADGET
19586 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19587 L:      linux-usb@vger.kernel.org
19588 S:      Maintained
19589 F:      drivers/usb/gadget/function/*uvc*
19590 F:      drivers/usb/gadget/legacy/webcam.c
19591 F:      include/uapi/linux/usb/g_uvc.h
19592
19593 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19594 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19595 L:      linux-wireless@vger.kernel.org
19596 S:      Maintained
19597 F:      drivers/net/wireless/rndis_wlan.c
19598
19599 USB XHCI DRIVER
19600 M:      Mathias Nyman <mathias.nyman@intel.com>
19601 L:      linux-usb@vger.kernel.org
19602 S:      Supported
19603 F:      drivers/usb/host/pci-quirks*
19604 F:      drivers/usb/host/xhci*
19605
19606 USB ZD1201 DRIVER
19607 L:      linux-wireless@vger.kernel.org
19608 S:      Orphan
19609 W:      http://linux-lc100020.sourceforge.net
19610 F:      drivers/net/wireless/zydas/zd1201.*
19611
19612 USB ZR364XX DRIVER
19613 M:      Antoine Jacquet <royale@zerezo.com>
19614 L:      linux-usb@vger.kernel.org
19615 L:      linux-media@vger.kernel.org
19616 S:      Maintained
19617 W:      http://royale.zerezo.com/zr364xx/
19618 T:      git git://linuxtv.org/media_tree.git
19619 F:      Documentation/admin-guide/media/zr364xx*
19620 F:      drivers/media/usb/zr364xx/
19621
19622 USER-MODE LINUX (UML)
19623 M:      Jeff Dike <jdike@addtoit.com>
19624 M:      Richard Weinberger <richard@nod.at>
19625 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19626 L:      linux-um@lists.infradead.org
19627 S:      Maintained
19628 W:      http://user-mode-linux.sourceforge.net
19629 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19631 F:      Documentation/virt/uml/
19632 F:      arch/um/
19633 F:      arch/x86/um/
19634 F:      fs/hostfs/
19635
19636 USERSPACE COPYIN/COPYOUT (UIOVEC)
19637 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19638 S:      Maintained
19639 F:      include/linux/uio.h
19640 F:      lib/iov_iter.c
19641
19642 USERSPACE DMA BUFFER DRIVER
19643 M:      Gerd Hoffmann <kraxel@redhat.com>
19644 L:      dri-devel@lists.freedesktop.org
19645 S:      Maintained
19646 T:      git git://anongit.freedesktop.org/drm/drm-misc
19647 F:      drivers/dma-buf/udmabuf.c
19648 F:      include/uapi/linux/udmabuf.h
19649
19650 USERSPACE I/O (UIO)
19651 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19652 S:      Maintained
19653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19654 F:      Documentation/driver-api/uio-howto.rst
19655 F:      drivers/uio/
19656 F:      include/linux/uio_driver.h
19657
19658 UTIL-LINUX PACKAGE
19659 M:      Karel Zak <kzak@redhat.com>
19660 L:      util-linux@vger.kernel.org
19661 S:      Maintained
19662 W:      http://en.wikipedia.org/wiki/Util-linux
19663 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19664
19665 UUID HELPERS
19666 M:      Christoph Hellwig <hch@lst.de>
19667 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19668 L:      linux-kernel@vger.kernel.org
19669 S:      Maintained
19670 T:      git git://git.infradead.org/users/hch/uuid.git
19671 F:      include/linux/uuid.h
19672 F:      include/uapi/linux/uuid.h
19673 F:      lib/test_uuid.c
19674 F:      lib/uuid.c
19675
19676 UV SYSFS DRIVER
19677 M:      Justin Ernst <justin.ernst@hpe.com>
19678 L:      platform-driver-x86@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/platform/x86/uv_sysfs.c
19681
19682 UVESAFB DRIVER
19683 M:      Michal Januszewski <spock@gentoo.org>
19684 L:      linux-fbdev@vger.kernel.org
19685 S:      Maintained
19686 W:      https://github.com/mjanusz/v86d
19687 F:      Documentation/fb/uvesafb.rst
19688 F:      drivers/video/fbdev/uvesafb.*
19689
19690 Ux500 CLOCK DRIVERS
19691 M:      Ulf Hansson <ulf.hansson@linaro.org>
19692 L:      linux-clk@vger.kernel.org
19693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19694 S:      Maintained
19695 F:      drivers/clk/ux500/
19696
19697 VF610 NAND DRIVER
19698 M:      Stefan Agner <stefan@agner.ch>
19699 L:      linux-mtd@lists.infradead.org
19700 S:      Supported
19701 F:      drivers/mtd/nand/raw/vf610_nfc.c
19702
19703 VFAT/FAT/MSDOS FILESYSTEM
19704 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19705 S:      Maintained
19706 F:      Documentation/filesystems/vfat.rst
19707 F:      fs/fat/
19708
19709 VFIO DRIVER
19710 M:      Alex Williamson <alex.williamson@redhat.com>
19711 R:      Cornelia Huck <cohuck@redhat.com>
19712 L:      kvm@vger.kernel.org
19713 S:      Maintained
19714 T:      git git://github.com/awilliam/linux-vfio.git
19715 F:      Documentation/driver-api/vfio.rst
19716 F:      drivers/vfio/
19717 F:      include/linux/vfio.h
19718 F:      include/linux/vfio_pci_core.h
19719 F:      include/uapi/linux/vfio.h
19720
19721 VFIO FSL-MC DRIVER
19722 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19723 L:      kvm@vger.kernel.org
19724 S:      Maintained
19725 F:      drivers/vfio/fsl-mc/
19726
19727 VFIO MEDIATED DEVICE DRIVERS
19728 M:      Kirti Wankhede <kwankhede@nvidia.com>
19729 L:      kvm@vger.kernel.org
19730 S:      Maintained
19731 F:      Documentation/driver-api/vfio-mediated-device.rst
19732 F:      drivers/vfio/mdev/
19733 F:      include/linux/mdev.h
19734 F:      samples/vfio-mdev/
19735
19736 VFIO PLATFORM DRIVER
19737 M:      Eric Auger <eric.auger@redhat.com>
19738 L:      kvm@vger.kernel.org
19739 S:      Maintained
19740 F:      drivers/vfio/platform/
19741
19742 VGA_SWITCHEROO
19743 R:      Lukas Wunner <lukas@wunner.de>
19744 S:      Maintained
19745 T:      git git://anongit.freedesktop.org/drm/drm-misc
19746 F:      Documentation/gpu/vga-switcheroo.rst
19747 F:      drivers/gpu/vga/vga_switcheroo.c
19748 F:      include/linux/vga_switcheroo.h
19749
19750 VIA RHINE NETWORK DRIVER
19751 S:      Maintained
19752 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19753 F:      drivers/net/ethernet/via/via-rhine.c
19754
19755 VIA SD/MMC CARD CONTROLLER DRIVER
19756 M:      Bruce Chang <brucechang@via.com.tw>
19757 M:      Harald Welte <HaraldWelte@viatech.com>
19758 S:      Maintained
19759 F:      drivers/mmc/host/via-sdmmc.c
19760
19761 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19762 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19763 L:      linux-fbdev@vger.kernel.org
19764 S:      Maintained
19765 F:      drivers/video/fbdev/via/
19766 F:      include/linux/via-core.h
19767 F:      include/linux/via-gpio.h
19768 F:      include/linux/via_i2c.h
19769
19770 VIA VELOCITY NETWORK DRIVER
19771 M:      Francois Romieu <romieu@fr.zoreil.com>
19772 L:      netdev@vger.kernel.org
19773 S:      Maintained
19774 F:      drivers/net/ethernet/via/via-velocity.*
19775
19776 VICODEC VIRTUAL CODEC DRIVER
19777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19778 L:      linux-media@vger.kernel.org
19779 S:      Maintained
19780 W:      https://linuxtv.org
19781 T:      git git://linuxtv.org/media_tree.git
19782 F:      drivers/media/test-drivers/vicodec/*
19783
19784 VIDEO I2C POLLING DRIVER
19785 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19786 L:      linux-media@vger.kernel.org
19787 S:      Maintained
19788 F:      drivers/media/i2c/video-i2c.c
19789
19790 VIDEO MULTIPLEXER DRIVER
19791 M:      Philipp Zabel <p.zabel@pengutronix.de>
19792 L:      linux-media@vger.kernel.org
19793 S:      Maintained
19794 F:      drivers/media/platform/video-mux.c
19795
19796 VIDEOBUF2 FRAMEWORK
19797 M:      Tomasz Figa <tfiga@chromium.org>
19798 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19799 L:      linux-media@vger.kernel.org
19800 S:      Maintained
19801 F:      drivers/media/common/videobuf2/*
19802 F:      include/media/videobuf2-*
19803
19804 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19805 M:      Helen Koike <helen.koike@collabora.com>
19806 R:      Shuah Khan <skhan@linuxfoundation.org>
19807 L:      linux-media@vger.kernel.org
19808 S:      Maintained
19809 W:      https://linuxtv.org
19810 T:      git git://linuxtv.org/media_tree.git
19811 F:      drivers/media/test-drivers/vimc/*
19812
19813 VIRT LIB
19814 M:      Alex Williamson <alex.williamson@redhat.com>
19815 M:      Paolo Bonzini <pbonzini@redhat.com>
19816 L:      kvm@vger.kernel.org
19817 S:      Supported
19818 F:      virt/lib/
19819
19820 VIRTIO AND VHOST VSOCK DRIVER
19821 M:      Stefan Hajnoczi <stefanha@redhat.com>
19822 M:      Stefano Garzarella <sgarzare@redhat.com>
19823 L:      kvm@vger.kernel.org
19824 L:      virtualization@lists.linux-foundation.org
19825 L:      netdev@vger.kernel.org
19826 S:      Maintained
19827 F:      drivers/vhost/vsock.c
19828 F:      include/linux/virtio_vsock.h
19829 F:      include/uapi/linux/virtio_vsock.h
19830 F:      net/vmw_vsock/virtio_transport.c
19831 F:      net/vmw_vsock/virtio_transport_common.c
19832
19833 VIRTIO BLOCK AND SCSI DRIVERS
19834 M:      "Michael S. Tsirkin" <mst@redhat.com>
19835 M:      Jason Wang <jasowang@redhat.com>
19836 R:      Paolo Bonzini <pbonzini@redhat.com>
19837 R:      Stefan Hajnoczi <stefanha@redhat.com>
19838 L:      virtualization@lists.linux-foundation.org
19839 S:      Maintained
19840 F:      drivers/block/virtio_blk.c
19841 F:      drivers/scsi/virtio_scsi.c
19842 F:      drivers/vhost/scsi.c
19843 F:      include/uapi/linux/virtio_blk.h
19844 F:      include/uapi/linux/virtio_scsi.h
19845
19846 VIRTIO CONSOLE DRIVER
19847 M:      Amit Shah <amit@kernel.org>
19848 L:      virtualization@lists.linux-foundation.org
19849 S:      Maintained
19850 F:      drivers/char/virtio_console.c
19851 F:      include/linux/virtio_console.h
19852 F:      include/uapi/linux/virtio_console.h
19853
19854 VIRTIO CORE AND NET DRIVERS
19855 M:      "Michael S. Tsirkin" <mst@redhat.com>
19856 M:      Jason Wang <jasowang@redhat.com>
19857 L:      virtualization@lists.linux-foundation.org
19858 S:      Maintained
19859 F:      Documentation/devicetree/bindings/virtio/
19860 F:      drivers/block/virtio_blk.c
19861 F:      drivers/crypto/virtio/
19862 F:      drivers/net/virtio_net.c
19863 F:      drivers/vdpa/
19864 F:      drivers/virtio/
19865 F:      include/linux/vdpa.h
19866 F:      include/linux/virtio*.h
19867 F:      include/uapi/linux/virtio_*.h
19868 F:      tools/virtio/
19869
19870 VIRTIO BALLOON
19871 M:      "Michael S. Tsirkin" <mst@redhat.com>
19872 M:      David Hildenbrand <david@redhat.com>
19873 L:      virtualization@lists.linux-foundation.org
19874 S:      Maintained
19875 F:      drivers/virtio/virtio_balloon.c
19876 F:      include/uapi/linux/virtio_balloon.h
19877 F:      include/linux/balloon_compaction.h
19878 F:      mm/balloon_compaction.c
19879
19880 VIRTIO CRYPTO DRIVER
19881 M:      Gonglei <arei.gonglei@huawei.com>
19882 L:      virtualization@lists.linux-foundation.org
19883 L:      linux-crypto@vger.kernel.org
19884 S:      Maintained
19885 F:      drivers/crypto/virtio/
19886 F:      include/uapi/linux/virtio_crypto.h
19887
19888 VIRTIO DRIVERS FOR S390
19889 M:      Cornelia Huck <cohuck@redhat.com>
19890 M:      Halil Pasic <pasic@linux.ibm.com>
19891 L:      linux-s390@vger.kernel.org
19892 L:      virtualization@lists.linux-foundation.org
19893 L:      kvm@vger.kernel.org
19894 S:      Supported
19895 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19896 F:      drivers/s390/virtio/
19897
19898 VIRTIO FILE SYSTEM
19899 M:      Vivek Goyal <vgoyal@redhat.com>
19900 M:      Stefan Hajnoczi <stefanha@redhat.com>
19901 M:      Miklos Szeredi <miklos@szeredi.hu>
19902 L:      virtualization@lists.linux-foundation.org
19903 L:      linux-fsdevel@vger.kernel.org
19904 S:      Supported
19905 W:      https://virtio-fs.gitlab.io/
19906 F:      Documentation/filesystems/virtiofs.rst
19907 F:      fs/fuse/virtio_fs.c
19908 F:      include/uapi/linux/virtio_fs.h
19909
19910 VIRTIO GPIO DRIVER
19911 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19912 M:      Viresh Kumar <vireshk@kernel.org>
19913 L:      linux-gpio@vger.kernel.org
19914 L:      virtualization@lists.linux-foundation.org
19915 S:      Maintained
19916 F:      drivers/gpio/gpio-virtio.c
19917 F:      include/uapi/linux/virtio_gpio.h
19918
19919 VIRTIO GPU DRIVER
19920 M:      David Airlie <airlied@linux.ie>
19921 M:      Gerd Hoffmann <kraxel@redhat.com>
19922 L:      dri-devel@lists.freedesktop.org
19923 L:      virtualization@lists.linux-foundation.org
19924 S:      Maintained
19925 T:      git git://anongit.freedesktop.org/drm/drm-misc
19926 F:      drivers/gpu/drm/virtio/
19927 F:      include/uapi/linux/virtio_gpu.h
19928
19929 VIRTIO HOST (VHOST)
19930 M:      "Michael S. Tsirkin" <mst@redhat.com>
19931 M:      Jason Wang <jasowang@redhat.com>
19932 L:      kvm@vger.kernel.org
19933 L:      virtualization@lists.linux-foundation.org
19934 L:      netdev@vger.kernel.org
19935 S:      Maintained
19936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19937 F:      drivers/vhost/
19938 F:      include/linux/vhost_iotlb.h
19939 F:      include/uapi/linux/vhost.h
19940
19941 VIRTIO INPUT DRIVER
19942 M:      Gerd Hoffmann <kraxel@redhat.com>
19943 S:      Maintained
19944 F:      drivers/virtio/virtio_input.c
19945 F:      include/uapi/linux/virtio_input.h
19946
19947 VIRTIO IOMMU DRIVER
19948 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19949 L:      virtualization@lists.linux-foundation.org
19950 S:      Maintained
19951 F:      drivers/iommu/virtio-iommu.c
19952 F:      include/uapi/linux/virtio_iommu.h
19953
19954 VIRTIO MEM DRIVER
19955 M:      David Hildenbrand <david@redhat.com>
19956 L:      virtualization@lists.linux-foundation.org
19957 S:      Maintained
19958 W:      https://virtio-mem.gitlab.io/
19959 F:      drivers/virtio/virtio_mem.c
19960 F:      include/uapi/linux/virtio_mem.h
19961
19962 VIRTIO SOUND DRIVER
19963 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19964 M:      "Michael S. Tsirkin" <mst@redhat.com>
19965 L:      virtualization@lists.linux-foundation.org
19966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19967 S:      Maintained
19968 F:      include/uapi/linux/virtio_snd.h
19969 F:      sound/virtio/*
19970
19971 VIRTIO I2C DRIVER
19972 M:      Jie Deng <jie.deng@intel.com>
19973 M:      Viresh Kumar <viresh.kumar@linaro.org>
19974 L:      linux-i2c@vger.kernel.org
19975 L:      virtualization@lists.linux-foundation.org
19976 S:      Maintained
19977 F:      drivers/i2c/busses/i2c-virtio.c
19978 F:      include/uapi/linux/virtio_i2c.h
19979
19980 VIRTUAL BOX GUEST DEVICE DRIVER
19981 M:      Hans de Goede <hdegoede@redhat.com>
19982 M:      Arnd Bergmann <arnd@arndb.de>
19983 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19984 S:      Maintained
19985 F:      drivers/virt/vboxguest/
19986 F:      include/linux/vbox_utils.h
19987 F:      include/uapi/linux/vbox*.h
19988
19989 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19990 M:      Hans de Goede <hdegoede@redhat.com>
19991 L:      linux-fsdevel@vger.kernel.org
19992 S:      Maintained
19993 F:      fs/vboxsf/*
19994
19995 VIRTUAL SERIO DEVICE DRIVER
19996 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19997 S:      Maintained
19998 F:      drivers/input/serio/userio.c
19999 F:      include/uapi/linux/userio.h
20000
20001 VIVID VIRTUAL VIDEO DRIVER
20002 M:      Hans Verkuil <hverkuil@xs4all.nl>
20003 L:      linux-media@vger.kernel.org
20004 S:      Maintained
20005 W:      https://linuxtv.org
20006 T:      git git://linuxtv.org/media_tree.git
20007 F:      drivers/media/test-drivers/vivid/*
20008
20009 VIDTV VIRTUAL DIGITAL TV DRIVER
20010 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20011 L:      linux-media@vger.kernel.org
20012 S:      Maintained
20013 W:      https://linuxtv.org
20014 T:      git git://linuxtv.org/media_tree.git
20015 F:      drivers/media/test-drivers/vidtv/*
20016
20017 VLYNQ BUS
20018 M:      Florian Fainelli <f.fainelli@gmail.com>
20019 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20020 S:      Maintained
20021 F:      drivers/vlynq/vlynq.c
20022 F:      include/linux/vlynq.h
20023
20024 VME SUBSYSTEM
20025 M:      Martyn Welch <martyn@welchs.me.uk>
20026 M:      Manohar Vanga <manohar.vanga@gmail.com>
20027 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20028 L:      linux-kernel@vger.kernel.org
20029 S:      Maintained
20030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20031 F:      Documentation/driver-api/vme.rst
20032 F:      drivers/staging/vme/
20033 F:      drivers/vme/
20034 F:      include/linux/vme*
20035
20036 VM SOCKETS (AF_VSOCK)
20037 M:      Stefano Garzarella <sgarzare@redhat.com>
20038 L:      virtualization@lists.linux-foundation.org
20039 L:      netdev@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/net/vsockmon.c
20042 F:      include/net/af_vsock.h
20043 F:      include/uapi/linux/vm_sockets.h
20044 F:      include/uapi/linux/vm_sockets_diag.h
20045 F:      include/uapi/linux/vsockmon.h
20046 F:      net/vmw_vsock/
20047 F:      tools/testing/vsock/
20048
20049 VMWARE BALLOON DRIVER
20050 M:      Nadav Amit <namit@vmware.com>
20051 M:      "VMware, Inc." <pv-drivers@vmware.com>
20052 L:      linux-kernel@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/misc/vmw_balloon.c
20055
20056 VMWARE HYPERVISOR INTERFACE
20057 M:      Deep Shah <sdeep@vmware.com>
20058 M:      "VMware, Inc." <pv-drivers@vmware.com>
20059 L:      virtualization@lists.linux-foundation.org
20060 S:      Supported
20061 F:      arch/x86/include/asm/vmware.h
20062 F:      arch/x86/kernel/cpu/vmware.c
20063
20064 VMWARE PVRDMA DRIVER
20065 M:      Adit Ranadive <aditr@vmware.com>
20066 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20067 L:      linux-rdma@vger.kernel.org
20068 S:      Maintained
20069 F:      drivers/infiniband/hw/vmw_pvrdma/
20070
20071 VMware PVSCSI driver
20072 M:      Vishal Bhakta <vbhakta@vmware.com>
20073 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20074 L:      linux-scsi@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/scsi/vmw_pvscsi.c
20077 F:      drivers/scsi/vmw_pvscsi.h
20078
20079 VMWARE VIRTUAL PTP CLOCK DRIVER
20080 M:      Vivek Thampi <vithampi@vmware.com>
20081 M:      "VMware, Inc." <pv-drivers@vmware.com>
20082 L:      netdev@vger.kernel.org
20083 S:      Supported
20084 F:      drivers/ptp/ptp_vmw.c
20085
20086 VMWARE VMCI DRIVER
20087 M:      Jorgen Hansen <jhansen@vmware.com>
20088 M:      Vishnu Dasa <vdasa@vmware.com>
20089 L:      linux-kernel@vger.kernel.org
20090 L:      pv-drivers@vmware.com (private)
20091 S:      Maintained
20092 F:      drivers/misc/vmw_vmci/
20093
20094 VMWARE VMMOUSE SUBDRIVER
20095 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20096 M:      "VMware, Inc." <pv-drivers@vmware.com>
20097 L:      linux-input@vger.kernel.org
20098 S:      Maintained
20099 F:      drivers/input/mouse/vmmouse.c
20100 F:      drivers/input/mouse/vmmouse.h
20101
20102 VMWARE VMXNET3 ETHERNET DRIVER
20103 M:      Ronak Doshi <doshir@vmware.com>
20104 M:      pv-drivers@vmware.com
20105 L:      netdev@vger.kernel.org
20106 S:      Maintained
20107 F:      drivers/net/vmxnet3/
20108
20109 VOCORE VOCORE2 BOARD
20110 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20111 L:      linux-mips@vger.kernel.org
20112 S:      Maintained
20113 F:      arch/mips/boot/dts/ralink/vocore2.dts
20114
20115 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20116 M:      Liam Girdwood <lgirdwood@gmail.com>
20117 M:      Mark Brown <broonie@kernel.org>
20118 L:      linux-kernel@vger.kernel.org
20119 S:      Supported
20120 W:      http://www.slimlogic.co.uk/?p=48
20121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20122 F:      Documentation/devicetree/bindings/regulator/
20123 F:      Documentation/power/regulator/
20124 F:      drivers/regulator/
20125 F:      include/dt-bindings/regulator/
20126 F:      include/linux/regulator/
20127 K:      regulator_get_optional
20128
20129 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20130 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20131 F:      drivers/regulator/irq_helpers.c
20132
20133 VRF
20134 M:      David Ahern <dsahern@kernel.org>
20135 L:      netdev@vger.kernel.org
20136 S:      Maintained
20137 F:      Documentation/networking/vrf.rst
20138 F:      drivers/net/vrf.c
20139
20140 VSPRINTF
20141 M:      Petr Mladek <pmladek@suse.com>
20142 M:      Steven Rostedt <rostedt@goodmis.org>
20143 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20144 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20145 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20146 S:      Maintained
20147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20148 F:      Documentation/core-api/printk-formats.rst
20149 F:      lib/test_printf.c
20150 F:      lib/test_scanf.c
20151 F:      lib/vsprintf.c
20152
20153 VT1211 HARDWARE MONITOR DRIVER
20154 M:      Juerg Haefliger <juergh@gmail.com>
20155 L:      linux-hwmon@vger.kernel.org
20156 S:      Maintained
20157 F:      Documentation/hwmon/vt1211.rst
20158 F:      drivers/hwmon/vt1211.c
20159
20160 VT8231 HARDWARE MONITOR DRIVER
20161 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20162 L:      linux-hwmon@vger.kernel.org
20163 S:      Maintained
20164 F:      drivers/hwmon/vt8231.c
20165
20166 VUB300 USB to SDIO/SD/MMC bridge chip
20167 L:      linux-mmc@vger.kernel.org
20168 S:      Orphan
20169 F:      drivers/mmc/host/vub300.c
20170
20171 W1 DALLAS'S 1-WIRE BUS
20172 M:      Evgeniy Polyakov <zbr@ioremap.net>
20173 S:      Maintained
20174 F:      Documentation/devicetree/bindings/w1/
20175 F:      Documentation/w1/
20176 F:      drivers/w1/
20177 F:      include/linux/w1.h
20178
20179 W83791D HARDWARE MONITORING DRIVER
20180 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20181 L:      linux-hwmon@vger.kernel.org
20182 S:      Maintained
20183 F:      Documentation/hwmon/w83791d.rst
20184 F:      drivers/hwmon/w83791d.c
20185
20186 W83793 HARDWARE MONITORING DRIVER
20187 M:      Rudolf Marek <r.marek@assembler.cz>
20188 L:      linux-hwmon@vger.kernel.org
20189 S:      Maintained
20190 F:      Documentation/hwmon/w83793.rst
20191 F:      drivers/hwmon/w83793.c
20192
20193 W83795 HARDWARE MONITORING DRIVER
20194 M:      Jean Delvare <jdelvare@suse.com>
20195 L:      linux-hwmon@vger.kernel.org
20196 S:      Maintained
20197 F:      drivers/hwmon/w83795.c
20198
20199 W83L51xD SD/MMC CARD INTERFACE DRIVER
20200 M:      Pierre Ossman <pierre@ossman.eu>
20201 S:      Maintained
20202 F:      drivers/mmc/host/wbsd.*
20203
20204 WACOM PROTOCOL 4 SERIAL TABLETS
20205 M:      Julian Squires <julian@cipht.net>
20206 M:      Hans de Goede <hdegoede@redhat.com>
20207 L:      linux-input@vger.kernel.org
20208 S:      Maintained
20209 F:      drivers/input/tablet/wacom_serial4.c
20210
20211 WATCHDOG DEVICE DRIVERS
20212 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20213 M:      Guenter Roeck <linux@roeck-us.net>
20214 L:      linux-watchdog@vger.kernel.org
20215 S:      Maintained
20216 W:      http://www.linux-watchdog.org/
20217 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20218 F:      Documentation/devicetree/bindings/watchdog/
20219 F:      Documentation/watchdog/
20220 F:      drivers/watchdog/
20221 F:      include/linux/watchdog.h
20222 F:      include/uapi/linux/watchdog.h
20223
20224 WHISKEYCOVE PMIC GPIO DRIVER
20225 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20226 L:      linux-gpio@vger.kernel.org
20227 S:      Maintained
20228 F:      drivers/gpio/gpio-wcove.c
20229
20230 WHWAVE RTC DRIVER
20231 M:      Dianlong Li <long17.cool@163.com>
20232 L:      linux-rtc@vger.kernel.org
20233 S:      Maintained
20234 F:      drivers/rtc/rtc-sd3078.c
20235
20236 WIIMOTE HID DRIVER
20237 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20238 L:      linux-input@vger.kernel.org
20239 S:      Maintained
20240 F:      drivers/hid/hid-wiimote*
20241
20242 WILOCITY WIL6210 WIRELESS DRIVER
20243 M:      Maya Erez <merez@codeaurora.org>
20244 L:      linux-wireless@vger.kernel.org
20245 L:      wil6210@qti.qualcomm.com
20246 S:      Supported
20247 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20248 F:      drivers/net/wireless/ath/wil6210/
20249
20250 WINBOND CIR DRIVER
20251 M:      David Härdeman <david@hardeman.nu>
20252 S:      Maintained
20253 F:      drivers/media/rc/winbond-cir.c
20254
20255 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20256 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20257 L:      linux-watchdog@vger.kernel.org
20258 S:      Maintained
20259 F:      drivers/watchdog/ebc-c384_wdt.c
20260
20261 WINSYSTEMS WS16C48 GPIO DRIVER
20262 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20263 L:      linux-gpio@vger.kernel.org
20264 S:      Maintained
20265 F:      drivers/gpio/gpio-ws16c48.c
20266
20267 WIREGUARD SECURE NETWORK TUNNEL
20268 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20269 L:      wireguard@lists.zx2c4.com
20270 L:      netdev@vger.kernel.org
20271 S:      Maintained
20272 F:      drivers/net/wireguard/
20273 F:      tools/testing/selftests/wireguard/
20274
20275 WISTRON LAPTOP BUTTON DRIVER
20276 M:      Miloslav Trmac <mitr@volny.cz>
20277 S:      Maintained
20278 F:      drivers/input/misc/wistron_btns.c
20279
20280 WL3501 WIRELESS PCMCIA CARD DRIVER
20281 L:      linux-wireless@vger.kernel.org
20282 S:      Odd fixes
20283 F:      drivers/net/wireless/wl3501*
20284
20285 WOLFSON MICROELECTRONICS DRIVERS
20286 L:      patches@opensource.cirrus.com
20287 S:      Supported
20288 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20289 T:      git https://github.com/CirrusLogic/linux-drivers.git
20290 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20291 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20292 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20293 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20294 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20295 F:      Documentation/devicetree/bindings/sound/wm*
20296 F:      Documentation/hwmon/wm83??.rst
20297 F:      arch/arm/mach-s3c/mach-crag6410*
20298 F:      drivers/clk/clk-wm83*.c
20299 F:      drivers/gpio/gpio-*wm*.c
20300 F:      drivers/gpio/gpio-arizona.c
20301 F:      drivers/hwmon/wm83??-hwmon.c
20302 F:      drivers/input/misc/wm831x-on.c
20303 F:      drivers/input/touchscreen/wm831x-ts.c
20304 F:      drivers/input/touchscreen/wm97*.c
20305 F:      drivers/leds/leds-wm83*.c
20306 F:      drivers/mfd/arizona*
20307 F:      drivers/mfd/cs47l24*
20308 F:      drivers/mfd/wm*.c
20309 F:      drivers/power/supply/wm83*.c
20310 F:      drivers/regulator/arizona*
20311 F:      drivers/regulator/wm8*.c
20312 F:      drivers/rtc/rtc-wm83*.c
20313 F:      drivers/video/backlight/wm83*_bl.c
20314 F:      drivers/watchdog/wm83*_wdt.c
20315 F:      include/linux/mfd/arizona/
20316 F:      include/linux/mfd/wm831x/
20317 F:      include/linux/mfd/wm8350/
20318 F:      include/linux/mfd/wm8400*
20319 F:      include/linux/regulator/arizona*
20320 F:      include/linux/wm97xx.h
20321 F:      include/sound/wm????.h
20322 F:      sound/soc/codecs/arizona*
20323 F:      sound/soc/codecs/cs47l24*
20324 F:      sound/soc/codecs/wm*
20325
20326 WORKQUEUE
20327 M:      Tejun Heo <tj@kernel.org>
20328 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20329 S:      Maintained
20330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20331 F:      Documentation/core-api/workqueue.rst
20332 F:      include/linux/workqueue.h
20333 F:      kernel/workqueue.c
20334
20335 WWAN DRIVERS
20336 M:      Loic Poulain <loic.poulain@linaro.org>
20337 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20338 R:      Johannes Berg <johannes@sipsolutions.net>
20339 L:      netdev@vger.kernel.org
20340 S:      Maintained
20341 F:      drivers/net/wwan/
20342 F:      include/linux/wwan.h
20343 F:      include/uapi/linux/wwan.h
20344
20345 X-POWERS AXP288 PMIC DRIVERS
20346 M:      Hans de Goede <hdegoede@redhat.com>
20347 S:      Maintained
20348 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20349 N:      axp288
20350
20351 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20352 M:      Chen-Yu Tsai <wens@csie.org>
20353 L:      linux-kernel@vger.kernel.org
20354 S:      Maintained
20355 N:      axp[128]
20356
20357 X.25 STACK
20358 M:      Martin Schiller <ms@dev.tdt.de>
20359 L:      linux-x25@vger.kernel.org
20360 S:      Maintained
20361 F:      Documentation/networking/lapb-module.rst
20362 F:      Documentation/networking/x25*
20363 F:      drivers/net/wan/hdlc_x25.c
20364 F:      drivers/net/wan/lapbether.c
20365 F:      include/*/lapb.h
20366 F:      include/net/x25*
20367 F:      include/uapi/linux/x25.h
20368 F:      net/lapb/
20369 F:      net/x25/
20370
20371 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20372 M:      Thomas Gleixner <tglx@linutronix.de>
20373 M:      Ingo Molnar <mingo@redhat.com>
20374 M:      Borislav Petkov <bp@alien8.de>
20375 M:      Dave Hansen <dave.hansen@linux.intel.com>
20376 M:      x86@kernel.org
20377 R:      "H. Peter Anvin" <hpa@zytor.com>
20378 L:      linux-kernel@vger.kernel.org
20379 S:      Maintained
20380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20381 F:      Documentation/devicetree/bindings/x86/
20382 F:      Documentation/x86/
20383 F:      arch/x86/
20384
20385 X86 ENTRY CODE
20386 M:      Andy Lutomirski <luto@kernel.org>
20387 L:      linux-kernel@vger.kernel.org
20388 S:      Maintained
20389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20390 F:      arch/x86/entry/
20391
20392 X86 MCE INFRASTRUCTURE
20393 M:      Tony Luck <tony.luck@intel.com>
20394 M:      Borislav Petkov <bp@alien8.de>
20395 L:      linux-edac@vger.kernel.org
20396 S:      Maintained
20397 F:      arch/x86/kernel/cpu/mce/*
20398
20399 X86 MICROCODE UPDATE SUPPORT
20400 M:      Borislav Petkov <bp@alien8.de>
20401 S:      Maintained
20402 F:      arch/x86/kernel/cpu/microcode/*
20403
20404 X86 MM
20405 M:      Dave Hansen <dave.hansen@linux.intel.com>
20406 M:      Andy Lutomirski <luto@kernel.org>
20407 M:      Peter Zijlstra <peterz@infradead.org>
20408 L:      linux-kernel@vger.kernel.org
20409 S:      Maintained
20410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20411 F:      arch/x86/mm/
20412
20413 X86 PLATFORM DRIVERS
20414 M:      Hans de Goede <hdegoede@redhat.com>
20415 M:      Mark Gross <mgross@linux.intel.com>
20416 L:      platform-driver-x86@vger.kernel.org
20417 S:      Maintained
20418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20419 F:      drivers/platform/olpc/
20420 F:      drivers/platform/x86/
20421
20422 X86 PLATFORM DRIVERS - ARCH
20423 R:      Darren Hart <dvhart@infradead.org>
20424 R:      Andy Shevchenko <andy@infradead.org>
20425 L:      platform-driver-x86@vger.kernel.org
20426 L:      x86@kernel.org
20427 S:      Maintained
20428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20429 F:      arch/x86/platform
20430
20431 X86 PLATFORM UV HPE SUPERDOME FLEX
20432 M:      Steve Wahl <steve.wahl@hpe.com>
20433 R:      Mike Travis <mike.travis@hpe.com>
20434 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20435 R:      Russ Anderson <russ.anderson@hpe.com>
20436 S:      Supported
20437 F:      arch/x86/include/asm/uv/
20438 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20439 F:      arch/x86/platform/uv/
20440
20441 X86 VDSO
20442 M:      Andy Lutomirski <luto@kernel.org>
20443 L:      linux-kernel@vger.kernel.org
20444 S:      Maintained
20445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20446 F:      arch/x86/entry/vdso/
20447
20448 XARRAY
20449 M:      Matthew Wilcox <willy@infradead.org>
20450 L:      linux-fsdevel@vger.kernel.org
20451 S:      Supported
20452 F:      Documentation/core-api/xarray.rst
20453 F:      include/linux/idr.h
20454 F:      include/linux/xarray.h
20455 F:      lib/idr.c
20456 F:      lib/xarray.c
20457 F:      tools/testing/radix-tree
20458
20459 XBOX DVD IR REMOTE
20460 M:      Benjamin Valentin <benpicco@googlemail.com>
20461 S:      Maintained
20462 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20463 F:      drivers/media/rc/xbox_remote.c
20464
20465 XC2028/3028 TUNER DRIVER
20466 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20467 L:      linux-media@vger.kernel.org
20468 S:      Maintained
20469 W:      https://linuxtv.org
20470 T:      git git://linuxtv.org/media_tree.git
20471 F:      drivers/media/tuners/tuner-xc2028.*
20472
20473 XDP (eXpress Data Path)
20474 M:      Alexei Starovoitov <ast@kernel.org>
20475 M:      Daniel Borkmann <daniel@iogearbox.net>
20476 M:      David S. Miller <davem@davemloft.net>
20477 M:      Jakub Kicinski <kuba@kernel.org>
20478 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20479 M:      John Fastabend <john.fastabend@gmail.com>
20480 L:      netdev@vger.kernel.org
20481 L:      bpf@vger.kernel.org
20482 S:      Supported
20483 F:      include/net/xdp.h
20484 F:      include/net/xdp_priv.h
20485 F:      include/trace/events/xdp.h
20486 F:      kernel/bpf/cpumap.c
20487 F:      kernel/bpf/devmap.c
20488 F:      net/core/xdp.c
20489 F:      samples/bpf/xdp*
20490 F:      tools/testing/selftests/bpf/*xdp*
20491 F:      tools/testing/selftests/bpf/*/*xdp*
20492 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20493 F:      drivers/net/ethernet/*/*/*xdp*
20494 K:      (?:\b|_)xdp(?:\b|_)
20495
20496 XDP SOCKETS (AF_XDP)
20497 M:      Björn Töpel <bjorn@kernel.org>
20498 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20499 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20500 L:      netdev@vger.kernel.org
20501 L:      bpf@vger.kernel.org
20502 S:      Maintained
20503 F:      Documentation/networking/af_xdp.rst
20504 F:      include/net/xdp_sock*
20505 F:      include/net/xsk_buff_pool.h
20506 F:      include/uapi/linux/if_xdp.h
20507 F:      include/uapi/linux/xdp_diag.h
20508 F:      include/net/netns/xdp.h
20509 F:      net/xdp/
20510 F:      samples/bpf/xdpsock*
20511 F:      tools/lib/bpf/xsk*
20512
20513 XEN BLOCK SUBSYSTEM
20514 M:      Roger Pau Monné <roger.pau@citrix.com>
20515 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20516 S:      Supported
20517 F:      drivers/block/xen*
20518 F:      drivers/block/xen-blkback/*
20519
20520 XEN HYPERVISOR ARM
20521 M:      Stefano Stabellini <sstabellini@kernel.org>
20522 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20523 S:      Maintained
20524 F:      arch/arm/include/asm/xen/
20525 F:      arch/arm/xen/
20526
20527 XEN HYPERVISOR ARM64
20528 M:      Stefano Stabellini <sstabellini@kernel.org>
20529 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20530 S:      Maintained
20531 F:      arch/arm64/include/asm/xen/
20532 F:      arch/arm64/xen/
20533
20534 XEN HYPERVISOR INTERFACE
20535 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20536 M:      Juergen Gross <jgross@suse.com>
20537 R:      Stefano Stabellini <sstabellini@kernel.org>
20538 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20539 S:      Supported
20540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20541 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20542 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20543 F:      arch/x86/include/asm/pvclock-abi.h
20544 F:      arch/x86/include/asm/xen/
20545 F:      arch/x86/platform/pvh/
20546 F:      arch/x86/xen/
20547 F:      drivers/*/xen-*front.c
20548 F:      drivers/xen/
20549 F:      include/uapi/xen/
20550 F:      include/xen/
20551
20552 XEN NETWORK BACKEND DRIVER
20553 M:      Wei Liu <wei.liu@kernel.org>
20554 M:      Paul Durrant <paul@xen.org>
20555 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20556 L:      netdev@vger.kernel.org
20557 S:      Supported
20558 F:      drivers/net/xen-netback/*
20559
20560 XEN PCI SUBSYSTEM
20561 M:      Juergen Gross <jgross@suse.com>
20562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20563 S:      Supported
20564 F:      arch/x86/pci/*xen*
20565 F:      drivers/pci/*xen*
20566
20567 XEN PVSCSI DRIVERS
20568 M:      Juergen Gross <jgross@suse.com>
20569 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20570 L:      linux-scsi@vger.kernel.org
20571 S:      Supported
20572 F:      drivers/scsi/xen-scsifront.c
20573 F:      drivers/xen/xen-scsiback.c
20574 F:      include/xen/interface/io/vscsiif.h
20575
20576 XEN SOUND FRONTEND DRIVER
20577 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20578 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20580 S:      Supported
20581 F:      sound/xen/*
20582
20583 XEN SWIOTLB SUBSYSTEM
20584 M:      Juergen Gross <jgross@suse.com>
20585 M:      Stefano Stabellini <sstabellini@kernel.org>
20586 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20587 L:      iommu@lists.linux-foundation.org
20588 S:      Supported
20589 F:      arch/x86/xen/*swiotlb*
20590 F:      drivers/xen/*swiotlb*
20591
20592 XFS FILESYSTEM
20593 C:      irc://irc.oftc.net/xfs
20594 M:      Darrick J. Wong <djwong@kernel.org>
20595 M:      linux-xfs@vger.kernel.org
20596 L:      linux-xfs@vger.kernel.org
20597 S:      Supported
20598 W:      http://xfs.org/
20599 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20600 F:      Documentation/ABI/testing/sysfs-fs-xfs
20601 F:      Documentation/admin-guide/xfs.rst
20602 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20603 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20604 F:      fs/xfs/
20605 F:      include/uapi/linux/dqblk_xfs.h
20606 F:      include/uapi/linux/fsmap.h
20607
20608 XILINX AXI ETHERNET DRIVER
20609 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20610 S:      Maintained
20611 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20612
20613 XILINX CAN DRIVER
20614 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20615 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20616 L:      linux-can@vger.kernel.org
20617 S:      Maintained
20618 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20619 F:      drivers/net/can/xilinx_can.c
20620
20621 XILINX GPIO DRIVER
20622 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20623 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20624 R:      Michal Simek <michal.simek@xilinx.com>
20625 S:      Maintained
20626 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20627 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20628 F:      drivers/gpio/gpio-xilinx.c
20629 F:      drivers/gpio/gpio-zynq.c
20630
20631 XILINX SD-FEC IP CORES
20632 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20633 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20634 S:      Maintained
20635 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20636 F:      Documentation/misc-devices/xilinx_sdfec.rst
20637 F:      drivers/misc/Kconfig
20638 F:      drivers/misc/Makefile
20639 F:      drivers/misc/xilinx_sdfec.c
20640 F:      include/uapi/misc/xilinx_sdfec.h
20641
20642 XILINX UARTLITE SERIAL DRIVER
20643 M:      Peter Korsgaard <jacmet@sunsite.dk>
20644 L:      linux-serial@vger.kernel.org
20645 S:      Maintained
20646 F:      drivers/tty/serial/uartlite.c
20647
20648 XILINX VIDEO IP CORES
20649 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20650 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20651 L:      linux-media@vger.kernel.org
20652 S:      Supported
20653 T:      git git://linuxtv.org/media_tree.git
20654 F:      Documentation/devicetree/bindings/media/xilinx/
20655 F:      drivers/media/platform/xilinx/
20656 F:      include/uapi/linux/xilinx-v4l2-controls.h
20657
20658 XILINX ZYNQMP DPDMA DRIVER
20659 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20660 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20661 L:      dmaengine@vger.kernel.org
20662 S:      Supported
20663 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20664 F:      drivers/dma/xilinx/xilinx_dpdma.c
20665 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20666
20667 XILINX ZYNQMP PSGTR PHY DRIVER
20668 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20669 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20670 L:      linux-kernel@vger.kernel.org
20671 S:      Supported
20672 T:      git https://github.com/Xilinx/linux-xlnx.git
20673 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20674 F:      drivers/phy/xilinx/phy-zynqmp.c
20675
20676 XILLYBUS DRIVER
20677 M:      Eli Billauer <eli.billauer@gmail.com>
20678 L:      linux-kernel@vger.kernel.org
20679 S:      Supported
20680 F:      drivers/char/xillybus/
20681
20682 XLP9XX I2C DRIVER
20683 M:      George Cherian <gcherian@marvell.com>
20684 L:      linux-i2c@vger.kernel.org
20685 S:      Supported
20686 W:      http://www.marvell.com
20687 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20688 F:      drivers/i2c/busses/i2c-xlp9xx.c
20689
20690 XRA1403 GPIO EXPANDER
20691 M:      Nandor Han <nandor.han@ge.com>
20692 M:      Semi Malinen <semi.malinen@ge.com>
20693 L:      linux-gpio@vger.kernel.org
20694 S:      Maintained
20695 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20696 F:      drivers/gpio/gpio-xra1403.c
20697
20698 XTENSA XTFPGA PLATFORM SUPPORT
20699 M:      Max Filippov <jcmvbkbc@gmail.com>
20700 L:      linux-xtensa@linux-xtensa.org
20701 S:      Maintained
20702 F:      drivers/spi/spi-xtensa-xtfpga.c
20703 F:      sound/soc/xtensa/xtfpga-i2s.c
20704
20705 YAM DRIVER FOR AX.25
20706 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20707 L:      linux-hams@vger.kernel.org
20708 S:      Maintained
20709 F:      drivers/net/hamradio/yam*
20710 F:      include/linux/yam.h
20711
20712 YAMA SECURITY MODULE
20713 M:      Kees Cook <keescook@chromium.org>
20714 S:      Supported
20715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20716 F:      Documentation/admin-guide/LSM/Yama.rst
20717 F:      security/yama/
20718
20719 YEALINK PHONE DRIVER
20720 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20721 L:      usbb2k-api-dev@nongnu.org
20722 S:      Maintained
20723 F:      Documentation/input/devices/yealink.rst
20724 F:      drivers/input/misc/yealink.*
20725
20726 Z8530 DRIVER FOR AX.25
20727 M:      Joerg Reuter <jreuter@yaina.de>
20728 L:      linux-hams@vger.kernel.org
20729 S:      Maintained
20730 W:      http://yaina.de/jreuter/
20731 W:      http://www.qsl.net/dl1bke/
20732 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20733 F:      drivers/net/hamradio/*scc.c
20734 F:      drivers/net/hamradio/z8530.h
20735
20736 ZBUD COMPRESSED PAGE ALLOCATOR
20737 M:      Seth Jennings <sjenning@redhat.com>
20738 M:      Dan Streetman <ddstreet@ieee.org>
20739 L:      linux-mm@kvack.org
20740 S:      Maintained
20741 F:      mm/zbud.c
20742
20743 ZD1211RW WIRELESS DRIVER
20744 M:      Ulrich Kunitz <kune@deine-taler.de>
20745 L:      linux-wireless@vger.kernel.org
20746 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20747 S:      Maintained
20748 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20749 F:      drivers/net/wireless/zydas/zd1211rw/
20750
20751 ZD1301 MEDIA DRIVER
20752 M:      Antti Palosaari <crope@iki.fi>
20753 L:      linux-media@vger.kernel.org
20754 S:      Maintained
20755 W:      https://linuxtv.org/
20756 W:      http://palosaari.fi/linux/
20757 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20758 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20759
20760 ZD1301_DEMOD MEDIA DRIVER
20761 M:      Antti Palosaari <crope@iki.fi>
20762 L:      linux-media@vger.kernel.org
20763 S:      Maintained
20764 W:      https://linuxtv.org/
20765 W:      http://palosaari.fi/linux/
20766 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20767 F:      drivers/media/dvb-frontends/zd1301_demod*
20768
20769 ZHAOXIN PROCESSOR SUPPORT
20770 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20771 L:      linux-kernel@vger.kernel.org
20772 S:      Maintained
20773 F:      arch/x86/kernel/cpu/zhaoxin.c
20774
20775 ZONEFS FILESYSTEM
20776 M:      Damien Le Moal <damien.lemoal@wdc.com>
20777 M:      Naohiro Aota <naohiro.aota@wdc.com>
20778 R:      Johannes Thumshirn <jth@kernel.org>
20779 L:      linux-fsdevel@vger.kernel.org
20780 S:      Maintained
20781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20782 F:      Documentation/filesystems/zonefs.rst
20783 F:      fs/zonefs/
20784
20785 ZPOOL COMPRESSED PAGE STORAGE API
20786 M:      Dan Streetman <ddstreet@ieee.org>
20787 L:      linux-mm@kvack.org
20788 S:      Maintained
20789 F:      include/linux/zpool.h
20790 F:      mm/zpool.c
20791
20792 ZR36067 VIDEO FOR LINUX DRIVER
20793 M:      Corentin Labbe <clabbe@baylibre.com>
20794 L:      mjpeg-users@lists.sourceforge.net
20795 L:      linux-media@vger.kernel.org
20796 S:      Maintained
20797 W:      http://mjpeg.sourceforge.net/driver-zoran/
20798 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20799 F:      Documentation/driver-api/media/drivers/zoran.rst
20800 F:      drivers/staging/media/zoran/
20801
20802 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20803 M:      Minchan Kim <minchan@kernel.org>
20804 M:      Nitin Gupta <ngupta@vflare.org>
20805 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20806 L:      linux-kernel@vger.kernel.org
20807 S:      Maintained
20808 F:      Documentation/admin-guide/blockdev/zram.rst
20809 F:      drivers/block/zram/
20810
20811 ZS DECSTATION Z85C30 SERIAL DRIVER
20812 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20813 S:      Maintained
20814 F:      drivers/tty/serial/zs.*
20815
20816 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20817 M:      Minchan Kim <minchan@kernel.org>
20818 M:      Nitin Gupta <ngupta@vflare.org>
20819 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20820 L:      linux-mm@kvack.org
20821 S:      Maintained
20822 F:      Documentation/vm/zsmalloc.rst
20823 F:      include/linux/zsmalloc.h
20824 F:      mm/zsmalloc.c
20825
20826 ZSWAP COMPRESSED SWAP CACHING
20827 M:      Seth Jennings <sjenning@redhat.com>
20828 M:      Dan Streetman <ddstreet@ieee.org>
20829 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20830 L:      linux-mm@kvack.org
20831 S:      Maintained
20832 F:      mm/zswap.c
20833
20834 THE REST
20835 M:      Linus Torvalds <torvalds@linux-foundation.org>
20836 L:      linux-kernel@vger.kernel.org
20837 S:      Buried alive in reporters
20838 Q:      http://patchwork.kernel.org/project/LKML/list/
20839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20840 F:      *
20841 F:      */