65d34f1cbaa60b00f0ccbbf016eace23c40c202e
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 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" <rjw@rjwysocki.net>
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" <rjw@rjwysocki.net>
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:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      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 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5254
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/misc/ad525x_dpot.c
468
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5398
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/regulator/ad5398.c
475
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7142
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/misc/ad714x.c
482
483 AD7877 TOUCHSCREEN DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7877
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7877.c
489
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7879
494 W:      http://ez.analog.com/community/linux-device-drivers
495 F:      drivers/input/touchscreen/ad7879.c
496
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 M:      Jiri Kosina <jikos@kernel.org>
499 S:      Maintained
500
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 L:      linux-wpan@vger.kernel.org
504 S:      Supported
505 W:      https://wiki.analog.com/ADF7242
506 W:      http://ez.analog.com/community/linux-device-drivers
507 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F:      drivers/net/ieee802154/adf7242.c
509
510 ADM1025 HARDWARE MONITOR DRIVER
511 M:      Jean Delvare <jdelvare@suse.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      Documentation/hwmon/adm1025.rst
515 F:      drivers/hwmon/adm1025.c
516
517 ADM1029 HARDWARE MONITOR DRIVER
518 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      drivers/hwmon/adm1029.c
522
523 ADM8211 WIRELESS DRIVER
524 L:      linux-wireless@vger.kernel.org
525 S:      Orphan
526 W:      https://wireless.wiki.kernel.org/
527 F:      drivers/net/wireless/admtek/adm8211.*
528
529 ADP1653 FLASH CONTROLLER DRIVER
530 M:      Sakari Ailus <sakari.ailus@iki.fi>
531 L:      linux-media@vger.kernel.org
532 S:      Maintained
533 F:      drivers/media/i2c/adp1653.c
534 F:      include/media/i2c/adp1653.h
535
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 M:      Michael Hennerich <michael.hennerich@analog.com>
538 S:      Supported
539 W:      http://wiki.analog.com/ADP5520
540 W:      http://ez.analog.com/community/linux-device-drivers
541 F:      drivers/gpio/gpio-adp5520.c
542 F:      drivers/input/keyboard/adp5520-keys.c
543 F:      drivers/leds/leds-adp5520.c
544 F:      drivers/mfd/adp5520.c
545 F:      drivers/video/backlight/adp5520_bl.c
546
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      http://ez.analog.com/community/linux-device-drivers
552 F:      drivers/gpio/gpio-adp5588.c
553 F:      drivers/input/keyboard/adp5588-keys.c
554
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      http://ez.analog.com/community/linux-device-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
561
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
566
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
573
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
581
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
587
588 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589 M:      Michael Hennerich <michael.hennerich@analog.com>
590 S:      Supported
591 W:      http://wiki.analog.com/ADXL345
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594 F:      drivers/input/misc/adxl34x.c
595
596 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://ez.analog.com/community/linux-device-drivers
600 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601 F:      drivers/iio/accel/adxl372.c
602 F:      drivers/iio/accel/adxl372_i2c.c
603 F:      drivers/iio/accel/adxl372_spi.c
604
605 AF9013 MEDIA DRIVER
606 M:      Antti Palosaari <crope@iki.fi>
607 L:      linux-media@vger.kernel.org
608 S:      Maintained
609 W:      https://linuxtv.org
610 W:      http://palosaari.fi/linux/
611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
612 T:      git git://linuxtv.org/anttip/media_tree.git
613 F:      drivers/media/dvb-frontends/af9013*
614
615 AF9033 MEDIA DRIVER
616 M:      Antti Palosaari <crope@iki.fi>
617 L:      linux-media@vger.kernel.org
618 S:      Maintained
619 W:      https://linuxtv.org
620 W:      http://palosaari.fi/linux/
621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
622 T:      git git://linuxtv.org/anttip/media_tree.git
623 F:      drivers/media/dvb-frontends/af9033*
624
625 AFFS FILE SYSTEM
626 M:      David Sterba <dsterba@suse.com>
627 L:      linux-fsdevel@vger.kernel.org
628 S:      Odd Fixes
629 F:      Documentation/filesystems/affs.rst
630 F:      fs/affs/
631
632 AFS FILESYSTEM
633 M:      David Howells <dhowells@redhat.com>
634 M:      Marc Dionne <marc.dionne@auristor.com>
635 L:      linux-afs@lists.infradead.org
636 S:      Supported
637 W:      https://www.infradead.org/~dhowells/kafs/
638 F:      Documentation/filesystems/afs.rst
639 F:      fs/afs/
640 F:      include/trace/events/afs.h
641
642 AGPGART DRIVER
643 M:      David Airlie <airlied@linux.ie>
644 S:      Maintained
645 T:      git git://anongit.freedesktop.org/drm/drm
646 F:      drivers/char/agp/
647 F:      include/linux/agp*
648 F:      include/uapi/linux/agp*
649
650 AHA152X SCSI DRIVER
651 M:      "Juergen E. Fischer" <fischer@norbit.de>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aha152x*
655 F:      drivers/scsi/pcmcia/aha152x*
656
657 AIC7XXX / AIC79XX SCSI DRIVER
658 M:      Hannes Reinecke <hare@suse.com>
659 L:      linux-scsi@vger.kernel.org
660 S:      Maintained
661 F:      drivers/scsi/aic7xxx/
662
663 AIMSLAB FM RADIO RECEIVER DRIVER
664 M:      Hans Verkuil <hverkuil@xs4all.nl>
665 L:      linux-media@vger.kernel.org
666 S:      Maintained
667 W:      https://linuxtv.org
668 T:      git git://linuxtv.org/media_tree.git
669 F:      drivers/media/radio/radio-aimslab*
670
671 AIO
672 M:      Benjamin LaHaise <bcrl@kvack.org>
673 L:      linux-aio@kvack.org
674 S:      Supported
675 F:      fs/aio.c
676 F:      include/linux/*aio*.h
677
678 AIRSPY MEDIA DRIVER
679 M:      Antti Palosaari <crope@iki.fi>
680 L:      linux-media@vger.kernel.org
681 S:      Maintained
682 W:      https://linuxtv.org
683 W:      http://palosaari.fi/linux/
684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
685 T:      git git://linuxtv.org/anttip/media_tree.git
686 F:      drivers/media/usb/airspy/
687
688 ALACRITECH GIGABIT ETHERNET DRIVER
689 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
690 S:      Maintained
691 F:      drivers/net/ethernet/alacritech/*
692
693 ALCATEL SPEEDTOUCH USB DRIVER
694 M:      Duncan Sands <duncan.sands@free.fr>
695 L:      linux-usb@vger.kernel.org
696 S:      Maintained
697 W:      http://www.linux-usb.org/SpeedTouch/
698 F:      drivers/usb/atm/speedtch.c
699 F:      drivers/usb/atm/usbatm.c
700
701 ALCHEMY AU1XX0 MMC DRIVER
702 M:      Manuel Lauss <manuel.lauss@gmail.com>
703 S:      Maintained
704 F:      drivers/mmc/host/au1xmmc.c
705
706 ALI1563 I2C DRIVER
707 M:      Rudolf Marek <r.marek@assembler.cz>
708 L:      linux-i2c@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/i2c/busses/i2c-ali1563.rst
711 F:      drivers/i2c/busses/i2c-ali1563.c
712
713 ALIENWARE WMI DRIVER
714 L:      Dell.Client.Kernel@dell.com
715 S:      Maintained
716 F:      drivers/platform/x86/dell/alienware-wmi.c
717
718 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719 M:      Tomislav Denis <tomislav.denis@avl.com>
720 L:      linux-iio@vger.kernel.org
721 S:      Maintained
722 W:      http://www.allsensors.com/
723 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724 F:      drivers/iio/pressure/dlhl60d.c
725
726 ALLEGRO DVT VIDEO IP CORE DRIVER
727 M:      Michael Tretter <m.tretter@pengutronix.de>
728 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
732 F:      drivers/media/platform/allegro-dvt/
733
734 ALLWINNER A10 CSI DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 T:      git git://linuxtv.org/media_tree.git
739 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740 F:      drivers/media/platform/sunxi/sun4i-csi/
741
742 ALLWINNER CPUFREQ DRIVER
743 M:      Yangtao Li <tiny.windzz@gmail.com>
744 L:      linux-pm@vger.kernel.org
745 S:      Maintained
746 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749 ALLWINNER CRYPTO DRIVERS
750 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
751 L:      linux-crypto@vger.kernel.org
752 S:      Maintained
753 F:      drivers/crypto/allwinner/
754
755 ALLWINNER HARDWARE SPINLOCK SUPPORT
756 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759 F:      drivers/hwspinlock/sun6i_hwspinlock.c
760
761 ALLWINNER THERMAL DRIVER
762 M:      Vasily Khoruzhick <anarsoul@gmail.com>
763 M:      Yangtao Li <tiny.windzz@gmail.com>
764 L:      linux-pm@vger.kernel.org
765 S:      Maintained
766 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767 F:      drivers/thermal/sun8i_thermal.c
768
769 ALLWINNER VPU DRIVER
770 M:      Maxime Ripard <mripard@kernel.org>
771 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 F:      drivers/staging/media/sunxi/cedrus/
775
776 ALPHA PORT
777 M:      Richard Henderson <rth@twiddle.net>
778 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779 M:      Matt Turner <mattst88@gmail.com>
780 L:      linux-alpha@vger.kernel.org
781 S:      Odd Fixes
782 F:      arch/alpha/
783
784 ALPS PS/2 TOUCHPAD DRIVER
785 R:      Pali Rohár <pali@kernel.org>
786 F:      drivers/input/mouse/alps.*
787
788 ALTERA I2C CONTROLLER DRIVER
789 M:      Thor Thayer <thor.thayer@linux.intel.com>
790 S:      Maintained
791 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
792 F:      drivers/i2c/busses/i2c-altera.c
793
794 ALTERA MAILBOX DRIVER
795 M:      Ley Foon Tan <ley.foon.tan@intel.com>
796 S:      Maintained
797 F:      drivers/mailbox/mailbox-altera.c
798
799 ALTERA MSGDMA IP CORE DRIVER
800 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
801 R:      Stefan Roese <sr@denx.de>
802 L:      dmaengine@vger.kernel.org
803 S:      Odd Fixes
804 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805 F:      drivers/dma/altera-msgdma.c
806
807 ALTERA PIO DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      linux-gpio@vger.kernel.org
810 S:      Maintained
811 F:      drivers/gpio/gpio-altera.c
812
813 ALTERA SYSTEM MANAGER DRIVER
814 M:      Thor Thayer <thor.thayer@linux.intel.com>
815 S:      Maintained
816 F:      drivers/mfd/altera-sysmgr.c
817 F:      include/linux/mfd/altera-sysmgr.h
818
819 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera-a10sr.c
823 F:      drivers/mfd/altera-a10sr.c
824 F:      drivers/reset/reset-a10sr.c
825 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826 F:      include/linux/mfd/altera-a10sr.h
827
828 ALTERA TRIPLE SPEED ETHERNET DRIVER
829 M:      Joyce Ooi <joyce.ooi@intel.com>
830 L:      netdev@vger.kernel.org
831 S:      Maintained
832 F:      drivers/net/ethernet/altera/
833
834 ALTERA UART/JTAG UART SERIAL DRIVERS
835 M:      Tobias Klauser <tklauser@distanz.ch>
836 L:      linux-serial@vger.kernel.org
837 S:      Maintained
838 F:      drivers/tty/serial/altera_jtaguart.c
839 F:      drivers/tty/serial/altera_uart.c
840 F:      include/linux/altera_jtaguart.h
841 F:      include/linux/altera_uart.h
842
843 AMAZON ANNAPURNA LABS FIC DRIVER
844 M:      Talel Shenhar <talel@amazon.com>
845 S:      Maintained
846 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847 F:      drivers/irqchip/irq-al-fic.c
848
849 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850 M:      Talel Shenhar <talel@amazon.com>
851 M:      Talel Shenhar <talelshenhar@gmail.com>
852 S:      Maintained
853 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854 F:      drivers/edac/al_mc_edac.c
855
856 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857 M:      Talel Shenhar <talel@amazon.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860 F:      drivers/thermal/thermal_mmio.c
861
862 AMAZON ETHERNET DRIVERS
863 M:      Netanel Belgazal <netanel@amazon.com>
864 M:      Arthur Kiyanovski <akiyano@amazon.com>
865 R:      Guy Tzalik <gtzalik@amazon.com>
866 R:      Saeed Bishara <saeedb@amazon.com>
867 L:      netdev@vger.kernel.org
868 S:      Supported
869 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870 F:      drivers/net/ethernet/amazon/
871
872 AMAZON RDMA EFA DRIVER
873 M:      Gal Pressman <galpress@amazon.com>
874 R:      Yossi Leybovich <sleybo@amazon.com>
875 L:      linux-rdma@vger.kernel.org
876 S:      Supported
877 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
878 F:      drivers/infiniband/hw/efa/
879 F:      include/uapi/rdma/efa-abi.h
880
881 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882 M:      Tom Lendacky <thomas.lendacky@amd.com>
883 M:      John Allen <john.allen@amd.com>
884 L:      linux-crypto@vger.kernel.org
885 S:      Supported
886 F:      drivers/crypto/ccp/
887 F:      include/linux/ccp.h
888
889 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890 M:      Brijesh Singh <brijesh.singh@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 L:      linux-crypto@vger.kernel.org
893 S:      Supported
894 F:      drivers/crypto/ccp/sev*
895 F:      include/uapi/linux/psp-sev.h
896
897 AMD DISPLAY CORE
898 M:      Harry Wentland <harry.wentland@amd.com>
899 M:      Leo Li <sunpeng.li@amd.com>
900 L:      amd-gfx@lists.freedesktop.org
901 S:      Supported
902 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
903 F:      drivers/gpu/drm/amd/display/
904
905 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906 M:      Huang Rui <ray.huang@amd.com>
907 L:      linux-hwmon@vger.kernel.org
908 S:      Supported
909 F:      Documentation/hwmon/fam15h_power.rst
910 F:      drivers/hwmon/fam15h_power.c
911
912 AMD FCH GPIO DRIVER
913 M:      Enrico Weigelt, metux IT consult <info@metux.net>
914 L:      linux-gpio@vger.kernel.org
915 S:      Maintained
916 F:      drivers/gpio/gpio-amd-fch.c
917 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
918
919 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
921 S:      Orphan
922 F:      drivers/usb/gadget/udc/amd5536udc.*
923
924 AMD GEODE PROCESSOR/CHIPSET SUPPORT
925 M:      Andres Salomon <dilinger@queued.net>
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Supported
928 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929 F:      arch/x86/include/asm/geode.h
930 F:      drivers/char/hw_random/geode-rng.c
931 F:      drivers/crypto/geode*
932 F:      drivers/video/fbdev/geode/
933
934 AMD IOMMU (AMD-VI)
935 M:      Joerg Roedel <joro@8bytes.org>
936 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
937 L:      iommu@lists.linux-foundation.org
938 S:      Maintained
939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940 F:      drivers/iommu/amd/
941 F:      include/linux/amd-iommu.h
942
943 AMD KFD
944 M:      Felix Kuehling <Felix.Kuehling@amd.com>
945 L:      amd-gfx@lists.freedesktop.org
946 S:      Supported
947 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
948 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949 F:      drivers/gpu/drm/amd/amdkfd/
950 F:      drivers/gpu/drm/amd/include/cik_structs.h
951 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952 F:      drivers/gpu/drm/amd/include/v9_structs.h
953 F:      drivers/gpu/drm/amd/include/vi_structs.h
954 F:      include/uapi/linux/kfd_ioctl.h
955
956 AMD SPI DRIVER
957 M:      Sanjay R Mehta <sanju.mehta@amd.com>
958 S:      Maintained
959 F:      drivers/spi/spi-amd.c
960
961 AMD MP2 I2C DRIVER
962 M:      Elie Morisse <syniurge@gmail.com>
963 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
964 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
965 L:      linux-i2c@vger.kernel.org
966 S:      Maintained
967 F:      drivers/i2c/busses/i2c-amd-mp2*
968
969 AMD PMC DRIVER
970 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      drivers/platform/x86/amd-pmc.*
974
975 AMD POWERPLAY
976 M:      Evan Quan <evan.quan@amd.com>
977 L:      amd-gfx@lists.freedesktop.org
978 S:      Supported
979 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
980 F:      drivers/gpu/drm/amd/pm/powerplay/
981
982 AMD SEATTLE DEVICE TREE SUPPORT
983 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
984 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985 M:      Tom Lendacky <thomas.lendacky@amd.com>
986 S:      Supported
987 F:      arch/arm64/boot/dts/amd/
988
989 AMD XGBE DRIVER
990 M:      Tom Lendacky <thomas.lendacky@amd.com>
991 L:      netdev@vger.kernel.org
992 S:      Supported
993 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994 F:      drivers/net/ethernet/amd/xgbe/
995
996 AMD SENSOR FUSION HUB DRIVER
997 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
998 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
999 L:      linux-input@vger.kernel.org
1000 S:      Maintained
1001 F:      Documentation/hid/amd-sfh*
1002 F:      drivers/hid/amd-sfh-hid/
1003
1004 AMS AS73211 DRIVER
1005 M:      Christian Eggers <ceggers@arri.de>
1006 L:      linux-iio@vger.kernel.org
1007 S:      Maintained
1008 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009 F:      drivers/iio/light/as73211.c
1010
1011 ANALOG DEVICES INC AD7192 DRIVER
1012 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1013 L:      linux-iio@vger.kernel.org
1014 S:      Supported
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017 F:      drivers/iio/adc/ad7192.c
1018
1019 ANALOG DEVICES INC AD7292 DRIVER
1020 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021 L:      linux-iio@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025 F:      drivers/iio/adc/ad7292.c
1026
1027 ANALOG DEVICES INC AD7768-1 DRIVER
1028 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033 F:      drivers/iio/adc/ad7768-1.c
1034
1035 ANALOG DEVICES INC AD7780 DRIVER
1036 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1037 M:      Renato Lui Geh <renatogeh@gmail.com>
1038 L:      linux-iio@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042 F:      drivers/iio/adc/ad7780.c
1043
1044 ANALOG DEVICES INC AD9389B DRIVER
1045 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046 L:      linux-media@vger.kernel.org
1047 S:      Maintained
1048 F:      drivers/media/i2c/ad9389b*
1049
1050 ANALOG DEVICES INC ADGS1408 DRIVER
1051 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1052 S:      Supported
1053 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054 F:      drivers/mux/adgs1408.c
1055
1056 ANALOG DEVICES INC ADIN DRIVER
1057 M:      Michael Hennerich <michael.hennerich@analog.com>
1058 L:      netdev@vger.kernel.org
1059 S:      Supported
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1062 F:      drivers/net/phy/adin.c
1063
1064 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065 M:      Nuno Sa <nuno.sa@analog.com>
1066 L:      linux-iio@vger.kernel.org
1067 S:      Supported
1068 F:      drivers/iio/imu/adis.c
1069 F:      include/linux/iio/imu/adis.h
1070
1071 ANALOG DEVICES INC ADIS16460 DRIVER
1072 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1073 L:      linux-iio@vger.kernel.org
1074 S:      Supported
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077 F:      drivers/iio/imu/adis16460.c
1078
1079 ANALOG DEVICES INC ADIS16475 DRIVER
1080 M:      Nuno Sa <nuno.sa@analog.com>
1081 L:      linux-iio@vger.kernel.org
1082 W:      http://ez.analog.com/community/linux-device-drivers
1083 S:      Supported
1084 F:      drivers/iio/imu/adis16475.c
1085 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087 ANALOG DEVICES INC ADM1177 DRIVER
1088 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1089 L:      linux-hwmon@vger.kernel.org
1090 S:      Supported
1091 W:      http://ez.analog.com/community/linux-device-drivers
1092 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093 F:      drivers/hwmon/adm1177.c
1094
1095 ANALOG DEVICES INC ADP5061 DRIVER
1096 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1097 L:      linux-pm@vger.kernel.org
1098 S:      Supported
1099 W:      http://ez.analog.com/community/linux-device-drivers
1100 F:      drivers/power/supply/adp5061.c
1101
1102 ANALOG DEVICES INC ADV7180 DRIVER
1103 M:      Lars-Peter Clausen <lars@metafoo.de>
1104 L:      linux-media@vger.kernel.org
1105 S:      Supported
1106 W:      http://ez.analog.com/community/linux-device-drivers
1107 F:      drivers/media/i2c/adv7180.c
1108 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110 ANALOG DEVICES INC ADV748X DRIVER
1111 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1112 L:      linux-media@vger.kernel.org
1113 S:      Maintained
1114 F:      drivers/media/i2c/adv748x/*
1115
1116 ANALOG DEVICES INC ADV7511 DRIVER
1117 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      drivers/media/i2c/adv7511*
1121
1122 ANALOG DEVICES INC ADV7604 DRIVER
1123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv7604*
1127 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129 ANALOG DEVICES INC ADV7842 DRIVER
1130 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131 L:      linux-media@vger.kernel.org
1132 S:      Maintained
1133 F:      drivers/media/i2c/adv7842*
1134
1135 ANALOG DEVICES INC ADXRS290 DRIVER
1136 M:      Nishant Malpani <nish.malpani25@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 F:      drivers/iio/gyro/adxrs290.c
1140 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142 ANALOG DEVICES INC ASOC CODEC DRIVERS
1143 M:      Lars-Peter Clausen <lars@metafoo.de>
1144 M:      Nuno Sá <nuno.sa@analog.com>
1145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1146 S:      Supported
1147 W:      http://wiki.analog.com/
1148 W:      http://ez.analog.com/community/linux-device-drivers
1149 F:      sound/soc/codecs/ad1*
1150 F:      sound/soc/codecs/ad7*
1151 F:      sound/soc/codecs/adau*
1152 F:      sound/soc/codecs/adav*
1153 F:      sound/soc/codecs/sigmadsp.*
1154 F:      sound/soc/codecs/ssm*
1155
1156 ANALOG DEVICES INC DMA DRIVERS
1157 M:      Lars-Peter Clausen <lars@metafoo.de>
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      drivers/dma/dma-axi-dmac.c
1161
1162 ANALOG DEVICES INC IIO DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1165 S:      Supported
1166 W:      http://wiki.analog.com/
1167 W:      http://ez.analog.com/community/linux-device-drivers
1168 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170 F:      Documentation/devicetree/bindings/iio/*/adi,*
1171 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172 F:      drivers/iio/*/ad*
1173 F:      drivers/iio/adc/ltc249*
1174 F:      drivers/iio/amplifiers/hmc425a.c
1175 F:      drivers/staging/iio/*/ad*
1176 X:      drivers/iio/*/adjd*
1177
1178 ANALOGBITS PLL LIBRARIES
1179 M:      Paul Walmsley <paul.walmsley@sifive.com>
1180 S:      Supported
1181 F:      drivers/clk/analogbits/*
1182 F:      include/linux/clk/analogbits*
1183
1184 ANDES ARCHITECTURE
1185 M:      Nick Hu <nickhu@andestech.com>
1186 M:      Greentime Hu <green.hu@gmail.com>
1187 M:      Vincent Chen <deanbo422@gmail.com>
1188 S:      Supported
1189 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191 F:      Documentation/devicetree/bindings/nds32/
1192 F:      arch/nds32/
1193 N:      nds32
1194 K:      nds32
1195
1196 ANDROID CONFIG FRAGMENTS
1197 M:      Rob Herring <robh@kernel.org>
1198 S:      Supported
1199 F:      kernel/configs/android*
1200
1201 ANDROID DRIVERS
1202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203 M:      Arve Hjønnevåg <arve@android.com>
1204 M:      Todd Kjos <tkjos@android.com>
1205 M:      Martijn Coenen <maco@android.com>
1206 M:      Joel Fernandes <joel@joelfernandes.org>
1207 M:      Christian Brauner <christian@brauner.io>
1208 M:      Hridya Valsaraju <hridya@google.com>
1209 M:      Suren Baghdasaryan <surenb@google.com>
1210 L:      linux-kernel@vger.kernel.org
1211 S:      Supported
1212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213 F:      drivers/android/
1214 F:      drivers/staging/android/
1215
1216 ANDROID GOLDFISH PIC DRIVER
1217 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1218 S:      Supported
1219 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220 F:      drivers/irqchip/irq-goldfish-pic.c
1221
1222 ANDROID GOLDFISH RTC DRIVER
1223 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1224 S:      Supported
1225 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226 F:      drivers/rtc/rtc-goldfish.c
1227
1228 AOA (Apple Onboard Audio) ALSA DRIVER
1229 M:      Johannes Berg <johannes@sipsolutions.net>
1230 L:      linuxppc-dev@lists.ozlabs.org
1231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1232 S:      Maintained
1233 F:      sound/aoa/
1234
1235 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Maintained
1239 F:      drivers/iio/adc/stx104.c
1240
1241 APM DRIVER
1242 M:      Jiri Kosina <jikos@kernel.org>
1243 S:      Odd fixes
1244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245 F:      arch/x86/kernel/apm_32.c
1246 F:      drivers/char/apm-emulation.c
1247 F:      include/linux/apm_bios.h
1248 F:      include/uapi/linux/apm_bios.h
1249
1250 APPARMOR SECURITY MODULE
1251 M:      John Johansen <john.johansen@canonical.com>
1252 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253 S:      Supported
1254 W:      wiki.apparmor.net
1255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256 F:      Documentation/admin-guide/LSM/apparmor.rst
1257 F:      security/apparmor/
1258
1259 APPLE BCM5974 MULTITOUCH DRIVER
1260 M:      Henrik Rydberg <rydberg@bitmath.org>
1261 L:      linux-input@vger.kernel.org
1262 S:      Odd fixes
1263 F:      drivers/input/mouse/bcm5974.c
1264
1265 APPLE SMC DRIVER
1266 M:      Henrik Rydberg <rydberg@bitmath.org>
1267 L:      linux-hwmon@vger.kernel.org
1268 S:      Odd fixes
1269 F:      drivers/hwmon/applesmc.c
1270
1271 APPLETALK NETWORK LAYER
1272 L:      netdev@vger.kernel.org
1273 S:      Odd fixes
1274 F:      drivers/net/appletalk/
1275 F:      include/linux/atalk.h
1276 F:      include/uapi/linux/atalk.h
1277 F:      net/appletalk/
1278
1279 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1281 S:      Supported
1282 F:      arch/arm64/boot/dts/apm/
1283
1284 APPLIED MICRO (APM) X-GENE SOC EDAC
1285 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1286 S:      Supported
1287 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288 F:      drivers/edac/xgene_edac.c
1289
1290 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1293 S:      Supported
1294 F:      drivers/net/ethernet/apm/xgene-v2/
1295
1296 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1299 M:      Quan Nguyen <quan@os.amperecomputing.com>
1300 S:      Supported
1301 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303 F:      drivers/net/ethernet/apm/xgene/
1304 F:      drivers/net/mdio/mdio-xgene.c
1305
1306 APPLIED MICRO (APM) X-GENE SOC PMU
1307 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1308 S:      Supported
1309 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1310 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311 F:      drivers/perf/xgene_pmu.c
1312
1313 APTINA CAMERA SENSOR PLL
1314 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315 L:      linux-media@vger.kernel.org
1316 S:      Maintained
1317 F:      drivers/media/i2c/aptina-pll.*
1318
1319 AQUANTIA ETHERNET DRIVER (atlantic)
1320 M:      Igor Russkikh <irusskikh@marvell.com>
1321 L:      netdev@vger.kernel.org
1322 S:      Supported
1323 W:      https://www.marvell.com/
1324 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1325 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326 F:      drivers/net/ethernet/aquantia/atlantic/
1327
1328 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329 M:      Egor Pomozov <epomozov@marvell.com>
1330 L:      netdev@vger.kernel.org
1331 S:      Supported
1332 W:      http://www.aquantia.com
1333 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335 ARASAN NAND CONTROLLER DRIVER
1336 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1337 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1338 L:      linux-mtd@lists.infradead.org
1339 S:      Maintained
1340 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343 ARC FRAMEBUFFER DRIVER
1344 M:      Jaya Kumar <jayalk@intworks.biz>
1345 S:      Maintained
1346 F:      drivers/video/fbdev/arcfb.c
1347 F:      drivers/video/fbdev/core/fb_defio.c
1348
1349 ARC PGU DRM DRIVER
1350 M:      Alexey Brodkin <abrodkin@synopsys.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353 F:      drivers/gpu/drm/tiny/arcpgu.c
1354
1355 ARCNET NETWORK LAYER
1356 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1357 L:      netdev@vger.kernel.org
1358 S:      Maintained
1359 F:      drivers/net/arcnet/
1360 F:      include/uapi/linux/if_arcnet.h
1361
1362 ARM ARCHITECTED TIMER DRIVER
1363 M:      Mark Rutland <mark.rutland@arm.com>
1364 M:      Marc Zyngier <maz@kernel.org>
1365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366 S:      Maintained
1367 F:      arch/arm/include/asm/arch_timer.h
1368 F:      arch/arm64/include/asm/arch_timer.h
1369 F:      drivers/clocksource/arm_arch_timer.c
1370
1371 ARM HDLCD DRM DRIVER
1372 M:      Liviu Dudau <liviu.dudau@arm.com>
1373 S:      Supported
1374 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375 F:      drivers/gpu/drm/arm/hdlcd_*
1376
1377 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378 M:      Linus Walleij <linus.walleij@linaro.org>
1379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380 S:      Maintained
1381 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1383 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390 F:      arch/arm/boot/dts/arm-realview-*
1391 F:      arch/arm/boot/dts/integrator*
1392 F:      arch/arm/boot/dts/versatile*
1393 F:      arch/arm/mach-integrator/
1394 F:      arch/arm/mach-realview/
1395 F:      arch/arm/mach-versatile/
1396 F:      arch/arm/plat-versatile/
1397 F:      drivers/bus/arm-integrator-lm.c
1398 F:      drivers/clk/versatile/
1399 F:      drivers/i2c/busses/i2c-versatile.c
1400 F:      drivers/irqchip/irq-versatile-fpga.c
1401 F:      drivers/mtd/maps/physmap-versatile.*
1402 F:      drivers/power/reset/arm-versatile-reboot.c
1403 F:      drivers/soc/versatile/
1404
1405 ARM KOMEDA DRM-KMS DRIVER
1406 M:      James (Qian) Wang <james.qian.wang@arm.com>
1407 M:      Liviu Dudau <liviu.dudau@arm.com>
1408 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1409 L:      Mali DP Maintainers <malidp@foss.arm.com>
1410 S:      Supported
1411 T:      git git://anongit.freedesktop.org/drm/drm-misc
1412 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1413 F:      Documentation/gpu/komeda-kms.rst
1414 F:      drivers/gpu/drm/arm/display/include/
1415 F:      drivers/gpu/drm/arm/display/komeda/
1416
1417 ARM MALI PANFROST DRM DRIVER
1418 M:      Rob Herring <robh@kernel.org>
1419 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420 R:      Steven Price <steven.price@arm.com>
1421 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422 L:      dri-devel@lists.freedesktop.org
1423 S:      Supported
1424 T:      git git://anongit.freedesktop.org/drm/drm-misc
1425 F:      drivers/gpu/drm/panfrost/
1426 F:      include/uapi/drm/panfrost_drm.h
1427
1428 ARM MALI-DP DRM DRIVER
1429 M:      Liviu Dudau <liviu.dudau@arm.com>
1430 M:      Brian Starkey <brian.starkey@arm.com>
1431 L:      Mali DP Maintainers <malidp@foss.arm.com>
1432 S:      Supported
1433 T:      git git://anongit.freedesktop.org/drm/drm-misc
1434 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1435 F:      Documentation/gpu/afbc.rst
1436 F:      drivers/gpu/drm/arm/
1437
1438 ARM MFM AND FLOPPY DRIVERS
1439 M:      Ian Molton <spyro@f2s.com>
1440 S:      Maintained
1441 F:      arch/arm/include/asm/floppy.h
1442 F:      arch/arm/mach-rpc/floppydma.S
1443
1444 ARM PMU PROFILING AND DEBUGGING
1445 M:      Will Deacon <will@kernel.org>
1446 M:      Mark Rutland <mark.rutland@arm.com>
1447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 S:      Maintained
1449 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1450 F:      Documentation/devicetree/bindings/perf/
1451 F:      arch/arm*/include/asm/hw_breakpoint.h
1452 F:      arch/arm*/include/asm/perf_event.h
1453 F:      arch/arm*/kernel/hw_breakpoint.c
1454 F:      arch/arm*/kernel/perf_*
1455 F:      drivers/perf/
1456 F:      include/linux/perf/arm_pmu.h
1457
1458 ARM PORT
1459 M:      Russell King <linux@armlinux.org.uk>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Odd Fixes
1462 W:      http://www.armlinux.org.uk/
1463 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464 F:      arch/arm/
1465 X:      arch/arm/boot/dts/
1466
1467 ARM PRIMECELL AACI PL041 DRIVER
1468 M:      Russell King <linux@armlinux.org.uk>
1469 S:      Odd Fixes
1470 F:      sound/arm/aaci.*
1471
1472 ARM PRIMECELL BUS SUPPORT
1473 M:      Russell King <linux@armlinux.org.uk>
1474 S:      Odd Fixes
1475 F:      drivers/amba/
1476 F:      include/linux/amba/bus.h
1477
1478 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1481 L:      linux-mtd@lists.infradead.org
1482 S:      Maintained
1483 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486 ARM PRIMECELL PL35X SMC DRIVER
1487 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Maintained
1491 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1492 F:      drivers/memory/pl353-smc.c
1493
1494 ARM PRIMECELL CLCD PL110 DRIVER
1495 M:      Russell King <linux@armlinux.org.uk>
1496 S:      Odd Fixes
1497 F:      drivers/video/fbdev/amba-clcd.*
1498
1499 ARM PRIMECELL KMI PL050 DRIVER
1500 M:      Russell King <linux@armlinux.org.uk>
1501 S:      Odd Fixes
1502 F:      drivers/input/serio/ambakmi.*
1503 F:      include/linux/amba/kmi.h
1504
1505 ARM PRIMECELL MMCI PL180/1 DRIVER
1506 M:      Russell King <linux@armlinux.org.uk>
1507 S:      Odd Fixes
1508 F:      drivers/mmc/host/mmci.*
1509 F:      include/linux/amba/mmci.h
1510
1511 ARM PRIMECELL SSP PL022 SPI DRIVER
1512 M:      Linus Walleij <linus.walleij@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516 F:      drivers/spi/spi-pl022.c
1517
1518 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519 M:      Russell King <linux@armlinux.org.uk>
1520 S:      Odd Fixes
1521 F:      drivers/tty/serial/amba-pl01*.c
1522 F:      include/linux/amba/serial.h
1523
1524 ARM PRIMECELL VIC PL190/PL192 DRIVER
1525 M:      Linus Walleij <linus.walleij@linaro.org>
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S:      Maintained
1528 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529 F:      drivers/irqchip/irq-vic.c
1530
1531 ARM SMC WATCHDOG DRIVER
1532 M:      Julius Werner <jwerner@chromium.org>
1533 R:      Evan Benn <evanbenn@chromium.org>
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536 F:      drivers/watchdog/arm_smc_wdt.c
1537
1538 ARM SMMU DRIVERS
1539 M:      Will Deacon <will@kernel.org>
1540 R:      Robin Murphy <robin.murphy@arm.com>
1541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1544 F:      drivers/iommu/arm/
1545 F:      drivers/iommu/io-pgtable-arm*
1546
1547 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548 M:      Arnd Bergmann <arnd@arndb.de>
1549 M:      Olof Johansson <olof@lixom.net>
1550 M:      soc@kernel.org
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 S:      Maintained
1553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554 F:      arch/arm/boot/dts/Makefile
1555 F:      arch/arm64/boot/dts/Makefile
1556
1557 ARM SUB-ARCHITECTURES
1558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559 S:      Maintained
1560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561 F:      arch/arm/mach-*/
1562 F:      arch/arm/plat-*/
1563
1564 ARM/ACTIONS SEMI ARCHITECTURE
1565 M:      Andreas Färber <afaerber@suse.de>
1566 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1569 S:      Maintained
1570 F:      Documentation/devicetree/bindings/arm/actions.yaml
1571 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1573 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1578 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580 F:      arch/arm/boot/dts/owl-*
1581 F:      arch/arm/mach-actions/
1582 F:      arch/arm64/boot/dts/actions/
1583 F:      drivers/clk/actions/
1584 F:      drivers/clocksource/timer-owl*
1585 F:      drivers/dma/owl-dma.c
1586 F:      drivers/i2c/busses/i2c-owl.c
1587 F:      drivers/irqchip/irq-owl-sirq.c
1588 F:      drivers/mmc/host/owl-mmc.c
1589 F:      drivers/net/ethernet/actions/
1590 F:      drivers/pinctrl/actions/*
1591 F:      drivers/soc/actions/
1592 F:      include/dt-bindings/power/owl-*
1593 F:      include/dt-bindings/reset/actions,*
1594 F:      include/linux/soc/actions/
1595 N:      owl
1596
1597 ARM/ADS SPHERE MACHINE SUPPORT
1598 M:      Lennert Buytenhek <kernel@wantstofly.org>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Maintained
1601
1602 ARM/AFEB9260 MACHINE SUPPORT
1603 M:      Sergey Lapin <slapin@ossfans.org>
1604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 S:      Maintained
1606
1607 ARM/AJECO 1ARM MACHINE SUPPORT
1608 M:      Lennert Buytenhek <kernel@wantstofly.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611
1612 ARM/Allwinner SoC Clock Support
1613 M:      Emilio López <emilio@elopez.com.ar>
1614 S:      Maintained
1615 F:      drivers/clk/sunxi/
1616
1617 ARM/Allwinner sunXi SoC support
1618 M:      Maxime Ripard <mripard@kernel.org>
1619 M:      Chen-Yu Tsai <wens@csie.org>
1620 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624 L:      linux-sunxi@lists.linux.dev
1625 F:      arch/arm/mach-sunxi/
1626 F:      arch/arm64/boot/dts/allwinner/
1627 F:      drivers/clk/sunxi-ng/
1628 F:      drivers/pinctrl/sunxi/
1629 F:      drivers/soc/sunxi/
1630 N:      allwinner
1631 N:      sun[x456789]i
1632 N:      sun50i
1633
1634 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635 M:      Neil Armstrong <narmstrong@baylibre.com>
1636 M:      Jerome Brunet <jbrunet@baylibre.com>
1637 L:      linux-amlogic@lists.infradead.org
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/clock/amlogic*
1640 F:      drivers/clk/meson/
1641 F:      include/dt-bindings/clock/gxbb*
1642 F:      include/dt-bindings/clock/meson*
1643
1644 ARM/Amlogic Meson SoC Crypto Drivers
1645 M:      Corentin Labbe <clabbe@baylibre.com>
1646 L:      linux-crypto@vger.kernel.org
1647 L:      linux-amlogic@lists.infradead.org
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/crypto/amlogic*
1650 F:      drivers/crypto/amlogic/
1651
1652 ARM/Amlogic Meson SoC Sound Drivers
1653 M:      Jerome Brunet <jbrunet@baylibre.com>
1654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      Documentation/devicetree/bindings/sound/amlogic*
1657 F:      sound/soc/meson/
1658
1659 ARM/Amlogic Meson SoC support
1660 M:      Neil Armstrong <narmstrong@baylibre.com>
1661 M:      Kevin Hilman <khilman@baylibre.com>
1662 R:      Jerome Brunet <jbrunet@baylibre.com>
1663 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 L:      linux-amlogic@lists.infradead.org
1666 S:      Maintained
1667 W:      http://linux-meson.com/
1668 F:      arch/arm/boot/dts/meson*
1669 F:      arch/arm/mach-meson/
1670 F:      arch/arm64/boot/dts/amlogic/
1671 F:      drivers/mmc/host/meson*
1672 F:      drivers/pinctrl/meson/
1673 F:      drivers/rtc/rtc-meson*
1674 F:      drivers/soc/amlogic/
1675 N:      meson
1676
1677 ARM/Annapurna Labs ALPINE ARCHITECTURE
1678 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679 M:      Antoine Tenart <atenart@kernel.org>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      arch/arm/boot/dts/alpine*
1683 F:      arch/arm/mach-alpine/
1684 F:      arch/arm64/boot/dts/amazon/
1685 F:      drivers/*/*alpine*
1686
1687 ARM/APPLE MACHINE SUPPORT
1688 M:      Hector Martin <marcan@marcan.st>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691 W:      https://asahilinux.org
1692 B:      https://github.com/AsahiLinux/linux/issues
1693 C:      irc://chat.freenode.net/asahi-dev
1694 T:      git https://github.com/AsahiLinux/linux.git
1695 F:      Documentation/devicetree/bindings/arm/apple.yaml
1696 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698 F:      arch/arm64/boot/dts/apple/
1699 F:      drivers/irqchip/irq-apple-aic.c
1700 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1701 F:      include/dt-bindings/pinctrl/apple.h
1702
1703 ARM/ARTPEC MACHINE SUPPORT
1704 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1705 M:      Lars Persson <lars.persson@axis.com>
1706 L:      linux-arm-kernel@axis.com
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709 F:      arch/arm/boot/dts/artpec6*
1710 F:      arch/arm/mach-artpec
1711 F:      drivers/clk/axis
1712 F:      drivers/crypto/axis
1713 F:      drivers/mmc/host/usdhi6rol0.c
1714 F:      drivers/pinctrl/pinctrl-artpec*
1715
1716 ARM/ASPEED I2C DRIVER
1717 M:      Brendan Higgins <brendanhiggins@google.com>
1718 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719 R:      Joel Stanley <joel@jms.id.au>
1720 L:      linux-i2c@vger.kernel.org
1721 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725 F:      drivers/i2c/busses/i2c-aspeed.c
1726 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728 ARM/ASPEED MACHINE SUPPORT
1729 M:      Joel Stanley <joel@jms.id.au>
1730 R:      Andrew Jeffery <andrew@aj.id.au>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733 S:      Supported
1734 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736 F:      arch/arm/boot/dts/aspeed-*
1737 F:      arch/arm/mach-aspeed/
1738 N:      aspeed
1739
1740 ARM/BITMAIN ARCHITECTURE
1741 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1745 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747 F:      arch/arm64/boot/dts/bitmain/
1748 F:      drivers/clk/clk-bm1880.c
1749 F:      drivers/pinctrl/pinctrl-bm1880.c
1750
1751 ARM/CALXEDA HIGHBANK ARCHITECTURE
1752 M:      Andre Przywara <andre.przywara@arm.com>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      arch/arm/boot/dts/ecx-*.dts*
1756 F:      arch/arm/boot/dts/highbank.dts
1757 F:      arch/arm/mach-highbank/
1758
1759 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760 M:      Krzysztof Halasa <khalasa@piap.pl>
1761 S:      Maintained
1762 F:      arch/arm/mach-cns3xxx/
1763
1764 ARM/CAVIUM THUNDER NETWORK DRIVER
1765 M:      Sunil Goutham <sgoutham@marvell.com>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Supported
1768 F:      drivers/net/ethernet/cavium/thunder/
1769
1770 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771 M:      Lukasz Majewski <lukma@denx.de>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 F:      arch/arm/mach-ep93xx/ts72xx.c
1775
1776 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777 M:      Alexander Shiyan <shc_work@mail.ru>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Odd Fixes
1780 N:      clps711x
1781
1782 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783 M:      Lennert Buytenhek <kernel@wantstofly.org>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786
1787 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1789 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 F:      arch/arm/mach-ep93xx/
1793 F:      arch/arm/mach-ep93xx/include/mach/
1794
1795 ARM/CLKDEV SUPPORT
1796 M:      Russell King <linux@armlinux.org.uk>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800 F:      drivers/clk/clkdev.c
1801
1802 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803 M:      Baruch Siach <baruch@tkos.co.il>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 F:      arch/arm/boot/dts/cx92755*
1807 N:      digicolor
1808
1809 ARM/CONTEC MICRO9 MACHINE SUPPORT
1810 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1811 S:      Maintained
1812 F:      arch/arm/mach-ep93xx/micro9.c
1813
1814 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1816 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1817 R:      Mike Leach <mike.leach@linaro.org>
1818 R:      Leo Yan <leo.yan@linaro.org>
1819 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826 F:      Documentation/devicetree/bindings/arm/coresight.txt
1827 F:      Documentation/devicetree/bindings/arm/ete.yaml
1828 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1829 F:      Documentation/trace/coresight/*
1830 F:      drivers/hwtracing/coresight/*
1831 F:      include/dt-bindings/arm/coresight-cti-dt.h
1832 F:      include/linux/coresight*
1833 F:      tools/perf/arch/arm/util/auxtrace.c
1834 F:      tools/perf/arch/arm/util/cs-etm.c
1835 F:      tools/perf/arch/arm/util/cs-etm.h
1836 F:      tools/perf/arch/arm/util/pmu.c
1837 F:      tools/perf/util/cs-etm-decoder/*
1838 F:      tools/perf/util/cs-etm.*
1839
1840 ARM/CORGI MACHINE SUPPORT
1841 M:      Richard Purdie <rpurdie@rpsys.net>
1842 S:      Maintained
1843
1844 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846 M:      Linus Walleij <linus.walleij@linaro.org>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://github.com/ulli-kroll/linux.git
1850 F:      Documentation/devicetree/bindings/arm/gemini.txt
1851 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854 F:      arch/arm/boot/dts/gemini*
1855 F:      arch/arm/mach-gemini/
1856 F:      drivers/crypto/gemini/
1857 F:      drivers/net/ethernet/cortina/
1858 F:      drivers/pinctrl/pinctrl-gemini.c
1859 F:      drivers/rtc/rtc-ftrtc010.c
1860
1861 ARM/CZ.NIC TURRIS SUPPORT
1862 M:      Marek Behún <kabel@kernel.org>
1863 S:      Maintained
1864 W:      https://www.turris.cz/
1865 F:      Documentation/ABI/testing/debugfs-moxtet
1866 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1869 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873 F:      drivers/bus/moxtet.c
1874 F:      drivers/firmware/turris-mox-rwtm.c
1875 F:      drivers/leds/leds-turris-omnia.c
1876 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877 F:      drivers/gpio/gpio-moxtet.c
1878 F:      drivers/watchdog/armada_37xx_wdt.c
1879 F:      include/dt-bindings/bus/moxtet.h
1880 F:      include/linux/armada-37xx-rwtm-mailbox.h
1881 F:      include/linux/moxtet.h
1882
1883 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      arch/arm/mach-pxa/ezx.c
1888
1889 ARM/FARADAY FA526 PORT
1890 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 T:      git git://git.berlios.de/gemini-board
1894 F:      arch/arm/mm/*-fa*
1895
1896 ARM/FOOTBRIDGE ARCHITECTURE
1897 M:      Russell King <linux@armlinux.org.uk>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900 W:      http://www.armlinux.org.uk/
1901 F:      arch/arm/include/asm/hardware/dec21285.h
1902 F:      arch/arm/mach-footbridge/
1903
1904 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905 M:      Shawn Guo <shawnguo@kernel.org>
1906 M:      Sascha Hauer <s.hauer@pengutronix.de>
1907 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1908 R:      Fabio Estevam <festevam@gmail.com>
1909 R:      NXP Linux Team <linux-imx@nxp.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913 X:      drivers/media/i2c/
1914 N:      imx
1915 N:      mxs
1916
1917 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918 M:      Shawn Guo <shawnguo@kernel.org>
1919 M:      Li Yang <leoyang.li@nxp.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923 F:      arch/arm/boot/dts/ls1021a*
1924 F:      arch/arm64/boot/dts/freescale/fsl-*
1925 F:      arch/arm64/boot/dts/freescale/qoriq-*
1926
1927 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928 M:      Shawn Guo <shawnguo@kernel.org>
1929 M:      Sascha Hauer <s.hauer@pengutronix.de>
1930 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1931 R:      Stefan Agner <stefan@agner.ch>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935 F:      arch/arm/boot/dts/vf*
1936 F:      arch/arm/mach-imx/*vf610*
1937
1938 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939 M:      Lennert Buytenhek <kernel@wantstofly.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942
1943 ARM/GUMSTIX MACHINE SUPPORT
1944 M:      Steve Sakoman <sakoman@gmail.com>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947
1948 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949 M:      Philipp Zabel <philipp.zabel@gmail.com>
1950 M:      Paul Parsons <lost.distance@yahoo.com>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 F:      arch/arm/mach-pxa/hx4700.c
1954 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1955 F:      sound/soc/pxa/hx4700.c
1956
1957 ARM/HISILICON SOC SUPPORT
1958 M:      Wei Xu <xuwei5@hisilicon.com>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Supported
1961 W:      http://www.hisilicon.com
1962 T:      git git://github.com/hisilicon/linux-hisi.git
1963 F:      arch/arm/boot/dts/hi3*
1964 F:      arch/arm/boot/dts/hip*
1965 F:      arch/arm/boot/dts/hisi*
1966 F:      arch/arm/mach-hisi/
1967 F:      arch/arm64/boot/dts/hisilicon/
1968
1969 ARM/HP JORNADA 7XX MACHINE SUPPORT
1970 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971 S:      Maintained
1972 W:      www.jlime.com
1973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1975 F:      arch/arm/mach-sa1100/jornada720.c
1976
1977 ARM/IGEP MACHINE SUPPORT
1978 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1979 M:      Javier Martinez Canillas <javier@dowhile0.org>
1980 L:      linux-omap@vger.kernel.org
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/boot/dts/omap3-igep*
1984
1985 ARM/INCOME PXA270 SUPPORT
1986 M:      Marek Vasut <marek.vasut@gmail.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991 ARM/INTEL IOP32X ARM ARCHITECTURE
1992 M:      Lennert Buytenhek <kernel@wantstofly.org>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995
1996 ARM/INTEL IQ81342EX MACHINE SUPPORT
1997 M:      Lennert Buytenhek <kernel@wantstofly.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000
2001 ARM/INTEL IXDP2850 MACHINE SUPPORT
2002 M:      Lennert Buytenhek <kernel@wantstofly.org>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005
2006 ARM/INTEL IXP4XX ARM ARCHITECTURE
2007 M:      Linus Walleij <linusw@kernel.org>
2008 M:      Imre Kaloz <kaloz@openwrt.org>
2009 M:      Krzysztof Halasa <khalasa@piap.pl>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2014 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2015 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2016 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2017 F:      arch/arm/mach-ixp4xx/
2018 F:      drivers/bus/intel-ixp4xx-eb.c
2019 F:      drivers/clocksource/timer-ixp4xx.c
2020 F:      drivers/crypto/ixp4xx_crypto.c
2021 F:      drivers/gpio/gpio-ixp4xx.c
2022 F:      drivers/irqchip/irq-ixp4xx.c
2023 F:      include/linux/irqchip/irq-ixp4xx.h
2024 F:      include/linux/platform_data/timer-ixp4xx.h
2025
2026 ARM/INTEL KEEMBAY ARCHITECTURE
2027 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2028 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2031 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2032 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2033
2034 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2035 M:      Jonathan Cameron <jic23@cam.ac.uk>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/mach-pxa/stargate2.c
2039 F:      drivers/pcmcia/pxa2xx_stargate2.c
2040
2041 ARM/INTEL XSC3 (MANZANO) ARM CORE
2042 M:      Lennert Buytenhek <kernel@wantstofly.org>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045
2046 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2047 M:      Lennert Buytenhek <kernel@wantstofly.org>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050
2051 ARM/LG1K ARCHITECTURE
2052 M:      Chanho Min <chanho.min@lge.com>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 F:      arch/arm64/boot/dts/lg/
2056
2057 ARM/LOGICPD PXA270 MACHINE SUPPORT
2058 M:      Lennert Buytenhek <kernel@wantstofly.org>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061
2062 ARM/LPC18XX ARCHITECTURE
2063 M:      Vladimir Zapolskiy <vz@mleia.com>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2067 F:      arch/arm/boot/dts/lpc43*
2068 F:      drivers/i2c/busses/i2c-lpc2k.c
2069 F:      drivers/memory/pl172.c
2070 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2071 F:      drivers/rtc/rtc-lpc24xx.c
2072 N:      lpc18xx
2073
2074 ARM/LPC32XX SOC SUPPORT
2075 M:      Vladimir Zapolskiy <vz@mleia.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2079 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2080 F:      arch/arm/boot/dts/lpc32*
2081 F:      arch/arm/mach-lpc32xx/
2082 F:      drivers/i2c/busses/i2c-pnx.c
2083 F:      drivers/net/ethernet/nxp/lpc_eth.c
2084 F:      drivers/usb/host/ohci-nxp.c
2085 F:      drivers/watchdog/pnx4008_wdt.c
2086 N:      lpc32xx
2087
2088 ARM/MAGICIAN MACHINE SUPPORT
2089 M:      Philipp Zabel <philipp.zabel@gmail.com>
2090 S:      Maintained
2091
2092 ARM/Marvell Dove/MV78xx0/Orion SOC support
2093 M:      Andrew Lunn <andrew@lunn.ch>
2094 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2095 M:      Gregory Clement <gregory.clement@bootlin.com>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2099 F:      Documentation/devicetree/bindings/soc/dove/
2100 F:      arch/arm/boot/dts/dove*
2101 F:      arch/arm/boot/dts/orion5x*
2102 F:      arch/arm/mach-dove/
2103 F:      arch/arm/mach-mv78xx0/
2104 F:      arch/arm/mach-orion5x/
2105 F:      arch/arm/plat-orion/
2106 F:      drivers/soc/dove/
2107
2108 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2109 M:      Andrew Lunn <andrew@lunn.ch>
2110 M:      Gregory Clement <gregory.clement@bootlin.com>
2111 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2115 F:      arch/arm/boot/dts/armada*
2116 F:      arch/arm/boot/dts/kirkwood*
2117 F:      arch/arm/configs/mvebu_*_defconfig
2118 F:      arch/arm/mach-mvebu/
2119 F:      arch/arm64/boot/dts/marvell/armada*
2120 F:      arch/arm64/boot/dts/marvell/cn913*
2121 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2122 F:      drivers/cpufreq/armada-8k-cpufreq.c
2123 F:      drivers/cpufreq/mvebu-cpufreq.c
2124 F:      drivers/irqchip/irq-armada-370-xp.c
2125 F:      drivers/irqchip/irq-mvebu-*
2126 F:      drivers/pinctrl/mvebu/
2127 F:      drivers/rtc/rtc-armada38x.c
2128
2129 ARM/Mediatek RTC DRIVER
2130 M:      Eddie Huang <eddie.huang@mediatek.com>
2131 M:      Sean Wang <sean.wang@mediatek.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2136 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2137 F:      drivers/rtc/rtc-mt2712.c
2138 F:      drivers/rtc/rtc-mt6397.c
2139 F:      drivers/rtc/rtc-mt7622.c
2140
2141 ARM/Mediatek SoC support
2142 M:      Matthias Brugger <matthias.bgg@gmail.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 W:      https://mtk.wiki.kernel.org/
2147 C:      irc://chat.freenode.net/linux-mediatek
2148 F:      arch/arm/boot/dts/mt6*
2149 F:      arch/arm/boot/dts/mt7*
2150 F:      arch/arm/boot/dts/mt8*
2151 F:      arch/arm/mach-mediatek/
2152 F:      arch/arm64/boot/dts/mediatek/
2153 F:      drivers/soc/mediatek/
2154 N:      mtk
2155 N:      mt[678]
2156 K:      mediatek
2157
2158 ARM/Mediatek USB3 PHY DRIVER
2159 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 F:      Documentation/devicetree/bindings/phy/mediatek,*
2164 F:      drivers/phy/mediatek/
2165
2166 ARM/Microchip (AT91) SoC support
2167 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2168 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2169 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Supported
2172 W:      http://www.linux4sam.org
2173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2174 F:      arch/arm/boot/dts/at91*.dts
2175 F:      arch/arm/boot/dts/at91*.dtsi
2176 F:      arch/arm/boot/dts/sama*.dts
2177 F:      arch/arm/boot/dts/sama*.dtsi
2178 F:      arch/arm/include/debug/at91.S
2179 F:      arch/arm/mach-at91/
2180 F:      drivers/memory/atmel*
2181 F:      drivers/watchdog/sama5d4_wdt.c
2182 F:      include/soc/at91/
2183 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2184 X:      drivers/net/wireless/atmel/
2185 N:      at91
2186 N:      atmel
2187
2188 ARM/Microchip Sparx5 SoC support
2189 M:      Lars Povlsen <lars.povlsen@microchip.com>
2190 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2191 M:      UNGLinuxDriver@microchip.com
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Supported
2194 T:      git git://github.com/microchip-ung/linux-upstream.git
2195 F:      arch/arm64/boot/dts/microchip/
2196 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2197 N:      sparx5
2198
2199 Microchip Timer Counter Block (TCB) Capture Driver
2200 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 L:      linux-iio@vger.kernel.org
2203 S:      Maintained
2204 F:      drivers/counter/microchip-tcb-capture.c
2205
2206 ARM/MIOA701 MACHINE SUPPORT
2207 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 F:      arch/arm/mach-pxa/mioa701.c
2211
2212 ARM/MStar/Sigmastar Armv7 SoC support
2213 M:      Daniel Palmer <daniel@thingy.jp>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 W:      http://linux-chenxing.org/
2217 T:      git git://github.com/linux-chenxing/linux.git
2218 F:      Documentation/devicetree/bindings/arm/mstar/*
2219 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2220 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2221 F:      arch/arm/boot/dts/mstar-*
2222 F:      arch/arm/mach-mstar/
2223 F:      drivers/clk/mstar/
2224 F:      drivers/gpio/gpio-msc313.c
2225 F:      drivers/watchdog/msc313e_wdt.c
2226 F:      include/dt-bindings/clock/mstar-*
2227 F:      include/dt-bindings/gpio/msc313-gpio.h
2228
2229 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2230 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2231 S:      Maintained
2232
2233 ARM/NOMADIK/Ux500 ARCHITECTURES
2234 M:      Linus Walleij <linus.walleij@linaro.org>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S:      Maintained
2237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2238 F:      Documentation/devicetree/bindings/arm/ste-*
2239 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2240 F:      Documentation/devicetree/bindings/arm/ux500/
2241 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2242 F:      arch/arm/boot/dts/ste-*
2243 F:      arch/arm/mach-nomadik/
2244 F:      arch/arm/mach-ux500/
2245 F:      drivers/clk/clk-nomadik.c
2246 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2247 F:      drivers/dma/ste_dma40*
2248 F:      drivers/hwspinlock/u8500_hsem.c
2249 F:      drivers/i2c/busses/i2c-nomadik.c
2250 F:      drivers/iio/adc/ab8500-gpadc.c
2251 F:      drivers/mfd/ab8500*
2252 F:      drivers/mfd/abx500*
2253 F:      drivers/mfd/db8500*
2254 F:      drivers/mfd/dbx500*
2255 F:      drivers/pinctrl/nomadik/
2256 F:      drivers/rtc/rtc-ab8500.c
2257 F:      drivers/rtc/rtc-pl031.c
2258 F:      drivers/soc/ux500/
2259
2260 ARM/NUVOTON NPCM ARCHITECTURE
2261 M:      Avi Fishman <avifishman70@gmail.com>
2262 M:      Tomer Maimon <tmaimon77@gmail.com>
2263 M:      Tali Perry <tali.perry1@gmail.com>
2264 R:      Patrick Venture <venture@google.com>
2265 R:      Nancy Yuen <yuenn@google.com>
2266 R:      Benjamin Fair <benjaminfair@google.com>
2267 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2268 S:      Supported
2269 F:      Documentation/devicetree/bindings/*/*/*npcm*
2270 F:      Documentation/devicetree/bindings/*/*npcm*
2271 F:      arch/arm/boot/dts/nuvoton-npcm*
2272 F:      arch/arm/mach-npcm/
2273 F:      drivers/*/*npcm*
2274 F:      drivers/*/*/*npcm*
2275 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2276
2277 ARM/NUVOTON WPCM450 ARCHITECTURE
2278 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2279 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2280 S:      Maintained
2281 F:      Documentation/devicetree/bindings/*/*wpcm*
2282 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2283 F:      arch/arm/mach-npcm/wpcm450.c
2284 F:      drivers/*/*wpcm*
2285
2286 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2287 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2288 S:      Orphan
2289 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2290 F:      arch/arm/mach-s3c/gta02.h
2291 F:      arch/arm/mach-s3c/mach-gta02.c
2292
2293 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2294 M:      Alexander Clouter <alex@digriz.org.uk>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 W:      http://www.digriz.org.uk/ts78xx/kernel
2298 F:      arch/arm/mach-orion5x/ts78xx-*
2299
2300 ARM/OXNAS platform support
2301 M:      Neil Armstrong <narmstrong@baylibre.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      arch/arm/boot/dts/ox8*.dts*
2306 F:      arch/arm/mach-oxnas/
2307 F:      drivers/power/reset/oxnas-restart.c
2308 N:      oxnas
2309
2310 ARM/PALM TREO SUPPORT
2311 M:      Tomas Cech <sleep_walker@suse.com>
2312 L:      linux-arm-kernel@lists.infradead.org
2313 S:      Maintained
2314 W:      http://hackndev.com
2315 F:      arch/arm/mach-pxa/palmtreo.*
2316
2317 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2318 M:      Marek Vasut <marek.vasut@gmail.com>
2319 L:      linux-arm-kernel@lists.infradead.org
2320 S:      Maintained
2321 W:      http://hackndev.com
2322 F:      arch/arm/mach-pxa/include/mach/palmld.h
2323 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2324 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2325 F:      arch/arm/mach-pxa/palmld.c
2326 F:      arch/arm/mach-pxa/palmt5.*
2327 F:      arch/arm/mach-pxa/palmtc.c
2328 F:      arch/arm/mach-pxa/palmte2.*
2329 F:      arch/arm/mach-pxa/palmtx.c
2330
2331 ARM/PALMZ72 SUPPORT
2332 M:      Sergey Lapin <slapin@ossfans.org>
2333 L:      linux-arm-kernel@lists.infradead.org
2334 S:      Maintained
2335 W:      http://hackndev.com
2336 F:      arch/arm/mach-pxa/palmz72.*
2337
2338 ARM/PLEB SUPPORT
2339 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2340 S:      Maintained
2341 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2342
2343 ARM/PT DIGITAL BOARD PORT
2344 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 W:      http://www.armlinux.org.uk/
2348
2349 ARM/QUALCOMM SUPPORT
2350 M:      Andy Gross <agross@kernel.org>
2351 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2352 L:      linux-arm-msm@vger.kernel.org
2353 S:      Maintained
2354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2355 F:      Documentation/devicetree/bindings/*/qcom*
2356 F:      Documentation/devicetree/bindings/soc/qcom/
2357 F:      arch/arm/boot/dts/qcom-*.dts
2358 F:      arch/arm/boot/dts/qcom-*.dtsi
2359 F:      arch/arm/mach-qcom/
2360 F:      arch/arm64/boot/dts/qcom/
2361 F:      drivers/*/*/qcom*
2362 F:      drivers/*/*/qcom/
2363 F:      drivers/*/pm8???-*
2364 F:      drivers/*/qcom*
2365 F:      drivers/*/qcom/
2366 F:      drivers/bluetooth/btqcomsmd.c
2367 F:      drivers/clocksource/timer-qcom.c
2368 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2369 F:      drivers/extcon/extcon-qcom*
2370 F:      drivers/i2c/busses/i2c-qcom-geni.c
2371 F:      drivers/i2c/busses/i2c-qup.c
2372 F:      drivers/iommu/msm*
2373 F:      drivers/mfd/ssbi.c
2374 F:      drivers/mmc/host/mmci_qcom*
2375 F:      drivers/mmc/host/sdhci-msm.c
2376 F:      drivers/pci/controller/dwc/pcie-qcom.c
2377 F:      drivers/phy/qualcomm/
2378 F:      drivers/power/*/msm*
2379 F:      drivers/reset/reset-qcom-*
2380 F:      drivers/scsi/ufs/ufs-qcom*
2381 F:      drivers/spi/spi-geni-qcom.c
2382 F:      drivers/spi/spi-qcom-qspi.c
2383 F:      drivers/spi/spi-qup.c
2384 F:      drivers/tty/serial/msm_serial.c
2385 F:      drivers/usb/dwc3/dwc3-qcom.c
2386 F:      include/dt-bindings/*/qcom*
2387 F:      include/linux/*/qcom*
2388 F:      include/linux/soc/qcom/
2389
2390 ARM/RADISYS ENP2611 MACHINE SUPPORT
2391 M:      Lennert Buytenhek <kernel@wantstofly.org>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394
2395 ARM/RDA MICRO ARCHITECTURE
2396 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2399 S:      Maintained
2400 F:      Documentation/devicetree/bindings/arm/rda.yaml
2401 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2402 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2403 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2404 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2405 F:      arch/arm/boot/dts/rda8810pl-*
2406 F:      drivers/clocksource/timer-rda.c
2407 F:      drivers/gpio/gpio-rda.c
2408 F:      drivers/irqchip/irq-rda-intc.c
2409 F:      drivers/tty/serial/rda-uart.c
2410
2411 ARM/REALTEK ARCHITECTURE
2412 M:      Andreas Färber <afaerber@suse.de>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2417 F:      arch/arm/boot/dts/rtd*
2418 F:      arch/arm/mach-realtek/
2419 F:      arch/arm64/boot/dts/realtek/
2420
2421 ARM/RENESAS ARM64 ARCHITECTURE
2422 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2423 M:      Magnus Damm <magnus.damm@gmail.com>
2424 L:      linux-renesas-soc@vger.kernel.org
2425 S:      Supported
2426 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2428 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2429 F:      arch/arm64/boot/dts/renesas/
2430 F:      drivers/soc/renesas/
2431 F:      include/linux/soc/renesas/
2432
2433 ARM/RISCPC ARCHITECTURE
2434 M:      Russell King <linux@armlinux.org.uk>
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 W:      http://www.armlinux.org.uk/
2438 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2439 F:      arch/arm/include/asm/hardware/ioc.h
2440 F:      arch/arm/include/asm/hardware/iomd.h
2441 F:      arch/arm/include/asm/hardware/memc.h
2442 F:      arch/arm/mach-rpc/
2443 F:      drivers/net/ethernet/8390/etherh.c
2444 F:      drivers/net/ethernet/i825xx/ether1*
2445 F:      drivers/net/ethernet/seeq/ether3*
2446 F:      drivers/scsi/arm/
2447
2448 ARM/Rockchip SoC support
2449 M:      Heiko Stuebner <heiko@sntech.de>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 L:      linux-rockchip@lists.infradead.org
2452 S:      Maintained
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2454 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2455 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2456 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2457 F:      arch/arm/boot/dts/rk3*
2458 F:      arch/arm/boot/dts/rv1108*
2459 F:      arch/arm/mach-rockchip/
2460 F:      drivers/*/*/*rockchip*
2461 F:      drivers/*/*rockchip*
2462 F:      drivers/clk/rockchip/
2463 F:      drivers/i2c/busses/i2c-rk3x.c
2464 F:      sound/soc/rockchip/
2465 N:      rockchip
2466
2467 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2468 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 L:      linux-samsung-soc@vger.kernel.org
2471 S:      Maintained
2472 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2473 F:      Documentation/arm/samsung/
2474 F:      Documentation/devicetree/bindings/arm/samsung/
2475 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2476 F:      arch/arm/boot/dts/exynos*
2477 F:      arch/arm/boot/dts/s3c*
2478 F:      arch/arm/boot/dts/s5p*
2479 F:      arch/arm/mach-exynos*/
2480 F:      arch/arm/mach-s3c/
2481 F:      arch/arm/mach-s5p*/
2482 F:      arch/arm64/boot/dts/exynos/
2483 F:      drivers/*/*/*s3c24*
2484 F:      drivers/*/*s3c24*
2485 F:      drivers/*/*s3c64xx*
2486 F:      drivers/*/*s5pv210*
2487 F:      drivers/clocksource/samsung_pwm_timer.c
2488 F:      drivers/memory/samsung/
2489 F:      drivers/pwm/pwm-samsung.c
2490 F:      drivers/soc/samsung/
2491 F:      drivers/tty/serial/samsung*
2492 F:      include/clocksource/samsung_pwm.h
2493 F:      include/linux/platform_data/*s3c*
2494 F:      include/linux/serial_s3c.h
2495 F:      include/linux/soc/samsung/
2496 N:      exynos
2497 N:      s3c2410
2498 N:      s3c64xx
2499 N:      s5pv210
2500
2501 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2502 M:      Andrzej Hajda <a.hajda@samsung.com>
2503 L:      linux-arm-kernel@lists.infradead.org
2504 L:      linux-media@vger.kernel.org
2505 S:      Maintained
2506 F:      drivers/media/platform/s5p-g2d/
2507
2508 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2509 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2510 L:      linux-samsung-soc@vger.kernel.org
2511 L:      linux-media@vger.kernel.org
2512 S:      Maintained
2513 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2514 F:      drivers/media/cec/platform/s5p/
2515
2516 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2517 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2518 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2519 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2520 L:      linux-arm-kernel@lists.infradead.org
2521 L:      linux-media@vger.kernel.org
2522 S:      Maintained
2523 F:      drivers/media/platform/s5p-jpeg/
2524
2525 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2526 M:      Andrzej Hajda <a.hajda@samsung.com>
2527 L:      linux-arm-kernel@lists.infradead.org
2528 L:      linux-media@vger.kernel.org
2529 S:      Maintained
2530 F:      drivers/media/platform/s5p-mfc/
2531
2532 ARM/SHMOBILE ARM ARCHITECTURE
2533 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2534 M:      Magnus Damm <magnus.damm@gmail.com>
2535 L:      linux-renesas-soc@vger.kernel.org
2536 S:      Supported
2537 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2539 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2540 F:      arch/arm/boot/dts/emev2*
2541 F:      arch/arm/boot/dts/gr-peach*
2542 F:      arch/arm/boot/dts/iwg20d-q7*
2543 F:      arch/arm/boot/dts/r7s*
2544 F:      arch/arm/boot/dts/r8a*
2545 F:      arch/arm/boot/dts/r9a*
2546 F:      arch/arm/boot/dts/sh*
2547 F:      arch/arm/configs/shmobile_defconfig
2548 F:      arch/arm/include/debug/renesas-scif.S
2549 F:      arch/arm/mach-shmobile/
2550 F:      drivers/soc/renesas/
2551 F:      include/linux/soc/renesas/
2552
2553 ARM/SOCFPGA ARCHITECTURE
2554 M:      Dinh Nguyen <dinguyen@kernel.org>
2555 S:      Maintained
2556 W:      http://www.rocketboards.org
2557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2558 F:      arch/arm/boot/dts/socfpga*
2559 F:      arch/arm/configs/socfpga_defconfig
2560 F:      arch/arm/mach-socfpga/
2561 F:      arch/arm64/boot/dts/altera/
2562 F:      arch/arm64/boot/dts/intel/
2563
2564 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2565 M:      Dinh Nguyen <dinguyen@kernel.org>
2566 S:      Maintained
2567 F:      drivers/clk/socfpga/
2568
2569 ARM/SOCFPGA EDAC SUPPORT
2570 M:      Dinh Nguyen <dinguyen@kernel.org>
2571 S:      Maintained
2572 F:      drivers/edac/altera_edac.[ch]
2573
2574 ARM/SPREADTRUM SoC SUPPORT
2575 M:      Orson Zhai <orsonzhai@gmail.com>
2576 M:      Baolin Wang <baolin.wang7@gmail.com>
2577 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2578 S:      Maintained
2579 F:      arch/arm64/boot/dts/sprd
2580 N:      sprd
2581 N:      sc27xx
2582 N:      sc2731
2583
2584 ARM/STI ARCHITECTURE
2585 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 W:      http://www.stlinux.com
2589 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2590 F:      arch/arm/boot/dts/sti*
2591 F:      arch/arm/mach-sti/
2592 F:      drivers/ata/ahci_st.c
2593 F:      drivers/char/hw_random/st-rng.c
2594 F:      drivers/clocksource/arm_global_timer.c
2595 F:      drivers/clocksource/clksrc_st_lpc.c
2596 F:      drivers/cpufreq/sti-cpufreq.c
2597 F:      drivers/dma/st_fdma*
2598 F:      drivers/i2c/busses/i2c-st.c
2599 F:      drivers/media/platform/sti/c8sectpfe/
2600 F:      drivers/media/rc/st_rc.c
2601 F:      drivers/mmc/host/sdhci-st.c
2602 F:      drivers/phy/st/phy-miphy28lp.c
2603 F:      drivers/phy/st/phy-stih407-usb.c
2604 F:      drivers/pinctrl/pinctrl-st.c
2605 F:      drivers/remoteproc/st_remoteproc.c
2606 F:      drivers/remoteproc/st_slim_rproc.c
2607 F:      drivers/reset/sti/
2608 F:      drivers/rtc/rtc-st-lpc.c
2609 F:      drivers/tty/serial/st-asc.c
2610 F:      drivers/usb/dwc3/dwc3-st.c
2611 F:      drivers/usb/host/ehci-st.c
2612 F:      drivers/usb/host/ohci-st.c
2613 F:      drivers/watchdog/st_lpc_wdt.c
2614 F:      include/linux/remoteproc/st_slim_rproc.h
2615
2616 ARM/STM32 ARCHITECTURE
2617 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2618 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2619 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621 S:      Maintained
2622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2623 F:      arch/arm/boot/dts/stm32*
2624 F:      arch/arm/mach-stm32/
2625 F:      drivers/clocksource/armv7m_systick.c
2626 N:      stm32
2627 N:      stm
2628
2629 ARM/Synaptics SoC support
2630 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2631 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634 F:      arch/arm/boot/dts/berlin*
2635 F:      arch/arm/mach-berlin/
2636 F:      arch/arm64/boot/dts/synaptics/
2637
2638 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2639 M:      Lennert Buytenhek <kernel@wantstofly.org>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 S:      Maintained
2642
2643 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2644 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2645 L:      linux-tegra@vger.kernel.org
2646 L:      linux-media@vger.kernel.org
2647 S:      Maintained
2648 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2649 F:      drivers/media/cec/platform/tegra/
2650
2651 ARM/TETON BGA MACHINE SUPPORT
2652 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 S:      Maintained
2655
2656 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2657 M:      Santosh Shilimkar <ssantosh@kernel.org>
2658 L:      linux-kernel@vger.kernel.org
2659 S:      Maintained
2660 F:      drivers/memory/*emif*
2661
2662 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2663 M:      Santosh Shilimkar <ssantosh@kernel.org>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2667 F:      arch/arm/boot/dts/keystone-*
2668 F:      arch/arm/mach-keystone/
2669
2670 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2671 M:      Santosh Shilimkar <ssantosh@kernel.org>
2672 L:      linux-kernel@vger.kernel.org
2673 S:      Maintained
2674 F:      drivers/clk/keystone/
2675
2676 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2677 M:      Santosh Shilimkar <ssantosh@kernel.org>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 L:      linux-kernel@vger.kernel.org
2680 S:      Maintained
2681 F:      drivers/clocksource/timer-keystone.c
2682
2683 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2684 M:      Santosh Shilimkar <ssantosh@kernel.org>
2685 L:      linux-kernel@vger.kernel.org
2686 S:      Maintained
2687 F:      drivers/power/reset/keystone-reset.c
2688
2689 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2690 M:      Nishanth Menon <nm@ti.com>
2691 M:      Tero Kristo <kristo@kernel.org>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Supported
2694 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2695 F:      arch/arm64/boot/dts/ti/Makefile
2696 F:      arch/arm64/boot/dts/ti/k3-*
2697 F:      include/dt-bindings/pinctrl/k3.h
2698
2699 ARM/THECUS N2100 MACHINE SUPPORT
2700 M:      Lennert Buytenhek <kernel@wantstofly.org>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Maintained
2703
2704 ARM/TOSA MACHINE SUPPORT
2705 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2706 M:      Dirk Opfer <dirk@opfer-online.de>
2707 S:      Maintained
2708
2709 ARM/TOSHIBA VISCONTI ARCHITECTURE
2710 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712 S:      Supported
2713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2714 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2715 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2716 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2717 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2718 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2719 F:      arch/arm64/boot/dts/toshiba/
2720 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2721 F:      drivers/gpio/gpio-visconti.c
2722 F:      drivers/pinctrl/visconti/
2723 F:      drivers/watchdog/visconti_wdt.c
2724 N:      visconti
2725
2726 ARM/UNIPHIER ARCHITECTURE
2727 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2728 M:      Masami Hiramatsu <mhiramat@kernel.org>
2729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 S:      Maintained
2731 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2732 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2733 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2734 F:      arch/arm/boot/dts/uniphier*
2735 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2736 F:      arch/arm/mach-uniphier/
2737 F:      arch/arm/mm/cache-uniphier.c
2738 F:      arch/arm64/boot/dts/socionext/uniphier*
2739 F:      drivers/bus/uniphier-system-bus.c
2740 F:      drivers/clk/uniphier/
2741 F:      drivers/dma/uniphier-mdmac.c
2742 F:      drivers/gpio/gpio-uniphier.c
2743 F:      drivers/i2c/busses/i2c-uniphier*
2744 F:      drivers/irqchip/irq-uniphier-aidet.c
2745 F:      drivers/mmc/host/uniphier-sd.c
2746 F:      drivers/pinctrl/uniphier/
2747 F:      drivers/reset/reset-uniphier.c
2748 F:      drivers/tty/serial/8250/8250_uniphier.c
2749 N:      uniphier
2750
2751 ARM/VERSATILE EXPRESS PLATFORM
2752 M:      Liviu Dudau <liviu.dudau@arm.com>
2753 M:      Sudeep Holla <sudeep.holla@arm.com>
2754 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 S:      Maintained
2757 F:      */*/*/vexpress*
2758 F:      */*/vexpress*
2759 F:      arch/arm/boot/dts/vexpress*
2760 F:      arch/arm/mach-vexpress/
2761 F:      arch/arm64/boot/dts/arm/
2762 F:      drivers/clk/versatile/clk-vexpress-osc.c
2763 F:      drivers/clocksource/timer-versatile.c
2764 N:      mps2
2765
2766 ARM/VFP SUPPORT
2767 M:      Russell King <linux@armlinux.org.uk>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Maintained
2770 W:      http://www.armlinux.org.uk/
2771 F:      arch/arm/vfp/
2772
2773 ARM/VOIPAC PXA270 SUPPORT
2774 M:      Marek Vasut <marek.vasut@gmail.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Maintained
2777 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2778 F:      arch/arm/mach-pxa/vpac270.c
2779
2780 ARM/VT8500 ARM ARCHITECTURE
2781 M:      Tony Prisk <linux@prisktech.co.nz>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2785 F:      arch/arm/mach-vt8500/
2786 F:      drivers/clocksource/timer-vt8500.c
2787 F:      drivers/i2c/busses/i2c-wmt.c
2788 F:      drivers/mmc/host/wmt-sdmmc.c
2789 F:      drivers/pwm/pwm-vt8500.c
2790 F:      drivers/rtc/rtc-vt8500.c
2791 F:      drivers/tty/serial/vt8500_serial.c
2792 F:      drivers/usb/host/ehci-platform.c
2793 F:      drivers/usb/host/uhci-platform.c
2794 F:      drivers/video/fbdev/vt8500lcdfb.*
2795 F:      drivers/video/fbdev/wm8505fb*
2796 F:      drivers/video/fbdev/wmt_ge_rops.*
2797
2798 ARM/ZIPIT Z2 SUPPORT
2799 M:      Marek Vasut <marek.vasut@gmail.com>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 F:      arch/arm/mach-pxa/include/mach/z2.h
2803 F:      arch/arm/mach-pxa/z2.c
2804
2805 ARM/ZYNQ ARCHITECTURE
2806 M:      Michal Simek <michal.simek@xilinx.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Supported
2809 W:      http://wiki.xilinx.com
2810 T:      git https://github.com/Xilinx/linux-xlnx.git
2811 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2812 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2813 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2814 F:      arch/arm/mach-zynq/
2815 F:      drivers/clocksource/timer-cadence-ttc.c
2816 F:      drivers/cpuidle/cpuidle-zynq.c
2817 F:      drivers/edac/synopsys_edac.c
2818 F:      drivers/i2c/busses/i2c-cadence.c
2819 F:      drivers/i2c/busses/i2c-xiic.c
2820 F:      drivers/mmc/host/sdhci-of-arasan.c
2821 N:      zynq
2822 N:      xilinx
2823
2824 ARM64 PORT (AARCH64 ARCHITECTURE)
2825 M:      Catalin Marinas <catalin.marinas@arm.com>
2826 M:      Will Deacon <will@kernel.org>
2827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828 S:      Maintained
2829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2830 F:      Documentation/arm64/
2831 F:      arch/arm64/
2832 F:      tools/testing/selftests/arm64/
2833 X:      arch/arm64/boot/dts/
2834
2835 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2836 M:      George McCollister <george.mccollister@gmail.com>
2837 L:      netdev@vger.kernel.org
2838 S:      Maintained
2839 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2840 F:      drivers/net/dsa/xrs700x/*
2841 F:      net/dsa/tag_xrs700x.c
2842
2843 AS3645A LED FLASH CONTROLLER DRIVER
2844 M:      Sakari Ailus <sakari.ailus@iki.fi>
2845 L:      linux-leds@vger.kernel.org
2846 S:      Maintained
2847 F:      drivers/leds/leds-as3645a.c
2848
2849 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2850 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2851 L:      linux-media@vger.kernel.org
2852 S:      Maintained
2853 T:      git git://linuxtv.org/media_tree.git
2854 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2855 F:      drivers/media/i2c/ak7375.c
2856
2857 ASAHI KASEI AK8974 DRIVER
2858 M:      Linus Walleij <linus.walleij@linaro.org>
2859 L:      linux-iio@vger.kernel.org
2860 S:      Supported
2861 W:      http://www.akm.com/
2862 F:      drivers/iio/magnetometer/ak8974.c
2863
2864 ASC7621 HARDWARE MONITOR DRIVER
2865 M:      George Joseph <george.joseph@fairview5.com>
2866 L:      linux-hwmon@vger.kernel.org
2867 S:      Maintained
2868 F:      Documentation/hwmon/asc7621.rst
2869 F:      drivers/hwmon/asc7621.c
2870
2871 ASPEED PINCTRL DRIVERS
2872 M:      Andrew Jeffery <andrew@aj.id.au>
2873 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2874 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2875 L:      linux-gpio@vger.kernel.org
2876 S:      Maintained
2877 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2878 F:      drivers/pinctrl/aspeed/
2879
2880 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2881 M:      Eddie James <eajames@linux.ibm.com>
2882 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2883 S:      Maintained
2884 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2885 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2886 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2887
2888 ASPEED SD/MMC DRIVER
2889 M:      Andrew Jeffery <andrew@aj.id.au>
2890 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2891 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2892 L:      linux-mmc@vger.kernel.org
2893 S:      Maintained
2894 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2895 F:      drivers/mmc/host/sdhci-of-aspeed*
2896
2897 ASPEED VIDEO ENGINE DRIVER
2898 M:      Eddie James <eajames@linux.ibm.com>
2899 L:      linux-media@vger.kernel.org
2900 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2901 S:      Maintained
2902 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2903 F:      drivers/media/platform/aspeed-video.c
2904
2905 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2906 M:      Corentin Chary <corentin.chary@gmail.com>
2907 L:      acpi4asus-user@lists.sourceforge.net
2908 L:      platform-driver-x86@vger.kernel.org
2909 S:      Maintained
2910 W:      http://acpi4asus.sf.net
2911 F:      drivers/platform/x86/asus*.c
2912 F:      drivers/platform/x86/eeepc*.c
2913
2914 ASUS WIRELESS RADIO CONTROL DRIVER
2915 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2916 L:      platform-driver-x86@vger.kernel.org
2917 S:      Maintained
2918 F:      drivers/platform/x86/asus-wireless.c
2919
2920 ASYMMETRIC KEYS
2921 M:      David Howells <dhowells@redhat.com>
2922 L:      keyrings@vger.kernel.org
2923 S:      Maintained
2924 F:      Documentation/crypto/asymmetric-keys.rst
2925 F:      crypto/asymmetric_keys/
2926 F:      include/crypto/pkcs7.h
2927 F:      include/crypto/public_key.h
2928 F:      include/linux/verification.h
2929
2930 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2931 R:      Dan Williams <dan.j.williams@intel.com>
2932 S:      Odd fixes
2933 W:      http://sourceforge.net/projects/xscaleiop
2934 F:      Documentation/crypto/async-tx-api.rst
2935 F:      crypto/async_tx/
2936 F:      include/linux/async_tx.h
2937
2938 AT24 EEPROM DRIVER
2939 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2940 L:      linux-i2c@vger.kernel.org
2941 S:      Maintained
2942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2943 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2944 F:      drivers/misc/eeprom/at24.c
2945
2946 ATA OVER ETHERNET (AOE) DRIVER
2947 M:      "Justin Sanders" <justin@coraid.com>
2948 S:      Supported
2949 W:      http://www.openaoe.org/
2950 F:      Documentation/admin-guide/aoe/
2951 F:      drivers/block/aoe/
2952
2953 ATC260X PMIC MFD DRIVER
2954 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2955 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2956 L:      linux-actions@lists.infradead.org
2957 S:      Maintained
2958 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2959 F:      drivers/input/misc/atc260x-onkey.c
2960 F:      drivers/mfd/atc260*
2961 F:      drivers/power/reset/atc260x-poweroff.c
2962 F:      drivers/regulator/atc260x-regulator.c
2963 F:      include/linux/mfd/atc260x/*
2964
2965 ATHEROS 71XX/9XXX GPIO DRIVER
2966 M:      Alban Bedel <albeu@free.fr>
2967 S:      Maintained
2968 W:      https://github.com/AlbanBedel/linux
2969 T:      git git://github.com/AlbanBedel/linux
2970 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2971 F:      drivers/gpio/gpio-ath79.c
2972
2973 ATHEROS 71XX/9XXX USB PHY DRIVER
2974 M:      Alban Bedel <albeu@free.fr>
2975 S:      Maintained
2976 W:      https://github.com/AlbanBedel/linux
2977 T:      git git://github.com/AlbanBedel/linux
2978 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2979 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2980
2981 ATHEROS ATH GENERIC UTILITIES
2982 M:      Kalle Valo <kvalo@codeaurora.org>
2983 L:      linux-wireless@vger.kernel.org
2984 S:      Supported
2985 F:      drivers/net/wireless/ath/*
2986
2987 ATHEROS ATH5K WIRELESS DRIVER
2988 M:      Jiri Slaby <jirislaby@kernel.org>
2989 M:      Nick Kossifidis <mickflemm@gmail.com>
2990 M:      Luis Chamberlain <mcgrof@kernel.org>
2991 L:      linux-wireless@vger.kernel.org
2992 S:      Maintained
2993 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2994 F:      drivers/net/wireless/ath/ath5k/
2995
2996 ATHEROS ATH6KL WIRELESS DRIVER
2997 M:      Kalle Valo <kvalo@codeaurora.org>
2998 L:      linux-wireless@vger.kernel.org
2999 S:      Supported
3000 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3002 F:      drivers/net/wireless/ath/ath6kl/
3003
3004 ATI_REMOTE2 DRIVER
3005 M:      Ville Syrjala <syrjala@sci.fi>
3006 S:      Maintained
3007 F:      drivers/input/misc/ati_remote2.c
3008
3009 ATK0110 HWMON DRIVER
3010 M:      Luca Tettamanti <kronos.it@gmail.com>
3011 L:      linux-hwmon@vger.kernel.org
3012 S:      Maintained
3013 F:      drivers/hwmon/asus_atk0110.c
3014
3015 ATLX ETHERNET DRIVERS
3016 M:      Chris Snook <chris.snook@gmail.com>
3017 L:      netdev@vger.kernel.org
3018 S:      Maintained
3019 W:      http://sourceforge.net/projects/atl1
3020 W:      http://atl1.sourceforge.net
3021 F:      drivers/net/ethernet/atheros/
3022
3023 ATM
3024 M:      Chas Williams <3chas3@gmail.com>
3025 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3026 L:      netdev@vger.kernel.org
3027 S:      Maintained
3028 W:      http://linux-atm.sourceforge.net
3029 F:      drivers/atm/
3030 F:      include/linux/atm*
3031 F:      include/uapi/linux/atm*
3032
3033 ATMEL MACB ETHERNET DRIVER
3034 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3035 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3036 S:      Supported
3037 F:      drivers/net/ethernet/cadence/
3038
3039 ATMEL MAXTOUCH DRIVER
3040 M:      Nick Dyer <nick@shmanahar.org>
3041 S:      Maintained
3042 T:      git git://github.com/ndyer/linux.git
3043 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3044 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3045
3046 ATMEL WIRELESS DRIVER
3047 M:      Simon Kelley <simon@thekelleys.org.uk>
3048 L:      linux-wireless@vger.kernel.org
3049 S:      Maintained
3050 W:      http://www.thekelleys.org.uk/atmel
3051 W:      http://atmelwlandriver.sourceforge.net/
3052 F:      drivers/net/wireless/atmel/atmel*
3053
3054 ATOMIC INFRASTRUCTURE
3055 M:      Will Deacon <will@kernel.org>
3056 M:      Peter Zijlstra <peterz@infradead.org>
3057 R:      Boqun Feng <boqun.feng@gmail.com>
3058 L:      linux-kernel@vger.kernel.org
3059 S:      Maintained
3060 F:      arch/*/include/asm/atomic*.h
3061 F:      include/*/atomic*.h
3062 F:      include/linux/refcount.h
3063 F:      Documentation/atomic_*.txt
3064 F:      scripts/atomic/
3065
3066 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3067 M:      Bradley Grove <linuxdrivers@attotech.com>
3068 L:      linux-scsi@vger.kernel.org
3069 S:      Supported
3070 W:      http://www.attotech.com
3071 F:      drivers/scsi/esas2r
3072
3073 ATUSB IEEE 802.15.4 RADIO DRIVER
3074 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3075 L:      linux-wpan@vger.kernel.org
3076 S:      Maintained
3077 F:      drivers/net/ieee802154/at86rf230.h
3078 F:      drivers/net/ieee802154/atusb.c
3079 F:      drivers/net/ieee802154/atusb.h
3080
3081 AUDIT SUBSYSTEM
3082 M:      Paul Moore <paul@paul-moore.com>
3083 M:      Eric Paris <eparis@redhat.com>
3084 L:      linux-audit@redhat.com (moderated for non-subscribers)
3085 S:      Supported
3086 W:      https://github.com/linux-audit
3087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3088 F:      include/asm-generic/audit_*.h
3089 F:      include/linux/audit.h
3090 F:      include/uapi/linux/audit.h
3091 F:      kernel/audit*
3092 F:      lib/*audit.c
3093
3094 AUXILIARY DISPLAY DRIVERS
3095 M:      Miguel Ojeda <ojeda@kernel.org>
3096 S:      Maintained
3097 F:      drivers/auxdisplay/
3098 F:      include/linux/cfag12864b.h
3099
3100 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3101 M:      Andreas Klinger <ak@it-klinger.de>
3102 L:      linux-iio@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3105 F:      drivers/iio/adc/hx711.c
3106
3107 AX.25 NETWORK LAYER
3108 M:      Ralf Baechle <ralf@linux-mips.org>
3109 L:      linux-hams@vger.kernel.org
3110 S:      Maintained
3111 W:      http://www.linux-ax25.org/
3112 F:      include/net/ax25.h
3113 F:      include/uapi/linux/ax25.h
3114 F:      net/ax25/
3115
3116 AXENTIA ARM DEVICES
3117 M:      Peter Rosin <peda@axentia.se>
3118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119 S:      Maintained
3120 F:      arch/arm/boot/dts/at91-linea.dtsi
3121 F:      arch/arm/boot/dts/at91-natte.dtsi
3122 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3123 F:      arch/arm/boot/dts/at91-tse850-3.dts
3124
3125 AXENTIA ASOC DRIVERS
3126 M:      Peter Rosin <peda@axentia.se>
3127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3128 S:      Maintained
3129 F:      Documentation/devicetree/bindings/sound/axentia,*
3130 F:      sound/soc/atmel/tse850-pcm5142.c
3131
3132 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3133 M:      Nuno Sá <nuno.sa@analog.com>
3134 L:      linux-hwmon@vger.kernel.org
3135 S:      Supported
3136 W:      http://ez.analog.com/community/linux-device-drivers
3137 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3138 F:      drivers/hwmon/axi-fan-control.c
3139
3140 AXXIA I2C CONTROLLER
3141 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3142 L:      linux-i2c@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3145 F:      drivers/i2c/busses/i2c-axxia.c
3146
3147 AZ6007 DVB DRIVER
3148 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3149 L:      linux-media@vger.kernel.org
3150 S:      Maintained
3151 W:      https://linuxtv.org
3152 T:      git git://linuxtv.org/media_tree.git
3153 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3154
3155 AZTECH FM RADIO RECEIVER DRIVER
3156 M:      Hans Verkuil <hverkuil@xs4all.nl>
3157 L:      linux-media@vger.kernel.org
3158 S:      Maintained
3159 W:      https://linuxtv.org
3160 T:      git git://linuxtv.org/media_tree.git
3161 F:      drivers/media/radio/radio-aztech*
3162
3163 B43 WIRELESS DRIVER
3164 L:      linux-wireless@vger.kernel.org
3165 L:      b43-dev@lists.infradead.org
3166 S:      Odd Fixes
3167 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3168 F:      drivers/net/wireless/broadcom/b43/
3169
3170 B43LEGACY WIRELESS DRIVER
3171 M:      Larry Finger <Larry.Finger@lwfinger.net>
3172 L:      linux-wireless@vger.kernel.org
3173 L:      b43-dev@lists.infradead.org
3174 S:      Maintained
3175 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3176 F:      drivers/net/wireless/broadcom/b43legacy/
3177
3178 BACKLIGHT CLASS/SUBSYSTEM
3179 M:      Lee Jones <lee.jones@linaro.org>
3180 M:      Daniel Thompson <daniel.thompson@linaro.org>
3181 M:      Jingoo Han <jingoohan1@gmail.com>
3182 L:      dri-devel@lists.freedesktop.org
3183 S:      Maintained
3184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3185 F:      Documentation/ABI/stable/sysfs-class-backlight
3186 F:      Documentation/ABI/testing/sysfs-class-backlight
3187 F:      Documentation/devicetree/bindings/leds/backlight
3188 F:      drivers/video/backlight/
3189 F:      include/linux/backlight.h
3190 F:      include/linux/pwm_backlight.h
3191
3192 BATMAN ADVANCED
3193 M:      Marek Lindner <mareklindner@neomailbox.ch>
3194 M:      Simon Wunderlich <sw@simonwunderlich.de>
3195 M:      Antonio Quartulli <a@unstable.cc>
3196 M:      Sven Eckelmann <sven@narfation.org>
3197 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3198 S:      Maintained
3199 W:      https://www.open-mesh.org/
3200 Q:      https://patchwork.open-mesh.org/project/batman/list/
3201 B:      https://www.open-mesh.org/projects/batman-adv/issues
3202 C:      irc://chat.freenode.net/batman
3203 T:      git https://git.open-mesh.org/linux-merge.git
3204 F:      Documentation/networking/batman-adv.rst
3205 F:      include/uapi/linux/batadv_packet.h
3206 F:      include/uapi/linux/batman_adv.h
3207 F:      net/batman-adv/
3208
3209 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3210 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3211 L:      linux-hams@vger.kernel.org
3212 S:      Maintained
3213 W:      http://www.baycom.org/~tom/ham/ham.html
3214 F:      drivers/net/hamradio/baycom*
3215
3216 BCACHE (BLOCK LAYER CACHE)
3217 M:      Coly Li <colyli@suse.de>
3218 M:      Kent Overstreet <kent.overstreet@gmail.com>
3219 L:      linux-bcache@vger.kernel.org
3220 S:      Maintained
3221 W:      http://bcache.evilpiepirate.org
3222 C:      irc://irc.oftc.net/bcache
3223 F:      drivers/md/bcache/
3224
3225 BDISP ST MEDIA DRIVER
3226 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3227 L:      linux-media@vger.kernel.org
3228 S:      Supported
3229 W:      https://linuxtv.org
3230 T:      git git://linuxtv.org/media_tree.git
3231 F:      drivers/media/platform/sti/bdisp
3232
3233 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3234 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3235 L:      netdev@vger.kernel.org
3236 S:      Maintained
3237 F:      drivers/net/ethernet/ec_bhf.c
3238
3239 BEFS FILE SYSTEM
3240 M:      Luis de Bethencourt <luisbg@kernel.org>
3241 M:      Salah Triki <salah.triki@gmail.com>
3242 S:      Maintained
3243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3244 F:      Documentation/filesystems/befs.rst
3245 F:      fs/befs/
3246
3247 BFQ I/O SCHEDULER
3248 M:      Paolo Valente <paolo.valente@linaro.org>
3249 M:      Jens Axboe <axboe@kernel.dk>
3250 L:      linux-block@vger.kernel.org
3251 S:      Maintained
3252 F:      Documentation/block/bfq-iosched.rst
3253 F:      block/bfq-*
3254
3255 BFS FILE SYSTEM
3256 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3257 S:      Maintained
3258 F:      Documentation/filesystems/bfs.rst
3259 F:      fs/bfs/
3260 F:      include/uapi/linux/bfs_fs.h
3261
3262 BITMAP API
3263 M:      Yury Norov <yury.norov@gmail.com>
3264 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3265 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3266 S:      Maintained
3267 F:      include/asm-generic/bitops/find.h
3268 F:      include/linux/bitmap.h
3269 F:      lib/bitmap.c
3270 F:      lib/find_bit.c
3271 F:      lib/find_bit_benchmark.c
3272 F:      lib/test_bitmap.c
3273 F:      tools/include/asm-generic/bitops/find.h
3274 F:      tools/include/linux/bitmap.h
3275 F:      tools/lib/bitmap.c
3276 F:      tools/lib/find_bit.c
3277
3278 BLINKM RGB LED DRIVER
3279 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3280 S:      Maintained
3281 F:      drivers/leds/leds-blinkm.c
3282
3283 BLOCK LAYER
3284 M:      Jens Axboe <axboe@kernel.dk>
3285 L:      linux-block@vger.kernel.org
3286 S:      Maintained
3287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3288 F:      block/
3289 F:      drivers/block/
3290 F:      fs/block_dev.c
3291 F:      include/linux/blk*
3292 F:      kernel/trace/blktrace.c
3293 F:      lib/sbitmap.c
3294
3295 BLOCK2MTD DRIVER
3296 M:      Joern Engel <joern@lazybastard.org>
3297 L:      linux-mtd@lists.infradead.org
3298 S:      Maintained
3299 F:      drivers/mtd/devices/block2mtd.c
3300
3301 BLUETOOTH DRIVERS
3302 M:      Marcel Holtmann <marcel@holtmann.org>
3303 M:      Johan Hedberg <johan.hedberg@gmail.com>
3304 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3305 L:      linux-bluetooth@vger.kernel.org
3306 S:      Supported
3307 W:      http://www.bluez.org/
3308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3310 F:      drivers/bluetooth/
3311
3312 BLUETOOTH SUBSYSTEM
3313 M:      Marcel Holtmann <marcel@holtmann.org>
3314 M:      Johan Hedberg <johan.hedberg@gmail.com>
3315 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3316 L:      linux-bluetooth@vger.kernel.org
3317 S:      Supported
3318 W:      http://www.bluez.org/
3319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3321 F:      include/net/bluetooth/
3322 F:      net/bluetooth/
3323
3324 BONDING DRIVER
3325 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3326 M:      Veaceslav Falico <vfalico@gmail.com>
3327 M:      Andy Gospodarek <andy@greyhouse.net>
3328 L:      netdev@vger.kernel.org
3329 S:      Supported
3330 W:      http://sourceforge.net/projects/bonding/
3331 F:      drivers/net/bonding/
3332 F:      include/net/bonding.h
3333 F:      include/uapi/linux/if_bonding.h
3334
3335 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3336 M:      Dan Robertson <dan@dlrobertson.com>
3337 L:      linux-iio@vger.kernel.org
3338 S:      Maintained
3339 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3340 F:      drivers/iio/accel/bma400*
3341
3342 BPF (Safe dynamic programs and tools)
3343 M:      Alexei Starovoitov <ast@kernel.org>
3344 M:      Daniel Borkmann <daniel@iogearbox.net>
3345 M:      Andrii Nakryiko <andrii@kernel.org>
3346 R:      Martin KaFai Lau <kafai@fb.com>
3347 R:      Song Liu <songliubraving@fb.com>
3348 R:      Yonghong Song <yhs@fb.com>
3349 R:      John Fastabend <john.fastabend@gmail.com>
3350 R:      KP Singh <kpsingh@kernel.org>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Supported
3354 W:      https://bpf.io/
3355 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3358 F:      Documentation/bpf/
3359 F:      Documentation/networking/filter.rst
3360 F:      Documentation/userspace-api/ebpf/
3361 F:      arch/*/net/*
3362 F:      include/linux/bpf*
3363 F:      include/linux/filter.h
3364 F:      include/trace/events/xdp.h
3365 F:      include/uapi/linux/bpf*
3366 F:      include/uapi/linux/filter.h
3367 F:      kernel/bpf/
3368 F:      kernel/trace/bpf_trace.c
3369 F:      lib/test_bpf.c
3370 F:      net/bpf/
3371 F:      net/core/filter.c
3372 F:      net/sched/act_bpf.c
3373 F:      net/sched/cls_bpf.c
3374 F:      samples/bpf/
3375 F:      scripts/bpf_doc.py
3376 F:      tools/bpf/
3377 F:      tools/lib/bpf/
3378 F:      tools/testing/selftests/bpf/
3379 N:      bpf
3380 K:      bpf
3381
3382 BPF JIT for ARM
3383 M:      Shubham Bansal <illusionist.neo@gmail.com>
3384 L:      netdev@vger.kernel.org
3385 L:      bpf@vger.kernel.org
3386 S:      Maintained
3387 F:      arch/arm/net/
3388
3389 BPF JIT for ARM64
3390 M:      Daniel Borkmann <daniel@iogearbox.net>
3391 M:      Alexei Starovoitov <ast@kernel.org>
3392 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3393 L:      netdev@vger.kernel.org
3394 L:      bpf@vger.kernel.org
3395 S:      Supported
3396 F:      arch/arm64/net/
3397
3398 BPF JIT for MIPS (32-BIT AND 64-BIT)
3399 M:      Paul Burton <paulburton@kernel.org>
3400 L:      netdev@vger.kernel.org
3401 L:      bpf@vger.kernel.org
3402 S:      Maintained
3403 F:      arch/mips/net/
3404
3405 BPF JIT for NFP NICs
3406 M:      Jakub Kicinski <kuba@kernel.org>
3407 L:      netdev@vger.kernel.org
3408 L:      bpf@vger.kernel.org
3409 S:      Supported
3410 F:      drivers/net/ethernet/netronome/nfp/bpf/
3411
3412 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3413 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3414 M:      Sandipan Das <sandipan@linux.ibm.com>
3415 L:      netdev@vger.kernel.org
3416 L:      bpf@vger.kernel.org
3417 S:      Maintained
3418 F:      arch/powerpc/net/
3419
3420 BPF JIT for RISC-V (32-bit)
3421 M:      Luke Nelson <luke.r.nels@gmail.com>
3422 M:      Xi Wang <xi.wang@gmail.com>
3423 L:      netdev@vger.kernel.org
3424 L:      bpf@vger.kernel.org
3425 S:      Maintained
3426 F:      arch/riscv/net/
3427 X:      arch/riscv/net/bpf_jit_comp64.c
3428
3429 BPF JIT for RISC-V (64-bit)
3430 M:      Björn Töpel <bjorn@kernel.org>
3431 L:      netdev@vger.kernel.org
3432 L:      bpf@vger.kernel.org
3433 S:      Maintained
3434 F:      arch/riscv/net/
3435 X:      arch/riscv/net/bpf_jit_comp32.c
3436
3437 BPF JIT for S390
3438 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3439 M:      Heiko Carstens <hca@linux.ibm.com>
3440 M:      Vasily Gorbik <gor@linux.ibm.com>
3441 L:      netdev@vger.kernel.org
3442 L:      bpf@vger.kernel.org
3443 S:      Maintained
3444 F:      arch/s390/net/
3445 X:      arch/s390/net/pnet.c
3446
3447 BPF JIT for SPARC (32-BIT AND 64-BIT)
3448 M:      David S. Miller <davem@davemloft.net>
3449 L:      netdev@vger.kernel.org
3450 L:      bpf@vger.kernel.org
3451 S:      Maintained
3452 F:      arch/sparc/net/
3453
3454 BPF JIT for X86 32-BIT
3455 M:      Wang YanQing <udknight@gmail.com>
3456 L:      netdev@vger.kernel.org
3457 L:      bpf@vger.kernel.org
3458 S:      Maintained
3459 F:      arch/x86/net/bpf_jit_comp32.c
3460
3461 BPF JIT for X86 64-BIT
3462 M:      Alexei Starovoitov <ast@kernel.org>
3463 M:      Daniel Borkmann <daniel@iogearbox.net>
3464 L:      netdev@vger.kernel.org
3465 L:      bpf@vger.kernel.org
3466 S:      Supported
3467 F:      arch/x86/net/
3468 X:      arch/x86/net/bpf_jit_comp32.c
3469
3470 BPF LSM (Security Audit and Enforcement using BPF)
3471 M:      KP Singh <kpsingh@kernel.org>
3472 R:      Florent Revest <revest@chromium.org>
3473 R:      Brendan Jackman <jackmanb@chromium.org>
3474 L:      bpf@vger.kernel.org
3475 S:      Maintained
3476 F:      Documentation/bpf/bpf_lsm.rst
3477 F:      include/linux/bpf_lsm.h
3478 F:      kernel/bpf/bpf_lsm.c
3479 F:      security/bpf/
3480
3481 BROADCOM B44 10/100 ETHERNET DRIVER
3482 M:      Michael Chan <michael.chan@broadcom.com>
3483 L:      netdev@vger.kernel.org
3484 S:      Supported
3485 F:      drivers/net/ethernet/broadcom/b44.*
3486
3487 BROADCOM B53 ETHERNET SWITCH DRIVER
3488 M:      Florian Fainelli <f.fainelli@gmail.com>
3489 L:      netdev@vger.kernel.org
3490 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3491 S:      Supported
3492 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3493 F:      drivers/net/dsa/b53/*
3494 F:      include/linux/dsa/brcm.h
3495 F:      include/linux/platform_data/b53.h
3496
3497 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3498 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3499 L:      bcm-kernel-feedback-list@broadcom.com
3500 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502 S:      Maintained
3503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3504 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3505 F:      drivers/pci/controller/pcie-brcmstb.c
3506 F:      drivers/staging/vc04_services
3507 N:      bcm2711
3508 N:      bcm283*
3509
3510 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3511 M:      Florian Fainelli <f.fainelli@gmail.com>
3512 M:      Ray Jui <rjui@broadcom.com>
3513 M:      Scott Branden <sbranden@broadcom.com>
3514 M:      bcm-kernel-feedback-list@broadcom.com
3515 S:      Maintained
3516 T:      git git://github.com/broadcom/mach-bcm
3517 F:      arch/arm/mach-bcm/
3518 N:      bcm281*
3519 N:      bcm113*
3520 N:      bcm216*
3521 N:      kona
3522
3523 BROADCOM BCM47XX MIPS ARCHITECTURE
3524 M:      Hauke Mehrtens <hauke@hauke-m.de>
3525 M:      Rafał Miłecki <zajec5@gmail.com>
3526 L:      linux-mips@vger.kernel.org
3527 S:      Maintained
3528 F:      Documentation/devicetree/bindings/mips/brcm/
3529 F:      arch/mips/bcm47xx/*
3530 F:      arch/mips/include/asm/mach-bcm47xx/*
3531
3532 BROADCOM BCM4908 ETHERNET DRIVER
3533 M:      Rafał Miłecki <rafal@milecki.pl>
3534 M:      bcm-kernel-feedback-list@broadcom.com
3535 L:      netdev@vger.kernel.org
3536 S:      Maintained
3537 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3538 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3539 F:      drivers/net/ethernet/broadcom/unimac.h
3540
3541 BROADCOM BCM5301X ARM ARCHITECTURE
3542 M:      Hauke Mehrtens <hauke@hauke-m.de>
3543 M:      Rafał Miłecki <zajec5@gmail.com>
3544 M:      bcm-kernel-feedback-list@broadcom.com
3545 L:      linux-arm-kernel@lists.infradead.org
3546 S:      Maintained
3547 F:      arch/arm/boot/dts/bcm470*
3548 F:      arch/arm/boot/dts/bcm5301*
3549 F:      arch/arm/boot/dts/bcm953012*
3550 F:      arch/arm/mach-bcm/bcm_5301x.c
3551
3552 BROADCOM BCM53573 ARM ARCHITECTURE
3553 M:      Rafał Miłecki <rafal@milecki.pl>
3554 L:      bcm-kernel-feedback-list@broadcom.com
3555 L:      linux-arm-kernel@lists.infradead.org
3556 S:      Maintained
3557 F:      arch/arm/boot/dts/bcm47189*
3558 F:      arch/arm/boot/dts/bcm53573*
3559
3560 BROADCOM BCM63XX ARM ARCHITECTURE
3561 M:      Florian Fainelli <f.fainelli@gmail.com>
3562 M:      bcm-kernel-feedback-list@broadcom.com
3563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3564 S:      Maintained
3565 T:      git git://github.com/broadcom/stblinux.git
3566 N:      bcm63xx
3567
3568 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3569 M:      Kevin Cernekee <cernekee@gmail.com>
3570 L:      linux-usb@vger.kernel.org
3571 S:      Maintained
3572 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3573
3574 BROADCOM BCM7XXX ARM ARCHITECTURE
3575 M:      Florian Fainelli <f.fainelli@gmail.com>
3576 M:      bcm-kernel-feedback-list@broadcom.com
3577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578 S:      Maintained
3579 T:      git git://github.com/broadcom/stblinux.git
3580 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3581 F:      arch/arm/boot/dts/bcm7*.dts*
3582 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3583 F:      arch/arm/mach-bcm/*brcmstb*
3584 F:      arch/arm/mm/cache-b15-rac.c
3585 F:      drivers/bus/brcmstb_gisb.c
3586 F:      drivers/pci/controller/pcie-brcmstb.c
3587 N:      brcmstb
3588
3589 BROADCOM BDC DRIVER
3590 M:      Al Cooper <alcooperx@gmail.com>
3591 L:      linux-usb@vger.kernel.org
3592 L:      bcm-kernel-feedback-list@broadcom.com
3593 S:      Maintained
3594 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3595 F:      drivers/usb/gadget/udc/bdc/
3596
3597 BROADCOM BMIPS CPUFREQ DRIVER
3598 M:      Markus Mayer <mmayer@broadcom.com>
3599 M:      bcm-kernel-feedback-list@broadcom.com
3600 L:      linux-pm@vger.kernel.org
3601 S:      Maintained
3602 F:      drivers/cpufreq/bmips-cpufreq.c
3603
3604 BROADCOM BMIPS MIPS ARCHITECTURE
3605 M:      Florian Fainelli <f.fainelli@gmail.com>
3606 L:      bcm-kernel-feedback-list@broadcom.com
3607 L:      linux-mips@vger.kernel.org
3608 S:      Maintained
3609 T:      git git://github.com/broadcom/stblinux.git
3610 F:      arch/mips/bmips/*
3611 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3612 F:      arch/mips/include/asm/mach-bmips/*
3613 F:      arch/mips/kernel/*bmips*
3614 F:      drivers/soc/bcm/bcm63xx
3615 F:      drivers/irqchip/irq-bcm63*
3616 F:      drivers/irqchip/irq-bcm7*
3617 F:      drivers/irqchip/irq-brcmstb*
3618 F:      include/linux/bcm963xx_nvram.h
3619 F:      include/linux/bcm963xx_tag.h
3620
3621 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3622 M:      Rasesh Mody <rmody@marvell.com>
3623 M:      GR-Linux-NIC-Dev@marvell.com
3624 L:      netdev@vger.kernel.org
3625 S:      Supported
3626 F:      drivers/net/ethernet/broadcom/bnx2.*
3627 F:      drivers/net/ethernet/broadcom/bnx2_*
3628
3629 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3630 M:      Saurav Kashyap <skashyap@marvell.com>
3631 M:      Javed Hasan <jhasan@marvell.com>
3632 M:      GR-QLogic-Storage-Upstream@marvell.com
3633 L:      linux-scsi@vger.kernel.org
3634 S:      Supported
3635 F:      drivers/scsi/bnx2fc/
3636
3637 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3638 M:      Nilesh Javali <njavali@marvell.com>
3639 M:      Manish Rangankar <mrangankar@marvell.com>
3640 M:      GR-QLogic-Storage-Upstream@marvell.com
3641 L:      linux-scsi@vger.kernel.org
3642 S:      Supported
3643 F:      drivers/scsi/bnx2i/
3644
3645 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3646 M:      Ariel Elior <aelior@marvell.com>
3647 M:      Sudarsana Kalluru <skalluru@marvell.com>
3648 M:      GR-everest-linux-l2@marvell.com
3649 L:      netdev@vger.kernel.org
3650 S:      Supported
3651 F:      drivers/net/ethernet/broadcom/bnx2x/
3652
3653 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3654 M:      Michael Chan <michael.chan@broadcom.com>
3655 L:      netdev@vger.kernel.org
3656 S:      Supported
3657 F:      drivers/net/ethernet/broadcom/bnxt/
3658
3659 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3660 M:      Arend van Spriel <aspriel@gmail.com>
3661 M:      Franky Lin <franky.lin@broadcom.com>
3662 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3663 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3664 M:      Wright Feng <wright.feng@infineon.com>
3665 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3666 L:      linux-wireless@vger.kernel.org
3667 L:      brcm80211-dev-list.pdl@broadcom.com
3668 L:      SHA-cyfmac-dev-list@infineon.com
3669 S:      Supported
3670 F:      drivers/net/wireless/broadcom/brcm80211/
3671
3672 BROADCOM BRCMSTB GPIO DRIVER
3673 M:      Gregory Fong <gregory.0xf0@gmail.com>
3674 L:      bcm-kernel-feedback-list@broadcom.com
3675 S:      Supported
3676 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3677 F:      drivers/gpio/gpio-brcmstb.c
3678
3679 BROADCOM BRCMSTB I2C DRIVER
3680 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3681 L:      linux-i2c@vger.kernel.org
3682 L:      bcm-kernel-feedback-list@broadcom.com
3683 S:      Supported
3684 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3685 F:      drivers/i2c/busses/i2c-brcmstb.c
3686
3687 BROADCOM BRCMSTB UART DRIVER
3688 M:      Al Cooper <alcooperx@gmail.com>
3689 L:      linux-serial@vger.kernel.org
3690 L:      bcm-kernel-feedback-list@broadcom.com
3691 S:      Maintained
3692 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3693 F:      drivers/tty/serial/8250/8250_bcm7271.c
3694
3695 BROADCOM BRCMSTB USB EHCI DRIVER
3696 M:      Al Cooper <alcooperx@gmail.com>
3697 L:      linux-usb@vger.kernel.org
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3701 F:      drivers/usb/host/ehci-brcm.*
3702
3703 BROADCOM BRCMSTB USB PIN MAP DRIVER
3704 M:      Al Cooper <alcooperx@gmail.com>
3705 L:      linux-usb@vger.kernel.org
3706 L:      bcm-kernel-feedback-list@broadcom.com
3707 S:      Maintained
3708 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3709 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3710
3711 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3712 M:      Al Cooper <alcooperx@gmail.com>
3713 L:      linux-kernel@vger.kernel.org
3714 L:      bcm-kernel-feedback-list@broadcom.com
3715 S:      Maintained
3716 F:      drivers/phy/broadcom/phy-brcm-usb*
3717
3718 BROADCOM ETHERNET PHY DRIVERS
3719 M:      Florian Fainelli <f.fainelli@gmail.com>
3720 L:      bcm-kernel-feedback-list@broadcom.com
3721 L:      netdev@vger.kernel.org
3722 S:      Supported
3723 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3724 F:      drivers/net/phy/bcm*.[ch]
3725 F:      drivers/net/phy/broadcom.c
3726 F:      include/linux/brcmphy.h
3727
3728 BROADCOM GENET ETHERNET DRIVER
3729 M:      Doug Berger <opendmb@gmail.com>
3730 M:      Florian Fainelli <f.fainelli@gmail.com>
3731 L:      bcm-kernel-feedback-list@broadcom.com
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3735 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3736 F:      drivers/net/ethernet/broadcom/genet/
3737 F:      drivers/net/ethernet/broadcom/unimac.h
3738 F:      drivers/net/mdio/mdio-bcm-unimac.c
3739 F:      include/linux/platform_data/bcmgenet.h
3740 F:      include/linux/platform_data/mdio-bcm-unimac.h
3741
3742 BROADCOM IPROC ARM ARCHITECTURE
3743 M:      Ray Jui <rjui@broadcom.com>
3744 M:      Scott Branden <sbranden@broadcom.com>
3745 M:      bcm-kernel-feedback-list@broadcom.com
3746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747 S:      Maintained
3748 T:      git git://github.com/broadcom/cygnus-linux.git
3749 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3750 F:      arch/arm64/boot/dts/broadcom/stingray/*
3751 F:      drivers/clk/bcm/clk-ns*
3752 F:      drivers/clk/bcm/clk-sr*
3753 F:      drivers/pinctrl/bcm/pinctrl-ns*
3754 F:      include/dt-bindings/clock/bcm-sr*
3755 N:      iproc
3756 N:      cygnus
3757 N:      bcm[-_]nsp
3758 N:      bcm9113*
3759 N:      bcm9583*
3760 N:      bcm9585*
3761 N:      bcm9586*
3762 N:      bcm988312
3763 N:      bcm113*
3764 N:      bcm583*
3765 N:      bcm585*
3766 N:      bcm586*
3767 N:      bcm88312
3768 N:      hr2
3769 N:      stingray
3770
3771 BROADCOM IPROC GBIT ETHERNET DRIVER
3772 M:      Rafał Miłecki <rafal@milecki.pl>
3773 M:      bcm-kernel-feedback-list@broadcom.com
3774 L:      netdev@vger.kernel.org
3775 S:      Maintained
3776 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3777 F:      drivers/net/ethernet/broadcom/bgmac*
3778 F:      drivers/net/ethernet/broadcom/unimac.h
3779
3780 BROADCOM KONA GPIO DRIVER
3781 M:      Ray Jui <rjui@broadcom.com>
3782 L:      bcm-kernel-feedback-list@broadcom.com
3783 S:      Supported
3784 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3785 F:      drivers/gpio/gpio-bcm-kona.c
3786
3787 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3788 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3789 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3790 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3791 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3792 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3793 L:      linux-scsi@vger.kernel.org
3794 S:      Supported
3795 W:      https://www.broadcom.com/support/storage
3796 F:      drivers/scsi/mpi3mr/
3797
3798 BROADCOM NETXTREME-E ROCE DRIVER
3799 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3800 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3801 L:      linux-rdma@vger.kernel.org
3802 S:      Supported
3803 W:      http://www.broadcom.com
3804 F:      drivers/infiniband/hw/bnxt_re/
3805 F:      include/uapi/rdma/bnxt_re-abi.h
3806
3807 BROADCOM NVRAM DRIVER
3808 M:      Rafał Miłecki <zajec5@gmail.com>
3809 L:      linux-mips@vger.kernel.org
3810 S:      Maintained
3811 F:      drivers/firmware/broadcom/*
3812
3813 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3814 M:      Rafał Miłecki <rafal@milecki.pl>
3815 M:      Florian Fainelli <f.fainelli@gmail.com>
3816 M:      bcm-kernel-feedback-list@broadcom.com
3817 L:      linux-pm@vger.kernel.org
3818 S:      Maintained
3819 T:      git git://github.com/broadcom/stblinux.git
3820 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3821 F:      include/dt-bindings/soc/bcm-pmb.h
3822
3823 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3824 M:      Rafał Miłecki <zajec5@gmail.com>
3825 L:      linux-wireless@vger.kernel.org
3826 S:      Maintained
3827 F:      drivers/bcma/
3828 F:      include/linux/bcma/
3829
3830 BROADCOM SPI DRIVER
3831 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3832 M:      bcm-kernel-feedback-list@broadcom.com
3833 S:      Maintained
3834 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3835 F:      drivers/spi/spi-bcm-qspi.*
3836 F:      drivers/spi/spi-brcmstb-qspi.c
3837 F:      drivers/spi/spi-iproc-qspi.c
3838
3839 BROADCOM STB AVS CPUFREQ DRIVER
3840 M:      Markus Mayer <mmayer@broadcom.com>
3841 M:      bcm-kernel-feedback-list@broadcom.com
3842 L:      linux-pm@vger.kernel.org
3843 S:      Maintained
3844 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3845 F:      drivers/cpufreq/brcmstb*
3846
3847 BROADCOM STB AVS TMON DRIVER
3848 M:      Markus Mayer <mmayer@broadcom.com>
3849 M:      bcm-kernel-feedback-list@broadcom.com
3850 L:      linux-pm@vger.kernel.org
3851 S:      Maintained
3852 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3853 F:      drivers/thermal/broadcom/brcmstb*
3854
3855 BROADCOM STB DPFE DRIVER
3856 M:      Markus Mayer <mmayer@broadcom.com>
3857 M:      bcm-kernel-feedback-list@broadcom.com
3858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859 S:      Maintained
3860 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3861 F:      drivers/memory/brcmstb_dpfe.c
3862
3863 BROADCOM STB NAND FLASH DRIVER
3864 M:      Brian Norris <computersforpeace@gmail.com>
3865 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3866 L:      linux-mtd@lists.infradead.org
3867 L:      bcm-kernel-feedback-list@broadcom.com
3868 S:      Maintained
3869 F:      drivers/mtd/nand/raw/brcmnand/
3870
3871 BROADCOM SYSTEMPORT ETHERNET DRIVER
3872 M:      Florian Fainelli <f.fainelli@gmail.com>
3873 L:      bcm-kernel-feedback-list@broadcom.com
3874 L:      netdev@vger.kernel.org
3875 S:      Supported
3876 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3877 F:      drivers/net/ethernet/broadcom/unimac.h
3878
3879 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3880 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3881 M:      Prashant Sreedharan <prashant@broadcom.com>
3882 M:      Michael Chan <mchan@broadcom.com>
3883 L:      netdev@vger.kernel.org
3884 S:      Supported
3885 F:      drivers/net/ethernet/broadcom/tg3.*
3886
3887 BROADCOM VK DRIVER
3888 M:      Scott Branden <scott.branden@broadcom.com>
3889 L:      bcm-kernel-feedback-list@broadcom.com
3890 S:      Supported
3891 F:      drivers/misc/bcm-vk/
3892 F:      include/uapi/linux/misc/bcm_vk.h
3893
3894 BROCADE BFA FC SCSI DRIVER
3895 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3896 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3897 L:      linux-scsi@vger.kernel.org
3898 S:      Supported
3899 F:      drivers/scsi/bfa/
3900
3901 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3902 M:      Rasesh Mody <rmody@marvell.com>
3903 M:      Sudarsana Kalluru <skalluru@marvell.com>
3904 M:      GR-Linux-NIC-Dev@marvell.com
3905 L:      netdev@vger.kernel.org
3906 S:      Supported
3907 F:      drivers/net/ethernet/brocade/bna/
3908
3909 BSG (block layer generic sg v4 driver)
3910 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3911 L:      linux-scsi@vger.kernel.org
3912 S:      Supported
3913 F:      block/bsg.c
3914 F:      include/linux/bsg.h
3915 F:      include/uapi/linux/bsg.h
3916
3917 BT87X AUDIO DRIVER
3918 M:      Clemens Ladisch <clemens@ladisch.de>
3919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3920 S:      Maintained
3921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3922 F:      Documentation/sound/cards/bt87x.rst
3923 F:      sound/pci/bt87x.c
3924
3925 BT8XXGPIO DRIVER
3926 M:      Michael Buesch <m@bues.ch>
3927 S:      Maintained
3928 W:      http://bu3sch.de/btgpio.php
3929 F:      drivers/gpio/gpio-bt8xx.c
3930
3931 BTRFS FILE SYSTEM
3932 M:      Chris Mason <clm@fb.com>
3933 M:      Josef Bacik <josef@toxicpanda.com>
3934 M:      David Sterba <dsterba@suse.com>
3935 L:      linux-btrfs@vger.kernel.org
3936 S:      Maintained
3937 W:      http://btrfs.wiki.kernel.org/
3938 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3939 C:      irc://irc.libera.chat/btrfs
3940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3941 F:      Documentation/filesystems/btrfs.rst
3942 F:      fs/btrfs/
3943 F:      include/linux/btrfs*
3944 F:      include/uapi/linux/btrfs*
3945
3946 BTTV VIDEO4LINUX DRIVER
3947 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3948 L:      linux-media@vger.kernel.org
3949 S:      Odd fixes
3950 W:      https://linuxtv.org
3951 T:      git git://linuxtv.org/media_tree.git
3952 F:      Documentation/driver-api/media/drivers/bttv*
3953 F:      drivers/media/pci/bt8xx/bttv*
3954
3955 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3956 M:      Chanwoo Choi <cw00.choi@samsung.com>
3957 L:      linux-pm@vger.kernel.org
3958 L:      linux-samsung-soc@vger.kernel.org
3959 S:      Maintained
3960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3961 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3962 F:      drivers/devfreq/exynos-bus.c
3963
3964 BUSLOGIC SCSI DRIVER
3965 M:      Khalid Aziz <khalid@gonehiking.org>
3966 L:      linux-scsi@vger.kernel.org
3967 S:      Maintained
3968 F:      drivers/scsi/BusLogic.*
3969 F:      drivers/scsi/FlashPoint.*
3970
3971 C-MEDIA CMI8788 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:      sound/pci/oxygen/
3977
3978 C-SKY ARCHITECTURE
3979 M:      Guo Ren <guoren@kernel.org>
3980 L:      linux-csky@vger.kernel.org
3981 S:      Supported
3982 T:      git https://github.com/c-sky/csky-linux.git
3983 F:      Documentation/devicetree/bindings/csky/
3984 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3985 F:      Documentation/devicetree/bindings/timer/csky,*
3986 F:      arch/csky/
3987 F:      drivers/clocksource/timer-gx6605s.c
3988 F:      drivers/clocksource/timer-mp-csky.c
3989 F:      drivers/irqchip/irq-csky-*
3990 N:      csky
3991 K:      csky
3992
3993 CA8210 IEEE-802.15.4 RADIO DRIVER
3994 M:      Harry Morris <h.morris@cascoda.com>
3995 L:      linux-wpan@vger.kernel.org
3996 S:      Maintained
3997 W:      https://github.com/Cascoda/ca8210-linux.git
3998 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3999 F:      drivers/net/ieee802154/ca8210.c
4000
4001 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4002 M:      Damien Le Moal <damien.lemoal@wdc.com>
4003 L:      linux-riscv@lists.infradead.org
4004 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4005 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4006 F:      drivers/pinctrl/pinctrl-k210.c
4007
4008 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4009 M:      Damien Le Moal <damien.lemoal@wdc.com>
4010 L:      linux-kernel@vger.kernel.org
4011 L:      linux-riscv@lists.infradead.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4014 F:      drivers/reset/reset-k210.c
4015
4016 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4017 M:      Damien Le Moal <damien.lemoal@wdc.com>
4018 L:      linux-riscv@lists.infradead.org
4019 S:      Maintained
4020 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4021 F:      drivers/soc/canaan/
4022 F:      include/soc/canaan/
4023
4024 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4025 M:      David Howells <dhowells@redhat.com>
4026 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4027 S:      Supported
4028 F:      Documentation/filesystems/caching/cachefiles.rst
4029 F:      fs/cachefiles/
4030
4031 CADENCE MIPI-CSI2 BRIDGES
4032 M:      Maxime Ripard <mripard@kernel.org>
4033 L:      linux-media@vger.kernel.org
4034 S:      Maintained
4035 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4036 F:      drivers/media/platform/cadence/cdns-csi2*
4037
4038 CADENCE NAND DRIVER
4039 L:      linux-mtd@lists.infradead.org
4040 S:      Orphan
4041 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4042 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4043
4044 CADENCE USB3 DRD IP DRIVER
4045 M:      Peter Chen <peter.chen@kernel.org>
4046 M:      Pawel Laszczak <pawell@cadence.com>
4047 R:      Roger Quadros <rogerq@kernel.org>
4048 R:      Aswath Govindraju <a-govindraju@ti.com>
4049 L:      linux-usb@vger.kernel.org
4050 S:      Maintained
4051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4052 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4053 F:      drivers/usb/cdns3/
4054 X:      drivers/usb/cdns3/cdnsp*
4055
4056 CADENCE USBSSP DRD IP DRIVER
4057 M:      Pawel Laszczak <pawell@cadence.com>
4058 L:      linux-usb@vger.kernel.org
4059 S:      Maintained
4060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4061 F:      drivers/usb/cdns3/
4062 X:      drivers/usb/cdns3/cdns3*
4063
4064 CADET FM/AM RADIO RECEIVER DRIVER
4065 M:      Hans Verkuil <hverkuil@xs4all.nl>
4066 L:      linux-media@vger.kernel.org
4067 S:      Maintained
4068 W:      https://linuxtv.org
4069 T:      git git://linuxtv.org/media_tree.git
4070 F:      drivers/media/radio/radio-cadet*
4071
4072 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4073 L:      linux-media@vger.kernel.org
4074 S:      Orphan
4075 T:      git git://linuxtv.org/media_tree.git
4076 F:      Documentation/admin-guide/media/cafe_ccic*
4077 F:      drivers/media/platform/marvell-ccic/
4078
4079 CAIF NETWORK LAYER
4080 L:      netdev@vger.kernel.org
4081 S:      Orphan
4082 F:      Documentation/networking/caif/
4083 F:      drivers/net/caif/
4084 F:      include/net/caif/
4085 F:      include/uapi/linux/caif/
4086 F:      net/caif/
4087
4088 CAKE QDISC
4089 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4090 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4091 S:      Maintained
4092 F:      net/sched/sch_cake.c
4093
4094 CAN NETWORK DRIVERS
4095 M:      Wolfgang Grandegger <wg@grandegger.com>
4096 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4097 L:      linux-can@vger.kernel.org
4098 S:      Maintained
4099 W:      https://github.com/linux-can
4100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4102 F:      Documentation/devicetree/bindings/net/can/
4103 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4104 F:      drivers/net/can/
4105 F:      drivers/phy/phy-can-transceiver.c
4106 F:      include/linux/can/bittiming.h
4107 F:      include/linux/can/dev.h
4108 F:      include/linux/can/led.h
4109 F:      include/linux/can/length.h
4110 F:      include/linux/can/platform/
4111 F:      include/linux/can/rx-offload.h
4112 F:      include/uapi/linux/can/error.h
4113 F:      include/uapi/linux/can/netlink.h
4114 F:      include/uapi/linux/can/vxcan.h
4115
4116 CAN NETWORK LAYER
4117 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4118 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4119 L:      linux-can@vger.kernel.org
4120 S:      Maintained
4121 W:      https://github.com/linux-can
4122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4124 F:      Documentation/networking/can.rst
4125 F:      include/linux/can/can-ml.h
4126 F:      include/linux/can/core.h
4127 F:      include/linux/can/skb.h
4128 F:      include/net/netns/can.h
4129 F:      include/uapi/linux/can.h
4130 F:      include/uapi/linux/can/bcm.h
4131 F:      include/uapi/linux/can/gw.h
4132 F:      include/uapi/linux/can/isotp.h
4133 F:      include/uapi/linux/can/raw.h
4134 F:      net/can/
4135
4136 CAN-J1939 NETWORK LAYER
4137 M:      Robin van der Gracht <robin@protonic.nl>
4138 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4139 R:      kernel@pengutronix.de
4140 L:      linux-can@vger.kernel.org
4141 S:      Maintained
4142 F:      Documentation/networking/j1939.rst
4143 F:      include/uapi/linux/can/j1939.h
4144 F:      net/can/j1939/
4145
4146 CAPABILITIES
4147 M:      Serge Hallyn <serge@hallyn.com>
4148 L:      linux-security-module@vger.kernel.org
4149 S:      Supported
4150 F:      include/linux/capability.h
4151 F:      include/uapi/linux/capability.h
4152 F:      kernel/capability.c
4153 F:      security/commoncap.c
4154
4155 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4156 M:      Kevin Tsai <ktsai@capellamicro.com>
4157 S:      Maintained
4158 F:      drivers/iio/light/cm*
4159
4160 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4161 M:      Christian Lamparter <chunkeey@googlemail.com>
4162 L:      linux-wireless@vger.kernel.org
4163 S:      Maintained
4164 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4165 F:      drivers/net/wireless/ath/carl9170/
4166
4167 CAVIUM I2C DRIVER
4168 M:      Robert Richter <rric@kernel.org>
4169 S:      Odd Fixes
4170 W:      http://www.marvell.com
4171 F:      drivers/i2c/busses/i2c-octeon*
4172 F:      drivers/i2c/busses/i2c-thunderx*
4173
4174 CAVIUM LIQUIDIO NETWORK DRIVER
4175 M:      Derek Chickles <dchickles@marvell.com>
4176 M:      Satanand Burla <sburla@marvell.com>
4177 M:      Felix Manlunas <fmanlunas@marvell.com>
4178 L:      netdev@vger.kernel.org
4179 S:      Supported
4180 W:      http://www.marvell.com
4181 F:      drivers/net/ethernet/cavium/liquidio/
4182
4183 CAVIUM MMC DRIVER
4184 M:      Robert Richter <rric@kernel.org>
4185 S:      Odd Fixes
4186 W:      http://www.marvell.com
4187 F:      drivers/mmc/host/cavium*
4188
4189 CAVIUM OCTEON-TX CRYPTO DRIVER
4190 M:      George Cherian <gcherian@marvell.com>
4191 L:      linux-crypto@vger.kernel.org
4192 S:      Supported
4193 W:      http://www.marvell.com
4194 F:      drivers/crypto/cavium/cpt/
4195
4196 CAVIUM THUNDERX2 ARM64 SOC
4197 M:      Robert Richter <rric@kernel.org>
4198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4199 S:      Odd Fixes
4200 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4201 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4202
4203 CBS/ETF/TAPRIO QDISCS
4204 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4205 S:      Maintained
4206 L:      netdev@vger.kernel.org
4207 F:      net/sched/sch_cbs.c
4208 F:      net/sched/sch_etf.c
4209 F:      net/sched/sch_taprio.c
4210
4211 CC2520 IEEE-802.15.4 RADIO DRIVER
4212 M:      Varka Bhadram <varkabhadram@gmail.com>
4213 L:      linux-wpan@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4216 F:      drivers/net/ieee802154/cc2520.c
4217 F:      include/linux/spi/cc2520.h
4218
4219 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4220 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4221 L:      linux-crypto@vger.kernel.org
4222 S:      Supported
4223 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4224 F:      drivers/crypto/ccree/
4225
4226 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4227 M:      Hadar Gat <hadar.gat@arm.com>
4228 L:      linux-crypto@vger.kernel.org
4229 S:      Supported
4230 F:      drivers/char/hw_random/cctrng.c
4231 F:      drivers/char/hw_random/cctrng.h
4232 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4233 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4234
4235 CEC FRAMEWORK
4236 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4237 L:      linux-media@vger.kernel.org
4238 S:      Supported
4239 W:      http://linuxtv.org
4240 T:      git git://linuxtv.org/media_tree.git
4241 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4242 F:      Documentation/devicetree/bindings/media/cec.txt
4243 F:      Documentation/driver-api/media/cec-core.rst
4244 F:      Documentation/userspace-api/media/cec
4245 F:      drivers/media/cec/
4246 F:      drivers/media/rc/keymaps/rc-cec.c
4247 F:      include/media/cec-notifier.h
4248 F:      include/media/cec.h
4249 F:      include/uapi/linux/cec-funcs.h
4250 F:      include/uapi/linux/cec.h
4251
4252 CEC GPIO DRIVER
4253 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4254 L:      linux-media@vger.kernel.org
4255 S:      Supported
4256 W:      http://linuxtv.org
4257 T:      git git://linuxtv.org/media_tree.git
4258 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4259 F:      drivers/media/cec/platform/cec-gpio/
4260
4261 CELL BROADBAND ENGINE ARCHITECTURE
4262 M:      Arnd Bergmann <arnd@arndb.de>
4263 L:      linuxppc-dev@lists.ozlabs.org
4264 S:      Supported
4265 W:      http://www.ibm.com/developerworks/power/cell/
4266 F:      arch/powerpc/include/asm/cell*.h
4267 F:      arch/powerpc/include/asm/spu*.h
4268 F:      arch/powerpc/include/uapi/asm/spu*.h
4269 F:      arch/powerpc/platforms/cell/
4270
4271 CELLWISE CW2015 BATTERY DRIVER
4272 M:      Tobias Schrammm <t.schramm@manjaro.org>
4273 S:      Maintained
4274 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4275 F:      drivers/power/supply/cw2015_battery.c
4276
4277 CEPH COMMON CODE (LIBCEPH)
4278 M:      Ilya Dryomov <idryomov@gmail.com>
4279 M:      Jeff Layton <jlayton@kernel.org>
4280 L:      ceph-devel@vger.kernel.org
4281 S:      Supported
4282 W:      http://ceph.com/
4283 T:      git git://github.com/ceph/ceph-client.git
4284 F:      include/linux/ceph/
4285 F:      include/linux/crush/
4286 F:      net/ceph/
4287
4288 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4289 M:      Jeff Layton <jlayton@kernel.org>
4290 M:      Ilya Dryomov <idryomov@gmail.com>
4291 L:      ceph-devel@vger.kernel.org
4292 S:      Supported
4293 W:      http://ceph.com/
4294 T:      git git://github.com/ceph/ceph-client.git
4295 F:      Documentation/filesystems/ceph.rst
4296 F:      fs/ceph/
4297
4298 CERTIFICATE HANDLING
4299 M:      David Howells <dhowells@redhat.com>
4300 M:      David Woodhouse <dwmw2@infradead.org>
4301 L:      keyrings@vger.kernel.org
4302 S:      Maintained
4303 F:      Documentation/admin-guide/module-signing.rst
4304 F:      certs/
4305 F:      scripts/extract-cert.c
4306 F:      scripts/sign-file.c
4307
4308 CFAG12864B LCD DRIVER
4309 M:      Miguel Ojeda <ojeda@kernel.org>
4310 S:      Maintained
4311 F:      drivers/auxdisplay/cfag12864b.c
4312 F:      include/linux/cfag12864b.h
4313
4314 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4315 M:      Miguel Ojeda <ojeda@kernel.org>
4316 S:      Maintained
4317 F:      drivers/auxdisplay/cfag12864bfb.c
4318 F:      include/linux/cfag12864b.h
4319
4320 CHAR and MISC DRIVERS
4321 M:      Arnd Bergmann <arnd@arndb.de>
4322 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4323 S:      Supported
4324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4325 F:      drivers/char/
4326 F:      drivers/misc/
4327 F:      include/linux/miscdevice.h
4328 X:      drivers/char/agp/
4329 X:      drivers/char/hw_random/
4330 X:      drivers/char/ipmi/
4331 X:      drivers/char/random.c
4332 X:      drivers/char/tpm/
4333
4334 CHECKPATCH
4335 M:      Andy Whitcroft <apw@canonical.com>
4336 M:      Joe Perches <joe@perches.com>
4337 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4338 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4339 S:      Maintained
4340 F:      scripts/checkpatch.pl
4341
4342 CHECKPATCH DOCUMENTATION
4343 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4344 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4345 R:      Joe Perches <joe@perches.com>
4346 S:      Maintained
4347 F:      Documentation/dev-tools/checkpatch.rst
4348
4349 CHINESE DOCUMENTATION
4350 M:      Alex Shi <alexs@kernel.org>
4351 S:      Maintained
4352 F:      Documentation/translations/zh_CN/
4353
4354 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4355 M:      Peter Chen <peter.chen@kernel.org>
4356 L:      linux-usb@vger.kernel.org
4357 S:      Maintained
4358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4359 F:      drivers/usb/chipidea/
4360
4361 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4362 M:      Hans de Goede <hdegoede@redhat.com>
4363 L:      linux-input@vger.kernel.org
4364 S:      Maintained
4365 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4366 F:      drivers/input/touchscreen/chipone_icn8318.c
4367
4368 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4369 M:      Hans de Goede <hdegoede@redhat.com>
4370 L:      linux-input@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/input/touchscreen/chipone_icn8505.c
4373
4374 CHROME HARDWARE PLATFORM SUPPORT
4375 M:      Benson Leung <bleung@chromium.org>
4376 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4377 S:      Maintained
4378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4379 F:      drivers/platform/chrome/
4380
4381 CHROMEOS EC CODEC DRIVER
4382 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4383 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4384 R:      Guenter Roeck <groeck@chromium.org>
4385 S:      Maintained
4386 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4387 F:      sound/soc/codecs/cros_ec_codec.*
4388
4389 CHROMEOS EC SUBDRIVERS
4390 M:      Benson Leung <bleung@chromium.org>
4391 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4392 R:      Guenter Roeck <groeck@chromium.org>
4393 S:      Maintained
4394 F:      drivers/power/supply/cros_usbpd-charger.c
4395 N:      cros_ec
4396 N:      cros-ec
4397
4398 CHRONTEL CH7322 CEC DRIVER
4399 M:      Jeff Chase <jnchase@google.com>
4400 L:      linux-media@vger.kernel.org
4401 S:      Maintained
4402 T:      git git://linuxtv.org/media_tree.git
4403 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4404 F:      drivers/media/cec/i2c/ch7322.c
4405
4406 CIRRUS LOGIC AUDIO CODEC DRIVERS
4407 M:      James Schulman <james.schulman@cirrus.com>
4408 M:      David Rhodes <david.rhodes@cirrus.com>
4409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4410 L:      patches@opensource.cirrus.com
4411 S:      Maintained
4412 F:      sound/soc/codecs/cs*
4413
4414 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4415 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4416 L:      netdev@vger.kernel.org
4417 S:      Maintained
4418 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4419
4420 CIRRUS LOGIC LOCHNAGAR DRIVER
4421 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4422 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4423 L:      patches@opensource.cirrus.com
4424 S:      Supported
4425 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4426 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4427 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4428 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4429 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4430 F:      Documentation/hwmon/lochnagar.rst
4431 F:      drivers/clk/clk-lochnagar.c
4432 F:      drivers/hwmon/lochnagar-hwmon.c
4433 F:      drivers/mfd/lochnagar-i2c.c
4434 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4435 F:      drivers/regulator/lochnagar-regulator.c
4436 F:      include/dt-bindings/clk/lochnagar.h
4437 F:      include/dt-bindings/pinctrl/lochnagar.h
4438 F:      include/linux/mfd/lochnagar*
4439 F:      sound/soc/codecs/lochnagar-sc.c
4440
4441 CIRRUS LOGIC MADERA CODEC DRIVERS
4442 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4443 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4445 L:      patches@opensource.cirrus.com
4446 S:      Supported
4447 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4448 T:      git https://github.com/CirrusLogic/linux-drivers.git
4449 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4450 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4451 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4452 F:      drivers/gpio/gpio-madera*
4453 F:      drivers/irqchip/irq-madera*
4454 F:      drivers/mfd/cs47l*
4455 F:      drivers/mfd/madera*
4456 F:      drivers/pinctrl/cirrus/*
4457 F:      include/dt-bindings/sound/madera*
4458 F:      include/linux/irqchip/irq-madera*
4459 F:      include/linux/mfd/madera/*
4460 F:      include/sound/madera*
4461 F:      sound/soc/codecs/cs47l*
4462 F:      sound/soc/codecs/madera*
4463
4464 CISCO FCOE HBA DRIVER
4465 M:      Satish Kharat <satishkh@cisco.com>
4466 M:      Sesidhar Baddela <sebaddel@cisco.com>
4467 M:      Karan Tilak Kumar <kartilak@cisco.com>
4468 L:      linux-scsi@vger.kernel.org
4469 S:      Supported
4470 F:      drivers/scsi/fnic/
4471
4472 CISCO SCSI HBA DRIVER
4473 M:      Karan Tilak Kumar <kartilak@cisco.com>
4474 M:      Sesidhar Baddela <sebaddel@cisco.com>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      drivers/scsi/snic/
4478
4479 CISCO VIC ETHERNET NIC DRIVER
4480 M:      Christian Benvenuti <benve@cisco.com>
4481 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4482 S:      Supported
4483 F:      drivers/net/ethernet/cisco/enic/
4484
4485 CISCO VIC LOW LATENCY NIC DRIVER
4486 M:      Christian Benvenuti <benve@cisco.com>
4487 M:      Nelson Escobar <neescoba@cisco.com>
4488 S:      Supported
4489 F:      drivers/infiniband/hw/usnic/
4490
4491 CLANG-FORMAT FILE
4492 M:      Miguel Ojeda <ojeda@kernel.org>
4493 S:      Maintained
4494 F:      .clang-format
4495
4496 CLANG/LLVM BUILD SUPPORT
4497 M:      Nathan Chancellor <nathan@kernel.org>
4498 M:      Nick Desaulniers <ndesaulniers@google.com>
4499 L:      clang-built-linux@googlegroups.com
4500 S:      Supported
4501 W:      https://clangbuiltlinux.github.io/
4502 B:      https://github.com/ClangBuiltLinux/linux/issues
4503 C:      irc://chat.freenode.net/clangbuiltlinux
4504 F:      Documentation/kbuild/llvm.rst
4505 F:      include/linux/compiler-clang.h
4506 F:      scripts/clang-tools/
4507 K:      \b(?i:clang|llvm)\b
4508
4509 CLANG CONTROL FLOW INTEGRITY SUPPORT
4510 M:      Sami Tolvanen <samitolvanen@google.com>
4511 M:      Kees Cook <keescook@chromium.org>
4512 R:      Nathan Chancellor <nathan@kernel.org>
4513 R:      Nick Desaulniers <ndesaulniers@google.com>
4514 L:      clang-built-linux@googlegroups.com
4515 S:      Supported
4516 B:      https://github.com/ClangBuiltLinux/linux/issues
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4518 F:      include/linux/cfi.h
4519 F:      kernel/cfi.c
4520
4521 CLEANCACHE API
4522 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4523 L:      linux-kernel@vger.kernel.org
4524 S:      Maintained
4525 F:      include/linux/cleancache.h
4526 F:      mm/cleancache.c
4527
4528 CLK API
4529 M:      Russell King <linux@armlinux.org.uk>
4530 L:      linux-clk@vger.kernel.org
4531 S:      Maintained
4532 F:      include/linux/clk.h
4533
4534 CLOCKSOURCE, CLOCKEVENT DRIVERS
4535 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4536 M:      Thomas Gleixner <tglx@linutronix.de>
4537 L:      linux-kernel@vger.kernel.org
4538 S:      Supported
4539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4540 F:      Documentation/devicetree/bindings/timer/
4541 F:      drivers/clocksource/
4542
4543 CMPC ACPI DRIVER
4544 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4545 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4546 L:      platform-driver-x86@vger.kernel.org
4547 S:      Supported
4548 F:      drivers/platform/x86/classmate-laptop.c
4549
4550 COBALT MEDIA DRIVER
4551 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4552 L:      linux-media@vger.kernel.org
4553 S:      Supported
4554 W:      https://linuxtv.org
4555 T:      git git://linuxtv.org/media_tree.git
4556 F:      drivers/media/pci/cobalt/
4557
4558 COCCINELLE/Semantic Patches (SmPL)
4559 M:      Julia Lawall <Julia.Lawall@inria.fr>
4560 M:      Gilles Muller <Gilles.Muller@inria.fr>
4561 M:      Nicolas Palix <nicolas.palix@imag.fr>
4562 M:      Michal Marek <michal.lkml@markovi.net>
4563 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4564 S:      Supported
4565 W:      http://coccinelle.lip6.fr/
4566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4567 F:      Documentation/dev-tools/coccinelle.rst
4568 F:      scripts/coccicheck
4569 F:      scripts/coccinelle/
4570
4571 CODA FILE SYSTEM
4572 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4573 M:      coda@cs.cmu.edu
4574 L:      codalist@coda.cs.cmu.edu
4575 S:      Maintained
4576 W:      http://www.coda.cs.cmu.edu/
4577 F:      Documentation/filesystems/coda.rst
4578 F:      fs/coda/
4579 F:      include/linux/coda*.h
4580 F:      include/uapi/linux/coda*.h
4581
4582 CODA V4L2 MEM2MEM DRIVER
4583 M:      Philipp Zabel <p.zabel@pengutronix.de>
4584 L:      linux-media@vger.kernel.org
4585 S:      Maintained
4586 F:      Documentation/devicetree/bindings/media/coda.yaml
4587 F:      drivers/media/platform/coda/
4588
4589 CODE OF CONDUCT
4590 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4591 S:      Supported
4592 F:      Documentation/process/code-of-conduct-interpretation.rst
4593 F:      Documentation/process/code-of-conduct.rst
4594
4595 COMEDI DRIVERS
4596 M:      Ian Abbott <abbotti@mev.co.uk>
4597 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4598 S:      Odd Fixes
4599 F:      drivers/comedi/
4600
4601 COMMON CLK FRAMEWORK
4602 M:      Michael Turquette <mturquette@baylibre.com>
4603 M:      Stephen Boyd <sboyd@kernel.org>
4604 L:      linux-clk@vger.kernel.org
4605 S:      Maintained
4606 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4608 F:      Documentation/devicetree/bindings/clock/
4609 F:      drivers/clk/
4610 F:      include/linux/clk-pr*
4611 F:      include/linux/clk/
4612 F:      include/linux/of_clk.h
4613 X:      drivers/clk/clkdev.c
4614
4615 COMMON INTERNET FILE SYSTEM (CIFS)
4616 M:      Steve French <sfrench@samba.org>
4617 L:      linux-cifs@vger.kernel.org
4618 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4619 S:      Supported
4620 W:      http://linux-cifs.samba.org/
4621 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4622 F:      Documentation/admin-guide/cifs/
4623 F:      fs/cifs/
4624
4625 COMPACTPCI HOTPLUG CORE
4626 M:      Scott Murray <scott@spiteful.org>
4627 L:      linux-pci@vger.kernel.org
4628 S:      Maintained
4629 F:      drivers/pci/hotplug/cpci_hotplug*
4630
4631 COMPACTPCI HOTPLUG GENERIC DRIVER
4632 M:      Scott Murray <scott@spiteful.org>
4633 L:      linux-pci@vger.kernel.org
4634 S:      Maintained
4635 F:      drivers/pci/hotplug/cpcihp_generic.c
4636
4637 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4638 M:      Scott Murray <scott@spiteful.org>
4639 L:      linux-pci@vger.kernel.org
4640 S:      Maintained
4641 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4642
4643 COMPAL LAPTOP SUPPORT
4644 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4645 L:      platform-driver-x86@vger.kernel.org
4646 S:      Maintained
4647 F:      drivers/platform/x86/compal-laptop.c
4648
4649 COMPILER ATTRIBUTES
4650 M:      Miguel Ojeda <ojeda@kernel.org>
4651 S:      Maintained
4652 F:      include/linux/compiler_attributes.h
4653
4654 COMPUTE EXPRESS LINK (CXL)
4655 M:      Alison Schofield <alison.schofield@intel.com>
4656 M:      Vishal Verma <vishal.l.verma@intel.com>
4657 M:      Ira Weiny <ira.weiny@intel.com>
4658 M:      Ben Widawsky <ben.widawsky@intel.com>
4659 M:      Dan Williams <dan.j.williams@intel.com>
4660 L:      linux-cxl@vger.kernel.org
4661 S:      Maintained
4662 F:      drivers/cxl/
4663 F:      include/uapi/linux/cxl_mem.h
4664
4665 CONEXANT ACCESSRUNNER USB DRIVER
4666 L:      accessrunner-general@lists.sourceforge.net
4667 S:      Orphan
4668 W:      http://accessrunner.sourceforge.net/
4669 F:      drivers/usb/atm/cxacru.c
4670
4671 CONFIGFS
4672 M:      Joel Becker <jlbec@evilplan.org>
4673 M:      Christoph Hellwig <hch@lst.de>
4674 S:      Supported
4675 T:      git git://git.infradead.org/users/hch/configfs.git
4676 F:      fs/configfs/
4677 F:      include/linux/configfs.h
4678 F:      samples/configfs/
4679
4680 CONSOLE SUBSYSTEM
4681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4682 S:      Supported
4683 F:      drivers/video/console/
4684 F:      include/linux/console*
4685
4686 CONTEXT TRACKING
4687 M:      Frederic Weisbecker <frederic@kernel.org>
4688 S:      Maintained
4689 F:      kernel/context_tracking.c
4690 F:      include/linux/context_tracking*
4691
4692 CONTROL GROUP (CGROUP)
4693 M:      Tejun Heo <tj@kernel.org>
4694 M:      Zefan Li <lizefan.x@bytedance.com>
4695 M:      Johannes Weiner <hannes@cmpxchg.org>
4696 L:      cgroups@vger.kernel.org
4697 S:      Maintained
4698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4699 F:      Documentation/admin-guide/cgroup-v1/
4700 F:      Documentation/admin-guide/cgroup-v2.rst
4701 F:      include/linux/cgroup*
4702 F:      kernel/cgroup/
4703
4704 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4705 M:      Tejun Heo <tj@kernel.org>
4706 M:      Jens Axboe <axboe@kernel.dk>
4707 L:      cgroups@vger.kernel.org
4708 L:      linux-block@vger.kernel.org
4709 T:      git git://git.kernel.dk/linux-block
4710 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4711 F:      block/bfq-cgroup.c
4712 F:      block/blk-cgroup.c
4713 F:      block/blk-iolatency.c
4714 F:      block/blk-throttle.c
4715 F:      include/linux/blk-cgroup.h
4716
4717 CONTROL GROUP - CPUSET
4718 M:      Zefan Li <lizefan.x@bytedance.com>
4719 L:      cgroups@vger.kernel.org
4720 S:      Maintained
4721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4722 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4723 F:      include/linux/cpuset.h
4724 F:      kernel/cgroup/cpuset.c
4725
4726 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4727 M:      Johannes Weiner <hannes@cmpxchg.org>
4728 M:      Michal Hocko <mhocko@kernel.org>
4729 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4730 L:      cgroups@vger.kernel.org
4731 L:      linux-mm@kvack.org
4732 S:      Maintained
4733 F:      mm/memcontrol.c
4734 F:      mm/swap_cgroup.c
4735
4736 CORETEMP HARDWARE MONITORING DRIVER
4737 M:      Fenghua Yu <fenghua.yu@intel.com>
4738 L:      linux-hwmon@vger.kernel.org
4739 S:      Maintained
4740 F:      Documentation/hwmon/coretemp.rst
4741 F:      drivers/hwmon/coretemp.c
4742
4743 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4744 M:      Marius Zachmann <mail@mariuszachmann.de>
4745 L:      linux-hwmon@vger.kernel.org
4746 S:      Maintained
4747 F:      drivers/hwmon/corsair-cpro.c
4748
4749 CORSAIR-PSU HARDWARE MONITOR DRIVER
4750 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4751 L:      linux-hwmon@vger.kernel.org
4752 S:      Maintained
4753 F:      Documentation/hwmon/corsair-psu.rst
4754 F:      drivers/hwmon/corsair-psu.c
4755
4756 COSA/SRP SYNC SERIAL DRIVER
4757 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4758 S:      Maintained
4759 W:      http://www.fi.muni.cz/~kas/cosa/
4760 F:      drivers/net/wan/cosa*
4761
4762 COUNTER SUBSYSTEM
4763 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4764 L:      linux-iio@vger.kernel.org
4765 S:      Maintained
4766 F:      Documentation/ABI/testing/sysfs-bus-counter
4767 F:      Documentation/driver-api/generic-counter.rst
4768 F:      drivers/counter/
4769 F:      include/linux/counter.h
4770 F:      include/linux/counter_enum.h
4771
4772 CP2615 I2C DRIVER
4773 M:      Bence Csókás <bence98@sch.bme.hu>
4774 S:      Maintained
4775 F:      drivers/i2c/busses/i2c-cp2615.c
4776
4777 CPMAC ETHERNET DRIVER
4778 M:      Florian Fainelli <f.fainelli@gmail.com>
4779 L:      netdev@vger.kernel.org
4780 S:      Maintained
4781 F:      drivers/net/ethernet/ti/cpmac.c
4782
4783 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4784 M:      Viresh Kumar <viresh.kumar@linaro.org>
4785 M:      Sudeep Holla <sudeep.holla@arm.com>
4786 L:      linux-pm@vger.kernel.org
4787 S:      Maintained
4788 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4789 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4790
4791 CPU FREQUENCY SCALING FRAMEWORK
4792 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4793 M:      Viresh Kumar <viresh.kumar@linaro.org>
4794 L:      linux-pm@vger.kernel.org
4795 S:      Maintained
4796 B:      https://bugzilla.kernel.org
4797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4799 F:      Documentation/admin-guide/pm/cpufreq.rst
4800 F:      Documentation/admin-guide/pm/intel_pstate.rst
4801 F:      Documentation/cpu-freq/
4802 F:      Documentation/devicetree/bindings/cpufreq/
4803 F:      drivers/cpufreq/
4804 F:      include/linux/cpufreq.h
4805 F:      include/linux/sched/cpufreq.h
4806 F:      kernel/sched/cpufreq*.c
4807 F:      tools/testing/selftests/cpufreq/
4808
4809 CPU IDLE TIME MANAGEMENT FRAMEWORK
4810 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4811 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4812 L:      linux-pm@vger.kernel.org
4813 S:      Maintained
4814 B:      https://bugzilla.kernel.org
4815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4816 F:      Documentation/admin-guide/pm/cpuidle.rst
4817 F:      Documentation/driver-api/pm/cpuidle.rst
4818 F:      drivers/cpuidle/
4819 F:      include/linux/cpuidle.h
4820
4821 CPU POWER MONITORING SUBSYSTEM
4822 M:      Thomas Renninger <trenn@suse.com>
4823 M:      Shuah Khan <shuah@kernel.org>
4824 M:      Shuah Khan <skhan@linuxfoundation.org>
4825 L:      linux-pm@vger.kernel.org
4826 S:      Maintained
4827 F:      tools/power/cpupower/
4828
4829 CPUID/MSR DRIVER
4830 M:      "H. Peter Anvin" <hpa@zytor.com>
4831 S:      Maintained
4832 F:      arch/x86/kernel/cpuid.c
4833 F:      arch/x86/kernel/msr.c
4834
4835 CPUIDLE DRIVER - ARM BIG LITTLE
4836 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4837 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4838 L:      linux-pm@vger.kernel.org
4839 L:      linux-arm-kernel@lists.infradead.org
4840 S:      Maintained
4841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4842 F:      drivers/cpuidle/cpuidle-big_little.c
4843
4844 CPUIDLE DRIVER - ARM EXYNOS
4845 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4846 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4847 M:      Kukjin Kim <kgene@kernel.org>
4848 L:      linux-pm@vger.kernel.org
4849 L:      linux-samsung-soc@vger.kernel.org
4850 S:      Supported
4851 F:      arch/arm/mach-exynos/pm.c
4852 F:      drivers/cpuidle/cpuidle-exynos.c
4853 F:      include/linux/platform_data/cpuidle-exynos.h
4854
4855 CPUIDLE DRIVER - ARM PSCI
4856 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4857 M:      Sudeep Holla <sudeep.holla@arm.com>
4858 L:      linux-pm@vger.kernel.org
4859 L:      linux-arm-kernel@lists.infradead.org
4860 S:      Supported
4861 F:      drivers/cpuidle/cpuidle-psci.c
4862
4863 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4864 M:      Ulf Hansson <ulf.hansson@linaro.org>
4865 L:      linux-pm@vger.kernel.org
4866 L:      linux-arm-kernel@lists.infradead.org
4867 S:      Supported
4868 F:      drivers/cpuidle/cpuidle-psci.h
4869 F:      drivers/cpuidle/cpuidle-psci-domain.c
4870
4871 CRAMFS FILESYSTEM
4872 M:      Nicolas Pitre <nico@fluxnic.net>
4873 S:      Maintained
4874 F:      Documentation/filesystems/cramfs.rst
4875 F:      fs/cramfs/
4876
4877 CREATIVE SB0540
4878 M:      Bastien Nocera <hadess@hadess.net>
4879 L:      linux-input@vger.kernel.org
4880 S:      Maintained
4881 F:      drivers/hid/hid-creative-sb0540.c
4882
4883 CRYPTO API
4884 M:      Herbert Xu <herbert@gondor.apana.org.au>
4885 M:      "David S. Miller" <davem@davemloft.net>
4886 L:      linux-crypto@vger.kernel.org
4887 S:      Maintained
4888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4890 F:      Documentation/crypto/
4891 F:      Documentation/devicetree/bindings/crypto/
4892 F:      arch/*/crypto/
4893 F:      crypto/
4894 F:      drivers/crypto/
4895 F:      include/crypto/
4896 F:      include/linux/crypto*
4897 F:      lib/crypto/
4898
4899 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4900 M:      Neil Horman <nhorman@tuxdriver.com>
4901 L:      linux-crypto@vger.kernel.org
4902 S:      Maintained
4903 F:      crypto/ansi_cprng.c
4904 F:      crypto/rng.c
4905
4906 CS3308 MEDIA DRIVER
4907 M:      Hans Verkuil <hverkuil@xs4all.nl>
4908 L:      linux-media@vger.kernel.org
4909 S:      Odd Fixes
4910 W:      http://linuxtv.org
4911 T:      git git://linuxtv.org/media_tree.git
4912 F:      drivers/media/i2c/cs3308.c
4913
4914 CS5535 Audio ALSA driver
4915 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4916 S:      Maintained
4917 F:      sound/pci/cs5535audio/
4918
4919 CSI DRIVERS FOR ALLWINNER V3s
4920 M:      Yong Deng <yong.deng@magewell.com>
4921 L:      linux-media@vger.kernel.org
4922 S:      Maintained
4923 T:      git git://linuxtv.org/media_tree.git
4924 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4925 F:      drivers/media/platform/sunxi/sun6i-csi/
4926
4927 CW1200 WLAN driver
4928 M:      Solomon Peachy <pizza@shaftnet.org>
4929 S:      Maintained
4930 F:      drivers/net/wireless/st/cw1200/
4931
4932 CX18 VIDEO4LINUX DRIVER
4933 M:      Andy Walls <awalls@md.metrocast.net>
4934 L:      linux-media@vger.kernel.org
4935 S:      Maintained
4936 W:      https://linuxtv.org
4937 T:      git git://linuxtv.org/media_tree.git
4938 F:      drivers/media/pci/cx18/
4939 F:      include/uapi/linux/ivtv*
4940
4941 CX2341X MPEG ENCODER HELPER MODULE
4942 M:      Hans Verkuil <hverkuil@xs4all.nl>
4943 L:      linux-media@vger.kernel.org
4944 S:      Maintained
4945 W:      https://linuxtv.org
4946 T:      git git://linuxtv.org/media_tree.git
4947 F:      drivers/media/common/cx2341x*
4948 F:      include/media/drv-intf/cx2341x.h
4949
4950 CX24120 MEDIA DRIVER
4951 M:      Jemma Denson <jdenson@gmail.com>
4952 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4953 L:      linux-media@vger.kernel.org
4954 S:      Maintained
4955 W:      https://linuxtv.org
4956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4957 F:      drivers/media/dvb-frontends/cx24120*
4958
4959 CX88 VIDEO4LINUX DRIVER
4960 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4961 L:      linux-media@vger.kernel.org
4962 S:      Odd fixes
4963 W:      https://linuxtv.org
4964 T:      git git://linuxtv.org/media_tree.git
4965 F:      Documentation/driver-api/media/drivers/cx88*
4966 F:      drivers/media/pci/cx88/
4967
4968 CXD2820R MEDIA DRIVER
4969 M:      Antti Palosaari <crope@iki.fi>
4970 L:      linux-media@vger.kernel.org
4971 S:      Maintained
4972 W:      https://linuxtv.org
4973 W:      http://palosaari.fi/linux/
4974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4975 T:      git git://linuxtv.org/anttip/media_tree.git
4976 F:      drivers/media/dvb-frontends/cxd2820r*
4977
4978 CXGB3 ETHERNET DRIVER (CXGB3)
4979 M:      Raju Rangoju <rajur@chelsio.com>
4980 L:      netdev@vger.kernel.org
4981 S:      Supported
4982 W:      http://www.chelsio.com
4983 F:      drivers/net/ethernet/chelsio/cxgb3/
4984
4985 CXGB3 ISCSI DRIVER (CXGB3I)
4986 M:      Karen Xie <kxie@chelsio.com>
4987 L:      linux-scsi@vger.kernel.org
4988 S:      Supported
4989 W:      http://www.chelsio.com
4990 F:      drivers/scsi/cxgbi/cxgb3i
4991
4992 CXGB4 CRYPTO DRIVER (chcr)
4993 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4994 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4995 M:      Rohit Maheshwari <rohitm@chelsio.com>
4996 L:      linux-crypto@vger.kernel.org
4997 S:      Supported
4998 W:      http://www.chelsio.com
4999 F:      drivers/crypto/chelsio
5000
5001 CXGB4 INLINE CRYPTO DRIVER
5002 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5003 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5004 M:      Rohit Maheshwari <rohitm@chelsio.com>
5005 L:      netdev@vger.kernel.org
5006 S:      Supported
5007 W:      http://www.chelsio.com
5008 F:      drivers/net/ethernet/chelsio/inline_crypto/
5009
5010 CXGB4 ETHERNET DRIVER (CXGB4)
5011 M:      Raju Rangoju <rajur@chelsio.com>
5012 L:      netdev@vger.kernel.org
5013 S:      Supported
5014 W:      http://www.chelsio.com
5015 F:      drivers/net/ethernet/chelsio/cxgb4/
5016
5017 CXGB4 ISCSI DRIVER (CXGB4I)
5018 M:      Karen Xie <kxie@chelsio.com>
5019 L:      linux-scsi@vger.kernel.org
5020 S:      Supported
5021 W:      http://www.chelsio.com
5022 F:      drivers/scsi/cxgbi/cxgb4i
5023
5024 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5025 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5026 L:      linux-rdma@vger.kernel.org
5027 S:      Supported
5028 W:      http://www.openfabrics.org
5029 F:      drivers/infiniband/hw/cxgb4/
5030 F:      include/uapi/rdma/cxgb4-abi.h
5031
5032 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5033 M:      Raju Rangoju <rajur@chelsio.com>
5034 L:      netdev@vger.kernel.org
5035 S:      Supported
5036 W:      http://www.chelsio.com
5037 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5038
5039 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5040 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5041 M:      Andrew Donnellan <ajd@linux.ibm.com>
5042 L:      linuxppc-dev@lists.ozlabs.org
5043 S:      Supported
5044 F:      Documentation/ABI/testing/sysfs-class-cxl
5045 F:      Documentation/powerpc/cxl.rst
5046 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5047 F:      drivers/misc/cxl/
5048 F:      include/misc/cxl*
5049 F:      include/uapi/misc/cxl.h
5050
5051 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5052 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5053 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5054 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5055 L:      linux-scsi@vger.kernel.org
5056 S:      Supported
5057 F:      Documentation/powerpc/cxlflash.rst
5058 F:      drivers/scsi/cxlflash/
5059 F:      include/uapi/scsi/cxlflash_ioctl.h
5060
5061 CYBERPRO FB DRIVER
5062 M:      Russell King <linux@armlinux.org.uk>
5063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5064 S:      Maintained
5065 W:      http://www.armlinux.org.uk/
5066 F:      drivers/video/fbdev/cyber2000fb.*
5067
5068 CYCLADES PC300 DRIVER
5069 S:      Orphan
5070 F:      drivers/net/wan/pc300*
5071
5072 CYPRESS_FIRMWARE MEDIA DRIVER
5073 M:      Antti Palosaari <crope@iki.fi>
5074 L:      linux-media@vger.kernel.org
5075 S:      Maintained
5076 W:      https://linuxtv.org
5077 W:      http://palosaari.fi/linux/
5078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5079 T:      git git://linuxtv.org/anttip/media_tree.git
5080 F:      drivers/media/common/cypress_firmware*
5081
5082 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5083 M:      Linus Walleij <linus.walleij@linaro.org>
5084 L:      linux-input@vger.kernel.org
5085 S:      Maintained
5086 F:      drivers/input/touchscreen/cy8ctma140.c
5087
5088 CYTTSP TOUCHSCREEN DRIVER
5089 M:      Linus Walleij <linus.walleij@linaro.org>
5090 L:      linux-input@vger.kernel.org
5091 S:      Maintained
5092 F:      drivers/input/touchscreen/cyttsp*
5093
5094 D-LINK DIR-685 TOUCHKEYS DRIVER
5095 M:      Linus Walleij <linus.walleij@linaro.org>
5096 L:      linux-input@vger.kernel.org
5097 S:      Supported
5098 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5099
5100 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5101 M:      Joshua Kinard <kumba@gentoo.org>
5102 S:      Maintained
5103 F:      drivers/rtc/rtc-ds1685.c
5104 F:      include/linux/rtc/ds1685.h
5105
5106 DAMA SLAVE for AX.25
5107 M:      Joerg Reuter <jreuter@yaina.de>
5108 L:      linux-hams@vger.kernel.org
5109 S:      Maintained
5110 W:      http://yaina.de/jreuter/
5111 W:      http://www.qsl.net/dl1bke/
5112 F:      net/ax25/af_ax25.c
5113 F:      net/ax25/ax25_dev.c
5114 F:      net/ax25/ax25_ds_*
5115 F:      net/ax25/ax25_in.c
5116 F:      net/ax25/ax25_out.c
5117 F:      net/ax25/ax25_timer.c
5118 F:      net/ax25/sysctl_net_ax25.c
5119
5120 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5121 L:      netdev@vger.kernel.org
5122 S:      Orphan
5123 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5124 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5125
5126 DC390/AM53C974 SCSI driver
5127 M:      Hannes Reinecke <hare@suse.com>
5128 L:      linux-scsi@vger.kernel.org
5129 S:      Maintained
5130 F:      drivers/scsi/am53c974.c
5131
5132 DC395x SCSI driver
5133 M:      Oliver Neukum <oliver@neukum.org>
5134 M:      Ali Akcaagac <aliakc@web.de>
5135 M:      Jamie Lenehan <lenehan@twibble.org>
5136 L:      dc395x@twibble.org
5137 S:      Maintained
5138 W:      http://twibble.org/dist/dc395x/
5139 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5140 F:      Documentation/scsi/dc395x.rst
5141 F:      drivers/scsi/dc395x.*
5142
5143 DCCP PROTOCOL
5144 L:      dccp@vger.kernel.org
5145 S:      Orphan
5146 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5147 F:      include/linux/dccp.h
5148 F:      include/linux/tfrc.h
5149 F:      include/uapi/linux/dccp.h
5150 F:      net/dccp/
5151
5152 DECnet NETWORK LAYER
5153 L:      linux-decnet-user@lists.sourceforge.net
5154 S:      Orphan
5155 W:      http://linux-decnet.sourceforge.net
5156 F:      Documentation/networking/decnet.rst
5157 F:      net/decnet/
5158
5159 DECSTATION PLATFORM SUPPORT
5160 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5161 L:      linux-mips@vger.kernel.org
5162 S:      Maintained
5163 W:      http://www.linux-mips.org/wiki/DECstation
5164 F:      arch/mips/dec/
5165 F:      arch/mips/include/asm/dec/
5166 F:      arch/mips/include/asm/mach-dec/
5167
5168 DEFXX FDDI NETWORK DRIVER
5169 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5170 S:      Maintained
5171 F:      drivers/net/fddi/defxx.*
5172
5173 DEFZA FDDI NETWORK DRIVER
5174 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5175 S:      Maintained
5176 F:      drivers/net/fddi/defza.*
5177
5178 DEINTERLACE DRIVERS FOR ALLWINNER H3
5179 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5180 L:      linux-media@vger.kernel.org
5181 S:      Maintained
5182 T:      git git://linuxtv.org/media_tree.git
5183 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5184 F:      drivers/media/platform/sunxi/sun8i-di/
5185
5186 DELL LAPTOP DRIVER
5187 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5188 M:      Pali Rohár <pali@kernel.org>
5189 L:      platform-driver-x86@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/platform/x86/dell/dell-laptop.c
5192
5193 DELL LAPTOP FREEFALL DRIVER
5194 M:      Pali Rohár <pali@kernel.org>
5195 S:      Maintained
5196 F:      drivers/platform/x86/dell/dell-smo8800.c
5197
5198 DELL LAPTOP RBTN DRIVER
5199 M:      Pali Rohár <pali@kernel.org>
5200 S:      Maintained
5201 F:      drivers/platform/x86/dell/dell-rbtn.*
5202
5203 DELL LAPTOP SMM DRIVER
5204 M:      Pali Rohár <pali@kernel.org>
5205 S:      Maintained
5206 F:      drivers/hwmon/dell-smm-hwmon.c
5207 F:      include/uapi/linux/i8k.h
5208
5209 DELL REMOTE BIOS UPDATE DRIVER
5210 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/platform/x86/dell/dell_rbu.c
5214
5215 DELL SMBIOS DRIVER
5216 M:      Pali Rohár <pali@kernel.org>
5217 L:      Dell.Client.Kernel@dell.com
5218 L:      platform-driver-x86@vger.kernel.org
5219 S:      Maintained
5220 F:      drivers/platform/x86/dell/dell-smbios.*
5221
5222 DELL SMBIOS SMM DRIVER
5223 L:      Dell.Client.Kernel@dell.com
5224 L:      platform-driver-x86@vger.kernel.org
5225 S:      Maintained
5226 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5227
5228 DELL SMBIOS WMI DRIVER
5229 L:      Dell.Client.Kernel@dell.com
5230 L:      platform-driver-x86@vger.kernel.org
5231 S:      Maintained
5232 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5233 F:      tools/wmi/dell-smbios-example.c
5234
5235 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5236 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5237 L:      platform-driver-x86@vger.kernel.org
5238 S:      Maintained
5239 F:      Documentation/driver-api/dcdbas.rst
5240 F:      drivers/platform/x86/dell/dcdbas.*
5241
5242 DELL WMI DESCRIPTOR DRIVER
5243 L:      Dell.Client.Kernel@dell.com
5244 S:      Maintained
5245 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5246
5247 DELL WMI SYSMAN DRIVER
5248 M:      Divya Bharathi <divya.bharathi@dell.com>
5249 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5250 L:      Dell.Client.Kernel@dell.com
5251 L:      platform-driver-x86@vger.kernel.org
5252 S:      Maintained
5253 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5254 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5255
5256 DELL WMI NOTIFICATIONS DRIVER
5257 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5258 M:      Pali Rohár <pali@kernel.org>
5259 S:      Maintained
5260 F:      drivers/platform/x86/dell/dell-wmi-base.c
5261
5262 DELL WMI HARDWARE PRIVACY SUPPORT
5263 M:      Perry Yuan <Perry.Yuan@dell.com>
5264 L:      Dell.Client.Kernel@dell.com
5265 L:      platform-driver-x86@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5268
5269 DELTA ST MEDIA DRIVER
5270 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5271 L:      linux-media@vger.kernel.org
5272 S:      Supported
5273 W:      https://linuxtv.org
5274 T:      git git://linuxtv.org/media_tree.git
5275 F:      drivers/media/platform/sti/delta
5276
5277 DELTA DPS920AB PSU DRIVER
5278 M:      Robert Marko <robert.marko@sartura.hr>
5279 L:      linux-hwmon@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/hwmon/dps920ab.rst
5282 F:      drivers/hwmon/pmbus/dps920ab.c
5283
5284 DENALI NAND DRIVER
5285 L:      linux-mtd@lists.infradead.org
5286 S:      Orphan
5287 F:      drivers/mtd/nand/raw/denali*
5288
5289 DESIGNWARE EDMA CORE IP DRIVER
5290 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5291 L:      dmaengine@vger.kernel.org
5292 S:      Maintained
5293 F:      drivers/dma/dw-edma/
5294 F:      include/linux/dma/edma.h
5295
5296 DESIGNWARE XDATA IP DRIVER
5297 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5298 L:      linux-pci@vger.kernel.org
5299 S:      Maintained
5300 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5301 F:      drivers/misc/dw-xdata-pcie.c
5302
5303 DESIGNWARE USB2 DRD IP DRIVER
5304 M:      Minas Harutyunyan <hminas@synopsys.com>
5305 L:      linux-usb@vger.kernel.org
5306 S:      Maintained
5307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5308 F:      drivers/usb/dwc2/
5309
5310 DESIGNWARE USB3 DRD IP DRIVER
5311 M:      Felipe Balbi <balbi@kernel.org>
5312 L:      linux-usb@vger.kernel.org
5313 S:      Maintained
5314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5315 F:      drivers/usb/dwc3/
5316
5317 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5318 M:      Andreas Klinger <ak@it-klinger.de>
5319 L:      linux-iio@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5322 F:      drivers/iio/proximity/srf*.c
5323
5324 DEVICE COREDUMP (DEV_COREDUMP)
5325 M:      Johannes Berg <johannes@sipsolutions.net>
5326 L:      linux-kernel@vger.kernel.org
5327 S:      Maintained
5328 F:      drivers/base/devcoredump.c
5329 F:      include/linux/devcoredump.h
5330
5331 DEVICE DEPENDENCY HELPER SCRIPT
5332 M:      Saravana Kannan <saravanak@google.com>
5333 L:      linux-kernel@vger.kernel.org
5334 S:      Maintained
5335 F:      scripts/dev-needs.sh
5336
5337 DEVICE DIRECT ACCESS (DAX)
5338 M:      Dan Williams <dan.j.williams@intel.com>
5339 M:      Vishal Verma <vishal.l.verma@intel.com>
5340 M:      Dave Jiang <dave.jiang@intel.com>
5341 L:      nvdimm@lists.linux.dev
5342 S:      Supported
5343 F:      drivers/dax/
5344
5345 DEVICE FREQUENCY (DEVFREQ)
5346 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5347 M:      Kyungmin Park <kyungmin.park@samsung.com>
5348 M:      Chanwoo Choi <cw00.choi@samsung.com>
5349 L:      linux-pm@vger.kernel.org
5350 S:      Maintained
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5352 F:      Documentation/devicetree/bindings/devfreq/
5353 F:      drivers/devfreq/
5354 F:      include/linux/devfreq.h
5355 F:      include/trace/events/devfreq.h
5356
5357 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5358 M:      Chanwoo Choi <cw00.choi@samsung.com>
5359 L:      linux-pm@vger.kernel.org
5360 S:      Supported
5361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5362 F:      Documentation/devicetree/bindings/devfreq/event/
5363 F:      drivers/devfreq/devfreq-event.c
5364 F:      drivers/devfreq/event/
5365 F:      include/dt-bindings/pmu/exynos_ppmu.h
5366 F:      include/linux/devfreq-event.h
5367
5368 DEVICE NUMBER REGISTRY
5369 M:      Torben Mathiasen <device@lanana.org>
5370 S:      Maintained
5371 W:      http://lanana.org/docs/device-list/index.html
5372
5373 DEVICE RESOURCE MANAGEMENT HELPERS
5374 M:      Hans de Goede <hdegoede@redhat.com>
5375 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5376 S:      Maintained
5377 F:      include/linux/devm-helpers.h
5378
5379 DEVICE-MAPPER  (LVM)
5380 M:      Alasdair Kergon <agk@redhat.com>
5381 M:      Mike Snitzer <snitzer@redhat.com>
5382 M:      dm-devel@redhat.com
5383 L:      dm-devel@redhat.com
5384 S:      Maintained
5385 W:      http://sources.redhat.com/dm
5386 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5388 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5389 F:      Documentation/admin-guide/device-mapper/
5390 F:      drivers/md/Kconfig
5391 F:      drivers/md/Makefile
5392 F:      drivers/md/dm*
5393 F:      drivers/md/persistent-data/
5394 F:      include/linux/device-mapper.h
5395 F:      include/linux/dm-*.h
5396 F:      include/uapi/linux/dm-*.h
5397
5398 DEVLINK
5399 M:      Jiri Pirko <jiri@nvidia.com>
5400 L:      netdev@vger.kernel.org
5401 S:      Supported
5402 F:      Documentation/networking/devlink
5403 F:      include/net/devlink.h
5404 F:      include/uapi/linux/devlink.h
5405 F:      net/core/devlink.c
5406
5407 DIALOG SEMICONDUCTOR DRIVERS
5408 M:      Support Opensource <support.opensource@diasemi.com>
5409 S:      Supported
5410 W:      http://www.dialog-semiconductor.com/products
5411 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5412 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5413 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5414 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5415 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5416 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5417 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5418 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5419 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5420 F:      Documentation/hwmon/da90??.rst
5421 F:      drivers/gpio/gpio-da90??.c
5422 F:      drivers/hwmon/da90??-hwmon.c
5423 F:      drivers/iio/adc/da91??-*.c
5424 F:      drivers/input/misc/da72??.[ch]
5425 F:      drivers/input/misc/da90??_onkey.c
5426 F:      drivers/input/touchscreen/da9052_tsi.c
5427 F:      drivers/leds/leds-da90??.c
5428 F:      drivers/mfd/da903x.c
5429 F:      drivers/mfd/da90??-*.c
5430 F:      drivers/mfd/da91??-*.c
5431 F:      drivers/pinctrl/pinctrl-da90??.c
5432 F:      drivers/power/supply/da9052-battery.c
5433 F:      drivers/power/supply/da91??-*.c
5434 F:      drivers/regulator/da9???-regulator.[ch]
5435 F:      drivers/regulator/slg51000-regulator.[ch]
5436 F:      drivers/rtc/rtc-da90??.c
5437 F:      drivers/thermal/da90??-thermal.c
5438 F:      drivers/video/backlight/da90??_bl.c
5439 F:      drivers/watchdog/da90??_wdt.c
5440 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5441 F:      include/linux/mfd/da903x.h
5442 F:      include/linux/mfd/da9052/
5443 F:      include/linux/mfd/da9055/
5444 F:      include/linux/mfd/da9062/
5445 F:      include/linux/mfd/da9063/
5446 F:      include/linux/mfd/da9150/
5447 F:      include/linux/regulator/da9211.h
5448 F:      include/sound/da[79]*.h
5449 F:      sound/soc/codecs/da[79]*.[ch]
5450
5451 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5452 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5453 L:      linux-gpio@vger.kernel.org
5454 S:      Maintained
5455 F:      drivers/gpio/gpio-gpio-mm.c
5456
5457 DIOLAN U2C-12 I2C DRIVER
5458 M:      Guenter Roeck <linux@roeck-us.net>
5459 L:      linux-i2c@vger.kernel.org
5460 S:      Maintained
5461 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5462
5463 DIRECTORY NOTIFICATION (DNOTIFY)
5464 M:      Jan Kara <jack@suse.cz>
5465 R:      Amir Goldstein <amir73il@gmail.com>
5466 L:      linux-fsdevel@vger.kernel.org
5467 S:      Maintained
5468 F:      Documentation/filesystems/dnotify.rst
5469 F:      fs/notify/dnotify/
5470 F:      include/linux/dnotify.h
5471
5472 DISK GEOMETRY AND PARTITION HANDLING
5473 M:      Andries Brouwer <aeb@cwi.nl>
5474 S:      Maintained
5475 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5476 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5477 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5478
5479 DISKQUOTA
5480 M:      Jan Kara <jack@suse.com>
5481 S:      Maintained
5482 F:      Documentation/filesystems/quota.rst
5483 F:      fs/quota/
5484 F:      include/linux/quota*.h
5485 F:      include/uapi/linux/quota*.h
5486
5487 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5488 M:      Bernie Thompson <bernie@plugable.com>
5489 L:      linux-fbdev@vger.kernel.org
5490 S:      Maintained
5491 W:      http://plugable.com/category/projects/udlfb/
5492 F:      Documentation/fb/udlfb.rst
5493 F:      drivers/video/fbdev/udlfb.c
5494 F:      include/video/udlfb.h
5495
5496 DISTRIBUTED LOCK MANAGER (DLM)
5497 M:      Christine Caulfield <ccaulfie@redhat.com>
5498 M:      David Teigland <teigland@redhat.com>
5499 L:      cluster-devel@redhat.com
5500 S:      Supported
5501 W:      http://sources.redhat.com/cluster/
5502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5503 F:      fs/dlm/
5504
5505 DMA BUFFER SHARING FRAMEWORK
5506 M:      Sumit Semwal <sumit.semwal@linaro.org>
5507 M:      Christian König <christian.koenig@amd.com>
5508 L:      linux-media@vger.kernel.org
5509 L:      dri-devel@lists.freedesktop.org
5510 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5511 S:      Maintained
5512 T:      git git://anongit.freedesktop.org/drm/drm-misc
5513 F:      Documentation/driver-api/dma-buf.rst
5514 F:      drivers/dma-buf/
5515 F:      include/linux/*fence.h
5516 F:      include/linux/dma-buf*
5517 F:      include/linux/dma-resv.h
5518 K:      \bdma_(?:buf|fence|resv)\b
5519
5520 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5521 M:      Vinod Koul <vkoul@kernel.org>
5522 L:      dmaengine@vger.kernel.org
5523 S:      Maintained
5524 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5526 F:      Documentation/devicetree/bindings/dma/
5527 F:      Documentation/driver-api/dmaengine/
5528 F:      drivers/dma/
5529 F:      include/linux/dma/
5530 F:      include/linux/dmaengine.h
5531 F:      include/linux/of_dma.h
5532
5533 DMA MAPPING HELPERS
5534 M:      Christoph Hellwig <hch@lst.de>
5535 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5536 R:      Robin Murphy <robin.murphy@arm.com>
5537 L:      iommu@lists.linux-foundation.org
5538 S:      Supported
5539 W:      http://git.infradead.org/users/hch/dma-mapping.git
5540 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5541 F:      include/asm-generic/dma-mapping.h
5542 F:      include/linux/dma-direct.h
5543 F:      include/linux/dma-mapping.h
5544 F:      include/linux/dma-map-ops.h
5545 F:      kernel/dma/
5546
5547 DMA MAPPING BENCHMARK
5548 M:      Barry Song <song.bao.hua@hisilicon.com>
5549 L:      iommu@lists.linux-foundation.org
5550 F:      kernel/dma/map_benchmark.c
5551 F:      tools/testing/selftests/dma/
5552
5553 DMA-BUF HEAPS FRAMEWORK
5554 M:      Sumit Semwal <sumit.semwal@linaro.org>
5555 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5556 R:      Liam Mark <lmark@codeaurora.org>
5557 R:      Laura Abbott <labbott@redhat.com>
5558 R:      Brian Starkey <Brian.Starkey@arm.com>
5559 R:      John Stultz <john.stultz@linaro.org>
5560 L:      linux-media@vger.kernel.org
5561 L:      dri-devel@lists.freedesktop.org
5562 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5563 S:      Maintained
5564 T:      git git://anongit.freedesktop.org/drm/drm-misc
5565 F:      drivers/dma-buf/dma-heap.c
5566 F:      drivers/dma-buf/heaps/*
5567 F:      include/linux/dma-heap.h
5568 F:      include/uapi/linux/dma-heap.h
5569
5570 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5571 M:      Lukasz Luba <lukasz.luba@arm.com>
5572 L:      linux-pm@vger.kernel.org
5573 L:      linux-samsung-soc@vger.kernel.org
5574 S:      Maintained
5575 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5576 F:      drivers/memory/samsung/exynos5422-dmc.c
5577
5578 DME1737 HARDWARE MONITOR DRIVER
5579 M:      Juerg Haefliger <juergh@gmail.com>
5580 L:      linux-hwmon@vger.kernel.org
5581 S:      Maintained
5582 F:      Documentation/hwmon/dme1737.rst
5583 F:      drivers/hwmon/dme1737.c
5584
5585 DMI/SMBIOS SUPPORT
5586 M:      Jean Delvare <jdelvare@suse.com>
5587 S:      Maintained
5588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5589 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5590 F:      drivers/firmware/dmi-id.c
5591 F:      drivers/firmware/dmi_scan.c
5592 F:      include/linux/dmi.h
5593
5594 DOCUMENTATION
5595 M:      Jonathan Corbet <corbet@lwn.net>
5596 L:      linux-doc@vger.kernel.org
5597 S:      Maintained
5598 P:      Documentation/doc-guide/maintainer-profile.rst
5599 T:      git git://git.lwn.net/linux.git docs-next
5600 F:      Documentation/
5601 F:      scripts/documentation-file-ref-check
5602 F:      scripts/kernel-doc
5603 F:      scripts/sphinx-pre-install
5604 X:      Documentation/ABI/
5605 X:      Documentation/admin-guide/media/
5606 X:      Documentation/devicetree/
5607 X:      Documentation/driver-api/media/
5608 X:      Documentation/firmware-guide/acpi/
5609 X:      Documentation/i2c/
5610 X:      Documentation/power/
5611 X:      Documentation/spi/
5612 X:      Documentation/userspace-api/media/
5613
5614 DOCUMENTATION REPORTING ISSUES
5615 M:      Thorsten Leemhuis <linux@leemhuis.info>
5616 L:      linux-doc@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/admin-guide/reporting-issues.rst
5619
5620 DOCUMENTATION SCRIPTS
5621 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5622 L:      linux-doc@vger.kernel.org
5623 S:      Maintained
5624 F:      Documentation/sphinx/parse-headers.pl
5625 F:      scripts/documentation-file-ref-check
5626 F:      scripts/sphinx-pre-install
5627
5628 DOCUMENTATION/ITALIAN
5629 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5630 L:      linux-doc@vger.kernel.org
5631 S:      Maintained
5632 F:      Documentation/translations/it_IT
5633
5634 DONGWOON DW9714 LENS VOICE COIL DRIVER
5635 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5636 L:      linux-media@vger.kernel.org
5637 S:      Maintained
5638 T:      git git://linuxtv.org/media_tree.git
5639 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5640 F:      drivers/media/i2c/dw9714.c
5641
5642 DONGWOON DW9768 LENS VOICE COIL DRIVER
5643 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5644 L:      linux-media@vger.kernel.org
5645 S:      Maintained
5646 T:      git git://linuxtv.org/media_tree.git
5647 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5648 F:      drivers/media/i2c/dw9768.c
5649
5650 DONGWOON DW9807 LENS VOICE COIL DRIVER
5651 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5652 L:      linux-media@vger.kernel.org
5653 S:      Maintained
5654 T:      git git://linuxtv.org/media_tree.git
5655 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5656 F:      drivers/media/i2c/dw9807-vcm.c
5657
5658 DOUBLETALK DRIVER
5659 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5660 L:      blinux-list@redhat.com
5661 S:      Maintained
5662 F:      drivers/char/dtlk.c
5663 F:      include/linux/dtlk.h
5664
5665 DPAA2 DATAPATH I/O (DPIO) DRIVER
5666 M:      Roy Pledge <Roy.Pledge@nxp.com>
5667 L:      linux-kernel@vger.kernel.org
5668 S:      Maintained
5669 F:      drivers/soc/fsl/dpio
5670
5671 DPAA2 ETHERNET DRIVER
5672 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5673 L:      netdev@vger.kernel.org
5674 S:      Maintained
5675 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5676 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5677 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5678 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5679 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5680 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5681 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5682 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5683 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5684
5685 DPAA2 ETHERNET SWITCH DRIVER
5686 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5687 L:      netdev@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5690 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5691
5692 DPT_I2O SCSI RAID DRIVER
5693 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5694 L:      linux-scsi@vger.kernel.org
5695 S:      Maintained
5696 W:      http://www.adaptec.com/
5697 F:      drivers/scsi/dpt*
5698 F:      drivers/scsi/dpt/
5699
5700 DRBD DRIVER
5701 M:      Philipp Reisner <philipp.reisner@linbit.com>
5702 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5703 L:      drbd-dev@lists.linbit.com
5704 S:      Supported
5705 W:      http://www.drbd.org
5706 T:      git git://git.linbit.com/linux-drbd.git
5707 T:      git git://git.linbit.com/drbd-8.4.git
5708 F:      Documentation/admin-guide/blockdev/
5709 F:      drivers/block/drbd/
5710 F:      lib/lru_cache.c
5711
5712 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5713 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5714 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5715 S:      Supported
5716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5717 F:      Documentation/core-api/kobject.rst
5718 F:      drivers/base/
5719 F:      fs/debugfs/
5720 F:      fs/sysfs/
5721 F:      include/linux/debugfs.h
5722 F:      include/linux/kobj*
5723 F:      lib/kobj*
5724
5725 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5726 M:      Nishanth Menon <nm@ti.com>
5727 L:      linux-pm@vger.kernel.org
5728 S:      Maintained
5729 F:      drivers/soc/ti/smartreflex.c
5730 F:      include/linux/power/smartreflex.h
5731
5732 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5733 M:      Maxime Ripard <mripard@kernel.org>
5734 M:      Chen-Yu Tsai <wens@csie.org>
5735 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5736 L:      dri-devel@lists.freedesktop.org
5737 S:      Supported
5738 T:      git git://anongit.freedesktop.org/drm/drm-misc
5739 F:      drivers/gpu/drm/sun4i/sun8i*
5740
5741 DRM DRIVER FOR ARM PL111 CLCD
5742 M:      Emma Anholt <emma@anholt.net>
5743 S:      Supported
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      drivers/gpu/drm/pl111/
5746
5747 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5748 M:      Linus Walleij <linus.walleij@linaro.org>
5749 S:      Maintained
5750 T:      git git://anongit.freedesktop.org/drm/drm-misc
5751 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5752 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5753
5754 DRM DRIVER FOR ASPEED BMC GFX
5755 M:      Joel Stanley <joel@jms.id.au>
5756 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5757 S:      Supported
5758 T:      git git://anongit.freedesktop.org/drm/drm-misc
5759 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5760 F:      drivers/gpu/drm/aspeed/
5761
5762 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5763 M:      Dave Airlie <airlied@redhat.com>
5764 R:      Thomas Zimmermann <tzimmermann@suse.de>
5765 L:      dri-devel@lists.freedesktop.org
5766 S:      Supported
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      drivers/gpu/drm/ast/
5769
5770 DRM DRIVER FOR BOCHS VIRTUAL GPU
5771 M:      Gerd Hoffmann <kraxel@redhat.com>
5772 L:      virtualization@lists.linux-foundation.org
5773 S:      Maintained
5774 T:      git git://anongit.freedesktop.org/drm/drm-misc
5775 F:      drivers/gpu/drm/bochs/
5776
5777 DRM DRIVER FOR BOE HIMAX8279D PANELS
5778 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5779 S:      Maintained
5780 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5781 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5782
5783 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5784 M:      Jagan Teki <jagan@amarulasolutions.com>
5785 S:      Maintained
5786 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5787 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5788
5789 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5790 M:      Linus Walleij <linus.walleij@linaro.org>
5791 S:      Maintained
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 F:      drivers/gpu/drm/tve200/
5794
5795 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5796 M:      Icenowy Zheng <icenowy@aosc.io>
5797 S:      Maintained
5798 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5799 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5800
5801 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5802 M:      Jagan Teki <jagan@amarulasolutions.com>
5803 S:      Maintained
5804 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5805 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5806
5807 DRM DRIVER FOR GENERIC USB DISPLAY
5808 M:      Noralf Trønnes <noralf@tronnes.org>
5809 S:      Maintained
5810 W:      https://github.com/notro/gud/wiki
5811 T:      git git://anongit.freedesktop.org/drm/drm-misc
5812 F:      drivers/gpu/drm/gud/
5813 F:      include/drm/gud.h
5814
5815 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5816 M:      Hans de Goede <hdegoede@redhat.com>
5817 S:      Maintained
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      drivers/gpu/drm/tiny/gm12u320.c
5820
5821 DRM DRIVER FOR HX8357D PANELS
5822 M:      Emma Anholt <emma@anholt.net>
5823 S:      Maintained
5824 T:      git git://anongit.freedesktop.org/drm/drm-misc
5825 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5826 F:      drivers/gpu/drm/tiny/hx8357d.c
5827
5828 DRM DRIVER FOR ILITEK ILI9225 PANELS
5829 M:      David Lechner <david@lechnology.com>
5830 S:      Maintained
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5833 F:      drivers/gpu/drm/tiny/ili9225.c
5834
5835 DRM DRIVER FOR ILITEK ILI9486 PANELS
5836 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5837 S:      Maintained
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5840 F:      drivers/gpu/drm/tiny/ili9486.c
5841
5842 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5843 S:      Orphan / Obsolete
5844 F:      drivers/gpu/drm/i810/
5845 F:      include/uapi/drm/i810_drm.h
5846
5847 DRM DRIVER FOR LVDS PANELS
5848 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5849 L:      dri-devel@lists.freedesktop.org
5850 T:      git git://anongit.freedesktop.org/drm/drm-misc
5851 S:      Maintained
5852 F:      drivers/gpu/drm/panel/panel-lvds.c
5853 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5854
5855 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5856 M:      Guido Günther <agx@sigxcpu.org>
5857 R:      Purism Kernel Team <kernel@puri.sm>
5858 S:      Maintained
5859 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5860 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5861
5862 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5863 S:      Orphan / Obsolete
5864 F:      drivers/gpu/drm/mga/
5865 F:      include/uapi/drm/mga_drm.h
5866
5867 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5868 M:      Dave Airlie <airlied@redhat.com>
5869 R:      Thomas Zimmermann <tzimmermann@suse.de>
5870 L:      dri-devel@lists.freedesktop.org
5871 S:      Supported
5872 T:      git git://anongit.freedesktop.org/drm/drm-misc
5873 F:      drivers/gpu/drm/mgag200/
5874
5875 DRM DRIVER FOR MI0283QT
5876 M:      Noralf Trønnes <noralf@tronnes.org>
5877 S:      Maintained
5878 T:      git git://anongit.freedesktop.org/drm/drm-misc
5879 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5880 F:      drivers/gpu/drm/tiny/mi0283qt.c
5881
5882 DRM DRIVER FOR MSM ADRENO GPU
5883 M:      Rob Clark <robdclark@gmail.com>
5884 M:      Sean Paul <sean@poorly.run>
5885 L:      linux-arm-msm@vger.kernel.org
5886 L:      dri-devel@lists.freedesktop.org
5887 L:      freedreno@lists.freedesktop.org
5888 S:      Maintained
5889 T:      git https://gitlab.freedesktop.org/drm/msm.git
5890 F:      Documentation/devicetree/bindings/display/msm/
5891 F:      drivers/gpu/drm/msm/
5892 F:      include/uapi/drm/msm_drm.h
5893
5894 DRM DRIVER FOR NOVATEK NT35510 PANELS
5895 M:      Linus Walleij <linus.walleij@linaro.org>
5896 S:      Maintained
5897 T:      git git://anongit.freedesktop.org/drm/drm-misc
5898 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5899 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5900
5901 DRM DRIVER FOR NOVATEK NT36672A PANELS
5902 M:      Sumit Semwal <sumit.semwal@linaro.org>
5903 S:      Maintained
5904 T:      git git://anongit.freedesktop.org/drm/drm-misc
5905 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5906 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5907
5908 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5909 M:      Ben Skeggs <bskeggs@redhat.com>
5910 L:      dri-devel@lists.freedesktop.org
5911 L:      nouveau@lists.freedesktop.org
5912 S:      Supported
5913 T:      git git://github.com/skeggsb/linux
5914 F:      drivers/gpu/drm/nouveau/
5915 F:      include/uapi/drm/nouveau_drm.h
5916
5917 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5918 M:      Stefan Mavrodiev <stefan@olimex.com>
5919 S:      Maintained
5920 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5921 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5922
5923 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5924 M:      Noralf Trønnes <noralf@tronnes.org>
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      Documentation/devicetree/bindings/display/repaper.txt
5928 F:      drivers/gpu/drm/tiny/repaper.c
5929
5930 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5931 M:      Dave Airlie <airlied@redhat.com>
5932 M:      Gerd Hoffmann <kraxel@redhat.com>
5933 L:      virtualization@lists.linux-foundation.org
5934 S:      Obsolete
5935 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5936 T:      git git://anongit.freedesktop.org/drm/drm-misc
5937 F:      drivers/gpu/drm/tiny/cirrus.c
5938
5939 DRM DRIVER FOR QXL VIRTUAL GPU
5940 M:      Dave Airlie <airlied@redhat.com>
5941 M:      Gerd Hoffmann <kraxel@redhat.com>
5942 L:      virtualization@lists.linux-foundation.org
5943 L:      spice-devel@lists.freedesktop.org
5944 S:      Maintained
5945 T:      git git://anongit.freedesktop.org/drm/drm-misc
5946 F:      drivers/gpu/drm/qxl/
5947 F:      include/uapi/drm/qxl_drm.h
5948
5949 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5950 S:      Orphan / Obsolete
5951 F:      drivers/gpu/drm/r128/
5952 F:      include/uapi/drm/r128_drm.h
5953
5954 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5955 M:      Robert Chiras <robert.chiras@nxp.com>
5956 S:      Maintained
5957 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5958 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5959
5960 DRM DRIVER FOR SITRONIX ST7703 PANELS
5961 M:      Guido Günther <agx@sigxcpu.org>
5962 R:      Purism Kernel Team <kernel@puri.sm>
5963 R:      Ondrej Jirman <megous@megous.com>
5964 S:      Maintained
5965 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5966 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5967
5968 DRM DRIVER FOR SAVAGE VIDEO CARDS
5969 S:      Orphan / Obsolete
5970 F:      drivers/gpu/drm/savage/
5971 F:      include/uapi/drm/savage_drm.h
5972
5973 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5974 M:      Thomas Zimmermann <tzimmermann@suse.de>
5975 L:      dri-devel@lists.freedesktop.org
5976 S:      Maintained
5977 T:      git git://anongit.freedesktop.org/drm/drm-misc
5978 F:      drivers/gpu/drm/tiny/simpledrm.c
5979
5980 DRM DRIVER FOR SIS VIDEO CARDS
5981 S:      Orphan / Obsolete
5982 F:      drivers/gpu/drm/sis/
5983 F:      include/uapi/drm/sis_drm.h
5984
5985 DRM DRIVER FOR SITRONIX ST7586 PANELS
5986 M:      David Lechner <david@lechnology.com>
5987 S:      Maintained
5988 T:      git git://anongit.freedesktop.org/drm/drm-misc
5989 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5990 F:      drivers/gpu/drm/tiny/st7586.c
5991
5992 DRM DRIVER FOR SITRONIX ST7701 PANELS
5993 M:      Jagan Teki <jagan@amarulasolutions.com>
5994 S:      Maintained
5995 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5996 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5997
5998 DRM DRIVER FOR SITRONIX ST7735R PANELS
5999 M:      David Lechner <david@lechnology.com>
6000 S:      Maintained
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6003 F:      drivers/gpu/drm/tiny/st7735r.c
6004
6005 DRM DRIVER FOR SONY ACX424AKP PANELS
6006 M:      Linus Walleij <linus.walleij@linaro.org>
6007 S:      Maintained
6008 T:      git git://anongit.freedesktop.org/drm/drm-misc
6009 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6010
6011 DRM DRIVER FOR ST-ERICSSON MCDE
6012 M:      Linus Walleij <linus.walleij@linaro.org>
6013 S:      Maintained
6014 T:      git git://anongit.freedesktop.org/drm/drm-misc
6015 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6016 F:      drivers/gpu/drm/mcde/
6017
6018 DRM DRIVER FOR TDFX VIDEO CARDS
6019 S:      Orphan / Obsolete
6020 F:      drivers/gpu/drm/tdfx/
6021
6022 DRM DRIVER FOR TPO TPG110 PANELS
6023 M:      Linus Walleij <linus.walleij@linaro.org>
6024 S:      Maintained
6025 T:      git git://anongit.freedesktop.org/drm/drm-misc
6026 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6027 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6028
6029 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6030 M:      Dave Airlie <airlied@redhat.com>
6031 R:      Sean Paul <sean@poorly.run>
6032 R:      Thomas Zimmermann <tzimmermann@suse.de>
6033 L:      dri-devel@lists.freedesktop.org
6034 S:      Supported
6035 T:      git git://anongit.freedesktop.org/drm/drm-misc
6036 F:      drivers/gpu/drm/udl/
6037
6038 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6039 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6040 M:      Melissa Wen <melissa.srw@gmail.com>
6041 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6042 R:      Daniel Vetter <daniel@ffwll.ch>
6043 L:      dri-devel@lists.freedesktop.org
6044 S:      Maintained
6045 T:      git git://anongit.freedesktop.org/drm/drm-misc
6046 F:      Documentation/gpu/vkms.rst
6047 F:      drivers/gpu/drm/vkms/
6048
6049 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6050 M:      Hans de Goede <hdegoede@redhat.com>
6051 L:      dri-devel@lists.freedesktop.org
6052 S:      Maintained
6053 T:      git git://anongit.freedesktop.org/drm/drm-misc
6054 F:      drivers/gpu/drm/vboxvideo/
6055
6056 DRM DRIVER FOR VMWARE VIRTUAL GPU
6057 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6058 M:      Roland Scheidegger <sroland@vmware.com>
6059 M:      Zack Rusin <zackr@vmware.com>
6060 L:      dri-devel@lists.freedesktop.org
6061 S:      Supported
6062 T:      git git://people.freedesktop.org/~sroland/linux
6063 F:      drivers/gpu/drm/vmwgfx/
6064 F:      include/uapi/drm/vmwgfx_drm.h
6065
6066 DRM DRIVERS
6067 M:      David Airlie <airlied@linux.ie>
6068 M:      Daniel Vetter <daniel@ffwll.ch>
6069 L:      dri-devel@lists.freedesktop.org
6070 S:      Maintained
6071 B:      https://gitlab.freedesktop.org/drm
6072 C:      irc://chat.freenode.net/dri-devel
6073 T:      git git://anongit.freedesktop.org/drm/drm
6074 F:      Documentation/devicetree/bindings/display/
6075 F:      Documentation/devicetree/bindings/gpu/
6076 F:      Documentation/gpu/
6077 F:      drivers/gpu/drm/
6078 F:      drivers/gpu/vga/
6079 F:      include/drm/
6080 F:      include/linux/vga*
6081 F:      include/uapi/drm/
6082
6083 DRM DRIVERS AND MISC GPU PATCHES
6084 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6085 M:      Maxime Ripard <mripard@kernel.org>
6086 M:      Thomas Zimmermann <tzimmermann@suse.de>
6087 S:      Maintained
6088 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6089 T:      git git://anongit.freedesktop.org/drm/drm-misc
6090 F:      Documentation/gpu/
6091 F:      drivers/gpu/drm/*
6092 F:      drivers/gpu/vga/
6093 F:      include/drm/drm*
6094 F:      include/linux/vga*
6095 F:      include/uapi/drm/drm*
6096
6097 DRM DRIVERS FOR ALLWINNER A10
6098 M:      Maxime Ripard <mripard@kernel.org>
6099 M:      Chen-Yu Tsai <wens@csie.org>
6100 L:      dri-devel@lists.freedesktop.org
6101 S:      Supported
6102 T:      git git://anongit.freedesktop.org/drm/drm-misc
6103 F:      Documentation/devicetree/bindings/display/allwinner*
6104 F:      drivers/gpu/drm/sun4i/
6105
6106 DRM DRIVERS FOR AMLOGIC SOCS
6107 M:      Neil Armstrong <narmstrong@baylibre.com>
6108 L:      dri-devel@lists.freedesktop.org
6109 L:      linux-amlogic@lists.infradead.org
6110 S:      Supported
6111 W:      http://linux-meson.com/
6112 T:      git git://anongit.freedesktop.org/drm/drm-misc
6113 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6114 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6115 F:      Documentation/gpu/meson.rst
6116 F:      drivers/gpu/drm/meson/
6117
6118 DRM DRIVERS FOR ATMEL HLCDC
6119 M:      Sam Ravnborg <sam@ravnborg.org>
6120 M:      Boris Brezillon <bbrezillon@kernel.org>
6121 L:      dri-devel@lists.freedesktop.org
6122 S:      Supported
6123 T:      git git://anongit.freedesktop.org/drm/drm-misc
6124 F:      Documentation/devicetree/bindings/display/atmel/
6125 F:      drivers/gpu/drm/atmel-hlcdc/
6126
6127 DRM DRIVERS FOR BRIDGE CHIPS
6128 M:      Andrzej Hajda <a.hajda@samsung.com>
6129 M:      Neil Armstrong <narmstrong@baylibre.com>
6130 M:      Robert Foss <robert.foss@linaro.org>
6131 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6132 R:      Jonas Karlman <jonas@kwiboo.se>
6133 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6134 S:      Maintained
6135 T:      git git://anongit.freedesktop.org/drm/drm-misc
6136 F:      drivers/gpu/drm/bridge/
6137
6138 DRM DRIVERS FOR EXYNOS
6139 M:      Inki Dae <inki.dae@samsung.com>
6140 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6141 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6142 M:      Kyungmin Park <kyungmin.park@samsung.com>
6143 L:      dri-devel@lists.freedesktop.org
6144 S:      Supported
6145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6146 F:      Documentation/devicetree/bindings/display/exynos/
6147 F:      drivers/gpu/drm/exynos/
6148 F:      include/uapi/drm/exynos_drm.h
6149
6150 DRM DRIVERS FOR FREESCALE DCU
6151 M:      Stefan Agner <stefan@agner.ch>
6152 M:      Alison Wang <alison.wang@nxp.com>
6153 L:      dri-devel@lists.freedesktop.org
6154 S:      Supported
6155 T:      git git://anongit.freedesktop.org/drm/drm-misc
6156 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6157 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6158 F:      drivers/gpu/drm/fsl-dcu/
6159
6160 DRM DRIVERS FOR FREESCALE IMX
6161 M:      Philipp Zabel <p.zabel@pengutronix.de>
6162 L:      dri-devel@lists.freedesktop.org
6163 S:      Maintained
6164 F:      Documentation/devicetree/bindings/display/imx/
6165 F:      drivers/gpu/drm/imx/
6166 F:      drivers/gpu/ipu-v3/
6167
6168 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6169 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6170 L:      dri-devel@lists.freedesktop.org
6171 S:      Maintained
6172 T:      git git://github.com/patjak/drm-gma500
6173 F:      drivers/gpu/drm/gma500/
6174
6175 DRM DRIVERS FOR HISILICON
6176 M:      Xinliang Liu <xinliang.liu@linaro.org>
6177 M:      Tian Tao  <tiantao6@hisilicon.com>
6178 R:      John Stultz <john.stultz@linaro.org>
6179 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6180 R:      Chen Feng <puck.chen@hisilicon.com>
6181 L:      dri-devel@lists.freedesktop.org
6182 S:      Maintained
6183 T:      git git://anongit.freedesktop.org/drm/drm-misc
6184 F:      Documentation/devicetree/bindings/display/hisilicon/
6185 F:      drivers/gpu/drm/hisilicon/
6186
6187 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6188 M:      Deepak Rawat <drawat.floss@gmail.com>
6189 L:      linux-hyperv@vger.kernel.org
6190 L:      dri-devel@lists.freedesktop.org
6191 S:      Maintained
6192 T:      git git://anongit.freedesktop.org/drm/drm-misc
6193 F:      drivers/gpu/drm/hyperv
6194
6195 DRM DRIVERS FOR LIMA
6196 M:      Qiang Yu <yuq825@gmail.com>
6197 L:      dri-devel@lists.freedesktop.org
6198 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6199 S:      Maintained
6200 T:      git git://anongit.freedesktop.org/drm/drm-misc
6201 F:      drivers/gpu/drm/lima/
6202 F:      include/uapi/drm/lima_drm.h
6203
6204 DRM DRIVERS FOR MEDIATEK
6205 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6206 M:      Philipp Zabel <p.zabel@pengutronix.de>
6207 L:      dri-devel@lists.freedesktop.org
6208 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6209 S:      Supported
6210 F:      Documentation/devicetree/bindings/display/mediatek/
6211 F:      drivers/gpu/drm/mediatek/
6212 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6213 F:      drivers/phy/mediatek/phy-mtk-mipi*
6214
6215 DRM DRIVERS FOR NVIDIA TEGRA
6216 M:      Thierry Reding <thierry.reding@gmail.com>
6217 L:      dri-devel@lists.freedesktop.org
6218 L:      linux-tegra@vger.kernel.org
6219 S:      Supported
6220 T:      git git://anongit.freedesktop.org/tegra/linux.git
6221 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6222 F:      drivers/gpu/drm/tegra/
6223 F:      drivers/gpu/host1x/
6224 F:      include/linux/host1x.h
6225 F:      include/uapi/drm/tegra_drm.h
6226
6227 DRM DRIVERS FOR RENESAS
6228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6229 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6230 L:      dri-devel@lists.freedesktop.org
6231 L:      linux-renesas-soc@vger.kernel.org
6232 S:      Supported
6233 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6234 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6235 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6236 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6237 F:      drivers/gpu/drm/rcar-du/
6238 F:      drivers/gpu/drm/shmobile/
6239 F:      include/linux/platform_data/shmob_drm.h
6240
6241 DRM DRIVERS FOR ROCKCHIP
6242 M:      Sandy Huang <hjc@rock-chips.com>
6243 M:      Heiko Stübner <heiko@sntech.de>
6244 L:      dri-devel@lists.freedesktop.org
6245 S:      Maintained
6246 T:      git git://anongit.freedesktop.org/drm/drm-misc
6247 F:      Documentation/devicetree/bindings/display/rockchip/
6248 F:      drivers/gpu/drm/rockchip/
6249
6250 DRM DRIVERS FOR STI
6251 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6252 L:      dri-devel@lists.freedesktop.org
6253 S:      Maintained
6254 T:      git git://anongit.freedesktop.org/drm/drm-misc
6255 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6256 F:      drivers/gpu/drm/sti
6257
6258 DRM DRIVERS FOR STM
6259 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6260 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6261 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6262 L:      dri-devel@lists.freedesktop.org
6263 S:      Maintained
6264 T:      git git://anongit.freedesktop.org/drm/drm-misc
6265 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6266 F:      drivers/gpu/drm/stm
6267
6268 DRM DRIVERS FOR TI KEYSTONE
6269 M:      Jyri Sarha <jyri.sarha@iki.fi>
6270 M:      Tomi Valkeinen <tomba@kernel.org>
6271 L:      dri-devel@lists.freedesktop.org
6272 S:      Maintained
6273 T:      git git://anongit.freedesktop.org/drm/drm-misc
6274 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6275 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6276 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6277 F:      drivers/gpu/drm/tidss/
6278
6279 DRM DRIVERS FOR TI LCDC
6280 M:      Jyri Sarha <jyri.sarha@iki.fi>
6281 R:      Tomi Valkeinen <tomba@kernel.org>
6282 L:      dri-devel@lists.freedesktop.org
6283 S:      Maintained
6284 F:      Documentation/devicetree/bindings/display/tilcdc/
6285 F:      drivers/gpu/drm/tilcdc/
6286
6287 DRM DRIVERS FOR TI OMAP
6288 M:      Tomi Valkeinen <tomba@kernel.org>
6289 L:      dri-devel@lists.freedesktop.org
6290 S:      Maintained
6291 F:      Documentation/devicetree/bindings/display/ti/
6292 F:      drivers/gpu/drm/omapdrm/
6293
6294 DRM DRIVERS FOR V3D
6295 M:      Emma Anholt <emma@anholt.net>
6296 S:      Supported
6297 T:      git git://anongit.freedesktop.org/drm/drm-misc
6298 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6299 F:      drivers/gpu/drm/v3d/
6300 F:      include/uapi/drm/v3d_drm.h
6301
6302 DRM DRIVERS FOR VC4
6303 M:      Emma Anholt <emma@anholt.net>
6304 M:      Maxime Ripard <mripard@kernel.org>
6305 S:      Supported
6306 T:      git git://github.com/anholt/linux
6307 T:      git git://anongit.freedesktop.org/drm/drm-misc
6308 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6309 F:      drivers/gpu/drm/vc4/
6310 F:      include/uapi/drm/vc4_drm.h
6311
6312 DRM DRIVERS FOR VIVANTE GPU IP
6313 M:      Lucas Stach <l.stach@pengutronix.de>
6314 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6315 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6316 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6317 L:      dri-devel@lists.freedesktop.org
6318 S:      Maintained
6319 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6320 F:      drivers/gpu/drm/etnaviv/
6321 F:      include/uapi/drm/etnaviv_drm.h
6322
6323 DRM DRIVERS FOR XEN
6324 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6325 L:      dri-devel@lists.freedesktop.org
6326 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6327 S:      Supported
6328 T:      git git://anongit.freedesktop.org/drm/drm-misc
6329 F:      Documentation/gpu/xen-front.rst
6330 F:      drivers/gpu/drm/xen/
6331
6332 DRM DRIVERS FOR XILINX
6333 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6334 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6335 L:      dri-devel@lists.freedesktop.org
6336 S:      Maintained
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      Documentation/devicetree/bindings/display/xlnx/
6339 F:      drivers/gpu/drm/xlnx/
6340
6341 DRM PANEL DRIVERS
6342 M:      Thierry Reding <thierry.reding@gmail.com>
6343 R:      Sam Ravnborg <sam@ravnborg.org>
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/panel/
6348 F:      drivers/gpu/drm/drm_panel.c
6349 F:      drivers/gpu/drm/panel/
6350 F:      include/drm/drm_panel.h
6351
6352 DRM TTM SUBSYSTEM
6353 M:      Christian Koenig <christian.koenig@amd.com>
6354 M:      Huang Rui <ray.huang@amd.com>
6355 L:      dri-devel@lists.freedesktop.org
6356 S:      Maintained
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      drivers/gpu/drm/ttm/
6359 F:      include/drm/ttm/
6360
6361 DSBR100 USB FM RADIO DRIVER
6362 M:      Alexey Klimov <klimov.linux@gmail.com>
6363 L:      linux-media@vger.kernel.org
6364 S:      Maintained
6365 T:      git git://linuxtv.org/media_tree.git
6366 F:      drivers/media/radio/dsbr100.c
6367
6368 DT3155 MEDIA DRIVER
6369 M:      Hans Verkuil <hverkuil@xs4all.nl>
6370 L:      linux-media@vger.kernel.org
6371 S:      Odd Fixes
6372 W:      https://linuxtv.org
6373 T:      git git://linuxtv.org/media_tree.git
6374 F:      drivers/media/pci/dt3155/
6375
6376 DVB_USB_AF9015 MEDIA DRIVER
6377 M:      Antti Palosaari <crope@iki.fi>
6378 L:      linux-media@vger.kernel.org
6379 S:      Maintained
6380 W:      https://linuxtv.org
6381 W:      http://palosaari.fi/linux/
6382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6383 T:      git git://linuxtv.org/anttip/media_tree.git
6384 F:      drivers/media/usb/dvb-usb-v2/af9015*
6385
6386 DVB_USB_AF9035 MEDIA DRIVER
6387 M:      Antti Palosaari <crope@iki.fi>
6388 L:      linux-media@vger.kernel.org
6389 S:      Maintained
6390 W:      https://linuxtv.org
6391 W:      http://palosaari.fi/linux/
6392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6393 T:      git git://linuxtv.org/anttip/media_tree.git
6394 F:      drivers/media/usb/dvb-usb-v2/af9035*
6395
6396 DVB_USB_ANYSEE MEDIA DRIVER
6397 M:      Antti Palosaari <crope@iki.fi>
6398 L:      linux-media@vger.kernel.org
6399 S:      Maintained
6400 W:      https://linuxtv.org
6401 W:      http://palosaari.fi/linux/
6402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6403 T:      git git://linuxtv.org/anttip/media_tree.git
6404 F:      drivers/media/usb/dvb-usb-v2/anysee*
6405
6406 DVB_USB_AU6610 MEDIA DRIVER
6407 M:      Antti Palosaari <crope@iki.fi>
6408 L:      linux-media@vger.kernel.org
6409 S:      Maintained
6410 W:      https://linuxtv.org
6411 W:      http://palosaari.fi/linux/
6412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6413 T:      git git://linuxtv.org/anttip/media_tree.git
6414 F:      drivers/media/usb/dvb-usb-v2/au6610*
6415
6416 DVB_USB_CE6230 MEDIA DRIVER
6417 M:      Antti Palosaari <crope@iki.fi>
6418 L:      linux-media@vger.kernel.org
6419 S:      Maintained
6420 W:      https://linuxtv.org
6421 W:      http://palosaari.fi/linux/
6422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6423 T:      git git://linuxtv.org/anttip/media_tree.git
6424 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6425
6426 DVB_USB_CXUSB MEDIA DRIVER
6427 M:      Michael Krufky <mkrufky@linuxtv.org>
6428 L:      linux-media@vger.kernel.org
6429 S:      Maintained
6430 W:      https://linuxtv.org
6431 W:      http://github.com/mkrufky
6432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6433 T:      git git://linuxtv.org/media_tree.git
6434 F:      drivers/media/usb/dvb-usb/cxusb*
6435
6436 DVB_USB_EC168 MEDIA DRIVER
6437 M:      Antti Palosaari <crope@iki.fi>
6438 L:      linux-media@vger.kernel.org
6439 S:      Maintained
6440 W:      https://linuxtv.org
6441 W:      http://palosaari.fi/linux/
6442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6443 T:      git git://linuxtv.org/anttip/media_tree.git
6444 F:      drivers/media/usb/dvb-usb-v2/ec168*
6445
6446 DVB_USB_GL861 MEDIA DRIVER
6447 M:      Antti Palosaari <crope@iki.fi>
6448 L:      linux-media@vger.kernel.org
6449 S:      Maintained
6450 W:      https://linuxtv.org
6451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6452 T:      git git://linuxtv.org/anttip/media_tree.git
6453 F:      drivers/media/usb/dvb-usb-v2/gl861*
6454
6455 DVB_USB_MXL111SF MEDIA DRIVER
6456 M:      Michael Krufky <mkrufky@linuxtv.org>
6457 L:      linux-media@vger.kernel.org
6458 S:      Maintained
6459 W:      https://linuxtv.org
6460 W:      http://github.com/mkrufky
6461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6462 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6463 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6464
6465 DVB_USB_RTL28XXU MEDIA DRIVER
6466 M:      Antti Palosaari <crope@iki.fi>
6467 L:      linux-media@vger.kernel.org
6468 S:      Maintained
6469 W:      https://linuxtv.org
6470 W:      http://palosaari.fi/linux/
6471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6472 T:      git git://linuxtv.org/anttip/media_tree.git
6473 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6474
6475 DVB_USB_V2 MEDIA DRIVER
6476 M:      Antti Palosaari <crope@iki.fi>
6477 L:      linux-media@vger.kernel.org
6478 S:      Maintained
6479 W:      https://linuxtv.org
6480 W:      http://palosaari.fi/linux/
6481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6482 T:      git git://linuxtv.org/anttip/media_tree.git
6483 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6484 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6485
6486 DYNAMIC DEBUG
6487 M:      Jason Baron <jbaron@akamai.com>
6488 S:      Maintained
6489 F:      include/linux/dynamic_debug.h
6490 F:      lib/dynamic_debug.c
6491
6492 DYNAMIC INTERRUPT MODERATION
6493 M:      Tal Gilboa <talgi@nvidia.com>
6494 S:      Maintained
6495 F:      Documentation/networking/net_dim.rst
6496 F:      include/linux/dim.h
6497 F:      lib/dim/
6498
6499 DZ DECSTATION DZ11 SERIAL DRIVER
6500 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6501 S:      Maintained
6502 F:      drivers/tty/serial/dz.*
6503
6504 E3X0 POWER BUTTON DRIVER
6505 M:      Moritz Fischer <moritz.fischer@ettus.com>
6506 L:      usrp-users@lists.ettus.com
6507 S:      Supported
6508 W:      http://www.ettus.com
6509 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6510 F:      drivers/input/misc/e3x0-button.c
6511
6512 E4000 MEDIA DRIVER
6513 M:      Antti Palosaari <crope@iki.fi>
6514 L:      linux-media@vger.kernel.org
6515 S:      Maintained
6516 W:      https://linuxtv.org
6517 W:      http://palosaari.fi/linux/
6518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6519 T:      git git://linuxtv.org/anttip/media_tree.git
6520 F:      drivers/media/tuners/e4000*
6521
6522 EARTH_PT1 MEDIA DRIVER
6523 M:      Akihiro Tsukada <tskd08@gmail.com>
6524 L:      linux-media@vger.kernel.org
6525 S:      Odd Fixes
6526 F:      drivers/media/pci/pt1/
6527
6528 EARTH_PT3 MEDIA DRIVER
6529 M:      Akihiro Tsukada <tskd08@gmail.com>
6530 L:      linux-media@vger.kernel.org
6531 S:      Odd Fixes
6532 F:      drivers/media/pci/pt3/
6533
6534 EC100 MEDIA DRIVER
6535 M:      Antti Palosaari <crope@iki.fi>
6536 L:      linux-media@vger.kernel.org
6537 S:      Maintained
6538 W:      https://linuxtv.org
6539 W:      http://palosaari.fi/linux/
6540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6541 T:      git git://linuxtv.org/anttip/media_tree.git
6542 F:      drivers/media/dvb-frontends/ec100*
6543
6544 ECRYPT FILE SYSTEM
6545 M:      Tyler Hicks <code@tyhicks.com>
6546 L:      ecryptfs@vger.kernel.org
6547 S:      Odd Fixes
6548 W:      http://ecryptfs.org
6549 W:      https://launchpad.net/ecryptfs
6550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6551 F:      Documentation/filesystems/ecryptfs.rst
6552 F:      fs/ecryptfs/
6553
6554 EDAC-AMD64
6555 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6556 L:      linux-edac@vger.kernel.org
6557 S:      Supported
6558 F:      drivers/edac/amd64_edac*
6559 F:      drivers/edac/mce_amd*
6560
6561 EDAC-ARMADA
6562 M:      Jan Luebbe <jlu@pengutronix.de>
6563 L:      linux-edac@vger.kernel.org
6564 S:      Maintained
6565 F:      drivers/edac/armada_xp_*
6566
6567 EDAC-AST2500
6568 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6569 S:      Supported
6570 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6571 F:      drivers/edac/aspeed_edac.c
6572
6573 EDAC-BLUEFIELD
6574 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6575 S:      Supported
6576 F:      drivers/edac/bluefield_edac.c
6577
6578 EDAC-CALXEDA
6579 M:      Andre Przywara <andre.przywara@arm.com>
6580 L:      linux-edac@vger.kernel.org
6581 S:      Maintained
6582 F:      drivers/edac/highbank*
6583
6584 EDAC-CAVIUM OCTEON
6585 M:      Ralf Baechle <ralf@linux-mips.org>
6586 L:      linux-edac@vger.kernel.org
6587 L:      linux-mips@vger.kernel.org
6588 S:      Supported
6589 F:      drivers/edac/octeon_edac*
6590
6591 EDAC-CAVIUM THUNDERX
6592 M:      Robert Richter <rric@kernel.org>
6593 L:      linux-edac@vger.kernel.org
6594 S:      Odd Fixes
6595 F:      drivers/edac/thunderx_edac*
6596
6597 EDAC-CORE
6598 M:      Borislav Petkov <bp@alien8.de>
6599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6600 M:      Tony Luck <tony.luck@intel.com>
6601 R:      James Morse <james.morse@arm.com>
6602 R:      Robert Richter <rric@kernel.org>
6603 L:      linux-edac@vger.kernel.org
6604 S:      Supported
6605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6606 F:      Documentation/admin-guide/ras.rst
6607 F:      Documentation/driver-api/edac.rst
6608 F:      drivers/edac/
6609 F:      include/linux/edac.h
6610
6611 EDAC-DMC520
6612 M:      Lei Wang <lewan@microsoft.com>
6613 L:      linux-edac@vger.kernel.org
6614 S:      Supported
6615 F:      drivers/edac/dmc520_edac.c
6616
6617 EDAC-E752X
6618 M:      Mark Gross <mark.gross@intel.com>
6619 L:      linux-edac@vger.kernel.org
6620 S:      Maintained
6621 F:      drivers/edac/e752x_edac.c
6622
6623 EDAC-E7XXX
6624 L:      linux-edac@vger.kernel.org
6625 S:      Maintained
6626 F:      drivers/edac/e7xxx_edac.c
6627
6628 EDAC-FSL_DDR
6629 M:      York Sun <york.sun@nxp.com>
6630 L:      linux-edac@vger.kernel.org
6631 S:      Maintained
6632 F:      drivers/edac/fsl_ddr_edac.*
6633
6634 EDAC-GHES
6635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6636 L:      linux-edac@vger.kernel.org
6637 S:      Maintained
6638 F:      drivers/edac/ghes_edac.c
6639
6640 EDAC-I10NM
6641 M:      Tony Luck <tony.luck@intel.com>
6642 L:      linux-edac@vger.kernel.org
6643 S:      Maintained
6644 F:      drivers/edac/i10nm_base.c
6645
6646 EDAC-I3000
6647 L:      linux-edac@vger.kernel.org
6648 S:      Orphan
6649 F:      drivers/edac/i3000_edac.c
6650
6651 EDAC-I5000
6652 L:      linux-edac@vger.kernel.org
6653 S:      Maintained
6654 F:      drivers/edac/i5000_edac.c
6655
6656 EDAC-I5400
6657 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6658 L:      linux-edac@vger.kernel.org
6659 S:      Maintained
6660 F:      drivers/edac/i5400_edac.c
6661
6662 EDAC-I7300
6663 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6664 L:      linux-edac@vger.kernel.org
6665 S:      Maintained
6666 F:      drivers/edac/i7300_edac.c
6667
6668 EDAC-I7CORE
6669 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6670 L:      linux-edac@vger.kernel.org
6671 S:      Maintained
6672 F:      drivers/edac/i7core_edac.c
6673
6674 EDAC-I82443BXGX
6675 M:      Tim Small <tim@buttersideup.com>
6676 L:      linux-edac@vger.kernel.org
6677 S:      Maintained
6678 F:      drivers/edac/i82443bxgx_edac.c
6679
6680 EDAC-I82975X
6681 M:      "Arvind R." <arvino55@gmail.com>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Maintained
6684 F:      drivers/edac/i82975x_edac.c
6685
6686 EDAC-IE31200
6687 M:      Jason Baron <jbaron@akamai.com>
6688 L:      linux-edac@vger.kernel.org
6689 S:      Maintained
6690 F:      drivers/edac/ie31200_edac.c
6691
6692 EDAC-IGEN6
6693 M:      Tony Luck <tony.luck@intel.com>
6694 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6695 L:      linux-edac@vger.kernel.org
6696 S:      Maintained
6697 F:      drivers/edac/igen6_edac.c
6698
6699 EDAC-MPC85XX
6700 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6701 L:      linux-edac@vger.kernel.org
6702 S:      Maintained
6703 F:      drivers/edac/mpc85xx_edac.[ch]
6704
6705 EDAC-PASEMI
6706 M:      Egor Martovetsky <egor@pasemi.com>
6707 L:      linux-edac@vger.kernel.org
6708 S:      Maintained
6709 F:      drivers/edac/pasemi_edac.c
6710
6711 EDAC-PND2
6712 M:      Tony Luck <tony.luck@intel.com>
6713 L:      linux-edac@vger.kernel.org
6714 S:      Maintained
6715 F:      drivers/edac/pnd2_edac.[ch]
6716
6717 EDAC-QCOM
6718 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6719 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6720 L:      linux-arm-msm@vger.kernel.org
6721 L:      linux-edac@vger.kernel.org
6722 S:      Maintained
6723 F:      drivers/edac/qcom_edac.c
6724
6725 EDAC-R82600
6726 M:      Tim Small <tim@buttersideup.com>
6727 L:      linux-edac@vger.kernel.org
6728 S:      Maintained
6729 F:      drivers/edac/r82600_edac.c
6730
6731 EDAC-SBRIDGE
6732 M:      Tony Luck <tony.luck@intel.com>
6733 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6734 L:      linux-edac@vger.kernel.org
6735 S:      Maintained
6736 F:      drivers/edac/sb_edac.c
6737
6738 EDAC-SIFIVE
6739 M:      Yash Shah <yash.shah@sifive.com>
6740 L:      linux-edac@vger.kernel.org
6741 S:      Supported
6742 F:      drivers/edac/sifive_edac.c
6743
6744 EDAC-SKYLAKE
6745 M:      Tony Luck <tony.luck@intel.com>
6746 L:      linux-edac@vger.kernel.org
6747 S:      Maintained
6748 F:      drivers/edac/skx_*.[ch]
6749
6750 EDAC-TI
6751 M:      Tero Kristo <kristo@kernel.org>
6752 L:      linux-edac@vger.kernel.org
6753 S:      Odd Fixes
6754 F:      drivers/edac/ti_edac.c
6755
6756 EDIROL UA-101/UA-1000 DRIVER
6757 M:      Clemens Ladisch <clemens@ladisch.de>
6758 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6759 S:      Maintained
6760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6761 F:      sound/usb/misc/ua101.c
6762
6763 EFI TEST DRIVER
6764 M:      Ivan Hu <ivan.hu@canonical.com>
6765 M:      Ard Biesheuvel <ardb@kernel.org>
6766 L:      linux-efi@vger.kernel.org
6767 S:      Maintained
6768 F:      drivers/firmware/efi/test/
6769
6770 EFI VARIABLE FILESYSTEM
6771 M:      Matthew Garrett <matthew.garrett@nebula.com>
6772 M:      Jeremy Kerr <jk@ozlabs.org>
6773 M:      Ard Biesheuvel <ardb@kernel.org>
6774 L:      linux-efi@vger.kernel.org
6775 S:      Maintained
6776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6777 F:      fs/efivarfs/
6778
6779 EFIFB FRAMEBUFFER DRIVER
6780 M:      Peter Jones <pjones@redhat.com>
6781 L:      linux-fbdev@vger.kernel.org
6782 S:      Maintained
6783 F:      drivers/video/fbdev/efifb.c
6784
6785 EFS FILESYSTEM
6786 S:      Orphan
6787 W:      http://aeschi.ch.eu.org/efs/
6788 F:      fs/efs/
6789
6790 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6791 M:      Douglas Miller <dougmill@linux.ibm.com>
6792 L:      netdev@vger.kernel.org
6793 S:      Maintained
6794 F:      drivers/net/ethernet/ibm/ehea/
6795
6796 EM28XX VIDEO4LINUX DRIVER
6797 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6798 L:      linux-media@vger.kernel.org
6799 S:      Maintained
6800 W:      https://linuxtv.org
6801 T:      git git://linuxtv.org/media_tree.git
6802 F:      Documentation/admin-guide/media/em28xx*
6803 F:      drivers/media/usb/em28xx/
6804
6805 EMBEDDED LINUX
6806 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6807 M:      Matt Mackall <mpm@selenic.com>
6808 M:      David Woodhouse <dwmw2@infradead.org>
6809 L:      linux-embedded@vger.kernel.org
6810 S:      Maintained
6811
6812 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6813 M:      Adrian Hunter <adrian.hunter@intel.com>
6814 M:      Ritesh Harjani <riteshh@codeaurora.org>
6815 M:      Asutosh Das <asutoshd@codeaurora.org>
6816 L:      linux-mmc@vger.kernel.org
6817 S:      Maintained
6818 F:      drivers/mmc/host/cqhci*
6819
6820 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6821 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6822 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6823 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6824 L:      linux-scsi@vger.kernel.org
6825 S:      Supported
6826 W:      http://www.broadcom.com
6827 F:      drivers/scsi/be2iscsi/
6828
6829 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6830 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6831 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6832 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6833 L:      netdev@vger.kernel.org
6834 S:      Supported
6835 W:      http://www.emulex.com
6836 F:      drivers/net/ethernet/emulex/benet/
6837
6838 EMULEX ONECONNECT ROCE DRIVER
6839 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6840 L:      linux-rdma@vger.kernel.org
6841 S:      Odd Fixes
6842 W:      http://www.broadcom.com
6843 F:      drivers/infiniband/hw/ocrdma/
6844 F:      include/uapi/rdma/ocrdma-abi.h
6845
6846 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6847 M:      James Smart <james.smart@broadcom.com>
6848 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6849 L:      linux-scsi@vger.kernel.org
6850 S:      Supported
6851 W:      http://www.broadcom.com
6852 F:      drivers/scsi/lpfc/
6853
6854 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6855 M:      James Smart <james.smart@broadcom.com>
6856 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6857 L:      linux-scsi@vger.kernel.org
6858 L:      target-devel@vger.kernel.org
6859 S:      Supported
6860 W:      http://www.broadcom.com
6861 F:      drivers/scsi/elx/
6862
6863 ENE CB710 FLASH CARD READER DRIVER
6864 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6865 S:      Maintained
6866 F:      drivers/misc/cb710/
6867 F:      drivers/mmc/host/cb710-mmc.*
6868 F:      include/linux/cb710.h
6869
6870 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6871 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6872 S:      Maintained
6873 F:      drivers/media/rc/ene_ir.*
6874
6875 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6876 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6877 L:      linuxppc-dev@lists.ozlabs.org
6878 S:      Maintained
6879 F:      drivers/tty/ehv_bytechan.c
6880
6881 EPSON S1D13XXX FRAMEBUFFER DRIVER
6882 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6883 S:      Maintained
6884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6885 F:      drivers/video/fbdev/s1d13xxxfb.c
6886 F:      include/video/s1d13xxxfb.h
6887
6888 EROFS FILE SYSTEM
6889 M:      Gao Xiang <xiang@kernel.org>
6890 M:      Chao Yu <chao@kernel.org>
6891 L:      linux-erofs@lists.ozlabs.org
6892 S:      Maintained
6893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6894 F:      Documentation/filesystems/erofs.rst
6895 F:      fs/erofs/
6896 F:      include/trace/events/erofs.h
6897
6898 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6899 M:      Jeff Layton <jlayton@kernel.org>
6900 S:      Maintained
6901 F:      include/linux/errseq.h
6902 F:      lib/errseq.c
6903
6904 ET131X NETWORK DRIVER
6905 M:      Mark Einon <mark.einon@gmail.com>
6906 S:      Odd Fixes
6907 F:      drivers/net/ethernet/agere/
6908
6909 ETHERNET BRIDGE
6910 M:      Roopa Prabhu <roopa@nvidia.com>
6911 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6912 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6913 L:      netdev@vger.kernel.org
6914 S:      Maintained
6915 W:      http://www.linuxfoundation.org/en/Net:Bridge
6916 F:      include/linux/netfilter_bridge/
6917 F:      net/bridge/
6918
6919 ETHERNET PHY LIBRARY
6920 M:      Andrew Lunn <andrew@lunn.ch>
6921 M:      Heiner Kallweit <hkallweit1@gmail.com>
6922 R:      Russell King <linux@armlinux.org.uk>
6923 L:      netdev@vger.kernel.org
6924 S:      Maintained
6925 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6926 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6927 F:      Documentation/devicetree/bindings/net/mdio*
6928 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6929 F:      Documentation/networking/phy.rst
6930 F:      drivers/net/mdio/
6931 F:      drivers/net/mdio/acpi_mdio.c
6932 F:      drivers/net/mdio/fwnode_mdio.c
6933 F:      drivers/net/mdio/of_mdio.c
6934 F:      drivers/net/pcs/
6935 F:      drivers/net/phy/
6936 F:      drivers/of/of_net.c
6937 F:      include/dt-bindings/net/qca-ar803x.h
6938 F:      include/linux/*mdio*.h
6939 F:      include/linux/mdio/*.h
6940 F:      include/linux/of_net.h
6941 F:      include/linux/phy.h
6942 F:      include/linux/phy_fixed.h
6943 F:      include/linux/platform_data/mdio-bcm-unimac.h
6944 F:      include/linux/platform_data/mdio-gpio.h
6945 F:      include/trace/events/mdio.h
6946 F:      include/uapi/linux/mdio.h
6947 F:      include/uapi/linux/mii.h
6948
6949 EXFAT FILE SYSTEM
6950 M:      Namjae Jeon <namjae.jeon@samsung.com>
6951 M:      Sungjong Seo <sj1557.seo@samsung.com>
6952 L:      linux-fsdevel@vger.kernel.org
6953 S:      Maintained
6954 F:      fs/exfat/
6955
6956 EXT2 FILE SYSTEM
6957 M:      Jan Kara <jack@suse.com>
6958 L:      linux-ext4@vger.kernel.org
6959 S:      Maintained
6960 F:      Documentation/filesystems/ext2.rst
6961 F:      fs/ext2/
6962 F:      include/linux/ext2*
6963
6964 EXT4 FILE SYSTEM
6965 M:      "Theodore Ts'o" <tytso@mit.edu>
6966 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6967 L:      linux-ext4@vger.kernel.org
6968 S:      Maintained
6969 W:      http://ext4.wiki.kernel.org
6970 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6972 F:      Documentation/filesystems/ext4/
6973 F:      fs/ext4/
6974 F:      include/trace/events/ext4.h
6975
6976 Extended Verification Module (EVM)
6977 M:      Mimi Zohar <zohar@linux.ibm.com>
6978 L:      linux-integrity@vger.kernel.org
6979 S:      Supported
6980 F:      security/integrity/evm/
6981
6982 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6983 M:      Ard Biesheuvel <ardb@kernel.org>
6984 L:      linux-efi@vger.kernel.org
6985 S:      Maintained
6986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6987 F:      Documentation/admin-guide/efi-stub.rst
6988 F:      arch/*/include/asm/efi.h
6989 F:      arch/*/kernel/efi.c
6990 F:      arch/arm/boot/compressed/efi-header.S
6991 F:      arch/arm64/kernel/efi-entry.S
6992 F:      arch/x86/platform/efi/
6993 F:      drivers/firmware/efi/
6994 F:      include/linux/efi*.h
6995
6996 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6997 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6998 M:      Chanwoo Choi <cw00.choi@samsung.com>
6999 L:      linux-kernel@vger.kernel.org
7000 S:      Maintained
7001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7002 F:      Documentation/devicetree/bindings/extcon/
7003 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7004 F:      drivers/extcon/
7005 F:      include/linux/extcon.h
7006 F:      include/linux/extcon/
7007
7008 EXTRA BOOT CONFIG
7009 M:      Masami Hiramatsu <mhiramat@kernel.org>
7010 S:      Maintained
7011 F:      Documentation/admin-guide/bootconfig.rst
7012 F:      fs/proc/bootconfig.c
7013 F:      include/linux/bootconfig.h
7014 F:      lib/bootconfig.c
7015 F:      tools/bootconfig/*
7016 F:      tools/bootconfig/scripts/*
7017
7018 EXYNOS DP DRIVER
7019 M:      Jingoo Han <jingoohan1@gmail.com>
7020 L:      dri-devel@lists.freedesktop.org
7021 S:      Maintained
7022 F:      drivers/gpu/drm/exynos/exynos_dp*
7023
7024 EXYNOS SYSMMU (IOMMU) driver
7025 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7026 L:      iommu@lists.linux-foundation.org
7027 S:      Maintained
7028 F:      drivers/iommu/exynos-iommu.c
7029
7030 F2FS FILE SYSTEM
7031 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7032 M:      Chao Yu <chao@kernel.org>
7033 L:      linux-f2fs-devel@lists.sourceforge.net
7034 S:      Maintained
7035 W:      https://f2fs.wiki.kernel.org/
7036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7037 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7038 F:      Documentation/filesystems/f2fs.rst
7039 F:      fs/f2fs/
7040 F:      include/linux/f2fs_fs.h
7041 F:      include/trace/events/f2fs.h
7042 F:      include/uapi/linux/f2fs.h
7043
7044 F71805F HARDWARE MONITORING DRIVER
7045 M:      Jean Delvare <jdelvare@suse.com>
7046 L:      linux-hwmon@vger.kernel.org
7047 S:      Maintained
7048 F:      Documentation/hwmon/f71805f.rst
7049 F:      drivers/hwmon/f71805f.c
7050
7051 FADDR2LINE
7052 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7053 S:      Maintained
7054 F:      scripts/faddr2line
7055
7056 FAILOVER MODULE
7057 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7058 L:      netdev@vger.kernel.org
7059 S:      Supported
7060 F:      Documentation/networking/failover.rst
7061 F:      include/net/failover.h
7062 F:      net/core/failover.c
7063
7064 FANOTIFY
7065 M:      Jan Kara <jack@suse.cz>
7066 R:      Amir Goldstein <amir73il@gmail.com>
7067 R:      Matthew Bobrowski <repnop@google.com>
7068 L:      linux-fsdevel@vger.kernel.org
7069 S:      Maintained
7070 F:      fs/notify/fanotify/
7071 F:      include/linux/fanotify.h
7072 F:      include/uapi/linux/fanotify.h
7073
7074 FARSYNC SYNCHRONOUS DRIVER
7075 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7076 S:      Supported
7077 W:      http://www.farsite.co.uk/
7078 F:      drivers/net/wan/farsync.*
7079
7080 FAULT INJECTION SUPPORT
7081 M:      Akinobu Mita <akinobu.mita@gmail.com>
7082 S:      Supported
7083 F:      Documentation/fault-injection/
7084 F:      lib/fault-inject.c
7085
7086 FBTFT Framebuffer drivers
7087 L:      dri-devel@lists.freedesktop.org
7088 L:      linux-fbdev@vger.kernel.org
7089 S:      Orphan
7090 F:      drivers/staging/fbtft/
7091
7092 FC0011 TUNER DRIVER
7093 M:      Michael Buesch <m@bues.ch>
7094 L:      linux-media@vger.kernel.org
7095 S:      Maintained
7096 F:      drivers/media/tuners/fc0011.c
7097 F:      drivers/media/tuners/fc0011.h
7098
7099 FC2580 MEDIA DRIVER
7100 M:      Antti Palosaari <crope@iki.fi>
7101 L:      linux-media@vger.kernel.org
7102 S:      Maintained
7103 W:      https://linuxtv.org
7104 W:      http://palosaari.fi/linux/
7105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7106 T:      git git://linuxtv.org/anttip/media_tree.git
7107 F:      drivers/media/tuners/fc2580*
7108
7109 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7110 M:      Hannes Reinecke <hare@suse.de>
7111 L:      linux-scsi@vger.kernel.org
7112 S:      Supported
7113 W:      www.Open-FCoE.org
7114 F:      drivers/scsi/fcoe/
7115 F:      drivers/scsi/libfc/
7116 F:      include/scsi/fc/
7117 F:      include/scsi/libfc.h
7118 F:      include/scsi/libfcoe.h
7119 F:      include/uapi/scsi/fc/
7120
7121 FILE LOCKING (flock() and fcntl()/lockf())
7122 M:      Jeff Layton <jlayton@kernel.org>
7123 M:      "J. Bruce Fields" <bfields@fieldses.org>
7124 L:      linux-fsdevel@vger.kernel.org
7125 S:      Maintained
7126 F:      fs/fcntl.c
7127 F:      fs/locks.c
7128 F:      include/linux/fcntl.h
7129 F:      include/uapi/linux/fcntl.h
7130
7131 FILESYSTEM DIRECT ACCESS (DAX)
7132 M:      Dan Williams <dan.j.williams@intel.com>
7133 R:      Matthew Wilcox <willy@infradead.org>
7134 R:      Jan Kara <jack@suse.cz>
7135 L:      linux-fsdevel@vger.kernel.org
7136 L:      nvdimm@lists.linux.dev
7137 S:      Supported
7138 F:      fs/dax.c
7139 F:      include/linux/dax.h
7140 F:      include/trace/events/fs_dax.h
7141
7142 FILESYSTEMS (VFS and infrastructure)
7143 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7144 L:      linux-fsdevel@vger.kernel.org
7145 S:      Maintained
7146 F:      fs/*
7147 F:      include/linux/fs.h
7148 F:      include/linux/fs_types.h
7149 F:      include/uapi/linux/fs.h
7150 F:      include/uapi/linux/openat2.h
7151 X:      fs/io-wq.c
7152 X:      fs/io-wq.h
7153 X:      fs/io_uring.c
7154
7155 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7156 M:      Riku Voipio <riku.voipio@iki.fi>
7157 L:      linux-hwmon@vger.kernel.org
7158 S:      Maintained
7159 F:      drivers/hwmon/f75375s.c
7160 F:      include/linux/f75375s.h
7161
7162 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7163 M:      Clemens Ladisch <clemens@ladisch.de>
7164 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7166 S:      Maintained
7167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7168 F:      include/uapi/sound/firewire.h
7169 F:      sound/firewire/
7170
7171 FIREWIRE MEDIA DRIVERS (firedtv)
7172 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7173 L:      linux-media@vger.kernel.org
7174 L:      linux1394-devel@lists.sourceforge.net
7175 S:      Maintained
7176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7177 F:      drivers/media/firewire/
7178
7179 FIREWIRE SBP-2 TARGET
7180 M:      Chris Boot <bootc@bootc.net>
7181 L:      linux-scsi@vger.kernel.org
7182 L:      target-devel@vger.kernel.org
7183 L:      linux1394-devel@lists.sourceforge.net
7184 S:      Maintained
7185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7186 F:      drivers/target/sbp/
7187
7188 FIREWIRE SUBSYSTEM
7189 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7190 L:      linux1394-devel@lists.sourceforge.net
7191 S:      Maintained
7192 W:      http://ieee1394.wiki.kernel.org/
7193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7194 F:      drivers/firewire/
7195 F:      include/linux/firewire.h
7196 F:      include/uapi/linux/firewire*.h
7197 F:      tools/firewire/
7198
7199 FIRMWARE FRAMEWORK FOR ARMV8-A
7200 M:      Sudeep Holla <sudeep.holla@arm.com>
7201 L:      linux-arm-kernel@lists.infradead.org
7202 S:      Maintained
7203 F:      drivers/firmware/arm_ffa/
7204 F:      include/linux/arm_ffa.h
7205
7206 FIRMWARE LOADER (request_firmware)
7207 M:      Luis Chamberlain <mcgrof@kernel.org>
7208 L:      linux-kernel@vger.kernel.org
7209 S:      Maintained
7210 F:      Documentation/firmware_class/
7211 F:      drivers/base/firmware_loader/
7212 F:      include/linux/firmware.h
7213
7214 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7215 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7216 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7217 S:      Maintained
7218 F:      drivers/block/rsxx/
7219
7220 FLEXTIMER FTM-QUADDEC DRIVER
7221 M:      Patrick Havelange <patrick.havelange@essensium.com>
7222 L:      linux-iio@vger.kernel.org
7223 S:      Maintained
7224 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7225 F:      drivers/counter/ftm-quaddec.c
7226
7227 FLOPPY DRIVER
7228 M:      Denis Efremov <efremov@linux.com>
7229 L:      linux-block@vger.kernel.org
7230 S:      Odd Fixes
7231 F:      drivers/block/floppy.c
7232
7233 FLYSKY FSIA6B RC RECEIVER
7234 M:      Markus Koch <markus@notsyncing.net>
7235 L:      linux-input@vger.kernel.org
7236 S:      Maintained
7237 F:      drivers/input/joystick/fsia6b.c
7238
7239 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7240 M:      Geoffrey D. Bennett <g@b4.vu>
7241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7242 S:      Maintained
7243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7244 F:      sound/usb/mixer_scarlett_gen2.c
7245
7246 FORCEDETH GIGABIT ETHERNET DRIVER
7247 M:      Rain River <rain.1986.08.12@gmail.com>
7248 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7249 L:      netdev@vger.kernel.org
7250 S:      Maintained
7251 F:      drivers/net/ethernet/nvidia/*
7252
7253 FPGA DFL DRIVERS
7254 M:      Wu Hao <hao.wu@intel.com>
7255 R:      Tom Rix <trix@redhat.com>
7256 L:      linux-fpga@vger.kernel.org
7257 S:      Maintained
7258 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7259 F:      Documentation/fpga/dfl.rst
7260 F:      drivers/fpga/dfl*
7261 F:      drivers/uio/uio_dfl.c
7262 F:      include/linux/dfl.h
7263 F:      include/uapi/linux/fpga-dfl.h
7264
7265 FPGA MANAGER FRAMEWORK
7266 M:      Moritz Fischer <mdf@kernel.org>
7267 R:      Tom Rix <trix@redhat.com>
7268 L:      linux-fpga@vger.kernel.org
7269 S:      Maintained
7270 W:      http://www.rocketboards.org
7271 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7273 F:      Documentation/devicetree/bindings/fpga/
7274 F:      Documentation/driver-api/fpga/
7275 F:      Documentation/fpga/
7276 F:      drivers/fpga/
7277 F:      include/linux/fpga/
7278
7279 FPU EMULATOR
7280 M:      Bill Metzenthen <billm@melbpc.org.au>
7281 S:      Maintained
7282 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7283 F:      arch/x86/math-emu/
7284
7285 FRAMEBUFFER LAYER
7286 L:      dri-devel@lists.freedesktop.org
7287 L:      linux-fbdev@vger.kernel.org
7288 S:      Orphan
7289 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7290 T:      git git://anongit.freedesktop.org/drm/drm-misc
7291 F:      Documentation/fb/
7292 F:      drivers/video/
7293 F:      include/linux/fb.h
7294 F:      include/uapi/linux/fb.h
7295 F:      include/uapi/video/
7296 F:      include/video/
7297
7298 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7299 M:      Horia Geantă <horia.geanta@nxp.com>
7300 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7301 L:      linux-crypto@vger.kernel.org
7302 S:      Maintained
7303 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7304 F:      drivers/crypto/caam/
7305
7306 FREESCALE COLDFIRE M5441X MMC DRIVER
7307 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7308 L:      linux-mmc@vger.kernel.org
7309 S:      Maintained
7310 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7311 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7312
7313 FREESCALE DIU FRAMEBUFFER DRIVER
7314 M:      Timur Tabi <timur@kernel.org>
7315 L:      linux-fbdev@vger.kernel.org
7316 S:      Maintained
7317 F:      drivers/video/fbdev/fsl-diu-fb.*
7318
7319 FREESCALE DMA DRIVER
7320 M:      Li Yang <leoyang.li@nxp.com>
7321 M:      Zhang Wei <zw@zh-kernel.org>
7322 L:      linuxppc-dev@lists.ozlabs.org
7323 S:      Maintained
7324 F:      drivers/dma/fsldma.*
7325
7326 FREESCALE DSPI DRIVER
7327 M:      Vladimir Oltean <olteanv@gmail.com>
7328 L:      linux-spi@vger.kernel.org
7329 S:      Maintained
7330 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7331 F:      drivers/spi/spi-fsl-dspi.c
7332 F:      include/linux/spi/spi-fsl-dspi.h
7333
7334 FREESCALE ENETC ETHERNET DRIVERS
7335 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7336 L:      netdev@vger.kernel.org
7337 S:      Maintained
7338 F:      drivers/net/ethernet/freescale/enetc/
7339
7340 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7341 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7342 L:      netdev@vger.kernel.org
7343 S:      Maintained
7344 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7345 F:      drivers/net/ethernet/freescale/gianfar*
7346
7347 FREESCALE GPMI NAND DRIVER
7348 M:      Han Xu <han.xu@nxp.com>
7349 L:      linux-mtd@lists.infradead.org
7350 S:      Maintained
7351 F:      drivers/mtd/nand/raw/gpmi-nand/*
7352
7353 FREESCALE I2C CPM DRIVER
7354 M:      Jochen Friedrich <jochen@scram.de>
7355 L:      linuxppc-dev@lists.ozlabs.org
7356 L:      linux-i2c@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/i2c/busses/i2c-cpm.c
7359
7360 FREESCALE IMX / MXC FEC DRIVER
7361 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7362 L:      netdev@vger.kernel.org
7363 S:      Maintained
7364 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7365 F:      drivers/net/ethernet/freescale/fec.h
7366 F:      drivers/net/ethernet/freescale/fec_main.c
7367 F:      drivers/net/ethernet/freescale/fec_ptp.c
7368
7369 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7370 M:      Sascha Hauer <s.hauer@pengutronix.de>
7371 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7372 L:      linux-fbdev@vger.kernel.org
7373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7374 S:      Maintained
7375 F:      drivers/video/fbdev/imxfb.c
7376 F:      include/linux/platform_data/video-imxfb.h
7377
7378 FREESCALE IMX DDR PMU DRIVER
7379 M:      Frank Li <Frank.li@nxp.com>
7380 L:      linux-arm-kernel@lists.infradead.org
7381 S:      Maintained
7382 F:      Documentation/admin-guide/perf/imx-ddr.rst
7383 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7384 F:      drivers/perf/fsl_imx8_ddr_perf.c
7385
7386 FREESCALE IMX I2C DRIVER
7387 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7388 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7389 L:      linux-i2c@vger.kernel.org
7390 S:      Maintained
7391 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7392 F:      drivers/i2c/busses/i2c-imx.c
7393
7394 FREESCALE IMX LPI2C DRIVER
7395 M:      Dong Aisheng <aisheng.dong@nxp.com>
7396 L:      linux-i2c@vger.kernel.org
7397 L:      linux-imx@nxp.com
7398 S:      Maintained
7399 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7400 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7401
7402 FREESCALE MPC I2C DRIVER
7403 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7404 L:      linux-i2c@vger.kernel.org
7405 S:      Maintained
7406 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7407 F:      drivers/i2c/busses/i2c-mpc.c
7408
7409 FREESCALE QORIQ DPAA ETHERNET DRIVER
7410 M:      Madalin Bucur <madalin.bucur@nxp.com>
7411 L:      netdev@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/net/ethernet/freescale/dpaa
7414
7415 FREESCALE QORIQ DPAA FMAN DRIVER
7416 M:      Madalin Bucur <madalin.bucur@nxp.com>
7417 L:      netdev@vger.kernel.org
7418 S:      Maintained
7419 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7420 F:      drivers/net/ethernet/freescale/fman
7421
7422 FREESCALE QORIQ PTP CLOCK DRIVER
7423 M:      Yangbo Lu <yangbo.lu@nxp.com>
7424 L:      netdev@vger.kernel.org
7425 S:      Maintained
7426 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7427 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7428 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7429 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7430 F:      drivers/ptp/ptp_qoriq.c
7431 F:      drivers/ptp/ptp_qoriq_debugfs.c
7432 F:      include/linux/fsl/ptp_qoriq.h
7433
7434 FREESCALE QUAD SPI DRIVER
7435 M:      Han Xu <han.xu@nxp.com>
7436 L:      linux-spi@vger.kernel.org
7437 S:      Maintained
7438 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7439 F:      drivers/spi/spi-fsl-qspi.c
7440
7441 FREESCALE QUICC ENGINE LIBRARY
7442 M:      Qiang Zhao <qiang.zhao@nxp.com>
7443 L:      linuxppc-dev@lists.ozlabs.org
7444 S:      Maintained
7445 F:      drivers/soc/fsl/qe/
7446 F:      include/soc/fsl/*qe*.h
7447 F:      include/soc/fsl/*ucc*.h
7448
7449 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7450 M:      Li Yang <leoyang.li@nxp.com>
7451 L:      netdev@vger.kernel.org
7452 L:      linuxppc-dev@lists.ozlabs.org
7453 S:      Maintained
7454 F:      drivers/net/ethernet/freescale/ucc_geth*
7455
7456 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7457 M:      Zhao Qiang <qiang.zhao@nxp.com>
7458 L:      netdev@vger.kernel.org
7459 L:      linuxppc-dev@lists.ozlabs.org
7460 S:      Maintained
7461 F:      drivers/net/wan/fsl_ucc_hdlc*
7462
7463 FREESCALE QUICC ENGINE UCC UART DRIVER
7464 M:      Timur Tabi <timur@kernel.org>
7465 L:      linuxppc-dev@lists.ozlabs.org
7466 S:      Maintained
7467 F:      drivers/tty/serial/ucc_uart.c
7468
7469 FREESCALE SOC DRIVERS
7470 M:      Li Yang <leoyang.li@nxp.com>
7471 L:      linuxppc-dev@lists.ozlabs.org
7472 L:      linux-arm-kernel@lists.infradead.org
7473 S:      Maintained
7474 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7475 F:      Documentation/devicetree/bindings/soc/fsl/
7476 F:      drivers/soc/fsl/
7477 F:      include/linux/fsl/
7478
7479 FREESCALE SOC FS_ENET DRIVER
7480 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7481 L:      linuxppc-dev@lists.ozlabs.org
7482 L:      netdev@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/net/ethernet/freescale/fs_enet/
7485 F:      include/linux/fs_enet_pd.h
7486
7487 FREESCALE SOC SOUND DRIVERS
7488 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7489 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7490 R:      Fabio Estevam <festevam@gmail.com>
7491 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7493 L:      linuxppc-dev@lists.ozlabs.org
7494 S:      Maintained
7495 F:      sound/soc/fsl/fsl*
7496 F:      sound/soc/fsl/imx*
7497 F:      sound/soc/fsl/mpc8610_hpcd.c
7498
7499 FREESCALE USB PERIPHERAL DRIVERS
7500 M:      Li Yang <leoyang.li@nxp.com>
7501 L:      linux-usb@vger.kernel.org
7502 L:      linuxppc-dev@lists.ozlabs.org
7503 S:      Maintained
7504 F:      drivers/usb/gadget/udc/fsl*
7505
7506 FREESCALE USB PHY DRIVER
7507 M:      Ran Wang <ran.wang_1@nxp.com>
7508 L:      linux-usb@vger.kernel.org
7509 L:      linuxppc-dev@lists.ozlabs.org
7510 S:      Maintained
7511 F:      drivers/usb/phy/phy-fsl-usb*
7512
7513 FREEVXFS FILESYSTEM
7514 M:      Christoph Hellwig <hch@infradead.org>
7515 S:      Maintained
7516 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7517 F:      fs/freevxfs/
7518
7519 FREEZER
7520 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7521 M:      Pavel Machek <pavel@ucw.cz>
7522 L:      linux-pm@vger.kernel.org
7523 S:      Supported
7524 F:      Documentation/power/freezing-of-tasks.rst
7525 F:      include/linux/freezer.h
7526 F:      kernel/freezer.c
7527
7528 FRONTSWAP API
7529 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7530 L:      linux-kernel@vger.kernel.org
7531 S:      Maintained
7532 F:      include/linux/frontswap.h
7533 F:      mm/frontswap.c
7534
7535 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7536 M:      David Howells <dhowells@redhat.com>
7537 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7538 S:      Supported
7539 F:      Documentation/filesystems/caching/
7540 F:      fs/fscache/
7541 F:      include/linux/fscache*.h
7542
7543 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7544 M:      Theodore Y. Ts'o <tytso@mit.edu>
7545 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7546 M:      Eric Biggers <ebiggers@kernel.org>
7547 L:      linux-fscrypt@vger.kernel.org
7548 S:      Supported
7549 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7550 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7551 F:      Documentation/filesystems/fscrypt.rst
7552 F:      fs/crypto/
7553 F:      include/linux/fscrypt*.h
7554 F:      include/uapi/linux/fscrypt.h
7555
7556 FSI SUBSYSTEM
7557 M:      Jeremy Kerr <jk@ozlabs.org>
7558 M:      Joel Stanley <joel@jms.id.au>
7559 R:      Alistar Popple <alistair@popple.id.au>
7560 R:      Eddie James <eajames@linux.ibm.com>
7561 L:      linux-fsi@lists.ozlabs.org
7562 S:      Supported
7563 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7565 F:      drivers/fsi/
7566 F:      include/linux/fsi*.h
7567 F:      include/trace/events/fsi*.h
7568
7569 FSI-ATTACHED I2C DRIVER
7570 M:      Eddie James <eajames@linux.ibm.com>
7571 L:      linux-i2c@vger.kernel.org
7572 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7573 S:      Maintained
7574 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7575 F:      drivers/i2c/busses/i2c-fsi.c
7576
7577 FSI-ATTACHED SPI DRIVER
7578 M:      Eddie James <eajames@linux.ibm.com>
7579 L:      linux-spi@vger.kernel.org
7580 S:      Maintained
7581 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7582 F:      drivers/spi/spi-fsi.c
7583
7584 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7585 M:      Jan Kara <jack@suse.cz>
7586 R:      Amir Goldstein <amir73il@gmail.com>
7587 L:      linux-fsdevel@vger.kernel.org
7588 S:      Maintained
7589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7590 F:      fs/notify/
7591 F:      include/linux/fsnotify*.h
7592
7593 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7594 M:      Eric Biggers <ebiggers@kernel.org>
7595 M:      Theodore Y. Ts'o <tytso@mit.edu>
7596 L:      linux-fscrypt@vger.kernel.org
7597 S:      Supported
7598 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7599 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7600 F:      Documentation/filesystems/fsverity.rst
7601 F:      fs/verity/
7602 F:      include/linux/fsverity.h
7603 F:      include/uapi/linux/fsverity.h
7604
7605 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7606 M:      Michael Zaidman <michael.zaidman@gmail.com>
7607 L:      linux-i2c@vger.kernel.org
7608 L:      linux-input@vger.kernel.org
7609 S:      Maintained
7610 F:      drivers/hid/hid-ft260.c
7611
7612 FUJITSU LAPTOP EXTRAS
7613 M:      Jonathan Woithe <jwoithe@just42.net>
7614 L:      platform-driver-x86@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/platform/x86/fujitsu-laptop.c
7617
7618 FUJITSU M-5MO LS CAMERA ISP DRIVER
7619 M:      Kyungmin Park <kyungmin.park@samsung.com>
7620 M:      Heungjun Kim <riverful.kim@samsung.com>
7621 L:      linux-media@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/media/i2c/m5mols/
7624 F:      include/media/i2c/m5mols.h
7625
7626 FUJITSU TABLET EXTRAS
7627 M:      Robert Gerlach <khnz@gmx.de>
7628 L:      platform-driver-x86@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/platform/x86/fujitsu-tablet.c
7631
7632 FUSE: FILESYSTEM IN USERSPACE
7633 M:      Miklos Szeredi <miklos@szeredi.hu>
7634 L:      linux-fsdevel@vger.kernel.org
7635 S:      Maintained
7636 W:      https://github.com/libfuse/
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7638 F:      Documentation/filesystems/fuse.rst
7639 F:      fs/fuse/
7640 F:      include/uapi/linux/fuse.h
7641
7642 FUTEX SUBSYSTEM
7643 M:      Thomas Gleixner <tglx@linutronix.de>
7644 M:      Ingo Molnar <mingo@redhat.com>
7645 R:      Peter Zijlstra <peterz@infradead.org>
7646 R:      Darren Hart <dvhart@infradead.org>
7647 R:      Davidlohr Bueso <dave@stgolabs.net>
7648 L:      linux-kernel@vger.kernel.org
7649 S:      Maintained
7650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7651 F:      Documentation/locking/*futex*
7652 F:      include/asm-generic/futex.h
7653 F:      include/linux/futex.h
7654 F:      include/uapi/linux/futex.h
7655 F:      kernel/futex.c
7656 F:      tools/perf/bench/futex*
7657 F:      tools/testing/selftests/futex/
7658
7659 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7660 M:      Tim Harvey <tharvey@gateworks.com>
7661 M:      Robert Jones <rjones@gateworks.com>
7662 S:      Maintained
7663 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7664 F:      drivers/mfd/gateworks-gsc.c
7665 F:      include/linux/mfd/gsc.h
7666 F:      Documentation/hwmon/gsc-hwmon.rst
7667 F:      drivers/hwmon/gsc-hwmon.c
7668 F:      include/linux/platform_data/gsc_hwmon.h
7669
7670 GCC PLUGINS
7671 M:      Kees Cook <keescook@chromium.org>
7672 L:      linux-hardening@vger.kernel.org
7673 S:      Maintained
7674 F:      Documentation/kbuild/gcc-plugins.rst
7675 F:      scripts/Makefile.gcc-plugins
7676 F:      scripts/gcc-plugins/
7677
7678 GCOV BASED KERNEL PROFILING
7679 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7680 S:      Maintained
7681 F:      Documentation/dev-tools/gcov.rst
7682 F:      kernel/gcov/
7683
7684 GDB KERNEL DEBUGGING HELPER SCRIPTS
7685 M:      Jan Kiszka <jan.kiszka@siemens.com>
7686 M:      Kieran Bingham <kbingham@kernel.org>
7687 S:      Supported
7688 F:      scripts/gdb/
7689
7690 GEMINI CRYPTO DRIVER
7691 M:      Corentin Labbe <clabbe@baylibre.com>
7692 L:      linux-crypto@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/crypto/gemini/
7695
7696 GEMTEK FM RADIO RECEIVER DRIVER
7697 M:      Hans Verkuil <hverkuil@xs4all.nl>
7698 L:      linux-media@vger.kernel.org
7699 S:      Maintained
7700 W:      https://linuxtv.org
7701 T:      git git://linuxtv.org/media_tree.git
7702 F:      drivers/media/radio/radio-gemtek*
7703
7704 GENERIC ARCHITECTURE TOPOLOGY
7705 M:      Sudeep Holla <sudeep.holla@arm.com>
7706 L:      linux-kernel@vger.kernel.org
7707 S:      Maintained
7708 F:      drivers/base/arch_topology.c
7709 F:      include/linux/arch_topology.h
7710
7711 GENERIC ENTRY CODE
7712 M:      Thomas Gleixner <tglx@linutronix.de>
7713 M:      Peter Zijlstra <peterz@infradead.org>
7714 M:      Andy Lutomirski <luto@kernel.org>
7715 L:      linux-kernel@vger.kernel.org
7716 S:      Maintained
7717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7718 F:      include/linux/entry-common.h
7719 F:      include/linux/entry-kvm.h
7720 F:      kernel/entry/
7721
7722 GENERIC GPIO I2C DRIVER
7723 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7724 S:      Supported
7725 F:      drivers/i2c/busses/i2c-gpio.c
7726 F:      include/linux/platform_data/i2c-gpio.h
7727
7728 GENERIC GPIO I2C MULTIPLEXER DRIVER
7729 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7730 L:      linux-i2c@vger.kernel.org
7731 S:      Supported
7732 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7733 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7734 F:      include/linux/platform_data/i2c-mux-gpio.h
7735
7736 GENERIC HDLC (WAN) DRIVERS
7737 M:      Krzysztof Halasa <khc@pm.waw.pl>
7738 S:      Maintained
7739 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7740 F:      drivers/net/wan/c101.c
7741 F:      drivers/net/wan/hd6457*
7742 F:      drivers/net/wan/hdlc*
7743 F:      drivers/net/wan/n2.c
7744 F:      drivers/net/wan/pc300too.c
7745 F:      drivers/net/wan/pci200syn.c
7746 F:      drivers/net/wan/wanxl*
7747
7748 GENERIC INCLUDE/ASM HEADER FILES
7749 M:      Arnd Bergmann <arnd@arndb.de>
7750 L:      linux-arch@vger.kernel.org
7751 S:      Maintained
7752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7753 F:      include/asm-generic/
7754 F:      include/uapi/asm-generic/
7755
7756 GENERIC PHY FRAMEWORK
7757 M:      Kishon Vijay Abraham I <kishon@ti.com>
7758 M:      Vinod Koul <vkoul@kernel.org>
7759 L:      linux-phy@lists.infradead.org
7760 S:      Supported
7761 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7763 F:      Documentation/devicetree/bindings/phy/
7764 F:      drivers/phy/
7765 F:      include/linux/phy/
7766
7767 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7768 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7769 S:      Supported
7770 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7771
7772 GENERIC PM DOMAINS
7773 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7774 M:      Kevin Hilman <khilman@kernel.org>
7775 M:      Ulf Hansson <ulf.hansson@linaro.org>
7776 L:      linux-pm@vger.kernel.org
7777 S:      Supported
7778 F:      Documentation/devicetree/bindings/power/power?domain*
7779 F:      drivers/base/power/domain*.c
7780 F:      include/linux/pm_domain.h
7781
7782 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7783 M:      Eugen Hristev <eugen.hristev@microchip.com>
7784 L:      linux-input@vger.kernel.org
7785 S:      Maintained
7786 F:      drivers/input/touchscreen/resistive-adc-touch.c
7787
7788 GENERIC STRING LIBRARY
7789 R:      Andy Shevchenko <andy@kernel.org>
7790 S:      Maintained
7791 F:      lib/string.c
7792 F:      lib/string_helpers.c
7793 F:      lib/test_string.c
7794 F:      lib/test-string_helpers.c
7795
7796 GENERIC UIO DRIVER FOR PCI DEVICES
7797 M:      "Michael S. Tsirkin" <mst@redhat.com>
7798 L:      kvm@vger.kernel.org
7799 S:      Supported
7800 F:      drivers/uio/uio_pci_generic.c
7801
7802 GENERIC VDSO LIBRARY
7803 M:      Andy Lutomirski <luto@kernel.org>
7804 M:      Thomas Gleixner <tglx@linutronix.de>
7805 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7806 L:      linux-kernel@vger.kernel.org
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7809 F:      include/asm-generic/vdso/vsyscall.h
7810 F:      include/vdso/
7811 F:      kernel/time/vsyscall.c
7812 F:      lib/vdso/
7813
7814 GENWQE (IBM Generic Workqueue Card)
7815 M:      Frank Haverkamp <haver@linux.ibm.com>
7816 S:      Supported
7817 F:      drivers/misc/genwqe/
7818
7819 GET_MAINTAINER SCRIPT
7820 M:      Joe Perches <joe@perches.com>
7821 S:      Maintained
7822 F:      scripts/get_maintainer.pl
7823
7824 GFS2 FILE SYSTEM
7825 M:      Bob Peterson <rpeterso@redhat.com>
7826 M:      Andreas Gruenbacher <agruenba@redhat.com>
7827 L:      cluster-devel@redhat.com
7828 S:      Supported
7829 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7831 F:      Documentation/filesystems/gfs2*
7832 F:      fs/gfs2/
7833 F:      include/uapi/linux/gfs2_ondisk.h
7834
7835 GIGABYTE WMI DRIVER
7836 M:      Thomas Weißschuh <thomas@weissschuh.net>
7837 L:      platform-driver-x86@vger.kernel.org
7838 S:      Maintained
7839 F:      drivers/platform/x86/gigabyte-wmi.c
7840
7841 GNSS SUBSYSTEM
7842 M:      Johan Hovold <johan@kernel.org>
7843 S:      Maintained
7844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7845 F:      Documentation/ABI/testing/sysfs-class-gnss
7846 F:      Documentation/devicetree/bindings/gnss/
7847 F:      drivers/gnss/
7848 F:      include/linux/gnss.h
7849
7850 GO7007 MPEG CODEC
7851 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7852 L:      linux-media@vger.kernel.org
7853 S:      Maintained
7854 F:      drivers/media/usb/go7007/
7855
7856 GOODIX TOUCHSCREEN
7857 M:      Bastien Nocera <hadess@hadess.net>
7858 L:      linux-input@vger.kernel.org
7859 S:      Maintained
7860 F:      drivers/input/touchscreen/goodix.c
7861
7862 GOOGLE ETHERNET DRIVERS
7863 M:      Jeroen de Borst <jeroendb@google.com>
7864 R:      Catherine Sullivan <csully@google.com>
7865 R:      David Awogbemila <awogbemila@google.com>
7866 L:      netdev@vger.kernel.org
7867 S:      Supported
7868 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7869 F:      drivers/net/ethernet/google
7870
7871 GPD POCKET FAN DRIVER
7872 M:      Hans de Goede <hdegoede@redhat.com>
7873 L:      platform-driver-x86@vger.kernel.org
7874 S:      Maintained
7875 F:      drivers/platform/x86/gpd-pocket-fan.c
7876
7877 GPIO ACPI SUPPORT
7878 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7879 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7880 L:      linux-gpio@vger.kernel.org
7881 L:      linux-acpi@vger.kernel.org
7882 S:      Maintained
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7884 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7885 F:      drivers/gpio/gpiolib-acpi.c
7886 F:      drivers/gpio/gpiolib-acpi.h
7887
7888 GPIO AGGREGATOR
7889 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7890 L:      linux-gpio@vger.kernel.org
7891 S:      Supported
7892 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7893 F:      drivers/gpio/gpio-aggregator.c
7894
7895 GPIO IR Transmitter
7896 M:      Sean Young <sean@mess.org>
7897 L:      linux-media@vger.kernel.org
7898 S:      Maintained
7899 F:      drivers/media/rc/gpio-ir-tx.c
7900
7901 GPIO MOCKUP DRIVER
7902 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7903 L:      linux-gpio@vger.kernel.org
7904 S:      Maintained
7905 F:      drivers/gpio/gpio-mockup.c
7906 F:      tools/testing/selftests/gpio/
7907
7908 GPIO REGMAP
7909 R:      Michael Walle <michael@walle.cc>
7910 S:      Maintained
7911 F:      drivers/gpio/gpio-regmap.c
7912 F:      include/linux/gpio/regmap.h
7913
7914 GPIO SUBSYSTEM
7915 M:      Linus Walleij <linus.walleij@linaro.org>
7916 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7917 L:      linux-gpio@vger.kernel.org
7918 S:      Maintained
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7920 F:      Documentation/ABI/obsolete/sysfs-gpio
7921 F:      Documentation/ABI/testing/gpio-cdev
7922 F:      Documentation/admin-guide/gpio/
7923 F:      Documentation/devicetree/bindings/gpio/
7924 F:      Documentation/driver-api/gpio/
7925 F:      drivers/gpio/
7926 F:      include/asm-generic/gpio.h
7927 F:      include/linux/gpio.h
7928 F:      include/linux/gpio/
7929 F:      include/linux/of_gpio.h
7930 F:      include/uapi/linux/gpio.h
7931 F:      tools/gpio/
7932
7933 GRE DEMULTIPLEXER DRIVER
7934 M:      Dmitry Kozlov <xeb@mail.ru>
7935 L:      netdev@vger.kernel.org
7936 S:      Maintained
7937 F:      include/net/gre.h
7938 F:      net/ipv4/gre_demux.c
7939 F:      net/ipv4/gre_offload.c
7940
7941 GRETH 10/100/1G Ethernet MAC device driver
7942 M:      Andreas Larsson <andreas@gaisler.com>
7943 L:      netdev@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/net/ethernet/aeroflex/
7946
7947 GREYBUS AUDIO PROTOCOLS DRIVERS
7948 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7949 M:      Mark Greer <mgreer@animalcreek.com>
7950 S:      Maintained
7951 F:      drivers/staging/greybus/audio_apbridgea.c
7952 F:      drivers/staging/greybus/audio_apbridgea.h
7953 F:      drivers/staging/greybus/audio_codec.c
7954 F:      drivers/staging/greybus/audio_codec.h
7955 F:      drivers/staging/greybus/audio_gb.c
7956 F:      drivers/staging/greybus/audio_manager.c
7957 F:      drivers/staging/greybus/audio_manager.h
7958 F:      drivers/staging/greybus/audio_manager_module.c
7959 F:      drivers/staging/greybus/audio_manager_private.h
7960 F:      drivers/staging/greybus/audio_manager_sysfs.c
7961 F:      drivers/staging/greybus/audio_module.c
7962 F:      drivers/staging/greybus/audio_topology.c
7963
7964 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7965 M:      Viresh Kumar <vireshk@kernel.org>
7966 S:      Maintained
7967 F:      drivers/staging/greybus/authentication.c
7968 F:      drivers/staging/greybus/bootrom.c
7969 F:      drivers/staging/greybus/firmware.h
7970 F:      drivers/staging/greybus/fw-core.c
7971 F:      drivers/staging/greybus/fw-download.c
7972 F:      drivers/staging/greybus/fw-management.c
7973 F:      drivers/staging/greybus/greybus_authentication.h
7974 F:      drivers/staging/greybus/greybus_firmware.h
7975 F:      drivers/staging/greybus/hid.c
7976 F:      drivers/staging/greybus/i2c.c
7977 F:      drivers/staging/greybus/spi.c
7978 F:      drivers/staging/greybus/spilib.c
7979 F:      drivers/staging/greybus/spilib.h
7980
7981 GREYBUS LOOPBACK DRIVER
7982 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7983 S:      Maintained
7984 F:      drivers/staging/greybus/loopback.c
7985
7986 GREYBUS PLATFORM DRIVERS
7987 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7988 S:      Maintained
7989 F:      drivers/staging/greybus/arche-apb-ctrl.c
7990 F:      drivers/staging/greybus/arche-platform.c
7991 F:      drivers/staging/greybus/arche_platform.h
7992
7993 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7994 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7995 S:      Maintained
7996 F:      drivers/staging/greybus/gpio.c
7997 F:      drivers/staging/greybus/light.c
7998 F:      drivers/staging/greybus/power_supply.c
7999 F:      drivers/staging/greybus/sdio.c
8000 F:      drivers/staging/greybus/spi.c
8001 F:      drivers/staging/greybus/spilib.c
8002
8003 GREYBUS SUBSYSTEM
8004 M:      Johan Hovold <johan@kernel.org>
8005 M:      Alex Elder <elder@kernel.org>
8006 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8007 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8008 S:      Maintained
8009 F:      drivers/greybus/
8010 F:      drivers/staging/greybus/
8011 F:      include/linux/greybus.h
8012 F:      include/linux/greybus/
8013
8014 GREYBUS UART PROTOCOLS DRIVERS
8015 M:      David Lin <dtwlin@gmail.com>
8016 S:      Maintained
8017 F:      drivers/staging/greybus/log.c
8018 F:      drivers/staging/greybus/uart.c
8019
8020 GS1662 VIDEO SERIALIZER
8021 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8022 L:      linux-media@vger.kernel.org
8023 S:      Maintained
8024 T:      git git://linuxtv.org/media_tree.git
8025 F:      drivers/media/spi/gs1662.c
8026
8027 GSPCA FINEPIX SUBDRIVER
8028 M:      Frank Zago <frank@zago.net>
8029 L:      linux-media@vger.kernel.org
8030 S:      Maintained
8031 T:      git git://linuxtv.org/media_tree.git
8032 F:      drivers/media/usb/gspca/finepix.c
8033
8034 GSPCA GL860 SUBDRIVER
8035 M:      Olivier Lorin <o.lorin@laposte.net>
8036 L:      linux-media@vger.kernel.org
8037 S:      Maintained
8038 T:      git git://linuxtv.org/media_tree.git
8039 F:      drivers/media/usb/gspca/gl860/
8040
8041 GSPCA M5602 SUBDRIVER
8042 M:      Erik Andren <erik.andren@gmail.com>
8043 L:      linux-media@vger.kernel.org
8044 S:      Maintained
8045 T:      git git://linuxtv.org/media_tree.git
8046 F:      drivers/media/usb/gspca/m5602/
8047
8048 GSPCA PAC207 SONIXB SUBDRIVER
8049 M:      Hans Verkuil <hverkuil@xs4all.nl>
8050 L:      linux-media@vger.kernel.org
8051 S:      Odd Fixes
8052 T:      git git://linuxtv.org/media_tree.git
8053 F:      drivers/media/usb/gspca/pac207.c
8054
8055 GSPCA SN9C20X SUBDRIVER
8056 M:      Brian Johnson <brijohn@gmail.com>
8057 L:      linux-media@vger.kernel.org
8058 S:      Maintained
8059 T:      git git://linuxtv.org/media_tree.git
8060 F:      drivers/media/usb/gspca/sn9c20x.c
8061
8062 GSPCA T613 SUBDRIVER
8063 M:      Leandro Costantino <lcostantino@gmail.com>
8064 L:      linux-media@vger.kernel.org
8065 S:      Maintained
8066 T:      git git://linuxtv.org/media_tree.git
8067 F:      drivers/media/usb/gspca/t613.c
8068
8069 GSPCA USB WEBCAM DRIVER
8070 M:      Hans Verkuil <hverkuil@xs4all.nl>
8071 L:      linux-media@vger.kernel.org
8072 S:      Odd Fixes
8073 T:      git git://linuxtv.org/media_tree.git
8074 F:      drivers/media/usb/gspca/
8075
8076 GTP (GPRS Tunneling Protocol)
8077 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8078 M:      Harald Welte <laforge@gnumonks.org>
8079 L:      osmocom-net-gprs@lists.osmocom.org
8080 S:      Maintained
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8082 F:      drivers/net/gtp.c
8083
8084 GUID PARTITION TABLE (GPT)
8085 M:      Davidlohr Bueso <dave@stgolabs.net>
8086 L:      linux-efi@vger.kernel.org
8087 S:      Maintained
8088 F:      block/partitions/efi.*
8089
8090 H8/300 ARCHITECTURE
8091 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8092 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8093 S:      Maintained
8094 W:      http://uclinux-h8.sourceforge.jp
8095 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8096 F:      arch/h8300/
8097 F:      drivers/clk/h8300/
8098 F:      drivers/clocksource/h8300_*.c
8099 F:      drivers/irqchip/irq-renesas-h8*.c
8100
8101 HABANALABS PCI DRIVER
8102 M:      Oded Gabbay <ogabbay@kernel.org>
8103 S:      Supported
8104 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8105 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8106 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8107 F:      drivers/misc/habanalabs/
8108 F:      include/uapi/misc/habanalabs.h
8109
8110 HACKRF MEDIA DRIVER
8111 M:      Antti Palosaari <crope@iki.fi>
8112 L:      linux-media@vger.kernel.org
8113 S:      Maintained
8114 W:      https://linuxtv.org
8115 W:      http://palosaari.fi/linux/
8116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8117 T:      git git://linuxtv.org/anttip/media_tree.git
8118 F:      drivers/media/usb/hackrf/
8119
8120 HANTRO VPU CODEC DRIVER
8121 M:      Ezequiel Garcia <ezequiel@collabora.com>
8122 M:      Philipp Zabel <p.zabel@pengutronix.de>
8123 L:      linux-media@vger.kernel.org
8124 L:      linux-rockchip@lists.infradead.org
8125 S:      Maintained
8126 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8127 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8128 F:      drivers/staging/media/hantro/
8129
8130 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8131 M:      Frank Seidel <frank@f-seidel.de>
8132 L:      platform-driver-x86@vger.kernel.org
8133 S:      Maintained
8134 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8135 F:      drivers/platform/x86/hdaps.c
8136
8137 HARDWARE MONITORING
8138 M:      Jean Delvare <jdelvare@suse.com>
8139 M:      Guenter Roeck <linux@roeck-us.net>
8140 L:      linux-hwmon@vger.kernel.org
8141 S:      Maintained
8142 W:      http://hwmon.wiki.kernel.org/
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8144 F:      Documentation/devicetree/bindings/hwmon/
8145 F:      Documentation/hwmon/
8146 F:      drivers/hwmon/
8147 F:      include/linux/hwmon*.h
8148 F:      include/trace/events/hwmon*.h
8149 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8150
8151 HARDWARE RANDOM NUMBER GENERATOR CORE
8152 M:      Matt Mackall <mpm@selenic.com>
8153 M:      Herbert Xu <herbert@gondor.apana.org.au>
8154 L:      linux-crypto@vger.kernel.org
8155 S:      Odd fixes
8156 F:      Documentation/admin-guide/hw_random.rst
8157 F:      Documentation/devicetree/bindings/rng/
8158 F:      drivers/char/hw_random/
8159 F:      include/linux/hw_random.h
8160
8161 HARDWARE SPINLOCK CORE
8162 M:      Ohad Ben-Cohen <ohad@wizery.com>
8163 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8164 R:      Baolin Wang <baolin.wang7@gmail.com>
8165 L:      linux-remoteproc@vger.kernel.org
8166 S:      Maintained
8167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8168 F:      Documentation/devicetree/bindings/hwlock/
8169 F:      Documentation/locking/hwspinlock.rst
8170 F:      drivers/hwspinlock/
8171 F:      include/linux/hwspinlock.h
8172
8173 HARDWARE TRACING FACILITIES
8174 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8175 S:      Maintained
8176 F:      drivers/hwtracing/
8177
8178 HARMONY SOUND DRIVER
8179 L:      linux-parisc@vger.kernel.org
8180 S:      Maintained
8181 F:      sound/parisc/harmony.*
8182
8183 HDPVR USB VIDEO ENCODER DRIVER
8184 M:      Hans Verkuil <hverkuil@xs4all.nl>
8185 L:      linux-media@vger.kernel.org
8186 S:      Odd Fixes
8187 W:      https://linuxtv.org
8188 T:      git git://linuxtv.org/media_tree.git
8189 F:      drivers/media/usb/hdpvr/
8190
8191 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8192 M:      Matt Hsiao <matt.hsiao@hpe.com>
8193 S:      Supported
8194 F:      drivers/misc/hpilo.[ch]
8195
8196 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8197 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8198 S:      Supported
8199 F:      Documentation/watchdog/hpwdt.rst
8200 F:      drivers/watchdog/hpwdt.c
8201
8202 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8203 M:      Don Brace <don.brace@microchip.com>
8204 L:      storagedev@microchip.com
8205 L:      linux-scsi@vger.kernel.org
8206 S:      Supported
8207 F:      Documentation/scsi/hpsa.rst
8208 F:      drivers/scsi/hpsa*.[ch]
8209 F:      include/linux/cciss*.h
8210 F:      include/uapi/linux/cciss*.h
8211
8212 HFI1 DRIVER
8213 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8214 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8215 L:      linux-rdma@vger.kernel.org
8216 S:      Supported
8217 F:      drivers/infiniband/hw/hfi1
8218
8219 HFS FILESYSTEM
8220 L:      linux-fsdevel@vger.kernel.org
8221 S:      Orphan
8222 F:      Documentation/filesystems/hfs.rst
8223 F:      fs/hfs/
8224
8225 HFSPLUS FILESYSTEM
8226 L:      linux-fsdevel@vger.kernel.org
8227 S:      Orphan
8228 F:      Documentation/filesystems/hfsplus.rst
8229 F:      fs/hfsplus/
8230
8231 HGA FRAMEBUFFER DRIVER
8232 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8233 L:      linux-nvidia@lists.surfsouth.com
8234 S:      Maintained
8235 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8236 F:      drivers/video/fbdev/hgafb.c
8237
8238 HIBERNATION (aka Software Suspend, aka swsusp)
8239 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8240 M:      Pavel Machek <pavel@ucw.cz>
8241 L:      linux-pm@vger.kernel.org
8242 S:      Supported
8243 B:      https://bugzilla.kernel.org
8244 F:      arch/*/include/asm/suspend*.h
8245 F:      arch/x86/power/
8246 F:      drivers/base/power/
8247 F:      include/linux/freezer.h
8248 F:      include/linux/pm.h
8249 F:      include/linux/suspend.h
8250 F:      kernel/power/
8251
8252 HID CORE LAYER
8253 M:      Jiri Kosina <jikos@kernel.org>
8254 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8255 L:      linux-input@vger.kernel.org
8256 S:      Maintained
8257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8258 F:      drivers/hid/
8259 F:      include/linux/hid*
8260 F:      include/uapi/linux/hid*
8261
8262 HID PLAYSTATION DRIVER
8263 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8264 L:      linux-input@vger.kernel.org
8265 S:      Supported
8266 F:      drivers/hid/hid-playstation.c
8267
8268 HID SENSOR HUB DRIVERS
8269 M:      Jiri Kosina <jikos@kernel.org>
8270 M:      Jonathan Cameron <jic23@kernel.org>
8271 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8272 L:      linux-input@vger.kernel.org
8273 L:      linux-iio@vger.kernel.org
8274 S:      Maintained
8275 F:      Documentation/hid/hid-sensor*
8276 F:      drivers/hid/hid-sensor-*
8277 F:      drivers/iio/*/hid-*
8278 F:      include/linux/hid-sensor-*
8279
8280 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8281 M:      Thomas Gleixner <tglx@linutronix.de>
8282 L:      linux-kernel@vger.kernel.org
8283 S:      Maintained
8284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8285 F:      Documentation/timers/
8286 F:      include/linux/clockchips.h
8287 F:      include/linux/hrtimer.h
8288 F:      kernel/time/clockevents.c
8289 F:      kernel/time/hrtimer.c
8290 F:      kernel/time/timer_*.c
8291
8292 HIGH-SPEED SCC DRIVER FOR AX.25
8293 L:      linux-hams@vger.kernel.org
8294 S:      Orphan
8295 F:      drivers/net/hamradio/dmascc.c
8296 F:      drivers/net/hamradio/scc.c
8297
8298 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8299 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8300 S:      Supported
8301 W:      http://www.highpoint-tech.com
8302 F:      Documentation/scsi/hptiop.rst
8303 F:      drivers/scsi/hptiop.c
8304
8305 HIPPI
8306 M:      Jes Sorensen <jes@trained-monkey.org>
8307 L:      linux-hippi@sunsite.dk
8308 S:      Maintained
8309 F:      drivers/net/hippi/
8310 F:      include/linux/hippidevice.h
8311 F:      include/uapi/linux/if_hippi.h
8312 F:      net/802/hippi.c
8313
8314 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8315 M:      Kurt Kanzenbach <kurt@linutronix.de>
8316 L:      netdev@vger.kernel.org
8317 S:      Maintained
8318 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8319 F:      drivers/net/dsa/hirschmann/*
8320 F:      include/linux/platform_data/hirschmann-hellcreek.h
8321 F:      net/dsa/tag_hellcreek.c
8322
8323 HISILICON DMA DRIVER
8324 M:      Zhou Wang <wangzhou1@hisilicon.com>
8325 L:      dmaengine@vger.kernel.org
8326 S:      Maintained
8327 F:      drivers/dma/hisi_dma.c
8328
8329 HISILICON GPIO DRIVER
8330 M:      Luo Jiaxing <luojiaxing@huawei.com>
8331 L:      linux-gpio@vger.kernel.org
8332 S:      Maintained
8333 F:      drivers/gpio/gpio-hisi.c
8334
8335 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8336 M:      Zaibo Xu <xuzaibo@huawei.com>
8337 L:      linux-crypto@vger.kernel.org
8338 S:      Maintained
8339 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8340 F:      drivers/crypto/hisilicon/hpre/hpre.h
8341 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8342 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8343
8344 HISILICON I2C CONTROLLER DRIVER
8345 M:      Yicong Yang <yangyicong@hisilicon.com>
8346 L:      linux-i2c@vger.kernel.org
8347 S:      Maintained
8348 W:      https://www.hisilicon.com
8349 F:      drivers/i2c/busses/i2c-hisi.c
8350
8351 HISILICON LPC BUS DRIVER
8352 M:      john.garry@huawei.com
8353 S:      Maintained
8354 W:      http://www.hisilicon.com
8355 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8356 F:      drivers/bus/hisi_lpc.c
8357
8358 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8359 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8360 M:      Salil Mehta <salil.mehta@huawei.com>
8361 L:      netdev@vger.kernel.org
8362 S:      Maintained
8363 W:      http://www.hisilicon.com
8364 F:      drivers/net/ethernet/hisilicon/hns3/
8365
8366 HISILICON NETWORK SUBSYSTEM DRIVER
8367 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8368 M:      Salil Mehta <salil.mehta@huawei.com>
8369 L:      netdev@vger.kernel.org
8370 S:      Maintained
8371 W:      http://www.hisilicon.com
8372 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8373 F:      drivers/net/ethernet/hisilicon/
8374
8375 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8376 M:      John Stultz <john.stultz@linaro.org>
8377 L:      linux-kernel@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/misc/hisi_hikey_usb.c
8380 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8381
8382 HISILICON PMU DRIVER
8383 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8384 S:      Supported
8385 W:      http://www.hisilicon.com
8386 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8387 F:      drivers/perf/hisilicon
8388
8389 HISILICON QM AND ZIP Controller DRIVER
8390 M:      Zhou Wang <wangzhou1@hisilicon.com>
8391 L:      linux-crypto@vger.kernel.org
8392 S:      Maintained
8393 F:      Documentation/ABI/testing/debugfs-hisi-zip
8394 F:      drivers/crypto/hisilicon/qm.c
8395 F:      drivers/crypto/hisilicon/qm.h
8396 F:      drivers/crypto/hisilicon/sgl.c
8397 F:      drivers/crypto/hisilicon/zip/
8398
8399 HISILICON ROCE DRIVER
8400 M:      Lijun Ou <oulijun@huawei.com>
8401 M:      Weihang Li <liweihang@huawei.com>
8402 L:      linux-rdma@vger.kernel.org
8403 S:      Maintained
8404 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8405 F:      drivers/infiniband/hw/hns/
8406
8407 HISILICON SAS Controller
8408 M:      John Garry <john.garry@huawei.com>
8409 S:      Supported
8410 W:      http://www.hisilicon.com
8411 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8412 F:      drivers/scsi/hisi_sas/
8413
8414 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8415 M:      Zaibo Xu <xuzaibo@huawei.com>
8416 L:      linux-crypto@vger.kernel.org
8417 S:      Maintained
8418 F:      Documentation/ABI/testing/debugfs-hisi-sec
8419 F:      drivers/crypto/hisilicon/sec2/sec.h
8420 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8421 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8422 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8423
8424 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8425 M:      Jay Fang <f.fangjian@huawei.com>
8426 L:      linux-spi@vger.kernel.org
8427 S:      Maintained
8428 W:      http://www.hisilicon.com
8429 F:      drivers/spi/spi-hisi-kunpeng.c
8430
8431 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8432 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8433 L:      linux-kernel@vger.kernel.org
8434 S:      Maintained
8435 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8436 F:      drivers/spmi/hisi-spmi-controller.c
8437
8438 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8439 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8440 S:      Maintained
8441 F:      drivers/staging/hikey9xx/
8442
8443 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8444 M:      Zaibo Xu <xuzaibo@huawei.com>
8445 S:      Maintained
8446 F:      drivers/crypto/hisilicon/trng/trng.c
8447
8448 HISILICON V3XX SPI NOR FLASH Controller Driver
8449 M:      John Garry <john.garry@huawei.com>
8450 S:      Maintained
8451 W:      http://www.hisilicon.com
8452 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8453
8454 HMM - Heterogeneous Memory Management
8455 M:      Jérôme Glisse <jglisse@redhat.com>
8456 L:      linux-mm@kvack.org
8457 S:      Maintained
8458 F:      Documentation/vm/hmm.rst
8459 F:      include/linux/hmm*
8460 F:      lib/test_hmm*
8461 F:      mm/hmm*
8462 F:      tools/testing/selftests/vm/*hmm*
8463
8464 HOST AP DRIVER
8465 M:      Jouni Malinen <j@w1.fi>
8466 L:      linux-wireless@vger.kernel.org
8467 S:      Obsolete
8468 W:      http://w1.fi/hostap-driver.html
8469 F:      drivers/net/wireless/intersil/hostap/
8470
8471 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8472 L:      platform-driver-x86@vger.kernel.org
8473 S:      Orphan
8474 F:      drivers/platform/x86/tc1100-wmi.c
8475
8476 HPET:   High Precision Event Timers driver
8477 M:      Clemens Ladisch <clemens@ladisch.de>
8478 S:      Maintained
8479 F:      Documentation/timers/hpet.rst
8480 F:      drivers/char/hpet.c
8481 F:      include/linux/hpet.h
8482 F:      include/uapi/linux/hpet.h
8483
8484 HPET:   x86
8485 S:      Orphan
8486 F:      arch/x86/include/asm/hpet.h
8487 F:      arch/x86/kernel/hpet.c
8488
8489 HPFS FILESYSTEM
8490 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8491 S:      Maintained
8492 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8493 F:      fs/hpfs/
8494
8495 HSI SUBSYSTEM
8496 M:      Sebastian Reichel <sre@kernel.org>
8497 S:      Maintained
8498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8499 F:      Documentation/ABI/testing/sysfs-bus-hsi
8500 F:      Documentation/driver-api/hsi.rst
8501 F:      drivers/hsi/
8502 F:      include/linux/hsi/
8503 F:      include/uapi/linux/hsi/
8504
8505 HSO 3G MODEM DRIVER
8506 L:      linux-usb@vger.kernel.org
8507 S:      Orphan
8508 F:      drivers/net/usb/hso.c
8509
8510 HSR NETWORK PROTOCOL
8511 L:      netdev@vger.kernel.org
8512 S:      Orphan
8513 F:      net/hsr/
8514
8515 HT16K33 LED CONTROLLER DRIVER
8516 M:      Robin van der Gracht <robin@protonic.nl>
8517 S:      Maintained
8518 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8519 F:      drivers/auxdisplay/ht16k33.c
8520
8521 HTCPEN TOUCHSCREEN DRIVER
8522 M:      Pau Oliva Fora <pof@eslack.org>
8523 L:      linux-input@vger.kernel.org
8524 S:      Maintained
8525 F:      drivers/input/touchscreen/htcpen.c
8526
8527 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8528 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8529 L:      linux-iio@vger.kernel.org
8530 S:      Maintained
8531 W:      http://www.st.com/
8532 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8533 F:      drivers/iio/humidity/hts221*
8534
8535 HUAWEI ETHERNET DRIVER
8536 M:      Bin Luo <luobin9@huawei.com>
8537 L:      netdev@vger.kernel.org
8538 S:      Supported
8539 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8540 F:      drivers/net/ethernet/huawei/hinic/
8541
8542 HUGETLB FILESYSTEM
8543 M:      Mike Kravetz <mike.kravetz@oracle.com>
8544 L:      linux-mm@kvack.org
8545 S:      Maintained
8546 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8547 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8548 F:      Documentation/vm/hugetlbfs_reserv.rst
8549 F:      fs/hugetlbfs/
8550 F:      include/linux/hugetlb.h
8551 F:      mm/hugetlb.c
8552
8553 HVA ST MEDIA DRIVER
8554 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8555 L:      linux-media@vger.kernel.org
8556 S:      Supported
8557 W:      https://linuxtv.org
8558 T:      git git://linuxtv.org/media_tree.git
8559 F:      drivers/media/platform/sti/hva
8560
8561 HWPOISON MEMORY FAILURE HANDLING
8562 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8563 L:      linux-mm@kvack.org
8564 S:      Maintained
8565 F:      mm/hwpoison-inject.c
8566 F:      mm/memory-failure.c
8567
8568 HYCON HY46XX TOUCHSCREEN SUPPORT
8569 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8570 L:      linux-input@vger.kernel.org
8571 S:      Maintained
8572 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8573 F:      drivers/input/touchscreen/hycon-hy46xx.c
8574
8575 HYGON PROCESSOR SUPPORT
8576 M:      Pu Wen <puwen@hygon.cn>
8577 L:      linux-kernel@vger.kernel.org
8578 S:      Maintained
8579 F:      arch/x86/kernel/cpu/hygon.c
8580
8581 HYNIX HI556 SENSOR DRIVER
8582 M:      Shawn Tu <shawnx.tu@intel.com>
8583 L:      linux-media@vger.kernel.org
8584 S:      Maintained
8585 T:      git git://linuxtv.org/media_tree.git
8586 F:      drivers/media/i2c/hi556.c
8587
8588 Hyper-V/Azure CORE AND DRIVERS
8589 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8590 M:      Haiyang Zhang <haiyangz@microsoft.com>
8591 M:      Stephen Hemminger <sthemmin@microsoft.com>
8592 M:      Wei Liu <wei.liu@kernel.org>
8593 M:      Dexuan Cui <decui@microsoft.com>
8594 L:      linux-hyperv@vger.kernel.org
8595 S:      Supported
8596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8597 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8598 F:      Documentation/ABI/testing/debugfs-hyperv
8599 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8600 F:      arch/x86/hyperv
8601 F:      arch/x86/include/asm/hyperv-tlfs.h
8602 F:      arch/x86/include/asm/mshyperv.h
8603 F:      arch/x86/include/asm/trace/hyperv.h
8604 F:      arch/x86/kernel/cpu/mshyperv.c
8605 F:      drivers/clocksource/hyperv_timer.c
8606 F:      drivers/hid/hid-hyperv.c
8607 F:      drivers/hv/
8608 F:      drivers/input/serio/hyperv-keyboard.c
8609 F:      drivers/iommu/hyperv-iommu.c
8610 F:      drivers/net/ethernet/microsoft/
8611 F:      drivers/net/hyperv/
8612 F:      drivers/pci/controller/pci-hyperv-intf.c
8613 F:      drivers/pci/controller/pci-hyperv.c
8614 F:      drivers/scsi/storvsc_drv.c
8615 F:      drivers/uio/uio_hv_generic.c
8616 F:      drivers/video/fbdev/hyperv_fb.c
8617 F:      include/asm-generic/hyperv-tlfs.h
8618 F:      include/asm-generic/mshyperv.h
8619 F:      include/clocksource/hyperv_timer.h
8620 F:      include/linux/hyperv.h
8621 F:      include/uapi/linux/hyperv.h
8622 F:      net/vmw_vsock/hyperv_transport.c
8623 F:      tools/hv/
8624
8625 HYPERBUS SUPPORT
8626 M:      Vignesh Raghavendra <vigneshr@ti.com>
8627 L:      linux-mtd@lists.infradead.org
8628 S:      Supported
8629 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8630 C:      irc://irc.oftc.net/mtd
8631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8632 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8633 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8634 F:      drivers/mtd/hyperbus/
8635 F:      include/linux/mtd/hyperbus.h
8636
8637 HYPERVISOR VIRTUAL CONSOLE DRIVER
8638 L:      linuxppc-dev@lists.ozlabs.org
8639 S:      Odd Fixes
8640 F:      drivers/tty/hvc/
8641
8642 I2C ACPI SUPPORT
8643 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8644 L:      linux-i2c@vger.kernel.org
8645 L:      linux-acpi@vger.kernel.org
8646 S:      Maintained
8647 F:      drivers/i2c/i2c-core-acpi.c
8648
8649 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8650 M:      Ajay Gupta <ajayg@nvidia.com>
8651 L:      linux-i2c@vger.kernel.org
8652 S:      Maintained
8653 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8654 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8655
8656 I2C MUXES
8657 M:      Peter Rosin <peda@axentia.se>
8658 L:      linux-i2c@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8661 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8662 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8663 F:      Documentation/i2c/i2c-topology.rst
8664 F:      Documentation/i2c/muxes/
8665 F:      drivers/i2c/i2c-mux.c
8666 F:      drivers/i2c/muxes/
8667 F:      include/linux/i2c-mux.h
8668
8669 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8670 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8671 L:      linux-i2c@vger.kernel.org
8672 S:      Maintained
8673 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8674 F:      drivers/i2c/busses/i2c-mv64xxx.c
8675
8676 I2C OVER PARALLEL PORT
8677 M:      Jean Delvare <jdelvare@suse.com>
8678 L:      linux-i2c@vger.kernel.org
8679 S:      Maintained
8680 F:      Documentation/i2c/busses/i2c-parport.rst
8681 F:      drivers/i2c/busses/i2c-parport.c
8682
8683 I2C SUBSYSTEM
8684 M:      Wolfram Sang <wsa@kernel.org>
8685 L:      linux-i2c@vger.kernel.org
8686 S:      Maintained
8687 W:      https://i2c.wiki.kernel.org/
8688 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8690 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8691 F:      Documentation/i2c/
8692 F:      drivers/i2c/*
8693 F:      include/linux/i2c-dev.h
8694 F:      include/linux/i2c-smbus.h
8695 F:      include/linux/i2c.h
8696 F:      include/uapi/linux/i2c-*.h
8697 F:      include/uapi/linux/i2c.h
8698
8699 I2C SUBSYSTEM HOST DRIVERS
8700 L:      linux-i2c@vger.kernel.org
8701 S:      Odd Fixes
8702 W:      https://i2c.wiki.kernel.org/
8703 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8705 F:      Documentation/devicetree/bindings/i2c/
8706 F:      drivers/i2c/algos/
8707 F:      drivers/i2c/busses/
8708
8709 I2C-TAOS-EVM DRIVER
8710 M:      Jean Delvare <jdelvare@suse.com>
8711 L:      linux-i2c@vger.kernel.org
8712 S:      Maintained
8713 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8714 F:      drivers/i2c/busses/i2c-taos-evm.c
8715
8716 I2C-TINY-USB DRIVER
8717 M:      Till Harbaum <till@harbaum.org>
8718 L:      linux-i2c@vger.kernel.org
8719 S:      Maintained
8720 W:      http://www.harbaum.org/till/i2c_tiny_usb
8721 F:      drivers/i2c/busses/i2c-tiny-usb.c
8722
8723 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8724 M:      Jean Delvare <jdelvare@suse.com>
8725 L:      linux-i2c@vger.kernel.org
8726 S:      Maintained
8727 F:      Documentation/i2c/busses/i2c-ali1535.rst
8728 F:      Documentation/i2c/busses/i2c-ali1563.rst
8729 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8730 F:      Documentation/i2c/busses/i2c-amd756.rst
8731 F:      Documentation/i2c/busses/i2c-amd8111.rst
8732 F:      Documentation/i2c/busses/i2c-i801.rst
8733 F:      Documentation/i2c/busses/i2c-nforce2.rst
8734 F:      Documentation/i2c/busses/i2c-piix4.rst
8735 F:      Documentation/i2c/busses/i2c-sis5595.rst
8736 F:      Documentation/i2c/busses/i2c-sis630.rst
8737 F:      Documentation/i2c/busses/i2c-sis96x.rst
8738 F:      Documentation/i2c/busses/i2c-via.rst
8739 F:      Documentation/i2c/busses/i2c-viapro.rst
8740 F:      drivers/i2c/busses/i2c-ali1535.c
8741 F:      drivers/i2c/busses/i2c-ali1563.c
8742 F:      drivers/i2c/busses/i2c-ali15x3.c
8743 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8744 F:      drivers/i2c/busses/i2c-amd756.c
8745 F:      drivers/i2c/busses/i2c-amd8111.c
8746 F:      drivers/i2c/busses/i2c-i801.c
8747 F:      drivers/i2c/busses/i2c-isch.c
8748 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8749 F:      drivers/i2c/busses/i2c-nforce2.c
8750 F:      drivers/i2c/busses/i2c-piix4.c
8751 F:      drivers/i2c/busses/i2c-sis5595.c
8752 F:      drivers/i2c/busses/i2c-sis630.c
8753 F:      drivers/i2c/busses/i2c-sis96x.c
8754 F:      drivers/i2c/busses/i2c-via.c
8755 F:      drivers/i2c/busses/i2c-viapro.c
8756
8757 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8758 M:      Hans de Goede <hdegoede@redhat.com>
8759 L:      linux-i2c@vger.kernel.org
8760 S:      Maintained
8761 F:      drivers/i2c/busses/i2c-cht-wc.c
8762
8763 I2C/SMBUS ISMT DRIVER
8764 M:      Seth Heasley <seth.heasley@intel.com>
8765 M:      Neil Horman <nhorman@tuxdriver.com>
8766 L:      linux-i2c@vger.kernel.org
8767 F:      Documentation/i2c/busses/i2c-ismt.rst
8768 F:      drivers/i2c/busses/i2c-ismt.c
8769
8770 I2C/SMBUS STUB DRIVER
8771 M:      Jean Delvare <jdelvare@suse.com>
8772 L:      linux-i2c@vger.kernel.org
8773 S:      Maintained
8774 F:      drivers/i2c/i2c-stub.c
8775
8776 I3C DRIVER FOR CADENCE I3C MASTER IP
8777 M:      Przemysław Gaj <pgaj@cadence.com>
8778 S:      Maintained
8779 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8780 F:      drivers/i3c/master/i3c-master-cdns.c
8781
8782 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8783 M:      Vitor Soares <vitor.soares@synopsys.com>
8784 S:      Maintained
8785 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8786 F:      drivers/i3c/master/dw*
8787
8788 I3C SUBSYSTEM
8789 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8790 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8791 S:      Maintained
8792 C:      irc://chat.freenode.net/linux-i3c
8793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8794 F:      Documentation/ABI/testing/sysfs-bus-i3c
8795 F:      Documentation/devicetree/bindings/i3c/
8796 F:      Documentation/driver-api/i3c
8797 F:      drivers/i3c/
8798 F:      include/linux/i3c/
8799
8800 IA64 (Itanium) PLATFORM
8801 L:      linux-ia64@vger.kernel.org
8802 S:      Orphan
8803 F:      Documentation/ia64/
8804 F:      arch/ia64/
8805
8806 IBM Power 842 compression accelerator
8807 M:      Haren Myneni <haren@us.ibm.com>
8808 S:      Supported
8809 F:      crypto/842.c
8810 F:      drivers/crypto/nx/Kconfig
8811 F:      drivers/crypto/nx/Makefile
8812 F:      drivers/crypto/nx/nx-842*
8813 F:      include/linux/sw842.h
8814 F:      lib/842/
8815
8816 IBM Power in-Nest Crypto Acceleration
8817 M:      Breno Leitão <leitao@debian.org>
8818 M:      Nayna Jain <nayna@linux.ibm.com>
8819 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8820 L:      linux-crypto@vger.kernel.org
8821 S:      Supported
8822 F:      drivers/crypto/nx/Kconfig
8823 F:      drivers/crypto/nx/Makefile
8824 F:      drivers/crypto/nx/nx-aes*
8825 F:      drivers/crypto/nx/nx-sha*
8826 F:      drivers/crypto/nx/nx.*
8827 F:      drivers/crypto/nx/nx_csbcpb.h
8828 F:      drivers/crypto/nx/nx_debugfs.c
8829
8830 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8831 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8832 L:      linux-pci@vger.kernel.org
8833 L:      linuxppc-dev@lists.ozlabs.org
8834 S:      Supported
8835 F:      drivers/pci/hotplug/rpadlpar*
8836
8837 IBM Power Linux RAID adapter
8838 M:      Brian King <brking@us.ibm.com>
8839 S:      Supported
8840 F:      drivers/scsi/ipr.*
8841
8842 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8843 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8844 L:      linux-pci@vger.kernel.org
8845 L:      linuxppc-dev@lists.ozlabs.org
8846 S:      Supported
8847 F:      drivers/pci/hotplug/rpaphp*
8848
8849 IBM Power SRIOV Virtual NIC Device Driver
8850 M:      Dany Madden <drt@linux.ibm.com>
8851 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8852 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8853 L:      netdev@vger.kernel.org
8854 S:      Supported
8855 F:      drivers/net/ethernet/ibm/ibmvnic.*
8856
8857 IBM Power Virtual Accelerator Switchboard
8858 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8859 L:      linuxppc-dev@lists.ozlabs.org
8860 S:      Supported
8861 F:      arch/powerpc/include/asm/vas.h
8862 F:      arch/powerpc/platforms/powernv/copy-paste.h
8863 F:      arch/powerpc/platforms/powernv/vas*
8864
8865 IBM Power Virtual Ethernet Device Driver
8866 M:      Cristobal Forno <cforno12@linux.ibm.com>
8867 L:      netdev@vger.kernel.org
8868 S:      Supported
8869 F:      drivers/net/ethernet/ibm/ibmveth.*
8870
8871 IBM Power Virtual FC Device Drivers
8872 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8873 L:      linux-scsi@vger.kernel.org
8874 S:      Supported
8875 F:      drivers/scsi/ibmvscsi/ibmvfc*
8876
8877 IBM Power Virtual Management Channel Driver
8878 M:      Brad Warrum <bwarrum@linux.ibm.com>
8879 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8880 S:      Supported
8881 F:      drivers/misc/ibmvmc.*
8882
8883 IBM Power Virtual SCSI Device Drivers
8884 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8885 L:      linux-scsi@vger.kernel.org
8886 S:      Supported
8887 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8888 F:      include/scsi/viosrp.h
8889
8890 IBM Power Virtual SCSI Device Target Driver
8891 M:      Michael Cyr <mikecyr@linux.ibm.com>
8892 L:      linux-scsi@vger.kernel.org
8893 L:      target-devel@vger.kernel.org
8894 S:      Supported
8895 F:      drivers/scsi/ibmvscsi_tgt/
8896
8897 IBM Power VMX Cryptographic instructions
8898 M:      Breno Leitão <leitao@debian.org>
8899 M:      Nayna Jain <nayna@linux.ibm.com>
8900 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8901 L:      linux-crypto@vger.kernel.org
8902 S:      Supported
8903 F:      drivers/crypto/vmx/Kconfig
8904 F:      drivers/crypto/vmx/Makefile
8905 F:      drivers/crypto/vmx/aes*
8906 F:      drivers/crypto/vmx/ghash*
8907 F:      drivers/crypto/vmx/ppc-xlate.pl
8908 F:      drivers/crypto/vmx/vmx.c
8909
8910 IBM ServeRAID RAID DRIVER
8911 S:      Orphan
8912 F:      drivers/scsi/ips.*
8913
8914 ICH LPC AND GPIO DRIVER
8915 M:      Peter Tyser <ptyser@xes-inc.com>
8916 S:      Maintained
8917 F:      drivers/gpio/gpio-ich.c
8918 F:      drivers/mfd/lpc_ich.c
8919
8920 ICY I2C DRIVER
8921 M:      Max Staudt <max@enpas.org>
8922 L:      linux-i2c@vger.kernel.org
8923 S:      Maintained
8924 F:      drivers/i2c/busses/i2c-icy.c
8925
8926 IDEAPAD LAPTOP EXTRAS DRIVER
8927 M:      Ike Panhc <ike.pan@canonical.com>
8928 L:      platform-driver-x86@vger.kernel.org
8929 S:      Maintained
8930 W:      http://launchpad.net/ideapad-laptop
8931 F:      drivers/platform/x86/ideapad-laptop.c
8932
8933 IDEAPAD LAPTOP SLIDEBAR DRIVER
8934 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8935 L:      linux-input@vger.kernel.org
8936 S:      Maintained
8937 W:      https://github.com/o2genum/ideapad-slidebar
8938 F:      drivers/input/misc/ideapad_slidebar.c
8939
8940 IDT VersaClock 5 CLOCK DRIVER
8941 M:      Luca Ceresoli <luca@lucaceresoli.net>
8942 S:      Maintained
8943 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8944 F:      drivers/clk/clk-versaclock5.c
8945
8946 IEEE 802.15.4 SUBSYSTEM
8947 M:      Alexander Aring <alex.aring@gmail.com>
8948 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8949 L:      linux-wpan@vger.kernel.org
8950 S:      Maintained
8951 W:      https://linux-wpan.org/
8952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8954 F:      Documentation/networking/ieee802154.rst
8955 F:      drivers/net/ieee802154/
8956 F:      include/linux/ieee802154.h
8957 F:      include/linux/nl802154.h
8958 F:      include/net/af_ieee802154.h
8959 F:      include/net/cfg802154.h
8960 F:      include/net/ieee802154_netdev.h
8961 F:      include/net/mac802154.h
8962 F:      include/net/nl802154.h
8963 F:      net/ieee802154/
8964 F:      net/mac802154/
8965
8966 IFE PROTOCOL
8967 M:      Yotam Gigi <yotam.gi@gmail.com>
8968 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8969 F:      include/net/ife.h
8970 F:      include/uapi/linux/ife.h
8971 F:      net/ife
8972
8973 IGORPLUG-USB IR RECEIVER
8974 M:      Sean Young <sean@mess.org>
8975 L:      linux-media@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/media/rc/igorplugusb.c
8978
8979 IGUANAWORKS USB IR TRANSCEIVER
8980 M:      Sean Young <sean@mess.org>
8981 L:      linux-media@vger.kernel.org
8982 S:      Maintained
8983 F:      drivers/media/rc/iguanair.c
8984
8985 IIO DIGITAL POTENTIOMETER DAC
8986 M:      Peter Rosin <peda@axentia.se>
8987 L:      linux-iio@vger.kernel.org
8988 S:      Maintained
8989 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8990 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8991 F:      drivers/iio/dac/dpot-dac.c
8992
8993 IIO ENVELOPE DETECTOR
8994 M:      Peter Rosin <peda@axentia.se>
8995 L:      linux-iio@vger.kernel.org
8996 S:      Maintained
8997 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8998 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8999 F:      drivers/iio/adc/envelope-detector.c
9000
9001 IIO MULTIPLEXER
9002 M:      Peter Rosin <peda@axentia.se>
9003 L:      linux-iio@vger.kernel.org
9004 S:      Maintained
9005 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9006 F:      drivers/iio/multiplexer/iio-mux.c
9007
9008 IIO SCMI BASED DRIVER
9009 M:      Jyoti Bhayana <jbhayana@google.com>
9010 L:      linux-iio@vger.kernel.org
9011 S:      Maintained
9012 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9013
9014 IIO SUBSYSTEM AND DRIVERS
9015 M:      Jonathan Cameron <jic23@kernel.org>
9016 R:      Lars-Peter Clausen <lars@metafoo.de>
9017 L:      linux-iio@vger.kernel.org
9018 S:      Maintained
9019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9020 F:      Documentation/ABI/testing/configfs-iio*
9021 F:      Documentation/ABI/testing/sysfs-bus-iio*
9022 F:      Documentation/devicetree/bindings/iio/
9023 F:      drivers/iio/
9024 F:      drivers/staging/iio/
9025 F:      include/linux/iio/
9026 F:      tools/iio/
9027
9028 IIO UNIT CONVERTER
9029 M:      Peter Rosin <peda@axentia.se>
9030 L:      linux-iio@vger.kernel.org
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9033 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9034 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9035 F:      drivers/iio/afe/iio-rescale.c
9036
9037 IKANOS/ADI EAGLE ADSL USB DRIVER
9038 M:      Matthieu Castet <castet.matthieu@free.fr>
9039 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9040 S:      Maintained
9041 F:      drivers/usb/atm/ueagle-atm.c
9042
9043 IMGTEC ASCII LCD DRIVER
9044 M:      Paul Burton <paulburton@kernel.org>
9045 S:      Maintained
9046 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9047 F:      drivers/auxdisplay/img-ascii-lcd.c
9048
9049 IMGTEC IR DECODER DRIVER
9050 S:      Orphan
9051 F:      drivers/media/rc/img-ir/
9052
9053 IMON SOUNDGRAPH USB IR RECEIVER
9054 M:      Sean Young <sean@mess.org>
9055 L:      linux-media@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/media/rc/imon.c
9058 F:      drivers/media/rc/imon_raw.c
9059
9060 IMS TWINTURBO FRAMEBUFFER DRIVER
9061 L:      linux-fbdev@vger.kernel.org
9062 S:      Orphan
9063 F:      drivers/video/fbdev/imsttfb.c
9064
9065 INA209 HARDWARE MONITOR DRIVER
9066 M:      Guenter Roeck <linux@roeck-us.net>
9067 L:      linux-hwmon@vger.kernel.org
9068 S:      Maintained
9069 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9070 F:      Documentation/hwmon/ina209.rst
9071 F:      drivers/hwmon/ina209.c
9072
9073 INA2XX HARDWARE MONITOR DRIVER
9074 M:      Guenter Roeck <linux@roeck-us.net>
9075 L:      linux-hwmon@vger.kernel.org
9076 S:      Maintained
9077 F:      Documentation/hwmon/ina2xx.rst
9078 F:      drivers/hwmon/ina2xx.c
9079 F:      include/linux/platform_data/ina2xx.h
9080
9081 INDUSTRY PACK SUBSYSTEM (IPACK)
9082 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9083 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9084 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9085 L:      industrypack-devel@lists.sourceforge.net
9086 S:      Maintained
9087 W:      http://industrypack.sourceforge.net
9088 F:      drivers/ipack/
9089
9090 INFINEON DPS310 Driver
9091 M:      Eddie James <eajames@linux.ibm.com>
9092 L:      linux-iio@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/iio/pressure/dps310.c
9095
9096 INFINIBAND SUBSYSTEM
9097 M:      Doug Ledford <dledford@redhat.com>
9098 M:      Jason Gunthorpe <jgg@nvidia.com>
9099 L:      linux-rdma@vger.kernel.org
9100 S:      Supported
9101 W:      https://github.com/linux-rdma/rdma-core
9102 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9104 F:      Documentation/devicetree/bindings/infiniband/
9105 F:      Documentation/infiniband/
9106 F:      drivers/infiniband/
9107 F:      include/rdma/
9108 F:      include/trace/events/ib_mad.h
9109 F:      include/trace/events/ib_umad.h
9110 F:      include/uapi/linux/if_infiniband.h
9111 F:      include/uapi/rdma/
9112 F:      samples/bpf/ibumad_kern.c
9113 F:      samples/bpf/ibumad_user.c
9114
9115 INGENIC JZ4780 NAND DRIVER
9116 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9117 L:      linux-mtd@lists.infradead.org
9118 L:      linux-mips@vger.kernel.org
9119 S:      Maintained
9120 F:      drivers/mtd/nand/raw/ingenic/
9121
9122 INGENIC JZ47xx SoCs
9123 M:      Paul Cercueil <paul@crapouillou.net>
9124 L:      linux-mips@vger.kernel.org
9125 S:      Maintained
9126 F:      arch/mips/boot/dts/ingenic/
9127 F:      arch/mips/generic/board-ingenic.c
9128 F:      arch/mips/include/asm/mach-ingenic/
9129 F:      arch/mips/ingenic/Kconfig
9130 F:      drivers/clk/ingenic/
9131 F:      drivers/dma/dma-jz4780.c
9132 F:      drivers/gpu/drm/ingenic/
9133 F:      drivers/i2c/busses/i2c-jz4780.c
9134 F:      drivers/iio/adc/ingenic-adc.c
9135 F:      drivers/irqchip/irq-ingenic.c
9136 F:      drivers/memory/jz4780-nemc.c
9137 F:      drivers/mmc/host/jz4740_mmc.c
9138 F:      drivers/mtd/nand/raw/ingenic/
9139 F:      drivers/pinctrl/pinctrl-ingenic.c
9140 F:      drivers/power/supply/ingenic-battery.c
9141 F:      drivers/pwm/pwm-jz4740.c
9142 F:      drivers/remoteproc/ingenic_rproc.c
9143 F:      drivers/rtc/rtc-jz4740.c
9144 F:      drivers/tty/serial/8250/8250_ingenic.c
9145 F:      drivers/usb/musb/jz4740.c
9146 F:      drivers/watchdog/jz4740_wdt.c
9147 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9148 F:      include/linux/mfd/ingenic-tcu.h
9149 F:      sound/soc/codecs/jz47*
9150 F:      sound/soc/jz4740/
9151
9152 INOTIFY
9153 M:      Jan Kara <jack@suse.cz>
9154 R:      Amir Goldstein <amir73il@gmail.com>
9155 L:      linux-fsdevel@vger.kernel.org
9156 S:      Maintained
9157 F:      Documentation/filesystems/inotify.rst
9158 F:      fs/notify/inotify/
9159 F:      include/linux/inotify.h
9160 F:      include/uapi/linux/inotify.h
9161
9162 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9163 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9164 L:      linux-input@vger.kernel.org
9165 S:      Maintained
9166 Q:      http://patchwork.kernel.org/project/linux-input/list/
9167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9168 F:      Documentation/devicetree/bindings/input/
9169 F:      Documentation/devicetree/bindings/serio/
9170 F:      Documentation/input/
9171 F:      drivers/input/
9172 F:      include/linux/input.h
9173 F:      include/linux/input/
9174 F:      include/uapi/linux/input-event-codes.h
9175 F:      include/uapi/linux/input.h
9176
9177 INPUT MULTITOUCH (MT) PROTOCOL
9178 M:      Henrik Rydberg <rydberg@bitmath.org>
9179 L:      linux-input@vger.kernel.org
9180 S:      Odd fixes
9181 F:      Documentation/input/multi-touch-protocol.rst
9182 F:      drivers/input/input-mt.c
9183 K:      \b(ABS|SYN)_MT_
9184
9185 INSIDE SECURE CRYPTO DRIVER
9186 M:      Antoine Tenart <atenart@kernel.org>
9187 L:      linux-crypto@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/crypto/inside-secure/
9190
9191 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9192 M:      Mimi Zohar <zohar@linux.ibm.com>
9193 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9194 L:      linux-integrity@vger.kernel.org
9195 S:      Supported
9196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9197 F:      security/integrity/ima/
9198
9199 INTEL 810/815 FRAMEBUFFER DRIVER
9200 M:      Antonino Daplas <adaplas@gmail.com>
9201 L:      linux-fbdev@vger.kernel.org
9202 S:      Maintained
9203 F:      drivers/video/fbdev/i810/
9204
9205 INTEL ASoC DRIVERS
9206 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9207 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9208 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9209 M:      Jie Yang <yang.jie@linux.intel.com>
9210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9211 S:      Supported
9212 F:      sound/soc/intel/
9213
9214 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9215 M:      Hans de Goede <hdegoede@redhat.com>
9216 L:      platform-driver-x86@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/platform/x86/intel_atomisp2_pm.c
9219
9220 INTEL ATOMISP2 LED DRIVER
9221 M:      Hans de Goede <hdegoede@redhat.com>
9222 L:      platform-driver-x86@vger.kernel.org
9223 S:      Maintained
9224 F:      drivers/platform/x86/intel_atomisp2_led.c
9225
9226 INTEL BROXTON PMC DRIVER
9227 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9228 M:      Zha Qipeng <qipeng.zha@intel.com>
9229 S:      Maintained
9230 F:      drivers/mfd/intel_pmc_bxt.c
9231 F:      include/linux/mfd/intel_pmc_bxt.h
9232
9233 INTEL C600 SERIES SAS CONTROLLER DRIVER
9234 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9235 L:      linux-scsi@vger.kernel.org
9236 S:      Supported
9237 T:      git git://git.code.sf.net/p/intel-sas/isci
9238 F:      drivers/scsi/isci/
9239
9240 INTEL CPU family model numbers
9241 M:      Tony Luck <tony.luck@intel.com>
9242 M:      x86@kernel.org
9243 L:      linux-kernel@vger.kernel.org
9244 S:      Supported
9245 F:      arch/x86/include/asm/intel-family.h
9246
9247 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9248 M:      Jani Nikula <jani.nikula@linux.intel.com>
9249 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9250 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9251 L:      intel-gfx@lists.freedesktop.org
9252 S:      Supported
9253 W:      https://01.org/linuxgraphics/
9254 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9255 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9256 C:      irc://chat.freenode.net/intel-gfx
9257 T:      git git://anongit.freedesktop.org/drm-intel
9258 F:      Documentation/gpu/i915.rst
9259 F:      drivers/gpu/drm/i915/
9260 F:      include/drm/i915*
9261 F:      include/uapi/drm/i915_drm.h
9262
9263 INTEL ETHERNET DRIVERS
9264 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9265 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9266 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9267 S:      Supported
9268 W:      http://www.intel.com/support/feedback.htm
9269 W:      http://e1000.sourceforge.net/
9270 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9273 F:      Documentation/networking/device_drivers/ethernet/intel/
9274 F:      drivers/net/ethernet/intel/
9275 F:      drivers/net/ethernet/intel/*/
9276 F:      include/linux/avf/virtchnl.h
9277 F:      include/linux/net/intel/iidc.h
9278
9279 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9280 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9281 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9282 L:      linux-rdma@vger.kernel.org
9283 S:      Supported
9284 F:      drivers/infiniband/hw/irdma/
9285 F:      include/uapi/rdma/irdma-abi.h
9286
9287 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9288 M:      Maik Broemme <mbroemme@libmpq.org>
9289 L:      linux-fbdev@vger.kernel.org
9290 S:      Maintained
9291 F:      Documentation/fb/intelfb.rst
9292 F:      drivers/video/fbdev/intelfb/
9293
9294 INTEL GPIO DRIVERS
9295 M:      Andy Shevchenko <andy@kernel.org>
9296 L:      linux-gpio@vger.kernel.org
9297 S:      Maintained
9298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9299 F:      drivers/gpio/gpio-ich.c
9300 F:      drivers/gpio/gpio-merrifield.c
9301 F:      drivers/gpio/gpio-ml-ioh.c
9302 F:      drivers/gpio/gpio-pch.c
9303 F:      drivers/gpio/gpio-sch.c
9304 F:      drivers/gpio/gpio-sodaville.c
9305
9306 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9307 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9308 M:      Zhi Wang <zhi.a.wang@intel.com>
9309 L:      intel-gvt-dev@lists.freedesktop.org
9310 L:      intel-gfx@lists.freedesktop.org
9311 S:      Supported
9312 W:      https://01.org/igvt-g
9313 T:      git https://github.com/intel/gvt-linux.git
9314 F:      drivers/gpu/drm/i915/gvt/
9315
9316 INTEL HID EVENT DRIVER
9317 M:      Alex Hung <alex.hung@canonical.com>
9318 L:      platform-driver-x86@vger.kernel.org
9319 S:      Maintained
9320 F:      drivers/platform/x86/intel-hid.c
9321
9322 INTEL I/OAT DMA DRIVER
9323 M:      Dave Jiang <dave.jiang@intel.com>
9324 R:      Dan Williams <dan.j.williams@intel.com>
9325 L:      dmaengine@vger.kernel.org
9326 S:      Supported
9327 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9328 F:      drivers/dma/ioat*
9329
9330 INTEL IADX DRIVER
9331 M:      Dave Jiang <dave.jiang@intel.com>
9332 L:      dmaengine@vger.kernel.org
9333 S:      Supported
9334 F:      drivers/dma/idxd/*
9335 F:      include/uapi/linux/idxd.h
9336
9337 INTEL IDLE DRIVER
9338 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9339 M:      Len Brown <lenb@kernel.org>
9340 L:      linux-pm@vger.kernel.org
9341 S:      Supported
9342 B:      https://bugzilla.kernel.org
9343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9344 F:      drivers/idle/intel_idle.c
9345
9346 INTEL INTEGRATED SENSOR HUB DRIVER
9347 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9348 M:      Jiri Kosina <jikos@kernel.org>
9349 L:      linux-input@vger.kernel.org
9350 S:      Maintained
9351 F:      drivers/hid/intel-ish-hid/
9352
9353 INTEL IOMMU (VT-d)
9354 M:      David Woodhouse <dwmw2@infradead.org>
9355 M:      Lu Baolu <baolu.lu@linux.intel.com>
9356 L:      iommu@lists.linux-foundation.org
9357 S:      Supported
9358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9359 F:      drivers/iommu/intel/
9360 F:      include/linux/intel-iommu.h
9361 F:      include/linux/intel-svm.h
9362
9363 INTEL IOP-ADMA DMA DRIVER
9364 R:      Dan Williams <dan.j.williams@intel.com>
9365 S:      Odd fixes
9366 F:      drivers/dma/iop-adma.c
9367
9368 INTEL IPU3 CSI-2 CIO2 DRIVER
9369 M:      Yong Zhi <yong.zhi@intel.com>
9370 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9371 M:      Bingbu Cao <bingbu.cao@intel.com>
9372 M:      Dan Scally <djrscally@gmail.com>
9373 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9374 L:      linux-media@vger.kernel.org
9375 S:      Maintained
9376 T:      git git://linuxtv.org/media_tree.git
9377 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9378 F:      drivers/media/pci/intel/ipu3/
9379
9380 INTEL IPU3 CSI-2 IMGU DRIVER
9381 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9382 R:      Bingbu Cao <bingbu.cao@intel.com>
9383 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9384 L:      linux-media@vger.kernel.org
9385 S:      Maintained
9386 F:      Documentation/admin-guide/media/ipu3.rst
9387 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9388 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9389 F:      drivers/staging/media/ipu3/
9390
9391 INTEL IXP4XX CRYPTO SUPPORT
9392 M:      Corentin Labbe <clabbe@baylibre.com>
9393 L:      linux-crypto@vger.kernel.org
9394 S:      Maintained
9395 F:      drivers/crypto/ixp4xx_crypto.c
9396
9397 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9398 M:      Krzysztof Halasa <khalasa@piap.pl>
9399 S:      Maintained
9400 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9401 F:      drivers/net/wan/ixp4xx_hss.c
9402 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9403 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9404 F:      include/linux/soc/ixp4xx/npe.h
9405 F:      include/linux/soc/ixp4xx/qmgr.h
9406
9407 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9408 M:      Deepak Saxena <dsaxena@plexity.net>
9409 S:      Maintained
9410 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9411 F:      drivers/char/hw_random/ixp4xx-rng.c
9412
9413 INTEL KEEM BAY DRM DRIVER
9414 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9415 M:      Edmund Dea <edmund.j.dea@intel.com>
9416 S:      Maintained
9417 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9418 F:      drivers/gpu/drm/kmb/
9419
9420 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9421 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9422 S:      Maintained
9423 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9424 F:      drivers/crypto/keembay/Kconfig
9425 F:      drivers/crypto/keembay/Makefile
9426 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9427 F:      drivers/crypto/keembay/ocs-aes.c
9428 F:      drivers/crypto/keembay/ocs-aes.h
9429
9430 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9431 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9432 M:      Declan Murphy <declan.murphy@intel.com>
9433 S:      Maintained
9434 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9435 F:      drivers/crypto/keembay/Kconfig
9436 F:      drivers/crypto/keembay/Makefile
9437 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9438 F:      drivers/crypto/keembay/ocs-hcu.c
9439 F:      drivers/crypto/keembay/ocs-hcu.h
9440
9441 INTEL MANAGEMENT ENGINE (mei)
9442 M:      Tomas Winkler <tomas.winkler@intel.com>
9443 L:      linux-kernel@vger.kernel.org
9444 S:      Supported
9445 F:      Documentation/driver-api/mei/*
9446 F:      drivers/misc/mei/
9447 F:      drivers/watchdog/mei_wdt.c
9448 F:      include/linux/mei_cl_bus.h
9449 F:      include/uapi/linux/mei.h
9450 F:      samples/mei/*
9451
9452 INTEL MAX 10 BMC MFD DRIVER
9453 M:      Xu Yilun <yilun.xu@intel.com>
9454 R:      Tom Rix <trix@redhat.com>
9455 S:      Maintained
9456 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9457 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9458 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9459 F:      drivers/mfd/intel-m10-bmc.c
9460 F:      include/linux/mfd/intel-m10-bmc.h
9461
9462 INTEL MENLOW THERMAL DRIVER
9463 M:      Sujith Thomas <sujith.thomas@intel.com>
9464 L:      platform-driver-x86@vger.kernel.org
9465 S:      Supported
9466 W:      https://01.org/linux-acpi
9467 F:      drivers/platform/x86/intel_menlow.c
9468
9469 INTEL P-Unit IPC DRIVER
9470 M:      Zha Qipeng <qipeng.zha@intel.com>
9471 L:      platform-driver-x86@vger.kernel.org
9472 S:      Maintained
9473 F:      arch/x86/include/asm/intel_punit_ipc.h
9474 F:      drivers/platform/x86/intel_punit_ipc.c
9475
9476 INTEL PMC CORE DRIVER
9477 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9478 M:      David E Box <david.e.box@intel.com>
9479 L:      platform-driver-x86@vger.kernel.org
9480 S:      Maintained
9481 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9482 F:      drivers/platform/x86/intel_pmc_core*
9483
9484 INTEL PMIC GPIO DRIVERS
9485 M:      Andy Shevchenko <andy@kernel.org>
9486 S:      Maintained
9487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9488 F:      drivers/gpio/gpio-*cove.c
9489
9490 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9491 M:      Andy Shevchenko <andy@kernel.org>
9492 S:      Maintained
9493 F:      drivers/mfd/intel_soc_pmic*
9494 F:      include/linux/mfd/intel_soc_pmic*
9495
9496 INTEL PMT DRIVER
9497 M:      "David E. Box" <david.e.box@linux.intel.com>
9498 S:      Maintained
9499 F:      drivers/mfd/intel_pmt.c
9500 F:      drivers/platform/x86/intel_pmt_*
9501
9502 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9503 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9504 L:      linux-wireless@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9507 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9508 F:      drivers/net/wireless/intel/ipw2x00/
9509
9510 INTEL PSTATE DRIVER
9511 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9512 M:      Len Brown <lenb@kernel.org>
9513 L:      linux-pm@vger.kernel.org
9514 S:      Supported
9515 F:      drivers/cpufreq/intel_pstate.c
9516
9517 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9518 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9519 L:      linux-iio@vger.kernel.org
9520 F:      drivers/counter/intel-qep.c
9521
9522 INTEL SCU DRIVERS
9523 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9524 S:      Maintained
9525 F:      arch/x86/include/asm/intel_scu_ipc.h
9526 F:      drivers/platform/x86/intel_scu_*
9527
9528 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9529 M:      Daniel Scally <djrscally@gmail.com>
9530 S:      Maintained
9531 F:      drivers/platform/x86/intel/int3472/
9532
9533 INTEL SPEED SELECT TECHNOLOGY
9534 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9535 L:      platform-driver-x86@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/platform/x86/intel_speed_select_if/
9538 F:      include/uapi/linux/isst_if.h
9539 F:      tools/power/x86/intel-speed-select/
9540
9541 INTEL STRATIX10 FIRMWARE DRIVERS
9542 M:      Richard Gong <richard.gong@linux.intel.com>
9543 L:      linux-kernel@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9546 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9547 F:      drivers/firmware/stratix10-rsu.c
9548 F:      drivers/firmware/stratix10-svc.c
9549 F:      include/linux/firmware/intel/stratix10-smc.h
9550 F:      include/linux/firmware/intel/stratix10-svc-client.h
9551
9552 INTEL TELEMETRY DRIVER
9553 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9554 M:      "David E. Box" <david.e.box@linux.intel.com>
9555 L:      platform-driver-x86@vger.kernel.org
9556 S:      Maintained
9557 F:      arch/x86/include/asm/intel_telemetry.h
9558 F:      drivers/platform/x86/intel_telemetry*
9559
9560 INTEL UNCORE FREQUENCY CONTROL
9561 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9562 L:      platform-driver-x86@vger.kernel.org
9563 S:      Maintained
9564 F:      drivers/platform/x86/intel-uncore-frequency.c
9565
9566 INTEL VIRTUAL BUTTON DRIVER
9567 M:      AceLan Kao <acelan.kao@canonical.com>
9568 L:      platform-driver-x86@vger.kernel.org
9569 S:      Maintained
9570 F:      drivers/platform/x86/intel-vbtn.c
9571
9572 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9573 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9574 L:      linux-wireless@vger.kernel.org
9575 S:      Supported
9576 F:      drivers/net/wireless/intel/iwlegacy/
9577
9578 INTEL WIRELESS WIFI LINK (iwlwifi)
9579 M:      Luca Coelho <luciano.coelho@intel.com>
9580 L:      linux-wireless@vger.kernel.org
9581 S:      Supported
9582 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9584 F:      drivers/net/wireless/intel/iwlwifi/
9585
9586 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9587 M:      Jithu Joseph <jithu.joseph@intel.com>
9588 R:      Maurice Ma <maurice.ma@intel.com>
9589 S:      Maintained
9590 W:      https://slimbootloader.github.io/security/firmware-update.html
9591 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9592
9593 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9594 L:      Dell.Client.Kernel@dell.com
9595 S:      Maintained
9596 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9597
9598 INTEL WWAN IOSM DRIVER
9599 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9600 M:      Intel Corporation <linuxwwan@intel.com>
9601 L:      netdev@vger.kernel.org
9602 S:      Maintained
9603 F:      drivers/net/wwan/iosm/
9604
9605 INTEL(R) TRACE HUB
9606 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9607 S:      Supported
9608 F:      Documentation/trace/intel_th.rst
9609 F:      drivers/hwtracing/intel_th/
9610 F:      include/linux/intel_th.h
9611
9612 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9613 M:      Ning Sun <ning.sun@intel.com>
9614 L:      tboot-devel@lists.sourceforge.net
9615 S:      Supported
9616 W:      http://tboot.sourceforge.net
9617 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9618 F:      Documentation/x86/intel_txt.rst
9619 F:      arch/x86/kernel/tboot.c
9620 F:      include/linux/tboot.h
9621
9622 INTEL SGX
9623 M:      Jarkko Sakkinen <jarkko@kernel.org>
9624 R:      Dave Hansen <dave.hansen@linux.intel.com>
9625 L:      linux-sgx@vger.kernel.org
9626 S:      Supported
9627 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9629 F:      Documentation/x86/sgx.rst
9630 F:      arch/x86/entry/vdso/vsgx.S
9631 F:      arch/x86/include/asm/sgx.h
9632 F:      arch/x86/include/uapi/asm/sgx.h
9633 F:      arch/x86/kernel/cpu/sgx/*
9634 F:      tools/testing/selftests/sgx/*
9635 K:      \bSGX_
9636
9637 INTERCONNECT API
9638 M:      Georgi Djakov <djakov@kernel.org>
9639 L:      linux-pm@vger.kernel.org
9640 S:      Maintained
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9642 F:      Documentation/devicetree/bindings/interconnect/
9643 F:      Documentation/driver-api/interconnect.rst
9644 F:      drivers/interconnect/
9645 F:      include/dt-bindings/interconnect/
9646 F:      include/linux/interconnect-provider.h
9647 F:      include/linux/interconnect.h
9648
9649 INTERRUPT COUNTER DRIVER
9650 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9651 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9652 L:      linux-iio@vger.kernel.org
9653 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9654 F:      drivers/counter/interrupt-cnt.c
9655
9656 INVENSENSE ICM-426xx IMU DRIVER
9657 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9658 L:      linux-iio@vger.kernel.org
9659 S:      Maintained
9660 W:      https://invensense.tdk.com/
9661 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9662 F:      drivers/iio/imu/inv_icm42600/
9663
9664 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9665 M:      Linus Walleij <linus.walleij@linaro.org>
9666 L:      linux-iio@vger.kernel.org
9667 S:      Maintained
9668 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9669 F:      drivers/iio/gyro/mpu3050*
9670
9671 IOC3 ETHERNET DRIVER
9672 M:      Ralf Baechle <ralf@linux-mips.org>
9673 L:      linux-mips@vger.kernel.org
9674 S:      Maintained
9675 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9676
9677 IOMAP FILESYSTEM LIBRARY
9678 M:      Christoph Hellwig <hch@infradead.org>
9679 M:      Darrick J. Wong <djwong@kernel.org>
9680 M:      linux-xfs@vger.kernel.org
9681 M:      linux-fsdevel@vger.kernel.org
9682 L:      linux-xfs@vger.kernel.org
9683 L:      linux-fsdevel@vger.kernel.org
9684 S:      Supported
9685 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9686 F:      fs/iomap/
9687 F:      include/linux/iomap.h
9688
9689 IOMMU DRIVERS
9690 M:      Joerg Roedel <joro@8bytes.org>
9691 M:      Will Deacon <will@kernel.org>
9692 L:      iommu@lists.linux-foundation.org
9693 S:      Maintained
9694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9695 F:      Documentation/devicetree/bindings/iommu/
9696 F:      Documentation/userspace-api/iommu.rst
9697 F:      drivers/iommu/
9698 F:      include/linux/iommu.h
9699 F:      include/linux/iova.h
9700 F:      include/linux/of_iommu.h
9701 F:      include/uapi/linux/iommu.h
9702
9703 IO_URING
9704 M:      Jens Axboe <axboe@kernel.dk>
9705 R:      Pavel Begunkov <asml.silence@gmail.com>
9706 L:      io-uring@vger.kernel.org
9707 S:      Maintained
9708 T:      git git://git.kernel.dk/linux-block
9709 T:      git git://git.kernel.dk/liburing
9710 F:      fs/io-wq.c
9711 F:      fs/io-wq.h
9712 F:      fs/io_uring.c
9713 F:      include/linux/io_uring.h
9714 F:      include/uapi/linux/io_uring.h
9715 F:      tools/io_uring/
9716
9717 IPMI SUBSYSTEM
9718 M:      Corey Minyard <minyard@acm.org>
9719 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9720 S:      Supported
9721 W:      http://openipmi.sourceforge.net/
9722 F:      Documentation/driver-api/ipmi.rst
9723 F:      Documentation/devicetree/bindings/ipmi/
9724 F:      drivers/char/ipmi/
9725 F:      include/linux/ipmi*
9726 F:      include/uapi/linux/ipmi*
9727
9728 IPS SCSI RAID DRIVER
9729 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9730 L:      linux-scsi@vger.kernel.org
9731 S:      Maintained
9732 W:      http://www.adaptec.com/
9733 F:      drivers/scsi/ips*
9734
9735 IPVS
9736 M:      Simon Horman <horms@verge.net.au>
9737 M:      Julian Anastasov <ja@ssi.bg>
9738 L:      netdev@vger.kernel.org
9739 L:      lvs-devel@vger.kernel.org
9740 S:      Maintained
9741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9743 F:      Documentation/networking/ipvs-sysctl.rst
9744 F:      include/net/ip_vs.h
9745 F:      include/uapi/linux/ip_vs.h
9746 F:      net/netfilter/ipvs/
9747
9748 IPWIRELESS DRIVER
9749 M:      Jiri Kosina <jikos@kernel.org>
9750 M:      David Sterba <dsterba@suse.com>
9751 S:      Odd Fixes
9752 F:      drivers/tty/ipwireless/
9753
9754 IPX NETWORK LAYER
9755 L:      netdev@vger.kernel.org
9756 S:      Obsolete
9757 F:      include/uapi/linux/ipx.h
9758
9759 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9760 M:      Marc Zyngier <maz@kernel.org>
9761 S:      Maintained
9762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9763 F:      Documentation/core-api/irq/irq-domain.rst
9764 F:      include/linux/irqdomain.h
9765 F:      kernel/irq/irqdomain.c
9766 F:      kernel/irq/msi.c
9767
9768 IRQ SUBSYSTEM
9769 M:      Thomas Gleixner <tglx@linutronix.de>
9770 L:      linux-kernel@vger.kernel.org
9771 S:      Maintained
9772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9773 F:      kernel/irq/
9774
9775 IRQCHIP DRIVERS
9776 M:      Thomas Gleixner <tglx@linutronix.de>
9777 M:      Marc Zyngier <maz@kernel.org>
9778 L:      linux-kernel@vger.kernel.org
9779 S:      Maintained
9780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9781 F:      Documentation/devicetree/bindings/interrupt-controller/
9782 F:      drivers/irqchip/
9783
9784 ISA
9785 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9786 S:      Maintained
9787 F:      Documentation/driver-api/isa.rst
9788 F:      drivers/base/isa.c
9789 F:      include/linux/isa.h
9790
9791 ISA RADIO MODULE
9792 M:      Hans Verkuil <hverkuil@xs4all.nl>
9793 L:      linux-media@vger.kernel.org
9794 S:      Maintained
9795 W:      https://linuxtv.org
9796 T:      git git://linuxtv.org/media_tree.git
9797 F:      drivers/media/radio/radio-isa*
9798
9799 ISAPNP
9800 M:      Jaroslav Kysela <perex@perex.cz>
9801 S:      Maintained
9802 F:      Documentation/driver-api/isapnp.rst
9803 F:      drivers/pnp/isapnp/
9804 F:      include/linux/isapnp.h
9805
9806 ISCSI
9807 M:      Lee Duncan <lduncan@suse.com>
9808 M:      Chris Leech <cleech@redhat.com>
9809 L:      open-iscsi@googlegroups.com
9810 L:      linux-scsi@vger.kernel.org
9811 S:      Maintained
9812 W:      www.open-iscsi.com
9813 F:      drivers/scsi/*iscsi*
9814 F:      include/scsi/*iscsi*
9815
9816 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9817 M:      Peter Jones <pjones@redhat.com>
9818 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9819 S:      Maintained
9820 F:      drivers/firmware/iscsi_ibft*
9821
9822 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9823 M:      Sagi Grimberg <sagi@grimberg.me>
9824 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9825 L:      linux-rdma@vger.kernel.org
9826 S:      Supported
9827 W:      http://www.openfabrics.org
9828 W:      www.open-iscsi.org
9829 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9830 F:      drivers/infiniband/ulp/iser/
9831
9832 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9833 M:      Sagi Grimberg <sagi@grimberg.me>
9834 L:      linux-rdma@vger.kernel.org
9835 L:      target-devel@vger.kernel.org
9836 S:      Supported
9837 W:      http://www.linux-iscsi.org
9838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9839 F:      drivers/infiniband/ulp/isert
9840
9841 ISDN/CMTP OVER BLUETOOTH
9842 M:      Karsten Keil <isdn@linux-pingi.de>
9843 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9844 L:      netdev@vger.kernel.org
9845 S:      Odd Fixes
9846 W:      http://www.isdn4linux.de
9847 F:      Documentation/isdn/
9848 F:      drivers/isdn/capi/
9849 F:      include/linux/isdn/
9850 F:      include/uapi/linux/isdn/
9851 F:      net/bluetooth/cmtp/
9852
9853 ISDN/mISDN SUBSYSTEM
9854 M:      Karsten Keil <isdn@linux-pingi.de>
9855 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9856 L:      netdev@vger.kernel.org
9857 S:      Maintained
9858 W:      http://www.isdn4linux.de
9859 F:      drivers/isdn/Kconfig
9860 F:      drivers/isdn/Makefile
9861 F:      drivers/isdn/hardware/
9862 F:      drivers/isdn/mISDN/
9863
9864 IT87 HARDWARE MONITORING DRIVER
9865 M:      Jean Delvare <jdelvare@suse.com>
9866 L:      linux-hwmon@vger.kernel.org
9867 S:      Maintained
9868 F:      Documentation/hwmon/it87.rst
9869 F:      drivers/hwmon/it87.c
9870
9871 IT913X MEDIA DRIVER
9872 M:      Antti Palosaari <crope@iki.fi>
9873 L:      linux-media@vger.kernel.org
9874 S:      Maintained
9875 W:      https://linuxtv.org
9876 W:      http://palosaari.fi/linux/
9877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9878 T:      git git://linuxtv.org/anttip/media_tree.git
9879 F:      drivers/media/tuners/it913x*
9880
9881 ITE IT66121 HDMI BRIDGE DRIVER
9882 M:      Phong LE <ple@baylibre.com>
9883 M:      Neil Armstrong <narmstrong@baylibre.com>
9884 S:      Maintained
9885 T:      git git://anongit.freedesktop.org/drm/drm-misc
9886 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9887 F:      drivers/gpu/drm/bridge/ite-it66121.c
9888
9889 IVTV VIDEO4LINUX DRIVER
9890 M:      Andy Walls <awalls@md.metrocast.net>
9891 L:      linux-media@vger.kernel.org
9892 S:      Maintained
9893 W:      https://linuxtv.org
9894 T:      git git://linuxtv.org/media_tree.git
9895 F:      Documentation/admin-guide/media/ivtv*
9896 F:      drivers/media/pci/ivtv/
9897 F:      include/uapi/linux/ivtv*
9898
9899 IX2505V MEDIA DRIVER
9900 M:      Malcolm Priestley <tvboxspy@gmail.com>
9901 L:      linux-media@vger.kernel.org
9902 S:      Maintained
9903 W:      https://linuxtv.org
9904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9905 F:      drivers/media/dvb-frontends/ix2505v*
9906
9907 JAILHOUSE HYPERVISOR INTERFACE
9908 M:      Jan Kiszka <jan.kiszka@siemens.com>
9909 L:      jailhouse-dev@googlegroups.com
9910 S:      Maintained
9911 F:      arch/x86/include/asm/jailhouse_para.h
9912 F:      arch/x86/kernel/jailhouse.c
9913
9914 JC42.4 TEMPERATURE SENSOR DRIVER
9915 M:      Guenter Roeck <linux@roeck-us.net>
9916 L:      linux-hwmon@vger.kernel.org
9917 S:      Maintained
9918 F:      Documentation/hwmon/jc42.rst
9919 F:      drivers/hwmon/jc42.c
9920
9921 JFS FILESYSTEM
9922 M:      Dave Kleikamp <shaggy@kernel.org>
9923 L:      jfs-discussion@lists.sourceforge.net
9924 S:      Maintained
9925 W:      http://jfs.sourceforge.net/
9926 T:      git git://github.com/kleikamp/linux-shaggy.git
9927 F:      Documentation/admin-guide/jfs.rst
9928 F:      fs/jfs/
9929
9930 JME NETWORK DRIVER
9931 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9932 L:      netdev@vger.kernel.org
9933 S:      Maintained
9934 F:      drivers/net/ethernet/jme.*
9935
9936 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9937 M:      David Woodhouse <dwmw2@infradead.org>
9938 M:      Richard Weinberger <richard@nod.at>
9939 L:      linux-mtd@lists.infradead.org
9940 S:      Odd Fixes
9941 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9942 T:      git git://git.infradead.org/ubifs-2.6.git
9943 F:      fs/jffs2/
9944 F:      include/uapi/linux/jffs2.h
9945
9946 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9947 M:      "Theodore Ts'o" <tytso@mit.edu>
9948 M:      Jan Kara <jack@suse.com>
9949 L:      linux-ext4@vger.kernel.org
9950 S:      Maintained
9951 F:      fs/jbd2/
9952 F:      include/linux/jbd2.h
9953
9954 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9955 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9956 L:      linux-media@vger.kernel.org
9957 S:      Maintained
9958 F:      drivers/media/platform/rcar_jpu.c
9959
9960 JSM Neo PCI based serial card
9961 L:      linux-serial@vger.kernel.org
9962 S:      Orphan
9963 F:      drivers/tty/serial/jsm/
9964
9965 K10TEMP HARDWARE MONITORING DRIVER
9966 M:      Clemens Ladisch <clemens@ladisch.de>
9967 L:      linux-hwmon@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/hwmon/k10temp.rst
9970 F:      drivers/hwmon/k10temp.c
9971
9972 K8TEMP HARDWARE MONITORING DRIVER
9973 M:      Rudolf Marek <r.marek@assembler.cz>
9974 L:      linux-hwmon@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/hwmon/k8temp.rst
9977 F:      drivers/hwmon/k8temp.c
9978
9979 KASAN
9980 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9981 R:      Alexander Potapenko <glider@google.com>
9982 R:      Andrey Konovalov <andreyknvl@gmail.com>
9983 R:      Dmitry Vyukov <dvyukov@google.com>
9984 L:      kasan-dev@googlegroups.com
9985 S:      Maintained
9986 F:      Documentation/dev-tools/kasan.rst
9987 F:      arch/*/include/asm/*kasan.h
9988 F:      arch/*/mm/kasan_init*
9989 F:      include/linux/kasan*.h
9990 F:      lib/Kconfig.kasan
9991 F:      lib/test_kasan*.c
9992 F:      mm/kasan/
9993 F:      scripts/Makefile.kasan
9994
9995 KCONFIG
9996 M:      Masahiro Yamada <masahiroy@kernel.org>
9997 L:      linux-kbuild@vger.kernel.org
9998 S:      Maintained
9999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10000 F:      Documentation/kbuild/kconfig*
10001 F:      scripts/Kconfig.include
10002 F:      scripts/kconfig/
10003
10004 KCOV
10005 R:      Dmitry Vyukov <dvyukov@google.com>
10006 R:      Andrey Konovalov <andreyknvl@gmail.com>
10007 L:      kasan-dev@googlegroups.com
10008 S:      Maintained
10009 F:      Documentation/dev-tools/kcov.rst
10010 F:      include/linux/kcov.h
10011 F:      include/uapi/linux/kcov.h
10012 F:      kernel/kcov.c
10013 F:      scripts/Makefile.kcov
10014
10015 KCSAN
10016 M:      Marco Elver <elver@google.com>
10017 R:      Dmitry Vyukov <dvyukov@google.com>
10018 L:      kasan-dev@googlegroups.com
10019 S:      Maintained
10020 F:      Documentation/dev-tools/kcsan.rst
10021 F:      include/linux/kcsan*.h
10022 F:      kernel/kcsan/
10023 F:      lib/Kconfig.kcsan
10024 F:      scripts/Makefile.kcsan
10025
10026 KDUMP
10027 M:      Dave Young <dyoung@redhat.com>
10028 M:      Baoquan He <bhe@redhat.com>
10029 R:      Vivek Goyal <vgoyal@redhat.com>
10030 L:      kexec@lists.infradead.org
10031 S:      Maintained
10032 W:      http://lse.sourceforge.net/kdump/
10033 F:      Documentation/admin-guide/kdump/
10034 F:      fs/proc/vmcore.c
10035 F:      include/linux/crash_core.h
10036 F:      include/linux/crash_dump.h
10037 F:      include/uapi/linux/vmcore.h
10038 F:      kernel/crash_*.c
10039
10040 KEENE FM RADIO TRANSMITTER DRIVER
10041 M:      Hans Verkuil <hverkuil@xs4all.nl>
10042 L:      linux-media@vger.kernel.org
10043 S:      Maintained
10044 W:      https://linuxtv.org
10045 T:      git git://linuxtv.org/media_tree.git
10046 F:      drivers/media/radio/radio-keene*
10047
10048 KERNEL AUTOMOUNTER
10049 M:      Ian Kent <raven@themaw.net>
10050 L:      autofs@vger.kernel.org
10051 S:      Maintained
10052 F:      fs/autofs/
10053
10054 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10055 M:      Masahiro Yamada <masahiroy@kernel.org>
10056 M:      Michal Marek <michal.lkml@markovi.net>
10057 L:      linux-kbuild@vger.kernel.org
10058 S:      Maintained
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10060 F:      Documentation/kbuild/
10061 F:      Makefile
10062 F:      scripts/*vmlinux*
10063 F:      scripts/Kbuild*
10064 F:      scripts/Makefile*
10065 F:      scripts/basic/
10066 F:      scripts/dummy-tools/
10067 F:      scripts/mk*
10068 F:      scripts/mod/
10069 F:      scripts/package/
10070
10071 KERNEL JANITORS
10072 L:      kernel-janitors@vger.kernel.org
10073 S:      Odd Fixes
10074 W:      http://kernelnewbies.org/KernelJanitors
10075
10076 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10077 M:      "J. Bruce Fields" <bfields@fieldses.org>
10078 M:      Chuck Lever <chuck.lever@oracle.com>
10079 L:      linux-nfs@vger.kernel.org
10080 S:      Supported
10081 W:      http://nfs.sourceforge.net/
10082 T:      git git://linux-nfs.org/~bfields/linux.git
10083 F:      fs/lockd/
10084 F:      fs/nfs_common/
10085 F:      fs/nfsd/
10086 F:      include/linux/lockd/
10087 F:      include/linux/sunrpc/
10088 F:      include/uapi/linux/nfsd/
10089 F:      include/uapi/linux/sunrpc/
10090 F:      net/sunrpc/
10091 F:      Documentation/filesystems/nfs/
10092
10093 KERNEL REGRESSIONS
10094 M:      Thorsten Leemhuis <linux@leemhuis.info>
10095 L:      regressions@lists.linux.dev
10096 S:      Supported
10097
10098 KERNEL SELFTEST FRAMEWORK
10099 M:      Shuah Khan <shuah@kernel.org>
10100 M:      Shuah Khan <skhan@linuxfoundation.org>
10101 L:      linux-kselftest@vger.kernel.org
10102 S:      Maintained
10103 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10105 F:      Documentation/dev-tools/kselftest*
10106 F:      tools/testing/selftests/
10107
10108 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10109 M:      Brendan Higgins <brendanhiggins@google.com>
10110 L:      linux-kselftest@vger.kernel.org
10111 L:      kunit-dev@googlegroups.com
10112 S:      Maintained
10113 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10114 F:      Documentation/dev-tools/kunit/
10115 F:      include/kunit/
10116 F:      lib/kunit/
10117 F:      tools/testing/kunit/
10118
10119 KERNEL USERMODE HELPER
10120 M:      Luis Chamberlain <mcgrof@kernel.org>
10121 L:      linux-kernel@vger.kernel.org
10122 S:      Maintained
10123 F:      include/linux/umh.h
10124 F:      kernel/umh.c
10125
10126 KERNEL VIRTUAL MACHINE (KVM)
10127 M:      Paolo Bonzini <pbonzini@redhat.com>
10128 L:      kvm@vger.kernel.org
10129 S:      Supported
10130 W:      http://www.linux-kvm.org
10131 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10132 F:      Documentation/virt/kvm/
10133 F:      include/asm-generic/kvm*
10134 F:      include/kvm/iodev.h
10135 F:      include/linux/kvm*
10136 F:      include/trace/events/kvm.h
10137 F:      include/uapi/asm-generic/kvm*
10138 F:      include/uapi/linux/kvm*
10139 F:      tools/kvm/
10140 F:      tools/testing/selftests/kvm/
10141 F:      virt/kvm/*
10142
10143 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10144 M:      Marc Zyngier <maz@kernel.org>
10145 R:      James Morse <james.morse@arm.com>
10146 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10147 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10149 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10150 S:      Maintained
10151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10152 F:      arch/arm64/include/asm/kvm*
10153 F:      arch/arm64/include/uapi/asm/kvm*
10154 F:      arch/arm64/kvm/
10155 F:      include/kvm/arm_*
10156 F:      tools/testing/selftests/kvm/*/aarch64/
10157 F:      tools/testing/selftests/kvm/aarch64/
10158
10159 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10160 M:      Huacai Chen <chenhuacai@kernel.org>
10161 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10162 L:      linux-mips@vger.kernel.org
10163 L:      kvm@vger.kernel.org
10164 S:      Maintained
10165 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10166 F:      arch/mips/include/asm/kvm*
10167 F:      arch/mips/include/uapi/asm/kvm*
10168 F:      arch/mips/kvm/
10169
10170 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10171 M:      Paul Mackerras <paulus@ozlabs.org>
10172 L:      kvm-ppc@vger.kernel.org
10173 S:      Supported
10174 W:      http://www.linux-kvm.org/
10175 T:      git git://github.com/agraf/linux-2.6.git
10176 F:      arch/powerpc/include/asm/kvm*
10177 F:      arch/powerpc/include/uapi/asm/kvm*
10178 F:      arch/powerpc/kernel/kvm*
10179 F:      arch/powerpc/kvm/
10180
10181 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10182 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10183 M:      Janosch Frank <frankja@linux.ibm.com>
10184 R:      David Hildenbrand <david@redhat.com>
10185 R:      Cornelia Huck <cohuck@redhat.com>
10186 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10187 L:      kvm@vger.kernel.org
10188 S:      Supported
10189 W:      http://www.ibm.com/developerworks/linux/linux390/
10190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10191 F:      Documentation/virt/kvm/s390*
10192 F:      arch/s390/include/asm/gmap.h
10193 F:      arch/s390/include/asm/kvm*
10194 F:      arch/s390/include/uapi/asm/kvm*
10195 F:      arch/s390/kernel/uv.c
10196 F:      arch/s390/kvm/
10197 F:      arch/s390/mm/gmap.c
10198 F:      tools/testing/selftests/kvm/*/s390x/
10199 F:      tools/testing/selftests/kvm/s390x/
10200
10201 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10202 M:      Paolo Bonzini <pbonzini@redhat.com>
10203 R:      Sean Christopherson <seanjc@google.com>
10204 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10205 R:      Wanpeng Li <wanpengli@tencent.com>
10206 R:      Jim Mattson <jmattson@google.com>
10207 R:      Joerg Roedel <joro@8bytes.org>
10208 L:      kvm@vger.kernel.org
10209 S:      Supported
10210 W:      http://www.linux-kvm.org
10211 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10212 F:      arch/x86/include/asm/kvm*
10213 F:      arch/x86/include/asm/pvclock-abi.h
10214 F:      arch/x86/include/asm/svm.h
10215 F:      arch/x86/include/asm/vmx*.h
10216 F:      arch/x86/include/uapi/asm/kvm*
10217 F:      arch/x86/include/uapi/asm/svm.h
10218 F:      arch/x86/include/uapi/asm/vmx.h
10219 F:      arch/x86/kernel/kvm.c
10220 F:      arch/x86/kernel/kvmclock.c
10221 F:      arch/x86/kvm/
10222 F:      arch/x86/kvm/*/
10223
10224 KERNFS
10225 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10226 M:      Tejun Heo <tj@kernel.org>
10227 S:      Supported
10228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10229 F:      fs/kernfs/
10230 F:      include/linux/kernfs.h
10231
10232 KEXEC
10233 M:      Eric Biederman <ebiederm@xmission.com>
10234 L:      kexec@lists.infradead.org
10235 S:      Maintained
10236 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10237 F:      include/linux/kexec.h
10238 F:      include/uapi/linux/kexec.h
10239 F:      kernel/kexec*
10240
10241 KEYS-ENCRYPTED
10242 M:      Mimi Zohar <zohar@linux.ibm.com>
10243 L:      linux-integrity@vger.kernel.org
10244 L:      keyrings@vger.kernel.org
10245 S:      Supported
10246 F:      Documentation/security/keys/trusted-encrypted.rst
10247 F:      include/keys/encrypted-type.h
10248 F:      security/keys/encrypted-keys/
10249
10250 KEYS-TRUSTED
10251 M:      James Bottomley <jejb@linux.ibm.com>
10252 M:      Jarkko Sakkinen <jarkko@kernel.org>
10253 M:      Mimi Zohar <zohar@linux.ibm.com>
10254 L:      linux-integrity@vger.kernel.org
10255 L:      keyrings@vger.kernel.org
10256 S:      Supported
10257 F:      Documentation/security/keys/trusted-encrypted.rst
10258 F:      include/keys/trusted-type.h
10259 F:      include/keys/trusted_tpm.h
10260 F:      security/keys/trusted-keys/
10261
10262 KEYS-TRUSTED-TEE
10263 M:      Sumit Garg <sumit.garg@linaro.org>
10264 L:      linux-integrity@vger.kernel.org
10265 L:      keyrings@vger.kernel.org
10266 S:      Supported
10267 F:      include/keys/trusted_tee.h
10268 F:      security/keys/trusted-keys/trusted_tee.c
10269
10270 KEYS/KEYRINGS
10271 M:      David Howells <dhowells@redhat.com>
10272 M:      Jarkko Sakkinen <jarkko@kernel.org>
10273 L:      keyrings@vger.kernel.org
10274 S:      Maintained
10275 F:      Documentation/security/keys/core.rst
10276 F:      include/keys/
10277 F:      include/linux/key-type.h
10278 F:      include/linux/key.h
10279 F:      include/linux/keyctl.h
10280 F:      include/uapi/linux/keyctl.h
10281 F:      security/keys/
10282
10283 KFENCE
10284 M:      Alexander Potapenko <glider@google.com>
10285 M:      Marco Elver <elver@google.com>
10286 R:      Dmitry Vyukov <dvyukov@google.com>
10287 L:      kasan-dev@googlegroups.com
10288 S:      Maintained
10289 F:      Documentation/dev-tools/kfence.rst
10290 F:      arch/*/include/asm/kfence.h
10291 F:      include/linux/kfence.h
10292 F:      lib/Kconfig.kfence
10293 F:      mm/kfence/
10294
10295 KFIFO
10296 M:      Stefani Seibold <stefani@seibold.net>
10297 S:      Maintained
10298 F:      include/linux/kfifo.h
10299 F:      lib/kfifo.c
10300 F:      samples/kfifo/
10301
10302 KGDB / KDB /debug_core
10303 M:      Jason Wessel <jason.wessel@windriver.com>
10304 M:      Daniel Thompson <daniel.thompson@linaro.org>
10305 R:      Douglas Anderson <dianders@chromium.org>
10306 L:      kgdb-bugreport@lists.sourceforge.net
10307 S:      Maintained
10308 W:      http://kgdb.wiki.kernel.org/
10309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10310 F:      Documentation/dev-tools/kgdb.rst
10311 F:      drivers/misc/kgdbts.c
10312 F:      drivers/tty/serial/kgdboc.c
10313 F:      include/linux/kdb.h
10314 F:      include/linux/kgdb.h
10315 F:      kernel/debug/
10316
10317 KHADAS MCU MFD DRIVER
10318 M:      Neil Armstrong <narmstrong@baylibre.com>
10319 L:      linux-amlogic@lists.infradead.org
10320 S:      Maintained
10321 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10322 F:      drivers/mfd/khadas-mcu.c
10323 F:      include/linux/mfd/khadas-mcu.h
10324 F:      drivers/thermal/khadas_mcu_fan.c
10325
10326 KMEMLEAK
10327 M:      Catalin Marinas <catalin.marinas@arm.com>
10328 S:      Maintained
10329 F:      Documentation/dev-tools/kmemleak.rst
10330 F:      include/linux/kmemleak.h
10331 F:      mm/kmemleak.c
10332 F:      samples/kmemleak/kmemleak-test.c
10333
10334 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10335 M:      Luis Chamberlain <mcgrof@kernel.org>
10336 L:      linux-kernel@vger.kernel.org
10337 S:      Maintained
10338 F:      include/linux/kmod.h
10339 F:      kernel/kmod.c
10340 F:      lib/test_kmod.c
10341 F:      tools/testing/selftests/kmod/
10342
10343 KPROBES
10344 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10345 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10346 M:      "David S. Miller" <davem@davemloft.net>
10347 M:      Masami Hiramatsu <mhiramat@kernel.org>
10348 S:      Maintained
10349 F:      Documentation/trace/kprobes.rst
10350 F:      include/asm-generic/kprobes.h
10351 F:      include/linux/kprobes.h
10352 F:      kernel/kprobes.c
10353
10354 KS0108 LCD CONTROLLER DRIVER
10355 M:      Miguel Ojeda <ojeda@kernel.org>
10356 S:      Maintained
10357 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10358 F:      drivers/auxdisplay/ks0108.c
10359 F:      include/linux/ks0108.h
10360
10361 KTD253 BACKLIGHT DRIVER
10362 M:      Linus Walleij <linus.walleij@linaro.org>
10363 S:      Maintained
10364 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10365 F:      drivers/video/backlight/ktd253-backlight.c
10366
10367 KTEST
10368 M:      Steven Rostedt <rostedt@goodmis.org>
10369 M:      John Hawley <warthog9@eaglescrag.net>
10370 S:      Maintained
10371 F:      tools/testing/ktest
10372
10373 L3MDEV
10374 M:      David Ahern <dsahern@kernel.org>
10375 L:      netdev@vger.kernel.org
10376 S:      Maintained
10377 F:      include/net/l3mdev.h
10378 F:      net/l3mdev
10379
10380 L7 BPF FRAMEWORK
10381 M:      John Fastabend <john.fastabend@gmail.com>
10382 M:      Daniel Borkmann <daniel@iogearbox.net>
10383 M:      Jakub Sitnicki <jakub@cloudflare.com>
10384 M:      Lorenz Bauer <lmb@cloudflare.com>
10385 L:      netdev@vger.kernel.org
10386 L:      bpf@vger.kernel.org
10387 S:      Maintained
10388 F:      include/linux/skmsg.h
10389 F:      net/core/skmsg.c
10390 F:      net/core/sock_map.c
10391 F:      net/ipv4/tcp_bpf.c
10392 F:      net/ipv4/udp_bpf.c
10393
10394 LANDLOCK SECURITY MODULE
10395 M:      Mickaël Salaün <mic@digikod.net>
10396 L:      linux-security-module@vger.kernel.org
10397 S:      Supported
10398 W:      https://landlock.io
10399 T:      git https://github.com/landlock-lsm/linux.git
10400 F:      Documentation/security/landlock.rst
10401 F:      Documentation/userspace-api/landlock.rst
10402 F:      include/uapi/linux/landlock.h
10403 F:      samples/landlock/
10404 F:      security/landlock/
10405 F:      tools/testing/selftests/landlock/
10406 K:      landlock
10407 K:      LANDLOCK
10408
10409 LANTIQ / INTEL Ethernet drivers
10410 M:      Hauke Mehrtens <hauke@hauke-m.de>
10411 L:      netdev@vger.kernel.org
10412 S:      Maintained
10413 F:      drivers/net/dsa/lantiq_gswip.c
10414 F:      drivers/net/dsa/lantiq_pce.h
10415 F:      drivers/net/ethernet/lantiq_xrx200.c
10416 F:      net/dsa/tag_gswip.c
10417
10418 LANTIQ MIPS ARCHITECTURE
10419 M:      John Crispin <john@phrozen.org>
10420 L:      linux-mips@vger.kernel.org
10421 S:      Maintained
10422 F:      arch/mips/lantiq
10423 F:      drivers/soc/lantiq
10424
10425 LASI 53c700 driver for PARISC
10426 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10427 L:      linux-scsi@vger.kernel.org
10428 S:      Maintained
10429 F:      Documentation/scsi/53c700.rst
10430 F:      drivers/scsi/53c700*
10431
10432 LEAKING_ADDRESSES
10433 M:      Tobin C. Harding <me@tobin.cc>
10434 M:      Tycho Andersen <tycho@tycho.pizza>
10435 L:      linux-hardening@vger.kernel.org
10436 S:      Maintained
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10438 F:      scripts/leaking_addresses.pl
10439
10440 LED SUBSYSTEM
10441 M:      Pavel Machek <pavel@ucw.cz>
10442 L:      linux-leds@vger.kernel.org
10443 S:      Maintained
10444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10445 F:      Documentation/devicetree/bindings/leds/
10446 F:      drivers/leds/
10447 F:      include/linux/leds.h
10448
10449 LEGACY EEPROM DRIVER
10450 M:      Jean Delvare <jdelvare@suse.com>
10451 S:      Maintained
10452 F:      Documentation/misc-devices/eeprom.rst
10453 F:      drivers/misc/eeprom/eeprom.c
10454
10455 LEGO MINDSTORMS EV3
10456 R:      David Lechner <david@lechnology.com>
10457 S:      Maintained
10458 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10459 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10460 F:      drivers/power/supply/lego_ev3_battery.c
10461
10462 LEGO USB Tower driver
10463 M:      Juergen Stuber <starblue@users.sourceforge.net>
10464 L:      legousb-devel@lists.sourceforge.net
10465 S:      Maintained
10466 W:      http://legousb.sourceforge.net/
10467 F:      drivers/usb/misc/legousbtower.c
10468
10469 LG LAPTOP EXTRAS
10470 M:      Matan Ziv-Av <matan@svgalib.org>
10471 L:      platform-driver-x86@vger.kernel.org
10472 S:      Maintained
10473 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10474 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10475 F:      drivers/platform/x86/lg-laptop.c
10476
10477 LG2160 MEDIA DRIVER
10478 M:      Michael Krufky <mkrufky@linuxtv.org>
10479 L:      linux-media@vger.kernel.org
10480 S:      Maintained
10481 W:      https://linuxtv.org
10482 W:      http://github.com/mkrufky
10483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10484 T:      git git://linuxtv.org/mkrufky/tuners.git
10485 F:      drivers/media/dvb-frontends/lg2160.*
10486
10487 LGDT3305 MEDIA DRIVER
10488 M:      Michael Krufky <mkrufky@linuxtv.org>
10489 L:      linux-media@vger.kernel.org
10490 S:      Maintained
10491 W:      https://linuxtv.org
10492 W:      http://github.com/mkrufky
10493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10494 T:      git git://linuxtv.org/mkrufky/tuners.git
10495 F:      drivers/media/dvb-frontends/lgdt3305.*
10496
10497 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10498 M:      Viresh Kumar <vireshk@kernel.org>
10499 L:      linux-ide@vger.kernel.org
10500 S:      Maintained
10501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10502 F:      drivers/ata/pata_arasan_cf.c
10503 F:      include/linux/pata_arasan_cf_data.h
10504
10505 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10506 M:      Linus Walleij <linus.walleij@linaro.org>
10507 L:      linux-ide@vger.kernel.org
10508 S:      Maintained
10509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10510 F:      drivers/ata/pata_ftide010.c
10511 F:      drivers/ata/sata_gemini.c
10512 F:      drivers/ata/sata_gemini.h
10513
10514 LIBATA SATA AHCI PLATFORM devices support
10515 M:      Hans de Goede <hdegoede@redhat.com>
10516 M:      Jens Axboe <axboe@kernel.dk>
10517 L:      linux-ide@vger.kernel.org
10518 S:      Maintained
10519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10520 F:      drivers/ata/ahci_platform.c
10521 F:      drivers/ata/libahci_platform.c
10522 F:      include/linux/ahci_platform.h
10523
10524 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10525 M:      Mikael Pettersson <mikpelinux@gmail.com>
10526 L:      linux-ide@vger.kernel.org
10527 S:      Maintained
10528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10529 F:      drivers/ata/sata_promise.*
10530
10531 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10532 M:      Jens Axboe <axboe@kernel.dk>
10533 L:      linux-ide@vger.kernel.org
10534 S:      Maintained
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10536 F:      Documentation/devicetree/bindings/ata/
10537 F:      drivers/ata/
10538 F:      include/linux/ata.h
10539 F:      include/linux/libata.h
10540
10541 LIBLOCKDEP
10542 M:      Sasha Levin <alexander.levin@microsoft.com>
10543 S:      Maintained
10544 F:      tools/lib/lockdep/
10545
10546 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10547 M:      Dan Williams <dan.j.williams@intel.com>
10548 M:      Vishal Verma <vishal.l.verma@intel.com>
10549 M:      Dave Jiang <dave.jiang@intel.com>
10550 L:      nvdimm@lists.linux.dev
10551 S:      Supported
10552 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10553 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10554 F:      drivers/nvdimm/blk.c
10555 F:      drivers/nvdimm/region_devs.c
10556
10557 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10558 M:      Vishal Verma <vishal.l.verma@intel.com>
10559 M:      Dan Williams <dan.j.williams@intel.com>
10560 M:      Dave Jiang <dave.jiang@intel.com>
10561 L:      nvdimm@lists.linux.dev
10562 S:      Supported
10563 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10564 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10565 F:      drivers/nvdimm/btt*
10566
10567 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10568 M:      Dan Williams <dan.j.williams@intel.com>
10569 M:      Vishal Verma <vishal.l.verma@intel.com>
10570 M:      Dave Jiang <dave.jiang@intel.com>
10571 L:      nvdimm@lists.linux.dev
10572 S:      Supported
10573 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10574 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10575 F:      drivers/nvdimm/pmem*
10576
10577 LIBNVDIMM: DEVICETREE BINDINGS
10578 M:      Oliver O'Halloran <oohall@gmail.com>
10579 L:      nvdimm@lists.linux.dev
10580 S:      Supported
10581 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10582 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10583 F:      drivers/nvdimm/of_pmem.c
10584
10585 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10586 M:      Dan Williams <dan.j.williams@intel.com>
10587 M:      Vishal Verma <vishal.l.verma@intel.com>
10588 M:      Dave Jiang <dave.jiang@intel.com>
10589 M:      Ira Weiny <ira.weiny@intel.com>
10590 L:      nvdimm@lists.linux.dev
10591 S:      Supported
10592 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10593 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10595 F:      drivers/acpi/nfit/*
10596 F:      drivers/nvdimm/*
10597 F:      include/linux/libnvdimm.h
10598 F:      include/linux/nd.h
10599 F:      include/uapi/linux/ndctl.h
10600 F:      tools/testing/nvdimm/
10601
10602 LICENSES and SPDX stuff
10603 M:      Thomas Gleixner <tglx@linutronix.de>
10604 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10605 L:      linux-spdx@vger.kernel.org
10606 S:      Maintained
10607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10608 F:      COPYING
10609 F:      Documentation/process/license-rules.rst
10610 F:      LICENSES/
10611 F:      scripts/spdxcheck-test.sh
10612 F:      scripts/spdxcheck.py
10613
10614 LIGHTNVM PLATFORM SUPPORT
10615 M:      Matias Bjorling <mb@lightnvm.io>
10616 L:      linux-block@vger.kernel.org
10617 S:      Maintained
10618 W:      http://github/OpenChannelSSD
10619 F:      drivers/lightnvm/
10620 F:      include/linux/lightnvm.h
10621 F:      include/uapi/linux/lightnvm.h
10622
10623 LINEAR RANGES HELPERS
10624 M:      Mark Brown <broonie@kernel.org>
10625 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10626 F:      lib/linear_ranges.c
10627 F:      lib/test_linear_ranges.c
10628 F:      include/linux/linear_range.h
10629
10630 LINUX FOR POWER MACINTOSH
10631 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10632 L:      linuxppc-dev@lists.ozlabs.org
10633 S:      Odd Fixes
10634 F:      arch/powerpc/platforms/powermac/
10635 F:      drivers/macintosh/
10636
10637 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10638 M:      Michael Ellerman <mpe@ellerman.id.au>
10639 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10640 R:      Paul Mackerras <paulus@samba.org>
10641 L:      linuxppc-dev@lists.ozlabs.org
10642 S:      Supported
10643 W:      https://github.com/linuxppc/wiki/wiki
10644 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10646 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10647 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10648 F:      Documentation/devicetree/bindings/powerpc/
10649 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10650 F:      Documentation/powerpc/
10651 F:      arch/powerpc/
10652 F:      drivers/*/*/*pasemi*
10653 F:      drivers/*/*pasemi*
10654 F:      drivers/char/tpm/tpm_ibmvtpm*
10655 F:      drivers/crypto/nx/
10656 F:      drivers/crypto/vmx/
10657 F:      drivers/i2c/busses/i2c-opal.c
10658 F:      drivers/net/ethernet/ibm/ibmveth.*
10659 F:      drivers/net/ethernet/ibm/ibmvnic.*
10660 F:      drivers/pci/hotplug/pnv_php.c
10661 F:      drivers/pci/hotplug/rpa*
10662 F:      drivers/rtc/rtc-opal.c
10663 F:      drivers/scsi/ibmvscsi/
10664 F:      drivers/tty/hvc/hvc_opal.c
10665 F:      drivers/watchdog/wdrtas.c
10666 F:      tools/testing/selftests/powerpc
10667 N:      /pmac
10668 N:      powermac
10669 N:      powernv
10670 N:      [^a-z0-9]ps3
10671 N:      pseries
10672
10673 LINUX FOR POWERPC EMBEDDED MPC5XXX
10674 M:      Anatolij Gustschin <agust@denx.de>
10675 L:      linuxppc-dev@lists.ozlabs.org
10676 S:      Odd Fixes
10677 F:      arch/powerpc/platforms/512x/
10678 F:      arch/powerpc/platforms/52xx/
10679
10680 LINUX FOR POWERPC EMBEDDED PPC4XX
10681 L:      linuxppc-dev@lists.ozlabs.org
10682 S:      Orphan
10683 F:      arch/powerpc/platforms/40x/
10684 F:      arch/powerpc/platforms/44x/
10685
10686 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10687 M:      Scott Wood <oss@buserror.net>
10688 L:      linuxppc-dev@lists.ozlabs.org
10689 S:      Odd fixes
10690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10691 F:      Documentation/devicetree/bindings/powerpc/fsl/
10692 F:      arch/powerpc/platforms/83xx/
10693 F:      arch/powerpc/platforms/85xx/
10694
10695 LINUX FOR POWERPC EMBEDDED PPC8XX
10696 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10697 L:      linuxppc-dev@lists.ozlabs.org
10698 S:      Maintained
10699 F:      arch/powerpc/platforms/8xx/
10700
10701 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10702 M:      Kees Cook <keescook@chromium.org>
10703 S:      Maintained
10704 F:      drivers/misc/lkdtm/*
10705 F:      tools/testing/selftests/lkdtm/*
10706
10707 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10708 M:      Alan Stern <stern@rowland.harvard.edu>
10709 M:      Andrea Parri <parri.andrea@gmail.com>
10710 M:      Will Deacon <will@kernel.org>
10711 M:      Peter Zijlstra <peterz@infradead.org>
10712 M:      Boqun Feng <boqun.feng@gmail.com>
10713 M:      Nicholas Piggin <npiggin@gmail.com>
10714 M:      David Howells <dhowells@redhat.com>
10715 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10716 M:      Luc Maranget <luc.maranget@inria.fr>
10717 M:      "Paul E. McKenney" <paulmck@kernel.org>
10718 R:      Akira Yokosawa <akiyks@gmail.com>
10719 R:      Daniel Lustig <dlustig@nvidia.com>
10720 R:      Joel Fernandes <joel@joelfernandes.org>
10721 L:      linux-kernel@vger.kernel.org
10722 L:      linux-arch@vger.kernel.org
10723 S:      Supported
10724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10725 F:      Documentation/atomic_bitops.txt
10726 F:      Documentation/atomic_t.txt
10727 F:      Documentation/core-api/refcount-vs-atomic.rst
10728 F:      Documentation/litmus-tests/
10729 F:      Documentation/memory-barriers.txt
10730 F:      tools/memory-model/
10731
10732 LIS3LV02D ACCELEROMETER DRIVER
10733 M:      Eric Piel <eric.piel@tremplin-utc.net>
10734 S:      Maintained
10735 F:      Documentation/misc-devices/lis3lv02d.rst
10736 F:      drivers/misc/lis3lv02d/
10737 F:      drivers/platform/x86/hp_accel.c
10738
10739 LIST KUNIT TEST
10740 M:      David Gow <davidgow@google.com>
10741 L:      linux-kselftest@vger.kernel.org
10742 L:      kunit-dev@googlegroups.com
10743 S:      Maintained
10744 F:      lib/list-test.c
10745
10746 LITEX PLATFORM
10747 M:      Karol Gugala <kgugala@antmicro.com>
10748 M:      Mateusz Holenko <mholenko@antmicro.com>
10749 S:      Maintained
10750 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10751 F:      arch/openrisc/boot/dts/or1klitex.dts
10752 F:      drivers/soc/litex/litex_soc_ctrl.c
10753 F:      drivers/tty/serial/liteuart.c
10754 F:      include/linux/litex.h
10755
10756 LIVE PATCHING
10757 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10758 M:      Jiri Kosina <jikos@kernel.org>
10759 M:      Miroslav Benes <mbenes@suse.cz>
10760 M:      Petr Mladek <pmladek@suse.com>
10761 R:      Joe Lawrence <joe.lawrence@redhat.com>
10762 L:      live-patching@vger.kernel.org
10763 S:      Maintained
10764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10765 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10766 F:      Documentation/livepatch/
10767 F:      arch/powerpc/include/asm/livepatch.h
10768 F:      arch/s390/include/asm/livepatch.h
10769 F:      arch/x86/include/asm/livepatch.h
10770 F:      include/linux/livepatch.h
10771 F:      kernel/livepatch/
10772 F:      lib/livepatch/
10773 F:      samples/livepatch/
10774 F:      tools/testing/selftests/livepatch/
10775
10776 LLC (802.2)
10777 L:      netdev@vger.kernel.org
10778 S:      Odd fixes
10779 F:      include/linux/llc.h
10780 F:      include/net/llc*
10781 F:      include/uapi/linux/llc.h
10782 F:      net/llc/
10783
10784 LM73 HARDWARE MONITOR DRIVER
10785 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10786 L:      linux-hwmon@vger.kernel.org
10787 S:      Maintained
10788 F:      drivers/hwmon/lm73.c
10789
10790 LM78 HARDWARE MONITOR DRIVER
10791 M:      Jean Delvare <jdelvare@suse.com>
10792 L:      linux-hwmon@vger.kernel.org
10793 S:      Maintained
10794 F:      Documentation/hwmon/lm78.rst
10795 F:      drivers/hwmon/lm78.c
10796
10797 LM83 HARDWARE MONITOR DRIVER
10798 M:      Jean Delvare <jdelvare@suse.com>
10799 L:      linux-hwmon@vger.kernel.org
10800 S:      Maintained
10801 F:      Documentation/hwmon/lm83.rst
10802 F:      drivers/hwmon/lm83.c
10803
10804 LM90 HARDWARE MONITOR DRIVER
10805 M:      Jean Delvare <jdelvare@suse.com>
10806 L:      linux-hwmon@vger.kernel.org
10807 S:      Maintained
10808 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10809 F:      Documentation/hwmon/lm90.rst
10810 F:      drivers/hwmon/lm90.c
10811 F:      include/dt-bindings/thermal/lm90.h
10812
10813 LM95234 HARDWARE MONITOR DRIVER
10814 M:      Guenter Roeck <linux@roeck-us.net>
10815 L:      linux-hwmon@vger.kernel.org
10816 S:      Maintained
10817 F:      Documentation/hwmon/lm95234.rst
10818 F:      drivers/hwmon/lm95234.c
10819
10820 LME2510 MEDIA DRIVER
10821 M:      Malcolm Priestley <tvboxspy@gmail.com>
10822 L:      linux-media@vger.kernel.org
10823 S:      Maintained
10824 W:      https://linuxtv.org
10825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10826 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10827
10828 LOADPIN SECURITY MODULE
10829 M:      Kees Cook <keescook@chromium.org>
10830 S:      Supported
10831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10832 F:      Documentation/admin-guide/LSM/LoadPin.rst
10833 F:      security/loadpin/
10834
10835 LOCKING PRIMITIVES
10836 M:      Peter Zijlstra <peterz@infradead.org>
10837 M:      Ingo Molnar <mingo@redhat.com>
10838 M:      Will Deacon <will@kernel.org>
10839 R:      Waiman Long <longman@redhat.com>
10840 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10841 L:      linux-kernel@vger.kernel.org
10842 S:      Maintained
10843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10844 F:      Documentation/locking/
10845 F:      arch/*/include/asm/spinlock*.h
10846 F:      include/linux/lockdep.h
10847 F:      include/linux/mutex*.h
10848 F:      include/linux/rwlock*.h
10849 F:      include/linux/rwsem*.h
10850 F:      include/linux/seqlock.h
10851 F:      include/linux/spinlock*.h
10852 F:      kernel/locking/
10853 F:      lib/locking*.[ch]
10854 X:      kernel/locking/locktorture.c
10855
10856 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10857 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10858 L:      linux-ntfs-dev@lists.sourceforge.net
10859 S:      Maintained
10860 W:      http://www.linux-ntfs.org/content/view/19/37/
10861 F:      Documentation/admin-guide/ldm.rst
10862 F:      block/partitions/ldm.*
10863
10864 LOGITECH HID GAMING KEYBOARDS
10865 M:      Hans de Goede <hdegoede@redhat.com>
10866 L:      linux-input@vger.kernel.org
10867 S:      Maintained
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10869 F:      drivers/hid/hid-lg-g15.c
10870
10871 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10872 M:      Adrien Grassein <adrien.grassein@gmail.com>
10873 S:      Maintained
10874 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10875 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10876
10877 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10878 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10879 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10880 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10881 L:      MPT-FusionLinux.pdl@broadcom.com
10882 L:      linux-scsi@vger.kernel.org
10883 S:      Supported
10884 W:      http://www.avagotech.com/support/
10885 F:      drivers/message/fusion/
10886 F:      drivers/scsi/mpt3sas/
10887
10888 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10889 M:      Matthew Wilcox <willy@infradead.org>
10890 L:      linux-scsi@vger.kernel.org
10891 S:      Maintained
10892 F:      drivers/scsi/sym53c8xx_2/
10893
10894 LTC1660 DAC DRIVER
10895 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10896 L:      linux-iio@vger.kernel.org
10897 S:      Maintained
10898 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10899 F:      drivers/iio/dac/ltc1660.c
10900
10901 LTC2947 HARDWARE MONITOR DRIVER
10902 M:      Nuno Sá <nuno.sa@analog.com>
10903 L:      linux-hwmon@vger.kernel.org
10904 S:      Supported
10905 W:      http://ez.analog.com/community/linux-device-drivers
10906 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10907 F:      drivers/hwmon/ltc2947-core.c
10908 F:      drivers/hwmon/ltc2947-i2c.c
10909 F:      drivers/hwmon/ltc2947-spi.c
10910 F:      drivers/hwmon/ltc2947.h
10911
10912 LTC2983 IIO TEMPERATURE DRIVER
10913 M:      Nuno Sá <nuno.sa@analog.com>
10914 L:      linux-iio@vger.kernel.org
10915 S:      Supported
10916 W:      http://ez.analog.com/community/linux-device-drivers
10917 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10918 F:      drivers/iio/temperature/ltc2983.c
10919
10920 LTC4261 HARDWARE MONITOR DRIVER
10921 M:      Guenter Roeck <linux@roeck-us.net>
10922 L:      linux-hwmon@vger.kernel.org
10923 S:      Maintained
10924 F:      Documentation/hwmon/ltc4261.rst
10925 F:      drivers/hwmon/ltc4261.c
10926
10927 LTC4306 I2C MULTIPLEXER DRIVER
10928 M:      Michael Hennerich <michael.hennerich@analog.com>
10929 L:      linux-i2c@vger.kernel.org
10930 S:      Supported
10931 W:      http://ez.analog.com/community/linux-device-drivers
10932 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10933 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10934
10935 LTP (Linux Test Project)
10936 M:      Mike Frysinger <vapier@gentoo.org>
10937 M:      Cyril Hrubis <chrubis@suse.cz>
10938 M:      Wanlong Gao <wanlong.gao@gmail.com>
10939 M:      Jan Stancek <jstancek@redhat.com>
10940 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10941 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10942 L:      ltp@lists.linux.it (subscribers-only)
10943 S:      Maintained
10944 W:      http://linux-test-project.github.io/
10945 T:      git git://github.com/linux-test-project/ltp.git
10946
10947 LYNX PCS MODULE
10948 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10949 L:      netdev@vger.kernel.org
10950 S:      Supported
10951 F:      drivers/net/pcs/pcs-lynx.c
10952 F:      include/linux/pcs-lynx.h
10953
10954 M68K ARCHITECTURE
10955 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10956 L:      linux-m68k@lists.linux-m68k.org
10957 S:      Maintained
10958 W:      http://www.linux-m68k.org/
10959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10960 F:      arch/m68k/
10961 F:      drivers/zorro/
10962
10963 M68K ON APPLE MACINTOSH
10964 M:      Joshua Thompson <funaho@jurai.org>
10965 L:      linux-m68k@lists.linux-m68k.org
10966 S:      Maintained
10967 W:      http://www.mac.linux-m68k.org/
10968 F:      arch/m68k/mac/
10969 F:      drivers/macintosh/adb-iop.c
10970 F:      drivers/macintosh/via-macii.c
10971
10972 M68K ON HP9000/300
10973 M:      Philip Blundell <philb@gnu.org>
10974 S:      Maintained
10975 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10976 F:      arch/m68k/hp300/
10977
10978 M88DS3103 MEDIA DRIVER
10979 M:      Antti Palosaari <crope@iki.fi>
10980 L:      linux-media@vger.kernel.org
10981 S:      Maintained
10982 W:      https://linuxtv.org
10983 W:      http://palosaari.fi/linux/
10984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10985 T:      git git://linuxtv.org/anttip/media_tree.git
10986 F:      drivers/media/dvb-frontends/m88ds3103*
10987
10988 M88RS2000 MEDIA DRIVER
10989 M:      Malcolm Priestley <tvboxspy@gmail.com>
10990 L:      linux-media@vger.kernel.org
10991 S:      Maintained
10992 W:      https://linuxtv.org
10993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10994 F:      drivers/media/dvb-frontends/m88rs2000*
10995
10996 MA901 MASTERKIT USB FM RADIO DRIVER
10997 M:      Alexey Klimov <klimov.linux@gmail.com>
10998 L:      linux-media@vger.kernel.org
10999 S:      Maintained
11000 T:      git git://linuxtv.org/media_tree.git
11001 F:      drivers/media/radio/radio-ma901.c
11002
11003 MAC80211
11004 M:      Johannes Berg <johannes@sipsolutions.net>
11005 L:      linux-wireless@vger.kernel.org
11006 S:      Maintained
11007 W:      https://wireless.wiki.kernel.org/
11008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11010 F:      Documentation/networking/mac80211-injection.rst
11011 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11012 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11013 F:      include/net/mac80211.h
11014 F:      net/mac80211/
11015
11016 MAILBOX API
11017 M:      Jassi Brar <jassisinghbrar@gmail.com>
11018 L:      linux-kernel@vger.kernel.org
11019 S:      Maintained
11020 F:      drivers/mailbox/
11021 F:      include/linux/mailbox_client.h
11022 F:      include/linux/mailbox_controller.h
11023 F:      include/dt-bindings/mailbox/
11024 F:      Documentation/devicetree/bindings/mailbox/
11025
11026 MAILBOX ARM MHUv2
11027 M:      Viresh Kumar <viresh.kumar@linaro.org>
11028 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11029 L:      linux-kernel@vger.kernel.org
11030 S:      Maintained
11031 F:      drivers/mailbox/arm_mhuv2.c
11032 F:      include/linux/mailbox/arm_mhuv2_message.h
11033 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11034
11035 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11036 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11037 L:      linux-man@vger.kernel.org
11038 S:      Maintained
11039 W:      http://www.kernel.org/doc/man-pages
11040
11041 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11042 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11043 L:      linux-mips@vger.kernel.org
11044 S:      Maintained
11045 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11046
11047 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11048 M:      Andrew Lunn <andrew@lunn.ch>
11049 M:      Vivien Didelot <vivien.didelot@gmail.com>
11050 L:      netdev@vger.kernel.org
11051 S:      Maintained
11052 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11053 F:      Documentation/networking/devlink/mv88e6xxx.rst
11054 F:      drivers/net/dsa/mv88e6xxx/
11055 F:      include/linux/platform_data/mv88e6xxx.h
11056
11057 MARVELL ARMADA 3700 PHY DRIVERS
11058 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11059 S:      Maintained
11060 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11061 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11062 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11063 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11064
11065 MARVELL ARMADA DRM SUPPORT
11066 M:      Russell King <linux@armlinux.org.uk>
11067 S:      Maintained
11068 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11069 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11070 F:      Documentation/devicetree/bindings/display/armada/
11071 F:      drivers/gpu/drm/armada/
11072 F:      include/uapi/drm/armada_drm.h
11073
11074 MARVELL CRYPTO DRIVER
11075 M:      Boris Brezillon <bbrezillon@kernel.org>
11076 M:      Arnaud Ebalard <arno@natisbad.org>
11077 M:      Srujana Challa <schalla@marvell.com>
11078 L:      linux-crypto@vger.kernel.org
11079 S:      Maintained
11080 F:      drivers/crypto/marvell/
11081 F:      include/linux/soc/marvell/octeontx2/
11082
11083 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11084 M:      Mirko Lindner <mlindner@marvell.com>
11085 M:      Stephen Hemminger <stephen@networkplumber.org>
11086 L:      netdev@vger.kernel.org
11087 S:      Maintained
11088 F:      drivers/net/ethernet/marvell/sk*
11089
11090 MARVELL LIBERTAS WIRELESS DRIVER
11091 L:      libertas-dev@lists.infradead.org
11092 S:      Orphan
11093 F:      drivers/net/wireless/marvell/libertas/
11094
11095 MARVELL MACCHIATOBIN SUPPORT
11096 M:      Russell King <linux@armlinux.org.uk>
11097 L:      linux-arm-kernel@lists.infradead.org
11098 S:      Maintained
11099 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11100
11101 MARVELL MV643XX ETHERNET DRIVER
11102 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11103 L:      netdev@vger.kernel.org
11104 S:      Maintained
11105 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11106 F:      include/linux/mv643xx.h
11107
11108 MARVELL MV88X3310 PHY DRIVER
11109 M:      Russell King <linux@armlinux.org.uk>
11110 M:      Marek Behún <kabel@kernel.org>
11111 L:      netdev@vger.kernel.org
11112 S:      Maintained
11113 F:      drivers/net/phy/marvell10g.c
11114
11115 MARVELL MVEBU THERMAL DRIVER
11116 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11117 S:      Maintained
11118 F:      drivers/thermal/armada_thermal.c
11119
11120 MARVELL MVNETA ETHERNET DRIVER
11121 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11122 L:      netdev@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/net/ethernet/marvell/mvneta.*
11125
11126 MARVELL MVPP2 ETHERNET DRIVER
11127 M:      Marcin Wojtas <mw@semihalf.com>
11128 M:      Russell King <linux@armlinux.org.uk>
11129 L:      netdev@vger.kernel.org
11130 S:      Maintained
11131 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11132 F:      drivers/net/ethernet/marvell/mvpp2/
11133
11134 MARVELL MWIFIEX WIRELESS DRIVER
11135 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11136 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11137 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11138 M:      Xinming Hu <huxinming820@gmail.com>
11139 L:      linux-wireless@vger.kernel.org
11140 S:      Maintained
11141 F:      drivers/net/wireless/marvell/mwifiex/
11142
11143 MARVELL MWL8K WIRELESS DRIVER
11144 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11145 L:      linux-wireless@vger.kernel.org
11146 S:      Odd Fixes
11147 F:      drivers/net/wireless/marvell/mwl8k.c
11148
11149 MARVELL NAND CONTROLLER DRIVER
11150 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11151 L:      linux-mtd@lists.infradead.org
11152 S:      Maintained
11153 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11154 F:      drivers/mtd/nand/raw/marvell_nand.c
11155
11156 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11157 M:      Sunil Goutham <sgoutham@marvell.com>
11158 M:      Geetha sowjanya <gakula@marvell.com>
11159 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11160 M:      hariprasad <hkelam@marvell.com>
11161 L:      netdev@vger.kernel.org
11162 S:      Supported
11163 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11164 F:      include/linux/soc/marvell/octeontx2/
11165
11166 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11167 M:      Sunil Goutham <sgoutham@marvell.com>
11168 M:      Linu Cherian <lcherian@marvell.com>
11169 M:      Geetha sowjanya <gakula@marvell.com>
11170 M:      Jerin Jacob <jerinj@marvell.com>
11171 M:      hariprasad <hkelam@marvell.com>
11172 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11173 L:      netdev@vger.kernel.org
11174 S:      Supported
11175 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11176 F:      drivers/net/ethernet/marvell/octeontx2/af/
11177
11178 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11179 M:      Vadym Kochan <vkochan@marvell.com>
11180 M:      Taras Chornyi <tchornyi@marvell.com>
11181 S:      Supported
11182 W:      https://github.com/Marvell-switching/switchdev-prestera
11183 F:      drivers/net/ethernet/marvell/prestera/
11184
11185 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11186 M:      Nicolas Pitre <nico@fluxnic.net>
11187 S:      Odd Fixes
11188 F:      drivers/mmc/host/mvsdio.*
11189
11190 MARVELL USB MDIO CONTROLLER DRIVER
11191 M:      Tobias Waldekranz <tobias@waldekranz.com>
11192 L:      netdev@vger.kernel.org
11193 S:      Maintained
11194 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11195 F:      drivers/net/mdio/mdio-mvusb.c
11196
11197 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11198 M:      Hu Ziji <huziji@marvell.com>
11199 L:      linux-mmc@vger.kernel.org
11200 S:      Supported
11201 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11202 F:      drivers/mmc/host/sdhci-xenon*
11203
11204 MATROX FRAMEBUFFER DRIVER
11205 L:      linux-fbdev@vger.kernel.org
11206 S:      Orphan
11207 F:      drivers/video/fbdev/matrox/matroxfb_*
11208 F:      include/uapi/linux/matroxfb.h
11209
11210 MAX15301 DRIVER
11211 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11212 L:      linux-hwmon@vger.kernel.org
11213 S:      Maintained
11214 F:      Documentation/hwmon/max15301.rst
11215 F:      drivers/hwmon/pmbus/max15301.c
11216
11217 MAX16065 HARDWARE MONITOR DRIVER
11218 M:      Guenter Roeck <linux@roeck-us.net>
11219 L:      linux-hwmon@vger.kernel.org
11220 S:      Maintained
11221 F:      Documentation/hwmon/max16065.rst
11222 F:      drivers/hwmon/max16065.c
11223
11224 MAX2175 SDR TUNER DRIVER
11225 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11226 L:      linux-media@vger.kernel.org
11227 S:      Maintained
11228 T:      git git://linuxtv.org/media_tree.git
11229 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11230 F:      Documentation/userspace-api/media/drivers/max2175.rst
11231 F:      drivers/media/i2c/max2175*
11232 F:      include/uapi/linux/max2175.h
11233
11234 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11235 L:      linux-hwmon@vger.kernel.org
11236 S:      Orphan
11237 F:      Documentation/hwmon/max6650.rst
11238 F:      drivers/hwmon/max6650.c
11239
11240 MAX6697 HARDWARE MONITOR DRIVER
11241 M:      Guenter Roeck <linux@roeck-us.net>
11242 L:      linux-hwmon@vger.kernel.org
11243 S:      Maintained
11244 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11245 F:      Documentation/hwmon/max6697.rst
11246 F:      drivers/hwmon/max6697.c
11247 F:      include/linux/platform_data/max6697.h
11248
11249 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11250 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11251 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11252 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11253 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11254 L:      linux-media@vger.kernel.org
11255 S:      Maintained
11256 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11257 F:      drivers/media/i2c/max9286.c
11258
11259 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11260 M:      Peter Rosin <peda@axentia.se>
11261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11262 S:      Maintained
11263 F:      Documentation/devicetree/bindings/sound/max9860.txt
11264 F:      sound/soc/codecs/max9860.*
11265
11266 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11267 M:      Andreas Klinger <ak@it-klinger.de>
11268 L:      linux-iio@vger.kernel.org
11269 S:      Maintained
11270 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11271 F:      drivers/iio/proximity/mb1232.c
11272
11273 MAXIM MAX77650 PMIC MFD DRIVER
11274 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11275 L:      linux-kernel@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11278 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11279 F:      drivers/gpio/gpio-max77650.c
11280 F:      drivers/input/misc/max77650-onkey.c
11281 F:      drivers/leds/leds-max77650.c
11282 F:      drivers/mfd/max77650.c
11283 F:      drivers/power/supply/max77650-charger.c
11284 F:      drivers/regulator/max77650-regulator.c
11285 F:      include/linux/mfd/max77650.h
11286
11287 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11288 M:      Javier Martinez Canillas <javier@dowhile0.org>
11289 L:      linux-kernel@vger.kernel.org
11290 S:      Supported
11291 F:      Documentation/devicetree/bindings/*/*max77802.txt
11292 F:      drivers/regulator/max77802-regulator.c
11293 F:      include/dt-bindings/*/*max77802.h
11294
11295 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11296 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11297 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11298 L:      linux-pm@vger.kernel.org
11299 S:      Supported
11300 F:      drivers/power/supply/max14577_charger.c
11301 F:      drivers/power/supply/max77693_charger.c
11302
11303 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11304 M:      Chanwoo Choi <cw00.choi@samsung.com>
11305 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11306 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11307 L:      linux-kernel@vger.kernel.org
11308 S:      Supported
11309 F:      Documentation/devicetree/bindings/*/max77686.txt
11310 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11311 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11312 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11313 F:      drivers/*/max14577*.c
11314 F:      drivers/*/max77686*.c
11315 F:      drivers/*/max77693*.c
11316 F:      drivers/clk/clk-max77686.c
11317 F:      drivers/extcon/extcon-max14577.c
11318 F:      drivers/extcon/extcon-max77693.c
11319 F:      drivers/rtc/rtc-max77686.c
11320 F:      include/linux/mfd/max14577*.h
11321 F:      include/linux/mfd/max77686*.h
11322 F:      include/linux/mfd/max77693*.h
11323
11324 MAXIRADIO FM RADIO RECEIVER DRIVER
11325 M:      Hans Verkuil <hverkuil@xs4all.nl>
11326 L:      linux-media@vger.kernel.org
11327 S:      Maintained
11328 W:      https://linuxtv.org
11329 T:      git git://linuxtv.org/media_tree.git
11330 F:      drivers/media/radio/radio-maxiradio*
11331
11332 MCAB MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11333 R:      Yasushi SHOJI <yashi@spacecubics.com>
11334 L:      linux-can@vger.kernel.org
11335 S:      Maintained
11336 F:      drivers/net/can/usb/mcba_usb.c
11337
11338 MCAN MMIO DEVICE DRIVER
11339 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11340 L:      linux-can@vger.kernel.org
11341 S:      Maintained
11342 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11343 F:      drivers/net/can/m_can/m_can.c
11344 F:      drivers/net/can/m_can/m_can.h
11345 F:      drivers/net/can/m_can/m_can_platform.c
11346
11347 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11348 M:      Rishi Gupta <gupt21@gmail.com>
11349 L:      linux-i2c@vger.kernel.org
11350 L:      linux-input@vger.kernel.org
11351 S:      Maintained
11352 F:      drivers/hid/hid-mcp2221.c
11353
11354 MCP251XFD SPI-CAN NETWORK DRIVER
11355 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11356 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11357 R:      Thomas Kopp <thomas.kopp@microchip.com>
11358 L:      linux-can@vger.kernel.org
11359 S:      Maintained
11360 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11361 F:      drivers/net/can/spi/mcp251xfd/
11362
11363 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11364 M:      Peter Rosin <peda@axentia.se>
11365 L:      linux-iio@vger.kernel.org
11366 S:      Maintained
11367 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11368 F:      drivers/iio/potentiometer/mcp4018.c
11369 F:      drivers/iio/potentiometer/mcp4531.c
11370
11371 MCR20A IEEE-802.15.4 RADIO DRIVER
11372 M:      Xue Liu <liuxuenetmail@gmail.com>
11373 L:      linux-wpan@vger.kernel.org
11374 S:      Maintained
11375 W:      https://github.com/xueliu/mcr20a-linux
11376 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11377 F:      drivers/net/ieee802154/mcr20a.c
11378 F:      drivers/net/ieee802154/mcr20a.h
11379
11380 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11381 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11382 L:      linux-iio@vger.kernel.org
11383 S:      Maintained
11384 F:      drivers/iio/dac/cio-dac.c
11385
11386 MEDIA CONTROLLER FRAMEWORK
11387 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11388 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11389 L:      linux-media@vger.kernel.org
11390 S:      Supported
11391 W:      https://www.linuxtv.org
11392 T:      git git://linuxtv.org/media_tree.git
11393 F:      drivers/media/mc/
11394 F:      include/media/media-*.h
11395 F:      include/uapi/linux/media.h
11396
11397 MEDIA DRIVER FOR FREESCALE IMX PXP
11398 M:      Philipp Zabel <p.zabel@pengutronix.de>
11399 L:      linux-media@vger.kernel.org
11400 S:      Maintained
11401 T:      git git://linuxtv.org/media_tree.git
11402 F:      drivers/media/platform/imx-pxp.[ch]
11403
11404 MEDIA DRIVERS FOR ASCOT2E
11405 M:      Sergey Kozlov <serjk@netup.ru>
11406 M:      Abylay Ospan <aospan@netup.ru>
11407 L:      linux-media@vger.kernel.org
11408 S:      Supported
11409 W:      https://linuxtv.org
11410 W:      http://netup.tv/
11411 T:      git git://linuxtv.org/media_tree.git
11412 F:      drivers/media/dvb-frontends/ascot2e*
11413
11414 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11415 M:      Jasmin Jessich <jasmin@anw.at>
11416 L:      linux-media@vger.kernel.org
11417 S:      Maintained
11418 W:      https://linuxtv.org
11419 T:      git git://linuxtv.org/media_tree.git
11420 F:      drivers/media/dvb-frontends/cxd2099*
11421
11422 MEDIA DRIVERS FOR CXD2841ER
11423 M:      Sergey Kozlov <serjk@netup.ru>
11424 M:      Abylay Ospan <aospan@netup.ru>
11425 L:      linux-media@vger.kernel.org
11426 S:      Supported
11427 W:      https://linuxtv.org
11428 W:      http://netup.tv/
11429 T:      git git://linuxtv.org/media_tree.git
11430 F:      drivers/media/dvb-frontends/cxd2841er*
11431
11432 MEDIA DRIVERS FOR CXD2880
11433 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11434 L:      linux-media@vger.kernel.org
11435 S:      Supported
11436 W:      http://linuxtv.org/
11437 T:      git git://linuxtv.org/media_tree.git
11438 F:      drivers/media/dvb-frontends/cxd2880/*
11439 F:      drivers/media/spi/cxd2880*
11440
11441 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11442 L:      linux-media@vger.kernel.org
11443 S:      Orphan
11444 W:      https://linuxtv.org
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/pci/ddbridge/*
11447
11448 MEDIA DRIVERS FOR FREESCALE IMX
11449 M:      Steve Longerbeam <slongerbeam@gmail.com>
11450 M:      Philipp Zabel <p.zabel@pengutronix.de>
11451 L:      linux-media@vger.kernel.org
11452 S:      Maintained
11453 T:      git git://linuxtv.org/media_tree.git
11454 F:      Documentation/admin-guide/media/imx.rst
11455 F:      Documentation/devicetree/bindings/media/imx.txt
11456 F:      drivers/staging/media/imx/
11457 F:      include/linux/imx-media.h
11458 F:      include/media/imx.h
11459
11460 MEDIA DRIVERS FOR FREESCALE IMX7
11461 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11462 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11463 L:      linux-media@vger.kernel.org
11464 S:      Maintained
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      Documentation/admin-guide/media/imx7.rst
11467 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11468 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11469 F:      drivers/staging/media/imx/imx7-media-csi.c
11470 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11471
11472 MEDIA DRIVERS FOR HELENE
11473 M:      Abylay Ospan <aospan@netup.ru>
11474 L:      linux-media@vger.kernel.org
11475 S:      Supported
11476 W:      https://linuxtv.org
11477 W:      http://netup.tv/
11478 T:      git git://linuxtv.org/media_tree.git
11479 F:      drivers/media/dvb-frontends/helene*
11480
11481 MEDIA DRIVERS FOR HORUS3A
11482 M:      Sergey Kozlov <serjk@netup.ru>
11483 M:      Abylay Ospan <aospan@netup.ru>
11484 L:      linux-media@vger.kernel.org
11485 S:      Supported
11486 W:      https://linuxtv.org
11487 W:      http://netup.tv/
11488 T:      git git://linuxtv.org/media_tree.git
11489 F:      drivers/media/dvb-frontends/horus3a*
11490
11491 MEDIA DRIVERS FOR LNBH25
11492 M:      Sergey Kozlov <serjk@netup.ru>
11493 M:      Abylay Ospan <aospan@netup.ru>
11494 L:      linux-media@vger.kernel.org
11495 S:      Supported
11496 W:      https://linuxtv.org
11497 W:      http://netup.tv/
11498 T:      git git://linuxtv.org/media_tree.git
11499 F:      drivers/media/dvb-frontends/lnbh25*
11500
11501 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11502 L:      linux-media@vger.kernel.org
11503 S:      Orphan
11504 W:      https://linuxtv.org
11505 T:      git git://linuxtv.org/media_tree.git
11506 F:      drivers/media/dvb-frontends/mxl5xx*
11507
11508 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11509 M:      Sergey Kozlov <serjk@netup.ru>
11510 M:      Abylay Ospan <aospan@netup.ru>
11511 L:      linux-media@vger.kernel.org
11512 S:      Supported
11513 W:      https://linuxtv.org
11514 W:      http://netup.tv/
11515 T:      git git://linuxtv.org/media_tree.git
11516 F:      drivers/media/pci/netup_unidvb/*
11517
11518 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11519 M:      Dmitry Osipenko <digetx@gmail.com>
11520 L:      linux-media@vger.kernel.org
11521 L:      linux-tegra@vger.kernel.org
11522 S:      Maintained
11523 T:      git git://linuxtv.org/media_tree.git
11524 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11525 F:      drivers/staging/media/tegra-vde/
11526
11527 MEDIA DRIVERS FOR RENESAS - CEU
11528 M:      Jacopo Mondi <jacopo@jmondi.org>
11529 L:      linux-media@vger.kernel.org
11530 L:      linux-renesas-soc@vger.kernel.org
11531 S:      Supported
11532 T:      git git://linuxtv.org/media_tree.git
11533 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11534 F:      drivers/media/platform/renesas-ceu.c
11535 F:      include/media/drv-intf/renesas-ceu.h
11536
11537 MEDIA DRIVERS FOR RENESAS - DRIF
11538 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11539 L:      linux-media@vger.kernel.org
11540 L:      linux-renesas-soc@vger.kernel.org
11541 S:      Supported
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11544 F:      drivers/media/platform/rcar_drif.c
11545
11546 MEDIA DRIVERS FOR RENESAS - FCP
11547 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11548 L:      linux-media@vger.kernel.org
11549 L:      linux-renesas-soc@vger.kernel.org
11550 S:      Supported
11551 T:      git git://linuxtv.org/media_tree.git
11552 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11553 F:      drivers/media/platform/rcar-fcp.c
11554 F:      include/media/rcar-fcp.h
11555
11556 MEDIA DRIVERS FOR RENESAS - FDP1
11557 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11558 L:      linux-media@vger.kernel.org
11559 L:      linux-renesas-soc@vger.kernel.org
11560 S:      Supported
11561 T:      git git://linuxtv.org/media_tree.git
11562 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11563 F:      drivers/media/platform/rcar_fdp1.c
11564
11565 MEDIA DRIVERS FOR RENESAS - VIN
11566 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11567 L:      linux-media@vger.kernel.org
11568 L:      linux-renesas-soc@vger.kernel.org
11569 S:      Supported
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11572 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11573 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11574 F:      drivers/media/platform/rcar-vin/
11575
11576 MEDIA DRIVERS FOR RENESAS - VSP1
11577 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11578 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11579 L:      linux-media@vger.kernel.org
11580 L:      linux-renesas-soc@vger.kernel.org
11581 S:      Supported
11582 T:      git git://linuxtv.org/media_tree.git
11583 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11584 F:      drivers/media/platform/vsp1/
11585
11586 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11587 L:      linux-media@vger.kernel.org
11588 S:      Orphan
11589 W:      https://linuxtv.org
11590 T:      git git://linuxtv.org/media_tree.git
11591 F:      drivers/media/dvb-frontends/stv0910*
11592
11593 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11594 L:      linux-media@vger.kernel.org
11595 S:      Orphan
11596 W:      https://linuxtv.org
11597 T:      git git://linuxtv.org/media_tree.git
11598 F:      drivers/media/dvb-frontends/stv6111*
11599
11600 MEDIA DRIVERS FOR STM32 - DCMI
11601 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11602 L:      linux-media@vger.kernel.org
11603 S:      Supported
11604 T:      git git://linuxtv.org/media_tree.git
11605 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11606 F:      drivers/media/platform/stm32/stm32-dcmi.c
11607
11608 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11609 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11610 L:      linux-media@vger.kernel.org
11611 S:      Maintained
11612 W:      https://linuxtv.org
11613 Q:      http://patchwork.kernel.org/project/linux-media/list/
11614 T:      git git://linuxtv.org/media_tree.git
11615 F:      Documentation/admin-guide/media/
11616 F:      Documentation/devicetree/bindings/media/
11617 F:      Documentation/driver-api/media/
11618 F:      Documentation/userspace-api/media/
11619 F:      drivers/media/
11620 F:      drivers/staging/media/
11621 F:      include/linux/platform_data/media/
11622 F:      include/media/
11623 F:      include/uapi/linux/dvb/
11624 F:      include/uapi/linux/ivtv*
11625 F:      include/uapi/linux/media.h
11626 F:      include/uapi/linux/meye.h
11627 F:      include/uapi/linux/uvcvideo.h
11628 F:      include/uapi/linux/v4l2-*
11629 F:      include/uapi/linux/videodev2.h
11630
11631 MEDIATEK BLUETOOTH DRIVER
11632 M:      Sean Wang <sean.wang@mediatek.com>
11633 L:      linux-bluetooth@vger.kernel.org
11634 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11635 S:      Maintained
11636 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11637 F:      drivers/bluetooth/btmtkuart.c
11638
11639 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11640 M:      Sean Wang <sean.wang@mediatek.com>
11641 L:      linux-pm@vger.kernel.org
11642 S:      Maintained
11643 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11644 F:      drivers/power/reset/mt6323-poweroff.c
11645
11646 MEDIATEK CIR DRIVER
11647 M:      Sean Wang <sean.wang@mediatek.com>
11648 S:      Maintained
11649 F:      drivers/media/rc/mtk-cir.c
11650
11651 MEDIATEK DMA DRIVER
11652 M:      Sean Wang <sean.wang@mediatek.com>
11653 L:      dmaengine@vger.kernel.org
11654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11655 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11656 S:      Maintained
11657 F:      Documentation/devicetree/bindings/dma/mtk-*
11658 F:      drivers/dma/mediatek/
11659
11660 MEDIATEK ETHERNET DRIVER
11661 M:      Felix Fietkau <nbd@nbd.name>
11662 M:      John Crispin <john@phrozen.org>
11663 M:      Sean Wang <sean.wang@mediatek.com>
11664 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11665 L:      netdev@vger.kernel.org
11666 S:      Maintained
11667 F:      drivers/net/ethernet/mediatek/
11668
11669 MEDIATEK I2C CONTROLLER DRIVER
11670 M:      Qii Wang <qii.wang@mediatek.com>
11671 L:      linux-i2c@vger.kernel.org
11672 S:      Maintained
11673 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11674 F:      drivers/i2c/busses/i2c-mt65xx.c
11675
11676 MEDIATEK IOMMU DRIVER
11677 M:      Yong Wu <yong.wu@mediatek.com>
11678 L:      iommu@lists.linux-foundation.org
11679 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11680 S:      Supported
11681 F:      Documentation/devicetree/bindings/iommu/mediatek*
11682 F:      drivers/iommu/mtk_iommu*
11683 F:      include/dt-bindings/memory/mt*-port.h
11684
11685 MEDIATEK JPEG DRIVER
11686 M:      Rick Chang <rick.chang@mediatek.com>
11687 M:      Bin Liu <bin.liu@mediatek.com>
11688 S:      Supported
11689 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11690 F:      drivers/media/platform/mtk-jpeg/
11691
11692 MEDIATEK MDP DRIVER
11693 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11694 M:      Houlong Wei <houlong.wei@mediatek.com>
11695 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11696 S:      Supported
11697 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11698 F:      drivers/media/platform/mtk-mdp/
11699 F:      drivers/media/platform/mtk-vpu/
11700
11701 MEDIATEK MEDIA DRIVER
11702 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11703 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11704 S:      Supported
11705 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11706 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11707 F:      drivers/media/platform/mtk-vcodec/
11708 F:      drivers/media/platform/mtk-vpu/
11709
11710 MEDIATEK MMC/SD/SDIO DRIVER
11711 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11714 F:      drivers/mmc/host/mtk-sd.c
11715
11716 MEDIATEK MT76 WIRELESS LAN DRIVER
11717 M:      Felix Fietkau <nbd@nbd.name>
11718 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11719 R:      Ryder Lee <ryder.lee@mediatek.com>
11720 L:      linux-wireless@vger.kernel.org
11721 S:      Maintained
11722 F:      drivers/net/wireless/mediatek/mt76/
11723
11724 MEDIATEK MT7601U WIRELESS LAN DRIVER
11725 M:      Jakub Kicinski <kubakici@wp.pl>
11726 L:      linux-wireless@vger.kernel.org
11727 S:      Maintained
11728 F:      drivers/net/wireless/mediatek/mt7601u/
11729
11730 MEDIATEK MT7621 CLOCK DRIVER
11731 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11732 S:      Maintained
11733 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11734 F:      drivers/clk/ralink/clk-mt7621.c
11735
11736 MEDIATEK MT7621/28/88 I2C DRIVER
11737 M:      Stefan Roese <sr@denx.de>
11738 L:      linux-i2c@vger.kernel.org
11739 S:      Maintained
11740 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11741 F:      drivers/i2c/busses/i2c-mt7621.c
11742
11743 MEDIATEK MT7621 PHY PCI DRIVER
11744 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11745 S:      Maintained
11746 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11747 F:      drivers/phy/ralink/phy-mt7621-pci.c
11748
11749 MEDIATEK NAND CONTROLLER DRIVER
11750 L:      linux-mtd@lists.infradead.org
11751 S:      Orphan
11752 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11753 F:      drivers/mtd/nand/raw/mtk_*
11754
11755 MEDIATEK PMIC LED DRIVER
11756 M:      Sean Wang <sean.wang@mediatek.com>
11757 S:      Maintained
11758 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11759 F:      drivers/leds/leds-mt6323.c
11760
11761 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11762 M:      Sean Wang <sean.wang@mediatek.com>
11763 S:      Maintained
11764 F:      drivers/char/hw_random/mtk-rng.c
11765
11766 MEDIATEK SWITCH DRIVER
11767 M:      Sean Wang <sean.wang@mediatek.com>
11768 M:      Landen Chao <Landen.Chao@mediatek.com>
11769 M:      DENG Qingfang <dqfext@gmail.com>
11770 L:      netdev@vger.kernel.org
11771 S:      Maintained
11772 F:      drivers/net/dsa/mt7530.*
11773 F:      net/dsa/tag_mtk.c
11774
11775 MEDIATEK USB3 DRD IP DRIVER
11776 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11777 L:      linux-usb@vger.kernel.org
11778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11779 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11780 S:      Maintained
11781 F:      Documentation/devicetree/bindings/usb/mediatek,*
11782 F:      drivers/usb/host/xhci-mtk*
11783 F:      drivers/usb/mtu3/
11784
11785 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11786 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11787 M:      Martin Donnelly <martin.donnelly@ge.com>
11788 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11789 S:      Maintained
11790 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11791 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11792
11793 MEGARAID SCSI/SAS DRIVERS
11794 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11795 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11796 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11797 L:      megaraidlinux.pdl@broadcom.com
11798 L:      linux-scsi@vger.kernel.org
11799 S:      Maintained
11800 W:      http://www.avagotech.com/support/
11801 F:      Documentation/scsi/megaraid.rst
11802 F:      drivers/scsi/megaraid.*
11803 F:      drivers/scsi/megaraid/
11804
11805 MELEXIS MLX90614 DRIVER
11806 M:      Crt Mori <cmo@melexis.com>
11807 L:      linux-iio@vger.kernel.org
11808 S:      Supported
11809 W:      http://www.melexis.com
11810 F:      drivers/iio/temperature/mlx90614.c
11811
11812 MELEXIS MLX90632 DRIVER
11813 M:      Crt Mori <cmo@melexis.com>
11814 L:      linux-iio@vger.kernel.org
11815 S:      Supported
11816 W:      http://www.melexis.com
11817 F:      drivers/iio/temperature/mlx90632.c
11818
11819 MELFAS MIP4 TOUCHSCREEN DRIVER
11820 M:      Sangwon Jee <jeesw@melfas.com>
11821 S:      Supported
11822 W:      http://www.melfas.com
11823 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11824 F:      drivers/input/touchscreen/melfas_mip4.c
11825
11826 MELLANOX BLUEFIELD I2C DRIVER
11827 M:      Khalil Blaiech <kblaiech@nvidia.com>
11828 L:      linux-i2c@vger.kernel.org
11829 S:      Supported
11830 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11831 F:      drivers/i2c/busses/i2c-mlxbf.c
11832
11833 MELLANOX ETHERNET DRIVER (mlx4_en)
11834 M:      Tariq Toukan <tariqt@nvidia.com>
11835 L:      netdev@vger.kernel.org
11836 S:      Supported
11837 W:      http://www.mellanox.com
11838 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11839 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11840
11841 MELLANOX ETHERNET DRIVER (mlx5e)
11842 M:      Saeed Mahameed <saeedm@nvidia.com>
11843 L:      netdev@vger.kernel.org
11844 S:      Supported
11845 W:      http://www.mellanox.com
11846 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11847 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11848
11849 MELLANOX ETHERNET INNOVA DRIVERS
11850 R:      Boris Pismenny <borisp@nvidia.com>
11851 L:      netdev@vger.kernel.org
11852 S:      Supported
11853 W:      http://www.mellanox.com
11854 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11855 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11856 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11857 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11858 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11859
11860 MELLANOX ETHERNET SWITCH DRIVERS
11861 M:      Jiri Pirko <jiri@nvidia.com>
11862 M:      Ido Schimmel <idosch@nvidia.com>
11863 L:      netdev@vger.kernel.org
11864 S:      Supported
11865 W:      http://www.mellanox.com
11866 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11867 F:      drivers/net/ethernet/mellanox/mlxsw/
11868 F:      tools/testing/selftests/drivers/net/mlxsw/
11869
11870 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11871 M:      mlxsw@nvidia.com
11872 L:      netdev@vger.kernel.org
11873 S:      Supported
11874 W:      http://www.mellanox.com
11875 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11876 F:      drivers/net/ethernet/mellanox/mlxfw/
11877
11878 MELLANOX HARDWARE PLATFORM SUPPORT
11879 M:      Hans de Goede <hdegoede@redhat.com>
11880 M:      Mark Gross <mgross@linux.intel.com>
11881 M:      Vadim Pasternak <vadimp@nvidia.com>
11882 L:      platform-driver-x86@vger.kernel.org
11883 S:      Supported
11884 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11885 F:      drivers/platform/mellanox/
11886 F:      include/linux/platform_data/mlxreg.h
11887
11888 MELLANOX MLX4 core VPI driver
11889 M:      Tariq Toukan <tariqt@nvidia.com>
11890 L:      netdev@vger.kernel.org
11891 L:      linux-rdma@vger.kernel.org
11892 S:      Supported
11893 W:      http://www.mellanox.com
11894 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11895 F:      drivers/net/ethernet/mellanox/mlx4/
11896 F:      include/linux/mlx4/
11897
11898 MELLANOX MLX4 IB driver
11899 M:      Yishai Hadas <yishaih@nvidia.com>
11900 L:      linux-rdma@vger.kernel.org
11901 S:      Supported
11902 W:      http://www.mellanox.com
11903 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11904 F:      drivers/infiniband/hw/mlx4/
11905 F:      include/linux/mlx4/
11906 F:      include/uapi/rdma/mlx4-abi.h
11907
11908 MELLANOX MLX5 core VPI driver
11909 M:      Saeed Mahameed <saeedm@nvidia.com>
11910 M:      Leon Romanovsky <leonro@nvidia.com>
11911 L:      netdev@vger.kernel.org
11912 L:      linux-rdma@vger.kernel.org
11913 S:      Supported
11914 W:      http://www.mellanox.com
11915 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11916 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11917 F:      drivers/net/ethernet/mellanox/mlx5/core/
11918 F:      include/linux/mlx5/
11919
11920 MELLANOX MLX5 IB driver
11921 M:      Leon Romanovsky <leonro@nvidia.com>
11922 L:      linux-rdma@vger.kernel.org
11923 S:      Supported
11924 W:      http://www.mellanox.com
11925 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11926 F:      drivers/infiniband/hw/mlx5/
11927 F:      include/linux/mlx5/
11928 F:      include/uapi/rdma/mlx5-abi.h
11929
11930 MELLANOX MLXCPLD I2C AND MUX DRIVER
11931 M:      Vadim Pasternak <vadimp@nvidia.com>
11932 M:      Michael Shych <michaelsh@nvidia.com>
11933 L:      linux-i2c@vger.kernel.org
11934 S:      Supported
11935 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11936 F:      drivers/i2c/busses/i2c-mlxcpld.c
11937 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11938
11939 MELLANOX MLXCPLD LED DRIVER
11940 M:      Vadim Pasternak <vadimp@nvidia.com>
11941 L:      linux-leds@vger.kernel.org
11942 S:      Supported
11943 F:      Documentation/leds/leds-mlxcpld.rst
11944 F:      drivers/leds/leds-mlxcpld.c
11945 F:      drivers/leds/leds-mlxreg.c
11946
11947 MELLANOX PLATFORM DRIVER
11948 M:      Vadim Pasternak <vadimp@nvidia.com>
11949 L:      platform-driver-x86@vger.kernel.org
11950 S:      Supported
11951 F:      drivers/platform/x86/mlx-platform.c
11952
11953 MEMBARRIER SUPPORT
11954 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11955 M:      "Paul E. McKenney" <paulmck@kernel.org>
11956 L:      linux-kernel@vger.kernel.org
11957 S:      Supported
11958 F:      arch/powerpc/include/asm/membarrier.h
11959 F:      include/uapi/linux/membarrier.h
11960 F:      kernel/sched/membarrier.c
11961
11962 MEMBLOCK
11963 M:      Mike Rapoport <rppt@linux.ibm.com>
11964 L:      linux-mm@kvack.org
11965 S:      Maintained
11966 F:      Documentation/core-api/boot-time-mm.rst
11967 F:      include/linux/memblock.h
11968 F:      mm/memblock.c
11969
11970 MEMORY CONTROLLER DRIVERS
11971 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11972 L:      linux-kernel@vger.kernel.org
11973 S:      Maintained
11974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11975 F:      Documentation/devicetree/bindings/memory-controllers/
11976 F:      drivers/memory/
11977 F:      include/dt-bindings/memory/
11978 F:      include/memory/
11979
11980 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11981 M:      Dmitry Osipenko <digetx@gmail.com>
11982 L:      linux-pm@vger.kernel.org
11983 L:      linux-tegra@vger.kernel.org
11984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11985 S:      Maintained
11986 F:      drivers/devfreq/tegra30-devfreq.c
11987
11988 MEMORY MANAGEMENT
11989 M:      Andrew Morton <akpm@linux-foundation.org>
11990 L:      linux-mm@kvack.org
11991 S:      Maintained
11992 W:      http://www.linux-mm.org
11993 T:      quilt https://ozlabs.org/~akpm/mmotm/
11994 T:      quilt https://ozlabs.org/~akpm/mmots/
11995 T:      git git://github.com/hnaz/linux-mm.git
11996 F:      include/linux/gfp.h
11997 F:      include/linux/memory_hotplug.h
11998 F:      include/linux/mm.h
11999 F:      include/linux/mmzone.h
12000 F:      include/linux/pagewalk.h
12001 F:      include/linux/vmalloc.h
12002 F:      mm/
12003 F:      tools/testing/selftests/vm/
12004
12005 MEMORY TECHNOLOGY DEVICES (MTD)
12006 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12007 M:      Richard Weinberger <richard@nod.at>
12008 M:      Vignesh Raghavendra <vigneshr@ti.com>
12009 L:      linux-mtd@lists.infradead.org
12010 S:      Maintained
12011 W:      http://www.linux-mtd.infradead.org/
12012 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12013 C:      irc://irc.oftc.net/mtd
12014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12016 F:      Documentation/devicetree/bindings/mtd/
12017 F:      drivers/mtd/
12018 F:      include/linux/mtd/
12019 F:      include/uapi/mtd/
12020
12021 MEN A21 WATCHDOG DRIVER
12022 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12023 L:      linux-watchdog@vger.kernel.org
12024 S:      Maintained
12025 F:      drivers/watchdog/mena21_wdt.c
12026
12027 MEN CHAMELEON BUS (mcb)
12028 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12029 S:      Maintained
12030 F:      Documentation/driver-api/men-chameleon-bus.rst
12031 F:      drivers/mcb/
12032 F:      include/linux/mcb.h
12033
12034 MEN F21BMC (Board Management Controller)
12035 M:      Andreas Werner <andreas.werner@men.de>
12036 S:      Supported
12037 F:      Documentation/hwmon/menf21bmc.rst
12038 F:      drivers/hwmon/menf21bmc_hwmon.c
12039 F:      drivers/leds/leds-menf21bmc.c
12040 F:      drivers/mfd/menf21bmc.c
12041 F:      drivers/watchdog/menf21bmc_wdt.c
12042
12043 MEN Z069 WATCHDOG DRIVER
12044 M:      Johannes Thumshirn <jth@kernel.org>
12045 L:      linux-watchdog@vger.kernel.org
12046 S:      Maintained
12047 F:      drivers/watchdog/menz69_wdt.c
12048
12049 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12050 M:      Neil Armstrong <narmstrong@baylibre.com>
12051 L:      linux-media@vger.kernel.org
12052 L:      linux-amlogic@lists.infradead.org
12053 S:      Supported
12054 W:      http://linux-meson.com/
12055 T:      git git://linuxtv.org/media_tree.git
12056 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12057 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12058 F:      drivers/media/cec/platform/meson/ao-cec.c
12059
12060 MESON GE2D DRIVER FOR AMLOGIC SOCS
12061 M:      Neil Armstrong <narmstrong@baylibre.com>
12062 L:      linux-media@vger.kernel.org
12063 L:      linux-amlogic@lists.infradead.org
12064 S:      Supported
12065 T:      git git://linuxtv.org/media_tree.git
12066 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12067 F:      drivers/media/platform/meson/ge2d/
12068
12069 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12070 M:      Liang Yang <liang.yang@amlogic.com>
12071 L:      linux-mtd@lists.infradead.org
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12074 F:      drivers/mtd/nand/raw/meson_*
12075
12076 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12077 M:      Neil Armstrong <narmstrong@baylibre.com>
12078 L:      linux-media@vger.kernel.org
12079 L:      linux-amlogic@lists.infradead.org
12080 S:      Supported
12081 T:      git git://linuxtv.org/media_tree.git
12082 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12083 F:      drivers/staging/media/meson/vdec/
12084
12085 METHODE UDPU SUPPORT
12086 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12087 S:      Maintained
12088 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12089
12090 MHI BUS
12091 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12092 M:      Hemant Kumar <hemantk@codeaurora.org>
12093 L:      linux-arm-msm@vger.kernel.org
12094 S:      Maintained
12095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12096 F:      Documentation/ABI/stable/sysfs-bus-mhi
12097 F:      Documentation/mhi/
12098 F:      drivers/bus/mhi/
12099 F:      include/linux/mhi.h
12100
12101 MICROBLAZE ARCHITECTURE
12102 M:      Michal Simek <monstr@monstr.eu>
12103 S:      Supported
12104 W:      http://www.monstr.eu/fdt/
12105 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12106 F:      arch/microblaze/
12107
12108 MICROCHIP AT91 DMA DRIVERS
12109 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12110 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12112 L:      dmaengine@vger.kernel.org
12113 S:      Supported
12114 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12115 F:      drivers/dma/at_hdmac.c
12116 F:      drivers/dma/at_hdmac_regs.h
12117 F:      drivers/dma/at_xdmac.c
12118 F:      include/dt-bindings/dma/at91.h
12119
12120 MICROCHIP AT91 SERIAL DRIVER
12121 M:      Richard Genoud <richard.genoud@gmail.com>
12122 S:      Maintained
12123 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12124 F:      drivers/tty/serial/atmel_serial.c
12125 F:      drivers/tty/serial/atmel_serial.h
12126
12127 MICROCHIP AT91 USART MFD DRIVER
12128 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12129 L:      linux-kernel@vger.kernel.org
12130 S:      Supported
12131 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12132 F:      drivers/mfd/at91-usart.c
12133 F:      include/dt-bindings/mfd/at91-usart.h
12134
12135 MICROCHIP AT91 USART SPI DRIVER
12136 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12137 L:      linux-spi@vger.kernel.org
12138 S:      Supported
12139 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12140 F:      drivers/spi/spi-at91-usart.c
12141
12142 MICROCHIP AUDIO ASOC DRIVERS
12143 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12145 S:      Supported
12146 F:      sound/soc/atmel
12147
12148 MICROCHIP ECC DRIVER
12149 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12150 L:      linux-crypto@vger.kernel.org
12151 S:      Maintained
12152 F:      drivers/crypto/atmel-ecc.*
12153
12154 MICROCHIP I2C DRIVER
12155 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12156 L:      linux-i2c@vger.kernel.org
12157 S:      Supported
12158 F:      drivers/i2c/busses/i2c-at91-*.c
12159 F:      drivers/i2c/busses/i2c-at91.h
12160
12161 MICROCHIP ISC DRIVER
12162 M:      Eugen Hristev <eugen.hristev@microchip.com>
12163 L:      linux-media@vger.kernel.org
12164 S:      Supported
12165 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12166 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12167 F:      drivers/media/platform/atmel/atmel-isc-base.c
12168 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12169 F:      drivers/media/platform/atmel/atmel-isc.h
12170 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12171 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12172 F:      include/linux/atmel-isc-media.h
12173
12174 MICROCHIP ISI DRIVER
12175 M:      Eugen Hristev <eugen.hristev@microchip.com>
12176 L:      linux-media@vger.kernel.org
12177 S:      Supported
12178 F:      drivers/media/platform/atmel/atmel-isi.c
12179 F:      drivers/media/platform/atmel/atmel-isi.h
12180
12181 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12182 M:      Woojung Huh <woojung.huh@microchip.com>
12183 M:      UNGLinuxDriver@microchip.com
12184 L:      netdev@vger.kernel.org
12185 S:      Maintained
12186 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12187 F:      drivers/net/dsa/microchip/*
12188 F:      include/linux/platform_data/microchip-ksz.h
12189 F:      net/dsa/tag_ksz.c
12190
12191 MICROCHIP LAN743X ETHERNET DRIVER
12192 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12193 M:      UNGLinuxDriver@microchip.com
12194 L:      netdev@vger.kernel.org
12195 S:      Maintained
12196 F:      drivers/net/ethernet/microchip/lan743x_*
12197
12198 MICROCHIP LCDFB DRIVER
12199 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12200 L:      linux-fbdev@vger.kernel.org
12201 S:      Maintained
12202 F:      drivers/video/fbdev/atmel_lcdfb.c
12203 F:      include/video/atmel_lcdc.h
12204
12205 MICROCHIP MCP16502 PMIC DRIVER
12206 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12208 S:      Supported
12209 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12210 F:      drivers/regulator/mcp16502.c
12211
12212 MICROCHIP MCP3911 ADC DRIVER
12213 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12214 M:      Kent Gustavsson <kent@minoris.se>
12215 L:      linux-iio@vger.kernel.org
12216 S:      Supported
12217 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12218 F:      drivers/iio/adc/mcp3911.c
12219
12220 MICROCHIP MMC/SD/SDIO MCI DRIVER
12221 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12222 S:      Maintained
12223 F:      drivers/mmc/host/atmel-mci.c
12224
12225 MICROCHIP NAND DRIVER
12226 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12227 L:      linux-mtd@lists.infradead.org
12228 S:      Supported
12229 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12230 F:      drivers/mtd/nand/raw/atmel/*
12231
12232 MICROCHIP PWM DRIVER
12233 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12235 L:      linux-pwm@vger.kernel.org
12236 S:      Supported
12237 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12238 F:      drivers/pwm/pwm-atmel.c
12239
12240 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12241 M:      Eugen Hristev <eugen.hristev@microchip.com>
12242 L:      linux-iio@vger.kernel.org
12243 S:      Supported
12244 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12245 F:      drivers/iio/adc/at91-sama5d2_adc.c
12246 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12247
12248 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12249 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12250 S:      Supported
12251 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12252
12253 MICROCHIP SPI DRIVER
12254 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12255 S:      Supported
12256 F:      drivers/spi/spi-atmel.*
12257
12258 MICROCHIP SSC DRIVER
12259 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12261 S:      Supported
12262 F:      drivers/misc/atmel-ssc.c
12263 F:      include/linux/atmel-ssc.h
12264
12265 MICROCHIP USB251XB DRIVER
12266 M:      Richard Leitner <richard.leitner@skidata.com>
12267 L:      linux-usb@vger.kernel.org
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12270 F:      drivers/usb/misc/usb251xb.c
12271
12272 MICROCHIP USBA UDC DRIVER
12273 M:      Cristian Birsan <cristian.birsan@microchip.com>
12274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12275 S:      Supported
12276 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12277
12278 MICROCHIP WILC1000 WIFI DRIVER
12279 M:      Ajay Singh <ajay.kathat@microchip.com>
12280 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12281 L:      linux-wireless@vger.kernel.org
12282 S:      Supported
12283 F:      drivers/net/wireless/microchip/wilc1000/
12284
12285 MICROSEMI MIPS SOCS
12286 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12287 M:      UNGLinuxDriver@microchip.com
12288 L:      linux-mips@vger.kernel.org
12289 S:      Supported
12290 F:      Documentation/devicetree/bindings/mips/mscc.txt
12291 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12292 F:      arch/mips/boot/dts/mscc/
12293 F:      arch/mips/configs/generic/board-ocelot.config
12294 F:      arch/mips/generic/board-ocelot.c
12295
12296 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12297 M:      Don Brace <don.brace@microchip.com>
12298 L:      storagedev@microchip.com
12299 L:      linux-scsi@vger.kernel.org
12300 S:      Supported
12301 F:      Documentation/scsi/smartpqi.rst
12302 F:      drivers/scsi/smartpqi/Kconfig
12303 F:      drivers/scsi/smartpqi/Makefile
12304 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12305 F:      include/linux/cciss*.h
12306 F:      include/uapi/linux/cciss*.h
12307
12308 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12309 M:      Maximilian Luz <luzmaximilian@gmail.com>
12310 L:      linux-pm@vger.kernel.org
12311 L:      platform-driver-x86@vger.kernel.org
12312 S:      Maintained
12313 F:      drivers/power/supply/surface_battery.c
12314 F:      drivers/power/supply/surface_charger.c
12315
12316 MICROSOFT SURFACE DTX DRIVER
12317 M:      Maximilian Luz <luzmaximilian@gmail.com>
12318 L:      platform-driver-x86@vger.kernel.org
12319 S:      Maintained
12320 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12321 F:      drivers/platform/surface/surface_dtx.c
12322 F:      include/uapi/linux/surface_aggregator/dtx.h
12323
12324 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12325 M:      Maximilian Luz <luzmaximilian@gmail.com>
12326 L:      platform-driver-x86@vger.kernel.org
12327 S:      Maintained
12328 F:      drivers/platform/surface/surface_gpe.c
12329
12330 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12331 M:      Hans de Goede <hdegoede@redhat.com>
12332 M:      Mark Gross <mgross@linux.intel.com>
12333 M:      Maximilian Luz <luzmaximilian@gmail.com>
12334 L:      platform-driver-x86@vger.kernel.org
12335 S:      Maintained
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12337 F:      drivers/platform/surface/
12338
12339 MICROSOFT SURFACE HID TRANSPORT DRIVER
12340 M:      Maximilian Luz <luzmaximilian@gmail.com>
12341 L:      linux-input@vger.kernel.org
12342 L:      platform-driver-x86@vger.kernel.org
12343 S:      Maintained
12344 F:      drivers/hid/surface-hid/
12345
12346 MICROSOFT SURFACE HOT-PLUG DRIVER
12347 M:      Maximilian Luz <luzmaximilian@gmail.com>
12348 L:      platform-driver-x86@vger.kernel.org
12349 S:      Maintained
12350 F:      drivers/platform/surface/surface_hotplug.c
12351
12352 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12353 M:      Maximilian Luz <luzmaximilian@gmail.com>
12354 L:      platform-driver-x86@vger.kernel.org
12355 S:      Maintained
12356 F:      drivers/platform/surface/surface_platform_profile.c
12357
12358 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12359 M:      Chen Yu <yu.c.chen@intel.com>
12360 L:      platform-driver-x86@vger.kernel.org
12361 S:      Supported
12362 F:      drivers/platform/surface/surfacepro3_button.c
12363
12364 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12365 M:      Maximilian Luz <luzmaximilian@gmail.com>
12366 L:      platform-driver-x86@vger.kernel.org
12367 S:      Maintained
12368 W:      https://github.com/linux-surface/surface-aggregator-module
12369 C:      irc://irc.libera.chat/linux-surface
12370 F:      Documentation/driver-api/surface_aggregator/
12371 F:      drivers/platform/surface/aggregator/
12372 F:      drivers/platform/surface/surface_acpi_notify.c
12373 F:      drivers/platform/surface/surface_aggregator_cdev.c
12374 F:      drivers/platform/surface/surface_aggregator_registry.c
12375 F:      include/linux/surface_acpi_notify.h
12376 F:      include/linux/surface_aggregator/
12377 F:      include/uapi/linux/surface_aggregator/
12378
12379 MICROTEK X6 SCANNER
12380 M:      Oliver Neukum <oliver@neukum.org>
12381 S:      Maintained
12382 F:      drivers/usb/image/microtek.*
12383
12384 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12385 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12386 M:      Luka Perkov <luka.perkov@sartura.hr>
12387 S:      Maintained
12388 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12389 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12390 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12391 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12392 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12393 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12394
12395 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12397 L:      linux-media@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12400 F:      Documentation/driver-api/media/drivers/ccs/
12401 F:      Documentation/userspace-api/media/drivers/ccs.rst
12402 F:      drivers/media/i2c/ccs-pll.c
12403 F:      drivers/media/i2c/ccs-pll.h
12404 F:      drivers/media/i2c/ccs/
12405 F:      include/uapi/linux/ccs.h
12406 F:      include/uapi/linux/smiapp.h
12407
12408 MIPS
12409 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12410 L:      linux-mips@vger.kernel.org
12411 S:      Maintained
12412 W:      http://www.linux-mips.org/
12413 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12415 F:      Documentation/devicetree/bindings/mips/
12416 F:      Documentation/mips/
12417 F:      arch/mips/
12418 F:      drivers/platform/mips/
12419
12420 MIPS BOSTON DEVELOPMENT BOARD
12421 M:      Paul Burton <paulburton@kernel.org>
12422 L:      linux-mips@vger.kernel.org
12423 S:      Maintained
12424 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12425 F:      arch/mips/boot/dts/img/boston.dts
12426 F:      arch/mips/configs/generic/board-boston.config
12427 F:      drivers/clk/imgtec/clk-boston.c
12428 F:      include/dt-bindings/clock/boston-clock.h
12429
12430 MIPS CORE DRIVERS
12431 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12432 M:      Serge Semin <fancer.lancer@gmail.com>
12433 L:      linux-mips@vger.kernel.org
12434 S:      Supported
12435 F:      drivers/bus/mips_cdmm.c
12436 F:      drivers/clocksource/mips-gic-timer.c
12437 F:      drivers/cpuidle/cpuidle-cps.c
12438 F:      drivers/irqchip/irq-mips-cpu.c
12439 F:      drivers/irqchip/irq-mips-gic.c
12440
12441 MIPS GENERIC PLATFORM
12442 M:      Paul Burton <paulburton@kernel.org>
12443 L:      linux-mips@vger.kernel.org
12444 S:      Supported
12445 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12446 F:      arch/mips/generic/
12447 F:      arch/mips/tools/generic-board-config.sh
12448
12449 MIPS RINT INSTRUCTION EMULATION
12450 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12451 L:      linux-mips@vger.kernel.org
12452 S:      Supported
12453 F:      arch/mips/math-emu/dp_rint.c
12454 F:      arch/mips/math-emu/sp_rint.c
12455
12456 MIPS/LOONGSON1 ARCHITECTURE
12457 M:      Keguang Zhang <keguang.zhang@gmail.com>
12458 L:      linux-mips@vger.kernel.org
12459 S:      Maintained
12460 F:      arch/mips/include/asm/mach-loongson32/
12461 F:      arch/mips/loongson32/
12462 F:      drivers/*/*/*loongson1*
12463 F:      drivers/*/*loongson1*
12464
12465 MIPS/LOONGSON2EF ARCHITECTURE
12466 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12467 L:      linux-mips@vger.kernel.org
12468 S:      Maintained
12469 F:      arch/mips/include/asm/mach-loongson2ef/
12470 F:      arch/mips/loongson2ef/
12471 F:      drivers/cpufreq/loongson2_cpufreq.c
12472
12473 MIPS/LOONGSON64 ARCHITECTURE
12474 M:      Huacai Chen <chenhuacai@kernel.org>
12475 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12476 L:      linux-mips@vger.kernel.org
12477 S:      Maintained
12478 F:      arch/mips/include/asm/mach-loongson64/
12479 F:      arch/mips/loongson64/
12480 F:      drivers/irqchip/irq-loongson*
12481 F:      drivers/platform/mips/cpu_hwmon.c
12482
12483 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12484 M:      Hans Verkuil <hverkuil@xs4all.nl>
12485 L:      linux-media@vger.kernel.org
12486 S:      Odd Fixes
12487 W:      https://linuxtv.org
12488 T:      git git://linuxtv.org/media_tree.git
12489 F:      drivers/media/radio/radio-miropcm20*
12490
12491 MMP SUPPORT
12492 R:      Lubomir Rintel <lkundrak@v3.sk>
12493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12494 S:      Odd Fixes
12495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12496 F:      arch/arm/boot/dts/mmp*
12497 F:      arch/arm/mach-mmp/
12498 F:      include/linux/soc/mmp/
12499
12500 MMP USB PHY DRIVERS
12501 R:      Lubomir Rintel <lkundrak@v3.sk>
12502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12503 S:      Maintained
12504 F:      drivers/phy/marvell/phy-mmp3-usb.c
12505 F:      drivers/phy/marvell/phy-pxa-usb.c
12506
12507 MMU GATHER AND TLB INVALIDATION
12508 M:      Will Deacon <will@kernel.org>
12509 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12510 M:      Andrew Morton <akpm@linux-foundation.org>
12511 M:      Nick Piggin <npiggin@gmail.com>
12512 M:      Peter Zijlstra <peterz@infradead.org>
12513 L:      linux-arch@vger.kernel.org
12514 L:      linux-mm@kvack.org
12515 S:      Maintained
12516 F:      arch/*/include/asm/tlb.h
12517 F:      include/asm-generic/tlb.h
12518 F:      mm/mmu_gather.c
12519
12520 MN88472 MEDIA DRIVER
12521 M:      Antti Palosaari <crope@iki.fi>
12522 L:      linux-media@vger.kernel.org
12523 S:      Maintained
12524 W:      https://linuxtv.org
12525 W:      http://palosaari.fi/linux/
12526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12527 F:      drivers/media/dvb-frontends/mn88472*
12528
12529 MN88473 MEDIA DRIVER
12530 M:      Antti Palosaari <crope@iki.fi>
12531 L:      linux-media@vger.kernel.org
12532 S:      Maintained
12533 W:      https://linuxtv.org
12534 W:      http://palosaari.fi/linux/
12535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12536 F:      drivers/media/dvb-frontends/mn88473*
12537
12538 MODULE SUPPORT
12539 M:      Jessica Yu <jeyu@kernel.org>
12540 S:      Maintained
12541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12542 F:      include/linux/module.h
12543 F:      kernel/module.c
12544
12545 MONOLITHIC POWER SYSTEM PMIC DRIVER
12546 M:      Saravanan Sekar <sravanhome@gmail.com>
12547 S:      Maintained
12548 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12549 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12550 F:      drivers/iio/adc/mp2629_adc.c
12551 F:      drivers/mfd/mp2629.c
12552 F:      drivers/power/supply/mp2629_charger.c
12553 F:      drivers/regulator/mp5416.c
12554 F:      drivers/regulator/mpq7920.c
12555 F:      drivers/regulator/mpq7920.h
12556 F:      include/linux/mfd/mp2629.h
12557
12558 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12559 S:      Orphan
12560 W:      http://popies.net/meye/
12561 F:      Documentation/userspace-api/media/drivers/meye*
12562 F:      drivers/media/pci/meye/
12563 F:      include/uapi/linux/meye.h
12564
12565 MOTORCOMM PHY DRIVER
12566 M:      Peter Geis <pgwipeout@gmail.com>
12567 L:      netdev@vger.kernel.org
12568 S:      Maintained
12569 F:      drivers/net/phy/motorcomm.c
12570
12571 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12572 M:      Jiri Slaby <jirislaby@kernel.org>
12573 S:      Maintained
12574 F:      Documentation/driver-api/serial/moxa-smartio.rst
12575 F:      drivers/tty/mxser.*
12576
12577 MR800 AVERMEDIA USB FM RADIO DRIVER
12578 M:      Alexey Klimov <klimov.linux@gmail.com>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      drivers/media/radio/radio-mr800.c
12583
12584 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12585 M:      Alan Ott <alan@signal11.us>
12586 L:      linux-wpan@vger.kernel.org
12587 S:      Maintained
12588 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12589 F:      drivers/net/ieee802154/mrf24j40.c
12590
12591 MSI LAPTOP SUPPORT
12592 M:      "Lee, Chun-Yi" <jlee@suse.com>
12593 L:      platform-driver-x86@vger.kernel.org
12594 S:      Maintained
12595 F:      drivers/platform/x86/msi-laptop.c
12596
12597 MSI WMI SUPPORT
12598 L:      platform-driver-x86@vger.kernel.org
12599 S:      Orphan
12600 F:      drivers/platform/x86/msi-wmi.c
12601
12602 MSI001 MEDIA DRIVER
12603 M:      Antti Palosaari <crope@iki.fi>
12604 L:      linux-media@vger.kernel.org
12605 S:      Maintained
12606 W:      https://linuxtv.org
12607 W:      http://palosaari.fi/linux/
12608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12609 T:      git git://linuxtv.org/anttip/media_tree.git
12610 F:      drivers/media/tuners/msi001*
12611
12612 MSI2500 MEDIA DRIVER
12613 M:      Antti Palosaari <crope@iki.fi>
12614 L:      linux-media@vger.kernel.org
12615 S:      Maintained
12616 W:      https://linuxtv.org
12617 W:      http://palosaari.fi/linux/
12618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12619 T:      git git://linuxtv.org/anttip/media_tree.git
12620 F:      drivers/media/usb/msi2500/
12621
12622 MSTAR INTERRUPT CONTROLLER DRIVER
12623 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12624 M:      Daniel Palmer <daniel@thingy.jp>
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12627 F:      drivers/irqchip/irq-mst-intc.c
12628
12629 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12630 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12631 L:      linux-mtd@lists.infradead.org
12632 S:      Maintained
12633 F:      drivers/mtd/devices/docg3*
12634
12635 MT9M032 APTINA SENSOR DRIVER
12636 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12637 L:      linux-media@vger.kernel.org
12638 S:      Maintained
12639 T:      git git://linuxtv.org/media_tree.git
12640 F:      drivers/media/i2c/mt9m032.c
12641 F:      include/media/i2c/mt9m032.h
12642
12643 MT9P031 APTINA CAMERA SENSOR
12644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645 L:      linux-media@vger.kernel.org
12646 S:      Maintained
12647 T:      git git://linuxtv.org/media_tree.git
12648 F:      drivers/media/i2c/mt9p031.c
12649 F:      include/media/i2c/mt9p031.h
12650
12651 MT9T001 APTINA CAMERA SENSOR
12652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12653 L:      linux-media@vger.kernel.org
12654 S:      Maintained
12655 T:      git git://linuxtv.org/media_tree.git
12656 F:      drivers/media/i2c/mt9t001.c
12657 F:      include/media/i2c/mt9t001.h
12658
12659 MT9T112 APTINA CAMERA SENSOR
12660 M:      Jacopo Mondi <jacopo@jmondi.org>
12661 L:      linux-media@vger.kernel.org
12662 S:      Odd Fixes
12663 T:      git git://linuxtv.org/media_tree.git
12664 F:      drivers/media/i2c/mt9t112.c
12665 F:      include/media/i2c/mt9t112.h
12666
12667 MT9V032 APTINA CAMERA SENSOR
12668 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12669 L:      linux-media@vger.kernel.org
12670 S:      Maintained
12671 T:      git git://linuxtv.org/media_tree.git
12672 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12673 F:      drivers/media/i2c/mt9v032.c
12674 F:      include/media/i2c/mt9v032.h
12675
12676 MT9V111 APTINA CAMERA SENSOR
12677 M:      Jacopo Mondi <jacopo@jmondi.org>
12678 L:      linux-media@vger.kernel.org
12679 S:      Maintained
12680 T:      git git://linuxtv.org/media_tree.git
12681 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12682 F:      drivers/media/i2c/mt9v111.c
12683
12684 MULTIFUNCTION DEVICES (MFD)
12685 M:      Lee Jones <lee.jones@linaro.org>
12686 S:      Supported
12687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12688 F:      Documentation/devicetree/bindings/mfd/
12689 F:      drivers/mfd/
12690 F:      include/dt-bindings/mfd/
12691 F:      include/linux/mfd/
12692
12693 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12694 S:      Orphan
12695 F:      drivers/mmc/host/mmc_spi.c
12696 F:      include/linux/spi/mmc_spi.h
12697
12698 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12699 M:      Ulf Hansson <ulf.hansson@linaro.org>
12700 L:      linux-mmc@vger.kernel.org
12701 S:      Maintained
12702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12703 F:      Documentation/devicetree/bindings/mmc/
12704 F:      drivers/mmc/
12705 F:      include/linux/mmc/
12706 F:      include/uapi/linux/mmc/
12707
12708 MULTIPLEXER SUBSYSTEM
12709 M:      Peter Rosin <peda@axentia.se>
12710 S:      Maintained
12711 F:      Documentation/ABI/testing/sysfs-class-mux*
12712 F:      Documentation/devicetree/bindings/mux/
12713 F:      drivers/mux/
12714 F:      include/dt-bindings/mux/
12715 F:      include/linux/mux/
12716
12717 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12718 M:      Bin Liu <b-liu@ti.com>
12719 L:      linux-usb@vger.kernel.org
12720 S:      Maintained
12721 F:      drivers/usb/musb/
12722
12723 MXL301RF MEDIA DRIVER
12724 M:      Akihiro Tsukada <tskd08@gmail.com>
12725 L:      linux-media@vger.kernel.org
12726 S:      Odd Fixes
12727 F:      drivers/media/tuners/mxl301rf*
12728
12729 MXL5007T MEDIA DRIVER
12730 M:      Michael Krufky <mkrufky@linuxtv.org>
12731 L:      linux-media@vger.kernel.org
12732 S:      Maintained
12733 W:      https://linuxtv.org
12734 W:      http://github.com/mkrufky
12735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12736 T:      git git://linuxtv.org/mkrufky/tuners.git
12737 F:      drivers/media/tuners/mxl5007t.*
12738
12739 MXSFB DRM DRIVER
12740 M:      Marek Vasut <marex@denx.de>
12741 M:      Stefan Agner <stefan@agner.ch>
12742 L:      dri-devel@lists.freedesktop.org
12743 S:      Supported
12744 T:      git git://anongit.freedesktop.org/drm/drm-misc
12745 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12746 F:      drivers/gpu/drm/mxsfb/
12747
12748 MYLEX DAC960 PCI RAID Controller
12749 M:      Hannes Reinecke <hare@kernel.org>
12750 L:      linux-scsi@vger.kernel.org
12751 S:      Supported
12752 F:      drivers/scsi/myrb.*
12753 F:      drivers/scsi/myrs.*
12754
12755 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12756 M:      Chris Lee <christopher.lee@cspi.com>
12757 L:      netdev@vger.kernel.org
12758 S:      Supported
12759 W:      https://www.cspi.com/ethernet-products/support/downloads/
12760 F:      drivers/net/ethernet/myricom/myri10ge/
12761
12762 NAND FLASH SUBSYSTEM
12763 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12764 R:      Richard Weinberger <richard@nod.at>
12765 L:      linux-mtd@lists.infradead.org
12766 S:      Maintained
12767 W:      http://www.linux-mtd.infradead.org/
12768 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12769 C:      irc://irc.oftc.net/mtd
12770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12771 F:      drivers/mtd/nand/
12772 F:      include/linux/mtd/*nand*.h
12773
12774 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12775 M:      Daniel Mack <zonque@gmail.com>
12776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12777 S:      Maintained
12778 W:      http://www.native-instruments.com
12779 F:      sound/usb/caiaq/
12780
12781 NATSEMI ETHERNET DRIVER (DP8381x)
12782 S:      Orphan
12783 F:      drivers/net/ethernet/natsemi/natsemi.c
12784
12785 NCR 5380 SCSI DRIVERS
12786 M:      Finn Thain <fthain@linux-m68k.org>
12787 M:      Michael Schmitz <schmitzmic@gmail.com>
12788 L:      linux-scsi@vger.kernel.org
12789 S:      Maintained
12790 F:      Documentation/scsi/g_NCR5380.rst
12791 F:      drivers/scsi/NCR5380.*
12792 F:      drivers/scsi/arm/cumana_1.c
12793 F:      drivers/scsi/arm/oak.c
12794 F:      drivers/scsi/atari_scsi.*
12795 F:      drivers/scsi/dmx3191d.c
12796 F:      drivers/scsi/g_NCR5380.*
12797 F:      drivers/scsi/mac_scsi.*
12798 F:      drivers/scsi/sun3_scsi.*
12799 F:      drivers/scsi/sun3_scsi_vme.c
12800
12801 NCSI LIBRARY
12802 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12803 S:      Maintained
12804 F:      net/ncsi/
12805
12806 NCT6775 HARDWARE MONITOR DRIVER
12807 M:      Guenter Roeck <linux@roeck-us.net>
12808 L:      linux-hwmon@vger.kernel.org
12809 S:      Maintained
12810 F:      Documentation/hwmon/nct6775.rst
12811 F:      drivers/hwmon/nct6775.c
12812
12813 NETDEVSIM
12814 M:      Jakub Kicinski <kuba@kernel.org>
12815 S:      Maintained
12816 F:      drivers/net/netdevsim/*
12817
12818 NETEM NETWORK EMULATOR
12819 M:      Stephen Hemminger <stephen@networkplumber.org>
12820 L:      netdev@vger.kernel.org
12821 S:      Maintained
12822 F:      net/sched/sch_netem.c
12823
12824 NETERION 10GbE DRIVERS (s2io/vxge)
12825 M:      Jon Mason <jdmason@kudzu.us>
12826 L:      netdev@vger.kernel.org
12827 S:      Supported
12828 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12829 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12830 F:      drivers/net/ethernet/neterion/
12831
12832 NETFILTER
12833 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12834 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12835 M:      Florian Westphal <fw@strlen.de>
12836 L:      netfilter-devel@vger.kernel.org
12837 L:      coreteam@netfilter.org
12838 S:      Maintained
12839 W:      http://www.netfilter.org/
12840 W:      http://www.iptables.org/
12841 W:      http://www.nftables.org/
12842 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12843 C:      irc://irc.libera.chat/netfilter
12844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12846 F:      include/linux/netfilter*
12847 F:      include/linux/netfilter/
12848 F:      include/net/netfilter/
12849 F:      include/uapi/linux/netfilter*
12850 F:      include/uapi/linux/netfilter/
12851 F:      net/*/netfilter.c
12852 F:      net/*/netfilter/
12853 F:      net/bridge/br_netfilter*.c
12854 F:      net/netfilter/
12855
12856 NETROM NETWORK LAYER
12857 M:      Ralf Baechle <ralf@linux-mips.org>
12858 L:      linux-hams@vger.kernel.org
12859 S:      Maintained
12860 W:      http://www.linux-ax25.org/
12861 F:      include/net/netrom.h
12862 F:      include/uapi/linux/netrom.h
12863 F:      net/netrom/
12864
12865 NETRONIX EMBEDDED CONTROLLER
12866 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12869 F:      drivers/mfd/ntxec.c
12870 F:      drivers/pwm/pwm-ntxec.c
12871 F:      drivers/rtc/rtc-ntxec.c
12872 F:      include/linux/mfd/ntxec.h
12873
12874 NETRONOME ETHERNET DRIVERS
12875 M:      Simon Horman <simon.horman@corigine.com>
12876 R:      Jakub Kicinski <kuba@kernel.org>
12877 L:      oss-drivers@corigine.com
12878 S:      Maintained
12879 F:      drivers/net/ethernet/netronome/
12880
12881 NETWORK BLOCK DEVICE (NBD)
12882 M:      Josef Bacik <josef@toxicpanda.com>
12883 L:      linux-block@vger.kernel.org
12884 L:      nbd@other.debian.org
12885 S:      Maintained
12886 F:      Documentation/admin-guide/blockdev/nbd.rst
12887 F:      drivers/block/nbd.c
12888 F:      include/trace/events/nbd.h
12889 F:      include/uapi/linux/nbd.h
12890
12891 NETWORK DROP MONITOR
12892 M:      Neil Horman <nhorman@tuxdriver.com>
12893 L:      netdev@vger.kernel.org
12894 S:      Maintained
12895 W:      https://fedorahosted.org/dropwatch/
12896 F:      include/uapi/linux/net_dropmon.h
12897 F:      net/core/drop_monitor.c
12898
12899 NETWORKING DRIVERS
12900 M:      "David S. Miller" <davem@davemloft.net>
12901 M:      Jakub Kicinski <kuba@kernel.org>
12902 L:      netdev@vger.kernel.org
12903 S:      Maintained
12904 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12907 F:      Documentation/devicetree/bindings/net/
12908 F:      drivers/connector/
12909 F:      drivers/net/
12910 F:      include/linux/etherdevice.h
12911 F:      include/linux/fcdevice.h
12912 F:      include/linux/fddidevice.h
12913 F:      include/linux/hippidevice.h
12914 F:      include/linux/if_*
12915 F:      include/linux/inetdevice.h
12916 F:      include/linux/netdevice.h
12917 F:      include/uapi/linux/if_*
12918 F:      include/uapi/linux/netdevice.h
12919
12920 NETWORKING DRIVERS (WIRELESS)
12921 M:      Kalle Valo <kvalo@codeaurora.org>
12922 L:      linux-wireless@vger.kernel.org
12923 S:      Maintained
12924 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12927 F:      Documentation/devicetree/bindings/net/wireless/
12928 F:      drivers/net/wireless/
12929
12930 NETWORKING [DSA]
12931 M:      Andrew Lunn <andrew@lunn.ch>
12932 M:      Vivien Didelot <vivien.didelot@gmail.com>
12933 M:      Florian Fainelli <f.fainelli@gmail.com>
12934 M:      Vladimir Oltean <olteanv@gmail.com>
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/net/dsa/
12937 F:      drivers/net/dsa/
12938 F:      include/linux/dsa/
12939 F:      include/linux/platform_data/dsa.h
12940 F:      include/net/dsa.h
12941 F:      net/dsa/
12942
12943 NETWORKING [GENERAL]
12944 M:      "David S. Miller" <davem@davemloft.net>
12945 M:      Jakub Kicinski <kuba@kernel.org>
12946 L:      netdev@vger.kernel.org
12947 S:      Maintained
12948 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12949 B:      mailto:netdev@vger.kernel.org
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12952 F:      Documentation/networking/
12953 F:      include/linux/in.h
12954 F:      include/linux/net.h
12955 F:      include/linux/netdevice.h
12956 F:      include/net/
12957 F:      include/uapi/linux/in.h
12958 F:      include/uapi/linux/net.h
12959 F:      include/uapi/linux/net_namespace.h
12960 F:      include/uapi/linux/netdevice.h
12961 F:      lib/net_utils.c
12962 F:      lib/random32.c
12963 F:      net/
12964 F:      tools/testing/selftests/net/
12965
12966 NETWORKING [IPSEC]
12967 M:      Steffen Klassert <steffen.klassert@secunet.com>
12968 M:      Herbert Xu <herbert@gondor.apana.org.au>
12969 M:      "David S. Miller" <davem@davemloft.net>
12970 L:      netdev@vger.kernel.org
12971 S:      Maintained
12972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12974 F:      include/net/xfrm.h
12975 F:      include/uapi/linux/xfrm.h
12976 F:      net/ipv4/ah4.c
12977 F:      net/ipv4/esp4*
12978 F:      net/ipv4/ip_vti.c
12979 F:      net/ipv4/ipcomp.c
12980 F:      net/ipv4/xfrm*
12981 F:      net/ipv6/ah6.c
12982 F:      net/ipv6/esp6*
12983 F:      net/ipv6/ip6_vti.c
12984 F:      net/ipv6/ipcomp6.c
12985 F:      net/ipv6/xfrm*
12986 F:      net/key/
12987 F:      net/xfrm/
12988 F:      tools/testing/selftests/net/ipsec.c
12989
12990 NETWORKING [IPv4/IPv6]
12991 M:      "David S. Miller" <davem@davemloft.net>
12992 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12993 M:      David Ahern <dsahern@kernel.org>
12994 L:      netdev@vger.kernel.org
12995 S:      Maintained
12996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12997 F:      arch/x86/net/*
12998 F:      include/net/ip*
12999 F:      net/ipv4/
13000 F:      net/ipv6/
13001
13002 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13003 M:      Paul Moore <paul@paul-moore.com>
13004 L:      netdev@vger.kernel.org
13005 L:      linux-security-module@vger.kernel.org
13006 S:      Maintained
13007 W:      https://github.com/netlabel
13008 F:      Documentation/netlabel/
13009 F:      include/net/calipso.h
13010 F:      include/net/cipso_ipv4.h
13011 F:      include/net/netlabel.h
13012 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13013 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13014 F:      net/ipv4/cipso_ipv4.c
13015 F:      net/ipv6/calipso.c
13016 F:      net/netfilter/xt_CONNSECMARK.c
13017 F:      net/netfilter/xt_SECMARK.c
13018 F:      net/netlabel/
13019
13020 NETWORKING [MPTCP]
13021 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13022 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13023 L:      netdev@vger.kernel.org
13024 L:      mptcp@lists.linux.dev
13025 S:      Maintained
13026 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13027 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13028 F:      Documentation/networking/mptcp-sysctl.rst
13029 F:      include/net/mptcp.h
13030 F:      include/trace/events/mptcp.h
13031 F:      include/uapi/linux/mptcp.h
13032 F:      net/mptcp/
13033 F:      tools/testing/selftests/net/mptcp/
13034
13035 NETWORKING [TCP]
13036 M:      Eric Dumazet <edumazet@google.com>
13037 L:      netdev@vger.kernel.org
13038 S:      Maintained
13039 F:      include/linux/tcp.h
13040 F:      include/net/tcp.h
13041 F:      include/trace/events/tcp.h
13042 F:      include/uapi/linux/tcp.h
13043 F:      net/ipv4/syncookies.c
13044 F:      net/ipv4/tcp*.c
13045 F:      net/ipv6/syncookies.c
13046 F:      net/ipv6/tcp*.c
13047
13048 NETWORKING [TLS]
13049 M:      Boris Pismenny <borisp@nvidia.com>
13050 M:      John Fastabend <john.fastabend@gmail.com>
13051 M:      Daniel Borkmann <daniel@iogearbox.net>
13052 M:      Jakub Kicinski <kuba@kernel.org>
13053 L:      netdev@vger.kernel.org
13054 S:      Maintained
13055 F:      include/net/tls.h
13056 F:      include/uapi/linux/tls.h
13057 F:      net/tls/*
13058
13059 NETWORKING [WIRELESS]
13060 L:      linux-wireless@vger.kernel.org
13061 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13062
13063 NETXEN (1/10) GbE SUPPORT
13064 M:      Manish Chopra <manishc@marvell.com>
13065 M:      Rahul Verma <rahulv@marvell.com>
13066 M:      GR-Linux-NIC-Dev@marvell.com
13067 L:      netdev@vger.kernel.org
13068 S:      Supported
13069 F:      drivers/net/ethernet/qlogic/netxen/
13070
13071 NET_FAILOVER MODULE
13072 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13073 L:      netdev@vger.kernel.org
13074 S:      Supported
13075 F:      Documentation/networking/net_failover.rst
13076 F:      drivers/net/net_failover.c
13077 F:      include/net/net_failover.h
13078
13079 NEXTHOP
13080 M:      David Ahern <dsahern@kernel.org>
13081 L:      netdev@vger.kernel.org
13082 S:      Maintained
13083 F:      include/net/netns/nexthop.h
13084 F:      include/net/nexthop.h
13085 F:      include/uapi/linux/nexthop.h
13086 F:      net/ipv4/nexthop.c
13087
13088 NFC SUBSYSTEM
13089 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13090 L:      linux-nfc@lists.01.org (subscribers-only)
13091 L:      netdev@vger.kernel.org
13092 S:      Maintained
13093 F:      Documentation/devicetree/bindings/net/nfc/
13094 F:      drivers/nfc/
13095 F:      include/linux/platform_data/nfcmrvl.h
13096 F:      include/net/nfc/
13097 F:      include/uapi/linux/nfc.h
13098 F:      net/nfc/
13099
13100 NFC VIRTUAL NCI DEVICE DRIVER
13101 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13102 L:      netdev@vger.kernel.org
13103 L:      linux-nfc@lists.01.org (subscribers-only)
13104 S:      Supported
13105 F:      drivers/nfc/virtual_ncidev.c
13106 F:      tools/testing/selftests/nci/
13107
13108 NFS, SUNRPC, AND LOCKD CLIENTS
13109 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13110 M:      Anna Schumaker <anna.schumaker@netapp.com>
13111 L:      linux-nfs@vger.kernel.org
13112 S:      Maintained
13113 W:      http://client.linux-nfs.org
13114 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13115 F:      fs/lockd/
13116 F:      fs/nfs/
13117 F:      fs/nfs_common/
13118 F:      include/linux/lockd/
13119 F:      include/linux/nfs*
13120 F:      include/linux/sunrpc/
13121 F:      include/uapi/linux/nfs*
13122 F:      include/uapi/linux/sunrpc/
13123 F:      net/sunrpc/
13124 F:      Documentation/filesystems/nfs/
13125
13126 NILFS2 FILESYSTEM
13127 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13128 L:      linux-nilfs@vger.kernel.org
13129 S:      Supported
13130 W:      https://nilfs.sourceforge.io/
13131 W:      https://nilfs.osdn.jp/
13132 T:      git git://github.com/konis/nilfs2.git
13133 F:      Documentation/filesystems/nilfs2.rst
13134 F:      fs/nilfs2/
13135 F:      include/trace/events/nilfs2.h
13136 F:      include/uapi/linux/nilfs2_api.h
13137 F:      include/uapi/linux/nilfs2_ondisk.h
13138
13139 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13140 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13141 S:      Maintained
13142 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13143 F:      Documentation/scsi/NinjaSCSI.rst
13144 F:      drivers/scsi/pcmcia/nsp_*
13145
13146 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13147 M:      GOTO Masanori <gotom@debian.or.jp>
13148 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13149 S:      Maintained
13150 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13151 F:      Documentation/scsi/NinjaSCSI.rst
13152 F:      drivers/scsi/nsp32*
13153
13154 NIOS2 ARCHITECTURE
13155 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13156 S:      Maintained
13157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13158 F:      arch/nios2/
13159
13160 NITRO ENCLAVES (NE)
13161 M:      Andra Paraschiv <andraprs@amazon.com>
13162 M:      Alexandru Vasile <lexnv@amazon.com>
13163 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13164 L:      linux-kernel@vger.kernel.org
13165 S:      Supported
13166 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13167 F:      Documentation/virt/ne_overview.rst
13168 F:      drivers/virt/nitro_enclaves/
13169 F:      include/linux/nitro_enclaves.h
13170 F:      include/uapi/linux/nitro_enclaves.h
13171 F:      samples/nitro_enclaves/
13172
13173 NOHZ, DYNTICKS SUPPORT
13174 M:      Frederic Weisbecker <fweisbec@gmail.com>
13175 M:      Thomas Gleixner <tglx@linutronix.de>
13176 M:      Ingo Molnar <mingo@kernel.org>
13177 L:      linux-kernel@vger.kernel.org
13178 S:      Maintained
13179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13180 F:      include/linux/sched/nohz.h
13181 F:      include/linux/tick.h
13182 F:      kernel/time/tick*.*
13183
13184 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13185 M:      Pavel Machek <pavel@ucw.cz>
13186 M:      Sakari Ailus <sakari.ailus@iki.fi>
13187 L:      linux-media@vger.kernel.org
13188 S:      Maintained
13189 F:      drivers/media/i2c/ad5820.c
13190 F:      drivers/media/i2c/et8ek8
13191
13192 NOKIA N900 POWER SUPPLY DRIVERS
13193 R:      Pali Rohár <pali@kernel.org>
13194 F:      drivers/power/supply/bq2415x_charger.c
13195 F:      drivers/power/supply/bq27xxx_battery.c
13196 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13197 F:      drivers/power/supply/isp1704_charger.c
13198 F:      drivers/power/supply/rx51_battery.c
13199 F:      include/linux/power/bq2415x_charger.h
13200 F:      include/linux/power/bq27xxx_battery.h
13201
13202 NOLIBC HEADER FILE
13203 M:      Willy Tarreau <w@1wt.eu>
13204 S:      Maintained
13205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13206 F:      tools/include/nolibc/
13207
13208 NSDEPS
13209 M:      Matthias Maennich <maennich@google.com>
13210 S:      Maintained
13211 F:      Documentation/core-api/symbol-namespaces.rst
13212 F:      scripts/nsdeps
13213
13214 NTB AMD DRIVER
13215 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13216 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13217 L:      linux-ntb@googlegroups.com
13218 S:      Supported
13219 F:      drivers/ntb/hw/amd/
13220
13221 NTB DRIVER CORE
13222 M:      Jon Mason <jdmason@kudzu.us>
13223 M:      Dave Jiang <dave.jiang@intel.com>
13224 M:      Allen Hubbe <allenbh@gmail.com>
13225 L:      linux-ntb@googlegroups.com
13226 S:      Supported
13227 W:      https://github.com/jonmason/ntb/wiki
13228 T:      git git://github.com/jonmason/ntb.git
13229 F:      drivers/net/ntb_netdev.c
13230 F:      drivers/ntb/
13231 F:      include/linux/ntb.h
13232 F:      include/linux/ntb_transport.h
13233 F:      tools/testing/selftests/ntb/
13234
13235 NTB IDT DRIVER
13236 M:      Serge Semin <fancer.lancer@gmail.com>
13237 L:      linux-ntb@googlegroups.com
13238 S:      Supported
13239 F:      drivers/ntb/hw/idt/
13240
13241 NTB INTEL DRIVER
13242 M:      Dave Jiang <dave.jiang@intel.com>
13243 L:      linux-ntb@googlegroups.com
13244 S:      Supported
13245 W:      https://github.com/davejiang/linux/wiki
13246 T:      git https://github.com/davejiang/linux.git
13247 F:      drivers/ntb/hw/intel/
13248
13249 NTFS FILESYSTEM
13250 M:      Anton Altaparmakov <anton@tuxera.com>
13251 L:      linux-ntfs-dev@lists.sourceforge.net
13252 S:      Supported
13253 W:      http://www.tuxera.com/
13254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13255 F:      Documentation/filesystems/ntfs.rst
13256 F:      fs/ntfs/
13257
13258 NUBUS SUBSYSTEM
13259 M:      Finn Thain <fthain@linux-m68k.org>
13260 L:      linux-m68k@lists.linux-m68k.org
13261 S:      Maintained
13262 F:      arch/*/include/asm/nubus.h
13263 F:      drivers/nubus/
13264 F:      include/linux/nubus.h
13265 F:      include/uapi/linux/nubus.h
13266
13267 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13268 M:      Antonino Daplas <adaplas@gmail.com>
13269 L:      linux-fbdev@vger.kernel.org
13270 S:      Maintained
13271 F:      drivers/video/fbdev/nvidia/
13272 F:      drivers/video/fbdev/riva/
13273
13274 NVM EXPRESS DRIVER
13275 M:      Keith Busch <kbusch@kernel.org>
13276 M:      Jens Axboe <axboe@fb.com>
13277 M:      Christoph Hellwig <hch@lst.de>
13278 M:      Sagi Grimberg <sagi@grimberg.me>
13279 L:      linux-nvme@lists.infradead.org
13280 S:      Supported
13281 W:      http://git.infradead.org/nvme.git
13282 T:      git://git.infradead.org/nvme.git
13283 F:      drivers/nvme/host/
13284 F:      include/linux/nvme.h
13285 F:      include/uapi/linux/nvme_ioctl.h
13286
13287 NVM EXPRESS FC TRANSPORT DRIVERS
13288 M:      James Smart <james.smart@broadcom.com>
13289 L:      linux-nvme@lists.infradead.org
13290 S:      Supported
13291 F:      drivers/nvme/host/fc.c
13292 F:      drivers/nvme/target/fc.c
13293 F:      drivers/nvme/target/fcloop.c
13294 F:      include/linux/nvme-fc-driver.h
13295 F:      include/linux/nvme-fc.h
13296
13297 NVM EXPRESS TARGET DRIVER
13298 M:      Christoph Hellwig <hch@lst.de>
13299 M:      Sagi Grimberg <sagi@grimberg.me>
13300 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13301 L:      linux-nvme@lists.infradead.org
13302 S:      Supported
13303 W:      http://git.infradead.org/nvme.git
13304 T:      git://git.infradead.org/nvme.git
13305 F:      drivers/nvme/target/
13306
13307 NVMEM FRAMEWORK
13308 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13309 S:      Maintained
13310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13311 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13312 F:      Documentation/devicetree/bindings/nvmem/
13313 F:      drivers/nvmem/
13314 F:      include/linux/nvmem-consumer.h
13315 F:      include/linux/nvmem-provider.h
13316
13317 NXP C45 TJA11XX PHY DRIVER
13318 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13319 L:      netdev@vger.kernel.org
13320 S:      Maintained
13321 F:      drivers/net/phy/nxp-c45-tja11xx.c
13322
13323 NXP FSPI DRIVER
13324 M:      Ashish Kumar <ashish.kumar@nxp.com>
13325 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13326 L:      linux-spi@vger.kernel.org
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13329 F:      drivers/spi/spi-nxp-fspi.c
13330
13331 NXP FXAS21002C DRIVER
13332 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13333 L:      linux-iio@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13336 F:      drivers/iio/gyro/fxas21002c.h
13337 F:      drivers/iio/gyro/fxas21002c_core.c
13338 F:      drivers/iio/gyro/fxas21002c_i2c.c
13339 F:      drivers/iio/gyro/fxas21002c_spi.c
13340
13341 NXP i.MX CLOCK DRIVERS
13342 M:      Abel Vesa <abel.vesa@nxp.com>
13343 L:      linux-clk@vger.kernel.org
13344 L:      linux-imx@nxp.com
13345 S:      Maintained
13346 F:      drivers/clk/imx/
13347
13348 NXP i.MX 8MQ DCSS DRIVER
13349 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13350 R:      Lucas Stach <l.stach@pengutronix.de>
13351 L:      dri-devel@lists.freedesktop.org
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13354 F:      drivers/gpu/drm/imx/dcss/
13355
13356 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13357 M:      Jagan Teki <jagan@amarulasolutions.com>
13358 S:      Maintained
13359 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13360 F:      drivers/regulator/pf8x00-regulator.c
13361
13362 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13363 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13364 L:      linux-kernel@vger.kernel.org
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13367 F:      drivers/extcon/extcon-ptn5150.c
13368
13369 NXP SGTL5000 DRIVER
13370 M:      Fabio Estevam <festevam@gmail.com>
13371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13372 S:      Maintained
13373 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13374 F:      sound/soc/codecs/sgtl5000*
13375
13376 NXP SJA1105 ETHERNET SWITCH DRIVER
13377 M:      Vladimir Oltean <olteanv@gmail.com>
13378 L:      linux-kernel@vger.kernel.org
13379 S:      Maintained
13380 F:      drivers/net/dsa/sja1105
13381 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13382
13383 NXP TDA998X DRM DRIVER
13384 M:      Russell King <linux@armlinux.org.uk>
13385 S:      Maintained
13386 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13387 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13388 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13389 F:      include/drm/i2c/tda998x.h
13390 F:      include/dt-bindings/display/tda998x.h
13391 K:      "nxp,tda998x"
13392
13393 NXP TFA9879 DRIVER
13394 M:      Peter Rosin <peda@axentia.se>
13395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13396 S:      Maintained
13397 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13398 F:      sound/soc/codecs/tfa9879*
13399
13400 NXP/Goodix TFA989X (TFA1) DRIVER
13401 M:      Stephan Gerhold <stephan@gerhold.net>
13402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13405 F:      sound/soc/codecs/tfa989x.c
13406
13407 NXP-NCI NFC DRIVER
13408 R:      Charles Gorand <charles.gorand@effinnov.com>
13409 L:      linux-nfc@lists.01.org (subscribers-only)
13410 S:      Supported
13411 F:      drivers/nfc/nxp-nci
13412
13413 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13414 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13415 R:      NXP Linux Team <linux-imx@nxp.com>
13416 L:      linux-media@vger.kernel.org
13417 S:      Maintained
13418 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13419 F:      drivers/media/platform/imx-jpeg
13420
13421 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13422 M:      Jonas Malaco <jonas@protocubo.io>
13423 L:      linux-hwmon@vger.kernel.org
13424 S:      Maintained
13425 F:      Documentation/hwmon/nzxt-kraken2.rst
13426 F:      drivers/hwmon/nzxt-kraken2.c
13427
13428 OBJAGG
13429 M:      Jiri Pirko <jiri@nvidia.com>
13430 L:      netdev@vger.kernel.org
13431 S:      Supported
13432 F:      include/linux/objagg.h
13433 F:      lib/objagg.c
13434 F:      lib/test_objagg.c
13435
13436 OBJTOOL
13437 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13438 M:      Peter Zijlstra <peterz@infradead.org>
13439 S:      Supported
13440 F:      tools/objtool/
13441 F:      include/linux/objtool.h
13442
13443 OCELOT ETHERNET SWITCH DRIVER
13444 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13445 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13446 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13447 M:      UNGLinuxDriver@microchip.com
13448 L:      netdev@vger.kernel.org
13449 S:      Supported
13450 F:      drivers/net/dsa/ocelot/*
13451 F:      drivers/net/ethernet/mscc/
13452 F:      include/soc/mscc/ocelot*
13453 F:      net/dsa/tag_ocelot.c
13454 F:      net/dsa/tag_ocelot_8021q.c
13455 F:      tools/testing/selftests/drivers/net/ocelot/*
13456
13457 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13458 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13459 M:      Andrew Donnellan <ajd@linux.ibm.com>
13460 L:      linuxppc-dev@lists.ozlabs.org
13461 S:      Supported
13462 F:      Documentation/userspace-api/accelerators/ocxl.rst
13463 F:      arch/powerpc/include/asm/pnv-ocxl.h
13464 F:      arch/powerpc/platforms/powernv/ocxl.c
13465 F:      drivers/misc/ocxl/
13466 F:      include/misc/ocxl*
13467 F:      include/uapi/misc/ocxl.h
13468
13469 OMAP AUDIO SUPPORT
13470 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13471 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13473 L:      linux-omap@vger.kernel.org
13474 S:      Maintained
13475 F:      sound/soc/ti/n810.c
13476 F:      sound/soc/ti/omap*
13477 F:      sound/soc/ti/rx51.c
13478 F:      sound/soc/ti/sdma-pcm.*
13479
13480 OMAP CLOCK FRAMEWORK SUPPORT
13481 M:      Paul Walmsley <paul@pwsan.com>
13482 L:      linux-omap@vger.kernel.org
13483 S:      Maintained
13484 F:      arch/arm/*omap*/*clock*
13485
13486 OMAP DEVICE TREE SUPPORT
13487 M:      Benoît Cousson <bcousson@baylibre.com>
13488 M:      Tony Lindgren <tony@atomide.com>
13489 L:      linux-omap@vger.kernel.org
13490 L:      devicetree@vger.kernel.org
13491 S:      Maintained
13492 F:      arch/arm/boot/dts/*am3*
13493 F:      arch/arm/boot/dts/*am4*
13494 F:      arch/arm/boot/dts/*am5*
13495 F:      arch/arm/boot/dts/*dra7*
13496 F:      arch/arm/boot/dts/*omap*
13497 F:      arch/arm/boot/dts/logicpd-som-lv*
13498 F:      arch/arm/boot/dts/logicpd-torpedo*
13499
13500 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13501 L:      linux-omap@vger.kernel.org
13502 L:      linux-fbdev@vger.kernel.org
13503 S:      Orphan
13504 F:      Documentation/arm/omap/dss.rst
13505 F:      drivers/video/fbdev/omap2/
13506
13507 OMAP FRAMEBUFFER SUPPORT
13508 L:      linux-fbdev@vger.kernel.org
13509 L:      linux-omap@vger.kernel.org
13510 S:      Orphan
13511 F:      drivers/video/fbdev/omap/
13512
13513 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13514 M:      Roger Quadros <rogerq@kernel.org>
13515 M:      Tony Lindgren <tony@atomide.com>
13516 L:      linux-omap@vger.kernel.org
13517 S:      Maintained
13518 F:      arch/arm/mach-omap2/*gpmc*
13519 F:      drivers/memory/omap-gpmc.c
13520
13521 OMAP GPIO DRIVER
13522 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13523 M:      Santosh Shilimkar <ssantosh@kernel.org>
13524 M:      Kevin Hilman <khilman@kernel.org>
13525 L:      linux-omap@vger.kernel.org
13526 S:      Maintained
13527 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13528 F:      drivers/gpio/gpio-omap.c
13529
13530 OMAP HARDWARE SPINLOCK SUPPORT
13531 M:      Ohad Ben-Cohen <ohad@wizery.com>
13532 L:      linux-omap@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/hwspinlock/omap_hwspinlock.c
13535
13536 OMAP HS MMC SUPPORT
13537 L:      linux-mmc@vger.kernel.org
13538 L:      linux-omap@vger.kernel.org
13539 S:      Orphan
13540 F:      drivers/mmc/host/omap_hsmmc.c
13541
13542 OMAP HWMOD DATA
13543 M:      Paul Walmsley <paul@pwsan.com>
13544 L:      linux-omap@vger.kernel.org
13545 S:      Maintained
13546 F:      arch/arm/mach-omap2/omap_hwmod*data*
13547
13548 OMAP HWMOD SUPPORT
13549 M:      Benoît Cousson <bcousson@baylibre.com>
13550 M:      Paul Walmsley <paul@pwsan.com>
13551 L:      linux-omap@vger.kernel.org
13552 S:      Maintained
13553 F:      arch/arm/mach-omap2/omap_hwmod.*
13554
13555 OMAP I2C DRIVER
13556 M:      Vignesh R <vigneshr@ti.com>
13557 L:      linux-omap@vger.kernel.org
13558 L:      linux-i2c@vger.kernel.org
13559 S:      Maintained
13560 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13561 F:      drivers/i2c/busses/i2c-omap.c
13562
13563 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13565 L:      linux-media@vger.kernel.org
13566 S:      Maintained
13567 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13568 F:      drivers/media/platform/omap3isp/
13569 F:      drivers/staging/media/omap4iss/
13570
13571 OMAP MMC SUPPORT
13572 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13573 L:      linux-omap@vger.kernel.org
13574 S:      Odd Fixes
13575 F:      drivers/mmc/host/omap.c
13576
13577 OMAP POWER MANAGEMENT SUPPORT
13578 M:      Kevin Hilman <khilman@kernel.org>
13579 L:      linux-omap@vger.kernel.org
13580 S:      Maintained
13581 F:      arch/arm/*omap*/*pm*
13582 F:      drivers/cpufreq/omap-cpufreq.c
13583
13584 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13585 M:      Rajendra Nayak <rnayak@codeaurora.org>
13586 M:      Paul Walmsley <paul@pwsan.com>
13587 L:      linux-omap@vger.kernel.org
13588 S:      Maintained
13589 F:      arch/arm/mach-omap2/prm*
13590
13591 OMAP RANDOM NUMBER GENERATOR SUPPORT
13592 M:      Deepak Saxena <dsaxena@plexity.net>
13593 S:      Maintained
13594 F:      drivers/char/hw_random/omap-rng.c
13595
13596 OMAP USB SUPPORT
13597 L:      linux-usb@vger.kernel.org
13598 L:      linux-omap@vger.kernel.org
13599 S:      Orphan
13600 F:      arch/arm/*omap*/usb*
13601 F:      drivers/usb/*/*omap*
13602
13603 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13604 M:      Mark Jackson <mpfj@newflow.co.uk>
13605 L:      linux-omap@vger.kernel.org
13606 S:      Maintained
13607 F:      arch/arm/boot/dts/am335x-nano.dts
13608
13609 OMAP1 SUPPORT
13610 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13611 M:      Tony Lindgren <tony@atomide.com>
13612 L:      linux-omap@vger.kernel.org
13613 S:      Maintained
13614 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13616 F:      arch/arm/configs/omap1_defconfig
13617 F:      arch/arm/mach-omap1/
13618 F:      arch/arm/plat-omap/
13619 F:      drivers/i2c/busses/i2c-omap.c
13620 F:      include/linux/platform_data/ams-delta-fiq.h
13621 F:      include/linux/platform_data/i2c-omap.h
13622
13623 OMAP2+ SUPPORT
13624 M:      Tony Lindgren <tony@atomide.com>
13625 L:      linux-omap@vger.kernel.org
13626 S:      Maintained
13627 W:      http://www.muru.com/linux/omap/
13628 W:      http://linux.omap.com/
13629 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13631 F:      arch/arm/configs/omap2plus_defconfig
13632 F:      arch/arm/mach-omap2/
13633 F:      arch/arm/plat-omap/
13634 F:      drivers/bus/ti-sysc.c
13635 F:      drivers/i2c/busses/i2c-omap.c
13636 F:      drivers/irqchip/irq-omap-intc.c
13637 F:      drivers/mfd/*omap*.c
13638 F:      drivers/mfd/menelaus.c
13639 F:      drivers/mfd/palmas.c
13640 F:      drivers/mfd/tps65217.c
13641 F:      drivers/mfd/tps65218.c
13642 F:      drivers/mfd/tps65910.c
13643 F:      drivers/mfd/twl-core.[ch]
13644 F:      drivers/mfd/twl4030*.c
13645 F:      drivers/mfd/twl6030*.c
13646 F:      drivers/mfd/twl6040*.c
13647 F:      drivers/regulator/palmas-regulator*.c
13648 F:      drivers/regulator/pbias-regulator.c
13649 F:      drivers/regulator/tps65217-regulator.c
13650 F:      drivers/regulator/tps65218-regulator.c
13651 F:      drivers/regulator/tps65910-regulator.c
13652 F:      drivers/regulator/twl-regulator.c
13653 F:      drivers/regulator/twl6030-regulator.c
13654 F:      include/linux/platform_data/i2c-omap.h
13655 F:      include/linux/platform_data/ti-sysc.h
13656
13657 OMFS FILESYSTEM
13658 M:      Bob Copeland <me@bobcopeland.com>
13659 L:      linux-karma-devel@lists.sourceforge.net
13660 S:      Maintained
13661 F:      Documentation/filesystems/omfs.rst
13662 F:      fs/omfs/
13663
13664 OMNIKEY CARDMAN 4000 DRIVER
13665 M:      Harald Welte <laforge@gnumonks.org>
13666 S:      Maintained
13667 F:      drivers/char/pcmcia/cm4000_cs.c
13668 F:      include/linux/cm4000_cs.h
13669 F:      include/uapi/linux/cm4000_cs.h
13670
13671 OMNIKEY CARDMAN 4040 DRIVER
13672 M:      Harald Welte <laforge@gnumonks.org>
13673 S:      Maintained
13674 F:      drivers/char/pcmcia/cm4040_cs.*
13675
13676 OMNIVISION OV02A10 SENSOR DRIVER
13677 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13682 F:      drivers/media/i2c/ov02a10.c
13683
13684 OMNIVISION OV13858 SENSOR DRIVER
13685 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13686 L:      linux-media@vger.kernel.org
13687 S:      Maintained
13688 T:      git git://linuxtv.org/media_tree.git
13689 F:      drivers/media/i2c/ov13858.c
13690
13691 OMNIVISION OV2680 SENSOR DRIVER
13692 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13693 L:      linux-media@vger.kernel.org
13694 S:      Maintained
13695 T:      git git://linuxtv.org/media_tree.git
13696 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13697 F:      drivers/media/i2c/ov2680.c
13698
13699 OMNIVISION OV2685 SENSOR DRIVER
13700 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Maintained
13703 T:      git git://linuxtv.org/media_tree.git
13704 F:      drivers/media/i2c/ov2685.c
13705
13706 OMNIVISION OV2740 SENSOR DRIVER
13707 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13708 R:      Shawn Tu <shawnx.tu@intel.com>
13709 R:      Bingbu Cao <bingbu.cao@intel.com>
13710 L:      linux-media@vger.kernel.org
13711 S:      Maintained
13712 T:      git git://linuxtv.org/media_tree.git
13713 F:      drivers/media/i2c/ov2740.c
13714
13715 OMNIVISION OV5640 SENSOR DRIVER
13716 M:      Steve Longerbeam <slongerbeam@gmail.com>
13717 L:      linux-media@vger.kernel.org
13718 S:      Maintained
13719 T:      git git://linuxtv.org/media_tree.git
13720 F:      drivers/media/i2c/ov5640.c
13721
13722 OMNIVISION OV5647 SENSOR DRIVER
13723 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13724 M:      Jacopo Mondi <jacopo@jmondi.org>
13725 L:      linux-media@vger.kernel.org
13726 S:      Maintained
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13729 F:      drivers/media/i2c/ov5647.c
13730
13731 OMNIVISION OV5670 SENSOR DRIVER
13732 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13733 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13734 L:      linux-media@vger.kernel.org
13735 S:      Maintained
13736 T:      git git://linuxtv.org/media_tree.git
13737 F:      drivers/media/i2c/ov5670.c
13738
13739 OMNIVISION OV5675 SENSOR DRIVER
13740 M:      Shawn Tu <shawnx.tu@intel.com>
13741 L:      linux-media@vger.kernel.org
13742 S:      Maintained
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      drivers/media/i2c/ov5675.c
13745
13746 OMNIVISION OV5695 SENSOR DRIVER
13747 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13748 L:      linux-media@vger.kernel.org
13749 S:      Maintained
13750 T:      git git://linuxtv.org/media_tree.git
13751 F:      drivers/media/i2c/ov5695.c
13752
13753 OMNIVISION OV7670 SENSOR DRIVER
13754 L:      linux-media@vger.kernel.org
13755 S:      Orphan
13756 T:      git git://linuxtv.org/media_tree.git
13757 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13758 F:      drivers/media/i2c/ov7670.c
13759
13760 OMNIVISION OV772x SENSOR DRIVER
13761 M:      Jacopo Mondi <jacopo@jmondi.org>
13762 L:      linux-media@vger.kernel.org
13763 S:      Odd fixes
13764 T:      git git://linuxtv.org/media_tree.git
13765 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13766 F:      drivers/media/i2c/ov772x.c
13767 F:      include/media/i2c/ov772x.h
13768
13769 OMNIVISION OV7740 SENSOR DRIVER
13770 M:      Wenyou Yang <wenyou.yang@microchip.com>
13771 L:      linux-media@vger.kernel.org
13772 S:      Maintained
13773 T:      git git://linuxtv.org/media_tree.git
13774 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13775 F:      drivers/media/i2c/ov7740.c
13776
13777 OMNIVISION OV8856 SENSOR DRIVER
13778 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13779 L:      linux-media@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://linuxtv.org/media_tree.git
13782 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13783 F:      drivers/media/i2c/ov8856.c
13784
13785 OMNIVISION OV9640 SENSOR DRIVER
13786 M:      Petr Cvek <petrcvekcz@gmail.com>
13787 L:      linux-media@vger.kernel.org
13788 S:      Maintained
13789 F:      drivers/media/i2c/ov9640.*
13790
13791 OMNIVISION OV9650 SENSOR DRIVER
13792 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13793 R:      Akinobu Mita <akinobu.mita@gmail.com>
13794 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13795 L:      linux-media@vger.kernel.org
13796 S:      Maintained
13797 T:      git git://linuxtv.org/media_tree.git
13798 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13799 F:      drivers/media/i2c/ov9650.c
13800
13801 OMNIVISION OV9734 SENSOR DRIVER
13802 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13803 R:      Bingbu Cao <bingbu.cao@intel.com>
13804 L:      linux-media@vger.kernel.org
13805 S:      Maintained
13806 T:      git git://linuxtv.org/media_tree.git
13807 F:      drivers/media/i2c/ov9734.c
13808
13809 ONENAND FLASH DRIVER
13810 M:      Kyungmin Park <kyungmin.park@samsung.com>
13811 L:      linux-mtd@lists.infradead.org
13812 S:      Maintained
13813 F:      drivers/mtd/nand/onenand/
13814 F:      include/linux/mtd/onenand*.h
13815
13816 ONION OMEGA2+ BOARD
13817 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13818 L:      linux-mips@vger.kernel.org
13819 S:      Maintained
13820 F:      arch/mips/boot/dts/ralink/omega2p.dts
13821
13822 OP-TEE DRIVER
13823 M:      Jens Wiklander <jens.wiklander@linaro.org>
13824 L:      op-tee@lists.trustedfirmware.org
13825 S:      Maintained
13826 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13827 F:      drivers/tee/optee/
13828
13829 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13830 M:      Sumit Garg <sumit.garg@linaro.org>
13831 L:      op-tee@lists.trustedfirmware.org
13832 S:      Maintained
13833 F:      drivers/char/hw_random/optee-rng.c
13834
13835 OPA-VNIC DRIVER
13836 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13837 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13838 L:      linux-rdma@vger.kernel.org
13839 S:      Supported
13840 F:      drivers/infiniband/ulp/opa_vnic
13841
13842 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13843 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13844 M:      Frank Rowand <frowand.list@gmail.com>
13845 L:      devicetree@vger.kernel.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13848 F:      Documentation/devicetree/overlay-notes.rst
13849 F:      drivers/of/overlay.c
13850 F:      drivers/of/resolver.c
13851 K:      of_overlay_notifier_
13852
13853 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13854 M:      Rob Herring <robh+dt@kernel.org>
13855 M:      Frank Rowand <frowand.list@gmail.com>
13856 L:      devicetree@vger.kernel.org
13857 S:      Maintained
13858 W:      http://www.devicetree.org/
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13860 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13861 F:      drivers/of/
13862 F:      include/linux/of*.h
13863 F:      scripts/dtc/
13864
13865 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13866 M:      Rob Herring <robh+dt@kernel.org>
13867 L:      devicetree@vger.kernel.org
13868 S:      Maintained
13869 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13871 F:      Documentation/devicetree/
13872 F:      arch/*/boot/dts/
13873 F:      include/dt-bindings/
13874
13875 OPENCORES I2C BUS DRIVER
13876 M:      Peter Korsgaard <peter@korsgaard.com>
13877 M:      Andrew Lunn <andrew@lunn.ch>
13878 L:      linux-i2c@vger.kernel.org
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13881 F:      Documentation/i2c/busses/i2c-ocores.rst
13882 F:      drivers/i2c/busses/i2c-ocores.c
13883 F:      include/linux/platform_data/i2c-ocores.h
13884
13885 OPENRISC ARCHITECTURE
13886 M:      Jonas Bonn <jonas@southpole.se>
13887 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13888 M:      Stafford Horne <shorne@gmail.com>
13889 L:      openrisc@lists.librecores.org
13890 S:      Maintained
13891 W:      http://openrisc.io
13892 T:      git git://github.com/openrisc/linux.git
13893 F:      Documentation/devicetree/bindings/openrisc/
13894 F:      Documentation/openrisc/
13895 F:      arch/openrisc/
13896 F:      drivers/irqchip/irq-ompic.c
13897 F:      drivers/irqchip/irq-or1k-*
13898
13899 OPENVSWITCH
13900 M:      Pravin B Shelar <pshelar@ovn.org>
13901 L:      netdev@vger.kernel.org
13902 L:      dev@openvswitch.org
13903 S:      Maintained
13904 W:      http://openvswitch.org
13905 F:      include/uapi/linux/openvswitch.h
13906 F:      net/openvswitch/
13907
13908 OPERATING PERFORMANCE POINTS (OPP)
13909 M:      Viresh Kumar <vireshk@kernel.org>
13910 M:      Nishanth Menon <nm@ti.com>
13911 M:      Stephen Boyd <sboyd@kernel.org>
13912 L:      linux-pm@vger.kernel.org
13913 S:      Maintained
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13915 F:      Documentation/devicetree/bindings/opp/
13916 F:      Documentation/power/opp.rst
13917 F:      drivers/opp/
13918 F:      include/linux/pm_opp.h
13919
13920 OPL4 DRIVER
13921 M:      Clemens Ladisch <clemens@ladisch.de>
13922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13923 S:      Maintained
13924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13925 F:      sound/drivers/opl4/
13926
13927 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13928 M:      Mark Fasheh <mark@fasheh.com>
13929 M:      Joel Becker <jlbec@evilplan.org>
13930 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13931 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13932 S:      Supported
13933 W:      http://ocfs2.wiki.kernel.org
13934 F:      Documentation/filesystems/dlmfs.rst
13935 F:      Documentation/filesystems/ocfs2.rst
13936 F:      fs/ocfs2/
13937
13938 ORANGEFS FILESYSTEM
13939 M:      Mike Marshall <hubcap@omnibond.com>
13940 R:      Martin Brandenburg <martin@omnibond.com>
13941 L:      devel@lists.orangefs.org
13942 S:      Supported
13943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13944 F:      Documentation/filesystems/orangefs.rst
13945 F:      fs/orangefs/
13946
13947 ORINOCO DRIVER
13948 L:      linux-wireless@vger.kernel.org
13949 S:      Orphan
13950 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13951 W:      http://www.nongnu.org/orinoco/
13952 F:      drivers/net/wireless/intersil/orinoco/
13953
13954 OV2659 OMNIVISION SENSOR DRIVER
13955 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13956 L:      linux-media@vger.kernel.org
13957 S:      Maintained
13958 W:      https://linuxtv.org
13959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13960 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13961 F:      drivers/media/i2c/ov2659.c
13962 F:      include/media/i2c/ov2659.h
13963
13964 OVERLAY FILESYSTEM
13965 M:      Miklos Szeredi <miklos@szeredi.hu>
13966 L:      linux-unionfs@vger.kernel.org
13967 S:      Supported
13968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13969 F:      Documentation/filesystems/overlayfs.rst
13970 F:      fs/overlayfs/
13971
13972 P54 WIRELESS DRIVER
13973 M:      Christian Lamparter <chunkeey@googlemail.com>
13974 L:      linux-wireless@vger.kernel.org
13975 S:      Maintained
13976 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13977 F:      drivers/net/wireless/intersil/p54/
13978
13979 PACKING
13980 M:      Vladimir Oltean <olteanv@gmail.com>
13981 L:      netdev@vger.kernel.org
13982 S:      Supported
13983 F:      Documentation/core-api/packing.rst
13984 F:      include/linux/packing.h
13985 F:      lib/packing.c
13986
13987 PADATA PARALLEL EXECUTION MECHANISM
13988 M:      Steffen Klassert <steffen.klassert@secunet.com>
13989 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13990 L:      linux-crypto@vger.kernel.org
13991 L:      linux-kernel@vger.kernel.org
13992 S:      Maintained
13993 F:      Documentation/core-api/padata.rst
13994 F:      include/linux/padata.h
13995 F:      kernel/padata.c
13996
13997 PAGE POOL
13998 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13999 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14000 L:      netdev@vger.kernel.org
14001 S:      Supported
14002 F:      Documentation/networking/page_pool.rst
14003 F:      include/net/page_pool.h
14004 F:      include/trace/events/page_pool.h
14005 F:      net/core/page_pool.c
14006
14007 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14008 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14009 L:      platform-driver-x86@vger.kernel.org
14010 S:      Maintained
14011 F:      drivers/platform/x86/panasonic-laptop.c
14012
14013 PARALLAX PING IIO SENSOR DRIVER
14014 M:      Andreas Klinger <ak@it-klinger.de>
14015 L:      linux-iio@vger.kernel.org
14016 S:      Maintained
14017 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14018 F:      drivers/iio/proximity/ping.c
14019
14020 PARALLEL LCD/KEYPAD PANEL DRIVER
14021 M:      Willy Tarreau <willy@haproxy.com>
14022 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14023 S:      Odd Fixes
14024 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14025 F:      drivers/auxdisplay/panel.c
14026
14027 PARALLEL PORT SUBSYSTEM
14028 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14029 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14030 L:      linux-parport@lists.infradead.org (subscribers-only)
14031 S:      Maintained
14032 F:      Documentation/driver-api/parport*.rst
14033 F:      drivers/char/ppdev.c
14034 F:      drivers/parport/
14035 F:      include/linux/parport*.h
14036 F:      include/uapi/linux/ppdev.h
14037
14038 PARAVIRT_OPS INTERFACE
14039 M:      Juergen Gross <jgross@suse.com>
14040 M:      Deep Shah <sdeep@vmware.com>
14041 M:      "VMware, Inc." <pv-drivers@vmware.com>
14042 L:      virtualization@lists.linux-foundation.org
14043 S:      Supported
14044 F:      Documentation/virt/paravirt_ops.rst
14045 F:      arch/*/include/asm/paravirt*.h
14046 F:      arch/*/kernel/paravirt*
14047 F:      include/linux/hypervisor.h
14048
14049 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14050 M:      Tim Waugh <tim@cyberelk.net>
14051 L:      linux-parport@lists.infradead.org (subscribers-only)
14052 S:      Maintained
14053 F:      Documentation/admin-guide/blockdev/paride.rst
14054 F:      drivers/block/paride/
14055
14056 PARISC ARCHITECTURE
14057 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14058 M:      Helge Deller <deller@gmx.de>
14059 L:      linux-parisc@vger.kernel.org
14060 S:      Maintained
14061 W:      https://parisc.wiki.kernel.org
14062 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14065 F:      Documentation/parisc/
14066 F:      arch/parisc/
14067 F:      drivers/char/agp/parisc-agp.c
14068 F:      drivers/input/misc/hp_sdc_rtc.c
14069 F:      drivers/input/serio/gscps2.c
14070 F:      drivers/input/serio/hp_sdc*
14071 F:      drivers/parisc/
14072 F:      drivers/parport/parport_gsc.*
14073 F:      drivers/tty/serial/8250/8250_gsc.c
14074 F:      drivers/video/console/sti*
14075 F:      drivers/video/fbdev/sti*
14076 F:      drivers/video/logo/logo_parisc*
14077 F:      include/linux/hp_sdc.h
14078
14079 PARMAN
14080 M:      Jiri Pirko <jiri@nvidia.com>
14081 L:      netdev@vger.kernel.org
14082 S:      Supported
14083 F:      include/linux/parman.h
14084 F:      lib/parman.c
14085 F:      lib/test_parman.c
14086
14087 PC ENGINES APU BOARD DRIVER
14088 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14089 S:      Maintained
14090 F:      drivers/platform/x86/pcengines-apuv2.c
14091
14092 PC87360 HARDWARE MONITORING DRIVER
14093 M:      Jim Cromie <jim.cromie@gmail.com>
14094 L:      linux-hwmon@vger.kernel.org
14095 S:      Maintained
14096 F:      Documentation/hwmon/pc87360.rst
14097 F:      drivers/hwmon/pc87360.c
14098
14099 PC8736x GPIO DRIVER
14100 M:      Jim Cromie <jim.cromie@gmail.com>
14101 S:      Maintained
14102 F:      drivers/char/pc8736x_gpio.c
14103
14104 PC87427 HARDWARE MONITORING DRIVER
14105 M:      Jean Delvare <jdelvare@suse.com>
14106 L:      linux-hwmon@vger.kernel.org
14107 S:      Maintained
14108 F:      Documentation/hwmon/pc87427.rst
14109 F:      drivers/hwmon/pc87427.c
14110
14111 PCA9532 LED DRIVER
14112 M:      Riku Voipio <riku.voipio@iki.fi>
14113 S:      Maintained
14114 F:      drivers/leds/leds-pca9532.c
14115 F:      include/linux/leds-pca9532.h
14116
14117 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14118 M:      Guenter Roeck <linux@roeck-us.net>
14119 L:      linux-i2c@vger.kernel.org
14120 S:      Maintained
14121 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14122
14123 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14124 M:      Khalid Aziz <khalid@gonehiking.org>
14125 S:      Maintained
14126 F:      drivers/firmware/pcdp.*
14127
14128 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14129 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14130 M:      Pali Rohár <pali@kernel.org>
14131 L:      linux-pci@vger.kernel.org
14132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14133 S:      Maintained
14134 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14135 F:      drivers/pci/controller/pci-aardvark.c
14136
14137 PCI DRIVER FOR ALTERA PCIE IP
14138 M:      Joyce Ooi <joyce.ooi@intel.com>
14139 L:      linux-pci@vger.kernel.org
14140 S:      Supported
14141 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14142 F:      drivers/pci/controller/pcie-altera.c
14143
14144 PCI DRIVER FOR APPLIEDMICRO XGENE
14145 M:      Toan Le <toan@os.amperecomputing.com>
14146 L:      linux-pci@vger.kernel.org
14147 L:      linux-arm-kernel@lists.infradead.org
14148 S:      Maintained
14149 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14150 F:      drivers/pci/controller/pci-xgene.c
14151
14152 PCI DRIVER FOR ARM VERSATILE PLATFORM
14153 M:      Rob Herring <robh@kernel.org>
14154 L:      linux-pci@vger.kernel.org
14155 L:      linux-arm-kernel@lists.infradead.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14158 F:      drivers/pci/controller/pci-versatile.c
14159
14160 PCI DRIVER FOR ARMADA 8K
14161 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14162 L:      linux-pci@vger.kernel.org
14163 L:      linux-arm-kernel@lists.infradead.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14166 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14167
14168 PCI DRIVER FOR CADENCE PCIE IP
14169 M:      Tom Joseph <tjoseph@cadence.com>
14170 L:      linux-pci@vger.kernel.org
14171 S:      Maintained
14172 F:      Documentation/devicetree/bindings/pci/cdns,*
14173 F:      drivers/pci/controller/cadence/
14174
14175 PCI DRIVER FOR FREESCALE LAYERSCAPE
14176 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14177 M:      Mingkai Hu <mingkai.hu@nxp.com>
14178 M:      Roy Zang <roy.zang@nxp.com>
14179 L:      linuxppc-dev@lists.ozlabs.org
14180 L:      linux-pci@vger.kernel.org
14181 L:      linux-arm-kernel@lists.infradead.org
14182 S:      Maintained
14183 F:      drivers/pci/controller/dwc/*layerscape*
14184
14185 PCI DRIVER FOR GENERIC OF HOSTS
14186 M:      Will Deacon <will@kernel.org>
14187 L:      linux-pci@vger.kernel.org
14188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14189 S:      Maintained
14190 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14191 F:      drivers/pci/controller/pci-host-common.c
14192 F:      drivers/pci/controller/pci-host-generic.c
14193
14194 PCI DRIVER FOR IMX6
14195 M:      Richard Zhu <hongxing.zhu@nxp.com>
14196 M:      Lucas Stach <l.stach@pengutronix.de>
14197 L:      linux-pci@vger.kernel.org
14198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14199 S:      Maintained
14200 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14201 F:      drivers/pci/controller/dwc/*imx6*
14202
14203 PCI DRIVER FOR FU740
14204 M:      Paul Walmsley <paul.walmsley@sifive.com>
14205 M:      Greentime Hu <greentime.hu@sifive.com>
14206 L:      linux-pci@vger.kernel.org
14207 S:      Maintained
14208 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14209 F:      drivers/pci/controller/dwc/pcie-fu740.c
14210
14211 PCI DRIVER FOR INTEL IXP4XX
14212 M:      Linus Walleij <linus.walleij@linaro.org>
14213 S:      Maintained
14214 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14215 F:      drivers/pci/controller/pci-ixp4xx.c
14216
14217 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14218 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14219 L:      linux-pci@vger.kernel.org
14220 S:      Supported
14221 F:      drivers/pci/controller/vmd.c
14222
14223 PCI DRIVER FOR MICROSEMI SWITCHTEC
14224 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14225 M:      Logan Gunthorpe <logang@deltatee.com>
14226 L:      linux-pci@vger.kernel.org
14227 S:      Maintained
14228 F:      Documentation/ABI/testing/sysfs-class-switchtec
14229 F:      Documentation/driver-api/switchtec.rst
14230 F:      drivers/ntb/hw/mscc/
14231 F:      drivers/pci/switch/switchtec*
14232 F:      include/linux/switchtec.h
14233 F:      include/uapi/linux/switchtec_ioctl.h
14234
14235 PCI DRIVER FOR MOBIVEIL PCIE IP
14236 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14237 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14238 L:      linux-pci@vger.kernel.org
14239 S:      Supported
14240 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14241 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14242
14243 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14244 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14245 L:      linux-pci@vger.kernel.org
14246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14247 S:      Maintained
14248 F:      drivers/pci/controller/*mvebu*
14249
14250 PCI DRIVER FOR NVIDIA TEGRA
14251 M:      Thierry Reding <thierry.reding@gmail.com>
14252 L:      linux-tegra@vger.kernel.org
14253 L:      linux-pci@vger.kernel.org
14254 S:      Supported
14255 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14256 F:      drivers/pci/controller/pci-tegra.c
14257
14258 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14259 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14260 L:      linux-pci@vger.kernel.org
14261 L:      linux-arm-kernel@lists.infradead.org
14262 S:      Maintained
14263 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14264 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14265
14266 PCI DRIVER FOR RENESAS R-CAR
14267 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14268 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14269 L:      linux-pci@vger.kernel.org
14270 L:      linux-renesas-soc@vger.kernel.org
14271 S:      Maintained
14272 F:      Documentation/devicetree/bindings/pci/*rcar*
14273 F:      drivers/pci/controller/*rcar*
14274
14275 PCI DRIVER FOR SAMSUNG EXYNOS
14276 M:      Jingoo Han <jingoohan1@gmail.com>
14277 L:      linux-pci@vger.kernel.org
14278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14279 L:      linux-samsung-soc@vger.kernel.org
14280 S:      Maintained
14281 F:      drivers/pci/controller/dwc/pci-exynos.c
14282
14283 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14284 M:      Jingoo Han <jingoohan1@gmail.com>
14285 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14286 L:      linux-pci@vger.kernel.org
14287 S:      Maintained
14288 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14289 F:      drivers/pci/controller/dwc/*designware*
14290
14291 PCI DRIVER FOR TI DRA7XX/J721E
14292 M:      Kishon Vijay Abraham I <kishon@ti.com>
14293 L:      linux-omap@vger.kernel.org
14294 L:      linux-pci@vger.kernel.org
14295 L:      linux-arm-kernel@lists.infradead.org
14296 S:      Supported
14297 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14298 F:      drivers/pci/controller/cadence/pci-j721e.c
14299 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14300
14301 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14302 M:      Linus Walleij <linus.walleij@linaro.org>
14303 L:      linux-pci@vger.kernel.org
14304 S:      Maintained
14305 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14306 F:      drivers/pci/controller/pci-v3-semi.c
14307
14308 PCI ENDPOINT SUBSYSTEM
14309 M:      Kishon Vijay Abraham I <kishon@ti.com>
14310 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14311 R:      Krzysztof Wilczyński <kw@linux.com>
14312 L:      linux-pci@vger.kernel.org
14313 S:      Supported
14314 F:      Documentation/PCI/endpoint/*
14315 F:      Documentation/misc-devices/pci-endpoint-test.rst
14316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14317 F:      drivers/misc/pci_endpoint_test.c
14318 F:      drivers/pci/endpoint/
14319 F:      tools/pci/
14320
14321 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14322 M:      Russell Currey <ruscur@russell.cc>
14323 M:      Oliver O'Halloran <oohall@gmail.com>
14324 L:      linuxppc-dev@lists.ozlabs.org
14325 S:      Supported
14326 F:      Documentation/PCI/pci-error-recovery.rst
14327 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14328 F:      arch/powerpc/include/*/eeh*.h
14329 F:      arch/powerpc/kernel/eeh*.c
14330 F:      arch/powerpc/platforms/*/eeh*.c
14331 F:      drivers/pci/pcie/aer.c
14332 F:      drivers/pci/pcie/dpc.c
14333 F:      drivers/pci/pcie/err.c
14334
14335 PCI ERROR RECOVERY
14336 M:      Linas Vepstas <linasvepstas@gmail.com>
14337 L:      linux-pci@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/PCI/pci-error-recovery.rst
14340
14341 PCI MSI DRIVER FOR ALTERA MSI IP
14342 M:      Joyce Ooi <joyce.ooi@intel.com>
14343 L:      linux-pci@vger.kernel.org
14344 S:      Supported
14345 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14346 F:      drivers/pci/controller/pcie-altera-msi.c
14347
14348 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14349 M:      Toan Le <toan@os.amperecomputing.com>
14350 L:      linux-pci@vger.kernel.org
14351 L:      linux-arm-kernel@lists.infradead.org
14352 S:      Maintained
14353 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14354 F:      drivers/pci/controller/pci-xgene-msi.c
14355
14356 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14357 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14358 R:      Rob Herring <robh@kernel.org>
14359 R:      Krzysztof Wilczyński <kw@linux.com>
14360 L:      linux-pci@vger.kernel.org
14361 S:      Supported
14362 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14364 F:      drivers/pci/controller/
14365
14366 PCI SUBSYSTEM
14367 M:      Bjorn Helgaas <bhelgaas@google.com>
14368 L:      linux-pci@vger.kernel.org
14369 S:      Supported
14370 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14372 F:      Documentation/PCI/
14373 F:      Documentation/devicetree/bindings/pci/
14374 F:      arch/x86/kernel/early-quirks.c
14375 F:      arch/x86/kernel/quirks.c
14376 F:      arch/x86/pci/
14377 F:      drivers/acpi/pci*
14378 F:      drivers/pci/
14379 F:      include/asm-generic/pci*
14380 F:      include/linux/of_pci.h
14381 F:      include/linux/pci*
14382 F:      include/uapi/linux/pci*
14383 F:      lib/pci*
14384
14385 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14386 M:      Jonathan Chocron <jonnyc@amazon.com>
14387 L:      linux-pci@vger.kernel.org
14388 S:      Maintained
14389 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14390 F:      drivers/pci/controller/dwc/pcie-al.c
14391
14392 PCIE DRIVER FOR AMLOGIC MESON
14393 M:      Yue Wang <yue.wang@Amlogic.com>
14394 L:      linux-pci@vger.kernel.org
14395 L:      linux-amlogic@lists.infradead.org
14396 S:      Maintained
14397 F:      drivers/pci/controller/dwc/pci-meson.c
14398
14399 PCIE DRIVER FOR AXIS ARTPEC
14400 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14401 L:      linux-arm-kernel@axis.com
14402 L:      linux-pci@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14405 F:      drivers/pci/controller/dwc/*artpec*
14406
14407 PCIE DRIVER FOR CAVIUM THUNDERX
14408 M:      Robert Richter <rric@kernel.org>
14409 L:      linux-pci@vger.kernel.org
14410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 S:      Odd Fixes
14412 F:      drivers/pci/controller/pci-thunder-*
14413
14414 PCIE DRIVER FOR HISILICON
14415 M:      Zhou Wang <wangzhou1@hisilicon.com>
14416 L:      linux-pci@vger.kernel.org
14417 S:      Maintained
14418 F:      drivers/pci/controller/dwc/pcie-hisi.c
14419
14420 PCIE DRIVER FOR HISILICON KIRIN
14421 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14422 M:      Binghui Wang <wangbinghui@hisilicon.com>
14423 L:      linux-pci@vger.kernel.org
14424 S:      Maintained
14425 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14426 F:      drivers/pci/controller/dwc/pcie-kirin.c
14427
14428 PCIE DRIVER FOR HISILICON STB
14429 M:      Shawn Guo <shawn.guo@linaro.org>
14430 L:      linux-pci@vger.kernel.org
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14433 F:      drivers/pci/controller/dwc/pcie-histb.c
14434
14435 PCIE DRIVER FOR MEDIATEK
14436 M:      Ryder Lee <ryder.lee@mediatek.com>
14437 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14438 L:      linux-pci@vger.kernel.org
14439 L:      linux-mediatek@lists.infradead.org
14440 S:      Supported
14441 F:      Documentation/devicetree/bindings/pci/mediatek*
14442 F:      drivers/pci/controller/*mediatek*
14443
14444 PCIE DRIVER FOR MICROCHIP
14445 M:      Daire McNamara <daire.mcnamara@microchip.com>
14446 L:      linux-pci@vger.kernel.org
14447 S:      Supported
14448 F:      Documentation/devicetree/bindings/pci/microchip*
14449 F:      drivers/pci/controller/*microchip*
14450
14451 PCIE DRIVER FOR QUALCOMM MSM
14452 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14453 L:      linux-pci@vger.kernel.org
14454 L:      linux-arm-msm@vger.kernel.org
14455 S:      Maintained
14456 F:      drivers/pci/controller/dwc/*qcom*
14457
14458 PCIE DRIVER FOR ROCKCHIP
14459 M:      Shawn Lin <shawn.lin@rock-chips.com>
14460 L:      linux-pci@vger.kernel.org
14461 L:      linux-rockchip@lists.infradead.org
14462 S:      Maintained
14463 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14464 F:      drivers/pci/controller/pcie-rockchip*
14465
14466 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14467 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14468 L:      linux-pci@vger.kernel.org
14469 S:      Maintained
14470 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14471 F:      drivers/pci/controller/dwc/pcie-uniphier*
14472
14473 PCIE DRIVER FOR ST SPEAR13XX
14474 M:      Pratyush Anand <pratyush.anand@gmail.com>
14475 L:      linux-pci@vger.kernel.org
14476 S:      Maintained
14477 F:      drivers/pci/controller/dwc/*spear*
14478
14479 PCMCIA SUBSYSTEM
14480 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14481 S:      Odd Fixes
14482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14483 F:      Documentation/pcmcia/
14484 F:      drivers/pcmcia/
14485 F:      include/pcmcia/
14486 F:      tools/pcmcia/
14487
14488 PCNET32 NETWORK DRIVER
14489 M:      Don Fry <pcnet32@frontier.com>
14490 L:      netdev@vger.kernel.org
14491 S:      Maintained
14492 F:      drivers/net/ethernet/amd/pcnet32.c
14493
14494 PCRYPT PARALLEL CRYPTO ENGINE
14495 M:      Steffen Klassert <steffen.klassert@secunet.com>
14496 L:      linux-crypto@vger.kernel.org
14497 S:      Maintained
14498 F:      crypto/pcrypt.c
14499 F:      include/crypto/pcrypt.h
14500
14501 PEAQ WMI HOTKEYS DRIVER
14502 M:      Hans de Goede <hdegoede@redhat.com>
14503 L:      platform-driver-x86@vger.kernel.org
14504 S:      Maintained
14505 F:      drivers/platform/x86/peaq-wmi.c
14506
14507 PENSANDO ETHERNET DRIVERS
14508 M:      Shannon Nelson <snelson@pensando.io>
14509 M:      drivers@pensando.io
14510 L:      netdev@vger.kernel.org
14511 S:      Supported
14512 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14513 F:      drivers/net/ethernet/pensando/
14514
14515 PER-CPU MEMORY ALLOCATOR
14516 M:      Dennis Zhou <dennis@kernel.org>
14517 M:      Tejun Heo <tj@kernel.org>
14518 M:      Christoph Lameter <cl@linux.com>
14519 L:      linux-mm@kvack.org
14520 S:      Maintained
14521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14522 F:      arch/*/include/asm/percpu.h
14523 F:      include/linux/percpu*.h
14524 F:      lib/percpu*.c
14525 F:      mm/percpu*.c
14526
14527 PER-TASK DELAY ACCOUNTING
14528 M:      Balbir Singh <bsingharora@gmail.com>
14529 S:      Maintained
14530 F:      include/linux/delayacct.h
14531 F:      kernel/delayacct.c
14532
14533 PERFORMANCE EVENTS SUBSYSTEM
14534 M:      Peter Zijlstra <peterz@infradead.org>
14535 M:      Ingo Molnar <mingo@redhat.com>
14536 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14537 R:      Mark Rutland <mark.rutland@arm.com>
14538 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14539 R:      Jiri Olsa <jolsa@redhat.com>
14540 R:      Namhyung Kim <namhyung@kernel.org>
14541 L:      linux-perf-users@vger.kernel.org
14542 L:      linux-kernel@vger.kernel.org
14543 S:      Supported
14544 W:      https://perf.wiki.kernel.org/
14545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14546 F:      arch/*/events/*
14547 F:      arch/*/events/*/*
14548 F:      arch/*/include/asm/perf_event.h
14549 F:      arch/*/kernel/*/*/perf_event*.c
14550 F:      arch/*/kernel/*/perf_event*.c
14551 F:      arch/*/kernel/perf_callchain.c
14552 F:      arch/*/kernel/perf_event*.c
14553 F:      include/linux/perf_event.h
14554 F:      include/uapi/linux/perf_event.h
14555 F:      kernel/events/*
14556 F:      tools/lib/perf/
14557 F:      tools/perf/
14558
14559 PERFORMANCE EVENTS TOOLING ARM64
14560 R:      John Garry <john.garry@huawei.com>
14561 R:      Will Deacon <will@kernel.org>
14562 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14563 R:      Leo Yan <leo.yan@linaro.org>
14564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565 S:      Supported
14566 F:      tools/build/feature/test-libopencsd.c
14567 F:      tools/perf/arch/arm*/
14568 F:      tools/perf/pmu-events/arch/arm64/
14569 F:      tools/perf/util/arm-spe*
14570 F:      tools/perf/util/cs-etm*
14571
14572 PERSONALITY HANDLING
14573 M:      Christoph Hellwig <hch@infradead.org>
14574 L:      linux-abi-devel@lists.sourceforge.net
14575 S:      Maintained
14576 F:      include/linux/personality.h
14577 F:      include/uapi/linux/personality.h
14578
14579 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14580 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14581 L:      linux-input@vger.kernel.org
14582 S:      Maintained
14583 F:      Documentation/input/devices/pxrc.rst
14584 F:      drivers/input/joystick/pxrc.c
14585
14586 PHONET PROTOCOL
14587 M:      Remi Denis-Courmont <courmisch@gmail.com>
14588 S:      Supported
14589 F:      Documentation/networking/phonet.rst
14590 F:      include/linux/phonet.h
14591 F:      include/net/phonet/
14592 F:      include/uapi/linux/phonet.h
14593 F:      net/phonet/
14594
14595 PHRAM MTD DRIVER
14596 M:      Joern Engel <joern@lazybastard.org>
14597 L:      linux-mtd@lists.infradead.org
14598 S:      Maintained
14599 F:      drivers/mtd/devices/phram.c
14600
14601 PICOLCD HID DRIVER
14602 M:      Bruno Prémont <bonbons@linux-vserver.org>
14603 L:      linux-input@vger.kernel.org
14604 S:      Maintained
14605 F:      drivers/hid/hid-picolcd*
14606
14607 PIDFD API
14608 M:      Christian Brauner <christian@brauner.io>
14609 L:      linux-kernel@vger.kernel.org
14610 S:      Maintained
14611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14612 F:      samples/pidfd/
14613 F:      tools/testing/selftests/clone3/
14614 F:      tools/testing/selftests/pid_namespace/
14615 F:      tools/testing/selftests/pidfd/
14616 K:      (?i)pidfd
14617 K:      (?i)clone3
14618 K:      \b(clone_args|kernel_clone_args)\b
14619
14620 PIN CONTROL SUBSYSTEM
14621 M:      Linus Walleij <linus.walleij@linaro.org>
14622 L:      linux-gpio@vger.kernel.org
14623 S:      Maintained
14624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14625 F:      Documentation/devicetree/bindings/pinctrl/
14626 F:      Documentation/driver-api/pin-control.rst
14627 F:      drivers/pinctrl/
14628 F:      include/linux/pinctrl/
14629
14630 PIN CONTROLLER - FREESCALE
14631 M:      Dong Aisheng <aisheng.dong@nxp.com>
14632 M:      Fabio Estevam <festevam@gmail.com>
14633 M:      Shawn Guo <shawnguo@kernel.org>
14634 M:      Stefan Agner <stefan@agner.ch>
14635 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14636 L:      linux-gpio@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14639 F:      drivers/pinctrl/freescale/
14640
14641 PIN CONTROLLER - INTEL
14642 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14643 M:      Andy Shevchenko <andy@kernel.org>
14644 S:      Maintained
14645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14646 F:      drivers/pinctrl/intel/
14647
14648 PIN CONTROLLER - MEDIATEK
14649 M:      Sean Wang <sean.wang@kernel.org>
14650 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14651 S:      Maintained
14652 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14653 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14654 F:      drivers/pinctrl/mediatek/
14655
14656 PIN CONTROLLER - MICROCHIP AT91
14657 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14659 L:      linux-gpio@vger.kernel.org
14660 S:      Supported
14661 F:      drivers/gpio/gpio-sama5d2-piobu.c
14662 F:      drivers/pinctrl/pinctrl-at91*
14663
14664 PIN CONTROLLER - QUALCOMM
14665 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14666 L:      linux-arm-msm@vger.kernel.org
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14669 F:      drivers/pinctrl/qcom/
14670
14671 PIN CONTROLLER - RENESAS
14672 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14673 L:      linux-renesas-soc@vger.kernel.org
14674 S:      Supported
14675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14676 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14677 F:      drivers/pinctrl/renesas/
14678
14679 PIN CONTROLLER - SAMSUNG
14680 M:      Tomasz Figa <tomasz.figa@gmail.com>
14681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14682 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684 L:      linux-samsung-soc@vger.kernel.org
14685 S:      Maintained
14686 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14688 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14689 F:      drivers/pinctrl/samsung/
14690 F:      include/dt-bindings/pinctrl/samsung.h
14691
14692 PIN CONTROLLER - SINGLE
14693 M:      Tony Lindgren <tony@atomide.com>
14694 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14696 L:      linux-omap@vger.kernel.org
14697 S:      Maintained
14698 F:      drivers/pinctrl/pinctrl-single.c
14699
14700 PIN CONTROLLER - ST SPEAR
14701 M:      Viresh Kumar <vireshk@kernel.org>
14702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703 S:      Maintained
14704 W:      http://www.st.com/spear
14705 F:      drivers/pinctrl/spear/
14706
14707 PISTACHIO SOC SUPPORT
14708 M:      James Hartley <james.hartley@sondrel.com>
14709 L:      linux-mips@vger.kernel.org
14710 S:      Odd Fixes
14711 F:      arch/mips/boot/dts/img/pistachio*
14712 F:      arch/mips/configs/pistachio*_defconfig
14713 F:      arch/mips/pistachio/
14714
14715 PKTCDVD DRIVER
14716 M:      linux-block@vger.kernel.org
14717 S:      Orphan
14718 F:      drivers/block/pktcdvd.c
14719 F:      include/linux/pktcdvd.h
14720 F:      include/uapi/linux/pktcdvd.h
14721
14722 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14723 M:      Tomasz Duszynski <tduszyns@gmail.com>
14724 S:      Maintained
14725 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14726 F:      drivers/iio/chemical/pms7003.c
14727
14728 PLDMFW LIBRARY
14729 M:      Jacob Keller <jacob.e.keller@intel.com>
14730 S:      Maintained
14731 F:      Documentation/driver-api/pldmfw/
14732 F:      include/linux/pldmfw.h
14733 F:      lib/pldmfw/
14734
14735 PLX DMA DRIVER
14736 M:      Logan Gunthorpe <logang@deltatee.com>
14737 S:      Maintained
14738 F:      drivers/dma/plx_dma.c
14739
14740 PM6764TR DRIVER
14741 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14742 L:      linux-hwmon@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/hwmon/pm6764tr.rst
14745 F:      drivers/hwmon/pmbus/pm6764tr.c
14746
14747 PM-GRAPH UTILITY
14748 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14749 L:      linux-pm@vger.kernel.org
14750 S:      Supported
14751 W:      https://01.org/pm-graph
14752 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14753 T:      git git://github.com/intel/pm-graph
14754 F:      tools/power/pm-graph
14755
14756 PMBUS HARDWARE MONITORING DRIVERS
14757 M:      Guenter Roeck <linux@roeck-us.net>
14758 L:      linux-hwmon@vger.kernel.org
14759 S:      Maintained
14760 W:      http://hwmon.wiki.kernel.org/
14761 W:      http://www.roeck-us.net/linux/drivers/
14762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14763 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14764 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14765 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14766 F:      Documentation/hwmon/adm1275.rst
14767 F:      Documentation/hwmon/ibm-cffps.rst
14768 F:      Documentation/hwmon/ir35221.rst
14769 F:      Documentation/hwmon/lm25066.rst
14770 F:      Documentation/hwmon/ltc2978.rst
14771 F:      Documentation/hwmon/ltc3815.rst
14772 F:      Documentation/hwmon/max16064.rst
14773 F:      Documentation/hwmon/max20751.rst
14774 F:      Documentation/hwmon/max31785.rst
14775 F:      Documentation/hwmon/max34440.rst
14776 F:      Documentation/hwmon/max8688.rst
14777 F:      Documentation/hwmon/pmbus-core.rst
14778 F:      Documentation/hwmon/pmbus.rst
14779 F:      Documentation/hwmon/tps40422.rst
14780 F:      Documentation/hwmon/ucd9000.rst
14781 F:      Documentation/hwmon/ucd9200.rst
14782 F:      Documentation/hwmon/zl6100.rst
14783 F:      drivers/hwmon/pmbus/
14784 F:      include/linux/pmbus.h
14785
14786 PMC SIERRA MaxRAID DRIVER
14787 L:      linux-scsi@vger.kernel.org
14788 S:      Orphan
14789 W:      http://www.pmc-sierra.com/
14790 F:      drivers/scsi/pmcraid.*
14791
14792 PMC SIERRA PM8001 DRIVER
14793 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14794 L:      linux-scsi@vger.kernel.org
14795 S:      Supported
14796 F:      drivers/scsi/pm8001/
14797
14798 PNI RM3100 IIO DRIVER
14799 M:      Song Qiang <songqiang1304521@gmail.com>
14800 L:      linux-iio@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14803 F:      drivers/iio/magnetometer/rm3100*
14804
14805 PNP SUPPORT
14806 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14807 L:      linux-acpi@vger.kernel.org
14808 S:      Maintained
14809 F:      drivers/pnp/
14810 F:      include/linux/pnp.h
14811
14812 POSIX CLOCKS and TIMERS
14813 M:      Thomas Gleixner <tglx@linutronix.de>
14814 L:      linux-kernel@vger.kernel.org
14815 S:      Maintained
14816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14817 F:      fs/timerfd.c
14818 F:      include/linux/time_namespace.h
14819 F:      include/linux/timer*
14820 F:      kernel/time/*timer*
14821 F:      kernel/time/namespace.c
14822
14823 POWER MANAGEMENT CORE
14824 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14825 L:      linux-pm@vger.kernel.org
14826 S:      Supported
14827 B:      https://bugzilla.kernel.org
14828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14829 F:      drivers/base/power/
14830 F:      drivers/powercap/
14831 F:      include/linux/intel_rapl.h
14832 F:      include/linux/pm.h
14833 F:      include/linux/pm_*
14834 F:      include/linux/powercap.h
14835 F:      kernel/configs/nopm.config
14836
14837 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14838 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14839 L:      linux-pm@vger.kernel.org
14840 S:      Supported
14841 B:      https://bugzilla.kernel.org
14842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14843 F:      drivers/powercap/dtpm*
14844 F:      include/linux/dtpm.h
14845
14846 POWER STATE COORDINATION INTERFACE (PSCI)
14847 M:      Mark Rutland <mark.rutland@arm.com>
14848 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14849 L:      linux-arm-kernel@lists.infradead.org
14850 S:      Maintained
14851 F:      drivers/firmware/psci/
14852 F:      include/linux/psci.h
14853 F:      include/uapi/linux/psci.h
14854
14855 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14856 M:      Sebastian Reichel <sre@kernel.org>
14857 L:      linux-pm@vger.kernel.org
14858 S:      Maintained
14859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14860 F:      Documentation/ABI/testing/sysfs-class-power
14861 F:      Documentation/devicetree/bindings/power/supply/
14862 F:      drivers/power/supply/
14863 F:      include/linux/power/
14864 F:      include/linux/power_supply.h
14865
14866 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14867 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14868 L:      linuxppc-dev@lists.ozlabs.org
14869 S:      Maintained
14870 F:      drivers/char/powernv-op-panel.c
14871
14872 PPP OVER ATM (RFC 2364)
14873 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14874 S:      Maintained
14875 F:      include/uapi/linux/atmppp.h
14876 F:      net/atm/pppoatm.c
14877
14878 PPP OVER ETHERNET
14879 M:      Michal Ostrowski <mostrows@earthlink.net>
14880 S:      Maintained
14881 F:      drivers/net/ppp/pppoe.c
14882 F:      drivers/net/ppp/pppox.c
14883
14884 PPP OVER L2TP
14885 M:      James Chapman <jchapman@katalix.com>
14886 S:      Maintained
14887 F:      include/linux/if_pppol2tp.h
14888 F:      include/uapi/linux/if_pppol2tp.h
14889 F:      net/l2tp/l2tp_ppp.c
14890
14891 PPP PROTOCOL DRIVERS AND COMPRESSORS
14892 M:      Paul Mackerras <paulus@samba.org>
14893 L:      linux-ppp@vger.kernel.org
14894 S:      Maintained
14895 F:      drivers/net/ppp/ppp_*
14896
14897 PPS SUPPORT
14898 M:      Rodolfo Giometti <giometti@enneenne.com>
14899 L:      linuxpps@ml.enneenne.com (subscribers-only)
14900 S:      Maintained
14901 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14902 F:      Documentation/ABI/testing/sysfs-pps
14903 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14904 F:      Documentation/driver-api/pps.rst
14905 F:      drivers/pps/
14906 F:      include/linux/pps*.h
14907 F:      include/uapi/linux/pps.h
14908
14909 PPTP DRIVER
14910 M:      Dmitry Kozlov <xeb@mail.ru>
14911 L:      netdev@vger.kernel.org
14912 S:      Maintained
14913 W:      http://sourceforge.net/projects/accel-pptp
14914 F:      drivers/net/ppp/pptp.c
14915
14916 PRESSURE STALL INFORMATION (PSI)
14917 M:      Johannes Weiner <hannes@cmpxchg.org>
14918 S:      Maintained
14919 F:      include/linux/psi*
14920 F:      kernel/sched/psi.c
14921
14922 PRINTK
14923 M:      Petr Mladek <pmladek@suse.com>
14924 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14925 R:      Steven Rostedt <rostedt@goodmis.org>
14926 R:      John Ogness <john.ogness@linutronix.de>
14927 S:      Maintained
14928 F:      include/linux/printk.h
14929 F:      kernel/printk/
14930
14931 PRISM54 WIRELESS DRIVER
14932 M:      Luis Chamberlain <mcgrof@kernel.org>
14933 L:      linux-wireless@vger.kernel.org
14934 S:      Obsolete
14935 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14936 F:      drivers/net/wireless/intersil/prism54/
14937
14938 PROC FILESYSTEM
14939 L:      linux-kernel@vger.kernel.org
14940 L:      linux-fsdevel@vger.kernel.org
14941 S:      Maintained
14942 F:      Documentation/filesystems/proc.rst
14943 F:      fs/proc/
14944 F:      include/linux/proc_fs.h
14945 F:      tools/testing/selftests/proc/
14946
14947 PROC SYSCTL
14948 M:      Luis Chamberlain <mcgrof@kernel.org>
14949 M:      Kees Cook <keescook@chromium.org>
14950 M:      Iurii Zaikin <yzaikin@google.com>
14951 L:      linux-kernel@vger.kernel.org
14952 L:      linux-fsdevel@vger.kernel.org
14953 S:      Maintained
14954 F:      fs/proc/proc_sysctl.c
14955 F:      include/linux/sysctl.h
14956 F:      kernel/sysctl-test.c
14957 F:      kernel/sysctl.c
14958 F:      tools/testing/selftests/sysctl/
14959
14960 PS3 NETWORK SUPPORT
14961 M:      Geoff Levand <geoff@infradead.org>
14962 L:      netdev@vger.kernel.org
14963 L:      linuxppc-dev@lists.ozlabs.org
14964 S:      Maintained
14965 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14966
14967 PS3 PLATFORM SUPPORT
14968 M:      Geoff Levand <geoff@infradead.org>
14969 L:      linuxppc-dev@lists.ozlabs.org
14970 S:      Maintained
14971 F:      arch/powerpc/boot/ps3*
14972 F:      arch/powerpc/include/asm/lv1call.h
14973 F:      arch/powerpc/include/asm/ps3*.h
14974 F:      arch/powerpc/platforms/ps3/
14975 F:      drivers/*/ps3*
14976 F:      drivers/ps3/
14977 F:      drivers/rtc/rtc-ps3.c
14978 F:      drivers/usb/host/*ps3.c
14979 F:      sound/ppc/snd_ps3*
14980
14981 PS3VRAM DRIVER
14982 M:      Jim Paris <jim@jtan.com>
14983 M:      Geoff Levand <geoff@infradead.org>
14984 L:      linuxppc-dev@lists.ozlabs.org
14985 S:      Maintained
14986 F:      drivers/block/ps3vram.c
14987
14988 PSAMPLE PACKET SAMPLING SUPPORT
14989 M:      Yotam Gigi <yotam.gi@gmail.com>
14990 S:      Maintained
14991 F:      include/net/psample.h
14992 F:      include/uapi/linux/psample.h
14993 F:      net/psample
14994
14995 PSTORE FILESYSTEM
14996 M:      Kees Cook <keescook@chromium.org>
14997 M:      Anton Vorontsov <anton@enomsg.org>
14998 M:      Colin Cross <ccross@android.com>
14999 M:      Tony Luck <tony.luck@intel.com>
15000 S:      Maintained
15001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15002 F:      Documentation/admin-guide/ramoops.rst
15003 F:      Documentation/admin-guide/pstore-blk.rst
15004 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15005 F:      drivers/acpi/apei/erst.c
15006 F:      drivers/firmware/efi/efi-pstore.c
15007 F:      fs/pstore/
15008 F:      include/linux/pstore*
15009 K:      \b(pstore|ramoops)
15010
15011 PTP HARDWARE CLOCK SUPPORT
15012 M:      Richard Cochran <richardcochran@gmail.com>
15013 L:      netdev@vger.kernel.org
15014 S:      Maintained
15015 W:      http://linuxptp.sourceforge.net/
15016 F:      Documentation/ABI/testing/sysfs-ptp
15017 F:      Documentation/driver-api/ptp.rst
15018 F:      drivers/net/phy/dp83640*
15019 F:      drivers/ptp/*
15020 F:      include/linux/ptp_cl*
15021
15022 PTP VIRTUAL CLOCK SUPPORT
15023 M:      Yangbo Lu <yangbo.lu@nxp.com>
15024 L:      netdev@vger.kernel.org
15025 S:      Maintained
15026 F:      drivers/ptp/ptp_vclock.c
15027 F:      net/ethtool/phc_vclocks.c
15028
15029 PTRACE SUPPORT
15030 M:      Oleg Nesterov <oleg@redhat.com>
15031 S:      Maintained
15032 F:      arch/*/*/ptrace*.c
15033 F:      arch/*/include/asm/ptrace*.h
15034 F:      arch/*/ptrace*.c
15035 F:      include/asm-generic/syscall.h
15036 F:      include/linux/ptrace.h
15037 F:      include/linux/regset.h
15038 F:      include/linux/tracehook.h
15039 F:      include/uapi/linux/ptrace.h
15040 F:      include/uapi/linux/ptrace.h
15041 F:      kernel/ptrace.c
15042
15043 PULSE8-CEC DRIVER
15044 M:      Hans Verkuil <hverkuil@xs4all.nl>
15045 L:      linux-media@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://linuxtv.org/media_tree.git
15048 F:      Documentation/admin-guide/media/pulse8-cec.rst
15049 F:      drivers/media/cec/usb/pulse8/
15050
15051 PVRUSB2 VIDEO4LINUX DRIVER
15052 M:      Mike Isely <isely@pobox.com>
15053 L:      pvrusb2@isely.net       (subscribers-only)
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 W:      http://www.isely.net/pvrusb2/
15057 T:      git git://linuxtv.org/media_tree.git
15058 F:      Documentation/driver-api/media/drivers/pvrusb2*
15059 F:      drivers/media/usb/pvrusb2/
15060
15061 PWC WEBCAM DRIVER
15062 M:      Hans Verkuil <hverkuil@xs4all.nl>
15063 L:      linux-media@vger.kernel.org
15064 S:      Odd Fixes
15065 T:      git git://linuxtv.org/media_tree.git
15066 F:      drivers/media/usb/pwc/*
15067 F:      include/trace/events/pwc.h
15068
15069 PWM FAN DRIVER
15070 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15071 L:      linux-hwmon@vger.kernel.org
15072 S:      Supported
15073 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15074 F:      Documentation/hwmon/pwm-fan.rst
15075 F:      drivers/hwmon/pwm-fan.c
15076
15077 PWM IR Transmitter
15078 M:      Sean Young <sean@mess.org>
15079 L:      linux-media@vger.kernel.org
15080 S:      Maintained
15081 F:      drivers/media/rc/pwm-ir-tx.c
15082
15083 PWM SUBSYSTEM
15084 M:      Thierry Reding <thierry.reding@gmail.com>
15085 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15086 M:      Lee Jones <lee.jones@linaro.org>
15087 L:      linux-pwm@vger.kernel.org
15088 S:      Maintained
15089 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15091 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15092 F:      Documentation/devicetree/bindings/pwm/
15093 F:      Documentation/driver-api/pwm.rst
15094 F:      drivers/gpio/gpio-mvebu.c
15095 F:      drivers/pwm/
15096 F:      drivers/video/backlight/pwm_bl.c
15097 F:      include/linux/pwm.h
15098 F:      include/linux/pwm_backlight.h
15099 K:      pwm_(config|apply_state|ops)
15100
15101 PXA GPIO DRIVER
15102 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15103 L:      linux-gpio@vger.kernel.org
15104 S:      Maintained
15105 F:      drivers/gpio/gpio-pxa.c
15106
15107 PXA MMCI DRIVER
15108 S:      Orphan
15109
15110 PXA RTC DRIVER
15111 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15112 L:      linux-rtc@vger.kernel.org
15113 S:      Maintained
15114
15115 PXA2xx/PXA3xx SUPPORT
15116 M:      Daniel Mack <daniel@zonque.org>
15117 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15120 S:      Maintained
15121 T:      git git://github.com/hzhuang1/linux.git
15122 T:      git git://github.com/rjarzmik/linux.git
15123 F:      arch/arm/boot/dts/pxa*
15124 F:      arch/arm/mach-pxa/
15125 F:      drivers/dma/pxa*
15126 F:      drivers/pcmcia/pxa2xx*
15127 F:      drivers/pinctrl/pxa/
15128 F:      drivers/spi/spi-pxa2xx*
15129 F:      drivers/usb/gadget/udc/pxa2*
15130 F:      include/sound/pxa2xx-lib.h
15131 F:      sound/arm/pxa*
15132 F:      sound/soc/pxa/
15133
15134 QAT DRIVER
15135 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15136 L:      qat-linux@intel.com
15137 S:      Supported
15138 F:      drivers/crypto/qat/
15139
15140 QCOM AUDIO (ASoC) DRIVERS
15141 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15142 M:      Banajit Goswami <bgoswami@codeaurora.org>
15143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15144 S:      Supported
15145 F:      sound/soc/codecs/lpass-va-macro.c
15146 F:      sound/soc/codecs/lpass-wsa-macro.*
15147 F:      sound/soc/codecs/msm8916-wcd-analog.c
15148 F:      sound/soc/codecs/msm8916-wcd-digital.c
15149 F:      sound/soc/codecs/wcd9335.*
15150 F:      sound/soc/codecs/wcd934x.c
15151 F:      sound/soc/codecs/wcd-clsh-v2.*
15152 F:      sound/soc/codecs/wsa881x.c
15153 F:      sound/soc/qcom/
15154
15155 QCOM IPA DRIVER
15156 M:      Alex Elder <elder@kernel.org>
15157 L:      netdev@vger.kernel.org
15158 S:      Supported
15159 F:      drivers/net/ipa/
15160
15161 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15162 M:      Gabriel Somlo <somlo@cmu.edu>
15163 M:      "Michael S. Tsirkin" <mst@redhat.com>
15164 L:      qemu-devel@nongnu.org
15165 S:      Maintained
15166 F:      drivers/firmware/qemu_fw_cfg.c
15167 F:      include/uapi/linux/qemu_fw_cfg.h
15168
15169 QIB DRIVER
15170 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15171 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15172 L:      linux-rdma@vger.kernel.org
15173 S:      Supported
15174 F:      drivers/infiniband/hw/qib/
15175
15176 QLOGIC QL41xxx FCOE DRIVER
15177 M:      Saurav Kashyap <skashyap@marvell.com>
15178 M:      Javed Hasan <jhasan@marvell.com>
15179 M:      GR-QLogic-Storage-Upstream@marvell.com
15180 L:      linux-scsi@vger.kernel.org
15181 S:      Supported
15182 F:      drivers/scsi/qedf/
15183
15184 QLOGIC QL41xxx ISCSI DRIVER
15185 M:      Nilesh Javali <njavali@marvell.com>
15186 M:      Manish Rangankar <mrangankar@marvell.com>
15187 M:      GR-QLogic-Storage-Upstream@marvell.com
15188 L:      linux-scsi@vger.kernel.org
15189 S:      Supported
15190 F:      drivers/scsi/qedi/
15191
15192 QLOGIC QL4xxx ETHERNET DRIVER
15193 M:      Ariel Elior <aelior@marvell.com>
15194 M:      GR-everest-linux-l2@marvell.com
15195 L:      netdev@vger.kernel.org
15196 S:      Supported
15197 F:      drivers/net/ethernet/qlogic/qed/
15198 F:      drivers/net/ethernet/qlogic/qede/
15199 F:      include/linux/qed/
15200
15201 QLOGIC QL4xxx RDMA DRIVER
15202 M:      Michal Kalderon <mkalderon@marvell.com>
15203 M:      Ariel Elior <aelior@marvell.com>
15204 L:      linux-rdma@vger.kernel.org
15205 S:      Supported
15206 F:      drivers/infiniband/hw/qedr/
15207 F:      include/uapi/rdma/qedr-abi.h
15208
15209 QLOGIC QLA1280 SCSI DRIVER
15210 M:      Michael Reed <mdr@sgi.com>
15211 L:      linux-scsi@vger.kernel.org
15212 S:      Maintained
15213 F:      drivers/scsi/qla1280.[ch]
15214
15215 QLOGIC QLA2XXX FC-SCSI DRIVER
15216 M:      Nilesh Javali <njavali@marvell.com>
15217 M:      GR-QLogic-Storage-Upstream@marvell.com
15218 L:      linux-scsi@vger.kernel.org
15219 S:      Supported
15220 F:      drivers/scsi/qla2xxx/
15221
15222 QLOGIC QLA3XXX NETWORK DRIVER
15223 M:      GR-Linux-NIC-Dev@marvell.com
15224 L:      netdev@vger.kernel.org
15225 S:      Supported
15226 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15227
15228 QLOGIC QLA4XXX iSCSI DRIVER
15229 M:      Nilesh Javali <njavali@marvell.com>
15230 M:      Manish Rangankar <mrangankar@marvell.com>
15231 M:      GR-QLogic-Storage-Upstream@marvell.com
15232 L:      linux-scsi@vger.kernel.org
15233 S:      Supported
15234 F:      drivers/scsi/qla4xxx/
15235
15236 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15237 M:      Shahed Shaikh <shshaikh@marvell.com>
15238 M:      Manish Chopra <manishc@marvell.com>
15239 M:      GR-Linux-NIC-Dev@marvell.com
15240 L:      netdev@vger.kernel.org
15241 S:      Supported
15242 F:      drivers/net/ethernet/qlogic/qlcnic/
15243
15244 QLOGIC QLGE 10Gb ETHERNET DRIVER
15245 M:      Manish Chopra <manishc@marvell.com>
15246 M:      GR-Linux-NIC-Dev@marvell.com
15247 M:      Coiby Xu <coiby.xu@gmail.com>
15248 L:      netdev@vger.kernel.org
15249 S:      Supported
15250 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15251 F:      drivers/staging/qlge/
15252
15253 QM1D1B0004 MEDIA DRIVER
15254 M:      Akihiro Tsukada <tskd08@gmail.com>
15255 L:      linux-media@vger.kernel.org
15256 S:      Odd Fixes
15257 F:      drivers/media/tuners/qm1d1b0004*
15258
15259 QM1D1C0042 MEDIA DRIVER
15260 M:      Akihiro Tsukada <tskd08@gmail.com>
15261 L:      linux-media@vger.kernel.org
15262 S:      Odd Fixes
15263 F:      drivers/media/tuners/qm1d1c0042*
15264
15265 QNX4 FILESYSTEM
15266 M:      Anders Larsen <al@alarsen.net>
15267 S:      Maintained
15268 W:      http://www.alarsen.net/linux/qnx4fs/
15269 F:      fs/qnx4/
15270 F:      include/uapi/linux/qnx4_fs.h
15271 F:      include/uapi/linux/qnxtypes.h
15272
15273 QORIQ DPAA2 FSL-MC BUS DRIVER
15274 M:      Stuart Yoder <stuyoder@gmail.com>
15275 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15276 L:      linux-kernel@vger.kernel.org
15277 S:      Maintained
15278 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15279 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15280 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15281 F:      drivers/bus/fsl-mc/
15282 F:      include/uapi/linux/fsl_mc.h
15283
15284 QT1010 MEDIA DRIVER
15285 M:      Antti Palosaari <crope@iki.fi>
15286 L:      linux-media@vger.kernel.org
15287 S:      Maintained
15288 W:      https://linuxtv.org
15289 W:      http://palosaari.fi/linux/
15290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15291 T:      git git://linuxtv.org/anttip/media_tree.git
15292 F:      drivers/media/tuners/qt1010*
15293
15294 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15295 M:      Kalle Valo <kvalo@codeaurora.org>
15296 L:      ath10k@lists.infradead.org
15297 S:      Supported
15298 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15300 F:      drivers/net/wireless/ath/ath10k/
15301
15302 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15303 M:      Kalle Valo <kvalo@codeaurora.org>
15304 L:      ath11k@lists.infradead.org
15305 S:      Supported
15306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15307 F:      drivers/net/wireless/ath/ath11k/
15308
15309 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15310 M:      ath9k-devel@qca.qualcomm.com
15311 L:      linux-wireless@vger.kernel.org
15312 S:      Supported
15313 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15314 F:      drivers/net/wireless/ath/ath9k/
15315
15316 QUALCOMM CAMERA SUBSYSTEM DRIVER
15317 M:      Robert Foss <robert.foss@linaro.org>
15318 M:      Todor Tomov <todor.too@gmail.com>
15319 L:      linux-media@vger.kernel.org
15320 S:      Maintained
15321 F:      Documentation/admin-guide/media/qcom_camss.rst
15322 F:      Documentation/devicetree/bindings/media/*camss*
15323 F:      drivers/media/platform/qcom/camss/
15324
15325 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15326 M:      Niklas Cassel <nks@flawful.org>
15327 L:      linux-pm@vger.kernel.org
15328 L:      linux-arm-msm@vger.kernel.org
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15331 F:      drivers/soc/qcom/cpr.c
15332
15333 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15334 M:      Ilia Lin <ilia.lin@kernel.org>
15335 L:      linux-pm@vger.kernel.org
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15338 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15339
15340 QUALCOMM CRYPTO DRIVERS
15341 M:      Thara Gopinath <thara.gopinath@linaro.org>
15342 L:      linux-crypto@vger.kernel.org
15343 L:      linux-arm-msm@vger.kernel.org
15344 S:      Maintained
15345 F:      drivers/crypto/qce/
15346
15347 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15348 M:      Timur Tabi <timur@kernel.org>
15349 L:      netdev@vger.kernel.org
15350 S:      Maintained
15351 F:      drivers/net/ethernet/qualcomm/emac/
15352
15353 QUALCOMM ETHQOS ETHERNET DRIVER
15354 M:      Vinod Koul <vkoul@kernel.org>
15355 L:      netdev@vger.kernel.org
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15358 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15359
15360 QUALCOMM GENERIC INTERFACE I2C DRIVER
15361 M:      Akash Asthana <akashast@codeaurora.org>
15362 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15363 L:      linux-i2c@vger.kernel.org
15364 L:      linux-arm-msm@vger.kernel.org
15365 S:      Supported
15366 F:      drivers/i2c/busses/i2c-qcom-geni.c
15367
15368 QUALCOMM HEXAGON ARCHITECTURE
15369 M:      Brian Cain <bcain@codeaurora.org>
15370 L:      linux-hexagon@vger.kernel.org
15371 S:      Supported
15372 F:      arch/hexagon/
15373
15374 QUALCOMM HIDMA DRIVER
15375 M:      Sinan Kaya <okaya@kernel.org>
15376 L:      linux-arm-kernel@lists.infradead.org
15377 L:      linux-arm-msm@vger.kernel.org
15378 L:      dmaengine@vger.kernel.org
15379 S:      Supported
15380 F:      drivers/dma/qcom/hidma*
15381
15382 QUALCOMM I2C CCI DRIVER
15383 M:      Loic Poulain <loic.poulain@linaro.org>
15384 M:      Robert Foss <robert.foss@linaro.org>
15385 L:      linux-i2c@vger.kernel.org
15386 L:      linux-arm-msm@vger.kernel.org
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15389 F:      drivers/i2c/busses/i2c-qcom-cci.c
15390
15391 QUALCOMM IOMMU
15392 M:      Rob Clark <robdclark@gmail.com>
15393 L:      iommu@lists.linux-foundation.org
15394 L:      linux-arm-msm@vger.kernel.org
15395 S:      Maintained
15396 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15397
15398 QUALCOMM IPC ROUTER (QRTR) DRIVER
15399 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15400 L:      linux-arm-msm@vger.kernel.org
15401 S:      Maintained
15402 F:      include/trace/events/qrtr.h
15403 F:      include/uapi/linux/qrtr.h
15404 F:      net/qrtr/
15405
15406 QUALCOMM IPCC MAILBOX DRIVER
15407 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15408 L:      linux-arm-msm@vger.kernel.org
15409 S:      Supported
15410 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15411 F:      drivers/mailbox/qcom-ipcc.c
15412 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15413
15414 QUALCOMM IPQ4019 USB PHY DRIVER
15415 M:      Robert Marko <robert.marko@sartura.hr>
15416 M:      Luka Perkov <luka.perkov@sartura.hr>
15417 L:      linux-arm-msm@vger.kernel.org
15418 S:      Maintained
15419 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15420 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15421
15422 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15423 M:      Robert Marko <robert.marko@sartura.hr>
15424 M:      Luka Perkov <luka.perkov@sartura.hr>
15425 L:      linux-arm-msm@vger.kernel.org
15426 S:      Maintained
15427 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15428 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15429
15430 QUALCOMM RMNET DRIVER
15431 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15432 M:      Sean Tranchetti <stranche@codeaurora.org>
15433 L:      netdev@vger.kernel.org
15434 S:      Maintained
15435 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15436 F:      drivers/net/ethernet/qualcomm/rmnet/
15437 F:      include/linux/if_rmnet.h
15438
15439 QUALCOMM TSENS THERMAL DRIVER
15440 M:      Amit Kucheria <amitk@kernel.org>
15441 M:      Thara Gopinath <thara.gopinath@linaro.org>
15442 L:      linux-pm@vger.kernel.org
15443 L:      linux-arm-msm@vger.kernel.org
15444 S:      Maintained
15445 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15446 F:      drivers/thermal/qcom/
15447
15448 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15449 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15450 L:      linux-media@vger.kernel.org
15451 L:      linux-arm-msm@vger.kernel.org
15452 S:      Maintained
15453 T:      git git://linuxtv.org/media_tree.git
15454 F:      Documentation/devicetree/bindings/media/*venus*
15455 F:      drivers/media/platform/qcom/venus/
15456
15457 QUALCOMM WCN36XX WIRELESS DRIVER
15458 M:      Kalle Valo <kvalo@codeaurora.org>
15459 L:      wcn36xx@lists.infradead.org
15460 S:      Supported
15461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15462 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15463 F:      drivers/net/wireless/ath/wcn36xx/
15464
15465 QUANTENNA QTNFMAC WIRELESS DRIVER
15466 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15467 R:      Sergey Matyukevich <geomatsi@gmail.com>
15468 L:      linux-wireless@vger.kernel.org
15469 S:      Maintained
15470 F:      drivers/net/wireless/quantenna
15471
15472 RADEON and AMDGPU DRM DRIVERS
15473 M:      Alex Deucher <alexander.deucher@amd.com>
15474 M:      Christian König <christian.koenig@amd.com>
15475 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15476 L:      amd-gfx@lists.freedesktop.org
15477 S:      Supported
15478 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15479 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15480 C:      irc://irc.oftc.net/radeon
15481 F:      drivers/gpu/drm/amd/
15482 F:      drivers/gpu/drm/radeon/
15483 F:      include/uapi/drm/amdgpu_drm.h
15484 F:      include/uapi/drm/radeon_drm.h
15485
15486 RADEON FRAMEBUFFER DISPLAY DRIVER
15487 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15488 L:      linux-fbdev@vger.kernel.org
15489 S:      Maintained
15490 F:      drivers/video/fbdev/aty/radeon*
15491 F:      include/uapi/linux/radeonfb.h
15492
15493 RADIOSHARK RADIO DRIVER
15494 M:      Hans Verkuil <hverkuil@xs4all.nl>
15495 L:      linux-media@vger.kernel.org
15496 S:      Maintained
15497 T:      git git://linuxtv.org/media_tree.git
15498 F:      drivers/media/radio/radio-shark.c
15499
15500 RADIOSHARK2 RADIO DRIVER
15501 M:      Hans Verkuil <hverkuil@xs4all.nl>
15502 L:      linux-media@vger.kernel.org
15503 S:      Maintained
15504 T:      git git://linuxtv.org/media_tree.git
15505 F:      drivers/media/radio/radio-shark2.c
15506 F:      drivers/media/radio/radio-tea5777.c
15507
15508 RADOS BLOCK DEVICE (RBD)
15509 M:      Ilya Dryomov <idryomov@gmail.com>
15510 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15511 L:      ceph-devel@vger.kernel.org
15512 S:      Supported
15513 W:      http://ceph.com/
15514 T:      git git://github.com/ceph/ceph-client.git
15515 F:      Documentation/ABI/testing/sysfs-bus-rbd
15516 F:      drivers/block/rbd.c
15517 F:      drivers/block/rbd_types.h
15518
15519 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15520 M:      Paul Mackerras <paulus@samba.org>
15521 L:      linux-fbdev@vger.kernel.org
15522 S:      Maintained
15523 F:      drivers/video/fbdev/aty/aty128fb.c
15524
15525 RAINSHADOW-CEC DRIVER
15526 M:      Hans Verkuil <hverkuil@xs4all.nl>
15527 L:      linux-media@vger.kernel.org
15528 S:      Maintained
15529 T:      git git://linuxtv.org/media_tree.git
15530 F:      drivers/media/cec/usb/rainshadow/
15531
15532 RALINK MIPS ARCHITECTURE
15533 M:      John Crispin <john@phrozen.org>
15534 L:      linux-mips@vger.kernel.org
15535 S:      Maintained
15536 F:      arch/mips/ralink
15537
15538 RALINK RT2X00 WIRELESS LAN DRIVER
15539 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15540 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15541 L:      linux-wireless@vger.kernel.org
15542 S:      Maintained
15543 F:      drivers/net/wireless/ralink/rt2x00/
15544
15545 RAMDISK RAM BLOCK DEVICE DRIVER
15546 M:      Jens Axboe <axboe@kernel.dk>
15547 S:      Maintained
15548 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15549 F:      drivers/block/brd.c
15550
15551 RANCHU VIRTUAL BOARD FOR MIPS
15552 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15553 L:      linux-mips@vger.kernel.org
15554 S:      Supported
15555 F:      arch/mips/configs/generic/board-ranchu.config
15556 F:      arch/mips/generic/board-ranchu.c
15557
15558 RANDOM NUMBER DRIVER
15559 M:      "Theodore Ts'o" <tytso@mit.edu>
15560 S:      Maintained
15561 F:      drivers/char/random.c
15562
15563 RAPIDIO SUBSYSTEM
15564 M:      Matt Porter <mporter@kernel.crashing.org>
15565 M:      Alexandre Bounine <alex.bou9@gmail.com>
15566 S:      Maintained
15567 F:      drivers/rapidio/
15568
15569 RAS INFRASTRUCTURE
15570 M:      Tony Luck <tony.luck@intel.com>
15571 M:      Borislav Petkov <bp@alien8.de>
15572 L:      linux-edac@vger.kernel.org
15573 S:      Maintained
15574 F:      Documentation/admin-guide/ras.rst
15575 F:      drivers/ras/
15576 F:      include/linux/ras.h
15577 F:      include/ras/ras_event.h
15578
15579 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15580 L:      linux-wireless@vger.kernel.org
15581 S:      Orphan
15582 F:      drivers/net/wireless/ray*
15583
15584 RC-CORE / LIRC FRAMEWORK
15585 M:      Sean Young <sean@mess.org>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 W:      http://linuxtv.org
15589 T:      git git://linuxtv.org/media_tree.git
15590 F:      Documentation/driver-api/media/rc-core.rst
15591 F:      Documentation/userspace-api/media/rc/
15592 F:      drivers/media/rc/
15593 F:      include/media/rc-map.h
15594 F:      include/media/rc-core.h
15595 F:      include/uapi/linux/lirc.h
15596
15597 RCMM REMOTE CONTROLS DECODER
15598 M:      Patrick Lerda <patrick9876@free.fr>
15599 S:      Maintained
15600 F:      drivers/media/rc/ir-rcmm-decoder.c
15601
15602 RCUTORTURE TEST FRAMEWORK
15603 M:      "Paul E. McKenney" <paulmck@kernel.org>
15604 M:      Josh Triplett <josh@joshtriplett.org>
15605 R:      Steven Rostedt <rostedt@goodmis.org>
15606 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15607 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15608 L:      rcu@vger.kernel.org
15609 S:      Supported
15610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15611 F:      tools/testing/selftests/rcutorture
15612
15613 RDACM20 Camera Sensor
15614 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15615 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15616 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15617 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15618 L:      linux-media@vger.kernel.org
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15621 F:      drivers/media/i2c/max9271.c
15622 F:      drivers/media/i2c/max9271.h
15623 F:      drivers/media/i2c/rdacm20.c
15624
15625 RDACM21 Camera Sensor
15626 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15627 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15628 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15629 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15630 L:      linux-media@vger.kernel.org
15631 S:      Maintained
15632 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15633 F:      drivers/media/i2c/max9271.c
15634 F:      drivers/media/i2c/max9271.h
15635 F:      drivers/media/i2c/rdacm21.c
15636
15637 RDC R-321X SoC
15638 M:      Florian Fainelli <florian@openwrt.org>
15639 S:      Maintained
15640
15641 RDC R6040 FAST ETHERNET DRIVER
15642 M:      Florian Fainelli <f.fainelli@gmail.com>
15643 L:      netdev@vger.kernel.org
15644 S:      Maintained
15645 F:      drivers/net/ethernet/rdc/r6040.c
15646
15647 RDMAVT - RDMA verbs software
15648 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15649 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15650 L:      linux-rdma@vger.kernel.org
15651 S:      Supported
15652 F:      drivers/infiniband/sw/rdmavt
15653
15654 RDS - RELIABLE DATAGRAM SOCKETS
15655 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15656 L:      netdev@vger.kernel.org
15657 L:      linux-rdma@vger.kernel.org
15658 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15659 S:      Supported
15660 W:      https://oss.oracle.com/projects/rds/
15661 F:      Documentation/networking/rds.rst
15662 F:      net/rds/
15663
15664 RDT - RESOURCE ALLOCATION
15665 M:      Fenghua Yu <fenghua.yu@intel.com>
15666 M:      Reinette Chatre <reinette.chatre@intel.com>
15667 L:      linux-kernel@vger.kernel.org
15668 S:      Supported
15669 F:      Documentation/x86/resctrl*
15670 F:      arch/x86/include/asm/resctrl.h
15671 F:      arch/x86/kernel/cpu/resctrl/
15672 F:      tools/testing/selftests/resctrl/
15673
15674 READ-COPY UPDATE (RCU)
15675 M:      "Paul E. McKenney" <paulmck@kernel.org>
15676 M:      Josh Triplett <josh@joshtriplett.org>
15677 R:      Steven Rostedt <rostedt@goodmis.org>
15678 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15679 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15680 R:      Joel Fernandes <joel@joelfernandes.org>
15681 L:      rcu@vger.kernel.org
15682 S:      Supported
15683 W:      http://www.rdrop.com/users/paulmck/RCU/
15684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15685 F:      Documentation/RCU/
15686 F:      include/linux/rcu*
15687 F:      kernel/rcu/
15688 X:      Documentation/RCU/torture.rst
15689 X:      include/linux/srcu*.h
15690 X:      kernel/rcu/srcu*.c
15691
15692 REAL TIME CLOCK (RTC) SUBSYSTEM
15693 M:      Alessandro Zummo <a.zummo@towertech.it>
15694 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15695 L:      linux-rtc@vger.kernel.org
15696 S:      Maintained
15697 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15699 F:      Documentation/admin-guide/rtc.rst
15700 F:      Documentation/devicetree/bindings/rtc/
15701 F:      drivers/rtc/
15702 F:      include/linux/platform_data/rtc-*
15703 F:      include/linux/rtc.h
15704 F:      include/linux/rtc/
15705 F:      include/uapi/linux/rtc.h
15706 F:      tools/testing/selftests/rtc/
15707
15708 REALTEK AUDIO CODECS
15709 M:      Oder Chiou <oder_chiou@realtek.com>
15710 S:      Maintained
15711 F:      include/sound/rt*.h
15712 F:      sound/soc/codecs/rt*
15713
15714 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15715 M:      Linus Walleij <linus.walleij@linaro.org>
15716 S:      Maintained
15717 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15718 F:      drivers/net/dsa/realtek-smi*
15719 F:      drivers/net/dsa/rtl83*
15720
15721 REALTEK WIRELESS DRIVER (rtlwifi family)
15722 M:      Ping-Ke Shih <pkshih@realtek.com>
15723 L:      linux-wireless@vger.kernel.org
15724 S:      Maintained
15725 W:      https://wireless.wiki.kernel.org/
15726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15727 F:      drivers/net/wireless/realtek/rtlwifi/
15728
15729 REALTEK WIRELESS DRIVER (rtw88)
15730 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15731 L:      linux-wireless@vger.kernel.org
15732 S:      Maintained
15733 F:      drivers/net/wireless/realtek/rtw88/
15734
15735 REDPINE WIRELESS DRIVER
15736 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15737 M:      Siva Rebbagondla <siva8118@gmail.com>
15738 L:      linux-wireless@vger.kernel.org
15739 S:      Maintained
15740 F:      drivers/net/wireless/rsi/
15741
15742 REGISTER MAP ABSTRACTION
15743 M:      Mark Brown <broonie@kernel.org>
15744 L:      linux-kernel@vger.kernel.org
15745 S:      Supported
15746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15747 F:      Documentation/devicetree/bindings/regmap/
15748 F:      drivers/base/regmap/
15749 F:      include/linux/regmap.h
15750
15751 REISERFS FILE SYSTEM
15752 L:      reiserfs-devel@vger.kernel.org
15753 S:      Supported
15754 F:      fs/reiserfs/
15755
15756 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15757 M:      Ohad Ben-Cohen <ohad@wizery.com>
15758 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15759 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15760 L:      linux-remoteproc@vger.kernel.org
15761 S:      Maintained
15762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15763 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15764 F:      Documentation/devicetree/bindings/remoteproc/
15765 F:      Documentation/staging/remoteproc.rst
15766 F:      drivers/remoteproc/
15767 F:      include/linux/remoteproc.h
15768 F:      include/linux/remoteproc/
15769
15770 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15771 M:      Ohad Ben-Cohen <ohad@wizery.com>
15772 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15773 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15774 L:      linux-remoteproc@vger.kernel.org
15775 S:      Maintained
15776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15777 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15778 F:      Documentation/staging/rpmsg.rst
15779 F:      drivers/rpmsg/
15780 F:      include/linux/rpmsg.h
15781 F:      include/linux/rpmsg/
15782 F:      include/uapi/linux/rpmsg.h
15783 F:      samples/rpmsg/
15784
15785 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15786 M:      Stephan Gerhold <stephan@gerhold.net>
15787 L:      netdev@vger.kernel.org
15788 L:      linux-remoteproc@vger.kernel.org
15789 S:      Maintained
15790 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15791
15792 RENESAS CLOCK DRIVERS
15793 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15794 L:      linux-renesas-soc@vger.kernel.org
15795 S:      Supported
15796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15797 F:      Documentation/devicetree/bindings/clock/renesas,*
15798 F:      drivers/clk/renesas/
15799
15800 RENESAS EMEV2 I2C DRIVER
15801 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15802 L:      linux-renesas-soc@vger.kernel.org
15803 S:      Supported
15804 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15805 F:      drivers/i2c/busses/i2c-emev2.c
15806
15807 RENESAS ETHERNET DRIVERS
15808 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15809 L:      netdev@vger.kernel.org
15810 L:      linux-renesas-soc@vger.kernel.org
15811 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15812 F:      drivers/net/ethernet/renesas/
15813 F:      include/linux/sh_eth.h
15814
15815 RENESAS R-CAR GYROADC DRIVER
15816 M:      Marek Vasut <marek.vasut@gmail.com>
15817 L:      linux-iio@vger.kernel.org
15818 S:      Supported
15819 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15820 F:      drivers/iio/adc/rcar-gyroadc.c
15821
15822 RENESAS R-CAR I2C DRIVERS
15823 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15824 L:      linux-renesas-soc@vger.kernel.org
15825 S:      Supported
15826 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15827 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15828 F:      drivers/i2c/busses/i2c-rcar.c
15829 F:      drivers/i2c/busses/i2c-sh_mobile.c
15830
15831 RENESAS R-CAR THERMAL DRIVERS
15832 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15833 L:      linux-renesas-soc@vger.kernel.org
15834 S:      Supported
15835 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15836 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15837 F:      drivers/thermal/rcar_gen3_thermal.c
15838 F:      drivers/thermal/rcar_thermal.c
15839
15840 RENESAS RIIC DRIVER
15841 M:      Chris Brandt <chris.brandt@renesas.com>
15842 L:      linux-renesas-soc@vger.kernel.org
15843 S:      Supported
15844 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15845 F:      drivers/i2c/busses/i2c-riic.c
15846
15847 RENESAS USB PHY DRIVER
15848 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15849 L:      linux-renesas-soc@vger.kernel.org
15850 S:      Maintained
15851 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15852
15853 RESET CONTROLLER FRAMEWORK
15854 M:      Philipp Zabel <p.zabel@pengutronix.de>
15855 S:      Maintained
15856 T:      git git://git.pengutronix.de/git/pza/linux
15857 F:      Documentation/devicetree/bindings/reset/
15858 F:      Documentation/driver-api/reset.rst
15859 F:      drivers/reset/
15860 F:      include/dt-bindings/reset/
15861 F:      include/linux/reset-controller.h
15862 F:      include/linux/reset.h
15863 F:      include/linux/reset/
15864 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15865
15866 RESTARTABLE SEQUENCES SUPPORT
15867 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15868 M:      Peter Zijlstra <peterz@infradead.org>
15869 M:      "Paul E. McKenney" <paulmck@kernel.org>
15870 M:      Boqun Feng <boqun.feng@gmail.com>
15871 L:      linux-kernel@vger.kernel.org
15872 S:      Supported
15873 F:      include/trace/events/rseq.h
15874 F:      include/uapi/linux/rseq.h
15875 F:      kernel/rseq.c
15876 F:      tools/testing/selftests/rseq/
15877
15878 RFKILL
15879 M:      Johannes Berg <johannes@sipsolutions.net>
15880 L:      linux-wireless@vger.kernel.org
15881 S:      Maintained
15882 W:      https://wireless.wiki.kernel.org/
15883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15885 F:      Documentation/ABI/stable/sysfs-class-rfkill
15886 F:      Documentation/driver-api/rfkill.rst
15887 F:      include/linux/rfkill.h
15888 F:      include/uapi/linux/rfkill.h
15889 F:      net/rfkill/
15890
15891 RHASHTABLE
15892 M:      Thomas Graf <tgraf@suug.ch>
15893 M:      Herbert Xu <herbert@gondor.apana.org.au>
15894 L:      netdev@vger.kernel.org
15895 S:      Maintained
15896 F:      include/linux/rhashtable-types.h
15897 F:      include/linux/rhashtable.h
15898 F:      lib/rhashtable.c
15899 F:      lib/test_rhashtable.c
15900
15901 RICOH R5C592 MEMORYSTICK DRIVER
15902 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15903 S:      Maintained
15904 F:      drivers/memstick/host/r592.*
15905
15906 RICOH SMARTMEDIA/XD DRIVER
15907 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15908 S:      Maintained
15909 F:      drivers/mtd/nand/raw/r852.c
15910 F:      drivers/mtd/nand/raw/r852.h
15911
15912 RISC-V ARCHITECTURE
15913 M:      Paul Walmsley <paul.walmsley@sifive.com>
15914 M:      Palmer Dabbelt <palmer@dabbelt.com>
15915 M:      Albert Ou <aou@eecs.berkeley.edu>
15916 L:      linux-riscv@lists.infradead.org
15917 S:      Supported
15918 P:      Documentation/riscv/patch-acceptance.rst
15919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15920 F:      arch/riscv/
15921 N:      riscv
15922 K:      riscv
15923
15924 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15925 M:      Lewis Hanly <lewis.hanly@microchip.com>
15926 L:      linux-riscv@lists.infradead.org
15927 S:      Supported
15928 F:      drivers/mailbox/mailbox-mpfs.c
15929 F:      drivers/soc/microchip/
15930 F:      include/soc/microchip/mpfs.h
15931
15932 RNBD BLOCK DRIVERS
15933 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15934 M:      Jack Wang <jinpu.wang@ionos.com>
15935 L:      linux-block@vger.kernel.org
15936 S:      Maintained
15937 F:      drivers/block/rnbd/
15938
15939 ROCCAT DRIVERS
15940 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15941 S:      Maintained
15942 W:      http://sourceforge.net/projects/roccat/
15943 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15944 F:      drivers/hid/hid-roccat*
15945 F:      include/linux/hid-roccat*
15946
15947 ROCKCHIP ISP V1 DRIVER
15948 M:      Helen Koike <helen.koike@collabora.com>
15949 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15950 L:      linux-media@vger.kernel.org
15951 L:      linux-rockchip@lists.infradead.org
15952 S:      Maintained
15953 F:      Documentation/admin-guide/media/rkisp1.rst
15954 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15955 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15956 F:      drivers/media/platform/rockchip/rkisp1
15957 F:      include/uapi/linux/rkisp1-config.h
15958
15959 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15960 M:      Jacob Chen <jacob-chen@iotwrt.com>
15961 M:      Ezequiel Garcia <ezequiel@collabora.com>
15962 L:      linux-media@vger.kernel.org
15963 L:      linux-rockchip@lists.infradead.org
15964 S:      Maintained
15965 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15966 F:      drivers/media/platform/rockchip/rga/
15967
15968 ROCKCHIP VIDEO DECODER DRIVER
15969 M:      Ezequiel Garcia <ezequiel@collabora.com>
15970 L:      linux-media@vger.kernel.org
15971 L:      linux-rockchip@lists.infradead.org
15972 S:      Maintained
15973 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15974 F:      drivers/staging/media/rkvdec/
15975
15976 ROCKER DRIVER
15977 M:      Jiri Pirko <jiri@resnulli.us>
15978 L:      netdev@vger.kernel.org
15979 S:      Supported
15980 F:      drivers/net/ethernet/rocker/
15981
15982 ROCKETPORT EXPRESS/INFINITY DRIVER
15983 M:      Kevin Cernekee <cernekee@gmail.com>
15984 L:      linux-serial@vger.kernel.org
15985 S:      Odd Fixes
15986 F:      drivers/tty/serial/rp2.*
15987
15988 ROHM BD99954 CHARGER IC
15989 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15990 L:      linux-power@fi.rohmeurope.com
15991 S:      Supported
15992 F:      drivers/power/supply/bd99954-charger.c
15993 F:      drivers/power/supply/bd99954-charger.h
15994
15995 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15996 M:      Tomasz Duszynski <tduszyns@gmail.com>
15997 S:      Maintained
15998 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15999 F:      drivers/iio/light/bh1750.c
16000
16001 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16002 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16003 L:      linux-kernel@vger.kernel.org
16004 L:      linux-renesas-soc@vger.kernel.org
16005 S:      Supported
16006 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16007 F:      drivers/gpio/gpio-bd9571mwv.c
16008 F:      drivers/mfd/bd9571mwv.c
16009 F:      drivers/regulator/bd9571mwv-regulator.c
16010 F:      include/linux/mfd/bd9571mwv.h
16011
16012 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16013 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16014 L:      linux-power@fi.rohmeurope.com
16015 S:      Supported
16016 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16017 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16018 F:      drivers/clk/clk-bd718x7.c
16019 F:      drivers/gpio/gpio-bd70528.c
16020 F:      drivers/gpio/gpio-bd71815.c
16021 F:      drivers/gpio/gpio-bd71828.c
16022 F:      drivers/mfd/rohm-bd70528.c
16023 F:      drivers/mfd/rohm-bd71828.c
16024 F:      drivers/mfd/rohm-bd718x7.c
16025 F:      drivers/mfd/rohm-bd9576.c
16026 F:      drivers/power/supply/bd70528-charger.c
16027 F:      drivers/regulator/bd70528-regulator.c
16028 F:      drivers/regulator/bd71815-regulator.c
16029 F:      drivers/regulator/bd71828-regulator.c
16030 F:      drivers/regulator/bd718x7-regulator.c
16031 F:      drivers/regulator/bd9576-regulator.c
16032 F:      drivers/regulator/rohm-regulator.c
16033 F:      drivers/rtc/rtc-bd70528.c
16034 F:      drivers/watchdog/bd70528_wdt.c
16035 F:      drivers/watchdog/bd9576_wdt.c
16036 F:      include/linux/mfd/rohm-bd70528.h
16037 F:      include/linux/mfd/rohm-bd71815.h
16038 F:      include/linux/mfd/rohm-bd71828.h
16039 F:      include/linux/mfd/rohm-bd718x7.h
16040 F:      include/linux/mfd/rohm-bd957x.h
16041 F:      include/linux/mfd/rohm-generic.h
16042 F:      include/linux/mfd/rohm-shared.h
16043
16044 ROSE NETWORK LAYER
16045 M:      Ralf Baechle <ralf@linux-mips.org>
16046 L:      linux-hams@vger.kernel.org
16047 S:      Maintained
16048 W:      http://www.linux-ax25.org/
16049 F:      include/net/rose.h
16050 F:      include/uapi/linux/rose.h
16051 F:      net/rose/
16052
16053 ROTATION DRIVER FOR ALLWINNER A83T
16054 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16055 L:      linux-media@vger.kernel.org
16056 S:      Maintained
16057 T:      git git://linuxtv.org/media_tree.git
16058 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16059 F:      drivers/media/platform/sunxi/sun8i-rotate/
16060
16061 RTL2830 MEDIA DRIVER
16062 M:      Antti Palosaari <crope@iki.fi>
16063 L:      linux-media@vger.kernel.org
16064 S:      Maintained
16065 W:      https://linuxtv.org
16066 W:      http://palosaari.fi/linux/
16067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16068 T:      git git://linuxtv.org/anttip/media_tree.git
16069 F:      drivers/media/dvb-frontends/rtl2830*
16070
16071 RTL2832 MEDIA DRIVER
16072 M:      Antti Palosaari <crope@iki.fi>
16073 L:      linux-media@vger.kernel.org
16074 S:      Maintained
16075 W:      https://linuxtv.org
16076 W:      http://palosaari.fi/linux/
16077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16078 T:      git git://linuxtv.org/anttip/media_tree.git
16079 F:      drivers/media/dvb-frontends/rtl2832*
16080
16081 RTL2832_SDR MEDIA DRIVER
16082 M:      Antti Palosaari <crope@iki.fi>
16083 L:      linux-media@vger.kernel.org
16084 S:      Maintained
16085 W:      https://linuxtv.org
16086 W:      http://palosaari.fi/linux/
16087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16088 T:      git git://linuxtv.org/anttip/media_tree.git
16089 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16090
16091 RTL8180 WIRELESS DRIVER
16092 L:      linux-wireless@vger.kernel.org
16093 S:      Orphan
16094 W:      https://wireless.wiki.kernel.org/
16095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16096 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16097
16098 RTL8187 WIRELESS DRIVER
16099 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16100 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16101 M:      Larry Finger <Larry.Finger@lwfinger.net>
16102 L:      linux-wireless@vger.kernel.org
16103 S:      Maintained
16104 W:      https://wireless.wiki.kernel.org/
16105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16106 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16107
16108 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16109 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16110 L:      linux-wireless@vger.kernel.org
16111 S:      Maintained
16112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16113 F:      drivers/net/wireless/realtek/rtl8xxxu/
16114
16115 RTRS TRANSPORT DRIVERS
16116 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16117 M:      Jack Wang <jinpu.wang@ionos.com>
16118 L:      linux-rdma@vger.kernel.org
16119 S:      Maintained
16120 F:      drivers/infiniband/ulp/rtrs/
16121
16122 RXRPC SOCKETS (AF_RXRPC)
16123 M:      David Howells <dhowells@redhat.com>
16124 M:      Marc Dionne <marc.dionne@auristor.com>
16125 L:      linux-afs@lists.infradead.org
16126 S:      Supported
16127 W:      https://www.infradead.org/~dhowells/kafs/
16128 F:      Documentation/networking/rxrpc.rst
16129 F:      include/keys/rxrpc-type.h
16130 F:      include/net/af_rxrpc.h
16131 F:      include/trace/events/rxrpc.h
16132 F:      include/uapi/linux/rxrpc.h
16133 F:      net/rxrpc/
16134
16135 S3 SAVAGE FRAMEBUFFER DRIVER
16136 M:      Antonino Daplas <adaplas@gmail.com>
16137 L:      linux-fbdev@vger.kernel.org
16138 S:      Maintained
16139 F:      drivers/video/fbdev/savage/
16140
16141 S390
16142 M:      Heiko Carstens <hca@linux.ibm.com>
16143 M:      Vasily Gorbik <gor@linux.ibm.com>
16144 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16145 L:      linux-s390@vger.kernel.org
16146 S:      Supported
16147 W:      http://www.ibm.com/developerworks/linux/linux390/
16148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16149 F:      Documentation/driver-api/s390-drivers.rst
16150 F:      Documentation/s390/
16151 F:      arch/s390/
16152 F:      drivers/s390/
16153
16154 S390 COMMON I/O LAYER
16155 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16156 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16157 L:      linux-s390@vger.kernel.org
16158 S:      Supported
16159 W:      http://www.ibm.com/developerworks/linux/linux390/
16160 F:      drivers/s390/cio/
16161
16162 S390 DASD DRIVER
16163 M:      Stefan Haberland <sth@linux.ibm.com>
16164 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16165 L:      linux-s390@vger.kernel.org
16166 S:      Supported
16167 W:      http://www.ibm.com/developerworks/linux/linux390/
16168 F:      block/partitions/ibm.c
16169 F:      drivers/s390/block/dasd*
16170 F:      include/linux/dasd_mod.h
16171
16172 S390 IOMMU (PCI)
16173 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16174 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16175 L:      linux-s390@vger.kernel.org
16176 S:      Supported
16177 W:      http://www.ibm.com/developerworks/linux/linux390/
16178 F:      drivers/iommu/s390-iommu.c
16179
16180 S390 IUCV NETWORK LAYER
16181 M:      Julian Wiedmann <jwi@linux.ibm.com>
16182 M:      Karsten Graul <kgraul@linux.ibm.com>
16183 L:      linux-s390@vger.kernel.org
16184 L:      netdev@vger.kernel.org
16185 S:      Supported
16186 W:      http://www.ibm.com/developerworks/linux/linux390/
16187 F:      drivers/s390/net/*iucv*
16188 F:      include/net/iucv/
16189 F:      net/iucv/
16190
16191 S390 NETWORK DRIVERS
16192 M:      Julian Wiedmann <jwi@linux.ibm.com>
16193 M:      Karsten Graul <kgraul@linux.ibm.com>
16194 L:      linux-s390@vger.kernel.org
16195 L:      netdev@vger.kernel.org
16196 S:      Supported
16197 W:      http://www.ibm.com/developerworks/linux/linux390/
16198 F:      drivers/s390/net/
16199
16200 S390 PCI SUBSYSTEM
16201 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16202 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16203 L:      linux-s390@vger.kernel.org
16204 S:      Supported
16205 W:      http://www.ibm.com/developerworks/linux/linux390/
16206 F:      arch/s390/pci/
16207 F:      drivers/pci/hotplug/s390_pci_hpc.c
16208 F:      Documentation/s390/pci.rst
16209
16210 S390 VFIO AP DRIVER
16211 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16212 M:      Halil Pasic <pasic@linux.ibm.com>
16213 M:      Jason Herne <jjherne@linux.ibm.com>
16214 L:      linux-s390@vger.kernel.org
16215 S:      Supported
16216 W:      http://www.ibm.com/developerworks/linux/linux390/
16217 F:      Documentation/s390/vfio-ap.rst
16218 F:      drivers/s390/crypto/vfio_ap_drv.c
16219 F:      drivers/s390/crypto/vfio_ap_ops.c
16220 F:      drivers/s390/crypto/vfio_ap_private.h
16221
16222 S390 VFIO-CCW DRIVER
16223 M:      Cornelia Huck <cohuck@redhat.com>
16224 M:      Eric Farman <farman@linux.ibm.com>
16225 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16226 R:      Halil Pasic <pasic@linux.ibm.com>
16227 L:      linux-s390@vger.kernel.org
16228 L:      kvm@vger.kernel.org
16229 S:      Supported
16230 F:      Documentation/s390/vfio-ccw.rst
16231 F:      drivers/s390/cio/vfio_ccw*
16232 F:      include/uapi/linux/vfio_ccw.h
16233
16234 S390 VFIO-PCI DRIVER
16235 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16236 M:      Eric Farman <farman@linux.ibm.com>
16237 L:      linux-s390@vger.kernel.org
16238 L:      kvm@vger.kernel.org
16239 S:      Supported
16240 F:      drivers/vfio/pci/vfio_pci_zdev.c
16241 F:      include/uapi/linux/vfio_zdev.h
16242
16243 S390 ZCRYPT DRIVER
16244 M:      Harald Freudenberger <freude@linux.ibm.com>
16245 L:      linux-s390@vger.kernel.org
16246 S:      Supported
16247 W:      http://www.ibm.com/developerworks/linux/linux390/
16248 F:      drivers/s390/crypto/
16249
16250 S390 ZFCP DRIVER
16251 M:      Steffen Maier <maier@linux.ibm.com>
16252 M:      Benjamin Block <bblock@linux.ibm.com>
16253 L:      linux-s390@vger.kernel.org
16254 S:      Supported
16255 W:      http://www.ibm.com/developerworks/linux/linux390/
16256 F:      drivers/s390/scsi/zfcp_*
16257
16258 S3C ADC BATTERY DRIVER
16259 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16260 L:      linux-samsung-soc@vger.kernel.org
16261 S:      Odd Fixes
16262 F:      drivers/power/supply/s3c_adc_battery.c
16263 F:      include/linux/s3c_adc_battery.h
16264
16265 S3C24XX SD/MMC Driver
16266 M:      Ben Dooks <ben-linux@fluff.org>
16267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16268 S:      Supported
16269 F:      drivers/mmc/host/s3cmci.*
16270
16271 SAA6588 RDS RECEIVER DRIVER
16272 M:      Hans Verkuil <hverkuil@xs4all.nl>
16273 L:      linux-media@vger.kernel.org
16274 S:      Odd Fixes
16275 W:      https://linuxtv.org
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      drivers/media/i2c/saa6588*
16278
16279 SAA7134 VIDEO4LINUX DRIVER
16280 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16281 L:      linux-media@vger.kernel.org
16282 S:      Odd fixes
16283 W:      https://linuxtv.org
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      Documentation/driver-api/media/drivers/saa7134*
16286 F:      drivers/media/pci/saa7134/
16287
16288 SAA7146 VIDEO4LINUX-2 DRIVER
16289 M:      Hans Verkuil <hverkuil@xs4all.nl>
16290 L:      linux-media@vger.kernel.org
16291 S:      Maintained
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      drivers/media/common/saa7146/
16294 F:      drivers/media/pci/saa7146/
16295 F:      include/media/drv-intf/saa7146*
16296
16297 SAFESETID SECURITY MODULE
16298 M:      Micah Morton <mortonm@chromium.org>
16299 S:      Supported
16300 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16301 F:      security/safesetid/
16302
16303 SAMSUNG AUDIO (ASoC) DRIVERS
16304 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16305 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16306 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16307 S:      Supported
16308 F:      Documentation/devicetree/bindings/sound/samsung*
16309 F:      sound/soc/samsung/
16310
16311 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16312 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16313 L:      linux-crypto@vger.kernel.org
16314 L:      linux-samsung-soc@vger.kernel.org
16315 S:      Maintained
16316 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16317 F:      drivers/crypto/exynos-rng.c
16318
16319 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16320 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16321 L:      linux-samsung-soc@vger.kernel.org
16322 S:      Maintained
16323 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16324 F:      drivers/char/hw_random/exynos-trng.c
16325
16326 SAMSUNG FRAMEBUFFER DRIVER
16327 M:      Jingoo Han <jingoohan1@gmail.com>
16328 L:      linux-fbdev@vger.kernel.org
16329 S:      Maintained
16330 F:      drivers/video/fbdev/s3c-fb.c
16331
16332 SAMSUNG INTERCONNECT DRIVERS
16333 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16334 M:      Artur Świgoń <a.swigon@samsung.com>
16335 L:      linux-pm@vger.kernel.org
16336 L:      linux-samsung-soc@vger.kernel.org
16337 S:      Supported
16338 F:      drivers/interconnect/samsung/
16339
16340 SAMSUNG LAPTOP DRIVER
16341 M:      Corentin Chary <corentin.chary@gmail.com>
16342 L:      platform-driver-x86@vger.kernel.org
16343 S:      Maintained
16344 F:      drivers/platform/x86/samsung-laptop.c
16345
16346 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16347 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16348 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16349 L:      linux-kernel@vger.kernel.org
16350 L:      linux-samsung-soc@vger.kernel.org
16351 S:      Supported
16352 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16353 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16354 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16355 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16356 F:      drivers/clk/clk-s2mps11.c
16357 F:      drivers/mfd/sec*.c
16358 F:      drivers/regulator/s2m*.c
16359 F:      drivers/regulator/s5m*.c
16360 F:      drivers/rtc/rtc-s5m.c
16361 F:      include/linux/mfd/samsung/
16362
16363 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16364 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16365 L:      linux-media@vger.kernel.org
16366 L:      linux-samsung-soc@vger.kernel.org
16367 S:      Maintained
16368 F:      drivers/media/platform/s3c-camif/
16369 F:      include/media/drv-intf/s3c_camif.h
16370
16371 SAMSUNG S3FWRN5 NFC DRIVER
16372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16373 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16374 L:      linux-nfc@lists.01.org (subscribers-only)
16375 S:      Maintained
16376 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16377 F:      drivers/nfc/s3fwrn5
16378
16379 SAMSUNG S5C73M3 CAMERA DRIVER
16380 M:      Andrzej Hajda <a.hajda@samsung.com>
16381 L:      linux-media@vger.kernel.org
16382 S:      Supported
16383 F:      drivers/media/i2c/s5c73m3/*
16384
16385 SAMSUNG S5K5BAF CAMERA DRIVER
16386 M:      Andrzej Hajda <a.hajda@samsung.com>
16387 L:      linux-media@vger.kernel.org
16388 S:      Supported
16389 F:      drivers/media/i2c/s5k5baf.c
16390
16391 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16392 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16393 M:      Vladimir Zapolskiy <vz@mleia.com>
16394 L:      linux-crypto@vger.kernel.org
16395 L:      linux-samsung-soc@vger.kernel.org
16396 S:      Maintained
16397 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16398 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16399 F:      drivers/crypto/s5p-sss.c
16400
16401 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16402 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16403 L:      linux-media@vger.kernel.org
16404 S:      Supported
16405 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16406 F:      drivers/media/platform/exynos4-is/
16407
16408 SAMSUNG SOC CLOCK DRIVERS
16409 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16410 M:      Tomasz Figa <tomasz.figa@gmail.com>
16411 M:      Chanwoo Choi <cw00.choi@samsung.com>
16412 L:      linux-samsung-soc@vger.kernel.org
16413 S:      Supported
16414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16415 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16416 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16417 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16418 F:      drivers/clk/samsung/
16419 F:      include/dt-bindings/clock/exynos*.h
16420 F:      include/linux/clk/samsung.h
16421 F:      include/linux/platform_data/clk-s3c2410.h
16422
16423 SAMSUNG SPI DRIVERS
16424 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16425 M:      Andi Shyti <andi@etezian.org>
16426 L:      linux-spi@vger.kernel.org
16427 L:      linux-samsung-soc@vger.kernel.org
16428 S:      Maintained
16429 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16430 F:      drivers/spi/spi-s3c*
16431 F:      include/linux/platform_data/spi-s3c64xx.h
16432 F:      include/linux/spi/s3c24xx-fiq.h
16433
16434 SAMSUNG SXGBE DRIVERS
16435 M:      Byungho An <bh74.an@samsung.com>
16436 L:      netdev@vger.kernel.org
16437 S:      Supported
16438 F:      drivers/net/ethernet/samsung/sxgbe/
16439
16440 SAMSUNG THERMAL DRIVER
16441 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16442 L:      linux-pm@vger.kernel.org
16443 L:      linux-samsung-soc@vger.kernel.org
16444 S:      Supported
16445 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16446 F:      drivers/thermal/samsung/
16447
16448 SAMSUNG USB2 PHY DRIVER
16449 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16450 L:      linux-kernel@vger.kernel.org
16451 S:      Supported
16452 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16453 F:      Documentation/driver-api/phy/samsung-usb2.rst
16454 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16455 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16456 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16457 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16458 F:      drivers/phy/samsung/phy-samsung-usb2.c
16459 F:      drivers/phy/samsung/phy-samsung-usb2.h
16460
16461 SC1200 WDT DRIVER
16462 M:      Zwane Mwaikambo <zwanem@gmail.com>
16463 S:      Maintained
16464 F:      drivers/watchdog/sc1200wdt.c
16465
16466 SCHEDULER
16467 M:      Ingo Molnar <mingo@redhat.com>
16468 M:      Peter Zijlstra <peterz@infradead.org>
16469 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16470 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16471 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16472 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16473 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16474 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16475 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16476 L:      linux-kernel@vger.kernel.org
16477 S:      Maintained
16478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16479 F:      include/linux/preempt.h
16480 F:      include/linux/sched.h
16481 F:      include/linux/wait.h
16482 F:      include/uapi/linux/sched.h
16483 F:      kernel/sched/
16484
16485 SCR24X CHIP CARD INTERFACE DRIVER
16486 M:      Lubomir Rintel <lkundrak@v3.sk>
16487 S:      Supported
16488 F:      drivers/char/pcmcia/scr24x_cs.c
16489
16490 SCSI CDROM DRIVER
16491 M:      Jens Axboe <axboe@kernel.dk>
16492 L:      linux-scsi@vger.kernel.org
16493 S:      Maintained
16494 W:      http://www.kernel.dk
16495 F:      drivers/scsi/sr*
16496
16497 SCSI RDMA PROTOCOL (SRP) INITIATOR
16498 M:      Bart Van Assche <bvanassche@acm.org>
16499 L:      linux-rdma@vger.kernel.org
16500 S:      Supported
16501 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16502 F:      drivers/infiniband/ulp/srp/
16503 F:      include/scsi/srp.h
16504
16505 SCSI RDMA PROTOCOL (SRP) TARGET
16506 M:      Bart Van Assche <bvanassche@acm.org>
16507 L:      linux-rdma@vger.kernel.org
16508 L:      target-devel@vger.kernel.org
16509 S:      Supported
16510 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16511 F:      drivers/infiniband/ulp/srpt/
16512
16513 SCSI SG DRIVER
16514 M:      Doug Gilbert <dgilbert@interlog.com>
16515 L:      linux-scsi@vger.kernel.org
16516 S:      Maintained
16517 W:      http://sg.danny.cz/sg
16518 F:      Documentation/scsi/scsi-generic.rst
16519 F:      drivers/scsi/sg.c
16520 F:      include/scsi/sg.h
16521
16522 SCSI SUBSYSTEM
16523 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16524 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16525 L:      linux-scsi@vger.kernel.org
16526 S:      Maintained
16527 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16530 F:      Documentation/devicetree/bindings/scsi/
16531 F:      drivers/scsi/
16532 F:      include/scsi/
16533
16534 SCSI TAPE DRIVER
16535 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16536 L:      linux-scsi@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/scsi/st.rst
16539 F:      drivers/scsi/st.*
16540 F:      drivers/scsi/st_*.h
16541
16542 SCSI TARGET CORE USER DRIVER
16543 M:      Bodo Stroesser <bostroesser@gmail.com>
16544 L:      linux-scsi@vger.kernel.org
16545 L:      target-devel@vger.kernel.org
16546 S:      Supported
16547 F:      Documentation/target/tcmu-design.rst
16548 F:      drivers/target/target_core_user.c
16549 F:      include/uapi/linux/target_core_user.h
16550
16551 SCSI TARGET SUBSYSTEM
16552 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16553 L:      linux-scsi@vger.kernel.org
16554 L:      target-devel@vger.kernel.org
16555 S:      Supported
16556 W:      http://www.linux-iscsi.org
16557 Q:      https://patchwork.kernel.org/project/target-devel/list/
16558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16559 F:      Documentation/target/
16560 F:      drivers/target/
16561 F:      include/target/
16562
16563 SCTP PROTOCOL
16564 M:      Vlad Yasevich <vyasevich@gmail.com>
16565 M:      Neil Horman <nhorman@tuxdriver.com>
16566 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16567 L:      linux-sctp@vger.kernel.org
16568 S:      Maintained
16569 W:      http://lksctp.sourceforge.net
16570 F:      Documentation/networking/sctp.rst
16571 F:      include/linux/sctp.h
16572 F:      include/net/sctp/
16573 F:      include/uapi/linux/sctp.h
16574 F:      net/sctp/
16575
16576 SCx200 CPU SUPPORT
16577 M:      Jim Cromie <jim.cromie@gmail.com>
16578 S:      Odd Fixes
16579 F:      Documentation/i2c/busses/scx200_acb.rst
16580 F:      arch/x86/platform/scx200/
16581 F:      drivers/i2c/busses/scx200*
16582 F:      drivers/mtd/maps/scx200_docflash.c
16583 F:      drivers/watchdog/scx200_wdt.c
16584 F:      include/linux/scx200.h
16585
16586 SCx200 GPIO DRIVER
16587 M:      Jim Cromie <jim.cromie@gmail.com>
16588 S:      Maintained
16589 F:      drivers/char/scx200_gpio.c
16590 F:      include/linux/scx200_gpio.h
16591
16592 SCx200 HRT CLOCKSOURCE DRIVER
16593 M:      Jim Cromie <jim.cromie@gmail.com>
16594 S:      Maintained
16595 F:      drivers/clocksource/scx200_hrt.c
16596
16597 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16598 M:      Sascha Sommer <saschasommer@freenet.de>
16599 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16600 S:      Maintained
16601 F:      drivers/mmc/host/sdricoh_cs.c
16602
16603 SECO BOARDS CEC DRIVER
16604 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16605 S:      Maintained
16606 F:      drivers/media/cec/platform/seco/seco-cec.c
16607 F:      drivers/media/cec/platform/seco/seco-cec.h
16608
16609 SECURE COMPUTING
16610 M:      Kees Cook <keescook@chromium.org>
16611 R:      Andy Lutomirski <luto@amacapital.net>
16612 R:      Will Drewry <wad@chromium.org>
16613 S:      Supported
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16615 F:      Documentation/userspace-api/seccomp_filter.rst
16616 F:      include/linux/seccomp.h
16617 F:      include/uapi/linux/seccomp.h
16618 F:      kernel/seccomp.c
16619 F:      tools/testing/selftests/kselftest_harness.h
16620 F:      tools/testing/selftests/seccomp/*
16621 K:      \bsecure_computing
16622 K:      \bTIF_SECCOMP\b
16623
16624 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16625 M:      Al Cooper <alcooperx@gmail.com>
16626 L:      linux-mmc@vger.kernel.org
16627 L:      bcm-kernel-feedback-list@broadcom.com
16628 S:      Maintained
16629 F:      drivers/mmc/host/sdhci-brcmstb*
16630
16631 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16632 M:      Adrian Hunter <adrian.hunter@intel.com>
16633 L:      linux-mmc@vger.kernel.org
16634 S:      Maintained
16635 F:      drivers/mmc/host/sdhci*
16636 F:      include/linux/mmc/sdhci*
16637
16638 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16639 M:      Eugen Hristev <eugen.hristev@microchip.com>
16640 L:      linux-mmc@vger.kernel.org
16641 S:      Supported
16642 F:      drivers/mmc/host/sdhci-of-at91.c
16643
16644 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16645 M:      Ben Dooks <ben-linux@fluff.org>
16646 M:      Jaehoon Chung <jh80.chung@samsung.com>
16647 L:      linux-mmc@vger.kernel.org
16648 S:      Maintained
16649 F:      drivers/mmc/host/sdhci-s3c*
16650
16651 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16652 M:      Viresh Kumar <vireshk@kernel.org>
16653 L:      linux-mmc@vger.kernel.org
16654 S:      Maintained
16655 F:      drivers/mmc/host/sdhci-spear.c
16656
16657 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16658 M:      Kishon Vijay Abraham I <kishon@ti.com>
16659 L:      linux-mmc@vger.kernel.org
16660 S:      Maintained
16661 F:      drivers/mmc/host/sdhci-omap.c
16662
16663 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16664 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16665 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16666 L:      linux-block@vger.kernel.org
16667 S:      Supported
16668 F:      block/opal_proto.h
16669 F:      block/sed*
16670 F:      include/linux/sed*
16671 F:      include/uapi/linux/sed*
16672
16673 SECURITY CONTACT
16674 M:      Security Officers <security@kernel.org>
16675 S:      Supported
16676 F:      Documentation/admin-guide/security-bugs.rst
16677
16678 SECURITY SUBSYSTEM
16679 M:      James Morris <jmorris@namei.org>
16680 M:      "Serge E. Hallyn" <serge@hallyn.com>
16681 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16682 S:      Supported
16683 W:      http://kernsec.org/
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16685 F:      security/
16686 X:      security/selinux/
16687
16688 SELINUX SECURITY MODULE
16689 M:      Paul Moore <paul@paul-moore.com>
16690 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16691 M:      Eric Paris <eparis@parisplace.org>
16692 L:      selinux@vger.kernel.org
16693 S:      Supported
16694 W:      https://selinuxproject.org
16695 W:      https://github.com/SELinuxProject
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16697 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16698 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16699 F:      Documentation/admin-guide/LSM/SELinux.rst
16700 F:      include/trace/events/avc.h
16701 F:      include/uapi/linux/selinux_netlink.h
16702 F:      scripts/selinux/
16703 F:      security/selinux/
16704
16705 SENSABLE PHANTOM
16706 M:      Jiri Slaby <jirislaby@kernel.org>
16707 S:      Maintained
16708 F:      drivers/misc/phantom.c
16709 F:      include/uapi/linux/phantom.h
16710
16711 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16712 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16715 F:      drivers/iio/chemical/scd30.h
16716 F:      drivers/iio/chemical/scd30_core.c
16717 F:      drivers/iio/chemical/scd30_i2c.c
16718 F:      drivers/iio/chemical/scd30_serial.c
16719
16720 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16721 M:      Tomasz Duszynski <tduszyns@gmail.com>
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16724 F:      drivers/iio/chemical/sps30.c
16725 F:      drivers/iio/chemical/sps30_i2c.c
16726 F:      drivers/iio/chemical/sps30_serial.c
16727
16728 SERIAL DEVICE BUS
16729 M:      Rob Herring <robh@kernel.org>
16730 L:      linux-serial@vger.kernel.org
16731 S:      Maintained
16732 F:      Documentation/devicetree/bindings/serial/serial.yaml
16733 F:      drivers/tty/serdev/
16734 F:      include/linux/serdev.h
16735
16736 SERIAL DRIVERS
16737 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16738 L:      linux-serial@vger.kernel.org
16739 S:      Maintained
16740 F:      Documentation/devicetree/bindings/serial/
16741 F:      drivers/tty/serial/
16742
16743 SERIAL IR RECEIVER
16744 M:      Sean Young <sean@mess.org>
16745 L:      linux-media@vger.kernel.org
16746 S:      Maintained
16747 F:      drivers/media/rc/serial_ir.c
16748
16749 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16750 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/slimbus/
16754 F:      drivers/slimbus/
16755 F:      include/linux/slimbus.h
16756
16757 SFC NETWORK DRIVER
16758 M:      Edward Cree <ecree.xilinx@gmail.com>
16759 M:      Martin Habets <habetsm.xilinx@gmail.com>
16760 L:      netdev@vger.kernel.org
16761 S:      Supported
16762 F:      drivers/net/ethernet/sfc/
16763
16764 SFF/SFP/SFP+ MODULE SUPPORT
16765 M:      Russell King <linux@armlinux.org.uk>
16766 L:      netdev@vger.kernel.org
16767 S:      Maintained
16768 F:      drivers/net/phy/phylink.c
16769 F:      drivers/net/phy/sfp*
16770 F:      include/linux/mdio/mdio-i2c.h
16771 F:      include/linux/phylink.h
16772 F:      include/linux/sfp.h
16773 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)
16774
16775 SGI GRU DRIVER
16776 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16777 S:      Maintained
16778 F:      drivers/misc/sgi-gru/
16779
16780 SGI XP/XPC/XPNET DRIVER
16781 M:      Robin Holt <robinmholt@gmail.com>
16782 M:      Steve Wahl <steve.wahl@hpe.com>
16783 R:      Mike Travis <mike.travis@hpe.com>
16784 S:      Maintained
16785 F:      drivers/misc/sgi-xp/
16786
16787 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16788 M:      Karsten Graul <kgraul@linux.ibm.com>
16789 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16790 L:      linux-s390@vger.kernel.org
16791 S:      Supported
16792 W:      http://www.ibm.com/developerworks/linux/linux390/
16793 F:      net/smc/
16794
16795 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16796 M:      Linus Walleij <linus.walleij@linaro.org>
16797 L:      linux-iio@vger.kernel.org
16798 S:      Maintained
16799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16800 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16801 F:      drivers/iio/light/gp2ap002.c
16802
16803 SHARP RJ54N1CB0C SENSOR DRIVER
16804 M:      Jacopo Mondi <jacopo@jmondi.org>
16805 L:      linux-media@vger.kernel.org
16806 S:      Odd fixes
16807 T:      git git://linuxtv.org/media_tree.git
16808 F:      drivers/media/i2c/rj54n1cb0c.c
16809 F:      include/media/i2c/rj54n1cb0c.h
16810
16811 SH_VOU V4L2 OUTPUT DRIVER
16812 L:      linux-media@vger.kernel.org
16813 S:      Orphan
16814 F:      drivers/media/platform/sh_vou.c
16815 F:      include/media/drv-intf/sh_vou.h
16816
16817 SI2157 MEDIA DRIVER
16818 M:      Antti Palosaari <crope@iki.fi>
16819 L:      linux-media@vger.kernel.org
16820 S:      Maintained
16821 W:      https://linuxtv.org
16822 W:      http://palosaari.fi/linux/
16823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16824 T:      git git://linuxtv.org/anttip/media_tree.git
16825 F:      drivers/media/tuners/si2157*
16826
16827 SI2165 MEDIA DRIVER
16828 M:      Matthias Schwarzott <zzam@gentoo.org>
16829 L:      linux-media@vger.kernel.org
16830 S:      Maintained
16831 W:      https://linuxtv.org
16832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16833 F:      drivers/media/dvb-frontends/si2165*
16834
16835 SI2168 MEDIA DRIVER
16836 M:      Antti Palosaari <crope@iki.fi>
16837 L:      linux-media@vger.kernel.org
16838 S:      Maintained
16839 W:      https://linuxtv.org
16840 W:      http://palosaari.fi/linux/
16841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16842 T:      git git://linuxtv.org/anttip/media_tree.git
16843 F:      drivers/media/dvb-frontends/si2168*
16844
16845 SI470X FM RADIO RECEIVER I2C DRIVER
16846 M:      Hans Verkuil <hverkuil@xs4all.nl>
16847 L:      linux-media@vger.kernel.org
16848 S:      Odd Fixes
16849 W:      https://linuxtv.org
16850 T:      git git://linuxtv.org/media_tree.git
16851 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16852
16853 SI470X FM RADIO RECEIVER USB DRIVER
16854 M:      Hans Verkuil <hverkuil@xs4all.nl>
16855 L:      linux-media@vger.kernel.org
16856 S:      Maintained
16857 W:      https://linuxtv.org
16858 T:      git git://linuxtv.org/media_tree.git
16859 F:      drivers/media/radio/si470x/radio-si470x-common.c
16860 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16861 F:      drivers/media/radio/si470x/radio-si470x.h
16862
16863 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16864 M:      Eduardo Valentin <edubezval@gmail.com>
16865 L:      linux-media@vger.kernel.org
16866 S:      Odd Fixes
16867 W:      https://linuxtv.org
16868 T:      git git://linuxtv.org/media_tree.git
16869 F:      drivers/media/radio/si4713/si4713.?
16870
16871 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16872 M:      Eduardo Valentin <edubezval@gmail.com>
16873 L:      linux-media@vger.kernel.org
16874 S:      Odd Fixes
16875 W:      https://linuxtv.org
16876 T:      git git://linuxtv.org/media_tree.git
16877 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16878
16879 SI4713 FM RADIO TRANSMITTER USB DRIVER
16880 M:      Hans Verkuil <hverkuil@xs4all.nl>
16881 L:      linux-media@vger.kernel.org
16882 S:      Maintained
16883 W:      https://linuxtv.org
16884 T:      git git://linuxtv.org/media_tree.git
16885 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16886
16887 SIANO DVB DRIVER
16888 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16889 L:      linux-media@vger.kernel.org
16890 S:      Odd fixes
16891 W:      https://linuxtv.org
16892 T:      git git://linuxtv.org/media_tree.git
16893 F:      drivers/media/common/siano/
16894 F:      drivers/media/mmc/siano/
16895 F:      drivers/media/usb/siano/
16896 F:      drivers/media/usb/siano/
16897
16898 SIFIVE DRIVERS
16899 M:      Palmer Dabbelt <palmer@dabbelt.com>
16900 M:      Paul Walmsley <paul.walmsley@sifive.com>
16901 L:      linux-riscv@lists.infradead.org
16902 S:      Supported
16903 T:      git git://github.com/sifive/riscv-linux.git
16904 N:      sifive
16905 K:      [^@]sifive
16906
16907 SIFIVE FU540 SYSTEM-ON-CHIP
16908 M:      Paul Walmsley <paul.walmsley@sifive.com>
16909 M:      Palmer Dabbelt <palmer@dabbelt.com>
16910 L:      linux-riscv@lists.infradead.org
16911 S:      Supported
16912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16913 N:      fu540
16914 K:      fu540
16915
16916 SIFIVE PDMA DRIVER
16917 M:      Green Wan <green.wan@sifive.com>
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16920 F:      drivers/dma/sf-pdma/
16921
16922 SILEAD TOUCHSCREEN DRIVER
16923 M:      Hans de Goede <hdegoede@redhat.com>
16924 L:      linux-input@vger.kernel.org
16925 L:      platform-driver-x86@vger.kernel.org
16926 S:      Maintained
16927 F:      drivers/input/touchscreen/silead.c
16928 F:      drivers/platform/x86/touchscreen_dmi.c
16929
16930 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16931 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16932 S:      Supported
16933 F:      drivers/staging/wfx/
16934
16935 SILICON MOTION SM712 FRAME BUFFER DRIVER
16936 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16937 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16938 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16939 L:      linux-fbdev@vger.kernel.org
16940 S:      Maintained
16941 F:      Documentation/fb/sm712fb.rst
16942 F:      drivers/video/fbdev/sm712*
16943
16944 SILVACO I3C DUAL-ROLE MASTER
16945 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16946 M:      Conor Culhane <conor.culhane@silvaco.com>
16947 L:      linux-i3c@lists.infradead.org
16948 S:      Maintained
16949 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16950 F:      drivers/i3c/master/svc-i3c-master.c
16951
16952 SIMPLEFB FB DRIVER
16953 M:      Hans de Goede <hdegoede@redhat.com>
16954 L:      linux-fbdev@vger.kernel.org
16955 S:      Maintained
16956 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16957 F:      drivers/video/fbdev/simplefb.c
16958 F:      include/linux/platform_data/simplefb.h
16959
16960 SIMTEC EB110ATX (Chalice CATS)
16961 M:      Simtec Linux Team <linux@simtec.co.uk>
16962 S:      Supported
16963 W:      http://www.simtec.co.uk/products/EB110ATX/
16964
16965 SIMTEC EB2410ITX (BAST)
16966 M:      Simtec Linux Team <linux@simtec.co.uk>
16967 S:      Supported
16968 W:      http://www.simtec.co.uk/products/EB2410ITX/
16969 F:      arch/arm/mach-s3c/bast-ide.c
16970 F:      arch/arm/mach-s3c/bast-irq.c
16971 F:      arch/arm/mach-s3c/mach-bast.c
16972
16973 SIOX
16974 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16975 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16976 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16977 S:      Supported
16978 F:      drivers/gpio/gpio-siox.c
16979 F:      drivers/siox/*
16980 F:      include/trace/events/siox.h
16981
16982 SIPHASH PRF ROUTINES
16983 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16984 S:      Maintained
16985 F:      include/linux/siphash.h
16986 F:      lib/siphash.c
16987 F:      lib/test_siphash.c
16988
16989 SIS 190 ETHERNET DRIVER
16990 M:      Francois Romieu <romieu@fr.zoreil.com>
16991 L:      netdev@vger.kernel.org
16992 S:      Maintained
16993 F:      drivers/net/ethernet/sis/sis190.c
16994
16995 SIS 900/7016 FAST ETHERNET DRIVER
16996 M:      Daniele Venzano <venza@brownhat.org>
16997 L:      netdev@vger.kernel.org
16998 S:      Maintained
16999 W:      http://www.brownhat.org/sis900.html
17000 F:      drivers/net/ethernet/sis/sis900.*
17001
17002 SIS FRAMEBUFFER DRIVER
17003 M:      Thomas Winischhofer <thomas@winischhofer.net>
17004 S:      Maintained
17005 W:      http://www.winischhofer.net/linuxsisvga.shtml
17006 F:      Documentation/fb/sisfb.rst
17007 F:      drivers/video/fbdev/sis/
17008 F:      include/video/sisfb.h
17009
17010 SIS I2C TOUCHSCREEN DRIVER
17011 M:      Mika Penttilä <mika.penttila@nextfour.com>
17012 L:      linux-input@vger.kernel.org
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17015 F:      drivers/input/touchscreen/sis_i2c.c
17016
17017 SIS USB2VGA DRIVER
17018 M:      Thomas Winischhofer <thomas@winischhofer.net>
17019 S:      Maintained
17020 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17021 F:      drivers/usb/misc/sisusbvga/
17022
17023 SLAB ALLOCATOR
17024 M:      Christoph Lameter <cl@linux.com>
17025 M:      Pekka Enberg <penberg@kernel.org>
17026 M:      David Rientjes <rientjes@google.com>
17027 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17028 M:      Andrew Morton <akpm@linux-foundation.org>
17029 M:      Vlastimil Babka <vbabka@suse.cz>
17030 L:      linux-mm@kvack.org
17031 S:      Maintained
17032 F:      include/linux/sl?b*.h
17033 F:      mm/sl?b*
17034
17035 SLEEPABLE READ-COPY UPDATE (SRCU)
17036 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17037 M:      "Paul E. McKenney" <paulmck@kernel.org>
17038 M:      Josh Triplett <josh@joshtriplett.org>
17039 R:      Steven Rostedt <rostedt@goodmis.org>
17040 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17041 L:      rcu@vger.kernel.org
17042 S:      Supported
17043 W:      http://www.rdrop.com/users/paulmck/RCU/
17044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17045 F:      include/linux/srcu*.h
17046 F:      kernel/rcu/srcu*.c
17047
17048 SMACK SECURITY MODULE
17049 M:      Casey Schaufler <casey@schaufler-ca.com>
17050 L:      linux-security-module@vger.kernel.org
17051 S:      Maintained
17052 W:      http://schaufler-ca.com
17053 T:      git git://github.com/cschaufler/smack-next
17054 F:      Documentation/admin-guide/LSM/Smack.rst
17055 F:      security/smack/
17056
17057 SMC91x ETHERNET DRIVER
17058 M:      Nicolas Pitre <nico@fluxnic.net>
17059 S:      Odd Fixes
17060 F:      drivers/net/ethernet/smsc/smc91x.*
17061
17062 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17063 M:      Mark Rutland <mark.rutland@arm.com>
17064 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17065 M:      Sudeep Holla <sudeep.holla@arm.com>
17066 L:      linux-arm-kernel@lists.infradead.org
17067 S:      Maintained
17068 F:      drivers/firmware/smccc/
17069 F:      include/linux/arm-smccc.h
17070
17071 SMM665 HARDWARE MONITOR DRIVER
17072 M:      Guenter Roeck <linux@roeck-us.net>
17073 L:      linux-hwmon@vger.kernel.org
17074 S:      Maintained
17075 F:      Documentation/hwmon/smm665.rst
17076 F:      drivers/hwmon/smm665.c
17077
17078 SMSC EMC2103 HARDWARE MONITOR DRIVER
17079 M:      Steve Glendinning <steve.glendinning@shawell.net>
17080 L:      linux-hwmon@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/hwmon/emc2103.rst
17083 F:      drivers/hwmon/emc2103.c
17084
17085 SMSC SCH5627 HARDWARE MONITOR DRIVER
17086 M:      Hans de Goede <hdegoede@redhat.com>
17087 L:      linux-hwmon@vger.kernel.org
17088 S:      Supported
17089 F:      Documentation/hwmon/sch5627.rst
17090 F:      drivers/hwmon/sch5627.c
17091
17092 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17093 M:      Steve Glendinning <steve.glendinning@shawell.net>
17094 L:      linux-fbdev@vger.kernel.org
17095 S:      Maintained
17096 F:      drivers/video/fbdev/smscufx.c
17097
17098 SMSC47B397 HARDWARE MONITOR DRIVER
17099 M:      Jean Delvare <jdelvare@suse.com>
17100 L:      linux-hwmon@vger.kernel.org
17101 S:      Maintained
17102 F:      Documentation/hwmon/smsc47b397.rst
17103 F:      drivers/hwmon/smsc47b397.c
17104
17105 SMSC911x ETHERNET DRIVER
17106 M:      Steve Glendinning <steve.glendinning@shawell.net>
17107 L:      netdev@vger.kernel.org
17108 S:      Maintained
17109 F:      drivers/net/ethernet/smsc/smsc911x.*
17110 F:      include/linux/smsc911x.h
17111
17112 SMSC9420 PCI ETHERNET DRIVER
17113 M:      Steve Glendinning <steve.glendinning@shawell.net>
17114 L:      netdev@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/net/ethernet/smsc/smsc9420.*
17117
17118 SOCIONEXT (SNI) AVE NETWORK DRIVER
17119 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17120 L:      netdev@vger.kernel.org
17121 S:      Maintained
17122 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17123 F:      drivers/net/ethernet/socionext/sni_ave.c
17124
17125 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17126 M:      Jassi Brar <jaswinder.singh@linaro.org>
17127 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17128 L:      netdev@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17131 F:      drivers/net/ethernet/socionext/netsec.c
17132
17133 SOCIONEXT (SNI) Synquacer SPI DRIVER
17134 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17135 M:      Jassi Brar <jaswinder.singh@linaro.org>
17136 L:      linux-spi@vger.kernel.org
17137 S:      Maintained
17138 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17139 F:      drivers/spi/spi-synquacer.c
17140
17141 SOCIONEXT SYNQUACER I2C DRIVER
17142 M:      Ard Biesheuvel <ardb@kernel.org>
17143 L:      linux-i2c@vger.kernel.org
17144 S:      Maintained
17145 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17146 F:      drivers/i2c/busses/i2c-synquacer.c
17147
17148 SOCIONEXT UNIPHIER SOUND DRIVER
17149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17150 S:      Orphan
17151 F:      sound/soc/uniphier/
17152
17153 SOEKRIS NET48XX LED SUPPORT
17154 M:      Chris Boot <bootc@bootc.net>
17155 S:      Maintained
17156 F:      drivers/leds/leds-net48xx.c
17157
17158 SOFT-IWARP DRIVER (siw)
17159 M:      Bernard Metzler <bmt@zurich.ibm.com>
17160 L:      linux-rdma@vger.kernel.org
17161 S:      Supported
17162 F:      drivers/infiniband/sw/siw/
17163 F:      include/uapi/rdma/siw-abi.h
17164
17165 SOFT-ROCE DRIVER (rxe)
17166 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17167 L:      linux-rdma@vger.kernel.org
17168 S:      Supported
17169 F:      drivers/infiniband/sw/rxe/
17170 F:      include/uapi/rdma/rdma_user_rxe.h
17171
17172 SOFTLOGIC 6x10 MPEG CODEC
17173 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17174 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17175 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17176 M:      Ismael Luceno <ismael@iodev.co.uk>
17177 L:      linux-media@vger.kernel.org
17178 S:      Supported
17179 F:      drivers/media/pci/solo6x10/
17180
17181 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17182 M:      James Morse <james.morse@arm.com>
17183 L:      linux-arm-kernel@lists.infradead.org
17184 S:      Maintained
17185 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17186 F:      drivers/firmware/arm_sdei.c
17187 F:      include/linux/arm_sdei.h
17188 F:      include/uapi/linux/arm_sdei.h
17189
17190 SOFTWARE NODES
17191 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17192 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17193 L:      linux-acpi@vger.kernel.org
17194 S:      Maintained
17195 F:      drivers/base/swnode.c
17196
17197 SOFTWARE RAID (Multiple Disks) SUPPORT
17198 M:      Song Liu <song@kernel.org>
17199 L:      linux-raid@vger.kernel.org
17200 S:      Supported
17201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17202 F:      drivers/md/Kconfig
17203 F:      drivers/md/Makefile
17204 F:      drivers/md/md*
17205 F:      drivers/md/raid*
17206 F:      include/linux/raid/
17207 F:      include/uapi/linux/raid/
17208
17209 SOLIDRUN CLEARFOG SUPPORT
17210 M:      Russell King <linux@armlinux.org.uk>
17211 S:      Maintained
17212 F:      arch/arm/boot/dts/armada-388-clearfog*
17213 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17214
17215 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17216 M:      Russell King <linux@armlinux.org.uk>
17217 S:      Maintained
17218 F:      arch/arm/boot/dts/imx6*-cubox-i*
17219 F:      arch/arm/boot/dts/imx6*-hummingboard*
17220 F:      arch/arm/boot/dts/imx6*-sr-*
17221
17222 SONIC NETWORK DRIVER
17223 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17224 L:      netdev@vger.kernel.org
17225 S:      Maintained
17226 F:      drivers/net/ethernet/natsemi/sonic.*
17227
17228 SONICS SILICON BACKPLANE DRIVER (SSB)
17229 M:      Michael Buesch <m@bues.ch>
17230 L:      linux-wireless@vger.kernel.org
17231 S:      Maintained
17232 F:      drivers/ssb/
17233 F:      include/linux/ssb/
17234
17235 SONY IMX208 SENSOR DRIVER
17236 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17237 L:      linux-media@vger.kernel.org
17238 S:      Maintained
17239 T:      git git://linuxtv.org/media_tree.git
17240 F:      drivers/media/i2c/imx208.c
17241
17242 SONY IMX214 SENSOR DRIVER
17243 M:      Ricardo Ribalda <ribalda@kernel.org>
17244 L:      linux-media@vger.kernel.org
17245 S:      Maintained
17246 T:      git git://linuxtv.org/media_tree.git
17247 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17248 F:      drivers/media/i2c/imx214.c
17249
17250 SONY IMX219 SENSOR DRIVER
17251 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17252 L:      linux-media@vger.kernel.org
17253 S:      Maintained
17254 T:      git git://linuxtv.org/media_tree.git
17255 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17256 F:      drivers/media/i2c/imx219.c
17257
17258 SONY IMX258 SENSOR DRIVER
17259 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17260 L:      linux-media@vger.kernel.org
17261 S:      Maintained
17262 T:      git git://linuxtv.org/media_tree.git
17263 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17264 F:      drivers/media/i2c/imx258.c
17265
17266 SONY IMX274 SENSOR DRIVER
17267 M:      Leon Luo <leonl@leopardimaging.com>
17268 L:      linux-media@vger.kernel.org
17269 S:      Maintained
17270 T:      git git://linuxtv.org/media_tree.git
17271 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17272 F:      drivers/media/i2c/imx274.c
17273
17274 SONY IMX290 SENSOR DRIVER
17275 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17276 L:      linux-media@vger.kernel.org
17277 S:      Maintained
17278 T:      git git://linuxtv.org/media_tree.git
17279 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17280 F:      drivers/media/i2c/imx290.c
17281
17282 SONY IMX319 SENSOR DRIVER
17283 M:      Bingbu Cao <bingbu.cao@intel.com>
17284 L:      linux-media@vger.kernel.org
17285 S:      Maintained
17286 T:      git git://linuxtv.org/media_tree.git
17287 F:      drivers/media/i2c/imx319.c
17288
17289 SONY IMX334 SENSOR DRIVER
17290 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17291 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17292 L:      linux-media@vger.kernel.org
17293 S:      Maintained
17294 T:      git git://linuxtv.org/media_tree.git
17295 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17296 F:      drivers/media/i2c/imx334.c
17297
17298 SONY IMX355 SENSOR DRIVER
17299 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17300 L:      linux-media@vger.kernel.org
17301 S:      Maintained
17302 T:      git git://linuxtv.org/media_tree.git
17303 F:      drivers/media/i2c/imx355.c
17304
17305 SONY MEMORYSTICK SUBSYSTEM
17306 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17307 M:      Alex Dubov <oakad@yahoo.com>
17308 M:      Ulf Hansson <ulf.hansson@linaro.org>
17309 L:      linux-mmc@vger.kernel.org
17310 S:      Maintained
17311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17312 F:      drivers/memstick/
17313 F:      include/linux/memstick.h
17314
17315 SONY VAIO CONTROL DEVICE DRIVER
17316 M:      Mattia Dongili <malattia@linux.it>
17317 L:      platform-driver-x86@vger.kernel.org
17318 S:      Maintained
17319 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17320 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17321 F:      drivers/char/sonypi.c
17322 F:      drivers/platform/x86/sony-laptop.c
17323 F:      include/linux/sony-laptop.h
17324
17325 SOUND
17326 M:      Jaroslav Kysela <perex@perex.cz>
17327 M:      Takashi Iwai <tiwai@suse.com>
17328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17329 S:      Maintained
17330 W:      http://www.alsa-project.org/
17331 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17333 F:      Documentation/sound/
17334 F:      include/sound/
17335 F:      include/uapi/sound/
17336 F:      sound/
17337
17338 SOUND - COMPRESSED AUDIO
17339 M:      Vinod Koul <vkoul@kernel.org>
17340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17341 S:      Supported
17342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17343 F:      Documentation/sound/designs/compress-offload.rst
17344 F:      include/sound/compress_driver.h
17345 F:      include/uapi/sound/compress_*
17346 F:      sound/core/compress_offload.c
17347 F:      sound/soc/soc-compress.c
17348
17349 SOUND - DMAENGINE HELPERS
17350 M:      Lars-Peter Clausen <lars@metafoo.de>
17351 S:      Supported
17352 F:      include/sound/dmaengine_pcm.h
17353 F:      sound/core/pcm_dmaengine.c
17354 F:      sound/soc/soc-generic-dmaengine-pcm.c
17355
17356 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17357 M:      Liam Girdwood <lgirdwood@gmail.com>
17358 M:      Mark Brown <broonie@kernel.org>
17359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17360 S:      Supported
17361 W:      http://alsa-project.org/main/index.php/ASoC
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17363 F:      Documentation/devicetree/bindings/sound/
17364 F:      Documentation/sound/soc/
17365 F:      include/dt-bindings/sound/
17366 F:      include/sound/soc*
17367 F:      sound/soc/
17368
17369 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17370 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17371 M:      Liam Girdwood <lgirdwood@gmail.com>
17372 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17373 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17374 M:      Daniel Baluta <daniel.baluta@nxp.com>
17375 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17376 S:      Supported
17377 W:      https://github.com/thesofproject/linux/
17378 F:      sound/soc/sof/
17379
17380 SOUNDWIRE SUBSYSTEM
17381 M:      Vinod Koul <vkoul@kernel.org>
17382 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17383 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17384 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17386 S:      Supported
17387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17388 F:      Documentation/driver-api/soundwire/
17389 F:      drivers/soundwire/
17390 F:      include/linux/soundwire/
17391
17392 SP2 MEDIA DRIVER
17393 M:      Olli Salonen <olli.salonen@iki.fi>
17394 L:      linux-media@vger.kernel.org
17395 S:      Maintained
17396 W:      https://linuxtv.org
17397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17398 F:      drivers/media/dvb-frontends/sp2*
17399
17400 SPARC + UltraSPARC (sparc/sparc64)
17401 M:      "David S. Miller" <davem@davemloft.net>
17402 L:      sparclinux@vger.kernel.org
17403 S:      Maintained
17404 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17407 F:      arch/sparc/
17408 F:      drivers/sbus/
17409
17410 SPARC SERIAL DRIVERS
17411 M:      "David S. Miller" <davem@davemloft.net>
17412 L:      sparclinux@vger.kernel.org
17413 S:      Maintained
17414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17416 F:      drivers/tty/serial/suncore.c
17417 F:      drivers/tty/serial/sunhv.c
17418 F:      drivers/tty/serial/sunsab.c
17419 F:      drivers/tty/serial/sunsab.h
17420 F:      drivers/tty/serial/sunsu.c
17421 F:      drivers/tty/serial/sunzilog.c
17422 F:      drivers/tty/serial/sunzilog.h
17423 F:      drivers/tty/vcc.c
17424 F:      include/linux/sunserialcore.h
17425
17426 SPARSE CHECKER
17427 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17428 L:      linux-sparse@vger.kernel.org
17429 S:      Maintained
17430 W:      https://sparse.docs.kernel.org/
17431 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17432 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17433 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17434 F:      include/linux/compiler.h
17435
17436 SPEAKUP CONSOLE SPEECH DRIVER
17437 M:      William Hubbs <w.d.hubbs@gmail.com>
17438 M:      Chris Brannon <chris@the-brannons.com>
17439 M:      Kirk Reiser <kirk@reisers.ca>
17440 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17441 L:      speakup@linux-speakup.org
17442 S:      Odd Fixes
17443 W:      http://www.linux-speakup.org/
17444 W:      https://github.com/linux-speakup/speakup
17445 B:      https://github.com/linux-speakup/speakup/issues
17446 F:      drivers/accessibility/speakup/
17447
17448 SPEAR CLOCK FRAMEWORK SUPPORT
17449 M:      Viresh Kumar <vireshk@kernel.org>
17450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451 S:      Maintained
17452 W:      http://www.st.com/spear
17453 F:      drivers/clk/spear/
17454
17455 SPEAR PLATFORM SUPPORT
17456 M:      Viresh Kumar <vireshk@kernel.org>
17457 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459 S:      Maintained
17460 W:      http://www.st.com/spear
17461 F:      arch/arm/boot/dts/spear*
17462 F:      arch/arm/mach-spear/
17463
17464 SPI NOR SUBSYSTEM
17465 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17466 R:      Michael Walle <michael@walle.cc>
17467 R:      Pratyush Yadav <p.yadav@ti.com>
17468 L:      linux-mtd@lists.infradead.org
17469 S:      Maintained
17470 W:      http://www.linux-mtd.infradead.org/
17471 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17472 C:      irc://irc.oftc.net/mtd
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17474 F:      drivers/mtd/spi-nor/
17475 F:      include/linux/mtd/spi-nor.h
17476
17477 SPI SUBSYSTEM
17478 M:      Mark Brown <broonie@kernel.org>
17479 L:      linux-spi@vger.kernel.org
17480 S:      Maintained
17481 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17483 F:      Documentation/devicetree/bindings/spi/
17484 F:      Documentation/spi/
17485 F:      drivers/spi/
17486 F:      include/linux/spi/
17487 F:      include/uapi/linux/spi/
17488 F:      tools/spi/
17489
17490 SPIDERNET NETWORK DRIVER for CELL
17491 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17492 M:      Geoff Levand <geoff@infradead.org>
17493 L:      netdev@vger.kernel.org
17494 L:      linuxppc-dev@lists.ozlabs.org
17495 S:      Maintained
17496 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17497 F:      drivers/net/ethernet/toshiba/spider_net*
17498
17499 SPMI SUBSYSTEM
17500 M:      Stephen Boyd <sboyd@kernel.org>
17501 L:      linux-kernel@vger.kernel.org
17502 S:      Maintained
17503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17504 F:      Documentation/devicetree/bindings/spmi/
17505 F:      drivers/spmi/
17506 F:      include/dt-bindings/spmi/spmi.h
17507 F:      include/linux/spmi.h
17508 F:      include/trace/events/spmi.h
17509
17510 SPU FILE SYSTEM
17511 M:      Jeremy Kerr <jk@ozlabs.org>
17512 L:      linuxppc-dev@lists.ozlabs.org
17513 S:      Supported
17514 W:      http://www.ibm.com/developerworks/power/cell/
17515 F:      Documentation/filesystems/spufs/spufs.rst
17516 F:      arch/powerpc/platforms/cell/spufs/
17517
17518 SQUASHFS FILE SYSTEM
17519 M:      Phillip Lougher <phillip@squashfs.org.uk>
17520 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17521 S:      Maintained
17522 W:      http://squashfs.org.uk
17523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17524 F:      Documentation/filesystems/squashfs.rst
17525 F:      fs/squashfs/
17526
17527 SRM (Alpha) environment access
17528 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17529 S:      Maintained
17530 F:      arch/alpha/kernel/srm_env.c
17531
17532 ST LSM6DSx IMU IIO DRIVER
17533 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17534 L:      linux-iio@vger.kernel.org
17535 S:      Maintained
17536 W:      http://www.st.com/
17537 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17538 F:      drivers/iio/imu/st_lsm6dsx/
17539
17540 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17541 M:      Mickael Guene <mickael.guene@st.com>
17542 L:      linux-media@vger.kernel.org
17543 S:      Maintained
17544 T:      git git://linuxtv.org/media_tree.git
17545 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17546 F:      drivers/media/i2c/st-mipid02.c
17547
17548 ST STM32 I2C/SMBUS DRIVER
17549 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17550 M:      Alain Volmat <alain.volmat@foss.st.com>
17551 L:      linux-i2c@vger.kernel.org
17552 S:      Maintained
17553 F:      drivers/i2c/busses/i2c-stm32*
17554
17555 ST STM32 SPI DRIVER
17556 M:      Alain Volmat <alain.volmat@foss.st.com>
17557 L:      linux-spi@vger.kernel.org
17558 S:      Maintained
17559 F:      drivers/spi/spi-stm32.c
17560
17561 ST STPDDC60 DRIVER
17562 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17563 L:      linux-hwmon@vger.kernel.org
17564 S:      Maintained
17565 F:      Documentation/hwmon/stpddc60.rst
17566 F:      drivers/hwmon/pmbus/stpddc60.c
17567
17568 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17569 M:      Song Qiang <songqiang1304521@gmail.com>
17570 L:      linux-iio@vger.kernel.org
17571 S:      Maintained
17572 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17573 F:      drivers/iio/proximity/vl53l0x-i2c.c
17574
17575 STABLE BRANCH
17576 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17577 M:      Sasha Levin <sashal@kernel.org>
17578 L:      stable@vger.kernel.org
17579 S:      Supported
17580 F:      Documentation/process/stable-kernel-rules.rst
17581
17582 STAGING - ATOMISP DRIVER
17583 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17584 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17585 L:      linux-media@vger.kernel.org
17586 S:      Maintained
17587 F:      drivers/staging/media/atomisp/
17588
17589 STAGING - FIELDBUS SUBSYSTEM
17590 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17591 S:      Maintained
17592 F:      drivers/staging/fieldbus/*
17593 F:      drivers/staging/fieldbus/Documentation/
17594
17595 STAGING - HMS ANYBUS-S BUS
17596 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17597 S:      Maintained
17598 F:      drivers/staging/fieldbus/anybuss/
17599
17600 STAGING - INDUSTRIAL IO
17601 M:      Jonathan Cameron <jic23@kernel.org>
17602 L:      linux-iio@vger.kernel.org
17603 S:      Odd Fixes
17604 F:      Documentation/devicetree/bindings/staging/iio/
17605 F:      drivers/staging/iio/
17606
17607 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17608 M:      Marc Dietrich <marvin24@gmx.de>
17609 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17610 L:      linux-tegra@vger.kernel.org
17611 S:      Maintained
17612 F:      drivers/staging/nvec/
17613
17614 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17615 M:      Jens Frederich <jfrederich@gmail.com>
17616 M:      Daniel Drake <dsd@laptop.org>
17617 M:      Jon Nettleton <jon.nettleton@gmail.com>
17618 S:      Maintained
17619 W:      http://wiki.laptop.org/go/DCON
17620 F:      drivers/staging/olpc_dcon/
17621
17622 STAGING - REALTEK RTL8188EU DRIVERS
17623 M:      Larry Finger <Larry.Finger@lwfinger.net>
17624 S:      Odd Fixes
17625 F:      drivers/staging/rtl8188eu/
17626
17627 STAGING - REALTEK RTL8712U DRIVERS
17628 M:      Larry Finger <Larry.Finger@lwfinger.net>
17629 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17630 S:      Odd Fixes
17631 F:      drivers/staging/rtl8712/
17632
17633 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17634 M:      Michael Hennerich <michael.hennerich@analog.com>
17635 L:      linux-fbdev@vger.kernel.org
17636 S:      Supported
17637 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17638 F:      drivers/staging/fbtft/fb_seps525.c
17639
17640 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17641 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17642 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17643 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17644 L:      linux-fbdev@vger.kernel.org
17645 S:      Maintained
17646 F:      drivers/staging/sm750fb/
17647
17648 STAGING - VIA VT665X DRIVERS
17649 M:      Forest Bond <forest@alittletooquiet.net>
17650 S:      Odd Fixes
17651 F:      drivers/staging/vt665?/
17652
17653 STAGING SUBSYSTEM
17654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17655 L:      linux-staging@lists.linux.dev
17656 S:      Supported
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17658 F:      drivers/staging/
17659
17660 STARFIRE/DURALAN NETWORK DRIVER
17661 M:      Ion Badulescu <ionut@badula.org>
17662 S:      Odd Fixes
17663 F:      drivers/net/ethernet/adaptec/starfire*
17664
17665 STATIC BRANCH/CALL
17666 M:      Peter Zijlstra <peterz@infradead.org>
17667 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17668 M:      Jason Baron <jbaron@akamai.com>
17669 R:      Steven Rostedt <rostedt@goodmis.org>
17670 R:      Ard Biesheuvel <ardb@kernel.org>
17671 S:      Supported
17672 F:      arch/*/include/asm/jump_label*.h
17673 F:      arch/*/include/asm/static_call*.h
17674 F:      arch/*/kernel/jump_label.c
17675 F:      arch/*/kernel/static_call.c
17676 F:      include/linux/jump_label*.h
17677 F:      include/linux/static_call*.h
17678 F:      kernel/jump_label.c
17679 F:      kernel/static_call.c
17680
17681 STI AUDIO (ASoC) DRIVERS
17682 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17684 S:      Maintained
17685 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17686 F:      sound/soc/sti/
17687
17688 STI CEC DRIVER
17689 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17690 S:      Maintained
17691 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17692 F:      drivers/media/cec/platform/sti/
17693
17694 STK1160 USB VIDEO CAPTURE DRIVER
17695 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17696 L:      linux-media@vger.kernel.org
17697 S:      Maintained
17698 T:      git git://linuxtv.org/media_tree.git
17699 F:      drivers/media/usb/stk1160/
17700
17701 STM32 AUDIO (ASoC) DRIVERS
17702 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17703 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17705 S:      Maintained
17706 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17707 F:      sound/soc/stm/
17708
17709 STM32 TIMER/LPTIMER DRIVERS
17710 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17711 S:      Maintained
17712 F:      Documentation/ABI/testing/*timer-stm32
17713 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17714 F:      drivers/*/stm32-*timer*
17715 F:      drivers/pwm/pwm-stm32*
17716 F:      include/linux/*/stm32-*tim*
17717
17718 STMMAC ETHERNET DRIVER
17719 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17720 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17721 M:      Jose Abreu <joabreu@synopsys.com>
17722 L:      netdev@vger.kernel.org
17723 S:      Supported
17724 W:      http://www.stlinux.com
17725 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17726 F:      drivers/net/ethernet/stmicro/stmmac/
17727
17728 SUN3/3X
17729 M:      Sam Creasey <sammy@sammy.net>
17730 S:      Maintained
17731 W:      http://sammy.net/sun3/
17732 F:      arch/m68k/include/asm/sun3*
17733 F:      arch/m68k/kernel/*sun3*
17734 F:      arch/m68k/sun3*/
17735 F:      drivers/net/ethernet/i825xx/sun3*
17736
17737 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17738 M:      Hans de Goede <hdegoede@redhat.com>
17739 L:      linux-input@vger.kernel.org
17740 S:      Maintained
17741 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17742 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17743
17744 SUNDANCE NETWORK DRIVER
17745 M:      Denis Kirjanov <kda@linux-powerpc.org>
17746 L:      netdev@vger.kernel.org
17747 S:      Maintained
17748 F:      drivers/net/ethernet/dlink/sundance.c
17749
17750 SUPERH
17751 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17752 M:      Rich Felker <dalias@libc.org>
17753 L:      linux-sh@vger.kernel.org
17754 S:      Maintained
17755 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17756 F:      Documentation/sh/
17757 F:      arch/sh/
17758 F:      drivers/sh/
17759
17760 SUSPEND TO RAM
17761 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17762 M:      Len Brown <len.brown@intel.com>
17763 M:      Pavel Machek <pavel@ucw.cz>
17764 L:      linux-pm@vger.kernel.org
17765 S:      Supported
17766 B:      https://bugzilla.kernel.org
17767 F:      Documentation/power/
17768 F:      arch/x86/kernel/acpi/
17769 F:      drivers/base/power/
17770 F:      include/linux/freezer.h
17771 F:      include/linux/pm.h
17772 F:      include/linux/suspend.h
17773 F:      kernel/power/
17774
17775 SVGA HANDLING
17776 M:      Martin Mares <mj@ucw.cz>
17777 L:      linux-video@atrey.karlin.mff.cuni.cz
17778 S:      Maintained
17779 F:      Documentation/admin-guide/svga.rst
17780 F:      arch/x86/boot/video*
17781
17782 SWIOTLB SUBSYSTEM
17783 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17784 L:      iommu@lists.linux-foundation.org
17785 S:      Supported
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17787 F:      arch/*/kernel/pci-swiotlb.c
17788 F:      include/linux/swiotlb.h
17789 F:      kernel/dma/swiotlb.c
17790
17791 SWITCHDEV
17792 M:      Jiri Pirko <jiri@resnulli.us>
17793 M:      Ivan Vecera <ivecera@redhat.com>
17794 L:      netdev@vger.kernel.org
17795 S:      Supported
17796 F:      include/net/switchdev.h
17797 F:      net/switchdev/
17798
17799 SY8106A REGULATOR DRIVER
17800 M:      Icenowy Zheng <icenowy@aosc.io>
17801 S:      Maintained
17802 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17803 F:      drivers/regulator/sy8106a-regulator.c
17804
17805 SYNC FILE FRAMEWORK
17806 M:      Sumit Semwal <sumit.semwal@linaro.org>
17807 R:      Gustavo Padovan <gustavo@padovan.org>
17808 L:      linux-media@vger.kernel.org
17809 L:      dri-devel@lists.freedesktop.org
17810 S:      Maintained
17811 T:      git git://anongit.freedesktop.org/drm/drm-misc
17812 F:      Documentation/driver-api/sync_file.rst
17813 F:      drivers/dma-buf/dma-fence*
17814 F:      drivers/dma-buf/sw_sync.c
17815 F:      drivers/dma-buf/sync_*
17816 F:      include/linux/sync_file.h
17817 F:      include/uapi/linux/sync_file.h
17818
17819 SYNOPSYS ARC ARCHITECTURE
17820 M:      Vineet Gupta <vgupta@synopsys.com>
17821 L:      linux-snps-arc@lists.infradead.org
17822 S:      Supported
17823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17824 F:      Documentation/devicetree/bindings/arc/*
17825 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17826 F:      arch/arc/
17827 F:      drivers/clocksource/arc_timer.c
17828 F:      drivers/tty/serial/arc_uart.c
17829
17830 SYNOPSYS ARC HSDK SDP pll clock driver
17831 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17832 S:      Supported
17833 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17834 F:      drivers/clk/clk-hsdk-pll.c
17835
17836 SYNOPSYS ARC SDP clock driver
17837 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17838 S:      Supported
17839 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17840 F:      drivers/clk/axs10x/*
17841
17842 SYNOPSYS ARC SDP platform support
17843 M:      Alexey Brodkin <abrodkin@synopsys.com>
17844 S:      Supported
17845 F:      Documentation/devicetree/bindings/arc/axs10*
17846 F:      arch/arc/boot/dts/ax*
17847 F:      arch/arc/plat-axs10x
17848
17849 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17850 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17851 S:      Supported
17852 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17853 F:      drivers/reset/reset-axs10x.c
17854
17855 SYNOPSYS CREG GPIO DRIVER
17856 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17857 S:      Maintained
17858 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17859 F:      drivers/gpio/gpio-creg-snps.c
17860
17861 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17862 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17863 S:      Maintained
17864 F:      drivers/tty/serial/8250/8250_dw.c
17865 F:      drivers/tty/serial/8250/8250_dwlib.*
17866 F:      drivers/tty/serial/8250/8250_lpss.c
17867
17868 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17869 M:      Hoan Tran <hoan@os.amperecomputing.com>
17870 M:      Serge Semin <fancer.lancer@gmail.com>
17871 L:      linux-gpio@vger.kernel.org
17872 S:      Maintained
17873 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17874 F:      drivers/gpio/gpio-dwapb.c
17875
17876 SYNOPSYS DESIGNWARE APB SSI DRIVER
17877 M:      Serge Semin <fancer.lancer@gmail.com>
17878 L:      linux-spi@vger.kernel.org
17879 S:      Supported
17880 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17881 F:      drivers/spi/spi-dw*
17882
17883 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17885 S:      Maintained
17886 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17887 F:      drivers/dma/dw-axi-dmac/
17888
17889 SYNOPSYS DESIGNWARE DMAC DRIVER
17890 M:      Viresh Kumar <vireshk@kernel.org>
17891 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17892 S:      Maintained
17893 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17894 F:      drivers/dma/dw/
17895 F:      include/dt-bindings/dma/dw-dmac.h
17896 F:      include/linux/dma/dw.h
17897 F:      include/linux/platform_data/dma-dw.h
17898
17899 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17900 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17901 L:      netdev@vger.kernel.org
17902 S:      Supported
17903 F:      drivers/net/ethernet/synopsys/
17904
17905 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17906 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17907 L:      netdev@vger.kernel.org
17908 S:      Supported
17909 F:      drivers/net/pcs/pcs-xpcs.c
17910 F:      drivers/net/pcs/pcs-xpcs.h
17911 F:      include/linux/pcs/pcs-xpcs.h
17912
17913 SYNOPSYS DESIGNWARE I2C DRIVER
17914 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17915 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17916 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17917 L:      linux-i2c@vger.kernel.org
17918 S:      Maintained
17919 F:      drivers/i2c/busses/i2c-designware-*
17920
17921 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17922 M:      Jaehoon Chung <jh80.chung@samsung.com>
17923 L:      linux-mmc@vger.kernel.org
17924 S:      Maintained
17925 F:      drivers/mmc/host/dw_mmc*
17926
17927 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17928 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17929 S:      Supported
17930 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17931 F:      drivers/reset/reset-hsdk.c
17932 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17933
17934 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17935 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17936 M:      Manjunath M B <manjumb@synopsys.com>
17937 L:      linux-mmc@vger.kernel.org
17938 S:      Maintained
17939 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17940
17941 SYSTEM CONFIGURATION (SYSCON)
17942 M:      Lee Jones <lee.jones@linaro.org>
17943 M:      Arnd Bergmann <arnd@arndb.de>
17944 S:      Supported
17945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17946 F:      drivers/mfd/syscon.c
17947
17948 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17949 M:      Sudeep Holla <sudeep.holla@arm.com>
17950 R:      Cristian Marussi <cristian.marussi@arm.com>
17951 L:      linux-arm-kernel@lists.infradead.org
17952 S:      Maintained
17953 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17954 F:      drivers/clk/clk-sc[mp]i.c
17955 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17956 F:      drivers/firmware/arm_scmi/
17957 F:      drivers/firmware/arm_scpi.c
17958 F:      drivers/regulator/scmi-regulator.c
17959 F:      drivers/reset/reset-scmi.c
17960 F:      include/linux/sc[mp]i_protocol.h
17961 F:      include/trace/events/scmi.h
17962 F:      include/uapi/linux/virtio_scmi.h
17963
17964 SYSTEM RESET/SHUTDOWN DRIVERS
17965 M:      Sebastian Reichel <sre@kernel.org>
17966 L:      linux-pm@vger.kernel.org
17967 S:      Maintained
17968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17969 F:      Documentation/devicetree/bindings/power/reset/
17970 F:      drivers/power/reset/
17971
17972 SYSTEM TRACE MODULE CLASS
17973 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17974 S:      Maintained
17975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17976 F:      Documentation/trace/stm.rst
17977 F:      drivers/hwtracing/stm/
17978 F:      include/linux/stm.h
17979 F:      include/uapi/linux/stm.h
17980
17981 SYSTEM76 ACPI DRIVER
17982 M:      Jeremy Soller <jeremy@system76.com>
17983 M:      System76 Product Development <productdev@system76.com>
17984 L:      platform-driver-x86@vger.kernel.org
17985 S:      Maintained
17986 F:      drivers/platform/x86/system76_acpi.c
17987
17988 SYSV FILESYSTEM
17989 M:      Christoph Hellwig <hch@infradead.org>
17990 S:      Maintained
17991 F:      Documentation/filesystems/sysv-fs.rst
17992 F:      fs/sysv/
17993 F:      include/linux/sysv_fs.h
17994
17995 TASKSTATS STATISTICS INTERFACE
17996 M:      Balbir Singh <bsingharora@gmail.com>
17997 S:      Maintained
17998 F:      Documentation/accounting/taskstats*
17999 F:      include/linux/taskstats*
18000 F:      kernel/taskstats.c
18001
18002 TC subsystem
18003 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18004 M:      Cong Wang <xiyou.wangcong@gmail.com>
18005 M:      Jiri Pirko <jiri@resnulli.us>
18006 L:      netdev@vger.kernel.org
18007 S:      Maintained
18008 F:      include/net/pkt_cls.h
18009 F:      include/net/pkt_sched.h
18010 F:      include/net/tc_act/
18011 F:      include/uapi/linux/pkt_cls.h
18012 F:      include/uapi/linux/pkt_sched.h
18013 F:      include/uapi/linux/tc_act/
18014 F:      include/uapi/linux/tc_ematch/
18015 F:      net/sched/
18016
18017 TC90522 MEDIA DRIVER
18018 M:      Akihiro Tsukada <tskd08@gmail.com>
18019 L:      linux-media@vger.kernel.org
18020 S:      Odd Fixes
18021 F:      drivers/media/dvb-frontends/tc90522*
18022
18023 TCP LOW PRIORITY MODULE
18024 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18025 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18026 S:      Maintained
18027 W:      http://tcp-lp-mod.sourceforge.net/
18028 F:      net/ipv4/tcp_lp.c
18029
18030 TDA10071 MEDIA DRIVER
18031 M:      Antti Palosaari <crope@iki.fi>
18032 L:      linux-media@vger.kernel.org
18033 S:      Maintained
18034 W:      https://linuxtv.org
18035 W:      http://palosaari.fi/linux/
18036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18037 T:      git git://linuxtv.org/anttip/media_tree.git
18038 F:      drivers/media/dvb-frontends/tda10071*
18039
18040 TDA18212 MEDIA DRIVER
18041 M:      Antti Palosaari <crope@iki.fi>
18042 L:      linux-media@vger.kernel.org
18043 S:      Maintained
18044 W:      https://linuxtv.org
18045 W:      http://palosaari.fi/linux/
18046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18047 T:      git git://linuxtv.org/anttip/media_tree.git
18048 F:      drivers/media/tuners/tda18212*
18049
18050 TDA18218 MEDIA DRIVER
18051 M:      Antti Palosaari <crope@iki.fi>
18052 L:      linux-media@vger.kernel.org
18053 S:      Maintained
18054 W:      https://linuxtv.org
18055 W:      http://palosaari.fi/linux/
18056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18057 T:      git git://linuxtv.org/anttip/media_tree.git
18058 F:      drivers/media/tuners/tda18218*
18059
18060 TDA18250 MEDIA DRIVER
18061 M:      Olli Salonen <olli.salonen@iki.fi>
18062 L:      linux-media@vger.kernel.org
18063 S:      Maintained
18064 W:      https://linuxtv.org
18065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18066 T:      git git://linuxtv.org/media_tree.git
18067 F:      drivers/media/tuners/tda18250*
18068
18069 TDA18271 MEDIA DRIVER
18070 M:      Michael Krufky <mkrufky@linuxtv.org>
18071 L:      linux-media@vger.kernel.org
18072 S:      Maintained
18073 W:      https://linuxtv.org
18074 W:      http://github.com/mkrufky
18075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18076 T:      git git://linuxtv.org/mkrufky/tuners.git
18077 F:      drivers/media/tuners/tda18271*
18078
18079 TDA1997x MEDIA DRIVER
18080 M:      Tim Harvey <tharvey@gateworks.com>
18081 L:      linux-media@vger.kernel.org
18082 S:      Maintained
18083 W:      https://linuxtv.org
18084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18085 F:      drivers/media/i2c/tda1997x.*
18086
18087 TDA827x MEDIA DRIVER
18088 M:      Michael Krufky <mkrufky@linuxtv.org>
18089 L:      linux-media@vger.kernel.org
18090 S:      Maintained
18091 W:      https://linuxtv.org
18092 W:      http://github.com/mkrufky
18093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18094 T:      git git://linuxtv.org/mkrufky/tuners.git
18095 F:      drivers/media/tuners/tda8290.*
18096
18097 TDA8290 MEDIA DRIVER
18098 M:      Michael Krufky <mkrufky@linuxtv.org>
18099 L:      linux-media@vger.kernel.org
18100 S:      Maintained
18101 W:      https://linuxtv.org
18102 W:      http://github.com/mkrufky
18103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18104 T:      git git://linuxtv.org/mkrufky/tuners.git
18105 F:      drivers/media/tuners/tda8290.*
18106
18107 TDA9840 MEDIA DRIVER
18108 M:      Hans Verkuil <hverkuil@xs4all.nl>
18109 L:      linux-media@vger.kernel.org
18110 S:      Maintained
18111 W:      https://linuxtv.org
18112 T:      git git://linuxtv.org/media_tree.git
18113 F:      drivers/media/i2c/tda9840*
18114
18115 TEA5761 TUNER DRIVER
18116 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18117 L:      linux-media@vger.kernel.org
18118 S:      Odd fixes
18119 W:      https://linuxtv.org
18120 T:      git git://linuxtv.org/media_tree.git
18121 F:      drivers/media/tuners/tea5761.*
18122
18123 TEA5767 TUNER DRIVER
18124 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18125 L:      linux-media@vger.kernel.org
18126 S:      Maintained
18127 W:      https://linuxtv.org
18128 T:      git git://linuxtv.org/media_tree.git
18129 F:      drivers/media/tuners/tea5767.*
18130
18131 TEA6415C MEDIA DRIVER
18132 M:      Hans Verkuil <hverkuil@xs4all.nl>
18133 L:      linux-media@vger.kernel.org
18134 S:      Maintained
18135 W:      https://linuxtv.org
18136 T:      git git://linuxtv.org/media_tree.git
18137 F:      drivers/media/i2c/tea6415c*
18138
18139 TEA6420 MEDIA DRIVER
18140 M:      Hans Verkuil <hverkuil@xs4all.nl>
18141 L:      linux-media@vger.kernel.org
18142 S:      Maintained
18143 W:      https://linuxtv.org
18144 T:      git git://linuxtv.org/media_tree.git
18145 F:      drivers/media/i2c/tea6420*
18146
18147 TEAM DRIVER
18148 M:      Jiri Pirko <jiri@resnulli.us>
18149 L:      netdev@vger.kernel.org
18150 S:      Supported
18151 F:      drivers/net/team/
18152 F:      include/linux/if_team.h
18153 F:      include/uapi/linux/if_team.h
18154
18155 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18156 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18157 S:      Maintained
18158 F:      arch/x86/platform/ts5500/
18159
18160 TECHNOTREND USB IR RECEIVER
18161 M:      Sean Young <sean@mess.org>
18162 L:      linux-media@vger.kernel.org
18163 S:      Maintained
18164 F:      drivers/media/rc/ttusbir.c
18165
18166 TECHWELL TW9910 VIDEO DECODER
18167 L:      linux-media@vger.kernel.org
18168 S:      Orphan
18169 F:      drivers/media/i2c/tw9910.c
18170 F:      include/media/i2c/tw9910.h
18171
18172 TEE SUBSYSTEM
18173 M:      Jens Wiklander <jens.wiklander@linaro.org>
18174 R:      Sumit Garg <sumit.garg@linaro.org>
18175 L:      op-tee@lists.trustedfirmware.org
18176 S:      Maintained
18177 F:      Documentation/staging/tee.rst
18178 F:      drivers/tee/
18179 F:      include/linux/tee_drv.h
18180 F:      include/uapi/linux/tee.h
18181
18182 TEGRA ARCHITECTURE SUPPORT
18183 M:      Thierry Reding <thierry.reding@gmail.com>
18184 M:      Jonathan Hunter <jonathanh@nvidia.com>
18185 L:      linux-tegra@vger.kernel.org
18186 S:      Supported
18187 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18189 N:      [^a-z]tegra
18190
18191 TEGRA CLOCK DRIVER
18192 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18193 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18194 S:      Supported
18195 F:      drivers/clk/tegra/
18196
18197 TEGRA DMA DRIVERS
18198 M:      Laxman Dewangan <ldewangan@nvidia.com>
18199 M:      Jon Hunter <jonathanh@nvidia.com>
18200 S:      Supported
18201 F:      drivers/dma/tegra*
18202
18203 TEGRA I2C DRIVER
18204 M:      Laxman Dewangan <ldewangan@nvidia.com>
18205 R:      Dmitry Osipenko <digetx@gmail.com>
18206 S:      Supported
18207 F:      drivers/i2c/busses/i2c-tegra.c
18208
18209 TEGRA IOMMU DRIVERS
18210 M:      Thierry Reding <thierry.reding@gmail.com>
18211 R:      Krishna Reddy <vdumpa@nvidia.com>
18212 L:      linux-tegra@vger.kernel.org
18213 S:      Supported
18214 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18215 F:      drivers/iommu/tegra*
18216
18217 TEGRA KBC DRIVER
18218 M:      Laxman Dewangan <ldewangan@nvidia.com>
18219 S:      Supported
18220 F:      drivers/input/keyboard/tegra-kbc.c
18221
18222 TEGRA NAND DRIVER
18223 M:      Stefan Agner <stefan@agner.ch>
18224 M:      Lucas Stach <dev@lynxeye.de>
18225 S:      Maintained
18226 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18227 F:      drivers/mtd/nand/raw/tegra_nand.c
18228
18229 TEGRA PWM DRIVER
18230 M:      Thierry Reding <thierry.reding@gmail.com>
18231 S:      Supported
18232 F:      drivers/pwm/pwm-tegra.c
18233
18234 TEGRA SERIAL DRIVER
18235 M:      Laxman Dewangan <ldewangan@nvidia.com>
18236 S:      Supported
18237 F:      drivers/tty/serial/serial-tegra.c
18238
18239 TEGRA SPI DRIVER
18240 M:      Laxman Dewangan <ldewangan@nvidia.com>
18241 S:      Supported
18242 F:      drivers/spi/spi-tegra*
18243
18244 TEGRA QUAD SPI DRIVER
18245 M:      Thierry Reding <thierry.reding@gmail.com>
18246 M:      Jonathan Hunter <jonathanh@nvidia.com>
18247 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18248 L:      linux-tegra@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/spi/spi-tegra210-quad.c
18251
18252 TEGRA VIDEO DRIVER
18253 M:      Thierry Reding <thierry.reding@gmail.com>
18254 M:      Jonathan Hunter <jonathanh@nvidia.com>
18255 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18256 L:      linux-media@vger.kernel.org
18257 L:      linux-tegra@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18260 F:      drivers/staging/media/tegra-video/
18261
18262 TEGRA XUSB PADCTL DRIVER
18263 M:      JC Kuo <jckuo@nvidia.com>
18264 S:      Supported
18265 F:      drivers/phy/tegra/xusb*
18266
18267 TEHUTI ETHERNET DRIVER
18268 M:      Andy Gospodarek <andy@greyhouse.net>
18269 L:      netdev@vger.kernel.org
18270 S:      Supported
18271 F:      drivers/net/ethernet/tehuti/*
18272
18273 TELECOM CLOCK DRIVER FOR MCPL0010
18274 M:      Mark Gross <mark.gross@intel.com>
18275 S:      Supported
18276 F:      drivers/char/tlclk.c
18277
18278 TEMPO SEMICONDUCTOR DRIVERS
18279 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18280 S:      Maintained
18281 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18282 F:      sound/soc/codecs/tscs*.c
18283 F:      sound/soc/codecs/tscs*.h
18284
18285 TENSILICA XTENSA PORT (xtensa)
18286 M:      Chris Zankel <chris@zankel.net>
18287 M:      Max Filippov <jcmvbkbc@gmail.com>
18288 L:      linux-xtensa@linux-xtensa.org
18289 S:      Maintained
18290 T:      git git://github.com/czankel/xtensa-linux.git
18291 F:      arch/xtensa/
18292 F:      drivers/irqchip/irq-xtensa-*
18293
18294 TEXAS INSTRUMENTS ASoC DRIVERS
18295 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18297 S:      Maintained
18298 F:      sound/soc/ti/
18299
18300 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18301 M:      Ricardo Ribalda <ribalda@kernel.org>
18302 L:      linux-iio@vger.kernel.org
18303 S:      Supported
18304 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18305 F:      drivers/iio/dac/ti-dac7612.c
18306
18307 TEXAS INSTRUMENTS DMA DRIVERS
18308 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18309 L:      dmaengine@vger.kernel.org
18310 S:      Maintained
18311 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18312 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18313 F:      Documentation/devicetree/bindings/dma/ti/
18314 F:      drivers/dma/ti/
18315 X:      drivers/dma/ti/cppi41.c
18316 F:      include/linux/dma/k3-udma-glue.h
18317 F:      include/linux/dma/ti-cppi5.h
18318 F:      include/linux/dma/k3-psil.h
18319
18320 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18321 M:      Nishanth Menon <nm@ti.com>
18322 M:      Tero Kristo <kristo@kernel.org>
18323 M:      Santosh Shilimkar <ssantosh@kernel.org>
18324 L:      linux-arm-kernel@lists.infradead.org
18325 S:      Maintained
18326 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18327 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18328 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18329 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18330 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18331 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18332 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18333 F:      drivers/clk/keystone/sci-clk.c
18334 F:      drivers/firmware/ti_sci*
18335 F:      drivers/irqchip/irq-ti-sci-inta.c
18336 F:      drivers/irqchip/irq-ti-sci-intr.c
18337 F:      drivers/reset/reset-ti-sci.c
18338 F:      drivers/soc/ti/ti_sci_inta_msi.c
18339 F:      drivers/soc/ti/ti_sci_pm_domains.c
18340 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18341 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18342 F:      include/linux/soc/ti/ti_sci_protocol.h
18343
18344 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18345 M:      Robert Marko <robert.marko@sartura.hr>
18346 M:      Luka Perkov <luka.perkov@sartura.hr>
18347 L:      linux-hwmon@vger.kernel.org
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18350 F:      Documentation/hwmon/tps23861.rst
18351 F:      drivers/hwmon/tps23861.c
18352
18353 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18354 M:      Puranjay Mohan <puranjay12@gmail.com>
18355 L:      linux-iio@vger.kernel.org
18356 S:      Supported
18357 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18358 F:      drivers/iio/temperature/tmp117.c
18359
18360 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18361 M:      Hans Verkuil <hverkuil@xs4all.nl>
18362 L:      linux-media@vger.kernel.org
18363 S:      Maintained
18364 W:      https://linuxtv.org
18365 T:      git git://linuxtv.org/media_tree.git
18366 F:      drivers/media/radio/radio-raremono.c
18367
18368 THERMAL
18369 M:      Zhang Rui <rui.zhang@intel.com>
18370 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18371 R:      Amit Kucheria <amitk@kernel.org>
18372 L:      linux-pm@vger.kernel.org
18373 S:      Supported
18374 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18376 F:      Documentation/devicetree/bindings/thermal/
18377 F:      drivers/thermal/
18378 F:      include/linux/cpu_cooling.h
18379 F:      include/linux/thermal.h
18380 F:      include/uapi/linux/thermal.h
18381
18382 THERMAL DRIVER FOR AMLOGIC SOCS
18383 M:      Guillaume La Roque <glaroque@baylibre.com>
18384 L:      linux-pm@vger.kernel.org
18385 L:      linux-amlogic@lists.infradead.org
18386 S:      Supported
18387 W:      http://linux-meson.com/
18388 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18389 F:      drivers/thermal/amlogic_thermal.c
18390
18391 THERMAL/CPU_COOLING
18392 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18393 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18394 M:      Viresh Kumar <viresh.kumar@linaro.org>
18395 R:      Lukasz Luba <lukasz.luba@arm.com>
18396 L:      linux-pm@vger.kernel.org
18397 S:      Supported
18398 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18399 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18400 F:      drivers/thermal/cpufreq_cooling.c
18401 F:      drivers/thermal/cpuidle_cooling.c
18402 F:      include/linux/cpu_cooling.h
18403
18404 THERMAL/POWER_ALLOCATOR
18405 M:      Lukasz Luba <lukasz.luba@arm.com>
18406 L:      linux-pm@vger.kernel.org
18407 S:      Maintained
18408 F:      Documentation/driver-api/thermal/power_allocator.rst
18409 F:      drivers/thermal/gov_power_allocator.c
18410 F:      include/trace/events/thermal_power_allocator.h
18411
18412 THINKPAD ACPI EXTRAS DRIVER
18413 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18414 L:      ibm-acpi-devel@lists.sourceforge.net
18415 L:      platform-driver-x86@vger.kernel.org
18416 S:      Maintained
18417 W:      http://ibm-acpi.sourceforge.net
18418 W:      http://thinkwiki.org/wiki/Ibm-acpi
18419 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18420 F:      drivers/platform/x86/thinkpad_acpi.c
18421
18422 THINKPAD LMI DRIVER
18423 M:      Mark Pearson <markpearson@lenovo.com>
18424 L:      platform-driver-x86@vger.kernel.org
18425 S:      Maintained
18426 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18427 F:      drivers/platform/x86/think-lmi.?
18428
18429 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18430 M:      Isaac Hazan <isaac.hazan@intel.com>
18431 L:      linux-usb@vger.kernel.org
18432 S:      Maintained
18433 F:      drivers/thunderbolt/dma_test.c
18434
18435 THUNDERBOLT DRIVER
18436 M:      Andreas Noever <andreas.noever@gmail.com>
18437 M:      Michael Jamet <michael.jamet@intel.com>
18438 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18439 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18440 L:      linux-usb@vger.kernel.org
18441 S:      Maintained
18442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18443 F:      Documentation/admin-guide/thunderbolt.rst
18444 F:      drivers/thunderbolt/
18445 F:      include/linux/thunderbolt.h
18446
18447 THUNDERBOLT NETWORK DRIVER
18448 M:      Michael Jamet <michael.jamet@intel.com>
18449 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18450 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18451 L:      netdev@vger.kernel.org
18452 S:      Maintained
18453 F:      drivers/net/thunderbolt.c
18454
18455 THUNDERX GPIO DRIVER
18456 M:      Robert Richter <rric@kernel.org>
18457 S:      Odd Fixes
18458 F:      drivers/gpio/gpio-thunderx.c
18459
18460 TI ADS131E0X ADC SERIES DRIVER
18461 M:      Tomislav Denis <tomislav.denis@avl.com>
18462 L:      linux-iio@vger.kernel.org
18463 S:      Maintained
18464 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18465 F:      drivers/iio/adc/ti-ads131e08.c
18466
18467 TI AM437X VPFE DRIVER
18468 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18469 L:      linux-media@vger.kernel.org
18470 S:      Maintained
18471 W:      https://linuxtv.org
18472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18473 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18474 F:      drivers/media/platform/am437x/
18475
18476 TI BANDGAP AND THERMAL DRIVER
18477 M:      Eduardo Valentin <edubezval@gmail.com>
18478 M:      Keerthy <j-keerthy@ti.com>
18479 L:      linux-pm@vger.kernel.org
18480 L:      linux-omap@vger.kernel.org
18481 S:      Maintained
18482 F:      drivers/thermal/ti-soc-thermal/
18483
18484 TI BQ27XXX POWER SUPPLY DRIVER
18485 F:      drivers/power/supply/bq27xxx_battery.c
18486 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18487 F:      include/linux/power/bq27xxx_battery.h
18488
18489 TI CDCE706 CLOCK DRIVER
18490 M:      Max Filippov <jcmvbkbc@gmail.com>
18491 S:      Maintained
18492 F:      drivers/clk/clk-cdce706.c
18493
18494 TI CLOCK DRIVER
18495 M:      Tero Kristo <kristo@kernel.org>
18496 L:      linux-omap@vger.kernel.org
18497 S:      Odd Fixes
18498 F:      drivers/clk/ti/
18499 F:      include/linux/clk/ti.h
18500
18501 TI DAVINCI MACHINE SUPPORT
18502 M:      Sekhar Nori <nsekhar@ti.com>
18503 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18505 S:      Supported
18506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18507 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18508 F:      arch/arm/boot/dts/da850*
18509 F:      arch/arm/mach-davinci/
18510 F:      drivers/i2c/busses/i2c-davinci.c
18511
18512 TI DAVINCI SERIES CLOCK DRIVER
18513 M:      David Lechner <david@lechnology.com>
18514 R:      Sekhar Nori <nsekhar@ti.com>
18515 S:      Maintained
18516 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18517 F:      drivers/clk/davinci/
18518
18519 TI DAVINCI SERIES GPIO DRIVER
18520 M:      Keerthy <j-keerthy@ti.com>
18521 L:      linux-gpio@vger.kernel.org
18522 S:      Maintained
18523 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18524 F:      drivers/gpio/gpio-davinci.c
18525
18526 TI DAVINCI SERIES MEDIA DRIVER
18527 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18528 L:      linux-media@vger.kernel.org
18529 S:      Maintained
18530 W:      https://linuxtv.org
18531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18532 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18533 F:      drivers/media/platform/davinci/
18534 F:      include/media/davinci/
18535
18536 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18537 R:      David Lechner <david@lechnology.com>
18538 L:      linux-iio@vger.kernel.org
18539 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18540 F:      drivers/counter/ti-eqep.c
18541
18542 TI ETHERNET SWITCH DRIVER (CPSW)
18543 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18544 L:      linux-omap@vger.kernel.org
18545 L:      netdev@vger.kernel.org
18546 S:      Maintained
18547 F:      drivers/net/ethernet/ti/cpsw*
18548 F:      drivers/net/ethernet/ti/davinci*
18549
18550 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18551 M:      Alex Dubov <oakad@yahoo.com>
18552 S:      Maintained
18553 W:      http://tifmxx.berlios.de/
18554 F:      drivers/memstick/host/tifm_ms.c
18555 F:      drivers/misc/tifm*
18556 F:      drivers/mmc/host/tifm_sd.c
18557 F:      include/linux/tifm.h
18558
18559 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18560 M:      Santosh Shilimkar <ssantosh@kernel.org>
18561 L:      linux-kernel@vger.kernel.org
18562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18563 S:      Maintained
18564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18565 F:      drivers/soc/ti/*
18566
18567 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18568 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18569 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18571 S:      Maintained
18572 F:      sound/soc/codecs/isabelle*
18573 F:      sound/soc/codecs/lm49453*
18574
18575 TI PCM3060 ASoC CODEC DRIVER
18576 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18578 S:      Maintained
18579 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18580 F:      sound/soc/codecs/pcm3060*
18581
18582 TI TAS571X FAMILY ASoC CODEC DRIVER
18583 M:      Kevin Cernekee <cernekee@chromium.org>
18584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18585 S:      Odd Fixes
18586 F:      sound/soc/codecs/tas571x*
18587
18588 TI TRF7970A NFC DRIVER
18589 M:      Mark Greer <mgreer@animalcreek.com>
18590 L:      linux-wireless@vger.kernel.org
18591 L:      linux-nfc@lists.01.org (subscribers-only)
18592 S:      Supported
18593 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18594 F:      drivers/nfc/trf7970a.c
18595
18596 TI TSC2046 ADC DRIVER
18597 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18598 R:      kernel@pengutronix.de
18599 L:      linux-iio@vger.kernel.org
18600 S:      Maintained
18601 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18602 F:      drivers/iio/adc/ti-tsc2046.c
18603
18604 TI TWL4030 SERIES SOC CODEC DRIVER
18605 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18607 S:      Maintained
18608 F:      sound/soc/codecs/twl4030*
18609
18610 TI VPE/CAL DRIVERS
18611 M:      Benoit Parrot <bparrot@ti.com>
18612 L:      linux-media@vger.kernel.org
18613 S:      Maintained
18614 W:      http://linuxtv.org/
18615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18616 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18617 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18618 F:      drivers/media/platform/ti-vpe/
18619
18620 TI WILINK WIRELESS DRIVERS
18621 L:      linux-wireless@vger.kernel.org
18622 S:      Orphan
18623 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18626 F:      drivers/net/wireless/ti/
18627 F:      include/linux/wl12xx.h
18628
18629 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18630 M:      John Stultz <john.stultz@linaro.org>
18631 M:      Thomas Gleixner <tglx@linutronix.de>
18632 R:      Stephen Boyd <sboyd@kernel.org>
18633 L:      linux-kernel@vger.kernel.org
18634 S:      Supported
18635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18636 F:      include/linux/clocksource.h
18637 F:      include/linux/time.h
18638 F:      include/linux/timex.h
18639 F:      include/uapi/linux/time.h
18640 F:      include/uapi/linux/timex.h
18641 F:      kernel/time/alarmtimer.c
18642 F:      kernel/time/clocksource.c
18643 F:      kernel/time/ntp.c
18644 F:      kernel/time/time*.c
18645 F:      tools/testing/selftests/timers/
18646
18647 TIPC NETWORK LAYER
18648 M:      Jon Maloy <jmaloy@redhat.com>
18649 M:      Ying Xue <ying.xue@windriver.com>
18650 L:      netdev@vger.kernel.org (core kernel code)
18651 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18652 S:      Maintained
18653 W:      http://tipc.sourceforge.net/
18654 F:      include/uapi/linux/tipc*.h
18655 F:      net/tipc/
18656
18657 TLAN NETWORK DRIVER
18658 M:      Samuel Chessman <chessman@tux.org>
18659 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18660 S:      Maintained
18661 W:      http://sourceforge.net/projects/tlan/
18662 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18663 F:      drivers/net/ethernet/ti/tlan.*
18664
18665 TM6000 VIDEO4LINUX DRIVER
18666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18667 L:      linux-media@vger.kernel.org
18668 S:      Odd fixes
18669 W:      https://linuxtv.org
18670 T:      git git://linuxtv.org/media_tree.git
18671 F:      Documentation/admin-guide/media/tm6000*
18672 F:      drivers/media/usb/tm6000/
18673
18674 TMIO/SDHI MMC DRIVER
18675 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18676 L:      linux-mmc@vger.kernel.org
18677 S:      Supported
18678 F:      drivers/mmc/host/renesas_sdhi*
18679 F:      drivers/mmc/host/tmio_mmc*
18680 F:      include/linux/mfd/tmio.h
18681
18682 TMP401 HARDWARE MONITOR DRIVER
18683 M:      Guenter Roeck <linux@roeck-us.net>
18684 L:      linux-hwmon@vger.kernel.org
18685 S:      Maintained
18686 F:      Documentation/hwmon/tmp401.rst
18687 F:      drivers/hwmon/tmp401.c
18688
18689 TMP513 HARDWARE MONITOR DRIVER
18690 M:      Eric Tremblay <etremblay@distech-controls.com>
18691 L:      linux-hwmon@vger.kernel.org
18692 S:      Maintained
18693 F:      Documentation/hwmon/tmp513.rst
18694 F:      drivers/hwmon/tmp513.c
18695
18696 TMPFS (SHMEM FILESYSTEM)
18697 M:      Hugh Dickins <hughd@google.com>
18698 L:      linux-mm@kvack.org
18699 S:      Maintained
18700 F:      include/linux/shmem_fs.h
18701 F:      mm/shmem.c
18702
18703 TOMOYO SECURITY MODULE
18704 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18705 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18706 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18707 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18708 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18709 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18710 S:      Maintained
18711 W:      https://tomoyo.osdn.jp/
18712 F:      security/tomoyo/
18713
18714 TOPSTAR LAPTOP EXTRAS DRIVER
18715 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18716 L:      platform-driver-x86@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/platform/x86/topstar-laptop.c
18719
18720 TORTURE-TEST MODULES
18721 M:      Davidlohr Bueso <dave@stgolabs.net>
18722 M:      "Paul E. McKenney" <paulmck@kernel.org>
18723 M:      Josh Triplett <josh@joshtriplett.org>
18724 L:      linux-kernel@vger.kernel.org
18725 S:      Supported
18726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18727 F:      Documentation/RCU/torture.rst
18728 F:      kernel/locking/locktorture.c
18729 F:      kernel/rcu/rcuscale.c
18730 F:      kernel/rcu/rcutorture.c
18731 F:      kernel/rcu/refscale.c
18732 F:      kernel/torture.c
18733
18734 TOSHIBA ACPI EXTRAS DRIVER
18735 M:      Azael Avalos <coproscefalo@gmail.com>
18736 L:      platform-driver-x86@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/platform/x86/toshiba_acpi.c
18739
18740 TOSHIBA BLUETOOTH DRIVER
18741 M:      Azael Avalos <coproscefalo@gmail.com>
18742 L:      platform-driver-x86@vger.kernel.org
18743 S:      Maintained
18744 F:      drivers/platform/x86/toshiba_bluetooth.c
18745
18746 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18747 M:      Azael Avalos <coproscefalo@gmail.com>
18748 L:      platform-driver-x86@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/platform/x86/toshiba_haps.c
18751
18752 TOSHIBA SMM DRIVER
18753 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18754 S:      Maintained
18755 W:      http://www.buzzard.org.uk/toshiba/
18756 F:      drivers/char/toshiba.c
18757 F:      include/linux/toshiba.h
18758 F:      include/uapi/linux/toshiba.h
18759
18760 TOSHIBA TC358743 DRIVER
18761 M:      Mats Randgaard <matrandg@cisco.com>
18762 L:      linux-media@vger.kernel.org
18763 S:      Maintained
18764 F:      drivers/media/i2c/tc358743*
18765 F:      include/media/i2c/tc358743.h
18766
18767 TOSHIBA WMI HOTKEYS DRIVER
18768 M:      Azael Avalos <coproscefalo@gmail.com>
18769 L:      platform-driver-x86@vger.kernel.org
18770 S:      Maintained
18771 F:      drivers/platform/x86/toshiba-wmi.c
18772
18773 TPM DEVICE DRIVER
18774 M:      Peter Huewe <peterhuewe@gmx.de>
18775 M:      Jarkko Sakkinen <jarkko@kernel.org>
18776 R:      Jason Gunthorpe <jgg@ziepe.ca>
18777 L:      linux-integrity@vger.kernel.org
18778 S:      Maintained
18779 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18780 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18782 F:      drivers/char/tpm/
18783
18784 TRACING
18785 M:      Steven Rostedt <rostedt@goodmis.org>
18786 M:      Ingo Molnar <mingo@redhat.com>
18787 S:      Maintained
18788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18789 F:      Documentation/trace/ftrace.rst
18790 F:      arch/*/*/*/ftrace.h
18791 F:      arch/*/kernel/ftrace.c
18792 F:      fs/tracefs/
18793 F:      include/*/ftrace.h
18794 F:      include/linux/trace*.h
18795 F:      include/trace/
18796 F:      kernel/trace/
18797 F:      tools/testing/selftests/ftrace/
18798
18799 TRACING MMIO ACCESSES (MMIOTRACE)
18800 M:      Steven Rostedt <rostedt@goodmis.org>
18801 M:      Ingo Molnar <mingo@kernel.org>
18802 R:      Karol Herbst <karolherbst@gmail.com>
18803 R:      Pekka Paalanen <ppaalanen@gmail.com>
18804 L:      linux-kernel@vger.kernel.org
18805 L:      nouveau@lists.freedesktop.org
18806 S:      Maintained
18807 F:      arch/x86/mm/kmmio.c
18808 F:      arch/x86/mm/mmio-mod.c
18809 F:      arch/x86/mm/testmmiotrace.c
18810 F:      include/linux/mmiotrace.h
18811 F:      kernel/trace/trace_mmiotrace.c
18812
18813 TRIVIAL PATCHES
18814 M:      Jiri Kosina <trivial@kernel.org>
18815 S:      Maintained
18816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18817 K:      ^Subject:.*(?i)trivial
18818
18819 TTY LAYER
18820 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18821 M:      Jiri Slaby <jirislaby@kernel.org>
18822 S:      Supported
18823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18824 F:      Documentation/driver-api/serial/
18825 F:      drivers/tty/
18826 F:      drivers/tty/serial/serial_core.c
18827 F:      include/linux/selection.h
18828 F:      include/linux/serial.h
18829 F:      include/linux/serial_core.h
18830 F:      include/linux/sysrq.h
18831 F:      include/linux/tty*.h
18832 F:      include/linux/vt.h
18833 F:      include/linux/vt_*.h
18834 F:      include/uapi/linux/serial.h
18835 F:      include/uapi/linux/serial_core.h
18836 F:      include/uapi/linux/tty.h
18837
18838 TUA9001 MEDIA DRIVER
18839 M:      Antti Palosaari <crope@iki.fi>
18840 L:      linux-media@vger.kernel.org
18841 S:      Maintained
18842 W:      https://linuxtv.org
18843 W:      http://palosaari.fi/linux/
18844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18845 T:      git git://linuxtv.org/anttip/media_tree.git
18846 F:      drivers/media/tuners/tua9001*
18847
18848 TULIP NETWORK DRIVERS
18849 L:      netdev@vger.kernel.org
18850 L:      linux-parisc@vger.kernel.org
18851 S:      Orphan
18852 F:      drivers/net/ethernet/dec/tulip/
18853
18854 TUN/TAP driver
18855 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18856 S:      Maintained
18857 W:      http://vtun.sourceforge.net/tun
18858 F:      Documentation/networking/tuntap.rst
18859 F:      arch/um/os-Linux/drivers/
18860
18861 TURBOCHANNEL SUBSYSTEM
18862 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18863 M:      Ralf Baechle <ralf@linux-mips.org>
18864 L:      linux-mips@vger.kernel.org
18865 S:      Maintained
18866 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18867 F:      drivers/tc/
18868 F:      include/linux/tc.h
18869
18870 TURBOSTAT UTILITY
18871 M:      "Len Brown" <lenb@kernel.org>
18872 L:      linux-pm@vger.kernel.org
18873 S:      Supported
18874 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18875 B:      https://bugzilla.kernel.org
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18877 F:      tools/power/x86/turbostat/
18878
18879 TW5864 VIDEO4LINUX DRIVER
18880 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18881 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18882 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18883 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18884 L:      linux-media@vger.kernel.org
18885 S:      Supported
18886 F:      drivers/media/pci/tw5864/
18887
18888 TW68 VIDEO4LINUX DRIVER
18889 M:      Hans Verkuil <hverkuil@xs4all.nl>
18890 L:      linux-media@vger.kernel.org
18891 S:      Odd Fixes
18892 W:      https://linuxtv.org
18893 T:      git git://linuxtv.org/media_tree.git
18894 F:      drivers/media/pci/tw68/
18895
18896 TW686X VIDEO4LINUX DRIVER
18897 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18898 L:      linux-media@vger.kernel.org
18899 S:      Maintained
18900 W:      http://linuxtv.org
18901 T:      git git://linuxtv.org/media_tree.git
18902 F:      drivers/media/pci/tw686x/
18903
18904 UACCE ACCELERATOR FRAMEWORK
18905 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18906 M:      Zhou Wang <wangzhou1@hisilicon.com>
18907 L:      linux-accelerators@lists.ozlabs.org
18908 L:      linux-kernel@vger.kernel.org
18909 S:      Maintained
18910 F:      Documentation/ABI/testing/sysfs-driver-uacce
18911 F:      Documentation/misc-devices/uacce.rst
18912 F:      drivers/misc/uacce/
18913 F:      include/linux/uacce.h
18914 F:      include/uapi/misc/uacce/
18915
18916 UBI FILE SYSTEM (UBIFS)
18917 M:      Richard Weinberger <richard@nod.at>
18918 L:      linux-mtd@lists.infradead.org
18919 S:      Supported
18920 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18923 F:      Documentation/filesystems/ubifs-authentication.rst
18924 F:      Documentation/filesystems/ubifs.rst
18925 F:      fs/ubifs/
18926
18927 UCLINUX (M68KNOMMU AND COLDFIRE)
18928 M:      Greg Ungerer <gerg@linux-m68k.org>
18929 L:      linux-m68k@lists.linux-m68k.org
18930 L:      uclinux-dev@uclinux.org  (subscribers-only)
18931 S:      Maintained
18932 W:      http://www.linux-m68k.org/
18933 W:      http://www.uclinux.org/
18934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18935 F:      arch/m68k/*/*_no.*
18936 F:      arch/m68k/68*/
18937 F:      arch/m68k/coldfire/
18938 F:      arch/m68k/include/asm/*_no.*
18939
18940 UDF FILESYSTEM
18941 M:      Jan Kara <jack@suse.com>
18942 S:      Maintained
18943 F:      Documentation/filesystems/udf.rst
18944 F:      fs/udf/
18945
18946 UDRAW TABLET
18947 M:      Bastien Nocera <hadess@hadess.net>
18948 L:      linux-input@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/hid/hid-udraw-ps3.c
18951
18952 UFS FILESYSTEM
18953 M:      Evgeniy Dushistov <dushistov@mail.ru>
18954 S:      Maintained
18955 F:      Documentation/admin-guide/ufs.rst
18956 F:      fs/ufs/
18957
18958 UHID USERSPACE HID IO DRIVER
18959 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18960 L:      linux-input@vger.kernel.org
18961 S:      Maintained
18962 F:      drivers/hid/uhid.c
18963 F:      include/uapi/linux/uhid.h
18964
18965 ULPI BUS
18966 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18967 L:      linux-usb@vger.kernel.org
18968 S:      Maintained
18969 F:      drivers/usb/common/ulpi.c
18970 F:      include/linux/ulpi/
18971
18972 UNICODE SUBSYSTEM
18973 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18974 L:      linux-fsdevel@vger.kernel.org
18975 S:      Supported
18976 F:      fs/unicode/
18977
18978 UNIFDEF
18979 M:      Tony Finch <dot@dotat.at>
18980 S:      Maintained
18981 W:      http://dotat.at/prog/unifdef
18982 F:      scripts/unifdef.c
18983
18984 UNIFORM CDROM DRIVER
18985 M:      Jens Axboe <axboe@kernel.dk>
18986 S:      Maintained
18987 W:      http://www.kernel.dk
18988 F:      Documentation/cdrom/
18989 F:      drivers/cdrom/cdrom.c
18990 F:      include/linux/cdrom.h
18991 F:      include/uapi/linux/cdrom.h
18992
18993 UNISYS S-PAR DRIVERS
18994 M:      David Kershner <david.kershner@unisys.com>
18995 L:      sparmaintainer@unisys.com (Unisys internal)
18996 S:      Supported
18997 F:      drivers/staging/unisys/
18998 F:      drivers/visorbus/
18999 F:      include/linux/visorbus.h
19000
19001 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19002 R:      Alim Akhtar <alim.akhtar@samsung.com>
19003 R:      Avri Altman <avri.altman@wdc.com>
19004 L:      linux-scsi@vger.kernel.org
19005 S:      Supported
19006 F:      Documentation/scsi/ufs.rst
19007 F:      drivers/scsi/ufs/
19008
19009 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19010 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19011 L:      linux-scsi@vger.kernel.org
19012 S:      Supported
19013 F:      drivers/scsi/ufs/*dwc*
19014
19015 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19016 M:      Stanley Chu <stanley.chu@mediatek.com>
19017 L:      linux-scsi@vger.kernel.org
19018 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19019 S:      Maintained
19020 F:      drivers/scsi/ufs/ufs-mediatek*
19021
19022 UNSORTED BLOCK IMAGES (UBI)
19023 M:      Richard Weinberger <richard@nod.at>
19024 L:      linux-mtd@lists.infradead.org
19025 S:      Supported
19026 W:      http://www.linux-mtd.infradead.org/
19027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19029 F:      drivers/mtd/ubi/
19030 F:      include/linux/mtd/ubi.h
19031 F:      include/uapi/mtd/ubi-user.h
19032
19033 USB "USBNET" DRIVER FRAMEWORK
19034 M:      Oliver Neukum <oneukum@suse.com>
19035 L:      netdev@vger.kernel.org
19036 S:      Maintained
19037 W:      http://www.linux-usb.org/usbnet
19038 F:      drivers/net/usb/usbnet.c
19039 F:      include/linux/usb/usbnet.h
19040
19041 USB ACM DRIVER
19042 M:      Oliver Neukum <oneukum@suse.com>
19043 L:      linux-usb@vger.kernel.org
19044 S:      Maintained
19045 F:      Documentation/usb/acm.rst
19046 F:      drivers/usb/class/cdc-acm.*
19047
19048 USB APPLE MFI FASTCHARGE DRIVER
19049 M:      Bastien Nocera <hadess@hadess.net>
19050 L:      linux-usb@vger.kernel.org
19051 S:      Maintained
19052 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19053
19054 USB AR5523 WIRELESS DRIVER
19055 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19056 L:      linux-wireless@vger.kernel.org
19057 S:      Maintained
19058 F:      drivers/net/wireless/ath/ar5523/
19059
19060 USB ATTACHED SCSI
19061 M:      Oliver Neukum <oneukum@suse.com>
19062 L:      linux-usb@vger.kernel.org
19063 L:      linux-scsi@vger.kernel.org
19064 S:      Maintained
19065 F:      drivers/usb/storage/uas.c
19066
19067 USB CDC ETHERNET DRIVER
19068 M:      Oliver Neukum <oliver@neukum.org>
19069 L:      linux-usb@vger.kernel.org
19070 S:      Maintained
19071 F:      drivers/net/usb/cdc_*.c
19072 F:      include/uapi/linux/usb/cdc.h
19073
19074 USB CHAOSKEY DRIVER
19075 M:      Keith Packard <keithp@keithp.com>
19076 L:      linux-usb@vger.kernel.org
19077 S:      Maintained
19078 F:      drivers/usb/misc/chaoskey.c
19079
19080 USB CYPRESS C67X00 DRIVER
19081 M:      Peter Korsgaard <jacmet@sunsite.dk>
19082 L:      linux-usb@vger.kernel.org
19083 S:      Maintained
19084 F:      drivers/usb/c67x00/
19085
19086 USB DAVICOM DM9601 DRIVER
19087 M:      Peter Korsgaard <jacmet@sunsite.dk>
19088 L:      netdev@vger.kernel.org
19089 S:      Maintained
19090 W:      http://www.linux-usb.org/usbnet
19091 F:      drivers/net/usb/dm9601.c
19092
19093 USB EHCI DRIVER
19094 M:      Alan Stern <stern@rowland.harvard.edu>
19095 L:      linux-usb@vger.kernel.org
19096 S:      Maintained
19097 F:      Documentation/usb/ehci.rst
19098 F:      drivers/usb/host/ehci*
19099
19100 USB GADGET/PERIPHERAL SUBSYSTEM
19101 M:      Felipe Balbi <balbi@kernel.org>
19102 L:      linux-usb@vger.kernel.org
19103 S:      Maintained
19104 W:      http://www.linux-usb.org/gadget
19105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19106 F:      drivers/usb/gadget/
19107 F:      include/linux/usb/gadget*
19108
19109 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19110 M:      Jiri Kosina <jikos@kernel.org>
19111 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19112 L:      linux-usb@vger.kernel.org
19113 S:      Maintained
19114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19115 F:      Documentation/hid/hiddev.rst
19116 F:      drivers/hid/usbhid/
19117
19118 USB INTEL XHCI ROLE MUX DRIVER
19119 M:      Hans de Goede <hdegoede@redhat.com>
19120 L:      linux-usb@vger.kernel.org
19121 S:      Maintained
19122 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19123
19124 USB IP DRIVER FOR HISILICON KIRIN 960
19125 M:      Yu Chen <chenyu56@huawei.com>
19126 M:      Binghui Wang <wangbinghui@hisilicon.com>
19127 L:      linux-usb@vger.kernel.org
19128 S:      Maintained
19129 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19130 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19131
19132 USB IP DRIVER FOR HISILICON KIRIN 970
19133 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19134 L:      linux-usb@vger.kernel.org
19135 S:      Maintained
19136 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19137 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19138
19139 USB ISP116X DRIVER
19140 M:      Olav Kongas <ok@artecdesign.ee>
19141 L:      linux-usb@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/usb/host/isp116x*
19144 F:      include/linux/usb/isp116x.h
19145
19146 USB ISP1760 DRIVER
19147 M:      Rui Miguel Silva <rui.silva@linaro.org>
19148 L:      linux-usb@vger.kernel.org
19149 S:      Maintained
19150 F:      drivers/usb/isp1760/*
19151 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19152
19153 USB LAN78XX ETHERNET DRIVER
19154 M:      Woojung Huh <woojung.huh@microchip.com>
19155 M:      UNGLinuxDriver@microchip.com
19156 L:      netdev@vger.kernel.org
19157 S:      Maintained
19158 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19159 F:      drivers/net/usb/lan78xx.*
19160 F:      include/dt-bindings/net/microchip-lan78xx.h
19161
19162 USB MASS STORAGE DRIVER
19163 M:      Alan Stern <stern@rowland.harvard.edu>
19164 L:      linux-usb@vger.kernel.org
19165 L:      usb-storage@lists.one-eyed-alien.net
19166 S:      Maintained
19167 F:      drivers/usb/storage/
19168
19169 USB MIDI DRIVER
19170 M:      Clemens Ladisch <clemens@ladisch.de>
19171 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19172 S:      Maintained
19173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19174 F:      sound/usb/midi.*
19175
19176 USB NETWORKING DRIVERS
19177 L:      linux-usb@vger.kernel.org
19178 S:      Odd Fixes
19179 F:      drivers/net/usb/
19180
19181 USB OHCI DRIVER
19182 M:      Alan Stern <stern@rowland.harvard.edu>
19183 L:      linux-usb@vger.kernel.org
19184 S:      Maintained
19185 F:      Documentation/usb/ohci.rst
19186 F:      drivers/usb/host/ohci*
19187
19188 USB OTG FSM (Finite State Machine)
19189 M:      Peter Chen <peter.chen@kernel.org>
19190 L:      linux-usb@vger.kernel.org
19191 S:      Maintained
19192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19193 F:      drivers/usb/common/usb-otg-fsm.c
19194
19195 USB OVER IP DRIVER
19196 M:      Valentina Manea <valentina.manea.m@gmail.com>
19197 M:      Shuah Khan <shuah@kernel.org>
19198 M:      Shuah Khan <skhan@linuxfoundation.org>
19199 L:      linux-usb@vger.kernel.org
19200 S:      Maintained
19201 F:      Documentation/usb/usbip_protocol.rst
19202 F:      drivers/usb/usbip/
19203 F:      tools/testing/selftests/drivers/usb/usbip/
19204 F:      tools/usb/usbip/
19205
19206 USB PEGASUS DRIVER
19207 M:      Petko Manolov <petkan@nucleusys.com>
19208 L:      linux-usb@vger.kernel.org
19209 L:      netdev@vger.kernel.org
19210 S:      Maintained
19211 W:      https://github.com/petkan/pegasus
19212 T:      git git://github.com/petkan/pegasus.git
19213 F:      drivers/net/usb/pegasus.*
19214
19215 USB PHY LAYER
19216 M:      Felipe Balbi <balbi@kernel.org>
19217 L:      linux-usb@vger.kernel.org
19218 S:      Maintained
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19220 F:      drivers/usb/phy/
19221
19222 USB PRINTER DRIVER (usblp)
19223 M:      Pete Zaitcev <zaitcev@redhat.com>
19224 L:      linux-usb@vger.kernel.org
19225 S:      Supported
19226 F:      drivers/usb/class/usblp.c
19227
19228 USB RAW GADGET DRIVER
19229 R:      Andrey Konovalov <andreyknvl@gmail.com>
19230 L:      linux-usb@vger.kernel.org
19231 S:      Maintained
19232 F:      Documentation/usb/raw-gadget.rst
19233 F:      drivers/usb/gadget/legacy/raw_gadget.c
19234 F:      include/uapi/linux/usb/raw_gadget.h
19235
19236 USB QMI WWAN NETWORK DRIVER
19237 M:      Bjørn Mork <bjorn@mork.no>
19238 L:      netdev@vger.kernel.org
19239 S:      Maintained
19240 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19241 F:      drivers/net/usb/qmi_wwan.c
19242
19243 USB RTL8150 DRIVER
19244 M:      Petko Manolov <petkan@nucleusys.com>
19245 L:      linux-usb@vger.kernel.org
19246 L:      netdev@vger.kernel.org
19247 S:      Maintained
19248 W:      https://github.com/petkan/rtl8150
19249 T:      git git://github.com/petkan/rtl8150.git
19250 F:      drivers/net/usb/rtl8150.c
19251
19252 USB SERIAL SUBSYSTEM
19253 M:      Johan Hovold <johan@kernel.org>
19254 L:      linux-usb@vger.kernel.org
19255 S:      Maintained
19256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19257 F:      Documentation/usb/usb-serial.rst
19258 F:      drivers/usb/serial/
19259 F:      include/linux/usb/serial.h
19260
19261 USB SMSC75XX ETHERNET DRIVER
19262 M:      Steve Glendinning <steve.glendinning@shawell.net>
19263 L:      netdev@vger.kernel.org
19264 S:      Maintained
19265 F:      drivers/net/usb/smsc75xx.*
19266
19267 USB SMSC95XX ETHERNET DRIVER
19268 M:      Steve Glendinning <steve.glendinning@shawell.net>
19269 M:      UNGLinuxDriver@microchip.com
19270 L:      netdev@vger.kernel.org
19271 S:      Maintained
19272 F:      drivers/net/usb/smsc95xx.*
19273
19274 USB SUBSYSTEM
19275 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19276 L:      linux-usb@vger.kernel.org
19277 S:      Supported
19278 W:      http://www.linux-usb.org
19279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19280 F:      Documentation/devicetree/bindings/usb/
19281 F:      Documentation/usb/
19282 F:      drivers/usb/
19283 F:      include/linux/usb.h
19284 F:      include/linux/usb/
19285
19286 USB TYPEC BUS FOR ALTERNATE MODES
19287 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19288 L:      linux-usb@vger.kernel.org
19289 S:      Maintained
19290 F:      Documentation/ABI/testing/sysfs-bus-typec
19291 F:      Documentation/driver-api/usb/typec_bus.rst
19292 F:      drivers/usb/typec/altmodes/
19293 F:      include/linux/usb/typec_altmode.h
19294
19295 USB TYPEC CLASS
19296 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19297 L:      linux-usb@vger.kernel.org
19298 S:      Maintained
19299 F:      Documentation/ABI/testing/sysfs-class-typec
19300 F:      Documentation/driver-api/usb/typec.rst
19301 F:      drivers/usb/typec/
19302 F:      include/linux/usb/typec.h
19303
19304 USB TYPEC INTEL PMC MUX DRIVER
19305 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19306 L:      linux-usb@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19309 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19310
19311 USB TYPEC PI3USB30532 MUX DRIVER
19312 M:      Hans de Goede <hdegoede@redhat.com>
19313 L:      linux-usb@vger.kernel.org
19314 S:      Maintained
19315 F:      drivers/usb/typec/mux/pi3usb30532.c
19316
19317 USB TYPEC PORT CONTROLLER DRIVERS
19318 M:      Guenter Roeck <linux@roeck-us.net>
19319 L:      linux-usb@vger.kernel.org
19320 S:      Maintained
19321 F:      drivers/usb/typec/tcpm/
19322
19323 USB UHCI DRIVER
19324 M:      Alan Stern <stern@rowland.harvard.edu>
19325 L:      linux-usb@vger.kernel.org
19326 S:      Maintained
19327 F:      drivers/usb/host/uhci*
19328
19329 USB VIDEO CLASS
19330 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19331 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19332 L:      linux-media@vger.kernel.org
19333 S:      Maintained
19334 W:      http://www.ideasonboard.org/uvc/
19335 T:      git git://linuxtv.org/media_tree.git
19336 F:      drivers/media/usb/uvc/
19337 F:      include/uapi/linux/uvcvideo.h
19338
19339 USB WEBCAM GADGET
19340 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19341 L:      linux-usb@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/usb/gadget/function/*uvc*
19344 F:      drivers/usb/gadget/legacy/webcam.c
19345 F:      include/uapi/linux/usb/g_uvc.h
19346
19347 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19348 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19349 L:      linux-wireless@vger.kernel.org
19350 S:      Maintained
19351 F:      drivers/net/wireless/rndis_wlan.c
19352
19353 USB XHCI DRIVER
19354 M:      Mathias Nyman <mathias.nyman@intel.com>
19355 L:      linux-usb@vger.kernel.org
19356 S:      Supported
19357 F:      drivers/usb/host/pci-quirks*
19358 F:      drivers/usb/host/xhci*
19359
19360 USB ZD1201 DRIVER
19361 L:      linux-wireless@vger.kernel.org
19362 S:      Orphan
19363 W:      http://linux-lc100020.sourceforge.net
19364 F:      drivers/net/wireless/zydas/zd1201.*
19365
19366 USB ZR364XX DRIVER
19367 M:      Antoine Jacquet <royale@zerezo.com>
19368 L:      linux-usb@vger.kernel.org
19369 L:      linux-media@vger.kernel.org
19370 S:      Maintained
19371 W:      http://royale.zerezo.com/zr364xx/
19372 T:      git git://linuxtv.org/media_tree.git
19373 F:      Documentation/admin-guide/media/zr364xx*
19374 F:      drivers/media/usb/zr364xx/
19375
19376 USER-MODE LINUX (UML)
19377 M:      Jeff Dike <jdike@addtoit.com>
19378 M:      Richard Weinberger <richard@nod.at>
19379 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19380 L:      linux-um@lists.infradead.org
19381 S:      Maintained
19382 W:      http://user-mode-linux.sourceforge.net
19383 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19385 F:      Documentation/virt/uml/
19386 F:      arch/um/
19387 F:      arch/x86/um/
19388 F:      fs/hostfs/
19389
19390 USERSPACE COPYIN/COPYOUT (UIOVEC)
19391 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19392 S:      Maintained
19393 F:      include/linux/uio.h
19394 F:      lib/iov_iter.c
19395
19396 USERSPACE DMA BUFFER DRIVER
19397 M:      Gerd Hoffmann <kraxel@redhat.com>
19398 L:      dri-devel@lists.freedesktop.org
19399 S:      Maintained
19400 T:      git git://anongit.freedesktop.org/drm/drm-misc
19401 F:      drivers/dma-buf/udmabuf.c
19402 F:      include/uapi/linux/udmabuf.h
19403
19404 USERSPACE I/O (UIO)
19405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19406 S:      Maintained
19407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19408 F:      Documentation/driver-api/uio-howto.rst
19409 F:      drivers/uio/
19410 F:      include/linux/uio_driver.h
19411
19412 UTIL-LINUX PACKAGE
19413 M:      Karel Zak <kzak@redhat.com>
19414 L:      util-linux@vger.kernel.org
19415 S:      Maintained
19416 W:      http://en.wikipedia.org/wiki/Util-linux
19417 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19418
19419 UUID HELPERS
19420 M:      Christoph Hellwig <hch@lst.de>
19421 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19422 L:      linux-kernel@vger.kernel.org
19423 S:      Maintained
19424 T:      git git://git.infradead.org/users/hch/uuid.git
19425 F:      include/linux/uuid.h
19426 F:      include/uapi/linux/uuid.h
19427 F:      lib/test_uuid.c
19428 F:      lib/uuid.c
19429
19430 UV SYSFS DRIVER
19431 M:      Justin Ernst <justin.ernst@hpe.com>
19432 L:      platform-driver-x86@vger.kernel.org
19433 S:      Maintained
19434 F:      drivers/platform/x86/uv_sysfs.c
19435
19436 UVESAFB DRIVER
19437 M:      Michal Januszewski <spock@gentoo.org>
19438 L:      linux-fbdev@vger.kernel.org
19439 S:      Maintained
19440 W:      https://github.com/mjanusz/v86d
19441 F:      Documentation/fb/uvesafb.rst
19442 F:      drivers/video/fbdev/uvesafb.*
19443
19444 Ux500 CLOCK DRIVERS
19445 M:      Ulf Hansson <ulf.hansson@linaro.org>
19446 L:      linux-clk@vger.kernel.org
19447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19448 S:      Maintained
19449 F:      drivers/clk/ux500/
19450
19451 VF610 NAND DRIVER
19452 M:      Stefan Agner <stefan@agner.ch>
19453 L:      linux-mtd@lists.infradead.org
19454 S:      Supported
19455 F:      drivers/mtd/nand/raw/vf610_nfc.c
19456
19457 VFAT/FAT/MSDOS FILESYSTEM
19458 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19459 S:      Maintained
19460 F:      Documentation/filesystems/vfat.rst
19461 F:      fs/fat/
19462
19463 VFIO DRIVER
19464 M:      Alex Williamson <alex.williamson@redhat.com>
19465 R:      Cornelia Huck <cohuck@redhat.com>
19466 L:      kvm@vger.kernel.org
19467 S:      Maintained
19468 T:      git git://github.com/awilliam/linux-vfio.git
19469 F:      Documentation/driver-api/vfio.rst
19470 F:      drivers/vfio/
19471 F:      include/linux/vfio.h
19472 F:      include/uapi/linux/vfio.h
19473
19474 VFIO FSL-MC DRIVER
19475 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19476 L:      kvm@vger.kernel.org
19477 S:      Maintained
19478 F:      drivers/vfio/fsl-mc/
19479
19480 VFIO MEDIATED DEVICE DRIVERS
19481 M:      Kirti Wankhede <kwankhede@nvidia.com>
19482 L:      kvm@vger.kernel.org
19483 S:      Maintained
19484 F:      Documentation/driver-api/vfio-mediated-device.rst
19485 F:      drivers/vfio/mdev/
19486 F:      include/linux/mdev.h
19487 F:      samples/vfio-mdev/
19488
19489 VFIO PLATFORM DRIVER
19490 M:      Eric Auger <eric.auger@redhat.com>
19491 L:      kvm@vger.kernel.org
19492 S:      Maintained
19493 F:      drivers/vfio/platform/
19494
19495 VGA_SWITCHEROO
19496 R:      Lukas Wunner <lukas@wunner.de>
19497 S:      Maintained
19498 T:      git git://anongit.freedesktop.org/drm/drm-misc
19499 F:      Documentation/gpu/vga-switcheroo.rst
19500 F:      drivers/gpu/vga/vga_switcheroo.c
19501 F:      include/linux/vga_switcheroo.h
19502
19503 VIA RHINE NETWORK DRIVER
19504 S:      Maintained
19505 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19506 F:      drivers/net/ethernet/via/via-rhine.c
19507
19508 VIA SD/MMC CARD CONTROLLER DRIVER
19509 M:      Bruce Chang <brucechang@via.com.tw>
19510 M:      Harald Welte <HaraldWelte@viatech.com>
19511 S:      Maintained
19512 F:      drivers/mmc/host/via-sdmmc.c
19513
19514 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19515 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19516 L:      linux-fbdev@vger.kernel.org
19517 S:      Maintained
19518 F:      drivers/video/fbdev/via/
19519 F:      include/linux/via-core.h
19520 F:      include/linux/via-gpio.h
19521 F:      include/linux/via_i2c.h
19522
19523 VIA VELOCITY NETWORK DRIVER
19524 M:      Francois Romieu <romieu@fr.zoreil.com>
19525 L:      netdev@vger.kernel.org
19526 S:      Maintained
19527 F:      drivers/net/ethernet/via/via-velocity.*
19528
19529 VICODEC VIRTUAL CODEC DRIVER
19530 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19531 L:      linux-media@vger.kernel.org
19532 S:      Maintained
19533 W:      https://linuxtv.org
19534 T:      git git://linuxtv.org/media_tree.git
19535 F:      drivers/media/test-drivers/vicodec/*
19536
19537 VIDEO I2C POLLING DRIVER
19538 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19539 L:      linux-media@vger.kernel.org
19540 S:      Maintained
19541 F:      drivers/media/i2c/video-i2c.c
19542
19543 VIDEO MULTIPLEXER DRIVER
19544 M:      Philipp Zabel <p.zabel@pengutronix.de>
19545 L:      linux-media@vger.kernel.org
19546 S:      Maintained
19547 F:      drivers/media/platform/video-mux.c
19548
19549 VIDEOBUF2 FRAMEWORK
19550 M:      Tomasz Figa <tfiga@chromium.org>
19551 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19552 L:      linux-media@vger.kernel.org
19553 S:      Maintained
19554 F:      drivers/media/common/videobuf2/*
19555 F:      include/media/videobuf2-*
19556
19557 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19558 M:      Helen Koike <helen.koike@collabora.com>
19559 R:      Shuah Khan <skhan@linuxfoundation.org>
19560 L:      linux-media@vger.kernel.org
19561 S:      Maintained
19562 W:      https://linuxtv.org
19563 T:      git git://linuxtv.org/media_tree.git
19564 F:      drivers/media/test-drivers/vimc/*
19565
19566 VIRT LIB
19567 M:      Alex Williamson <alex.williamson@redhat.com>
19568 M:      Paolo Bonzini <pbonzini@redhat.com>
19569 L:      kvm@vger.kernel.org
19570 S:      Supported
19571 F:      virt/lib/
19572
19573 VIRTIO AND VHOST VSOCK DRIVER
19574 M:      Stefan Hajnoczi <stefanha@redhat.com>
19575 M:      Stefano Garzarella <sgarzare@redhat.com>
19576 L:      kvm@vger.kernel.org
19577 L:      virtualization@lists.linux-foundation.org
19578 L:      netdev@vger.kernel.org
19579 S:      Maintained
19580 F:      drivers/net/vsockmon.c
19581 F:      drivers/vhost/vsock.c
19582 F:      include/linux/virtio_vsock.h
19583 F:      include/uapi/linux/virtio_vsock.h
19584 F:      include/uapi/linux/vm_sockets_diag.h
19585 F:      include/uapi/linux/vsockmon.h
19586 F:      net/vmw_vsock/af_vsock_tap.c
19587 F:      net/vmw_vsock/diag.c
19588 F:      net/vmw_vsock/virtio_transport.c
19589 F:      net/vmw_vsock/virtio_transport_common.c
19590 F:      net/vmw_vsock/vsock_loopback.c
19591 F:      tools/testing/vsock/
19592
19593 VIRTIO BLOCK AND SCSI DRIVERS
19594 M:      "Michael S. Tsirkin" <mst@redhat.com>
19595 M:      Jason Wang <jasowang@redhat.com>
19596 R:      Paolo Bonzini <pbonzini@redhat.com>
19597 R:      Stefan Hajnoczi <stefanha@redhat.com>
19598 L:      virtualization@lists.linux-foundation.org
19599 S:      Maintained
19600 F:      drivers/block/virtio_blk.c
19601 F:      drivers/scsi/virtio_scsi.c
19602 F:      drivers/vhost/scsi.c
19603 F:      include/uapi/linux/virtio_blk.h
19604 F:      include/uapi/linux/virtio_scsi.h
19605
19606 VIRTIO CONSOLE DRIVER
19607 M:      Amit Shah <amit@kernel.org>
19608 L:      virtualization@lists.linux-foundation.org
19609 S:      Maintained
19610 F:      drivers/char/virtio_console.c
19611 F:      include/linux/virtio_console.h
19612 F:      include/uapi/linux/virtio_console.h
19613
19614 VIRTIO CORE AND NET DRIVERS
19615 M:      "Michael S. Tsirkin" <mst@redhat.com>
19616 M:      Jason Wang <jasowang@redhat.com>
19617 L:      virtualization@lists.linux-foundation.org
19618 S:      Maintained
19619 F:      Documentation/devicetree/bindings/virtio/
19620 F:      drivers/block/virtio_blk.c
19621 F:      drivers/crypto/virtio/
19622 F:      drivers/net/virtio_net.c
19623 F:      drivers/vdpa/
19624 F:      drivers/virtio/
19625 F:      include/linux/vdpa.h
19626 F:      include/linux/virtio*.h
19627 F:      include/uapi/linux/virtio_*.h
19628 F:      tools/virtio/
19629
19630 VIRTIO BALLOON
19631 M:      "Michael S. Tsirkin" <mst@redhat.com>
19632 M:      David Hildenbrand <david@redhat.com>
19633 L:      virtualization@lists.linux-foundation.org
19634 S:      Maintained
19635 F:      drivers/virtio/virtio_balloon.c
19636 F:      include/uapi/linux/virtio_balloon.h
19637 F:      include/linux/balloon_compaction.h
19638 F:      mm/balloon_compaction.c
19639
19640 VIRTIO CRYPTO DRIVER
19641 M:      Gonglei <arei.gonglei@huawei.com>
19642 L:      virtualization@lists.linux-foundation.org
19643 L:      linux-crypto@vger.kernel.org
19644 S:      Maintained
19645 F:      drivers/crypto/virtio/
19646 F:      include/uapi/linux/virtio_crypto.h
19647
19648 VIRTIO DRIVERS FOR S390
19649 M:      Cornelia Huck <cohuck@redhat.com>
19650 M:      Halil Pasic <pasic@linux.ibm.com>
19651 L:      linux-s390@vger.kernel.org
19652 L:      virtualization@lists.linux-foundation.org
19653 L:      kvm@vger.kernel.org
19654 S:      Supported
19655 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19656 F:      drivers/s390/virtio/
19657
19658 VIRTIO FILE SYSTEM
19659 M:      Vivek Goyal <vgoyal@redhat.com>
19660 M:      Stefan Hajnoczi <stefanha@redhat.com>
19661 M:      Miklos Szeredi <miklos@szeredi.hu>
19662 L:      virtualization@lists.linux-foundation.org
19663 L:      linux-fsdevel@vger.kernel.org
19664 S:      Supported
19665 W:      https://virtio-fs.gitlab.io/
19666 F:      Documentation/filesystems/virtiofs.rst
19667 F:      fs/fuse/virtio_fs.c
19668 F:      include/uapi/linux/virtio_fs.h
19669
19670 VIRTIO GPU DRIVER
19671 M:      David Airlie <airlied@linux.ie>
19672 M:      Gerd Hoffmann <kraxel@redhat.com>
19673 L:      dri-devel@lists.freedesktop.org
19674 L:      virtualization@lists.linux-foundation.org
19675 S:      Maintained
19676 T:      git git://anongit.freedesktop.org/drm/drm-misc
19677 F:      drivers/gpu/drm/virtio/
19678 F:      include/uapi/linux/virtio_gpu.h
19679
19680 VIRTIO HOST (VHOST)
19681 M:      "Michael S. Tsirkin" <mst@redhat.com>
19682 M:      Jason Wang <jasowang@redhat.com>
19683 L:      kvm@vger.kernel.org
19684 L:      virtualization@lists.linux-foundation.org
19685 L:      netdev@vger.kernel.org
19686 S:      Maintained
19687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19688 F:      drivers/vhost/
19689 F:      include/linux/vhost_iotlb.h
19690 F:      include/uapi/linux/vhost.h
19691
19692 VIRTIO INPUT DRIVER
19693 M:      Gerd Hoffmann <kraxel@redhat.com>
19694 S:      Maintained
19695 F:      drivers/virtio/virtio_input.c
19696 F:      include/uapi/linux/virtio_input.h
19697
19698 VIRTIO IOMMU DRIVER
19699 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19700 L:      virtualization@lists.linux-foundation.org
19701 S:      Maintained
19702 F:      drivers/iommu/virtio-iommu.c
19703 F:      include/uapi/linux/virtio_iommu.h
19704
19705 VIRTIO MEM DRIVER
19706 M:      David Hildenbrand <david@redhat.com>
19707 L:      virtualization@lists.linux-foundation.org
19708 S:      Maintained
19709 W:      https://virtio-mem.gitlab.io/
19710 F:      drivers/virtio/virtio_mem.c
19711 F:      include/uapi/linux/virtio_mem.h
19712
19713 VIRTIO SOUND DRIVER
19714 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19715 M:      "Michael S. Tsirkin" <mst@redhat.com>
19716 L:      virtualization@lists.linux-foundation.org
19717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19718 S:      Maintained
19719 F:      include/uapi/linux/virtio_snd.h
19720 F:      sound/virtio/*
19721
19722 VIRTUAL BOX GUEST DEVICE DRIVER
19723 M:      Hans de Goede <hdegoede@redhat.com>
19724 M:      Arnd Bergmann <arnd@arndb.de>
19725 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19726 S:      Maintained
19727 F:      drivers/virt/vboxguest/
19728 F:      include/linux/vbox_utils.h
19729 F:      include/uapi/linux/vbox*.h
19730
19731 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19732 M:      Hans de Goede <hdegoede@redhat.com>
19733 L:      linux-fsdevel@vger.kernel.org
19734 S:      Maintained
19735 F:      fs/vboxsf/*
19736
19737 VIRTUAL SERIO DEVICE DRIVER
19738 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19739 S:      Maintained
19740 F:      drivers/input/serio/userio.c
19741 F:      include/uapi/linux/userio.h
19742
19743 VIVID VIRTUAL VIDEO DRIVER
19744 M:      Hans Verkuil <hverkuil@xs4all.nl>
19745 L:      linux-media@vger.kernel.org
19746 S:      Maintained
19747 W:      https://linuxtv.org
19748 T:      git git://linuxtv.org/media_tree.git
19749 F:      drivers/media/test-drivers/vivid/*
19750
19751 VIDTV VIRTUAL DIGITAL TV DRIVER
19752 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19753 L:      linux-media@vger.kernel.org
19754 S:      Maintained
19755 W:      https://linuxtv.org
19756 T:      git git://linuxtv.org/media_tree.git
19757 F:      drivers/media/test-drivers/vidtv/*
19758
19759 VLYNQ BUS
19760 M:      Florian Fainelli <f.fainelli@gmail.com>
19761 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19762 S:      Maintained
19763 F:      drivers/vlynq/vlynq.c
19764 F:      include/linux/vlynq.h
19765
19766 VME SUBSYSTEM
19767 M:      Martyn Welch <martyn@welchs.me.uk>
19768 M:      Manohar Vanga <manohar.vanga@gmail.com>
19769 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19770 L:      linux-kernel@vger.kernel.org
19771 S:      Maintained
19772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19773 F:      Documentation/driver-api/vme.rst
19774 F:      drivers/staging/vme/
19775 F:      drivers/vme/
19776 F:      include/linux/vme*
19777
19778 VMWARE BALLOON DRIVER
19779 M:      Nadav Amit <namit@vmware.com>
19780 M:      "VMware, Inc." <pv-drivers@vmware.com>
19781 L:      linux-kernel@vger.kernel.org
19782 S:      Maintained
19783 F:      drivers/misc/vmw_balloon.c
19784
19785 VMWARE HYPERVISOR INTERFACE
19786 M:      Deep Shah <sdeep@vmware.com>
19787 M:      "VMware, Inc." <pv-drivers@vmware.com>
19788 L:      virtualization@lists.linux-foundation.org
19789 S:      Supported
19790 F:      arch/x86/include/asm/vmware.h
19791 F:      arch/x86/kernel/cpu/vmware.c
19792
19793 VMWARE PVRDMA DRIVER
19794 M:      Adit Ranadive <aditr@vmware.com>
19795 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19796 L:      linux-rdma@vger.kernel.org
19797 S:      Maintained
19798 F:      drivers/infiniband/hw/vmw_pvrdma/
19799
19800 VMware PVSCSI driver
19801 M:      Vishal Bhakta <vbhakta@vmware.com>
19802 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19803 L:      linux-scsi@vger.kernel.org
19804 S:      Maintained
19805 F:      drivers/scsi/vmw_pvscsi.c
19806 F:      drivers/scsi/vmw_pvscsi.h
19807
19808 VMWARE VIRTUAL PTP CLOCK DRIVER
19809 M:      Vivek Thampi <vithampi@vmware.com>
19810 M:      "VMware, Inc." <pv-drivers@vmware.com>
19811 L:      netdev@vger.kernel.org
19812 S:      Supported
19813 F:      drivers/ptp/ptp_vmw.c
19814
19815 VMWARE VMCI DRIVER
19816 M:      Jorgen Hansen <jhansen@vmware.com>
19817 M:      Vishnu Dasa <vdasa@vmware.com>
19818 L:      linux-kernel@vger.kernel.org
19819 L:      pv-drivers@vmware.com (private)
19820 S:      Maintained
19821 F:      drivers/misc/vmw_vmci/
19822
19823 VMWARE VMMOUSE SUBDRIVER
19824 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19825 M:      "VMware, Inc." <pv-drivers@vmware.com>
19826 L:      linux-input@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/input/mouse/vmmouse.c
19829 F:      drivers/input/mouse/vmmouse.h
19830
19831 VMWARE VMXNET3 ETHERNET DRIVER
19832 M:      Ronak Doshi <doshir@vmware.com>
19833 M:      pv-drivers@vmware.com
19834 L:      netdev@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/net/vmxnet3/
19837
19838 VOCORE VOCORE2 BOARD
19839 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19840 L:      linux-mips@vger.kernel.org
19841 S:      Maintained
19842 F:      arch/mips/boot/dts/ralink/vocore2.dts
19843
19844 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19845 M:      Liam Girdwood <lgirdwood@gmail.com>
19846 M:      Mark Brown <broonie@kernel.org>
19847 L:      linux-kernel@vger.kernel.org
19848 S:      Supported
19849 W:      http://www.slimlogic.co.uk/?p=48
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19851 F:      Documentation/devicetree/bindings/regulator/
19852 F:      Documentation/power/regulator/
19853 F:      drivers/regulator/
19854 F:      include/dt-bindings/regulator/
19855 F:      include/linux/regulator/
19856 K:      regulator_get_optional
19857
19858 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19859 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19860 F:      drivers/regulator/irq_helpers.c
19861
19862 VRF
19863 M:      David Ahern <dsahern@kernel.org>
19864 L:      netdev@vger.kernel.org
19865 S:      Maintained
19866 F:      Documentation/networking/vrf.rst
19867 F:      drivers/net/vrf.c
19868
19869 VSPRINTF
19870 M:      Petr Mladek <pmladek@suse.com>
19871 M:      Steven Rostedt <rostedt@goodmis.org>
19872 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19873 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19874 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19875 S:      Maintained
19876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19877 F:      Documentation/core-api/printk-formats.rst
19878 F:      lib/test_printf.c
19879 F:      lib/test_scanf.c
19880 F:      lib/vsprintf.c
19881
19882 VT1211 HARDWARE MONITOR DRIVER
19883 M:      Juerg Haefliger <juergh@gmail.com>
19884 L:      linux-hwmon@vger.kernel.org
19885 S:      Maintained
19886 F:      Documentation/hwmon/vt1211.rst
19887 F:      drivers/hwmon/vt1211.c
19888
19889 VT8231 HARDWARE MONITOR DRIVER
19890 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19891 L:      linux-hwmon@vger.kernel.org
19892 S:      Maintained
19893 F:      drivers/hwmon/vt8231.c
19894
19895 VUB300 USB to SDIO/SD/MMC bridge chip
19896 L:      linux-mmc@vger.kernel.org
19897 S:      Orphan
19898 F:      drivers/mmc/host/vub300.c
19899
19900 W1 DALLAS'S 1-WIRE BUS
19901 M:      Evgeniy Polyakov <zbr@ioremap.net>
19902 S:      Maintained
19903 F:      Documentation/devicetree/bindings/w1/
19904 F:      Documentation/w1/
19905 F:      drivers/w1/
19906 F:      include/linux/w1.h
19907
19908 W83791D HARDWARE MONITORING DRIVER
19909 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19910 L:      linux-hwmon@vger.kernel.org
19911 S:      Maintained
19912 F:      Documentation/hwmon/w83791d.rst
19913 F:      drivers/hwmon/w83791d.c
19914
19915 W83793 HARDWARE MONITORING DRIVER
19916 M:      Rudolf Marek <r.marek@assembler.cz>
19917 L:      linux-hwmon@vger.kernel.org
19918 S:      Maintained
19919 F:      Documentation/hwmon/w83793.rst
19920 F:      drivers/hwmon/w83793.c
19921
19922 W83795 HARDWARE MONITORING DRIVER
19923 M:      Jean Delvare <jdelvare@suse.com>
19924 L:      linux-hwmon@vger.kernel.org
19925 S:      Maintained
19926 F:      drivers/hwmon/w83795.c
19927
19928 W83L51xD SD/MMC CARD INTERFACE DRIVER
19929 M:      Pierre Ossman <pierre@ossman.eu>
19930 S:      Maintained
19931 F:      drivers/mmc/host/wbsd.*
19932
19933 WACOM PROTOCOL 4 SERIAL TABLETS
19934 M:      Julian Squires <julian@cipht.net>
19935 M:      Hans de Goede <hdegoede@redhat.com>
19936 L:      linux-input@vger.kernel.org
19937 S:      Maintained
19938 F:      drivers/input/tablet/wacom_serial4.c
19939
19940 WATCHDOG DEVICE DRIVERS
19941 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19942 M:      Guenter Roeck <linux@roeck-us.net>
19943 L:      linux-watchdog@vger.kernel.org
19944 S:      Maintained
19945 W:      http://www.linux-watchdog.org/
19946 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19947 F:      Documentation/devicetree/bindings/watchdog/
19948 F:      Documentation/watchdog/
19949 F:      drivers/watchdog/
19950 F:      include/linux/watchdog.h
19951 F:      include/uapi/linux/watchdog.h
19952
19953 WHISKEYCOVE PMIC GPIO DRIVER
19954 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19955 L:      linux-gpio@vger.kernel.org
19956 S:      Maintained
19957 F:      drivers/gpio/gpio-wcove.c
19958
19959 WHWAVE RTC DRIVER
19960 M:      Dianlong Li <long17.cool@163.com>
19961 L:      linux-rtc@vger.kernel.org
19962 S:      Maintained
19963 F:      drivers/rtc/rtc-sd3078.c
19964
19965 WIIMOTE HID DRIVER
19966 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19967 L:      linux-input@vger.kernel.org
19968 S:      Maintained
19969 F:      drivers/hid/hid-wiimote*
19970
19971 WILOCITY WIL6210 WIRELESS DRIVER
19972 M:      Maya Erez <merez@codeaurora.org>
19973 L:      linux-wireless@vger.kernel.org
19974 L:      wil6210@qti.qualcomm.com
19975 S:      Supported
19976 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19977 F:      drivers/net/wireless/ath/wil6210/
19978
19979 WINBOND CIR DRIVER
19980 M:      David Härdeman <david@hardeman.nu>
19981 S:      Maintained
19982 F:      drivers/media/rc/winbond-cir.c
19983
19984 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19985 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19986 L:      linux-watchdog@vger.kernel.org
19987 S:      Maintained
19988 F:      drivers/watchdog/ebc-c384_wdt.c
19989
19990 WINSYSTEMS WS16C48 GPIO DRIVER
19991 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19992 L:      linux-gpio@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/gpio/gpio-ws16c48.c
19995
19996 WIREGUARD SECURE NETWORK TUNNEL
19997 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19998 L:      wireguard@lists.zx2c4.com
19999 L:      netdev@vger.kernel.org
20000 S:      Maintained
20001 F:      drivers/net/wireguard/
20002 F:      tools/testing/selftests/wireguard/
20003
20004 WISTRON LAPTOP BUTTON DRIVER
20005 M:      Miloslav Trmac <mitr@volny.cz>
20006 S:      Maintained
20007 F:      drivers/input/misc/wistron_btns.c
20008
20009 WL3501 WIRELESS PCMCIA CARD DRIVER
20010 L:      linux-wireless@vger.kernel.org
20011 S:      Odd fixes
20012 F:      drivers/net/wireless/wl3501*
20013
20014 WOLFSON MICROELECTRONICS DRIVERS
20015 L:      patches@opensource.cirrus.com
20016 S:      Supported
20017 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20018 T:      git https://github.com/CirrusLogic/linux-drivers.git
20019 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20020 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20021 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20022 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20023 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20024 F:      Documentation/hwmon/wm83??.rst
20025 F:      arch/arm/mach-s3c/mach-crag6410*
20026 F:      drivers/clk/clk-wm83*.c
20027 F:      drivers/gpio/gpio-*wm*.c
20028 F:      drivers/gpio/gpio-arizona.c
20029 F:      drivers/hwmon/wm83??-hwmon.c
20030 F:      drivers/input/misc/wm831x-on.c
20031 F:      drivers/input/touchscreen/wm831x-ts.c
20032 F:      drivers/input/touchscreen/wm97*.c
20033 F:      drivers/leds/leds-wm83*.c
20034 F:      drivers/mfd/arizona*
20035 F:      drivers/mfd/cs47l24*
20036 F:      drivers/mfd/wm*.c
20037 F:      drivers/power/supply/wm83*.c
20038 F:      drivers/regulator/arizona*
20039 F:      drivers/regulator/wm8*.c
20040 F:      drivers/rtc/rtc-wm83*.c
20041 F:      drivers/video/backlight/wm83*_bl.c
20042 F:      drivers/watchdog/wm83*_wdt.c
20043 F:      include/linux/mfd/arizona/
20044 F:      include/linux/mfd/wm831x/
20045 F:      include/linux/mfd/wm8350/
20046 F:      include/linux/mfd/wm8400*
20047 F:      include/linux/regulator/arizona*
20048 F:      include/linux/wm97xx.h
20049 F:      include/sound/wm????.h
20050 F:      sound/soc/codecs/arizona*
20051 F:      sound/soc/codecs/cs47l24*
20052 F:      sound/soc/codecs/wm*
20053
20054 WORKQUEUE
20055 M:      Tejun Heo <tj@kernel.org>
20056 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20057 S:      Maintained
20058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20059 F:      Documentation/core-api/workqueue.rst
20060 F:      include/linux/workqueue.h
20061 F:      kernel/workqueue.c
20062
20063 WWAN DRIVERS
20064 M:      Loic Poulain <loic.poulain@linaro.org>
20065 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20066 R:      Johannes Berg <johannes@sipsolutions.net>
20067 L:      netdev@vger.kernel.org
20068 S:      Maintained
20069 F:      drivers/net/wwan/
20070 F:      include/linux/wwan.h
20071 F:      include/uapi/linux/wwan.h
20072
20073 X-POWERS AXP288 PMIC DRIVERS
20074 M:      Hans de Goede <hdegoede@redhat.com>
20075 S:      Maintained
20076 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20077 N:      axp288
20078
20079 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20080 M:      Chen-Yu Tsai <wens@csie.org>
20081 L:      linux-kernel@vger.kernel.org
20082 S:      Maintained
20083 N:      axp[128]
20084
20085 X.25 STACK
20086 M:      Martin Schiller <ms@dev.tdt.de>
20087 L:      linux-x25@vger.kernel.org
20088 S:      Maintained
20089 F:      Documentation/networking/lapb-module.rst
20090 F:      Documentation/networking/x25*
20091 F:      drivers/net/wan/hdlc_x25.c
20092 F:      drivers/net/wan/lapbether.c
20093 F:      include/*/lapb.h
20094 F:      include/net/x25*
20095 F:      include/uapi/linux/x25.h
20096 F:      net/lapb/
20097 F:      net/x25/
20098
20099 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20100 M:      Thomas Gleixner <tglx@linutronix.de>
20101 M:      Ingo Molnar <mingo@redhat.com>
20102 M:      Borislav Petkov <bp@alien8.de>
20103 M:      x86@kernel.org
20104 R:      "H. Peter Anvin" <hpa@zytor.com>
20105 L:      linux-kernel@vger.kernel.org
20106 S:      Maintained
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20108 F:      Documentation/devicetree/bindings/x86/
20109 F:      Documentation/x86/
20110 F:      arch/x86/
20111
20112 X86 ENTRY CODE
20113 M:      Andy Lutomirski <luto@kernel.org>
20114 L:      linux-kernel@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20117 F:      arch/x86/entry/
20118
20119 X86 MCE INFRASTRUCTURE
20120 M:      Tony Luck <tony.luck@intel.com>
20121 M:      Borislav Petkov <bp@alien8.de>
20122 L:      linux-edac@vger.kernel.org
20123 S:      Maintained
20124 F:      arch/x86/kernel/cpu/mce/*
20125
20126 X86 MICROCODE UPDATE SUPPORT
20127 M:      Borislav Petkov <bp@alien8.de>
20128 S:      Maintained
20129 F:      arch/x86/kernel/cpu/microcode/*
20130
20131 X86 MM
20132 M:      Dave Hansen <dave.hansen@linux.intel.com>
20133 M:      Andy Lutomirski <luto@kernel.org>
20134 M:      Peter Zijlstra <peterz@infradead.org>
20135 L:      linux-kernel@vger.kernel.org
20136 S:      Maintained
20137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20138 F:      arch/x86/mm/
20139
20140 X86 PLATFORM DRIVERS
20141 M:      Hans de Goede <hdegoede@redhat.com>
20142 M:      Mark Gross <mgross@linux.intel.com>
20143 L:      platform-driver-x86@vger.kernel.org
20144 S:      Maintained
20145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20146 F:      drivers/platform/olpc/
20147 F:      drivers/platform/x86/
20148
20149 X86 PLATFORM DRIVERS - ARCH
20150 R:      Darren Hart <dvhart@infradead.org>
20151 R:      Andy Shevchenko <andy@infradead.org>
20152 L:      platform-driver-x86@vger.kernel.org
20153 L:      x86@kernel.org
20154 S:      Maintained
20155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20156 F:      arch/x86/platform
20157
20158 X86 PLATFORM UV HPE SUPERDOME FLEX
20159 M:      Steve Wahl <steve.wahl@hpe.com>
20160 R:      Mike Travis <mike.travis@hpe.com>
20161 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20162 R:      Russ Anderson <russ.anderson@hpe.com>
20163 S:      Supported
20164 F:      arch/x86/include/asm/uv/
20165 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20166 F:      arch/x86/platform/uv/
20167
20168 X86 VDSO
20169 M:      Andy Lutomirski <luto@kernel.org>
20170 L:      linux-kernel@vger.kernel.org
20171 S:      Maintained
20172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20173 F:      arch/x86/entry/vdso/
20174
20175 XARRAY
20176 M:      Matthew Wilcox <willy@infradead.org>
20177 L:      linux-fsdevel@vger.kernel.org
20178 S:      Supported
20179 F:      Documentation/core-api/xarray.rst
20180 F:      include/linux/idr.h
20181 F:      include/linux/xarray.h
20182 F:      lib/idr.c
20183 F:      lib/xarray.c
20184 F:      tools/testing/radix-tree
20185
20186 XBOX DVD IR REMOTE
20187 M:      Benjamin Valentin <benpicco@googlemail.com>
20188 S:      Maintained
20189 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20190 F:      drivers/media/rc/xbox_remote.c
20191
20192 XC2028/3028 TUNER DRIVER
20193 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20194 L:      linux-media@vger.kernel.org
20195 S:      Maintained
20196 W:      https://linuxtv.org
20197 T:      git git://linuxtv.org/media_tree.git
20198 F:      drivers/media/tuners/tuner-xc2028.*
20199
20200 XDP (eXpress Data Path)
20201 M:      Alexei Starovoitov <ast@kernel.org>
20202 M:      Daniel Borkmann <daniel@iogearbox.net>
20203 M:      David S. Miller <davem@davemloft.net>
20204 M:      Jakub Kicinski <kuba@kernel.org>
20205 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20206 M:      John Fastabend <john.fastabend@gmail.com>
20207 L:      netdev@vger.kernel.org
20208 L:      bpf@vger.kernel.org
20209 S:      Supported
20210 F:      include/net/xdp.h
20211 F:      include/net/xdp_priv.h
20212 F:      include/trace/events/xdp.h
20213 F:      kernel/bpf/cpumap.c
20214 F:      kernel/bpf/devmap.c
20215 F:      net/core/xdp.c
20216 F:      samples/bpf/xdp*
20217 F:      tools/testing/selftests/bpf/*xdp*
20218 F:      tools/testing/selftests/bpf/*/*xdp*
20219 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20220 F:      drivers/net/ethernet/*/*/*xdp*
20221 K:      (?:\b|_)xdp(?:\b|_)
20222
20223 XDP SOCKETS (AF_XDP)
20224 M:      Björn Töpel <bjorn@kernel.org>
20225 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20226 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20227 L:      netdev@vger.kernel.org
20228 L:      bpf@vger.kernel.org
20229 S:      Maintained
20230 F:      Documentation/networking/af_xdp.rst
20231 F:      include/net/xdp_sock*
20232 F:      include/net/xsk_buff_pool.h
20233 F:      include/uapi/linux/if_xdp.h
20234 F:      include/uapi/linux/xdp_diag.h
20235 F:      include/net/netns/xdp.h
20236 F:      net/xdp/
20237 F:      samples/bpf/xdpsock*
20238 F:      tools/lib/bpf/xsk*
20239
20240 XEN BLOCK SUBSYSTEM
20241 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20242 M:      Roger Pau Monné <roger.pau@citrix.com>
20243 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20244 S:      Supported
20245 F:      drivers/block/xen*
20246 F:      drivers/block/xen-blkback/*
20247
20248 XEN HYPERVISOR ARM
20249 M:      Stefano Stabellini <sstabellini@kernel.org>
20250 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20251 S:      Maintained
20252 F:      arch/arm/include/asm/xen/
20253 F:      arch/arm/xen/
20254
20255 XEN HYPERVISOR ARM64
20256 M:      Stefano Stabellini <sstabellini@kernel.org>
20257 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20258 S:      Maintained
20259 F:      arch/arm64/include/asm/xen/
20260 F:      arch/arm64/xen/
20261
20262 XEN HYPERVISOR INTERFACE
20263 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20264 M:      Juergen Gross <jgross@suse.com>
20265 R:      Stefano Stabellini <sstabellini@kernel.org>
20266 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20267 S:      Supported
20268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20269 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20270 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20271 F:      arch/x86/include/asm/pvclock-abi.h
20272 F:      arch/x86/include/asm/xen/
20273 F:      arch/x86/platform/pvh/
20274 F:      arch/x86/xen/
20275 F:      drivers/*/xen-*front.c
20276 F:      drivers/xen/
20277 F:      include/uapi/xen/
20278 F:      include/xen/
20279
20280 XEN NETWORK BACKEND DRIVER
20281 M:      Wei Liu <wei.liu@kernel.org>
20282 M:      Paul Durrant <paul@xen.org>
20283 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20284 L:      netdev@vger.kernel.org
20285 S:      Supported
20286 F:      drivers/net/xen-netback/*
20287
20288 XEN PCI SUBSYSTEM
20289 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20290 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20291 S:      Supported
20292 F:      arch/x86/pci/*xen*
20293 F:      drivers/pci/*xen*
20294
20295 XEN PVSCSI DRIVERS
20296 M:      Juergen Gross <jgross@suse.com>
20297 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20298 L:      linux-scsi@vger.kernel.org
20299 S:      Supported
20300 F:      drivers/scsi/xen-scsifront.c
20301 F:      drivers/xen/xen-scsiback.c
20302 F:      include/xen/interface/io/vscsiif.h
20303
20304 XEN SOUND FRONTEND DRIVER
20305 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20306 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20308 S:      Supported
20309 F:      sound/xen/*
20310
20311 XEN SWIOTLB SUBSYSTEM
20312 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20313 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20314 L:      iommu@lists.linux-foundation.org
20315 S:      Supported
20316 F:      arch/x86/xen/*swiotlb*
20317 F:      drivers/xen/*swiotlb*
20318
20319 XFS FILESYSTEM
20320 C:      irc://irc.oftc.net/xfs
20321 M:      Darrick J. Wong <djwong@kernel.org>
20322 M:      linux-xfs@vger.kernel.org
20323 L:      linux-xfs@vger.kernel.org
20324 S:      Supported
20325 W:      http://xfs.org/
20326 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20327 F:      Documentation/ABI/testing/sysfs-fs-xfs
20328 F:      Documentation/admin-guide/xfs.rst
20329 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20330 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20331 F:      fs/xfs/
20332 F:      include/uapi/linux/dqblk_xfs.h
20333 F:      include/uapi/linux/fsmap.h
20334
20335 XILINX AXI ETHERNET DRIVER
20336 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20337 S:      Maintained
20338 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20339
20340 XILINX CAN DRIVER
20341 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20342 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20343 L:      linux-can@vger.kernel.org
20344 S:      Maintained
20345 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20346 F:      drivers/net/can/xilinx_can.c
20347
20348 XILINX GPIO DRIVER
20349 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20350 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20351 R:      Michal Simek <michal.simek@xilinx.com>
20352 S:      Maintained
20353 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20354 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20355 F:      drivers/gpio/gpio-xilinx.c
20356 F:      drivers/gpio/gpio-zynq.c
20357
20358 XILINX SD-FEC IP CORES
20359 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20360 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20361 S:      Maintained
20362 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20363 F:      Documentation/misc-devices/xilinx_sdfec.rst
20364 F:      drivers/misc/Kconfig
20365 F:      drivers/misc/Makefile
20366 F:      drivers/misc/xilinx_sdfec.c
20367 F:      include/uapi/misc/xilinx_sdfec.h
20368
20369 XILINX UARTLITE SERIAL DRIVER
20370 M:      Peter Korsgaard <jacmet@sunsite.dk>
20371 L:      linux-serial@vger.kernel.org
20372 S:      Maintained
20373 F:      drivers/tty/serial/uartlite.c
20374
20375 XILINX VIDEO IP CORES
20376 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20377 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20378 L:      linux-media@vger.kernel.org
20379 S:      Supported
20380 T:      git git://linuxtv.org/media_tree.git
20381 F:      Documentation/devicetree/bindings/media/xilinx/
20382 F:      drivers/media/platform/xilinx/
20383 F:      include/uapi/linux/xilinx-v4l2-controls.h
20384
20385 XILINX ZYNQMP DPDMA DRIVER
20386 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20387 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20388 L:      dmaengine@vger.kernel.org
20389 S:      Supported
20390 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20391 F:      drivers/dma/xilinx/xilinx_dpdma.c
20392 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20393
20394 XILINX ZYNQMP PSGTR PHY DRIVER
20395 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20396 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20397 L:      linux-kernel@vger.kernel.org
20398 S:      Supported
20399 T:      git https://github.com/Xilinx/linux-xlnx.git
20400 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20401 F:      drivers/phy/xilinx/phy-zynqmp.c
20402
20403 XILLYBUS DRIVER
20404 M:      Eli Billauer <eli.billauer@gmail.com>
20405 L:      linux-kernel@vger.kernel.org
20406 S:      Supported
20407 F:      drivers/char/xillybus/
20408
20409 XLP9XX I2C DRIVER
20410 M:      George Cherian <gcherian@marvell.com>
20411 L:      linux-i2c@vger.kernel.org
20412 S:      Supported
20413 W:      http://www.marvell.com
20414 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20415 F:      drivers/i2c/busses/i2c-xlp9xx.c
20416
20417 XRA1403 GPIO EXPANDER
20418 M:      Nandor Han <nandor.han@ge.com>
20419 M:      Semi Malinen <semi.malinen@ge.com>
20420 L:      linux-gpio@vger.kernel.org
20421 S:      Maintained
20422 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20423 F:      drivers/gpio/gpio-xra1403.c
20424
20425 XTENSA XTFPGA PLATFORM SUPPORT
20426 M:      Max Filippov <jcmvbkbc@gmail.com>
20427 L:      linux-xtensa@linux-xtensa.org
20428 S:      Maintained
20429 F:      drivers/spi/spi-xtensa-xtfpga.c
20430 F:      sound/soc/xtensa/xtfpga-i2s.c
20431
20432 YAM DRIVER FOR AX.25
20433 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20434 L:      linux-hams@vger.kernel.org
20435 S:      Maintained
20436 F:      drivers/net/hamradio/yam*
20437 F:      include/linux/yam.h
20438
20439 YAMA SECURITY MODULE
20440 M:      Kees Cook <keescook@chromium.org>
20441 S:      Supported
20442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20443 F:      Documentation/admin-guide/LSM/Yama.rst
20444 F:      security/yama/
20445
20446 YEALINK PHONE DRIVER
20447 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20448 L:      usbb2k-api-dev@nongnu.org
20449 S:      Maintained
20450 F:      Documentation/input/devices/yealink.rst
20451 F:      drivers/input/misc/yealink.*
20452
20453 Z8530 DRIVER FOR AX.25
20454 M:      Joerg Reuter <jreuter@yaina.de>
20455 L:      linux-hams@vger.kernel.org
20456 S:      Maintained
20457 W:      http://yaina.de/jreuter/
20458 W:      http://www.qsl.net/dl1bke/
20459 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20460 F:      drivers/net/hamradio/*scc.c
20461 F:      drivers/net/hamradio/z8530.h
20462
20463 ZBUD COMPRESSED PAGE ALLOCATOR
20464 M:      Seth Jennings <sjenning@redhat.com>
20465 M:      Dan Streetman <ddstreet@ieee.org>
20466 L:      linux-mm@kvack.org
20467 S:      Maintained
20468 F:      mm/zbud.c
20469
20470 ZD1211RW WIRELESS DRIVER
20471 M:      Daniel Drake <dsd@gentoo.org>
20472 M:      Ulrich Kunitz <kune@deine-taler.de>
20473 L:      linux-wireless@vger.kernel.org
20474 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20475 S:      Maintained
20476 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20477 F:      drivers/net/wireless/zydas/zd1211rw/
20478
20479 ZD1301 MEDIA DRIVER
20480 M:      Antti Palosaari <crope@iki.fi>
20481 L:      linux-media@vger.kernel.org
20482 S:      Maintained
20483 W:      https://linuxtv.org/
20484 W:      http://palosaari.fi/linux/
20485 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20486 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20487
20488 ZD1301_DEMOD MEDIA DRIVER
20489 M:      Antti Palosaari <crope@iki.fi>
20490 L:      linux-media@vger.kernel.org
20491 S:      Maintained
20492 W:      https://linuxtv.org/
20493 W:      http://palosaari.fi/linux/
20494 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20495 F:      drivers/media/dvb-frontends/zd1301_demod*
20496
20497 ZHAOXIN PROCESSOR SUPPORT
20498 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20499 L:      linux-kernel@vger.kernel.org
20500 S:      Maintained
20501 F:      arch/x86/kernel/cpu/zhaoxin.c
20502
20503 ZONEFS FILESYSTEM
20504 M:      Damien Le Moal <damien.lemoal@wdc.com>
20505 M:      Naohiro Aota <naohiro.aota@wdc.com>
20506 R:      Johannes Thumshirn <jth@kernel.org>
20507 L:      linux-fsdevel@vger.kernel.org
20508 S:      Maintained
20509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20510 F:      Documentation/filesystems/zonefs.rst
20511 F:      fs/zonefs/
20512
20513 ZPOOL COMPRESSED PAGE STORAGE API
20514 M:      Dan Streetman <ddstreet@ieee.org>
20515 L:      linux-mm@kvack.org
20516 S:      Maintained
20517 F:      include/linux/zpool.h
20518 F:      mm/zpool.c
20519
20520 ZR36067 VIDEO FOR LINUX DRIVER
20521 M:      Corentin Labbe <clabbe@baylibre.com>
20522 L:      mjpeg-users@lists.sourceforge.net
20523 L:      linux-media@vger.kernel.org
20524 S:      Maintained
20525 W:      http://mjpeg.sourceforge.net/driver-zoran/
20526 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20527 F:      Documentation/driver-api/media/drivers/zoran.rst
20528 F:      drivers/staging/media/zoran/
20529
20530 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20531 M:      Minchan Kim <minchan@kernel.org>
20532 M:      Nitin Gupta <ngupta@vflare.org>
20533 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20534 L:      linux-kernel@vger.kernel.org
20535 S:      Maintained
20536 F:      Documentation/admin-guide/blockdev/zram.rst
20537 F:      drivers/block/zram/
20538
20539 ZS DECSTATION Z85C30 SERIAL DRIVER
20540 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20541 S:      Maintained
20542 F:      drivers/tty/serial/zs.*
20543
20544 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20545 M:      Minchan Kim <minchan@kernel.org>
20546 M:      Nitin Gupta <ngupta@vflare.org>
20547 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20548 L:      linux-mm@kvack.org
20549 S:      Maintained
20550 F:      Documentation/vm/zsmalloc.rst
20551 F:      include/linux/zsmalloc.h
20552 F:      mm/zsmalloc.c
20553
20554 ZSWAP COMPRESSED SWAP CACHING
20555 M:      Seth Jennings <sjenning@redhat.com>
20556 M:      Dan Streetman <ddstreet@ieee.org>
20557 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20558 L:      linux-mm@kvack.org
20559 S:      Maintained
20560 F:      mm/zswap.c
20561
20562 THE REST
20563 M:      Linus Torvalds <torvalds@linux-foundation.org>
20564 L:      linux-kernel@vger.kernel.org
20565 S:      Buried alive in reporters
20566 Q:      http://patchwork.kernel.org/project/LKML/list/
20567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20568 F:      *
20569 F:      */