394ce9b4ae691fff0db3becfb7bbbe3d270d03e2
[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:      Shuo Liu <shuo.a.liu@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 L:      iommu@lists.linux-foundation.org
937 S:      Maintained
938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
939 F:      drivers/iommu/amd/
940 F:      include/linux/amd-iommu.h
941
942 AMD KFD
943 M:      Felix Kuehling <Felix.Kuehling@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
948 F:      drivers/gpu/drm/amd/amdkfd/
949 F:      drivers/gpu/drm/amd/include/cik_structs.h
950 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
951 F:      drivers/gpu/drm/amd/include/v9_structs.h
952 F:      drivers/gpu/drm/amd/include/vi_structs.h
953 F:      include/uapi/linux/kfd_ioctl.h
954
955 AMD SPI DRIVER
956 M:      Sanjay R Mehta <sanju.mehta@amd.com>
957 S:      Maintained
958 F:      drivers/spi/spi-amd.c
959
960 AMD MP2 I2C DRIVER
961 M:      Elie Morisse <syniurge@gmail.com>
962 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
963 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
964 L:      linux-i2c@vger.kernel.org
965 S:      Maintained
966 F:      drivers/i2c/busses/i2c-amd-mp2*
967
968 AMD PMC DRIVER
969 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
970 L:      platform-driver-x86@vger.kernel.org
971 S:      Maintained
972 F:      drivers/platform/x86/amd-pmc.*
973
974 AMD POWERPLAY
975 M:      Evan Quan <evan.quan@amd.com>
976 L:      amd-gfx@lists.freedesktop.org
977 S:      Supported
978 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
979 F:      drivers/gpu/drm/amd/pm/powerplay/
980
981 AMD SEATTLE DEVICE TREE SUPPORT
982 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
983 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
984 M:      Tom Lendacky <thomas.lendacky@amd.com>
985 S:      Supported
986 F:      arch/arm64/boot/dts/amd/
987
988 AMD XGBE DRIVER
989 M:      Tom Lendacky <thomas.lendacky@amd.com>
990 L:      netdev@vger.kernel.org
991 S:      Supported
992 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
993 F:      drivers/net/ethernet/amd/xgbe/
994
995 AMD SENSOR FUSION HUB DRIVER
996 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
997 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
998 L:      linux-input@vger.kernel.org
999 S:      Maintained
1000 F:      Documentation/hid/amd-sfh*
1001 F:      drivers/hid/amd-sfh-hid/
1002
1003 AMS AS73211 DRIVER
1004 M:      Christian Eggers <ceggers@arri.de>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1008 F:      drivers/iio/light/as73211.c
1009
1010 ANALOG DEVICES INC AD7192 DRIVER
1011 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Supported
1014 W:      http://ez.analog.com/community/linux-device-drivers
1015 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1016 F:      drivers/iio/adc/ad7192.c
1017
1018 ANALOG DEVICES INC AD7292 DRIVER
1019 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1020 L:      linux-iio@vger.kernel.org
1021 S:      Supported
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1024 F:      drivers/iio/adc/ad7292.c
1025
1026 ANALOG DEVICES INC AD7768-1 DRIVER
1027 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1028 L:      linux-iio@vger.kernel.org
1029 S:      Supported
1030 W:      http://ez.analog.com/community/linux-device-drivers
1031 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1032 F:      drivers/iio/adc/ad7768-1.c
1033
1034 ANALOG DEVICES INC AD7780 DRIVER
1035 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1036 M:      Renato Lui Geh <renatogeh@gmail.com>
1037 L:      linux-iio@vger.kernel.org
1038 S:      Supported
1039 W:      http://ez.analog.com/community/linux-device-drivers
1040 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1041 F:      drivers/iio/adc/ad7780.c
1042
1043 ANALOG DEVICES INC AD9389B DRIVER
1044 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1045 L:      linux-media@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/media/i2c/ad9389b*
1048
1049 ANALOG DEVICES INC ADGS1408 DRIVER
1050 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1051 S:      Supported
1052 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1053 F:      drivers/mux/adgs1408.c
1054
1055 ANALOG DEVICES INC ADIN DRIVER
1056 M:      Michael Hennerich <michael.hennerich@analog.com>
1057 L:      netdev@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1061 F:      drivers/net/phy/adin.c
1062
1063 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1064 M:      Nuno Sa <nuno.sa@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 F:      drivers/iio/imu/adis.c
1068 F:      include/linux/iio/imu/adis.h
1069
1070 ANALOG DEVICES INC ADIS16460 DRIVER
1071 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1076 F:      drivers/iio/imu/adis16460.c
1077
1078 ANALOG DEVICES INC ADIS16475 DRIVER
1079 M:      Nuno Sa <nuno.sa@analog.com>
1080 L:      linux-iio@vger.kernel.org
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 S:      Supported
1083 F:      drivers/iio/imu/adis16475.c
1084 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1085
1086 ANALOG DEVICES INC ADM1177 DRIVER
1087 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1088 L:      linux-hwmon@vger.kernel.org
1089 S:      Supported
1090 W:      http://ez.analog.com/community/linux-device-drivers
1091 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1092 F:      drivers/hwmon/adm1177.c
1093
1094 ANALOG DEVICES INC ADP5061 DRIVER
1095 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1096 L:      linux-pm@vger.kernel.org
1097 S:      Supported
1098 W:      http://ez.analog.com/community/linux-device-drivers
1099 F:      drivers/power/supply/adp5061.c
1100
1101 ANALOG DEVICES INC ADV7180 DRIVER
1102 M:      Lars-Peter Clausen <lars@metafoo.de>
1103 L:      linux-media@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/media/i2c/adv7180.c
1107 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1108
1109 ANALOG DEVICES INC ADV748X DRIVER
1110 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1111 L:      linux-media@vger.kernel.org
1112 S:      Maintained
1113 F:      drivers/media/i2c/adv748x/*
1114
1115 ANALOG DEVICES INC ADV7511 DRIVER
1116 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117 L:      linux-media@vger.kernel.org
1118 S:      Maintained
1119 F:      drivers/media/i2c/adv7511*
1120
1121 ANALOG DEVICES INC ADV7604 DRIVER
1122 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv7604*
1126 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1127
1128 ANALOG DEVICES INC ADV7842 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7842*
1133
1134 ANALOG DEVICES INC ADXRS290 DRIVER
1135 M:      Nishant Malpani <nish.malpani25@gmail.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 F:      drivers/iio/gyro/adxrs290.c
1139 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1140
1141 ANALOG DEVICES INC ASOC CODEC DRIVERS
1142 M:      Lars-Peter Clausen <lars@metafoo.de>
1143 M:      Nuno Sá <nuno.sa@analog.com>
1144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1145 S:      Supported
1146 W:      http://wiki.analog.com/
1147 W:      http://ez.analog.com/community/linux-device-drivers
1148 F:      sound/soc/codecs/ad1*
1149 F:      sound/soc/codecs/ad7*
1150 F:      sound/soc/codecs/adau*
1151 F:      sound/soc/codecs/adav*
1152 F:      sound/soc/codecs/sigmadsp.*
1153 F:      sound/soc/codecs/ssm*
1154
1155 ANALOG DEVICES INC DMA DRIVERS
1156 M:      Lars-Peter Clausen <lars@metafoo.de>
1157 S:      Supported
1158 W:      http://ez.analog.com/community/linux-device-drivers
1159 F:      drivers/dma/dma-axi-dmac.c
1160
1161 ANALOG DEVICES INC IIO DRIVERS
1162 M:      Lars-Peter Clausen <lars@metafoo.de>
1163 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1164 S:      Supported
1165 W:      http://wiki.analog.com/
1166 W:      http://ez.analog.com/community/linux-device-drivers
1167 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1168 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1169 F:      Documentation/devicetree/bindings/iio/*/adi,*
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1171 F:      drivers/iio/*/ad*
1172 F:      drivers/iio/adc/ltc249*
1173 F:      drivers/iio/amplifiers/hmc425a.c
1174 F:      drivers/staging/iio/*/ad*
1175 X:      drivers/iio/*/adjd*
1176
1177 ANALOGBITS PLL LIBRARIES
1178 M:      Paul Walmsley <paul.walmsley@sifive.com>
1179 S:      Supported
1180 F:      drivers/clk/analogbits/*
1181 F:      include/linux/clk/analogbits*
1182
1183 ANDES ARCHITECTURE
1184 M:      Nick Hu <nickhu@andestech.com>
1185 M:      Greentime Hu <green.hu@gmail.com>
1186 M:      Vincent Chen <deanbo422@gmail.com>
1187 S:      Supported
1188 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1189 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1190 F:      Documentation/devicetree/bindings/nds32/
1191 F:      arch/nds32/
1192 N:      nds32
1193 K:      nds32
1194
1195 ANDROID CONFIG FRAGMENTS
1196 M:      Rob Herring <robh@kernel.org>
1197 S:      Supported
1198 F:      kernel/configs/android*
1199
1200 ANDROID DRIVERS
1201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1202 M:      Arve Hjønnevåg <arve@android.com>
1203 M:      Todd Kjos <tkjos@android.com>
1204 M:      Martijn Coenen <maco@android.com>
1205 M:      Joel Fernandes <joel@joelfernandes.org>
1206 M:      Christian Brauner <christian@brauner.io>
1207 M:      Hridya Valsaraju <hridya@google.com>
1208 M:      Suren Baghdasaryan <surenb@google.com>
1209 L:      linux-kernel@vger.kernel.org
1210 S:      Supported
1211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1212 F:      drivers/android/
1213 F:      drivers/staging/android/
1214
1215 ANDROID GOLDFISH PIC DRIVER
1216 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1217 S:      Supported
1218 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1219 F:      drivers/irqchip/irq-goldfish-pic.c
1220
1221 ANDROID GOLDFISH RTC DRIVER
1222 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1223 S:      Supported
1224 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1225 F:      drivers/rtc/rtc-goldfish.c
1226
1227 AOA (Apple Onboard Audio) ALSA DRIVER
1228 M:      Johannes Berg <johannes@sipsolutions.net>
1229 L:      linuxppc-dev@lists.ozlabs.org
1230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1231 S:      Maintained
1232 F:      sound/aoa/
1233
1234 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1235 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Maintained
1238 F:      drivers/iio/adc/stx104.c
1239
1240 APM DRIVER
1241 M:      Jiri Kosina <jikos@kernel.org>
1242 S:      Odd fixes
1243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1244 F:      arch/x86/kernel/apm_32.c
1245 F:      drivers/char/apm-emulation.c
1246 F:      include/linux/apm_bios.h
1247 F:      include/uapi/linux/apm_bios.h
1248
1249 APPARMOR SECURITY MODULE
1250 M:      John Johansen <john.johansen@canonical.com>
1251 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1252 S:      Supported
1253 W:      wiki.apparmor.net
1254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1255 F:      Documentation/admin-guide/LSM/apparmor.rst
1256 F:      security/apparmor/
1257
1258 APPLE BCM5974 MULTITOUCH DRIVER
1259 M:      Henrik Rydberg <rydberg@bitmath.org>
1260 L:      linux-input@vger.kernel.org
1261 S:      Odd fixes
1262 F:      drivers/input/mouse/bcm5974.c
1263
1264 APPLE SMC DRIVER
1265 M:      Henrik Rydberg <rydberg@bitmath.org>
1266 L:      linux-hwmon@vger.kernel.org
1267 S:      Odd fixes
1268 F:      drivers/hwmon/applesmc.c
1269
1270 APPLETALK NETWORK LAYER
1271 L:      netdev@vger.kernel.org
1272 S:      Odd fixes
1273 F:      drivers/net/appletalk/
1274 F:      include/linux/atalk.h
1275 F:      include/uapi/linux/atalk.h
1276 F:      net/appletalk/
1277
1278 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1279 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1280 S:      Supported
1281 F:      arch/arm64/boot/dts/apm/
1282
1283 APPLIED MICRO (APM) X-GENE SOC EDAC
1284 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1287 F:      drivers/edac/xgene_edac.c
1288
1289 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1290 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1291 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1292 S:      Supported
1293 F:      drivers/net/ethernet/apm/xgene-v2/
1294
1295 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1296 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1297 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1298 M:      Quan Nguyen <quan@os.amperecomputing.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1301 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1302 F:      drivers/net/ethernet/apm/xgene/
1303 F:      drivers/net/mdio/mdio-xgene.c
1304
1305 APPLIED MICRO (APM) X-GENE SOC PMU
1306 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1307 S:      Supported
1308 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1309 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1310 F:      drivers/perf/xgene_pmu.c
1311
1312 APTINA CAMERA SENSOR PLL
1313 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1314 L:      linux-media@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/media/i2c/aptina-pll.*
1317
1318 AQUANTIA ETHERNET DRIVER (atlantic)
1319 M:      Igor Russkikh <irusskikh@marvell.com>
1320 L:      netdev@vger.kernel.org
1321 S:      Supported
1322 W:      https://www.marvell.com/
1323 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1324 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1325 F:      drivers/net/ethernet/aquantia/atlantic/
1326
1327 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1328 M:      Egor Pomozov <epomozov@marvell.com>
1329 L:      netdev@vger.kernel.org
1330 S:      Supported
1331 W:      http://www.aquantia.com
1332 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1333
1334 ARASAN NAND CONTROLLER DRIVER
1335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1336 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1337 L:      linux-mtd@lists.infradead.org
1338 S:      Maintained
1339 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1340 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1341
1342 ARC FRAMEBUFFER DRIVER
1343 M:      Jaya Kumar <jayalk@intworks.biz>
1344 S:      Maintained
1345 F:      drivers/video/fbdev/arcfb.c
1346 F:      drivers/video/fbdev/core/fb_defio.c
1347
1348 ARC PGU DRM DRIVER
1349 M:      Alexey Brodkin <abrodkin@synopsys.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1352 F:      drivers/gpu/drm/tiny/arcpgu.c
1353
1354 ARCNET NETWORK LAYER
1355 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1356 L:      netdev@vger.kernel.org
1357 S:      Maintained
1358 F:      drivers/net/arcnet/
1359 F:      include/uapi/linux/if_arcnet.h
1360
1361 ARM ARCHITECTED TIMER DRIVER
1362 M:      Mark Rutland <mark.rutland@arm.com>
1363 M:      Marc Zyngier <maz@kernel.org>
1364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      arch/arm/include/asm/arch_timer.h
1367 F:      arch/arm64/include/asm/arch_timer.h
1368 F:      drivers/clocksource/arm_arch_timer.c
1369
1370 ARM HDLCD DRM DRIVER
1371 M:      Liviu Dudau <liviu.dudau@arm.com>
1372 S:      Supported
1373 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1374 F:      drivers/gpu/drm/arm/hdlcd_*
1375
1376 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1377 M:      Linus Walleij <linus.walleij@linaro.org>
1378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379 S:      Maintained
1380 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1381 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1382 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1383 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1384 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1385 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1386 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1387 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1388 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1389 F:      arch/arm/boot/dts/arm-realview-*
1390 F:      arch/arm/boot/dts/integrator*
1391 F:      arch/arm/boot/dts/versatile*
1392 F:      arch/arm/mach-integrator/
1393 F:      arch/arm/mach-realview/
1394 F:      arch/arm/mach-versatile/
1395 F:      arch/arm/plat-versatile/
1396 F:      drivers/bus/arm-integrator-lm.c
1397 F:      drivers/clk/versatile/
1398 F:      drivers/i2c/busses/i2c-versatile.c
1399 F:      drivers/irqchip/irq-versatile-fpga.c
1400 F:      drivers/mtd/maps/physmap-versatile.*
1401 F:      drivers/power/reset/arm-versatile-reboot.c
1402 F:      drivers/soc/versatile/
1403
1404 ARM KOMEDA DRM-KMS DRIVER
1405 M:      James (Qian) Wang <james.qian.wang@arm.com>
1406 M:      Liviu Dudau <liviu.dudau@arm.com>
1407 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1408 L:      Mali DP Maintainers <malidp@foss.arm.com>
1409 S:      Supported
1410 T:      git git://anongit.freedesktop.org/drm/drm-misc
1411 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1412 F:      Documentation/gpu/komeda-kms.rst
1413 F:      drivers/gpu/drm/arm/display/include/
1414 F:      drivers/gpu/drm/arm/display/komeda/
1415
1416 ARM MALI PANFROST DRM DRIVER
1417 M:      Rob Herring <robh@kernel.org>
1418 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419 R:      Steven Price <steven.price@arm.com>
1420 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1421 L:      dri-devel@lists.freedesktop.org
1422 S:      Supported
1423 T:      git git://anongit.freedesktop.org/drm/drm-misc
1424 F:      drivers/gpu/drm/panfrost/
1425 F:      include/uapi/drm/panfrost_drm.h
1426
1427 ARM MALI-DP DRM DRIVER
1428 M:      Liviu Dudau <liviu.dudau@arm.com>
1429 M:      Brian Starkey <brian.starkey@arm.com>
1430 L:      Mali DP Maintainers <malidp@foss.arm.com>
1431 S:      Supported
1432 T:      git git://anongit.freedesktop.org/drm/drm-misc
1433 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1434 F:      Documentation/gpu/afbc.rst
1435 F:      drivers/gpu/drm/arm/
1436
1437 ARM MFM AND FLOPPY DRIVERS
1438 M:      Ian Molton <spyro@f2s.com>
1439 S:      Maintained
1440 F:      arch/arm/include/asm/floppy.h
1441 F:      arch/arm/mach-rpc/floppydma.S
1442
1443 ARM PMU PROFILING AND DEBUGGING
1444 M:      Will Deacon <will@kernel.org>
1445 M:      Mark Rutland <mark.rutland@arm.com>
1446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447 S:      Maintained
1448 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1449 F:      Documentation/devicetree/bindings/perf/
1450 F:      arch/arm*/include/asm/hw_breakpoint.h
1451 F:      arch/arm*/include/asm/perf_event.h
1452 F:      arch/arm*/kernel/hw_breakpoint.c
1453 F:      arch/arm*/kernel/perf_*
1454 F:      drivers/perf/
1455 F:      include/linux/perf/arm_pmu.h
1456
1457 ARM PORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Odd Fixes
1461 W:      http://www.armlinux.org.uk/
1462 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1463 F:      arch/arm/
1464 X:      arch/arm/boot/dts/
1465
1466 ARM PRIMECELL AACI PL041 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      sound/arm/aaci.*
1470
1471 ARM PRIMECELL BUS SUPPORT
1472 M:      Russell King <linux@armlinux.org.uk>
1473 S:      Odd Fixes
1474 F:      drivers/amba/
1475 F:      include/linux/amba/bus.h
1476
1477 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1483 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1484
1485 ARM PRIMECELL PL35X SMC DRIVER
1486 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1487 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Maintained
1490 F:      Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1491 F:      drivers/memory/pl353-smc.c
1492
1493 ARM PRIMECELL CLCD PL110 DRIVER
1494 M:      Russell King <linux@armlinux.org.uk>
1495 S:      Odd Fixes
1496 F:      drivers/video/fbdev/amba-clcd.*
1497
1498 ARM PRIMECELL KMI PL050 DRIVER
1499 M:      Russell King <linux@armlinux.org.uk>
1500 S:      Odd Fixes
1501 F:      drivers/input/serio/ambakmi.*
1502 F:      include/linux/amba/kmi.h
1503
1504 ARM PRIMECELL MMCI PL180/1 DRIVER
1505 M:      Russell King <linux@armlinux.org.uk>
1506 S:      Odd Fixes
1507 F:      drivers/mmc/host/mmci.*
1508 F:      include/linux/amba/mmci.h
1509
1510 ARM PRIMECELL SSP PL022 SPI DRIVER
1511 M:      Linus Walleij <linus.walleij@linaro.org>
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Maintained
1514 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1515 F:      drivers/spi/spi-pl022.c
1516
1517 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1518 M:      Russell King <linux@armlinux.org.uk>
1519 S:      Odd Fixes
1520 F:      drivers/tty/serial/amba-pl01*.c
1521 F:      include/linux/amba/serial.h
1522
1523 ARM PRIMECELL VIC PL190/PL192 DRIVER
1524 M:      Linus Walleij <linus.walleij@linaro.org>
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1528 F:      drivers/irqchip/irq-vic.c
1529
1530 ARM SMC WATCHDOG DRIVER
1531 M:      Julius Werner <jwerner@chromium.org>
1532 R:      Evan Benn <evanbenn@chromium.org>
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1535 F:      drivers/watchdog/arm_smc_wdt.c
1536
1537 ARM SMMU DRIVERS
1538 M:      Will Deacon <will@kernel.org>
1539 R:      Robin Murphy <robin.murphy@arm.com>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1543 F:      drivers/iommu/arm/
1544 F:      drivers/iommu/io-pgtable-arm*
1545
1546 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1547 M:      Arnd Bergmann <arnd@arndb.de>
1548 M:      Olof Johansson <olof@lixom.net>
1549 M:      soc@kernel.org
1550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 S:      Maintained
1552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1553 F:      arch/arm/boot/dts/Makefile
1554 F:      arch/arm64/boot/dts/Makefile
1555
1556 ARM SUB-ARCHITECTURES
1557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558 S:      Maintained
1559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560 F:      arch/arm/mach-*/
1561 F:      arch/arm/plat-*/
1562
1563 ARM/ACTIONS SEMI ARCHITECTURE
1564 M:      Andreas Färber <afaerber@suse.de>
1565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569 F:      Documentation/devicetree/bindings/arm/actions.yaml
1570 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1571 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1572 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1573 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1574 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1575 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1576 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1577 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1578 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1579 F:      arch/arm/boot/dts/owl-*
1580 F:      arch/arm/mach-actions/
1581 F:      arch/arm64/boot/dts/actions/
1582 F:      drivers/clk/actions/
1583 F:      drivers/clocksource/timer-owl*
1584 F:      drivers/dma/owl-dma.c
1585 F:      drivers/i2c/busses/i2c-owl.c
1586 F:      drivers/irqchip/irq-owl-sirq.c
1587 F:      drivers/mmc/host/owl-mmc.c
1588 F:      drivers/net/ethernet/actions/
1589 F:      drivers/pinctrl/actions/*
1590 F:      drivers/soc/actions/
1591 F:      include/dt-bindings/power/owl-*
1592 F:      include/dt-bindings/reset/actions,*
1593 F:      include/linux/soc/actions/
1594 N:      owl
1595
1596 ARM/ADS SPHERE MACHINE SUPPORT
1597 M:      Lennert Buytenhek <kernel@wantstofly.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600
1601 ARM/AFEB9260 MACHINE SUPPORT
1602 M:      Sergey Lapin <slapin@ossfans.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605
1606 ARM/AJECO 1ARM MACHINE SUPPORT
1607 M:      Lennert Buytenhek <kernel@wantstofly.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610
1611 ARM/Allwinner SoC Clock Support
1612 M:      Emilio López <emilio@elopez.com.ar>
1613 S:      Maintained
1614 F:      drivers/clk/sunxi/
1615
1616 ARM/Allwinner sunXi SoC support
1617 M:      Maxime Ripard <mripard@kernel.org>
1618 M:      Chen-Yu Tsai <wens@csie.org>
1619 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1623 L:      linux-sunxi@lists.linux.dev
1624 F:      arch/arm/mach-sunxi/
1625 F:      arch/arm64/boot/dts/allwinner/
1626 F:      drivers/clk/sunxi-ng/
1627 F:      drivers/pinctrl/sunxi/
1628 F:      drivers/soc/sunxi/
1629 N:      allwinner
1630 N:      sun[x456789]i
1631 N:      sun50i
1632
1633 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1634 M:      Neil Armstrong <narmstrong@baylibre.com>
1635 M:      Jerome Brunet <jbrunet@baylibre.com>
1636 L:      linux-amlogic@lists.infradead.org
1637 S:      Maintained
1638 F:      Documentation/devicetree/bindings/clock/amlogic*
1639 F:      drivers/clk/meson/
1640 F:      include/dt-bindings/clock/gxbb*
1641 F:      include/dt-bindings/clock/meson*
1642
1643 ARM/Amlogic Meson SoC Crypto Drivers
1644 M:      Corentin Labbe <clabbe@baylibre.com>
1645 L:      linux-crypto@vger.kernel.org
1646 L:      linux-amlogic@lists.infradead.org
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/crypto/amlogic*
1649 F:      drivers/crypto/amlogic/
1650
1651 ARM/Amlogic Meson SoC Sound Drivers
1652 M:      Jerome Brunet <jbrunet@baylibre.com>
1653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1654 S:      Maintained
1655 F:      Documentation/devicetree/bindings/sound/amlogic*
1656 F:      sound/soc/meson/
1657
1658 ARM/Amlogic Meson SoC support
1659 M:      Neil Armstrong <narmstrong@baylibre.com>
1660 M:      Kevin Hilman <khilman@baylibre.com>
1661 R:      Jerome Brunet <jbrunet@baylibre.com>
1662 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 L:      linux-amlogic@lists.infradead.org
1665 S:      Maintained
1666 W:      http://linux-meson.com/
1667 F:      arch/arm/boot/dts/meson*
1668 F:      arch/arm/mach-meson/
1669 F:      arch/arm64/boot/dts/amlogic/
1670 F:      drivers/mmc/host/meson*
1671 F:      drivers/pinctrl/meson/
1672 F:      drivers/rtc/rtc-meson*
1673 F:      drivers/soc/amlogic/
1674 N:      meson
1675
1676 ARM/Annapurna Labs ALPINE ARCHITECTURE
1677 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1678 M:      Antoine Tenart <atenart@kernel.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/alpine*
1682 F:      arch/arm/mach-alpine/
1683 F:      arch/arm64/boot/dts/amazon/
1684 F:      drivers/*/*alpine*
1685
1686 ARM/APPLE MACHINE SUPPORT
1687 M:      Hector Martin <marcan@marcan.st>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 W:      https://asahilinux.org
1691 B:      https://github.com/AsahiLinux/linux/issues
1692 C:      irc://chat.freenode.net/asahi-dev
1693 T:      git https://github.com/AsahiLinux/linux.git
1694 F:      Documentation/devicetree/bindings/arm/apple.yaml
1695 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1696 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1697 F:      arch/arm64/boot/dts/apple/
1698 F:      drivers/irqchip/irq-apple-aic.c
1699 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1700 F:      include/dt-bindings/pinctrl/apple.h
1701
1702 ARM/ARTPEC MACHINE SUPPORT
1703 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1704 M:      Lars Persson <lars.persson@axis.com>
1705 L:      linux-arm-kernel@axis.com
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1708 F:      arch/arm/boot/dts/artpec6*
1709 F:      arch/arm/mach-artpec
1710 F:      drivers/clk/axis
1711 F:      drivers/crypto/axis
1712 F:      drivers/mmc/host/usdhi6rol0.c
1713 F:      drivers/pinctrl/pinctrl-artpec*
1714
1715 ARM/ASPEED I2C DRIVER
1716 M:      Brendan Higgins <brendanhiggins@google.com>
1717 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1718 R:      Joel Stanley <joel@jms.id.au>
1719 L:      linux-i2c@vger.kernel.org
1720 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1723 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1724 F:      drivers/i2c/busses/i2c-aspeed.c
1725 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1726
1727 ARM/ASPEED MACHINE SUPPORT
1728 M:      Joel Stanley <joel@jms.id.au>
1729 R:      Andrew Jeffery <andrew@aj.id.au>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1732 S:      Supported
1733 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1735 F:      arch/arm/boot/dts/aspeed-*
1736 F:      arch/arm/mach-aspeed/
1737 N:      aspeed
1738
1739 ARM/BITMAIN ARCHITECTURE
1740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1744 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1745 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1746 F:      arch/arm64/boot/dts/bitmain/
1747 F:      drivers/clk/clk-bm1880.c
1748 F:      drivers/pinctrl/pinctrl-bm1880.c
1749
1750 ARM/CALXEDA HIGHBANK ARCHITECTURE
1751 M:      Andre Przywara <andre.przywara@arm.com>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      arch/arm/boot/dts/ecx-*.dts*
1755 F:      arch/arm/boot/dts/highbank.dts
1756 F:      arch/arm/mach-highbank/
1757
1758 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1759 M:      Krzysztof Halasa <khalasa@piap.pl>
1760 S:      Maintained
1761 F:      arch/arm/mach-cns3xxx/
1762
1763 ARM/CAVIUM THUNDER NETWORK DRIVER
1764 M:      Sunil Goutham <sgoutham@marvell.com>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Supported
1767 F:      drivers/net/ethernet/cavium/thunder/
1768
1769 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1770 M:      Lukasz Majewski <lukma@denx.de>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      arch/arm/mach-ep93xx/ts72xx.c
1774
1775 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1776 M:      Alexander Shiyan <shc_work@mail.ru>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Odd Fixes
1779 N:      clps711x
1780
1781 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1782 M:      Lennert Buytenhek <kernel@wantstofly.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785
1786 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1787 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1788 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      arch/arm/mach-ep93xx/
1792 F:      arch/arm/mach-ep93xx/include/mach/
1793
1794 ARM/CLKDEV SUPPORT
1795 M:      Russell King <linux@armlinux.org.uk>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1799 F:      drivers/clk/clkdev.c
1800
1801 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1802 M:      Baruch Siach <baruch@tkos.co.il>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/boot/dts/cx92755*
1806 N:      digicolor
1807
1808 ARM/CONTEC MICRO9 MACHINE SUPPORT
1809 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1810 S:      Maintained
1811 F:      arch/arm/mach-ep93xx/micro9.c
1812
1813 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1814 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1815 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1816 R:      Mike Leach <mike.leach@linaro.org>
1817 R:      Leo Yan <leo.yan@linaro.org>
1818 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1822 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1823 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1824 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1825 F:      Documentation/devicetree/bindings/arm/coresight.txt
1826 F:      Documentation/devicetree/bindings/arm/ete.yaml
1827 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1828 F:      Documentation/trace/coresight/*
1829 F:      drivers/hwtracing/coresight/*
1830 F:      include/dt-bindings/arm/coresight-cti-dt.h
1831 F:      include/linux/coresight*
1832 F:      tools/perf/arch/arm/util/auxtrace.c
1833 F:      tools/perf/arch/arm/util/cs-etm.c
1834 F:      tools/perf/arch/arm/util/cs-etm.h
1835 F:      tools/perf/arch/arm/util/pmu.c
1836 F:      tools/perf/util/cs-etm-decoder/*
1837 F:      tools/perf/util/cs-etm.*
1838
1839 ARM/CORGI MACHINE SUPPORT
1840 M:      Richard Purdie <rpurdie@rpsys.net>
1841 S:      Maintained
1842
1843 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1844 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845 M:      Linus Walleij <linus.walleij@linaro.org>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://github.com/ulli-kroll/linux.git
1849 F:      Documentation/devicetree/bindings/arm/gemini.txt
1850 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1851 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1852 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1853 F:      arch/arm/mach-gemini/
1854 F:      drivers/crypto/gemini/
1855 F:      drivers/net/ethernet/cortina/
1856 F:      drivers/pinctrl/pinctrl-gemini.c
1857 F:      drivers/rtc/rtc-ftrtc010.c
1858
1859 ARM/CZ.NIC TURRIS SUPPORT
1860 M:      Marek Behún <kabel@kernel.org>
1861 S:      Maintained
1862 W:      https://www.turris.cz/
1863 F:      Documentation/ABI/testing/debugfs-moxtet
1864 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1865 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1866 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1867 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1868 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1869 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1870 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1871 F:      drivers/bus/moxtet.c
1872 F:      drivers/firmware/turris-mox-rwtm.c
1873 F:      drivers/leds/leds-turris-omnia.c
1874 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1875 F:      drivers/gpio/gpio-moxtet.c
1876 F:      drivers/watchdog/armada_37xx_wdt.c
1877 F:      include/dt-bindings/bus/moxtet.h
1878 F:      include/linux/armada-37xx-rwtm-mailbox.h
1879 F:      include/linux/moxtet.h
1880
1881 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1882 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 S:      Maintained
1885 F:      arch/arm/mach-pxa/ezx.c
1886
1887 ARM/FARADAY FA526 PORT
1888 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 T:      git git://git.berlios.de/gemini-board
1892 F:      arch/arm/mm/*-fa*
1893
1894 ARM/FOOTBRIDGE ARCHITECTURE
1895 M:      Russell King <linux@armlinux.org.uk>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 W:      http://www.armlinux.org.uk/
1899 F:      arch/arm/include/asm/hardware/dec21285.h
1900 F:      arch/arm/mach-footbridge/
1901
1902 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1903 M:      Shawn Guo <shawnguo@kernel.org>
1904 M:      Sascha Hauer <s.hauer@pengutronix.de>
1905 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1906 R:      Fabio Estevam <festevam@gmail.com>
1907 R:      NXP Linux Team <linux-imx@nxp.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1911 X:      drivers/media/i2c/
1912 N:      imx
1913 N:      mxs
1914
1915 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1916 M:      Shawn Guo <shawnguo@kernel.org>
1917 M:      Li Yang <leoyang.li@nxp.com>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1921 F:      arch/arm/boot/dts/ls1021a*
1922 F:      arch/arm64/boot/dts/freescale/fsl-*
1923 F:      arch/arm64/boot/dts/freescale/qoriq-*
1924
1925 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1926 M:      Shawn Guo <shawnguo@kernel.org>
1927 M:      Sascha Hauer <s.hauer@pengutronix.de>
1928 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1929 R:      Stefan Agner <stefan@agner.ch>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 F:      arch/arm/boot/dts/vf*
1934 F:      arch/arm/mach-imx/*vf610*
1935
1936 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/GUMSTIX MACHINE SUPPORT
1942 M:      Steve Sakoman <sakoman@gmail.com>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1947 M:      Philipp Zabel <philipp.zabel@gmail.com>
1948 M:      Paul Parsons <lost.distance@yahoo.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 F:      arch/arm/mach-pxa/hx4700.c
1952 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1953 F:      sound/soc/pxa/hx4700.c
1954
1955 ARM/HISILICON SOC SUPPORT
1956 M:      Wei Xu <xuwei5@hisilicon.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Supported
1959 W:      http://www.hisilicon.com
1960 T:      git git://github.com/hisilicon/linux-hisi.git
1961 F:      arch/arm/boot/dts/hi3*
1962 F:      arch/arm/boot/dts/hip*
1963 F:      arch/arm/boot/dts/hisi*
1964 F:      arch/arm/mach-hisi/
1965 F:      arch/arm64/boot/dts/hisilicon/
1966
1967 ARM/HP JORNADA 7XX MACHINE SUPPORT
1968 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1969 S:      Maintained
1970 W:      www.jlime.com
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1972 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1973 F:      arch/arm/mach-sa1100/jornada720.c
1974
1975 ARM/IGEP MACHINE SUPPORT
1976 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1977 M:      Javier Martinez Canillas <javier@dowhile0.org>
1978 L:      linux-omap@vger.kernel.org
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      arch/arm/boot/dts/omap3-igep*
1982
1983 ARM/INCOME PXA270 SUPPORT
1984 M:      Marek Vasut <marek.vasut@gmail.com>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1988
1989 ARM/INTEL IOP32X ARM ARCHITECTURE
1990 M:      Lennert Buytenhek <kernel@wantstofly.org>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993
1994 ARM/INTEL IQ81342EX MACHINE SUPPORT
1995 M:      Lennert Buytenhek <kernel@wantstofly.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998
1999 ARM/INTEL IXDP2850 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/INTEL IXP4XX ARM ARCHITECTURE
2005 M:      Linus Walleij <linusw@kernel.org>
2006 M:      Imre Kaloz <kaloz@openwrt.org>
2007 M:      Krzysztof Halasa <khalasa@piap.pl>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2011 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2012 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2013 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2014 F:      arch/arm/mach-ixp4xx/
2015 F:      drivers/clocksource/timer-ixp4xx.c
2016 F:      drivers/crypto/ixp4xx_crypto.c
2017 F:      drivers/gpio/gpio-ixp4xx.c
2018 F:      drivers/irqchip/irq-ixp4xx.c
2019 F:      include/linux/irqchip/irq-ixp4xx.h
2020 F:      include/linux/platform_data/timer-ixp4xx.h
2021
2022 ARM/INTEL KEEMBAY ARCHITECTURE
2023 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2024 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2025 S:      Maintained
2026 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2027 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2028 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2029
2030 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2031 M:      Jonathan Cameron <jic23@cam.ac.uk>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      arch/arm/mach-pxa/stargate2.c
2035 F:      drivers/pcmcia/pxa2xx_stargate2.c
2036
2037 ARM/INTEL XSC3 (MANZANO) ARM CORE
2038 M:      Lennert Buytenhek <kernel@wantstofly.org>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041
2042 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2043 M:      Lennert Buytenhek <kernel@wantstofly.org>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046
2047 ARM/LG1K ARCHITECTURE
2048 M:      Chanho Min <chanho.min@lge.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm64/boot/dts/lg/
2052
2053 ARM/LOGICPD PXA270 MACHINE SUPPORT
2054 M:      Lennert Buytenhek <kernel@wantstofly.org>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057
2058 ARM/LPC18XX ARCHITECTURE
2059 M:      Vladimir Zapolskiy <vz@mleia.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2063 F:      arch/arm/boot/dts/lpc43*
2064 F:      drivers/i2c/busses/i2c-lpc2k.c
2065 F:      drivers/memory/pl172.c
2066 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2067 F:      drivers/rtc/rtc-lpc24xx.c
2068 N:      lpc18xx
2069
2070 ARM/LPC32XX SOC SUPPORT
2071 M:      Vladimir Zapolskiy <vz@mleia.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2075 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2076 F:      arch/arm/boot/dts/lpc32*
2077 F:      arch/arm/mach-lpc32xx/
2078 F:      drivers/i2c/busses/i2c-pnx.c
2079 F:      drivers/net/ethernet/nxp/lpc_eth.c
2080 F:      drivers/usb/host/ohci-nxp.c
2081 F:      drivers/watchdog/pnx4008_wdt.c
2082 N:      lpc32xx
2083
2084 ARM/MAGICIAN MACHINE SUPPORT
2085 M:      Philipp Zabel <philipp.zabel@gmail.com>
2086 S:      Maintained
2087
2088 ARM/Marvell Dove/MV78xx0/Orion SOC support
2089 M:      Andrew Lunn <andrew@lunn.ch>
2090 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2091 M:      Gregory Clement <gregory.clement@bootlin.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2095 F:      Documentation/devicetree/bindings/soc/dove/
2096 F:      arch/arm/boot/dts/dove*
2097 F:      arch/arm/boot/dts/orion5x*
2098 F:      arch/arm/mach-dove/
2099 F:      arch/arm/mach-mv78xx0/
2100 F:      arch/arm/mach-orion5x/
2101 F:      arch/arm/plat-orion/
2102 F:      drivers/soc/dove/
2103
2104 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2105 M:      Andrew Lunn <andrew@lunn.ch>
2106 M:      Gregory Clement <gregory.clement@bootlin.com>
2107 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2111 F:      arch/arm/boot/dts/armada*
2112 F:      arch/arm/boot/dts/kirkwood*
2113 F:      arch/arm/configs/mvebu_*_defconfig
2114 F:      arch/arm/mach-mvebu/
2115 F:      arch/arm64/boot/dts/marvell/armada*
2116 F:      arch/arm64/boot/dts/marvell/cn913*
2117 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2118 F:      drivers/cpufreq/armada-8k-cpufreq.c
2119 F:      drivers/cpufreq/mvebu-cpufreq.c
2120 F:      drivers/irqchip/irq-armada-370-xp.c
2121 F:      drivers/irqchip/irq-mvebu-*
2122 F:      drivers/pinctrl/mvebu/
2123 F:      drivers/rtc/rtc-armada38x.c
2124
2125 ARM/Mediatek RTC DRIVER
2126 M:      Eddie Huang <eddie.huang@mediatek.com>
2127 M:      Sean Wang <sean.wang@mediatek.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2132 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2133 F:      drivers/rtc/rtc-mt2712.c
2134 F:      drivers/rtc/rtc-mt6397.c
2135 F:      drivers/rtc/rtc-mt7622.c
2136
2137 ARM/Mediatek SoC support
2138 M:      Matthias Brugger <matthias.bgg@gmail.com>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 W:      https://mtk.wiki.kernel.org/
2143 C:      irc://chat.freenode.net/linux-mediatek
2144 F:      arch/arm/boot/dts/mt6*
2145 F:      arch/arm/boot/dts/mt7*
2146 F:      arch/arm/boot/dts/mt8*
2147 F:      arch/arm/mach-mediatek/
2148 F:      arch/arm64/boot/dts/mediatek/
2149 F:      drivers/soc/mediatek/
2150 N:      mtk
2151 N:      mt[678]
2152 K:      mediatek
2153
2154 ARM/Mediatek USB3 PHY DRIVER
2155 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 F:      Documentation/devicetree/bindings/phy/mediatek,*
2160 F:      drivers/phy/mediatek/
2161
2162 ARM/Microchip (AT91) SoC support
2163 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2164 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2165 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Supported
2168 W:      http://www.linux4sam.org
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2170 F:      arch/arm/boot/dts/at91*.dts
2171 F:      arch/arm/boot/dts/at91*.dtsi
2172 F:      arch/arm/boot/dts/sama*.dts
2173 F:      arch/arm/boot/dts/sama*.dtsi
2174 F:      arch/arm/include/debug/at91.S
2175 F:      arch/arm/mach-at91/
2176 F:      drivers/memory/atmel*
2177 F:      drivers/watchdog/sama5d4_wdt.c
2178 F:      include/soc/at91/
2179 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2180 X:      drivers/net/wireless/atmel/
2181 N:      at91
2182 N:      atmel
2183
2184 ARM/Microchip Sparx5 SoC support
2185 M:      Lars Povlsen <lars.povlsen@microchip.com>
2186 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2187 M:      UNGLinuxDriver@microchip.com
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Supported
2190 T:      git git://github.com/microchip-ung/linux-upstream.git
2191 F:      arch/arm64/boot/dts/microchip/
2192 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2193 N:      sparx5
2194
2195 Microchip Timer Counter Block (TCB) Capture Driver
2196 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 L:      linux-iio@vger.kernel.org
2199 S:      Maintained
2200 F:      drivers/counter/microchip-tcb-capture.c
2201
2202 ARM/MIOA701 MACHINE SUPPORT
2203 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206 F:      arch/arm/mach-pxa/mioa701.c
2207
2208 ARM/MStar/Sigmastar Armv7 SoC support
2209 M:      Daniel Palmer <daniel@thingy.jp>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 W:      http://linux-chenxing.org/
2213 F:      Documentation/devicetree/bindings/arm/mstar/*
2214 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2215 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2216 F:      arch/arm/boot/dts/mstar-*
2217 F:      arch/arm/mach-mstar/
2218 F:      drivers/clk/mstar/
2219 F:      drivers/gpio/gpio-msc313.c
2220 F:      include/dt-bindings/clock/mstar-*
2221 F:      include/dt-bindings/gpio/msc313-gpio.h
2222
2223 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2224 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2225 S:      Maintained
2226
2227 ARM/NOMADIK/Ux500 ARCHITECTURES
2228 M:      Linus Walleij <linus.walleij@linaro.org>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2232 F:      Documentation/devicetree/bindings/arm/ste-*
2233 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2234 F:      Documentation/devicetree/bindings/arm/ux500/
2235 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2236 F:      arch/arm/boot/dts/ste-*
2237 F:      arch/arm/mach-nomadik/
2238 F:      arch/arm/mach-ux500/
2239 F:      drivers/clk/clk-nomadik.c
2240 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2241 F:      drivers/dma/ste_dma40*
2242 F:      drivers/hwspinlock/u8500_hsem.c
2243 F:      drivers/i2c/busses/i2c-nomadik.c
2244 F:      drivers/iio/adc/ab8500-gpadc.c
2245 F:      drivers/mfd/ab8500*
2246 F:      drivers/mfd/abx500*
2247 F:      drivers/mfd/db8500*
2248 F:      drivers/mfd/dbx500*
2249 F:      drivers/pinctrl/nomadik/
2250 F:      drivers/rtc/rtc-ab8500.c
2251 F:      drivers/rtc/rtc-pl031.c
2252 F:      drivers/soc/ux500/
2253
2254 ARM/NUVOTON NPCM ARCHITECTURE
2255 M:      Avi Fishman <avifishman70@gmail.com>
2256 M:      Tomer Maimon <tmaimon77@gmail.com>
2257 M:      Tali Perry <tali.perry1@gmail.com>
2258 R:      Patrick Venture <venture@google.com>
2259 R:      Nancy Yuen <yuenn@google.com>
2260 R:      Benjamin Fair <benjaminfair@google.com>
2261 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2262 S:      Supported
2263 F:      Documentation/devicetree/bindings/*/*/*npcm*
2264 F:      Documentation/devicetree/bindings/*/*npcm*
2265 F:      arch/arm/boot/dts/nuvoton-npcm*
2266 F:      arch/arm/mach-npcm/
2267 F:      drivers/*/*npcm*
2268 F:      drivers/*/*/*npcm*
2269 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2270
2271 ARM/NUVOTON WPCM450 ARCHITECTURE
2272 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2273 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      Documentation/devicetree/bindings/*/*wpcm*
2276 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2277 F:      arch/arm/mach-npcm/wpcm450.c
2278 F:      drivers/*/*wpcm*
2279
2280 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2281 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2282 S:      Orphan
2283 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2284 F:      arch/arm/mach-s3c/gta02.h
2285 F:      arch/arm/mach-s3c/mach-gta02.c
2286
2287 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2288 M:      Alexander Clouter <alex@digriz.org.uk>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 W:      http://www.digriz.org.uk/ts78xx/kernel
2292 F:      arch/arm/mach-orion5x/ts78xx-*
2293
2294 ARM/OXNAS platform support
2295 M:      Neil Armstrong <narmstrong@baylibre.com>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      arch/arm/boot/dts/ox8*.dts*
2300 F:      arch/arm/mach-oxnas/
2301 F:      drivers/power/reset/oxnas-restart.c
2302 N:      oxnas
2303
2304 ARM/PALM TREO SUPPORT
2305 M:      Tomas Cech <sleep_walker@suse.com>
2306 L:      linux-arm-kernel@lists.infradead.org
2307 S:      Maintained
2308 W:      http://hackndev.com
2309 F:      arch/arm/mach-pxa/palmtreo.*
2310
2311 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2312 M:      Marek Vasut <marek.vasut@gmail.com>
2313 L:      linux-arm-kernel@lists.infradead.org
2314 S:      Maintained
2315 W:      http://hackndev.com
2316 F:      arch/arm/mach-pxa/include/mach/palmld.h
2317 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2318 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2319 F:      arch/arm/mach-pxa/palmld.c
2320 F:      arch/arm/mach-pxa/palmt5.*
2321 F:      arch/arm/mach-pxa/palmtc.c
2322 F:      arch/arm/mach-pxa/palmte2.*
2323 F:      arch/arm/mach-pxa/palmtx.c
2324
2325 ARM/PALMZ72 SUPPORT
2326 M:      Sergey Lapin <slapin@ossfans.org>
2327 L:      linux-arm-kernel@lists.infradead.org
2328 S:      Maintained
2329 W:      http://hackndev.com
2330 F:      arch/arm/mach-pxa/palmz72.*
2331
2332 ARM/PLEB SUPPORT
2333 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2334 S:      Maintained
2335 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2336
2337 ARM/PT DIGITAL BOARD PORT
2338 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 W:      http://www.armlinux.org.uk/
2342
2343 ARM/QUALCOMM SUPPORT
2344 M:      Andy Gross <agross@kernel.org>
2345 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2346 L:      linux-arm-msm@vger.kernel.org
2347 S:      Maintained
2348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2349 F:      Documentation/devicetree/bindings/*/qcom*
2350 F:      Documentation/devicetree/bindings/soc/qcom/
2351 F:      arch/arm/boot/dts/qcom-*.dts
2352 F:      arch/arm/boot/dts/qcom-*.dtsi
2353 F:      arch/arm/mach-qcom/
2354 F:      arch/arm64/boot/dts/qcom/
2355 F:      drivers/*/*/qcom*
2356 F:      drivers/*/*/qcom/
2357 F:      drivers/*/pm8???-*
2358 F:      drivers/*/qcom*
2359 F:      drivers/*/qcom/
2360 F:      drivers/bluetooth/btqcomsmd.c
2361 F:      drivers/clocksource/timer-qcom.c
2362 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2363 F:      drivers/extcon/extcon-qcom*
2364 F:      drivers/i2c/busses/i2c-qcom-geni.c
2365 F:      drivers/i2c/busses/i2c-qup.c
2366 F:      drivers/iommu/msm*
2367 F:      drivers/mfd/ssbi.c
2368 F:      drivers/mmc/host/mmci_qcom*
2369 F:      drivers/mmc/host/sdhci-msm.c
2370 F:      drivers/pci/controller/dwc/pcie-qcom.c
2371 F:      drivers/phy/qualcomm/
2372 F:      drivers/power/*/msm*
2373 F:      drivers/reset/reset-qcom-*
2374 F:      drivers/scsi/ufs/ufs-qcom*
2375 F:      drivers/spi/spi-geni-qcom.c
2376 F:      drivers/spi/spi-qcom-qspi.c
2377 F:      drivers/spi/spi-qup.c
2378 F:      drivers/tty/serial/msm_serial.c
2379 F:      drivers/usb/dwc3/dwc3-qcom.c
2380 F:      include/dt-bindings/*/qcom*
2381 F:      include/linux/*/qcom*
2382 F:      include/linux/soc/qcom/
2383
2384 ARM/RADISYS ENP2611 MACHINE SUPPORT
2385 M:      Lennert Buytenhek <kernel@wantstofly.org>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388
2389 ARM/RDA MICRO ARCHITECTURE
2390 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/arm/rda.yaml
2395 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2396 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2397 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2398 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2399 F:      arch/arm/boot/dts/rda8810pl-*
2400 F:      drivers/clocksource/timer-rda.c
2401 F:      drivers/gpio/gpio-rda.c
2402 F:      drivers/irqchip/irq-rda-intc.c
2403 F:      drivers/tty/serial/rda-uart.c
2404
2405 ARM/REALTEK ARCHITECTURE
2406 M:      Andreas Färber <afaerber@suse.de>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2409 S:      Maintained
2410 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2411 F:      arch/arm/boot/dts/rtd*
2412 F:      arch/arm/mach-realtek/
2413 F:      arch/arm64/boot/dts/realtek/
2414
2415 ARM/RENESAS ARM64 ARCHITECTURE
2416 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2417 M:      Magnus Damm <magnus.damm@gmail.com>
2418 L:      linux-renesas-soc@vger.kernel.org
2419 S:      Supported
2420 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2422 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2423 F:      arch/arm64/boot/dts/renesas/
2424 F:      drivers/soc/renesas/
2425 F:      include/linux/soc/renesas/
2426
2427 ARM/RISCPC ARCHITECTURE
2428 M:      Russell King <linux@armlinux.org.uk>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 W:      http://www.armlinux.org.uk/
2432 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2433 F:      arch/arm/include/asm/hardware/ioc.h
2434 F:      arch/arm/include/asm/hardware/iomd.h
2435 F:      arch/arm/include/asm/hardware/memc.h
2436 F:      arch/arm/mach-rpc/
2437 F:      drivers/net/ethernet/8390/etherh.c
2438 F:      drivers/net/ethernet/i825xx/ether1*
2439 F:      drivers/net/ethernet/seeq/ether3*
2440 F:      drivers/scsi/arm/
2441
2442 ARM/Rockchip SoC support
2443 M:      Heiko Stuebner <heiko@sntech.de>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 L:      linux-rockchip@lists.infradead.org
2446 S:      Maintained
2447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2448 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2449 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2450 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2451 F:      arch/arm/boot/dts/rk3*
2452 F:      arch/arm/boot/dts/rv1108*
2453 F:      arch/arm/mach-rockchip/
2454 F:      drivers/*/*/*rockchip*
2455 F:      drivers/*/*rockchip*
2456 F:      drivers/clk/rockchip/
2457 F:      drivers/i2c/busses/i2c-rk3x.c
2458 F:      sound/soc/rockchip/
2459 N:      rockchip
2460
2461 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2462 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 L:      linux-samsung-soc@vger.kernel.org
2465 S:      Maintained
2466 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2467 F:      Documentation/arm/samsung/
2468 F:      Documentation/devicetree/bindings/arm/samsung/
2469 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2470 F:      arch/arm/boot/dts/exynos*
2471 F:      arch/arm/boot/dts/s3c*
2472 F:      arch/arm/boot/dts/s5p*
2473 F:      arch/arm/mach-exynos*/
2474 F:      arch/arm/mach-s3c/
2475 F:      arch/arm/mach-s5p*/
2476 F:      arch/arm64/boot/dts/exynos/
2477 F:      drivers/*/*/*s3c24*
2478 F:      drivers/*/*s3c24*
2479 F:      drivers/*/*s3c64xx*
2480 F:      drivers/*/*s5pv210*
2481 F:      drivers/memory/samsung/
2482 F:      drivers/soc/samsung/
2483 F:      drivers/tty/serial/samsung*
2484 F:      include/linux/platform_data/*s3c*
2485 F:      include/linux/serial_s3c.h
2486 F:      include/linux/soc/samsung/
2487 N:      exynos
2488 N:      s3c2410
2489 N:      s3c64xx
2490 N:      s5pv210
2491
2492 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2493 M:      Andrzej Hajda <a.hajda@samsung.com>
2494 L:      linux-arm-kernel@lists.infradead.org
2495 L:      linux-media@vger.kernel.org
2496 S:      Maintained
2497 F:      drivers/media/platform/s5p-g2d/
2498
2499 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2500 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2501 L:      linux-samsung-soc@vger.kernel.org
2502 L:      linux-media@vger.kernel.org
2503 S:      Maintained
2504 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2505 F:      drivers/media/cec/platform/s5p/
2506
2507 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2508 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2509 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2510 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2511 L:      linux-arm-kernel@lists.infradead.org
2512 L:      linux-media@vger.kernel.org
2513 S:      Maintained
2514 F:      drivers/media/platform/s5p-jpeg/
2515
2516 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2517 M:      Andrzej Hajda <a.hajda@samsung.com>
2518 L:      linux-arm-kernel@lists.infradead.org
2519 L:      linux-media@vger.kernel.org
2520 S:      Maintained
2521 F:      drivers/media/platform/s5p-mfc/
2522
2523 ARM/SHMOBILE ARM ARCHITECTURE
2524 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2525 M:      Magnus Damm <magnus.damm@gmail.com>
2526 L:      linux-renesas-soc@vger.kernel.org
2527 S:      Supported
2528 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2530 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2531 F:      arch/arm/boot/dts/emev2*
2532 F:      arch/arm/boot/dts/gr-peach*
2533 F:      arch/arm/boot/dts/iwg20d-q7*
2534 F:      arch/arm/boot/dts/r7s*
2535 F:      arch/arm/boot/dts/r8a*
2536 F:      arch/arm/boot/dts/r9a*
2537 F:      arch/arm/boot/dts/sh*
2538 F:      arch/arm/configs/shmobile_defconfig
2539 F:      arch/arm/include/debug/renesas-scif.S
2540 F:      arch/arm/mach-shmobile/
2541 F:      drivers/soc/renesas/
2542 F:      include/linux/soc/renesas/
2543
2544 ARM/SOCFPGA ARCHITECTURE
2545 M:      Dinh Nguyen <dinguyen@kernel.org>
2546 S:      Maintained
2547 W:      http://www.rocketboards.org
2548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2549 F:      arch/arm/boot/dts/socfpga*
2550 F:      arch/arm/configs/socfpga_defconfig
2551 F:      arch/arm/mach-socfpga/
2552 F:      arch/arm64/boot/dts/altera/
2553 F:      arch/arm64/boot/dts/intel/
2554
2555 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2556 M:      Dinh Nguyen <dinguyen@kernel.org>
2557 S:      Maintained
2558 F:      drivers/clk/socfpga/
2559
2560 ARM/SOCFPGA EDAC SUPPORT
2561 M:      Dinh Nguyen <dinguyen@kernel.org>
2562 S:      Maintained
2563 F:      drivers/edac/altera_edac.[ch]
2564
2565 ARM/SPREADTRUM SoC SUPPORT
2566 M:      Orson Zhai <orsonzhai@gmail.com>
2567 M:      Baolin Wang <baolin.wang7@gmail.com>
2568 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2569 S:      Maintained
2570 F:      arch/arm64/boot/dts/sprd
2571 N:      sprd
2572 N:      sc27xx
2573 N:      sc2731
2574
2575 ARM/STI ARCHITECTURE
2576 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 S:      Maintained
2579 W:      http://www.stlinux.com
2580 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2581 F:      arch/arm/boot/dts/sti*
2582 F:      arch/arm/mach-sti/
2583 F:      drivers/ata/ahci_st.c
2584 F:      drivers/char/hw_random/st-rng.c
2585 F:      drivers/clocksource/arm_global_timer.c
2586 F:      drivers/clocksource/clksrc_st_lpc.c
2587 F:      drivers/cpufreq/sti-cpufreq.c
2588 F:      drivers/dma/st_fdma*
2589 F:      drivers/i2c/busses/i2c-st.c
2590 F:      drivers/media/platform/sti/c8sectpfe/
2591 F:      drivers/media/rc/st_rc.c
2592 F:      drivers/mmc/host/sdhci-st.c
2593 F:      drivers/phy/st/phy-miphy28lp.c
2594 F:      drivers/phy/st/phy-stih407-usb.c
2595 F:      drivers/pinctrl/pinctrl-st.c
2596 F:      drivers/remoteproc/st_remoteproc.c
2597 F:      drivers/remoteproc/st_slim_rproc.c
2598 F:      drivers/reset/sti/
2599 F:      drivers/rtc/rtc-st-lpc.c
2600 F:      drivers/tty/serial/st-asc.c
2601 F:      drivers/usb/dwc3/dwc3-st.c
2602 F:      drivers/usb/host/ehci-st.c
2603 F:      drivers/usb/host/ohci-st.c
2604 F:      drivers/watchdog/st_lpc_wdt.c
2605 F:      include/linux/remoteproc/st_slim_rproc.h
2606
2607 ARM/STM32 ARCHITECTURE
2608 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2609 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2610 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612 S:      Maintained
2613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2614 F:      arch/arm/boot/dts/stm32*
2615 F:      arch/arm/mach-stm32/
2616 F:      drivers/clocksource/armv7m_systick.c
2617 N:      stm32
2618 N:      stm
2619
2620 ARM/Synaptics SoC support
2621 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2622 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625 F:      arch/arm/boot/dts/berlin*
2626 F:      arch/arm/mach-berlin/
2627 F:      arch/arm64/boot/dts/synaptics/
2628
2629 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2630 M:      Lennert Buytenhek <kernel@wantstofly.org>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 S:      Maintained
2633
2634 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2635 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2636 L:      linux-tegra@vger.kernel.org
2637 L:      linux-media@vger.kernel.org
2638 S:      Maintained
2639 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2640 F:      drivers/media/cec/platform/tegra/
2641
2642 ARM/TETON BGA MACHINE SUPPORT
2643 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 S:      Maintained
2646
2647 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2648 M:      Santosh Shilimkar <ssantosh@kernel.org>
2649 L:      linux-kernel@vger.kernel.org
2650 S:      Maintained
2651 F:      drivers/memory/*emif*
2652
2653 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2654 M:      Santosh Shilimkar <ssantosh@kernel.org>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Maintained
2657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2658 F:      arch/arm/boot/dts/keystone-*
2659 F:      arch/arm/mach-keystone/
2660
2661 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2662 M:      Santosh Shilimkar <ssantosh@kernel.org>
2663 L:      linux-kernel@vger.kernel.org
2664 S:      Maintained
2665 F:      drivers/clk/keystone/
2666
2667 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2668 M:      Santosh Shilimkar <ssantosh@kernel.org>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 L:      linux-kernel@vger.kernel.org
2671 S:      Maintained
2672 F:      drivers/clocksource/timer-keystone.c
2673
2674 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2675 M:      Santosh Shilimkar <ssantosh@kernel.org>
2676 L:      linux-kernel@vger.kernel.org
2677 S:      Maintained
2678 F:      drivers/power/reset/keystone-reset.c
2679
2680 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2681 M:      Nishanth Menon <nm@ti.com>
2682 M:      Tero Kristo <kristo@kernel.org>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Supported
2685 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2686 F:      arch/arm64/boot/dts/ti/Makefile
2687 F:      arch/arm64/boot/dts/ti/k3-*
2688 F:      include/dt-bindings/pinctrl/k3.h
2689
2690 ARM/THECUS N2100 MACHINE SUPPORT
2691 M:      Lennert Buytenhek <kernel@wantstofly.org>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694
2695 ARM/TOSA MACHINE SUPPORT
2696 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2697 M:      Dirk Opfer <dirk@opfer-online.de>
2698 S:      Maintained
2699
2700 ARM/TOSHIBA VISCONTI ARCHITECTURE
2701 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Supported
2704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2705 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2706 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2707 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2708 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2709 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2710 F:      arch/arm64/boot/dts/toshiba/
2711 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2712 F:      drivers/gpio/gpio-visconti.c
2713 F:      drivers/pinctrl/visconti/
2714 F:      drivers/watchdog/visconti_wdt.c
2715 N:      visconti
2716
2717 ARM/UNIPHIER ARCHITECTURE
2718 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2719 M:      Masami Hiramatsu <mhiramat@kernel.org>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 S:      Maintained
2722 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2723 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2724 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2725 F:      arch/arm/boot/dts/uniphier*
2726 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2727 F:      arch/arm/mach-uniphier/
2728 F:      arch/arm/mm/cache-uniphier.c
2729 F:      arch/arm64/boot/dts/socionext/uniphier*
2730 F:      drivers/bus/uniphier-system-bus.c
2731 F:      drivers/clk/uniphier/
2732 F:      drivers/dma/uniphier-mdmac.c
2733 F:      drivers/gpio/gpio-uniphier.c
2734 F:      drivers/i2c/busses/i2c-uniphier*
2735 F:      drivers/irqchip/irq-uniphier-aidet.c
2736 F:      drivers/mmc/host/uniphier-sd.c
2737 F:      drivers/pinctrl/uniphier/
2738 F:      drivers/reset/reset-uniphier.c
2739 F:      drivers/tty/serial/8250/8250_uniphier.c
2740 N:      uniphier
2741
2742 ARM/VERSATILE EXPRESS PLATFORM
2743 M:      Liviu Dudau <liviu.dudau@arm.com>
2744 M:      Sudeep Holla <sudeep.holla@arm.com>
2745 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 S:      Maintained
2748 F:      */*/*/vexpress*
2749 F:      */*/vexpress*
2750 F:      arch/arm/boot/dts/vexpress*
2751 F:      arch/arm/mach-vexpress/
2752 F:      arch/arm64/boot/dts/arm/
2753 F:      drivers/clk/versatile/clk-vexpress-osc.c
2754 F:      drivers/clocksource/timer-versatile.c
2755 N:      mps2
2756
2757 ARM/VFP SUPPORT
2758 M:      Russell King <linux@armlinux.org.uk>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761 W:      http://www.armlinux.org.uk/
2762 F:      arch/arm/vfp/
2763
2764 ARM/VOIPAC PXA270 SUPPORT
2765 M:      Marek Vasut <marek.vasut@gmail.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2769 F:      arch/arm/mach-pxa/vpac270.c
2770
2771 ARM/VT8500 ARM ARCHITECTURE
2772 M:      Tony Prisk <linux@prisktech.co.nz>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 S:      Maintained
2775 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2776 F:      arch/arm/mach-vt8500/
2777 F:      drivers/clocksource/timer-vt8500.c
2778 F:      drivers/i2c/busses/i2c-wmt.c
2779 F:      drivers/mmc/host/wmt-sdmmc.c
2780 F:      drivers/pwm/pwm-vt8500.c
2781 F:      drivers/rtc/rtc-vt8500.c
2782 F:      drivers/tty/serial/vt8500_serial.c
2783 F:      drivers/usb/host/ehci-platform.c
2784 F:      drivers/usb/host/uhci-platform.c
2785 F:      drivers/video/fbdev/vt8500lcdfb.*
2786 F:      drivers/video/fbdev/wm8505fb*
2787 F:      drivers/video/fbdev/wmt_ge_rops.*
2788
2789 ARM/ZIPIT Z2 SUPPORT
2790 M:      Marek Vasut <marek.vasut@gmail.com>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 S:      Maintained
2793 F:      arch/arm/mach-pxa/include/mach/z2.h
2794 F:      arch/arm/mach-pxa/z2.c
2795
2796 ARM/ZYNQ ARCHITECTURE
2797 M:      Michal Simek <michal.simek@xilinx.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 S:      Supported
2800 W:      http://wiki.xilinx.com
2801 T:      git https://github.com/Xilinx/linux-xlnx.git
2802 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2803 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2804 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2805 F:      arch/arm/mach-zynq/
2806 F:      drivers/clocksource/timer-cadence-ttc.c
2807 F:      drivers/cpuidle/cpuidle-zynq.c
2808 F:      drivers/edac/synopsys_edac.c
2809 F:      drivers/i2c/busses/i2c-cadence.c
2810 F:      drivers/i2c/busses/i2c-xiic.c
2811 F:      drivers/mmc/host/sdhci-of-arasan.c
2812 N:      zynq
2813 N:      xilinx
2814
2815 ARM64 PORT (AARCH64 ARCHITECTURE)
2816 M:      Catalin Marinas <catalin.marinas@arm.com>
2817 M:      Will Deacon <will@kernel.org>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2821 F:      Documentation/arm64/
2822 F:      arch/arm64/
2823 F:      tools/testing/selftests/arm64/
2824 X:      arch/arm64/boot/dts/
2825
2826 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2827 M:      George McCollister <george.mccollister@gmail.com>
2828 L:      netdev@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2831 F:      drivers/net/dsa/xrs700x/*
2832 F:      net/dsa/tag_xrs700x.c
2833
2834 AS3645A LED FLASH CONTROLLER DRIVER
2835 M:      Sakari Ailus <sakari.ailus@iki.fi>
2836 L:      linux-leds@vger.kernel.org
2837 S:      Maintained
2838 F:      drivers/leds/leds-as3645a.c
2839
2840 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2841 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2842 L:      linux-media@vger.kernel.org
2843 S:      Maintained
2844 T:      git git://linuxtv.org/media_tree.git
2845 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2846 F:      drivers/media/i2c/ak7375.c
2847
2848 ASAHI KASEI AK8974 DRIVER
2849 M:      Linus Walleij <linus.walleij@linaro.org>
2850 L:      linux-iio@vger.kernel.org
2851 S:      Supported
2852 W:      http://www.akm.com/
2853 F:      drivers/iio/magnetometer/ak8974.c
2854
2855 ASC7621 HARDWARE MONITOR DRIVER
2856 M:      George Joseph <george.joseph@fairview5.com>
2857 L:      linux-hwmon@vger.kernel.org
2858 S:      Maintained
2859 F:      Documentation/hwmon/asc7621.rst
2860 F:      drivers/hwmon/asc7621.c
2861
2862 ASPEED PINCTRL DRIVERS
2863 M:      Andrew Jeffery <andrew@aj.id.au>
2864 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2865 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2866 L:      linux-gpio@vger.kernel.org
2867 S:      Maintained
2868 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2869 F:      drivers/pinctrl/aspeed/
2870
2871 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2872 M:      Eddie James <eajames@linux.ibm.com>
2873 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2876 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2877 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2878
2879 ASPEED SD/MMC DRIVER
2880 M:      Andrew Jeffery <andrew@aj.id.au>
2881 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2882 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2883 L:      linux-mmc@vger.kernel.org
2884 S:      Maintained
2885 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2886 F:      drivers/mmc/host/sdhci-of-aspeed*
2887
2888 ASPEED VIDEO ENGINE DRIVER
2889 M:      Eddie James <eajames@linux.ibm.com>
2890 L:      linux-media@vger.kernel.org
2891 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2892 S:      Maintained
2893 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2894 F:      drivers/media/platform/aspeed-video.c
2895
2896 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2897 M:      Corentin Chary <corentin.chary@gmail.com>
2898 L:      acpi4asus-user@lists.sourceforge.net
2899 L:      platform-driver-x86@vger.kernel.org
2900 S:      Maintained
2901 W:      http://acpi4asus.sf.net
2902 F:      drivers/platform/x86/asus*.c
2903 F:      drivers/platform/x86/eeepc*.c
2904
2905 ASUS WIRELESS RADIO CONTROL DRIVER
2906 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2907 L:      platform-driver-x86@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/platform/x86/asus-wireless.c
2910
2911 ASYMMETRIC KEYS
2912 M:      David Howells <dhowells@redhat.com>
2913 L:      keyrings@vger.kernel.org
2914 S:      Maintained
2915 F:      Documentation/crypto/asymmetric-keys.rst
2916 F:      crypto/asymmetric_keys/
2917 F:      include/crypto/pkcs7.h
2918 F:      include/crypto/public_key.h
2919 F:      include/linux/verification.h
2920
2921 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2922 R:      Dan Williams <dan.j.williams@intel.com>
2923 S:      Odd fixes
2924 W:      http://sourceforge.net/projects/xscaleiop
2925 F:      Documentation/crypto/async-tx-api.rst
2926 F:      crypto/async_tx/
2927 F:      include/linux/async_tx.h
2928
2929 AT24 EEPROM DRIVER
2930 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2931 L:      linux-i2c@vger.kernel.org
2932 S:      Maintained
2933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2934 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2935 F:      drivers/misc/eeprom/at24.c
2936
2937 ATA OVER ETHERNET (AOE) DRIVER
2938 M:      "Justin Sanders" <justin@coraid.com>
2939 S:      Supported
2940 W:      http://www.openaoe.org/
2941 F:      Documentation/admin-guide/aoe/
2942 F:      drivers/block/aoe/
2943
2944 ATC260X PMIC MFD DRIVER
2945 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2946 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2947 L:      linux-actions@lists.infradead.org
2948 S:      Maintained
2949 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2950 F:      drivers/input/misc/atc260x-onkey.c
2951 F:      drivers/mfd/atc260*
2952 F:      drivers/power/reset/atc260x-poweroff.c
2953 F:      drivers/regulator/atc260x-regulator.c
2954 F:      include/linux/mfd/atc260x/*
2955
2956 ATHEROS 71XX/9XXX GPIO DRIVER
2957 M:      Alban Bedel <albeu@free.fr>
2958 S:      Maintained
2959 W:      https://github.com/AlbanBedel/linux
2960 T:      git git://github.com/AlbanBedel/linux
2961 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2962 F:      drivers/gpio/gpio-ath79.c
2963
2964 ATHEROS 71XX/9XXX USB PHY DRIVER
2965 M:      Alban Bedel <albeu@free.fr>
2966 S:      Maintained
2967 W:      https://github.com/AlbanBedel/linux
2968 T:      git git://github.com/AlbanBedel/linux
2969 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2970 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2971
2972 ATHEROS ATH GENERIC UTILITIES
2973 M:      Kalle Valo <kvalo@codeaurora.org>
2974 L:      linux-wireless@vger.kernel.org
2975 S:      Supported
2976 F:      drivers/net/wireless/ath/*
2977
2978 ATHEROS ATH5K WIRELESS DRIVER
2979 M:      Jiri Slaby <jirislaby@kernel.org>
2980 M:      Nick Kossifidis <mickflemm@gmail.com>
2981 M:      Luis Chamberlain <mcgrof@kernel.org>
2982 L:      linux-wireless@vger.kernel.org
2983 S:      Maintained
2984 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2985 F:      drivers/net/wireless/ath/ath5k/
2986
2987 ATHEROS ATH6KL WIRELESS DRIVER
2988 M:      Kalle Valo <kvalo@codeaurora.org>
2989 L:      linux-wireless@vger.kernel.org
2990 S:      Supported
2991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2993 F:      drivers/net/wireless/ath/ath6kl/
2994
2995 ATI_REMOTE2 DRIVER
2996 M:      Ville Syrjala <syrjala@sci.fi>
2997 S:      Maintained
2998 F:      drivers/input/misc/ati_remote2.c
2999
3000 ATK0110 HWMON DRIVER
3001 M:      Luca Tettamanti <kronos.it@gmail.com>
3002 L:      linux-hwmon@vger.kernel.org
3003 S:      Maintained
3004 F:      drivers/hwmon/asus_atk0110.c
3005
3006 ATLX ETHERNET DRIVERS
3007 M:      Chris Snook <chris.snook@gmail.com>
3008 L:      netdev@vger.kernel.org
3009 S:      Maintained
3010 W:      http://sourceforge.net/projects/atl1
3011 W:      http://atl1.sourceforge.net
3012 F:      drivers/net/ethernet/atheros/
3013
3014 ATM
3015 M:      Chas Williams <3chas3@gmail.com>
3016 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3017 L:      netdev@vger.kernel.org
3018 S:      Maintained
3019 W:      http://linux-atm.sourceforge.net
3020 F:      drivers/atm/
3021 F:      include/linux/atm*
3022 F:      include/uapi/linux/atm*
3023
3024 ATMEL MACB ETHERNET DRIVER
3025 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3026 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3027 S:      Supported
3028 F:      drivers/net/ethernet/cadence/
3029
3030 ATMEL MAXTOUCH DRIVER
3031 M:      Nick Dyer <nick@shmanahar.org>
3032 S:      Maintained
3033 T:      git git://github.com/ndyer/linux.git
3034 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3035 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3036
3037 ATMEL WIRELESS DRIVER
3038 M:      Simon Kelley <simon@thekelleys.org.uk>
3039 L:      linux-wireless@vger.kernel.org
3040 S:      Maintained
3041 W:      http://www.thekelleys.org.uk/atmel
3042 W:      http://atmelwlandriver.sourceforge.net/
3043 F:      drivers/net/wireless/atmel/atmel*
3044
3045 ATOMIC INFRASTRUCTURE
3046 M:      Will Deacon <will@kernel.org>
3047 M:      Peter Zijlstra <peterz@infradead.org>
3048 R:      Boqun Feng <boqun.feng@gmail.com>
3049 L:      linux-kernel@vger.kernel.org
3050 S:      Maintained
3051 F:      arch/*/include/asm/atomic*.h
3052 F:      include/*/atomic*.h
3053 F:      include/linux/refcount.h
3054 F:      Documentation/atomic_*.txt
3055 F:      scripts/atomic/
3056
3057 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3058 M:      Bradley Grove <linuxdrivers@attotech.com>
3059 L:      linux-scsi@vger.kernel.org
3060 S:      Supported
3061 W:      http://www.attotech.com
3062 F:      drivers/scsi/esas2r
3063
3064 ATUSB IEEE 802.15.4 RADIO DRIVER
3065 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3066 L:      linux-wpan@vger.kernel.org
3067 S:      Maintained
3068 F:      drivers/net/ieee802154/at86rf230.h
3069 F:      drivers/net/ieee802154/atusb.c
3070 F:      drivers/net/ieee802154/atusb.h
3071
3072 AUDIT SUBSYSTEM
3073 M:      Paul Moore <paul@paul-moore.com>
3074 M:      Eric Paris <eparis@redhat.com>
3075 L:      linux-audit@redhat.com (moderated for non-subscribers)
3076 S:      Supported
3077 W:      https://github.com/linux-audit
3078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3079 F:      include/asm-generic/audit_*.h
3080 F:      include/linux/audit.h
3081 F:      include/uapi/linux/audit.h
3082 F:      kernel/audit*
3083 F:      lib/*audit.c
3084
3085 AUXILIARY DISPLAY DRIVERS
3086 M:      Miguel Ojeda <ojeda@kernel.org>
3087 S:      Maintained
3088 F:      drivers/auxdisplay/
3089 F:      include/linux/cfag12864b.h
3090
3091 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3092 M:      Andreas Klinger <ak@it-klinger.de>
3093 L:      linux-iio@vger.kernel.org
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3096 F:      drivers/iio/adc/hx711.c
3097
3098 AX.25 NETWORK LAYER
3099 M:      Ralf Baechle <ralf@linux-mips.org>
3100 L:      linux-hams@vger.kernel.org
3101 S:      Maintained
3102 W:      http://www.linux-ax25.org/
3103 F:      include/net/ax25.h
3104 F:      include/uapi/linux/ax25.h
3105 F:      net/ax25/
3106
3107 AXENTIA ARM DEVICES
3108 M:      Peter Rosin <peda@axentia.se>
3109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      arch/arm/boot/dts/at91-linea.dtsi
3112 F:      arch/arm/boot/dts/at91-natte.dtsi
3113 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3114 F:      arch/arm/boot/dts/at91-tse850-3.dts
3115
3116 AXENTIA ASOC DRIVERS
3117 M:      Peter Rosin <peda@axentia.se>
3118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3119 S:      Maintained
3120 F:      Documentation/devicetree/bindings/sound/axentia,*
3121 F:      sound/soc/atmel/tse850-pcm5142.c
3122
3123 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3124 M:      Nuno Sá <nuno.sa@analog.com>
3125 L:      linux-hwmon@vger.kernel.org
3126 S:      Supported
3127 W:      http://ez.analog.com/community/linux-device-drivers
3128 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3129 F:      drivers/hwmon/axi-fan-control.c
3130
3131 AXXIA I2C CONTROLLER
3132 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3133 L:      linux-i2c@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3136 F:      drivers/i2c/busses/i2c-axxia.c
3137
3138 AZ6007 DVB DRIVER
3139 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3140 L:      linux-media@vger.kernel.org
3141 S:      Maintained
3142 W:      https://linuxtv.org
3143 T:      git git://linuxtv.org/media_tree.git
3144 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3145
3146 AZTECH FM RADIO RECEIVER DRIVER
3147 M:      Hans Verkuil <hverkuil@xs4all.nl>
3148 L:      linux-media@vger.kernel.org
3149 S:      Maintained
3150 W:      https://linuxtv.org
3151 T:      git git://linuxtv.org/media_tree.git
3152 F:      drivers/media/radio/radio-aztech*
3153
3154 B43 WIRELESS DRIVER
3155 L:      linux-wireless@vger.kernel.org
3156 L:      b43-dev@lists.infradead.org
3157 S:      Odd Fixes
3158 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3159 F:      drivers/net/wireless/broadcom/b43/
3160
3161 B43LEGACY WIRELESS DRIVER
3162 M:      Larry Finger <Larry.Finger@lwfinger.net>
3163 L:      linux-wireless@vger.kernel.org
3164 L:      b43-dev@lists.infradead.org
3165 S:      Maintained
3166 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3167 F:      drivers/net/wireless/broadcom/b43legacy/
3168
3169 BACKLIGHT CLASS/SUBSYSTEM
3170 M:      Lee Jones <lee.jones@linaro.org>
3171 M:      Daniel Thompson <daniel.thompson@linaro.org>
3172 M:      Jingoo Han <jingoohan1@gmail.com>
3173 L:      dri-devel@lists.freedesktop.org
3174 S:      Maintained
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3176 F:      Documentation/ABI/stable/sysfs-class-backlight
3177 F:      Documentation/ABI/testing/sysfs-class-backlight
3178 F:      Documentation/devicetree/bindings/leds/backlight
3179 F:      drivers/video/backlight/
3180 F:      include/linux/backlight.h
3181 F:      include/linux/pwm_backlight.h
3182
3183 BATMAN ADVANCED
3184 M:      Marek Lindner <mareklindner@neomailbox.ch>
3185 M:      Simon Wunderlich <sw@simonwunderlich.de>
3186 M:      Antonio Quartulli <a@unstable.cc>
3187 M:      Sven Eckelmann <sven@narfation.org>
3188 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3189 S:      Maintained
3190 W:      https://www.open-mesh.org/
3191 Q:      https://patchwork.open-mesh.org/project/batman/list/
3192 B:      https://www.open-mesh.org/projects/batman-adv/issues
3193 C:      irc://chat.freenode.net/batman
3194 T:      git https://git.open-mesh.org/linux-merge.git
3195 F:      Documentation/networking/batman-adv.rst
3196 F:      include/uapi/linux/batadv_packet.h
3197 F:      include/uapi/linux/batman_adv.h
3198 F:      net/batman-adv/
3199
3200 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3201 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3202 L:      linux-hams@vger.kernel.org
3203 S:      Maintained
3204 W:      http://www.baycom.org/~tom/ham/ham.html
3205 F:      drivers/net/hamradio/baycom*
3206
3207 BCACHE (BLOCK LAYER CACHE)
3208 M:      Coly Li <colyli@suse.de>
3209 M:      Kent Overstreet <kent.overstreet@gmail.com>
3210 L:      linux-bcache@vger.kernel.org
3211 S:      Maintained
3212 W:      http://bcache.evilpiepirate.org
3213 C:      irc://irc.oftc.net/bcache
3214 F:      drivers/md/bcache/
3215
3216 BDISP ST MEDIA DRIVER
3217 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3218 L:      linux-media@vger.kernel.org
3219 S:      Supported
3220 W:      https://linuxtv.org
3221 T:      git git://linuxtv.org/media_tree.git
3222 F:      drivers/media/platform/sti/bdisp
3223
3224 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3225 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3226 L:      netdev@vger.kernel.org
3227 S:      Maintained
3228 F:      drivers/net/ethernet/ec_bhf.c
3229
3230 BEFS FILE SYSTEM
3231 M:      Luis de Bethencourt <luisbg@kernel.org>
3232 M:      Salah Triki <salah.triki@gmail.com>
3233 S:      Maintained
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3235 F:      Documentation/filesystems/befs.rst
3236 F:      fs/befs/
3237
3238 BFQ I/O SCHEDULER
3239 M:      Paolo Valente <paolo.valente@linaro.org>
3240 M:      Jens Axboe <axboe@kernel.dk>
3241 L:      linux-block@vger.kernel.org
3242 S:      Maintained
3243 F:      Documentation/block/bfq-iosched.rst
3244 F:      block/bfq-*
3245
3246 BFS FILE SYSTEM
3247 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3248 S:      Maintained
3249 F:      Documentation/filesystems/bfs.rst
3250 F:      fs/bfs/
3251 F:      include/uapi/linux/bfs_fs.h
3252
3253 BITMAP API
3254 M:      Yury Norov <yury.norov@gmail.com>
3255 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3256 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3257 S:      Maintained
3258 F:      include/asm-generic/bitops/find.h
3259 F:      include/linux/bitmap.h
3260 F:      lib/bitmap.c
3261 F:      lib/find_bit.c
3262 F:      lib/find_bit_benchmark.c
3263 F:      lib/test_bitmap.c
3264 F:      tools/include/asm-generic/bitops/find.h
3265 F:      tools/include/linux/bitmap.h
3266 F:      tools/lib/bitmap.c
3267 F:      tools/lib/find_bit.c
3268
3269 BLINKM RGB LED DRIVER
3270 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3271 S:      Maintained
3272 F:      drivers/leds/leds-blinkm.c
3273
3274 BLOCK LAYER
3275 M:      Jens Axboe <axboe@kernel.dk>
3276 L:      linux-block@vger.kernel.org
3277 S:      Maintained
3278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3279 F:      block/
3280 F:      drivers/block/
3281 F:      fs/block_dev.c
3282 F:      include/linux/blk*
3283 F:      kernel/trace/blktrace.c
3284 F:      lib/sbitmap.c
3285
3286 BLOCK2MTD DRIVER
3287 M:      Joern Engel <joern@lazybastard.org>
3288 L:      linux-mtd@lists.infradead.org
3289 S:      Maintained
3290 F:      drivers/mtd/devices/block2mtd.c
3291
3292 BLUETOOTH DRIVERS
3293 M:      Marcel Holtmann <marcel@holtmann.org>
3294 M:      Johan Hedberg <johan.hedberg@gmail.com>
3295 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3296 L:      linux-bluetooth@vger.kernel.org
3297 S:      Supported
3298 W:      http://www.bluez.org/
3299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3301 F:      drivers/bluetooth/
3302
3303 BLUETOOTH SUBSYSTEM
3304 M:      Marcel Holtmann <marcel@holtmann.org>
3305 M:      Johan Hedberg <johan.hedberg@gmail.com>
3306 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3307 L:      linux-bluetooth@vger.kernel.org
3308 S:      Supported
3309 W:      http://www.bluez.org/
3310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3312 F:      include/net/bluetooth/
3313 F:      net/bluetooth/
3314
3315 BONDING DRIVER
3316 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3317 M:      Veaceslav Falico <vfalico@gmail.com>
3318 M:      Andy Gospodarek <andy@greyhouse.net>
3319 L:      netdev@vger.kernel.org
3320 S:      Supported
3321 W:      http://sourceforge.net/projects/bonding/
3322 F:      drivers/net/bonding/
3323 F:      include/net/bonding.h
3324 F:      include/uapi/linux/if_bonding.h
3325
3326 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3327 M:      Dan Robertson <dan@dlrobertson.com>
3328 L:      linux-iio@vger.kernel.org
3329 S:      Maintained
3330 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3331 F:      drivers/iio/accel/bma400*
3332
3333 BPF (Safe dynamic programs and tools)
3334 M:      Alexei Starovoitov <ast@kernel.org>
3335 M:      Daniel Borkmann <daniel@iogearbox.net>
3336 M:      Andrii Nakryiko <andrii@kernel.org>
3337 R:      Martin KaFai Lau <kafai@fb.com>
3338 R:      Song Liu <songliubraving@fb.com>
3339 R:      Yonghong Song <yhs@fb.com>
3340 R:      John Fastabend <john.fastabend@gmail.com>
3341 R:      KP Singh <kpsingh@kernel.org>
3342 L:      netdev@vger.kernel.org
3343 L:      bpf@vger.kernel.org
3344 S:      Supported
3345 W:      https://bpf.io/
3346 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3349 F:      Documentation/bpf/
3350 F:      Documentation/networking/filter.rst
3351 F:      Documentation/userspace-api/ebpf/
3352 F:      arch/*/net/*
3353 F:      include/linux/bpf*
3354 F:      include/linux/filter.h
3355 F:      include/trace/events/xdp.h
3356 F:      include/uapi/linux/bpf*
3357 F:      include/uapi/linux/filter.h
3358 F:      kernel/bpf/
3359 F:      kernel/trace/bpf_trace.c
3360 F:      lib/test_bpf.c
3361 F:      net/bpf/
3362 F:      net/core/filter.c
3363 F:      net/sched/act_bpf.c
3364 F:      net/sched/cls_bpf.c
3365 F:      samples/bpf/
3366 F:      scripts/bpf_doc.py
3367 F:      tools/bpf/
3368 F:      tools/lib/bpf/
3369 F:      tools/testing/selftests/bpf/
3370 N:      bpf
3371 K:      bpf
3372
3373 BPF JIT for ARM
3374 M:      Shubham Bansal <illusionist.neo@gmail.com>
3375 L:      netdev@vger.kernel.org
3376 L:      bpf@vger.kernel.org
3377 S:      Maintained
3378 F:      arch/arm/net/
3379
3380 BPF JIT for ARM64
3381 M:      Daniel Borkmann <daniel@iogearbox.net>
3382 M:      Alexei Starovoitov <ast@kernel.org>
3383 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3384 L:      netdev@vger.kernel.org
3385 L:      bpf@vger.kernel.org
3386 S:      Supported
3387 F:      arch/arm64/net/
3388
3389 BPF JIT for MIPS (32-BIT AND 64-BIT)
3390 M:      Paul Burton <paulburton@kernel.org>
3391 L:      netdev@vger.kernel.org
3392 L:      bpf@vger.kernel.org
3393 S:      Maintained
3394 F:      arch/mips/net/
3395
3396 BPF JIT for NFP NICs
3397 M:      Jakub Kicinski <kuba@kernel.org>
3398 L:      netdev@vger.kernel.org
3399 L:      bpf@vger.kernel.org
3400 S:      Supported
3401 F:      drivers/net/ethernet/netronome/nfp/bpf/
3402
3403 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3404 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3405 M:      Sandipan Das <sandipan@linux.ibm.com>
3406 L:      netdev@vger.kernel.org
3407 L:      bpf@vger.kernel.org
3408 S:      Maintained
3409 F:      arch/powerpc/net/
3410
3411 BPF JIT for RISC-V (32-bit)
3412 M:      Luke Nelson <luke.r.nels@gmail.com>
3413 M:      Xi Wang <xi.wang@gmail.com>
3414 L:      netdev@vger.kernel.org
3415 L:      bpf@vger.kernel.org
3416 S:      Maintained
3417 F:      arch/riscv/net/
3418 X:      arch/riscv/net/bpf_jit_comp64.c
3419
3420 BPF JIT for RISC-V (64-bit)
3421 M:      Björn Töpel <bjorn@kernel.org>
3422 L:      netdev@vger.kernel.org
3423 L:      bpf@vger.kernel.org
3424 S:      Maintained
3425 F:      arch/riscv/net/
3426 X:      arch/riscv/net/bpf_jit_comp32.c
3427
3428 BPF JIT for S390
3429 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3430 M:      Heiko Carstens <hca@linux.ibm.com>
3431 M:      Vasily Gorbik <gor@linux.ibm.com>
3432 L:      netdev@vger.kernel.org
3433 L:      bpf@vger.kernel.org
3434 S:      Maintained
3435 F:      arch/s390/net/
3436 X:      arch/s390/net/pnet.c
3437
3438 BPF JIT for SPARC (32-BIT AND 64-BIT)
3439 M:      David S. Miller <davem@davemloft.net>
3440 L:      netdev@vger.kernel.org
3441 L:      bpf@vger.kernel.org
3442 S:      Maintained
3443 F:      arch/sparc/net/
3444
3445 BPF JIT for X86 32-BIT
3446 M:      Wang YanQing <udknight@gmail.com>
3447 L:      netdev@vger.kernel.org
3448 L:      bpf@vger.kernel.org
3449 S:      Maintained
3450 F:      arch/x86/net/bpf_jit_comp32.c
3451
3452 BPF JIT for X86 64-BIT
3453 M:      Alexei Starovoitov <ast@kernel.org>
3454 M:      Daniel Borkmann <daniel@iogearbox.net>
3455 L:      netdev@vger.kernel.org
3456 L:      bpf@vger.kernel.org
3457 S:      Supported
3458 F:      arch/x86/net/
3459 X:      arch/x86/net/bpf_jit_comp32.c
3460
3461 BPF LSM (Security Audit and Enforcement using BPF)
3462 M:      KP Singh <kpsingh@kernel.org>
3463 R:      Florent Revest <revest@chromium.org>
3464 R:      Brendan Jackman <jackmanb@chromium.org>
3465 L:      bpf@vger.kernel.org
3466 S:      Maintained
3467 F:      Documentation/bpf/bpf_lsm.rst
3468 F:      include/linux/bpf_lsm.h
3469 F:      kernel/bpf/bpf_lsm.c
3470 F:      security/bpf/
3471
3472 BROADCOM B44 10/100 ETHERNET DRIVER
3473 M:      Michael Chan <michael.chan@broadcom.com>
3474 L:      netdev@vger.kernel.org
3475 S:      Supported
3476 F:      drivers/net/ethernet/broadcom/b44.*
3477
3478 BROADCOM B53 ETHERNET SWITCH DRIVER
3479 M:      Florian Fainelli <f.fainelli@gmail.com>
3480 L:      netdev@vger.kernel.org
3481 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3482 S:      Supported
3483 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3484 F:      drivers/net/dsa/b53/*
3485 F:      include/linux/dsa/brcm.h
3486 F:      include/linux/platform_data/b53.h
3487
3488 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3489 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3490 L:      bcm-kernel-feedback-list@broadcom.com
3491 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493 S:      Maintained
3494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3495 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3496 F:      drivers/pci/controller/pcie-brcmstb.c
3497 F:      drivers/staging/vc04_services
3498 N:      bcm2711
3499 N:      bcm283*
3500
3501 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3502 M:      Florian Fainelli <f.fainelli@gmail.com>
3503 M:      Ray Jui <rjui@broadcom.com>
3504 M:      Scott Branden <sbranden@broadcom.com>
3505 M:      bcm-kernel-feedback-list@broadcom.com
3506 S:      Maintained
3507 T:      git git://github.com/broadcom/mach-bcm
3508 F:      arch/arm/mach-bcm/
3509 N:      bcm281*
3510 N:      bcm113*
3511 N:      bcm216*
3512 N:      kona
3513
3514 BROADCOM BCM47XX MIPS ARCHITECTURE
3515 M:      Hauke Mehrtens <hauke@hauke-m.de>
3516 M:      Rafał Miłecki <zajec5@gmail.com>
3517 L:      linux-mips@vger.kernel.org
3518 S:      Maintained
3519 F:      Documentation/devicetree/bindings/mips/brcm/
3520 F:      arch/mips/bcm47xx/*
3521 F:      arch/mips/include/asm/mach-bcm47xx/*
3522
3523 BROADCOM BCM4908 ETHERNET DRIVER
3524 M:      Rafał Miłecki <rafal@milecki.pl>
3525 M:      bcm-kernel-feedback-list@broadcom.com
3526 L:      netdev@vger.kernel.org
3527 S:      Maintained
3528 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3529 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3530 F:      drivers/net/ethernet/broadcom/unimac.h
3531
3532 BROADCOM BCM5301X ARM ARCHITECTURE
3533 M:      Hauke Mehrtens <hauke@hauke-m.de>
3534 M:      Rafał Miłecki <zajec5@gmail.com>
3535 M:      bcm-kernel-feedback-list@broadcom.com
3536 L:      linux-arm-kernel@lists.infradead.org
3537 S:      Maintained
3538 F:      arch/arm/boot/dts/bcm470*
3539 F:      arch/arm/boot/dts/bcm5301*
3540 F:      arch/arm/boot/dts/bcm953012*
3541 F:      arch/arm/mach-bcm/bcm_5301x.c
3542
3543 BROADCOM BCM53573 ARM ARCHITECTURE
3544 M:      Rafał Miłecki <rafal@milecki.pl>
3545 L:      bcm-kernel-feedback-list@broadcom.com
3546 L:      linux-arm-kernel@lists.infradead.org
3547 S:      Maintained
3548 F:      arch/arm/boot/dts/bcm47189*
3549 F:      arch/arm/boot/dts/bcm53573*
3550
3551 BROADCOM BCM63XX ARM ARCHITECTURE
3552 M:      Florian Fainelli <f.fainelli@gmail.com>
3553 M:      bcm-kernel-feedback-list@broadcom.com
3554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555 S:      Maintained
3556 T:      git git://github.com/broadcom/stblinux.git
3557 N:      bcm63xx
3558
3559 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3560 M:      Kevin Cernekee <cernekee@gmail.com>
3561 L:      linux-usb@vger.kernel.org
3562 S:      Maintained
3563 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3564
3565 BROADCOM BCM7XXX ARM ARCHITECTURE
3566 M:      Florian Fainelli <f.fainelli@gmail.com>
3567 M:      bcm-kernel-feedback-list@broadcom.com
3568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3569 S:      Maintained
3570 T:      git git://github.com/broadcom/stblinux.git
3571 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3572 F:      arch/arm/boot/dts/bcm7*.dts*
3573 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3574 F:      arch/arm/mach-bcm/*brcmstb*
3575 F:      arch/arm/mm/cache-b15-rac.c
3576 F:      drivers/bus/brcmstb_gisb.c
3577 F:      drivers/pci/controller/pcie-brcmstb.c
3578 N:      brcmstb
3579
3580 BROADCOM BDC DRIVER
3581 M:      Al Cooper <alcooperx@gmail.com>
3582 L:      linux-usb@vger.kernel.org
3583 L:      bcm-kernel-feedback-list@broadcom.com
3584 S:      Maintained
3585 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3586 F:      drivers/usb/gadget/udc/bdc/
3587
3588 BROADCOM BMIPS CPUFREQ DRIVER
3589 M:      Markus Mayer <mmayer@broadcom.com>
3590 M:      bcm-kernel-feedback-list@broadcom.com
3591 L:      linux-pm@vger.kernel.org
3592 S:      Maintained
3593 F:      drivers/cpufreq/bmips-cpufreq.c
3594
3595 BROADCOM BMIPS MIPS ARCHITECTURE
3596 M:      Florian Fainelli <f.fainelli@gmail.com>
3597 L:      bcm-kernel-feedback-list@broadcom.com
3598 L:      linux-mips@vger.kernel.org
3599 S:      Maintained
3600 T:      git git://github.com/broadcom/stblinux.git
3601 F:      arch/mips/bmips/*
3602 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3603 F:      arch/mips/include/asm/mach-bmips/*
3604 F:      arch/mips/kernel/*bmips*
3605 F:      drivers/soc/bcm/bcm63xx
3606 F:      drivers/irqchip/irq-bcm63*
3607 F:      drivers/irqchip/irq-bcm7*
3608 F:      drivers/irqchip/irq-brcmstb*
3609 F:      include/linux/bcm963xx_nvram.h
3610 F:      include/linux/bcm963xx_tag.h
3611
3612 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3613 M:      Rasesh Mody <rmody@marvell.com>
3614 M:      GR-Linux-NIC-Dev@marvell.com
3615 L:      netdev@vger.kernel.org
3616 S:      Supported
3617 F:      drivers/net/ethernet/broadcom/bnx2.*
3618 F:      drivers/net/ethernet/broadcom/bnx2_*
3619
3620 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3621 M:      Saurav Kashyap <skashyap@marvell.com>
3622 M:      Javed Hasan <jhasan@marvell.com>
3623 M:      GR-QLogic-Storage-Upstream@marvell.com
3624 L:      linux-scsi@vger.kernel.org
3625 S:      Supported
3626 F:      drivers/scsi/bnx2fc/
3627
3628 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3629 M:      Nilesh Javali <njavali@marvell.com>
3630 M:      Manish Rangankar <mrangankar@marvell.com>
3631 M:      GR-QLogic-Storage-Upstream@marvell.com
3632 L:      linux-scsi@vger.kernel.org
3633 S:      Supported
3634 F:      drivers/scsi/bnx2i/
3635
3636 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3637 M:      Ariel Elior <aelior@marvell.com>
3638 M:      Sudarsana Kalluru <skalluru@marvell.com>
3639 M:      GR-everest-linux-l2@marvell.com
3640 L:      netdev@vger.kernel.org
3641 S:      Supported
3642 F:      drivers/net/ethernet/broadcom/bnx2x/
3643
3644 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3645 M:      Michael Chan <michael.chan@broadcom.com>
3646 L:      netdev@vger.kernel.org
3647 S:      Supported
3648 F:      drivers/net/ethernet/broadcom/bnxt/
3649
3650 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3651 M:      Arend van Spriel <aspriel@gmail.com>
3652 M:      Franky Lin <franky.lin@broadcom.com>
3653 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3654 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3655 M:      Wright Feng <wright.feng@infineon.com>
3656 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3657 L:      linux-wireless@vger.kernel.org
3658 L:      brcm80211-dev-list.pdl@broadcom.com
3659 L:      SHA-cyfmac-dev-list@infineon.com
3660 S:      Supported
3661 F:      drivers/net/wireless/broadcom/brcm80211/
3662
3663 BROADCOM BRCMSTB GPIO DRIVER
3664 M:      Gregory Fong <gregory.0xf0@gmail.com>
3665 L:      bcm-kernel-feedback-list@broadcom.com
3666 S:      Supported
3667 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3668 F:      drivers/gpio/gpio-brcmstb.c
3669
3670 BROADCOM BRCMSTB I2C DRIVER
3671 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3672 L:      linux-i2c@vger.kernel.org
3673 L:      bcm-kernel-feedback-list@broadcom.com
3674 S:      Supported
3675 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3676 F:      drivers/i2c/busses/i2c-brcmstb.c
3677
3678 BROADCOM BRCMSTB UART DRIVER
3679 M:      Al Cooper <alcooperx@gmail.com>
3680 L:      linux-serial@vger.kernel.org
3681 L:      bcm-kernel-feedback-list@broadcom.com
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3684 F:      drivers/tty/serial/8250/8250_bcm7271.c
3685
3686 BROADCOM BRCMSTB USB EHCI DRIVER
3687 M:      Al Cooper <alcooperx@gmail.com>
3688 L:      linux-usb@vger.kernel.org
3689 L:      bcm-kernel-feedback-list@broadcom.com
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3692 F:      drivers/usb/host/ehci-brcm.*
3693
3694 BROADCOM BRCMSTB USB PIN MAP DRIVER
3695 M:      Al Cooper <alcooperx@gmail.com>
3696 L:      linux-usb@vger.kernel.org
3697 L:      bcm-kernel-feedback-list@broadcom.com
3698 S:      Maintained
3699 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3700 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3701
3702 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3703 M:      Al Cooper <alcooperx@gmail.com>
3704 L:      linux-kernel@vger.kernel.org
3705 L:      bcm-kernel-feedback-list@broadcom.com
3706 S:      Maintained
3707 F:      drivers/phy/broadcom/phy-brcm-usb*
3708
3709 BROADCOM ETHERNET PHY DRIVERS
3710 M:      Florian Fainelli <f.fainelli@gmail.com>
3711 L:      bcm-kernel-feedback-list@broadcom.com
3712 L:      netdev@vger.kernel.org
3713 S:      Supported
3714 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3715 F:      drivers/net/phy/bcm*.[ch]
3716 F:      drivers/net/phy/broadcom.c
3717 F:      include/linux/brcmphy.h
3718
3719 BROADCOM GENET ETHERNET DRIVER
3720 M:      Doug Berger <opendmb@gmail.com>
3721 M:      Florian Fainelli <f.fainelli@gmail.com>
3722 L:      bcm-kernel-feedback-list@broadcom.com
3723 L:      netdev@vger.kernel.org
3724 S:      Supported
3725 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3726 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3727 F:      drivers/net/ethernet/broadcom/genet/
3728 F:      drivers/net/ethernet/broadcom/unimac.h
3729 F:      drivers/net/mdio/mdio-bcm-unimac.c
3730 F:      include/linux/platform_data/bcmgenet.h
3731 F:      include/linux/platform_data/mdio-bcm-unimac.h
3732
3733 BROADCOM IPROC ARM ARCHITECTURE
3734 M:      Ray Jui <rjui@broadcom.com>
3735 M:      Scott Branden <sbranden@broadcom.com>
3736 M:      bcm-kernel-feedback-list@broadcom.com
3737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3738 S:      Maintained
3739 T:      git git://github.com/broadcom/cygnus-linux.git
3740 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3741 F:      arch/arm64/boot/dts/broadcom/stingray/*
3742 F:      drivers/clk/bcm/clk-ns*
3743 F:      drivers/clk/bcm/clk-sr*
3744 F:      drivers/pinctrl/bcm/pinctrl-ns*
3745 F:      include/dt-bindings/clock/bcm-sr*
3746 N:      iproc
3747 N:      cygnus
3748 N:      bcm[-_]nsp
3749 N:      bcm9113*
3750 N:      bcm9583*
3751 N:      bcm9585*
3752 N:      bcm9586*
3753 N:      bcm988312
3754 N:      bcm113*
3755 N:      bcm583*
3756 N:      bcm585*
3757 N:      bcm586*
3758 N:      bcm88312
3759 N:      hr2
3760 N:      stingray
3761
3762 BROADCOM IPROC GBIT ETHERNET DRIVER
3763 M:      Rafał Miłecki <rafal@milecki.pl>
3764 M:      bcm-kernel-feedback-list@broadcom.com
3765 L:      netdev@vger.kernel.org
3766 S:      Maintained
3767 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3768 F:      drivers/net/ethernet/broadcom/bgmac*
3769 F:      drivers/net/ethernet/broadcom/unimac.h
3770
3771 BROADCOM KONA GPIO DRIVER
3772 M:      Ray Jui <rjui@broadcom.com>
3773 L:      bcm-kernel-feedback-list@broadcom.com
3774 S:      Supported
3775 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3776 F:      drivers/gpio/gpio-bcm-kona.c
3777
3778 BROADCOM NETXTREME-E ROCE DRIVER
3779 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3780 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3781 L:      linux-rdma@vger.kernel.org
3782 S:      Supported
3783 W:      http://www.broadcom.com
3784 F:      drivers/infiniband/hw/bnxt_re/
3785 F:      include/uapi/rdma/bnxt_re-abi.h
3786
3787 BROADCOM NVRAM DRIVER
3788 M:      Rafał Miłecki <zajec5@gmail.com>
3789 L:      linux-mips@vger.kernel.org
3790 S:      Maintained
3791 F:      drivers/firmware/broadcom/*
3792
3793 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3794 M:      Rafał Miłecki <rafal@milecki.pl>
3795 M:      Florian Fainelli <f.fainelli@gmail.com>
3796 M:      bcm-kernel-feedback-list@broadcom.com
3797 L:      linux-pm@vger.kernel.org
3798 S:      Maintained
3799 T:      git git://github.com/broadcom/stblinux.git
3800 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3801 F:      include/dt-bindings/soc/bcm-pmb.h
3802
3803 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3804 M:      Rafał Miłecki <zajec5@gmail.com>
3805 L:      linux-wireless@vger.kernel.org
3806 S:      Maintained
3807 F:      drivers/bcma/
3808 F:      include/linux/bcma/
3809
3810 BROADCOM SPI DRIVER
3811 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3812 M:      bcm-kernel-feedback-list@broadcom.com
3813 S:      Maintained
3814 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3815 F:      drivers/spi/spi-bcm-qspi.*
3816 F:      drivers/spi/spi-brcmstb-qspi.c
3817 F:      drivers/spi/spi-iproc-qspi.c
3818
3819 BROADCOM STB AVS CPUFREQ DRIVER
3820 M:      Markus Mayer <mmayer@broadcom.com>
3821 M:      bcm-kernel-feedback-list@broadcom.com
3822 L:      linux-pm@vger.kernel.org
3823 S:      Maintained
3824 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3825 F:      drivers/cpufreq/brcmstb*
3826
3827 BROADCOM STB AVS TMON DRIVER
3828 M:      Markus Mayer <mmayer@broadcom.com>
3829 M:      bcm-kernel-feedback-list@broadcom.com
3830 L:      linux-pm@vger.kernel.org
3831 S:      Maintained
3832 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3833 F:      drivers/thermal/broadcom/brcmstb*
3834
3835 BROADCOM STB DPFE DRIVER
3836 M:      Markus Mayer <mmayer@broadcom.com>
3837 M:      bcm-kernel-feedback-list@broadcom.com
3838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3839 S:      Maintained
3840 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3841 F:      drivers/memory/brcmstb_dpfe.c
3842
3843 BROADCOM STB NAND FLASH DRIVER
3844 M:      Brian Norris <computersforpeace@gmail.com>
3845 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3846 L:      linux-mtd@lists.infradead.org
3847 L:      bcm-kernel-feedback-list@broadcom.com
3848 S:      Maintained
3849 F:      drivers/mtd/nand/raw/brcmnand/
3850
3851 BROADCOM SYSTEMPORT ETHERNET DRIVER
3852 M:      Florian Fainelli <f.fainelli@gmail.com>
3853 L:      bcm-kernel-feedback-list@broadcom.com
3854 L:      netdev@vger.kernel.org
3855 S:      Supported
3856 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3857 F:      drivers/net/ethernet/broadcom/unimac.h
3858
3859 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3860 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3861 M:      Prashant Sreedharan <prashant@broadcom.com>
3862 M:      Michael Chan <mchan@broadcom.com>
3863 L:      netdev@vger.kernel.org
3864 S:      Supported
3865 F:      drivers/net/ethernet/broadcom/tg3.*
3866
3867 BROADCOM VK DRIVER
3868 M:      Scott Branden <scott.branden@broadcom.com>
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 S:      Supported
3871 F:      drivers/misc/bcm-vk/
3872 F:      include/uapi/linux/misc/bcm_vk.h
3873
3874 BROCADE BFA FC SCSI DRIVER
3875 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3876 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3877 L:      linux-scsi@vger.kernel.org
3878 S:      Supported
3879 F:      drivers/scsi/bfa/
3880
3881 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3882 M:      Rasesh Mody <rmody@marvell.com>
3883 M:      Sudarsana Kalluru <skalluru@marvell.com>
3884 M:      GR-Linux-NIC-Dev@marvell.com
3885 L:      netdev@vger.kernel.org
3886 S:      Supported
3887 F:      drivers/net/ethernet/brocade/bna/
3888
3889 BSG (block layer generic sg v4 driver)
3890 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3891 L:      linux-scsi@vger.kernel.org
3892 S:      Supported
3893 F:      block/bsg.c
3894 F:      include/linux/bsg.h
3895 F:      include/uapi/linux/bsg.h
3896
3897 BT87X AUDIO DRIVER
3898 M:      Clemens Ladisch <clemens@ladisch.de>
3899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3900 S:      Maintained
3901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3902 F:      Documentation/sound/cards/bt87x.rst
3903 F:      sound/pci/bt87x.c
3904
3905 BT8XXGPIO DRIVER
3906 M:      Michael Buesch <m@bues.ch>
3907 S:      Maintained
3908 W:      http://bu3sch.de/btgpio.php
3909 F:      drivers/gpio/gpio-bt8xx.c
3910
3911 BTRFS FILE SYSTEM
3912 M:      Chris Mason <clm@fb.com>
3913 M:      Josef Bacik <josef@toxicpanda.com>
3914 M:      David Sterba <dsterba@suse.com>
3915 L:      linux-btrfs@vger.kernel.org
3916 S:      Maintained
3917 W:      http://btrfs.wiki.kernel.org/
3918 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3919 C:      irc://irc.libera.chat/btrfs
3920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3921 F:      Documentation/filesystems/btrfs.rst
3922 F:      fs/btrfs/
3923 F:      include/linux/btrfs*
3924 F:      include/uapi/linux/btrfs*
3925
3926 BTTV VIDEO4LINUX DRIVER
3927 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3928 L:      linux-media@vger.kernel.org
3929 S:      Odd fixes
3930 W:      https://linuxtv.org
3931 T:      git git://linuxtv.org/media_tree.git
3932 F:      Documentation/driver-api/media/drivers/bttv*
3933 F:      drivers/media/pci/bt8xx/bttv*
3934
3935 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3936 M:      Chanwoo Choi <cw00.choi@samsung.com>
3937 L:      linux-pm@vger.kernel.org
3938 L:      linux-samsung-soc@vger.kernel.org
3939 S:      Maintained
3940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3941 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3942 F:      drivers/devfreq/exynos-bus.c
3943
3944 BUSLOGIC SCSI DRIVER
3945 M:      Khalid Aziz <khalid@gonehiking.org>
3946 L:      linux-scsi@vger.kernel.org
3947 S:      Maintained
3948 F:      drivers/scsi/BusLogic.*
3949 F:      drivers/scsi/FlashPoint.*
3950
3951 C-MEDIA CMI8788 DRIVER
3952 M:      Clemens Ladisch <clemens@ladisch.de>
3953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3954 S:      Maintained
3955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3956 F:      sound/pci/oxygen/
3957
3958 C-SKY ARCHITECTURE
3959 M:      Guo Ren <guoren@kernel.org>
3960 L:      linux-csky@vger.kernel.org
3961 S:      Supported
3962 T:      git https://github.com/c-sky/csky-linux.git
3963 F:      Documentation/devicetree/bindings/csky/
3964 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3965 F:      Documentation/devicetree/bindings/timer/csky,*
3966 F:      arch/csky/
3967 F:      drivers/clocksource/timer-gx6605s.c
3968 F:      drivers/clocksource/timer-mp-csky.c
3969 F:      drivers/irqchip/irq-csky-*
3970 N:      csky
3971 K:      csky
3972
3973 CA8210 IEEE-802.15.4 RADIO DRIVER
3974 M:      Harry Morris <h.morris@cascoda.com>
3975 L:      linux-wpan@vger.kernel.org
3976 S:      Maintained
3977 W:      https://github.com/Cascoda/ca8210-linux.git
3978 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3979 F:      drivers/net/ieee802154/ca8210.c
3980
3981 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3982 M:      Damien Le Moal <damien.lemoal@wdc.com>
3983 L:      linux-riscv@lists.infradead.org
3984 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3985 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3986 F:      drivers/pinctrl/pinctrl-k210.c
3987
3988 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3989 M:      Damien Le Moal <damien.lemoal@wdc.com>
3990 L:      linux-kernel@vger.kernel.org
3991 L:      linux-riscv@lists.infradead.org
3992 S:      Maintained
3993 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3994 F:      drivers/reset/reset-k210.c
3995
3996 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3997 M:      Damien Le Moal <damien.lemoal@wdc.com>
3998 L:      linux-riscv@lists.infradead.org
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4001 F:      drivers/soc/canaan/
4002 F:      include/soc/canaan/
4003
4004 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4005 M:      David Howells <dhowells@redhat.com>
4006 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4007 S:      Supported
4008 F:      Documentation/filesystems/caching/cachefiles.rst
4009 F:      fs/cachefiles/
4010
4011 CADENCE MIPI-CSI2 BRIDGES
4012 M:      Maxime Ripard <mripard@kernel.org>
4013 L:      linux-media@vger.kernel.org
4014 S:      Maintained
4015 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4016 F:      drivers/media/platform/cadence/cdns-csi2*
4017
4018 CADENCE NAND DRIVER
4019 L:      linux-mtd@lists.infradead.org
4020 S:      Orphan
4021 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4022 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4023
4024 CADENCE USB3 DRD IP DRIVER
4025 M:      Peter Chen <peter.chen@kernel.org>
4026 M:      Pawel Laszczak <pawell@cadence.com>
4027 R:      Roger Quadros <rogerq@kernel.org>
4028 R:      Aswath Govindraju <a-govindraju@ti.com>
4029 L:      linux-usb@vger.kernel.org
4030 S:      Maintained
4031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4032 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4033 F:      drivers/usb/cdns3/
4034 X:      drivers/usb/cdns3/cdnsp*
4035
4036 CADENCE USBSSP DRD IP DRIVER
4037 M:      Pawel Laszczak <pawell@cadence.com>
4038 L:      linux-usb@vger.kernel.org
4039 S:      Maintained
4040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4041 F:      drivers/usb/cdns3/
4042 X:      drivers/usb/cdns3/cdns3*
4043
4044 CADET FM/AM RADIO RECEIVER DRIVER
4045 M:      Hans Verkuil <hverkuil@xs4all.nl>
4046 L:      linux-media@vger.kernel.org
4047 S:      Maintained
4048 W:      https://linuxtv.org
4049 T:      git git://linuxtv.org/media_tree.git
4050 F:      drivers/media/radio/radio-cadet*
4051
4052 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4053 L:      linux-media@vger.kernel.org
4054 S:      Orphan
4055 T:      git git://linuxtv.org/media_tree.git
4056 F:      Documentation/admin-guide/media/cafe_ccic*
4057 F:      drivers/media/platform/marvell-ccic/
4058
4059 CAIF NETWORK LAYER
4060 L:      netdev@vger.kernel.org
4061 S:      Orphan
4062 F:      Documentation/networking/caif/
4063 F:      drivers/net/caif/
4064 F:      include/net/caif/
4065 F:      include/uapi/linux/caif/
4066 F:      net/caif/
4067
4068 CAKE QDISC
4069 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4070 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4071 S:      Maintained
4072 F:      net/sched/sch_cake.c
4073
4074 CAN NETWORK DRIVERS
4075 M:      Wolfgang Grandegger <wg@grandegger.com>
4076 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4077 L:      linux-can@vger.kernel.org
4078 S:      Maintained
4079 W:      https://github.com/linux-can
4080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4082 F:      Documentation/devicetree/bindings/net/can/
4083 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4084 F:      drivers/net/can/
4085 F:      drivers/phy/phy-can-transceiver.c
4086 F:      include/linux/can/bittiming.h
4087 F:      include/linux/can/dev.h
4088 F:      include/linux/can/led.h
4089 F:      include/linux/can/length.h
4090 F:      include/linux/can/platform/
4091 F:      include/linux/can/rx-offload.h
4092 F:      include/uapi/linux/can/error.h
4093 F:      include/uapi/linux/can/netlink.h
4094 F:      include/uapi/linux/can/vxcan.h
4095
4096 CAN NETWORK LAYER
4097 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4098 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4099 L:      linux-can@vger.kernel.org
4100 S:      Maintained
4101 W:      https://github.com/linux-can
4102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4104 F:      Documentation/networking/can.rst
4105 F:      include/linux/can/can-ml.h
4106 F:      include/linux/can/core.h
4107 F:      include/linux/can/skb.h
4108 F:      include/net/netns/can.h
4109 F:      include/uapi/linux/can.h
4110 F:      include/uapi/linux/can/bcm.h
4111 F:      include/uapi/linux/can/gw.h
4112 F:      include/uapi/linux/can/isotp.h
4113 F:      include/uapi/linux/can/raw.h
4114 F:      net/can/
4115
4116 CAN-J1939 NETWORK LAYER
4117 M:      Robin van der Gracht <robin@protonic.nl>
4118 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4119 R:      kernel@pengutronix.de
4120 L:      linux-can@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/networking/j1939.rst
4123 F:      include/uapi/linux/can/j1939.h
4124 F:      net/can/j1939/
4125
4126 CAPABILITIES
4127 M:      Serge Hallyn <serge@hallyn.com>
4128 L:      linux-security-module@vger.kernel.org
4129 S:      Supported
4130 F:      include/linux/capability.h
4131 F:      include/uapi/linux/capability.h
4132 F:      kernel/capability.c
4133 F:      security/commoncap.c
4134
4135 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4136 M:      Kevin Tsai <ktsai@capellamicro.com>
4137 S:      Maintained
4138 F:      drivers/iio/light/cm*
4139
4140 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4141 M:      Christian Lamparter <chunkeey@googlemail.com>
4142 L:      linux-wireless@vger.kernel.org
4143 S:      Maintained
4144 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4145 F:      drivers/net/wireless/ath/carl9170/
4146
4147 CAVIUM I2C DRIVER
4148 M:      Robert Richter <rric@kernel.org>
4149 S:      Odd Fixes
4150 W:      http://www.marvell.com
4151 F:      drivers/i2c/busses/i2c-octeon*
4152 F:      drivers/i2c/busses/i2c-thunderx*
4153
4154 CAVIUM LIQUIDIO NETWORK DRIVER
4155 M:      Derek Chickles <dchickles@marvell.com>
4156 M:      Satanand Burla <sburla@marvell.com>
4157 M:      Felix Manlunas <fmanlunas@marvell.com>
4158 L:      netdev@vger.kernel.org
4159 S:      Supported
4160 W:      http://www.marvell.com
4161 F:      drivers/net/ethernet/cavium/liquidio/
4162
4163 CAVIUM MMC DRIVER
4164 M:      Robert Richter <rric@kernel.org>
4165 S:      Odd Fixes
4166 W:      http://www.marvell.com
4167 F:      drivers/mmc/host/cavium*
4168
4169 CAVIUM OCTEON-TX CRYPTO DRIVER
4170 M:      George Cherian <gcherian@marvell.com>
4171 L:      linux-crypto@vger.kernel.org
4172 S:      Supported
4173 W:      http://www.marvell.com
4174 F:      drivers/crypto/cavium/cpt/
4175
4176 CAVIUM THUNDERX2 ARM64 SOC
4177 M:      Robert Richter <rric@kernel.org>
4178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179 S:      Odd Fixes
4180 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4181 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4182
4183 CBS/ETF/TAPRIO QDISCS
4184 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4185 S:      Maintained
4186 L:      netdev@vger.kernel.org
4187 F:      net/sched/sch_cbs.c
4188 F:      net/sched/sch_etf.c
4189 F:      net/sched/sch_taprio.c
4190
4191 CC2520 IEEE-802.15.4 RADIO DRIVER
4192 M:      Varka Bhadram <varkabhadram@gmail.com>
4193 L:      linux-wpan@vger.kernel.org
4194 S:      Maintained
4195 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4196 F:      drivers/net/ieee802154/cc2520.c
4197 F:      include/linux/spi/cc2520.h
4198
4199 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4200 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4201 L:      linux-crypto@vger.kernel.org
4202 S:      Supported
4203 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4204 F:      drivers/crypto/ccree/
4205
4206 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4207 M:      Hadar Gat <hadar.gat@arm.com>
4208 L:      linux-crypto@vger.kernel.org
4209 S:      Supported
4210 F:      drivers/char/hw_random/cctrng.c
4211 F:      drivers/char/hw_random/cctrng.h
4212 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4213 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4214
4215 CEC FRAMEWORK
4216 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4217 L:      linux-media@vger.kernel.org
4218 S:      Supported
4219 W:      http://linuxtv.org
4220 T:      git git://linuxtv.org/media_tree.git
4221 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4222 F:      Documentation/devicetree/bindings/media/cec.txt
4223 F:      Documentation/driver-api/media/cec-core.rst
4224 F:      Documentation/userspace-api/media/cec
4225 F:      drivers/media/cec/
4226 F:      drivers/media/rc/keymaps/rc-cec.c
4227 F:      include/media/cec-notifier.h
4228 F:      include/media/cec.h
4229 F:      include/uapi/linux/cec-funcs.h
4230 F:      include/uapi/linux/cec.h
4231
4232 CEC GPIO DRIVER
4233 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4234 L:      linux-media@vger.kernel.org
4235 S:      Supported
4236 W:      http://linuxtv.org
4237 T:      git git://linuxtv.org/media_tree.git
4238 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4239 F:      drivers/media/cec/platform/cec-gpio/
4240
4241 CELL BROADBAND ENGINE ARCHITECTURE
4242 M:      Arnd Bergmann <arnd@arndb.de>
4243 L:      linuxppc-dev@lists.ozlabs.org
4244 S:      Supported
4245 W:      http://www.ibm.com/developerworks/power/cell/
4246 F:      arch/powerpc/include/asm/cell*.h
4247 F:      arch/powerpc/include/asm/spu*.h
4248 F:      arch/powerpc/include/uapi/asm/spu*.h
4249 F:      arch/powerpc/platforms/cell/
4250
4251 CELLWISE CW2015 BATTERY DRIVER
4252 M:      Tobias Schrammm <t.schramm@manjaro.org>
4253 S:      Maintained
4254 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4255 F:      drivers/power/supply/cw2015_battery.c
4256
4257 CEPH COMMON CODE (LIBCEPH)
4258 M:      Ilya Dryomov <idryomov@gmail.com>
4259 M:      Jeff Layton <jlayton@kernel.org>
4260 L:      ceph-devel@vger.kernel.org
4261 S:      Supported
4262 W:      http://ceph.com/
4263 T:      git git://github.com/ceph/ceph-client.git
4264 F:      include/linux/ceph/
4265 F:      include/linux/crush/
4266 F:      net/ceph/
4267
4268 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4269 M:      Jeff Layton <jlayton@kernel.org>
4270 M:      Ilya Dryomov <idryomov@gmail.com>
4271 L:      ceph-devel@vger.kernel.org
4272 S:      Supported
4273 W:      http://ceph.com/
4274 T:      git git://github.com/ceph/ceph-client.git
4275 F:      Documentation/filesystems/ceph.rst
4276 F:      fs/ceph/
4277
4278 CERTIFICATE HANDLING
4279 M:      David Howells <dhowells@redhat.com>
4280 M:      David Woodhouse <dwmw2@infradead.org>
4281 L:      keyrings@vger.kernel.org
4282 S:      Maintained
4283 F:      Documentation/admin-guide/module-signing.rst
4284 F:      certs/
4285 F:      scripts/extract-cert.c
4286 F:      scripts/sign-file.c
4287
4288 CFAG12864B LCD DRIVER
4289 M:      Miguel Ojeda <ojeda@kernel.org>
4290 S:      Maintained
4291 F:      drivers/auxdisplay/cfag12864b.c
4292 F:      include/linux/cfag12864b.h
4293
4294 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4295 M:      Miguel Ojeda <ojeda@kernel.org>
4296 S:      Maintained
4297 F:      drivers/auxdisplay/cfag12864bfb.c
4298 F:      include/linux/cfag12864b.h
4299
4300 CHAR and MISC DRIVERS
4301 M:      Arnd Bergmann <arnd@arndb.de>
4302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4303 S:      Supported
4304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4305 F:      drivers/char/
4306 F:      drivers/misc/
4307 F:      include/linux/miscdevice.h
4308 X:      drivers/char/agp/
4309 X:      drivers/char/hw_random/
4310 X:      drivers/char/ipmi/
4311 X:      drivers/char/random.c
4312 X:      drivers/char/tpm/
4313
4314 CHECKPATCH
4315 M:      Andy Whitcroft <apw@canonical.com>
4316 M:      Joe Perches <joe@perches.com>
4317 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4318 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4319 S:      Maintained
4320 F:      scripts/checkpatch.pl
4321
4322 CHECKPATCH DOCUMENTATION
4323 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4324 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4325 R:      Joe Perches <joe@perches.com>
4326 S:      Maintained
4327 F:      Documentation/dev-tools/checkpatch.rst
4328
4329 CHINESE DOCUMENTATION
4330 M:      Alex Shi <alexs@kernel.org>
4331 S:      Maintained
4332 F:      Documentation/translations/zh_CN/
4333
4334 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4335 M:      Peter Chen <peter.chen@kernel.org>
4336 L:      linux-usb@vger.kernel.org
4337 S:      Maintained
4338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4339 F:      drivers/usb/chipidea/
4340
4341 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4342 M:      Hans de Goede <hdegoede@redhat.com>
4343 L:      linux-input@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4346 F:      drivers/input/touchscreen/chipone_icn8318.c
4347
4348 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4349 M:      Hans de Goede <hdegoede@redhat.com>
4350 L:      linux-input@vger.kernel.org
4351 S:      Maintained
4352 F:      drivers/input/touchscreen/chipone_icn8505.c
4353
4354 CHROME HARDWARE PLATFORM SUPPORT
4355 M:      Benson Leung <bleung@chromium.org>
4356 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4357 S:      Maintained
4358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4359 F:      drivers/platform/chrome/
4360
4361 CHROMEOS EC CODEC DRIVER
4362 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4363 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4364 R:      Guenter Roeck <groeck@chromium.org>
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4367 F:      sound/soc/codecs/cros_ec_codec.*
4368
4369 CHROMEOS EC SUBDRIVERS
4370 M:      Benson Leung <bleung@chromium.org>
4371 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4372 R:      Guenter Roeck <groeck@chromium.org>
4373 S:      Maintained
4374 F:      drivers/power/supply/cros_usbpd-charger.c
4375 N:      cros_ec
4376 N:      cros-ec
4377
4378 CHRONTEL CH7322 CEC DRIVER
4379 M:      Jeff Chase <jnchase@google.com>
4380 L:      linux-media@vger.kernel.org
4381 S:      Maintained
4382 T:      git git://linuxtv.org/media_tree.git
4383 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4384 F:      drivers/media/cec/i2c/ch7322.c
4385
4386 CIRRUS LOGIC AUDIO CODEC DRIVERS
4387 M:      James Schulman <james.schulman@cirrus.com>
4388 M:      David Rhodes <david.rhodes@cirrus.com>
4389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4390 L:      patches@opensource.cirrus.com
4391 S:      Maintained
4392 F:      sound/soc/codecs/cs*
4393
4394 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4395 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4396 L:      netdev@vger.kernel.org
4397 S:      Maintained
4398 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4399
4400 CIRRUS LOGIC LOCHNAGAR DRIVER
4401 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4402 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4403 L:      patches@opensource.cirrus.com
4404 S:      Supported
4405 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4406 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4407 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4408 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4409 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4410 F:      Documentation/hwmon/lochnagar.rst
4411 F:      drivers/clk/clk-lochnagar.c
4412 F:      drivers/hwmon/lochnagar-hwmon.c
4413 F:      drivers/mfd/lochnagar-i2c.c
4414 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4415 F:      drivers/regulator/lochnagar-regulator.c
4416 F:      include/dt-bindings/clk/lochnagar.h
4417 F:      include/dt-bindings/pinctrl/lochnagar.h
4418 F:      include/linux/mfd/lochnagar*
4419 F:      sound/soc/codecs/lochnagar-sc.c
4420
4421 CIRRUS LOGIC MADERA CODEC DRIVERS
4422 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4423 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4425 L:      patches@opensource.cirrus.com
4426 S:      Supported
4427 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4428 T:      git https://github.com/CirrusLogic/linux-drivers.git
4429 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4430 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4431 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4432 F:      drivers/gpio/gpio-madera*
4433 F:      drivers/irqchip/irq-madera*
4434 F:      drivers/mfd/cs47l*
4435 F:      drivers/mfd/madera*
4436 F:      drivers/pinctrl/cirrus/*
4437 F:      include/dt-bindings/sound/madera*
4438 F:      include/linux/irqchip/irq-madera*
4439 F:      include/linux/mfd/madera/*
4440 F:      include/sound/madera*
4441 F:      sound/soc/codecs/cs47l*
4442 F:      sound/soc/codecs/madera*
4443
4444 CISCO FCOE HBA DRIVER
4445 M:      Satish Kharat <satishkh@cisco.com>
4446 M:      Sesidhar Baddela <sebaddel@cisco.com>
4447 M:      Karan Tilak Kumar <kartilak@cisco.com>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Supported
4450 F:      drivers/scsi/fnic/
4451
4452 CISCO SCSI HBA DRIVER
4453 M:      Karan Tilak Kumar <kartilak@cisco.com>
4454 M:      Sesidhar Baddela <sebaddel@cisco.com>
4455 L:      linux-scsi@vger.kernel.org
4456 S:      Supported
4457 F:      drivers/scsi/snic/
4458
4459 CISCO VIC ETHERNET NIC DRIVER
4460 M:      Christian Benvenuti <benve@cisco.com>
4461 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4462 S:      Supported
4463 F:      drivers/net/ethernet/cisco/enic/
4464
4465 CISCO VIC LOW LATENCY NIC DRIVER
4466 M:      Christian Benvenuti <benve@cisco.com>
4467 M:      Nelson Escobar <neescoba@cisco.com>
4468 S:      Supported
4469 F:      drivers/infiniband/hw/usnic/
4470
4471 CLANG-FORMAT FILE
4472 M:      Miguel Ojeda <ojeda@kernel.org>
4473 S:      Maintained
4474 F:      .clang-format
4475
4476 CLANG/LLVM BUILD SUPPORT
4477 M:      Nathan Chancellor <nathan@kernel.org>
4478 M:      Nick Desaulniers <ndesaulniers@google.com>
4479 L:      clang-built-linux@googlegroups.com
4480 S:      Supported
4481 W:      https://clangbuiltlinux.github.io/
4482 B:      https://github.com/ClangBuiltLinux/linux/issues
4483 C:      irc://chat.freenode.net/clangbuiltlinux
4484 F:      Documentation/kbuild/llvm.rst
4485 F:      include/linux/compiler-clang.h
4486 F:      scripts/clang-tools/
4487 K:      \b(?i:clang|llvm)\b
4488
4489 CLANG CONTROL FLOW INTEGRITY SUPPORT
4490 M:      Sami Tolvanen <samitolvanen@google.com>
4491 M:      Kees Cook <keescook@chromium.org>
4492 R:      Nathan Chancellor <nathan@kernel.org>
4493 R:      Nick Desaulniers <ndesaulniers@google.com>
4494 L:      clang-built-linux@googlegroups.com
4495 S:      Supported
4496 B:      https://github.com/ClangBuiltLinux/linux/issues
4497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4498 F:      include/linux/cfi.h
4499 F:      kernel/cfi.c
4500
4501 CLEANCACHE API
4502 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4503 L:      linux-kernel@vger.kernel.org
4504 S:      Maintained
4505 F:      include/linux/cleancache.h
4506 F:      mm/cleancache.c
4507
4508 CLK API
4509 M:      Russell King <linux@armlinux.org.uk>
4510 L:      linux-clk@vger.kernel.org
4511 S:      Maintained
4512 F:      include/linux/clk.h
4513
4514 CLOCKSOURCE, CLOCKEVENT DRIVERS
4515 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4516 M:      Thomas Gleixner <tglx@linutronix.de>
4517 L:      linux-kernel@vger.kernel.org
4518 S:      Supported
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4520 F:      Documentation/devicetree/bindings/timer/
4521 F:      drivers/clocksource/
4522
4523 CMPC ACPI DRIVER
4524 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4525 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4526 L:      platform-driver-x86@vger.kernel.org
4527 S:      Supported
4528 F:      drivers/platform/x86/classmate-laptop.c
4529
4530 COBALT MEDIA DRIVER
4531 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4532 L:      linux-media@vger.kernel.org
4533 S:      Supported
4534 W:      https://linuxtv.org
4535 T:      git git://linuxtv.org/media_tree.git
4536 F:      drivers/media/pci/cobalt/
4537
4538 COCCINELLE/Semantic Patches (SmPL)
4539 M:      Julia Lawall <Julia.Lawall@inria.fr>
4540 M:      Gilles Muller <Gilles.Muller@inria.fr>
4541 M:      Nicolas Palix <nicolas.palix@imag.fr>
4542 M:      Michal Marek <michal.lkml@markovi.net>
4543 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4544 S:      Supported
4545 W:      http://coccinelle.lip6.fr/
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4547 F:      Documentation/dev-tools/coccinelle.rst
4548 F:      scripts/coccicheck
4549 F:      scripts/coccinelle/
4550
4551 CODA FILE SYSTEM
4552 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4553 M:      coda@cs.cmu.edu
4554 L:      codalist@coda.cs.cmu.edu
4555 S:      Maintained
4556 W:      http://www.coda.cs.cmu.edu/
4557 F:      Documentation/filesystems/coda.rst
4558 F:      fs/coda/
4559 F:      include/linux/coda*.h
4560 F:      include/uapi/linux/coda*.h
4561
4562 CODA V4L2 MEM2MEM DRIVER
4563 M:      Philipp Zabel <p.zabel@pengutronix.de>
4564 L:      linux-media@vger.kernel.org
4565 S:      Maintained
4566 F:      Documentation/devicetree/bindings/media/coda.yaml
4567 F:      drivers/media/platform/coda/
4568
4569 CODE OF CONDUCT
4570 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4571 S:      Supported
4572 F:      Documentation/process/code-of-conduct-interpretation.rst
4573 F:      Documentation/process/code-of-conduct.rst
4574
4575 COMEDI DRIVERS
4576 M:      Ian Abbott <abbotti@mev.co.uk>
4577 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4578 S:      Odd Fixes
4579 F:      drivers/comedi/
4580
4581 COMMON CLK FRAMEWORK
4582 M:      Michael Turquette <mturquette@baylibre.com>
4583 M:      Stephen Boyd <sboyd@kernel.org>
4584 L:      linux-clk@vger.kernel.org
4585 S:      Maintained
4586 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4588 F:      Documentation/devicetree/bindings/clock/
4589 F:      drivers/clk/
4590 F:      include/linux/clk-pr*
4591 F:      include/linux/clk/
4592 F:      include/linux/of_clk.h
4593 X:      drivers/clk/clkdev.c
4594
4595 COMMON INTERNET FILE SYSTEM (CIFS)
4596 M:      Steve French <sfrench@samba.org>
4597 L:      linux-cifs@vger.kernel.org
4598 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4599 S:      Supported
4600 W:      http://linux-cifs.samba.org/
4601 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4602 F:      Documentation/admin-guide/cifs/
4603 F:      fs/cifs/
4604
4605 COMPACTPCI HOTPLUG CORE
4606 M:      Scott Murray <scott@spiteful.org>
4607 L:      linux-pci@vger.kernel.org
4608 S:      Maintained
4609 F:      drivers/pci/hotplug/cpci_hotplug*
4610
4611 COMPACTPCI HOTPLUG GENERIC DRIVER
4612 M:      Scott Murray <scott@spiteful.org>
4613 L:      linux-pci@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/pci/hotplug/cpcihp_generic.c
4616
4617 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4618 M:      Scott Murray <scott@spiteful.org>
4619 L:      linux-pci@vger.kernel.org
4620 S:      Maintained
4621 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4622
4623 COMPAL LAPTOP SUPPORT
4624 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4625 L:      platform-driver-x86@vger.kernel.org
4626 S:      Maintained
4627 F:      drivers/platform/x86/compal-laptop.c
4628
4629 COMPILER ATTRIBUTES
4630 M:      Miguel Ojeda <ojeda@kernel.org>
4631 S:      Maintained
4632 F:      include/linux/compiler_attributes.h
4633
4634 COMPUTE EXPRESS LINK (CXL)
4635 M:      Alison Schofield <alison.schofield@intel.com>
4636 M:      Vishal Verma <vishal.l.verma@intel.com>
4637 M:      Ira Weiny <ira.weiny@intel.com>
4638 M:      Ben Widawsky <ben.widawsky@intel.com>
4639 M:      Dan Williams <dan.j.williams@intel.com>
4640 L:      linux-cxl@vger.kernel.org
4641 S:      Maintained
4642 F:      drivers/cxl/
4643 F:      include/uapi/linux/cxl_mem.h
4644
4645 CONEXANT ACCESSRUNNER USB DRIVER
4646 L:      accessrunner-general@lists.sourceforge.net
4647 S:      Orphan
4648 W:      http://accessrunner.sourceforge.net/
4649 F:      drivers/usb/atm/cxacru.c
4650
4651 CONFIGFS
4652 M:      Joel Becker <jlbec@evilplan.org>
4653 M:      Christoph Hellwig <hch@lst.de>
4654 S:      Supported
4655 T:      git git://git.infradead.org/users/hch/configfs.git
4656 F:      fs/configfs/
4657 F:      include/linux/configfs.h
4658 F:      samples/configfs/
4659
4660 CONSOLE SUBSYSTEM
4661 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4662 S:      Supported
4663 F:      drivers/video/console/
4664 F:      include/linux/console*
4665
4666 CONTEXT TRACKING
4667 M:      Frederic Weisbecker <frederic@kernel.org>
4668 S:      Maintained
4669 F:      kernel/context_tracking.c
4670 F:      include/linux/context_tracking*
4671
4672 CONTROL GROUP (CGROUP)
4673 M:      Tejun Heo <tj@kernel.org>
4674 M:      Zefan Li <lizefan.x@bytedance.com>
4675 M:      Johannes Weiner <hannes@cmpxchg.org>
4676 L:      cgroups@vger.kernel.org
4677 S:      Maintained
4678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4679 F:      Documentation/admin-guide/cgroup-v1/
4680 F:      Documentation/admin-guide/cgroup-v2.rst
4681 F:      include/linux/cgroup*
4682 F:      kernel/cgroup/
4683
4684 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4685 M:      Tejun Heo <tj@kernel.org>
4686 M:      Jens Axboe <axboe@kernel.dk>
4687 L:      cgroups@vger.kernel.org
4688 L:      linux-block@vger.kernel.org
4689 T:      git git://git.kernel.dk/linux-block
4690 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4691 F:      block/bfq-cgroup.c
4692 F:      block/blk-cgroup.c
4693 F:      block/blk-iolatency.c
4694 F:      block/blk-throttle.c
4695 F:      include/linux/blk-cgroup.h
4696
4697 CONTROL GROUP - CPUSET
4698 M:      Zefan Li <lizefan.x@bytedance.com>
4699 L:      cgroups@vger.kernel.org
4700 S:      Maintained
4701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4702 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4703 F:      include/linux/cpuset.h
4704 F:      kernel/cgroup/cpuset.c
4705
4706 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4707 M:      Johannes Weiner <hannes@cmpxchg.org>
4708 M:      Michal Hocko <mhocko@kernel.org>
4709 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4710 L:      cgroups@vger.kernel.org
4711 L:      linux-mm@kvack.org
4712 S:      Maintained
4713 F:      mm/memcontrol.c
4714 F:      mm/swap_cgroup.c
4715
4716 CORETEMP HARDWARE MONITORING DRIVER
4717 M:      Fenghua Yu <fenghua.yu@intel.com>
4718 L:      linux-hwmon@vger.kernel.org
4719 S:      Maintained
4720 F:      Documentation/hwmon/coretemp.rst
4721 F:      drivers/hwmon/coretemp.c
4722
4723 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4724 M:      Marius Zachmann <mail@mariuszachmann.de>
4725 L:      linux-hwmon@vger.kernel.org
4726 S:      Maintained
4727 F:      drivers/hwmon/corsair-cpro.c
4728
4729 CORSAIR-PSU HARDWARE MONITOR DRIVER
4730 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4731 L:      linux-hwmon@vger.kernel.org
4732 S:      Maintained
4733 F:      Documentation/hwmon/corsair-psu.rst
4734 F:      drivers/hwmon/corsair-psu.c
4735
4736 COSA/SRP SYNC SERIAL DRIVER
4737 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4738 S:      Maintained
4739 W:      http://www.fi.muni.cz/~kas/cosa/
4740 F:      drivers/net/wan/cosa*
4741
4742 COUNTER SUBSYSTEM
4743 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4744 L:      linux-iio@vger.kernel.org
4745 S:      Maintained
4746 F:      Documentation/ABI/testing/sysfs-bus-counter
4747 F:      Documentation/driver-api/generic-counter.rst
4748 F:      drivers/counter/
4749 F:      include/linux/counter.h
4750 F:      include/linux/counter_enum.h
4751
4752 CP2615 I2C DRIVER
4753 M:      Bence Csókás <bence98@sch.bme.hu>
4754 S:      Maintained
4755 F:      drivers/i2c/busses/i2c-cp2615.c
4756
4757 CPMAC ETHERNET DRIVER
4758 M:      Florian Fainelli <f.fainelli@gmail.com>
4759 L:      netdev@vger.kernel.org
4760 S:      Maintained
4761 F:      drivers/net/ethernet/ti/cpmac.c
4762
4763 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4764 M:      Viresh Kumar <viresh.kumar@linaro.org>
4765 M:      Sudeep Holla <sudeep.holla@arm.com>
4766 L:      linux-pm@vger.kernel.org
4767 S:      Maintained
4768 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4769 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4770
4771 CPU FREQUENCY SCALING FRAMEWORK
4772 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4773 M:      Viresh Kumar <viresh.kumar@linaro.org>
4774 L:      linux-pm@vger.kernel.org
4775 S:      Maintained
4776 B:      https://bugzilla.kernel.org
4777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4779 F:      Documentation/admin-guide/pm/cpufreq.rst
4780 F:      Documentation/admin-guide/pm/intel_pstate.rst
4781 F:      Documentation/cpu-freq/
4782 F:      Documentation/devicetree/bindings/cpufreq/
4783 F:      drivers/cpufreq/
4784 F:      include/linux/cpufreq.h
4785 F:      include/linux/sched/cpufreq.h
4786 F:      kernel/sched/cpufreq*.c
4787 F:      tools/testing/selftests/cpufreq/
4788
4789 CPU IDLE TIME MANAGEMENT FRAMEWORK
4790 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4791 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4792 L:      linux-pm@vger.kernel.org
4793 S:      Maintained
4794 B:      https://bugzilla.kernel.org
4795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4796 F:      Documentation/admin-guide/pm/cpuidle.rst
4797 F:      Documentation/driver-api/pm/cpuidle.rst
4798 F:      drivers/cpuidle/
4799 F:      include/linux/cpuidle.h
4800
4801 CPU POWER MONITORING SUBSYSTEM
4802 M:      Thomas Renninger <trenn@suse.com>
4803 M:      Shuah Khan <shuah@kernel.org>
4804 M:      Shuah Khan <skhan@linuxfoundation.org>
4805 L:      linux-pm@vger.kernel.org
4806 S:      Maintained
4807 F:      tools/power/cpupower/
4808
4809 CPUID/MSR DRIVER
4810 M:      "H. Peter Anvin" <hpa@zytor.com>
4811 S:      Maintained
4812 F:      arch/x86/kernel/cpuid.c
4813 F:      arch/x86/kernel/msr.c
4814
4815 CPUIDLE DRIVER - ARM BIG LITTLE
4816 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4817 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4818 L:      linux-pm@vger.kernel.org
4819 L:      linux-arm-kernel@lists.infradead.org
4820 S:      Maintained
4821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4822 F:      drivers/cpuidle/cpuidle-big_little.c
4823
4824 CPUIDLE DRIVER - ARM EXYNOS
4825 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4826 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4827 M:      Kukjin Kim <kgene@kernel.org>
4828 L:      linux-pm@vger.kernel.org
4829 L:      linux-samsung-soc@vger.kernel.org
4830 S:      Supported
4831 F:      arch/arm/mach-exynos/pm.c
4832 F:      drivers/cpuidle/cpuidle-exynos.c
4833 F:      include/linux/platform_data/cpuidle-exynos.h
4834
4835 CPUIDLE DRIVER - ARM PSCI
4836 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4837 M:      Sudeep Holla <sudeep.holla@arm.com>
4838 L:      linux-pm@vger.kernel.org
4839 L:      linux-arm-kernel@lists.infradead.org
4840 S:      Supported
4841 F:      drivers/cpuidle/cpuidle-psci.c
4842
4843 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4844 M:      Ulf Hansson <ulf.hansson@linaro.org>
4845 L:      linux-pm@vger.kernel.org
4846 L:      linux-arm-kernel@lists.infradead.org
4847 S:      Supported
4848 F:      drivers/cpuidle/cpuidle-psci.h
4849 F:      drivers/cpuidle/cpuidle-psci-domain.c
4850
4851 CRAMFS FILESYSTEM
4852 M:      Nicolas Pitre <nico@fluxnic.net>
4853 S:      Maintained
4854 F:      Documentation/filesystems/cramfs.rst
4855 F:      fs/cramfs/
4856
4857 CREATIVE SB0540
4858 M:      Bastien Nocera <hadess@hadess.net>
4859 L:      linux-input@vger.kernel.org
4860 S:      Maintained
4861 F:      drivers/hid/hid-creative-sb0540.c
4862
4863 CRYPTO API
4864 M:      Herbert Xu <herbert@gondor.apana.org.au>
4865 M:      "David S. Miller" <davem@davemloft.net>
4866 L:      linux-crypto@vger.kernel.org
4867 S:      Maintained
4868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4870 F:      Documentation/crypto/
4871 F:      Documentation/devicetree/bindings/crypto/
4872 F:      arch/*/crypto/
4873 F:      crypto/
4874 F:      drivers/crypto/
4875 F:      include/crypto/
4876 F:      include/linux/crypto*
4877 F:      lib/crypto/
4878
4879 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4880 M:      Neil Horman <nhorman@tuxdriver.com>
4881 L:      linux-crypto@vger.kernel.org
4882 S:      Maintained
4883 F:      crypto/ansi_cprng.c
4884 F:      crypto/rng.c
4885
4886 CS3308 MEDIA DRIVER
4887 M:      Hans Verkuil <hverkuil@xs4all.nl>
4888 L:      linux-media@vger.kernel.org
4889 S:      Odd Fixes
4890 W:      http://linuxtv.org
4891 T:      git git://linuxtv.org/media_tree.git
4892 F:      drivers/media/i2c/cs3308.c
4893
4894 CS5535 Audio ALSA driver
4895 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4896 S:      Maintained
4897 F:      sound/pci/cs5535audio/
4898
4899 CSI DRIVERS FOR ALLWINNER V3s
4900 M:      Yong Deng <yong.deng@magewell.com>
4901 L:      linux-media@vger.kernel.org
4902 S:      Maintained
4903 T:      git git://linuxtv.org/media_tree.git
4904 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4905 F:      drivers/media/platform/sunxi/sun6i-csi/
4906
4907 CW1200 WLAN driver
4908 M:      Solomon Peachy <pizza@shaftnet.org>
4909 S:      Maintained
4910 F:      drivers/net/wireless/st/cw1200/
4911
4912 CX18 VIDEO4LINUX DRIVER
4913 M:      Andy Walls <awalls@md.metrocast.net>
4914 L:      linux-media@vger.kernel.org
4915 S:      Maintained
4916 W:      https://linuxtv.org
4917 T:      git git://linuxtv.org/media_tree.git
4918 F:      drivers/media/pci/cx18/
4919 F:      include/uapi/linux/ivtv*
4920
4921 CX2341X MPEG ENCODER HELPER MODULE
4922 M:      Hans Verkuil <hverkuil@xs4all.nl>
4923 L:      linux-media@vger.kernel.org
4924 S:      Maintained
4925 W:      https://linuxtv.org
4926 T:      git git://linuxtv.org/media_tree.git
4927 F:      drivers/media/common/cx2341x*
4928 F:      include/media/drv-intf/cx2341x.h
4929
4930 CX24120 MEDIA DRIVER
4931 M:      Jemma Denson <jdenson@gmail.com>
4932 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4933 L:      linux-media@vger.kernel.org
4934 S:      Maintained
4935 W:      https://linuxtv.org
4936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4937 F:      drivers/media/dvb-frontends/cx24120*
4938
4939 CX88 VIDEO4LINUX DRIVER
4940 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4941 L:      linux-media@vger.kernel.org
4942 S:      Odd fixes
4943 W:      https://linuxtv.org
4944 T:      git git://linuxtv.org/media_tree.git
4945 F:      Documentation/driver-api/media/drivers/cx88*
4946 F:      drivers/media/pci/cx88/
4947
4948 CXD2820R MEDIA DRIVER
4949 M:      Antti Palosaari <crope@iki.fi>
4950 L:      linux-media@vger.kernel.org
4951 S:      Maintained
4952 W:      https://linuxtv.org
4953 W:      http://palosaari.fi/linux/
4954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4955 T:      git git://linuxtv.org/anttip/media_tree.git
4956 F:      drivers/media/dvb-frontends/cxd2820r*
4957
4958 CXGB3 ETHERNET DRIVER (CXGB3)
4959 M:      Raju Rangoju <rajur@chelsio.com>
4960 L:      netdev@vger.kernel.org
4961 S:      Supported
4962 W:      http://www.chelsio.com
4963 F:      drivers/net/ethernet/chelsio/cxgb3/
4964
4965 CXGB3 ISCSI DRIVER (CXGB3I)
4966 M:      Karen Xie <kxie@chelsio.com>
4967 L:      linux-scsi@vger.kernel.org
4968 S:      Supported
4969 W:      http://www.chelsio.com
4970 F:      drivers/scsi/cxgbi/cxgb3i
4971
4972 CXGB4 CRYPTO DRIVER (chcr)
4973 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4974 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4975 M:      Rohit Maheshwari <rohitm@chelsio.com>
4976 L:      linux-crypto@vger.kernel.org
4977 S:      Supported
4978 W:      http://www.chelsio.com
4979 F:      drivers/crypto/chelsio
4980
4981 CXGB4 INLINE CRYPTO DRIVER
4982 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4983 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4984 M:      Rohit Maheshwari <rohitm@chelsio.com>
4985 L:      netdev@vger.kernel.org
4986 S:      Supported
4987 W:      http://www.chelsio.com
4988 F:      drivers/net/ethernet/chelsio/inline_crypto/
4989
4990 CXGB4 ETHERNET DRIVER (CXGB4)
4991 M:      Raju Rangoju <rajur@chelsio.com>
4992 L:      netdev@vger.kernel.org
4993 S:      Supported
4994 W:      http://www.chelsio.com
4995 F:      drivers/net/ethernet/chelsio/cxgb4/
4996
4997 CXGB4 ISCSI DRIVER (CXGB4I)
4998 M:      Karen Xie <kxie@chelsio.com>
4999 L:      linux-scsi@vger.kernel.org
5000 S:      Supported
5001 W:      http://www.chelsio.com
5002 F:      drivers/scsi/cxgbi/cxgb4i
5003
5004 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5005 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5006 L:      linux-rdma@vger.kernel.org
5007 S:      Supported
5008 W:      http://www.openfabrics.org
5009 F:      drivers/infiniband/hw/cxgb4/
5010 F:      include/uapi/rdma/cxgb4-abi.h
5011
5012 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5013 M:      Raju Rangoju <rajur@chelsio.com>
5014 L:      netdev@vger.kernel.org
5015 S:      Supported
5016 W:      http://www.chelsio.com
5017 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5018
5019 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5020 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5021 M:      Andrew Donnellan <ajd@linux.ibm.com>
5022 L:      linuxppc-dev@lists.ozlabs.org
5023 S:      Supported
5024 F:      Documentation/ABI/testing/sysfs-class-cxl
5025 F:      Documentation/powerpc/cxl.rst
5026 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5027 F:      drivers/misc/cxl/
5028 F:      include/misc/cxl*
5029 F:      include/uapi/misc/cxl.h
5030
5031 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5032 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5033 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5034 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5035 L:      linux-scsi@vger.kernel.org
5036 S:      Supported
5037 F:      Documentation/powerpc/cxlflash.rst
5038 F:      drivers/scsi/cxlflash/
5039 F:      include/uapi/scsi/cxlflash_ioctl.h
5040
5041 CYBERPRO FB DRIVER
5042 M:      Russell King <linux@armlinux.org.uk>
5043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044 S:      Maintained
5045 W:      http://www.armlinux.org.uk/
5046 F:      drivers/video/fbdev/cyber2000fb.*
5047
5048 CYCLADES PC300 DRIVER
5049 S:      Orphan
5050 F:      drivers/net/wan/pc300*
5051
5052 CYPRESS_FIRMWARE MEDIA DRIVER
5053 M:      Antti Palosaari <crope@iki.fi>
5054 L:      linux-media@vger.kernel.org
5055 S:      Maintained
5056 W:      https://linuxtv.org
5057 W:      http://palosaari.fi/linux/
5058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5059 T:      git git://linuxtv.org/anttip/media_tree.git
5060 F:      drivers/media/common/cypress_firmware*
5061
5062 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5063 M:      Linus Walleij <linus.walleij@linaro.org>
5064 L:      linux-input@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/input/touchscreen/cy8ctma140.c
5067
5068 CYTTSP TOUCHSCREEN DRIVER
5069 M:      Linus Walleij <linus.walleij@linaro.org>
5070 L:      linux-input@vger.kernel.org
5071 S:      Maintained
5072 F:      drivers/input/touchscreen/cyttsp*
5073
5074 D-LINK DIR-685 TOUCHKEYS DRIVER
5075 M:      Linus Walleij <linus.walleij@linaro.org>
5076 L:      linux-input@vger.kernel.org
5077 S:      Supported
5078 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5079
5080 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5081 M:      Joshua Kinard <kumba@gentoo.org>
5082 S:      Maintained
5083 F:      drivers/rtc/rtc-ds1685.c
5084 F:      include/linux/rtc/ds1685.h
5085
5086 DAMA SLAVE for AX.25
5087 M:      Joerg Reuter <jreuter@yaina.de>
5088 L:      linux-hams@vger.kernel.org
5089 S:      Maintained
5090 W:      http://yaina.de/jreuter/
5091 W:      http://www.qsl.net/dl1bke/
5092 F:      net/ax25/af_ax25.c
5093 F:      net/ax25/ax25_dev.c
5094 F:      net/ax25/ax25_ds_*
5095 F:      net/ax25/ax25_in.c
5096 F:      net/ax25/ax25_out.c
5097 F:      net/ax25/ax25_timer.c
5098 F:      net/ax25/sysctl_net_ax25.c
5099
5100 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5101 L:      netdev@vger.kernel.org
5102 S:      Orphan
5103 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5104 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5105
5106 DC390/AM53C974 SCSI driver
5107 M:      Hannes Reinecke <hare@suse.com>
5108 L:      linux-scsi@vger.kernel.org
5109 S:      Maintained
5110 F:      drivers/scsi/am53c974.c
5111
5112 DC395x SCSI driver
5113 M:      Oliver Neukum <oliver@neukum.org>
5114 M:      Ali Akcaagac <aliakc@web.de>
5115 M:      Jamie Lenehan <lenehan@twibble.org>
5116 L:      dc395x@twibble.org
5117 S:      Maintained
5118 W:      http://twibble.org/dist/dc395x/
5119 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5120 F:      Documentation/scsi/dc395x.rst
5121 F:      drivers/scsi/dc395x.*
5122
5123 DCCP PROTOCOL
5124 L:      dccp@vger.kernel.org
5125 S:      Orphan
5126 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5127 F:      include/linux/dccp.h
5128 F:      include/linux/tfrc.h
5129 F:      include/uapi/linux/dccp.h
5130 F:      net/dccp/
5131
5132 DECnet NETWORK LAYER
5133 L:      linux-decnet-user@lists.sourceforge.net
5134 S:      Orphan
5135 W:      http://linux-decnet.sourceforge.net
5136 F:      Documentation/networking/decnet.rst
5137 F:      net/decnet/
5138
5139 DECSTATION PLATFORM SUPPORT
5140 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5141 L:      linux-mips@vger.kernel.org
5142 S:      Maintained
5143 W:      http://www.linux-mips.org/wiki/DECstation
5144 F:      arch/mips/dec/
5145 F:      arch/mips/include/asm/dec/
5146 F:      arch/mips/include/asm/mach-dec/
5147
5148 DEFXX FDDI NETWORK DRIVER
5149 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5150 S:      Maintained
5151 F:      drivers/net/fddi/defxx.*
5152
5153 DEFZA FDDI NETWORK DRIVER
5154 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5155 S:      Maintained
5156 F:      drivers/net/fddi/defza.*
5157
5158 DEINTERLACE DRIVERS FOR ALLWINNER H3
5159 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5160 L:      linux-media@vger.kernel.org
5161 S:      Maintained
5162 T:      git git://linuxtv.org/media_tree.git
5163 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5164 F:      drivers/media/platform/sunxi/sun8i-di/
5165
5166 DELL LAPTOP DRIVER
5167 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5168 M:      Pali Rohár <pali@kernel.org>
5169 L:      platform-driver-x86@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/platform/x86/dell/dell-laptop.c
5172
5173 DELL LAPTOP FREEFALL DRIVER
5174 M:      Pali Rohár <pali@kernel.org>
5175 S:      Maintained
5176 F:      drivers/platform/x86/dell/dell-smo8800.c
5177
5178 DELL LAPTOP RBTN DRIVER
5179 M:      Pali Rohár <pali@kernel.org>
5180 S:      Maintained
5181 F:      drivers/platform/x86/dell/dell-rbtn.*
5182
5183 DELL LAPTOP SMM DRIVER
5184 M:      Pali Rohár <pali@kernel.org>
5185 S:      Maintained
5186 F:      drivers/hwmon/dell-smm-hwmon.c
5187 F:      include/uapi/linux/i8k.h
5188
5189 DELL REMOTE BIOS UPDATE DRIVER
5190 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5191 L:      platform-driver-x86@vger.kernel.org
5192 S:      Maintained
5193 F:      drivers/platform/x86/dell/dell_rbu.c
5194
5195 DELL SMBIOS DRIVER
5196 M:      Pali Rohár <pali@kernel.org>
5197 L:      Dell.Client.Kernel@dell.com
5198 L:      platform-driver-x86@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/platform/x86/dell/dell-smbios.*
5201
5202 DELL SMBIOS SMM DRIVER
5203 L:      Dell.Client.Kernel@dell.com
5204 L:      platform-driver-x86@vger.kernel.org
5205 S:      Maintained
5206 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5207
5208 DELL SMBIOS WMI DRIVER
5209 L:      Dell.Client.Kernel@dell.com
5210 L:      platform-driver-x86@vger.kernel.org
5211 S:      Maintained
5212 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5213 F:      tools/wmi/dell-smbios-example.c
5214
5215 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5216 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5217 L:      platform-driver-x86@vger.kernel.org
5218 S:      Maintained
5219 F:      Documentation/driver-api/dcdbas.rst
5220 F:      drivers/platform/x86/dell/dcdbas.*
5221
5222 DELL WMI DESCRIPTOR DRIVER
5223 L:      Dell.Client.Kernel@dell.com
5224 S:      Maintained
5225 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5226
5227 DELL WMI SYSMAN DRIVER
5228 M:      Divya Bharathi <divya.bharathi@dell.com>
5229 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5230 L:      Dell.Client.Kernel@dell.com
5231 L:      platform-driver-x86@vger.kernel.org
5232 S:      Maintained
5233 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5234 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5235
5236 DELL WMI NOTIFICATIONS DRIVER
5237 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5238 M:      Pali Rohár <pali@kernel.org>
5239 S:      Maintained
5240 F:      drivers/platform/x86/dell/dell-wmi-base.c
5241
5242 DELL WMI HARDWARE PRIVACY SUPPORT
5243 M:      Perry Yuan <Perry.Yuan@dell.com>
5244 L:      Dell.Client.Kernel@dell.com
5245 L:      platform-driver-x86@vger.kernel.org
5246 S:      Maintained
5247 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5248
5249 DELTA ST MEDIA DRIVER
5250 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5251 L:      linux-media@vger.kernel.org
5252 S:      Supported
5253 W:      https://linuxtv.org
5254 T:      git git://linuxtv.org/media_tree.git
5255 F:      drivers/media/platform/sti/delta
5256
5257 DELTA DPS920AB PSU DRIVER
5258 M:      Robert Marko <robert.marko@sartura.hr>
5259 L:      linux-hwmon@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/hwmon/dps920ab.rst
5262 F:      drivers/hwmon/pmbus/dps920ab.c
5263
5264 DENALI NAND DRIVER
5265 L:      linux-mtd@lists.infradead.org
5266 S:      Orphan
5267 F:      drivers/mtd/nand/raw/denali*
5268
5269 DESIGNWARE EDMA CORE IP DRIVER
5270 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5271 L:      dmaengine@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/dma/dw-edma/
5274 F:      include/linux/dma/edma.h
5275
5276 DESIGNWARE XDATA IP DRIVER
5277 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5278 L:      linux-pci@vger.kernel.org
5279 S:      Maintained
5280 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5281 F:      drivers/misc/dw-xdata-pcie.c
5282
5283 DESIGNWARE USB2 DRD IP DRIVER
5284 M:      Minas Harutyunyan <hminas@synopsys.com>
5285 L:      linux-usb@vger.kernel.org
5286 S:      Maintained
5287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5288 F:      drivers/usb/dwc2/
5289
5290 DESIGNWARE USB3 DRD IP DRIVER
5291 M:      Felipe Balbi <balbi@kernel.org>
5292 L:      linux-usb@vger.kernel.org
5293 S:      Maintained
5294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5295 F:      drivers/usb/dwc3/
5296
5297 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5298 M:      Andreas Klinger <ak@it-klinger.de>
5299 L:      linux-iio@vger.kernel.org
5300 S:      Maintained
5301 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5302 F:      drivers/iio/proximity/srf*.c
5303
5304 DEVICE COREDUMP (DEV_COREDUMP)
5305 M:      Johannes Berg <johannes@sipsolutions.net>
5306 L:      linux-kernel@vger.kernel.org
5307 S:      Maintained
5308 F:      drivers/base/devcoredump.c
5309 F:      include/linux/devcoredump.h
5310
5311 DEVICE DEPENDENCY HELPER SCRIPT
5312 M:      Saravana Kannan <saravanak@google.com>
5313 L:      linux-kernel@vger.kernel.org
5314 S:      Maintained
5315 F:      scripts/dev-needs.sh
5316
5317 DEVICE DIRECT ACCESS (DAX)
5318 M:      Dan Williams <dan.j.williams@intel.com>
5319 M:      Vishal Verma <vishal.l.verma@intel.com>
5320 M:      Dave Jiang <dave.jiang@intel.com>
5321 L:      nvdimm@lists.linux.dev
5322 S:      Supported
5323 F:      drivers/dax/
5324
5325 DEVICE FREQUENCY (DEVFREQ)
5326 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5327 M:      Kyungmin Park <kyungmin.park@samsung.com>
5328 M:      Chanwoo Choi <cw00.choi@samsung.com>
5329 L:      linux-pm@vger.kernel.org
5330 S:      Maintained
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5332 F:      Documentation/devicetree/bindings/devfreq/
5333 F:      drivers/devfreq/
5334 F:      include/linux/devfreq.h
5335 F:      include/trace/events/devfreq.h
5336
5337 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5338 M:      Chanwoo Choi <cw00.choi@samsung.com>
5339 L:      linux-pm@vger.kernel.org
5340 S:      Supported
5341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5342 F:      Documentation/devicetree/bindings/devfreq/event/
5343 F:      drivers/devfreq/devfreq-event.c
5344 F:      drivers/devfreq/event/
5345 F:      include/dt-bindings/pmu/exynos_ppmu.h
5346 F:      include/linux/devfreq-event.h
5347
5348 DEVICE NUMBER REGISTRY
5349 M:      Torben Mathiasen <device@lanana.org>
5350 S:      Maintained
5351 W:      http://lanana.org/docs/device-list/index.html
5352
5353 DEVICE RESOURCE MANAGEMENT HELPERS
5354 M:      Hans de Goede <hdegoede@redhat.com>
5355 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5356 S:      Maintained
5357 F:      include/linux/devm-helpers.h
5358
5359 DEVICE-MAPPER  (LVM)
5360 M:      Alasdair Kergon <agk@redhat.com>
5361 M:      Mike Snitzer <snitzer@redhat.com>
5362 M:      dm-devel@redhat.com
5363 L:      dm-devel@redhat.com
5364 S:      Maintained
5365 W:      http://sources.redhat.com/dm
5366 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5368 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5369 F:      Documentation/admin-guide/device-mapper/
5370 F:      drivers/md/Kconfig
5371 F:      drivers/md/Makefile
5372 F:      drivers/md/dm*
5373 F:      drivers/md/persistent-data/
5374 F:      include/linux/device-mapper.h
5375 F:      include/linux/dm-*.h
5376 F:      include/uapi/linux/dm-*.h
5377
5378 DEVLINK
5379 M:      Jiri Pirko <jiri@nvidia.com>
5380 L:      netdev@vger.kernel.org
5381 S:      Supported
5382 F:      Documentation/networking/devlink
5383 F:      include/net/devlink.h
5384 F:      include/uapi/linux/devlink.h
5385 F:      net/core/devlink.c
5386
5387 DIALOG SEMICONDUCTOR DRIVERS
5388 M:      Support Opensource <support.opensource@diasemi.com>
5389 S:      Supported
5390 W:      http://www.dialog-semiconductor.com/products
5391 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5392 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5393 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5394 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5395 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5396 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5397 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5398 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5399 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5400 F:      Documentation/hwmon/da90??.rst
5401 F:      drivers/gpio/gpio-da90??.c
5402 F:      drivers/hwmon/da90??-hwmon.c
5403 F:      drivers/iio/adc/da91??-*.c
5404 F:      drivers/input/misc/da72??.[ch]
5405 F:      drivers/input/misc/da90??_onkey.c
5406 F:      drivers/input/touchscreen/da9052_tsi.c
5407 F:      drivers/leds/leds-da90??.c
5408 F:      drivers/mfd/da903x.c
5409 F:      drivers/mfd/da90??-*.c
5410 F:      drivers/mfd/da91??-*.c
5411 F:      drivers/pinctrl/pinctrl-da90??.c
5412 F:      drivers/power/supply/da9052-battery.c
5413 F:      drivers/power/supply/da91??-*.c
5414 F:      drivers/regulator/da9???-regulator.[ch]
5415 F:      drivers/regulator/slg51000-regulator.[ch]
5416 F:      drivers/rtc/rtc-da90??.c
5417 F:      drivers/thermal/da90??-thermal.c
5418 F:      drivers/video/backlight/da90??_bl.c
5419 F:      drivers/watchdog/da90??_wdt.c
5420 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5421 F:      include/linux/mfd/da903x.h
5422 F:      include/linux/mfd/da9052/
5423 F:      include/linux/mfd/da9055/
5424 F:      include/linux/mfd/da9062/
5425 F:      include/linux/mfd/da9063/
5426 F:      include/linux/mfd/da9150/
5427 F:      include/linux/regulator/da9211.h
5428 F:      include/sound/da[79]*.h
5429 F:      sound/soc/codecs/da[79]*.[ch]
5430
5431 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5432 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5433 L:      linux-gpio@vger.kernel.org
5434 S:      Maintained
5435 F:      drivers/gpio/gpio-gpio-mm.c
5436
5437 DIOLAN U2C-12 I2C DRIVER
5438 M:      Guenter Roeck <linux@roeck-us.net>
5439 L:      linux-i2c@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5442
5443 DIRECTORY NOTIFICATION (DNOTIFY)
5444 M:      Jan Kara <jack@suse.cz>
5445 R:      Amir Goldstein <amir73il@gmail.com>
5446 L:      linux-fsdevel@vger.kernel.org
5447 S:      Maintained
5448 F:      Documentation/filesystems/dnotify.rst
5449 F:      fs/notify/dnotify/
5450 F:      include/linux/dnotify.h
5451
5452 DISK GEOMETRY AND PARTITION HANDLING
5453 M:      Andries Brouwer <aeb@cwi.nl>
5454 S:      Maintained
5455 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5456 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5457 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5458
5459 DISKQUOTA
5460 M:      Jan Kara <jack@suse.com>
5461 S:      Maintained
5462 F:      Documentation/filesystems/quota.rst
5463 F:      fs/quota/
5464 F:      include/linux/quota*.h
5465 F:      include/uapi/linux/quota*.h
5466
5467 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5468 M:      Bernie Thompson <bernie@plugable.com>
5469 L:      linux-fbdev@vger.kernel.org
5470 S:      Maintained
5471 W:      http://plugable.com/category/projects/udlfb/
5472 F:      Documentation/fb/udlfb.rst
5473 F:      drivers/video/fbdev/udlfb.c
5474 F:      include/video/udlfb.h
5475
5476 DISTRIBUTED LOCK MANAGER (DLM)
5477 M:      Christine Caulfield <ccaulfie@redhat.com>
5478 M:      David Teigland <teigland@redhat.com>
5479 L:      cluster-devel@redhat.com
5480 S:      Supported
5481 W:      http://sources.redhat.com/cluster/
5482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5483 F:      fs/dlm/
5484
5485 DMA BUFFER SHARING FRAMEWORK
5486 M:      Sumit Semwal <sumit.semwal@linaro.org>
5487 M:      Christian König <christian.koenig@amd.com>
5488 L:      linux-media@vger.kernel.org
5489 L:      dri-devel@lists.freedesktop.org
5490 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5491 S:      Maintained
5492 T:      git git://anongit.freedesktop.org/drm/drm-misc
5493 F:      Documentation/driver-api/dma-buf.rst
5494 F:      drivers/dma-buf/
5495 F:      include/linux/*fence.h
5496 F:      include/linux/dma-buf*
5497 F:      include/linux/dma-resv.h
5498 K:      \bdma_(?:buf|fence|resv)\b
5499
5500 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5501 M:      Vinod Koul <vkoul@kernel.org>
5502 L:      dmaengine@vger.kernel.org
5503 S:      Maintained
5504 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5506 F:      Documentation/devicetree/bindings/dma/
5507 F:      Documentation/driver-api/dmaengine/
5508 F:      drivers/dma/
5509 F:      include/linux/dma/
5510 F:      include/linux/dmaengine.h
5511 F:      include/linux/of_dma.h
5512
5513 DMA MAPPING HELPERS
5514 M:      Christoph Hellwig <hch@lst.de>
5515 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5516 R:      Robin Murphy <robin.murphy@arm.com>
5517 L:      iommu@lists.linux-foundation.org
5518 S:      Supported
5519 W:      http://git.infradead.org/users/hch/dma-mapping.git
5520 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5521 F:      include/asm-generic/dma-mapping.h
5522 F:      include/linux/dma-direct.h
5523 F:      include/linux/dma-mapping.h
5524 F:      include/linux/dma-map-ops.h
5525 F:      kernel/dma/
5526
5527 DMA MAPPING BENCHMARK
5528 M:      Barry Song <song.bao.hua@hisilicon.com>
5529 L:      iommu@lists.linux-foundation.org
5530 F:      kernel/dma/map_benchmark.c
5531 F:      tools/testing/selftests/dma/
5532
5533 DMA-BUF HEAPS FRAMEWORK
5534 M:      Sumit Semwal <sumit.semwal@linaro.org>
5535 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5536 R:      Liam Mark <lmark@codeaurora.org>
5537 R:      Laura Abbott <labbott@redhat.com>
5538 R:      Brian Starkey <Brian.Starkey@arm.com>
5539 R:      John Stultz <john.stultz@linaro.org>
5540 L:      linux-media@vger.kernel.org
5541 L:      dri-devel@lists.freedesktop.org
5542 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5543 S:      Maintained
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      drivers/dma-buf/dma-heap.c
5546 F:      drivers/dma-buf/heaps/*
5547 F:      include/linux/dma-heap.h
5548 F:      include/uapi/linux/dma-heap.h
5549
5550 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5551 M:      Lukasz Luba <lukasz.luba@arm.com>
5552 L:      linux-pm@vger.kernel.org
5553 L:      linux-samsung-soc@vger.kernel.org
5554 S:      Maintained
5555 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5556 F:      drivers/memory/samsung/exynos5422-dmc.c
5557
5558 DME1737 HARDWARE MONITOR DRIVER
5559 M:      Juerg Haefliger <juergh@gmail.com>
5560 L:      linux-hwmon@vger.kernel.org
5561 S:      Maintained
5562 F:      Documentation/hwmon/dme1737.rst
5563 F:      drivers/hwmon/dme1737.c
5564
5565 DMI/SMBIOS SUPPORT
5566 M:      Jean Delvare <jdelvare@suse.com>
5567 S:      Maintained
5568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5569 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5570 F:      drivers/firmware/dmi-id.c
5571 F:      drivers/firmware/dmi_scan.c
5572 F:      include/linux/dmi.h
5573
5574 DOCUMENTATION
5575 M:      Jonathan Corbet <corbet@lwn.net>
5576 L:      linux-doc@vger.kernel.org
5577 S:      Maintained
5578 P:      Documentation/doc-guide/maintainer-profile.rst
5579 T:      git git://git.lwn.net/linux.git docs-next
5580 F:      Documentation/
5581 F:      scripts/documentation-file-ref-check
5582 F:      scripts/kernel-doc
5583 F:      scripts/sphinx-pre-install
5584 X:      Documentation/ABI/
5585 X:      Documentation/admin-guide/media/
5586 X:      Documentation/devicetree/
5587 X:      Documentation/driver-api/media/
5588 X:      Documentation/firmware-guide/acpi/
5589 X:      Documentation/i2c/
5590 X:      Documentation/power/
5591 X:      Documentation/spi/
5592 X:      Documentation/userspace-api/media/
5593
5594 DOCUMENTATION REPORTING ISSUES
5595 M:      Thorsten Leemhuis <linux@leemhuis.info>
5596 L:      linux-doc@vger.kernel.org
5597 S:      Maintained
5598 F:      Documentation/admin-guide/reporting-issues.rst
5599
5600 DOCUMENTATION SCRIPTS
5601 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5602 L:      linux-doc@vger.kernel.org
5603 S:      Maintained
5604 F:      Documentation/sphinx/parse-headers.pl
5605 F:      scripts/documentation-file-ref-check
5606 F:      scripts/sphinx-pre-install
5607
5608 DOCUMENTATION/ITALIAN
5609 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5610 L:      linux-doc@vger.kernel.org
5611 S:      Maintained
5612 F:      Documentation/translations/it_IT
5613
5614 DONGWOON DW9714 LENS VOICE COIL DRIVER
5615 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5616 L:      linux-media@vger.kernel.org
5617 S:      Maintained
5618 T:      git git://linuxtv.org/media_tree.git
5619 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5620 F:      drivers/media/i2c/dw9714.c
5621
5622 DONGWOON DW9768 LENS VOICE COIL DRIVER
5623 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5624 L:      linux-media@vger.kernel.org
5625 S:      Maintained
5626 T:      git git://linuxtv.org/media_tree.git
5627 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5628 F:      drivers/media/i2c/dw9768.c
5629
5630 DONGWOON DW9807 LENS VOICE COIL DRIVER
5631 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5632 L:      linux-media@vger.kernel.org
5633 S:      Maintained
5634 T:      git git://linuxtv.org/media_tree.git
5635 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5636 F:      drivers/media/i2c/dw9807-vcm.c
5637
5638 DOUBLETALK DRIVER
5639 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5640 L:      blinux-list@redhat.com
5641 S:      Maintained
5642 F:      drivers/char/dtlk.c
5643 F:      include/linux/dtlk.h
5644
5645 DPAA2 DATAPATH I/O (DPIO) DRIVER
5646 M:      Roy Pledge <Roy.Pledge@nxp.com>
5647 L:      linux-kernel@vger.kernel.org
5648 S:      Maintained
5649 F:      drivers/soc/fsl/dpio
5650
5651 DPAA2 ETHERNET DRIVER
5652 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5653 L:      netdev@vger.kernel.org
5654 S:      Maintained
5655 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5656 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5657 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5658 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5659 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5660 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5661 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5662 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5663 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5664
5665 DPAA2 ETHERNET SWITCH DRIVER
5666 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5667 L:      netdev@vger.kernel.org
5668 S:      Maintained
5669 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5670 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5671
5672 DPT_I2O SCSI RAID DRIVER
5673 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Maintained
5676 W:      http://www.adaptec.com/
5677 F:      drivers/scsi/dpt*
5678 F:      drivers/scsi/dpt/
5679
5680 DRBD DRIVER
5681 M:      Philipp Reisner <philipp.reisner@linbit.com>
5682 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5683 L:      drbd-dev@lists.linbit.com
5684 S:      Supported
5685 W:      http://www.drbd.org
5686 T:      git git://git.linbit.com/linux-drbd.git
5687 T:      git git://git.linbit.com/drbd-8.4.git
5688 F:      Documentation/admin-guide/blockdev/
5689 F:      drivers/block/drbd/
5690 F:      lib/lru_cache.c
5691
5692 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5693 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5694 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5695 S:      Supported
5696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5697 F:      Documentation/core-api/kobject.rst
5698 F:      drivers/base/
5699 F:      fs/debugfs/
5700 F:      fs/sysfs/
5701 F:      include/linux/debugfs.h
5702 F:      include/linux/kobj*
5703 F:      lib/kobj*
5704
5705 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5706 M:      Nishanth Menon <nm@ti.com>
5707 L:      linux-pm@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/soc/ti/smartreflex.c
5710 F:      include/linux/power/smartreflex.h
5711
5712 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5713 M:      Maxime Ripard <mripard@kernel.org>
5714 M:      Chen-Yu Tsai <wens@csie.org>
5715 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5716 L:      dri-devel@lists.freedesktop.org
5717 S:      Supported
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      drivers/gpu/drm/sun4i/sun8i*
5720
5721 DRM DRIVER FOR ARM PL111 CLCD
5722 M:      Emma Anholt <emma@anholt.net>
5723 S:      Supported
5724 T:      git git://anongit.freedesktop.org/drm/drm-misc
5725 F:      drivers/gpu/drm/pl111/
5726
5727 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5728 M:      Linus Walleij <linus.walleij@linaro.org>
5729 S:      Maintained
5730 T:      git git://anongit.freedesktop.org/drm/drm-misc
5731 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5732 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5733
5734 DRM DRIVER FOR ASPEED BMC GFX
5735 M:      Joel Stanley <joel@jms.id.au>
5736 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5737 S:      Supported
5738 T:      git git://anongit.freedesktop.org/drm/drm-misc
5739 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5740 F:      drivers/gpu/drm/aspeed/
5741
5742 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5743 M:      Dave Airlie <airlied@redhat.com>
5744 R:      Thomas Zimmermann <tzimmermann@suse.de>
5745 L:      dri-devel@lists.freedesktop.org
5746 S:      Supported
5747 T:      git git://anongit.freedesktop.org/drm/drm-misc
5748 F:      drivers/gpu/drm/ast/
5749
5750 DRM DRIVER FOR BOCHS VIRTUAL GPU
5751 M:      Gerd Hoffmann <kraxel@redhat.com>
5752 L:      virtualization@lists.linux-foundation.org
5753 S:      Maintained
5754 T:      git git://anongit.freedesktop.org/drm/drm-misc
5755 F:      drivers/gpu/drm/bochs/
5756
5757 DRM DRIVER FOR BOE HIMAX8279D PANELS
5758 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5759 S:      Maintained
5760 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5761 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5762
5763 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5764 M:      Jagan Teki <jagan@amarulasolutions.com>
5765 S:      Maintained
5766 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5767 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5768
5769 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5770 M:      Linus Walleij <linus.walleij@linaro.org>
5771 S:      Maintained
5772 T:      git git://anongit.freedesktop.org/drm/drm-misc
5773 F:      drivers/gpu/drm/tve200/
5774
5775 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5776 M:      Icenowy Zheng <icenowy@aosc.io>
5777 S:      Maintained
5778 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5779 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5780
5781 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5782 M:      Jagan Teki <jagan@amarulasolutions.com>
5783 S:      Maintained
5784 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5785 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5786
5787 DRM DRIVER FOR GENERIC USB DISPLAY
5788 M:      Noralf Trønnes <noralf@tronnes.org>
5789 S:      Maintained
5790 W:      https://github.com/notro/gud/wiki
5791 T:      git git://anongit.freedesktop.org/drm/drm-misc
5792 F:      drivers/gpu/drm/gud/
5793 F:      include/drm/gud.h
5794
5795 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5796 M:      Hans de Goede <hdegoede@redhat.com>
5797 S:      Maintained
5798 T:      git git://anongit.freedesktop.org/drm/drm-misc
5799 F:      drivers/gpu/drm/tiny/gm12u320.c
5800
5801 DRM DRIVER FOR HX8357D PANELS
5802 M:      Emma Anholt <emma@anholt.net>
5803 S:      Maintained
5804 T:      git git://anongit.freedesktop.org/drm/drm-misc
5805 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5806 F:      drivers/gpu/drm/tiny/hx8357d.c
5807
5808 DRM DRIVER FOR ILITEK ILI9225 PANELS
5809 M:      David Lechner <david@lechnology.com>
5810 S:      Maintained
5811 T:      git git://anongit.freedesktop.org/drm/drm-misc
5812 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5813 F:      drivers/gpu/drm/tiny/ili9225.c
5814
5815 DRM DRIVER FOR ILITEK ILI9486 PANELS
5816 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5817 S:      Maintained
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5820 F:      drivers/gpu/drm/tiny/ili9486.c
5821
5822 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5823 S:      Orphan / Obsolete
5824 F:      drivers/gpu/drm/i810/
5825 F:      include/uapi/drm/i810_drm.h
5826
5827 DRM DRIVER FOR LVDS PANELS
5828 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5829 L:      dri-devel@lists.freedesktop.org
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 S:      Maintained
5832 F:      drivers/gpu/drm/panel/panel-lvds.c
5833 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5834
5835 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5836 M:      Guido Günther <agx@sigxcpu.org>
5837 R:      Purism Kernel Team <kernel@puri.sm>
5838 S:      Maintained
5839 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5840 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5841
5842 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5843 S:      Orphan / Obsolete
5844 F:      drivers/gpu/drm/mga/
5845 F:      include/uapi/drm/mga_drm.h
5846
5847 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5848 M:      Dave Airlie <airlied@redhat.com>
5849 R:      Thomas Zimmermann <tzimmermann@suse.de>
5850 L:      dri-devel@lists.freedesktop.org
5851 S:      Supported
5852 T:      git git://anongit.freedesktop.org/drm/drm-misc
5853 F:      drivers/gpu/drm/mgag200/
5854
5855 DRM DRIVER FOR MI0283QT
5856 M:      Noralf Trønnes <noralf@tronnes.org>
5857 S:      Maintained
5858 T:      git git://anongit.freedesktop.org/drm/drm-misc
5859 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5860 F:      drivers/gpu/drm/tiny/mi0283qt.c
5861
5862 DRM DRIVER FOR MSM ADRENO GPU
5863 M:      Rob Clark <robdclark@gmail.com>
5864 M:      Sean Paul <sean@poorly.run>
5865 L:      linux-arm-msm@vger.kernel.org
5866 L:      dri-devel@lists.freedesktop.org
5867 L:      freedreno@lists.freedesktop.org
5868 S:      Maintained
5869 T:      git https://gitlab.freedesktop.org/drm/msm.git
5870 F:      Documentation/devicetree/bindings/display/msm/
5871 F:      drivers/gpu/drm/msm/
5872 F:      include/uapi/drm/msm_drm.h
5873
5874 DRM DRIVER FOR NOVATEK NT35510 PANELS
5875 M:      Linus Walleij <linus.walleij@linaro.org>
5876 S:      Maintained
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5879 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5880
5881 DRM DRIVER FOR NOVATEK NT36672A PANELS
5882 M:      Sumit Semwal <sumit.semwal@linaro.org>
5883 S:      Maintained
5884 T:      git git://anongit.freedesktop.org/drm/drm-misc
5885 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5886 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5887
5888 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5889 M:      Ben Skeggs <bskeggs@redhat.com>
5890 L:      dri-devel@lists.freedesktop.org
5891 L:      nouveau@lists.freedesktop.org
5892 S:      Supported
5893 T:      git git://github.com/skeggsb/linux
5894 F:      drivers/gpu/drm/nouveau/
5895 F:      include/uapi/drm/nouveau_drm.h
5896
5897 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5898 M:      Stefan Mavrodiev <stefan@olimex.com>
5899 S:      Maintained
5900 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5901 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5902
5903 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5904 M:      Noralf Trønnes <noralf@tronnes.org>
5905 S:      Maintained
5906 T:      git git://anongit.freedesktop.org/drm/drm-misc
5907 F:      Documentation/devicetree/bindings/display/repaper.txt
5908 F:      drivers/gpu/drm/tiny/repaper.c
5909
5910 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5911 M:      Dave Airlie <airlied@redhat.com>
5912 M:      Gerd Hoffmann <kraxel@redhat.com>
5913 L:      virtualization@lists.linux-foundation.org
5914 S:      Obsolete
5915 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5916 T:      git git://anongit.freedesktop.org/drm/drm-misc
5917 F:      drivers/gpu/drm/tiny/cirrus.c
5918
5919 DRM DRIVER FOR QXL VIRTUAL GPU
5920 M:      Dave Airlie <airlied@redhat.com>
5921 M:      Gerd Hoffmann <kraxel@redhat.com>
5922 L:      virtualization@lists.linux-foundation.org
5923 L:      spice-devel@lists.freedesktop.org
5924 S:      Maintained
5925 T:      git git://anongit.freedesktop.org/drm/drm-misc
5926 F:      drivers/gpu/drm/qxl/
5927 F:      include/uapi/drm/qxl_drm.h
5928
5929 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5930 S:      Orphan / Obsolete
5931 F:      drivers/gpu/drm/r128/
5932 F:      include/uapi/drm/r128_drm.h
5933
5934 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5935 M:      Robert Chiras <robert.chiras@nxp.com>
5936 S:      Maintained
5937 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5938 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5939
5940 DRM DRIVER FOR SITRONIX ST7703 PANELS
5941 M:      Guido Günther <agx@sigxcpu.org>
5942 R:      Purism Kernel Team <kernel@puri.sm>
5943 R:      Ondrej Jirman <megous@megous.com>
5944 S:      Maintained
5945 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5946 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5947
5948 DRM DRIVER FOR SAVAGE VIDEO CARDS
5949 S:      Orphan / Obsolete
5950 F:      drivers/gpu/drm/savage/
5951 F:      include/uapi/drm/savage_drm.h
5952
5953 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5954 M:      Thomas Zimmermann <tzimmermann@suse.de>
5955 L:      dri-devel@lists.freedesktop.org
5956 S:      Maintained
5957 T:      git git://anongit.freedesktop.org/drm/drm-misc
5958 F:      drivers/gpu/drm/tiny/simpledrm.c
5959
5960 DRM DRIVER FOR SIS VIDEO CARDS
5961 S:      Orphan / Obsolete
5962 F:      drivers/gpu/drm/sis/
5963 F:      include/uapi/drm/sis_drm.h
5964
5965 DRM DRIVER FOR SITRONIX ST7586 PANELS
5966 M:      David Lechner <david@lechnology.com>
5967 S:      Maintained
5968 T:      git git://anongit.freedesktop.org/drm/drm-misc
5969 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5970 F:      drivers/gpu/drm/tiny/st7586.c
5971
5972 DRM DRIVER FOR SITRONIX ST7701 PANELS
5973 M:      Jagan Teki <jagan@amarulasolutions.com>
5974 S:      Maintained
5975 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5976 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5977
5978 DRM DRIVER FOR SITRONIX ST7735R PANELS
5979 M:      David Lechner <david@lechnology.com>
5980 S:      Maintained
5981 T:      git git://anongit.freedesktop.org/drm/drm-misc
5982 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5983 F:      drivers/gpu/drm/tiny/st7735r.c
5984
5985 DRM DRIVER FOR SONY ACX424AKP PANELS
5986 M:      Linus Walleij <linus.walleij@linaro.org>
5987 S:      Maintained
5988 T:      git git://anongit.freedesktop.org/drm/drm-misc
5989 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5990
5991 DRM DRIVER FOR ST-ERICSSON MCDE
5992 M:      Linus Walleij <linus.walleij@linaro.org>
5993 S:      Maintained
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5996 F:      drivers/gpu/drm/mcde/
5997
5998 DRM DRIVER FOR TDFX VIDEO CARDS
5999 S:      Orphan / Obsolete
6000 F:      drivers/gpu/drm/tdfx/
6001
6002 DRM DRIVER FOR TPO TPG110 PANELS
6003 M:      Linus Walleij <linus.walleij@linaro.org>
6004 S:      Maintained
6005 T:      git git://anongit.freedesktop.org/drm/drm-misc
6006 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6007 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6008
6009 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6010 M:      Dave Airlie <airlied@redhat.com>
6011 R:      Sean Paul <sean@poorly.run>
6012 R:      Thomas Zimmermann <tzimmermann@suse.de>
6013 L:      dri-devel@lists.freedesktop.org
6014 S:      Supported
6015 T:      git git://anongit.freedesktop.org/drm/drm-misc
6016 F:      drivers/gpu/drm/udl/
6017
6018 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6019 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6020 M:      Melissa Wen <melissa.srw@gmail.com>
6021 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6022 R:      Daniel Vetter <daniel@ffwll.ch>
6023 L:      dri-devel@lists.freedesktop.org
6024 S:      Maintained
6025 T:      git git://anongit.freedesktop.org/drm/drm-misc
6026 F:      Documentation/gpu/vkms.rst
6027 F:      drivers/gpu/drm/vkms/
6028
6029 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6030 M:      Hans de Goede <hdegoede@redhat.com>
6031 L:      dri-devel@lists.freedesktop.org
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      drivers/gpu/drm/vboxvideo/
6035
6036 DRM DRIVER FOR VMWARE VIRTUAL GPU
6037 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6038 M:      Roland Scheidegger <sroland@vmware.com>
6039 M:      Zack Rusin <zackr@vmware.com>
6040 L:      dri-devel@lists.freedesktop.org
6041 S:      Supported
6042 T:      git git://people.freedesktop.org/~sroland/linux
6043 F:      drivers/gpu/drm/vmwgfx/
6044 F:      include/uapi/drm/vmwgfx_drm.h
6045
6046 DRM DRIVERS
6047 M:      David Airlie <airlied@linux.ie>
6048 M:      Daniel Vetter <daniel@ffwll.ch>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Maintained
6051 B:      https://gitlab.freedesktop.org/drm
6052 C:      irc://chat.freenode.net/dri-devel
6053 T:      git git://anongit.freedesktop.org/drm/drm
6054 F:      Documentation/devicetree/bindings/display/
6055 F:      Documentation/devicetree/bindings/gpu/
6056 F:      Documentation/gpu/
6057 F:      drivers/gpu/drm/
6058 F:      drivers/gpu/vga/
6059 F:      include/drm/
6060 F:      include/linux/vga*
6061 F:      include/uapi/drm/
6062
6063 DRM DRIVERS AND MISC GPU PATCHES
6064 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6065 M:      Maxime Ripard <mripard@kernel.org>
6066 M:      Thomas Zimmermann <tzimmermann@suse.de>
6067 S:      Maintained
6068 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6069 T:      git git://anongit.freedesktop.org/drm/drm-misc
6070 F:      Documentation/gpu/
6071 F:      drivers/gpu/drm/*
6072 F:      drivers/gpu/vga/
6073 F:      include/drm/drm*
6074 F:      include/linux/vga*
6075 F:      include/uapi/drm/drm*
6076
6077 DRM DRIVERS FOR ALLWINNER A10
6078 M:      Maxime Ripard <mripard@kernel.org>
6079 M:      Chen-Yu Tsai <wens@csie.org>
6080 L:      dri-devel@lists.freedesktop.org
6081 S:      Supported
6082 T:      git git://anongit.freedesktop.org/drm/drm-misc
6083 F:      Documentation/devicetree/bindings/display/allwinner*
6084 F:      drivers/gpu/drm/sun4i/
6085
6086 DRM DRIVERS FOR AMLOGIC SOCS
6087 M:      Neil Armstrong <narmstrong@baylibre.com>
6088 L:      dri-devel@lists.freedesktop.org
6089 L:      linux-amlogic@lists.infradead.org
6090 S:      Supported
6091 W:      http://linux-meson.com/
6092 T:      git git://anongit.freedesktop.org/drm/drm-misc
6093 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6094 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6095 F:      Documentation/gpu/meson.rst
6096 F:      drivers/gpu/drm/meson/
6097
6098 DRM DRIVERS FOR ATMEL HLCDC
6099 M:      Sam Ravnborg <sam@ravnborg.org>
6100 M:      Boris Brezillon <bbrezillon@kernel.org>
6101 L:      dri-devel@lists.freedesktop.org
6102 S:      Supported
6103 T:      git git://anongit.freedesktop.org/drm/drm-misc
6104 F:      Documentation/devicetree/bindings/display/atmel/
6105 F:      drivers/gpu/drm/atmel-hlcdc/
6106
6107 DRM DRIVERS FOR BRIDGE CHIPS
6108 M:      Andrzej Hajda <a.hajda@samsung.com>
6109 M:      Neil Armstrong <narmstrong@baylibre.com>
6110 M:      Robert Foss <robert.foss@linaro.org>
6111 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6112 R:      Jonas Karlman <jonas@kwiboo.se>
6113 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6114 S:      Maintained
6115 T:      git git://anongit.freedesktop.org/drm/drm-misc
6116 F:      drivers/gpu/drm/bridge/
6117
6118 DRM DRIVERS FOR EXYNOS
6119 M:      Inki Dae <inki.dae@samsung.com>
6120 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6121 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6122 M:      Kyungmin Park <kyungmin.park@samsung.com>
6123 L:      dri-devel@lists.freedesktop.org
6124 S:      Supported
6125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6126 F:      Documentation/devicetree/bindings/display/exynos/
6127 F:      drivers/gpu/drm/exynos/
6128 F:      include/uapi/drm/exynos_drm.h
6129
6130 DRM DRIVERS FOR FREESCALE DCU
6131 M:      Stefan Agner <stefan@agner.ch>
6132 M:      Alison Wang <alison.wang@nxp.com>
6133 L:      dri-devel@lists.freedesktop.org
6134 S:      Supported
6135 T:      git git://anongit.freedesktop.org/drm/drm-misc
6136 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6137 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6138 F:      drivers/gpu/drm/fsl-dcu/
6139
6140 DRM DRIVERS FOR FREESCALE IMX
6141 M:      Philipp Zabel <p.zabel@pengutronix.de>
6142 L:      dri-devel@lists.freedesktop.org
6143 S:      Maintained
6144 F:      Documentation/devicetree/bindings/display/imx/
6145 F:      drivers/gpu/drm/imx/
6146 F:      drivers/gpu/ipu-v3/
6147
6148 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6149 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6150 L:      dri-devel@lists.freedesktop.org
6151 S:      Maintained
6152 T:      git git://github.com/patjak/drm-gma500
6153 F:      drivers/gpu/drm/gma500/
6154
6155 DRM DRIVERS FOR HISILICON
6156 M:      Xinliang Liu <xinliang.liu@linaro.org>
6157 M:      Tian Tao  <tiantao6@hisilicon.com>
6158 R:      John Stultz <john.stultz@linaro.org>
6159 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6160 R:      Chen Feng <puck.chen@hisilicon.com>
6161 L:      dri-devel@lists.freedesktop.org
6162 S:      Maintained
6163 T:      git git://anongit.freedesktop.org/drm/drm-misc
6164 F:      Documentation/devicetree/bindings/display/hisilicon/
6165 F:      drivers/gpu/drm/hisilicon/
6166
6167 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6168 M:      Deepak Rawat <drawat.floss@gmail.com>
6169 L:      linux-hyperv@vger.kernel.org
6170 L:      dri-devel@lists.freedesktop.org
6171 S:      Maintained
6172 T:      git git://anongit.freedesktop.org/drm/drm-misc
6173 F:      drivers/gpu/drm/hyperv
6174
6175 DRM DRIVERS FOR LIMA
6176 M:      Qiang Yu <yuq825@gmail.com>
6177 L:      dri-devel@lists.freedesktop.org
6178 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6179 S:      Maintained
6180 T:      git git://anongit.freedesktop.org/drm/drm-misc
6181 F:      drivers/gpu/drm/lima/
6182 F:      include/uapi/drm/lima_drm.h
6183
6184 DRM DRIVERS FOR MEDIATEK
6185 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6186 M:      Philipp Zabel <p.zabel@pengutronix.de>
6187 L:      dri-devel@lists.freedesktop.org
6188 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6189 S:      Supported
6190 F:      Documentation/devicetree/bindings/display/mediatek/
6191 F:      drivers/gpu/drm/mediatek/
6192 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6193 F:      drivers/phy/mediatek/phy-mtk-mipi*
6194
6195 DRM DRIVERS FOR NVIDIA TEGRA
6196 M:      Thierry Reding <thierry.reding@gmail.com>
6197 L:      dri-devel@lists.freedesktop.org
6198 L:      linux-tegra@vger.kernel.org
6199 S:      Supported
6200 T:      git git://anongit.freedesktop.org/tegra/linux.git
6201 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6202 F:      drivers/gpu/drm/tegra/
6203 F:      drivers/gpu/host1x/
6204 F:      include/linux/host1x.h
6205 F:      include/uapi/drm/tegra_drm.h
6206
6207 DRM DRIVERS FOR RENESAS
6208 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6209 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6210 L:      dri-devel@lists.freedesktop.org
6211 L:      linux-renesas-soc@vger.kernel.org
6212 S:      Supported
6213 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6214 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6215 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6216 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6217 F:      drivers/gpu/drm/rcar-du/
6218 F:      drivers/gpu/drm/shmobile/
6219 F:      include/linux/platform_data/shmob_drm.h
6220
6221 DRM DRIVERS FOR ROCKCHIP
6222 M:      Sandy Huang <hjc@rock-chips.com>
6223 M:      Heiko Stübner <heiko@sntech.de>
6224 L:      dri-devel@lists.freedesktop.org
6225 S:      Maintained
6226 T:      git git://anongit.freedesktop.org/drm/drm-misc
6227 F:      Documentation/devicetree/bindings/display/rockchip/
6228 F:      drivers/gpu/drm/rockchip/
6229
6230 DRM DRIVERS FOR STI
6231 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6232 L:      dri-devel@lists.freedesktop.org
6233 S:      Maintained
6234 T:      git git://anongit.freedesktop.org/drm/drm-misc
6235 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6236 F:      drivers/gpu/drm/sti
6237
6238 DRM DRIVERS FOR STM
6239 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6240 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6241 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6242 L:      dri-devel@lists.freedesktop.org
6243 S:      Maintained
6244 T:      git git://anongit.freedesktop.org/drm/drm-misc
6245 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6246 F:      drivers/gpu/drm/stm
6247
6248 DRM DRIVERS FOR TI KEYSTONE
6249 M:      Jyri Sarha <jyri.sarha@iki.fi>
6250 M:      Tomi Valkeinen <tomba@kernel.org>
6251 L:      dri-devel@lists.freedesktop.org
6252 S:      Maintained
6253 T:      git git://anongit.freedesktop.org/drm/drm-misc
6254 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6255 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6256 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6257 F:      drivers/gpu/drm/tidss/
6258
6259 DRM DRIVERS FOR TI LCDC
6260 M:      Jyri Sarha <jyri.sarha@iki.fi>
6261 R:      Tomi Valkeinen <tomba@kernel.org>
6262 L:      dri-devel@lists.freedesktop.org
6263 S:      Maintained
6264 F:      Documentation/devicetree/bindings/display/tilcdc/
6265 F:      drivers/gpu/drm/tilcdc/
6266
6267 DRM DRIVERS FOR TI OMAP
6268 M:      Tomi Valkeinen <tomba@kernel.org>
6269 L:      dri-devel@lists.freedesktop.org
6270 S:      Maintained
6271 F:      Documentation/devicetree/bindings/display/ti/
6272 F:      drivers/gpu/drm/omapdrm/
6273
6274 DRM DRIVERS FOR V3D
6275 M:      Emma Anholt <emma@anholt.net>
6276 S:      Supported
6277 T:      git git://anongit.freedesktop.org/drm/drm-misc
6278 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6279 F:      drivers/gpu/drm/v3d/
6280 F:      include/uapi/drm/v3d_drm.h
6281
6282 DRM DRIVERS FOR VC4
6283 M:      Emma Anholt <emma@anholt.net>
6284 M:      Maxime Ripard <mripard@kernel.org>
6285 S:      Supported
6286 T:      git git://github.com/anholt/linux
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6289 F:      drivers/gpu/drm/vc4/
6290 F:      include/uapi/drm/vc4_drm.h
6291
6292 DRM DRIVERS FOR VIVANTE GPU IP
6293 M:      Lucas Stach <l.stach@pengutronix.de>
6294 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6295 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6296 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6297 L:      dri-devel@lists.freedesktop.org
6298 S:      Maintained
6299 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6300 F:      drivers/gpu/drm/etnaviv/
6301 F:      include/uapi/drm/etnaviv_drm.h
6302
6303 DRM DRIVERS FOR XEN
6304 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6305 L:      dri-devel@lists.freedesktop.org
6306 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6307 S:      Supported
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      Documentation/gpu/xen-front.rst
6310 F:      drivers/gpu/drm/xen/
6311
6312 DRM DRIVERS FOR XILINX
6313 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6314 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6315 L:      dri-devel@lists.freedesktop.org
6316 S:      Maintained
6317 T:      git git://anongit.freedesktop.org/drm/drm-misc
6318 F:      Documentation/devicetree/bindings/display/xlnx/
6319 F:      drivers/gpu/drm/xlnx/
6320
6321 DRM PANEL DRIVERS
6322 M:      Thierry Reding <thierry.reding@gmail.com>
6323 R:      Sam Ravnborg <sam@ravnborg.org>
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Maintained
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      Documentation/devicetree/bindings/display/panel/
6328 F:      drivers/gpu/drm/drm_panel.c
6329 F:      drivers/gpu/drm/panel/
6330 F:      include/drm/drm_panel.h
6331
6332 DRM TTM SUBSYSTEM
6333 M:      Christian Koenig <christian.koenig@amd.com>
6334 M:      Huang Rui <ray.huang@amd.com>
6335 L:      dri-devel@lists.freedesktop.org
6336 S:      Maintained
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      drivers/gpu/drm/ttm/
6339 F:      include/drm/ttm/
6340
6341 DSBR100 USB FM RADIO DRIVER
6342 M:      Alexey Klimov <klimov.linux@gmail.com>
6343 L:      linux-media@vger.kernel.org
6344 S:      Maintained
6345 T:      git git://linuxtv.org/media_tree.git
6346 F:      drivers/media/radio/dsbr100.c
6347
6348 DT3155 MEDIA DRIVER
6349 M:      Hans Verkuil <hverkuil@xs4all.nl>
6350 L:      linux-media@vger.kernel.org
6351 S:      Odd Fixes
6352 W:      https://linuxtv.org
6353 T:      git git://linuxtv.org/media_tree.git
6354 F:      drivers/media/pci/dt3155/
6355
6356 DVB_USB_AF9015 MEDIA DRIVER
6357 M:      Antti Palosaari <crope@iki.fi>
6358 L:      linux-media@vger.kernel.org
6359 S:      Maintained
6360 W:      https://linuxtv.org
6361 W:      http://palosaari.fi/linux/
6362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6363 T:      git git://linuxtv.org/anttip/media_tree.git
6364 F:      drivers/media/usb/dvb-usb-v2/af9015*
6365
6366 DVB_USB_AF9035 MEDIA DRIVER
6367 M:      Antti Palosaari <crope@iki.fi>
6368 L:      linux-media@vger.kernel.org
6369 S:      Maintained
6370 W:      https://linuxtv.org
6371 W:      http://palosaari.fi/linux/
6372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6373 T:      git git://linuxtv.org/anttip/media_tree.git
6374 F:      drivers/media/usb/dvb-usb-v2/af9035*
6375
6376 DVB_USB_ANYSEE 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/anysee*
6385
6386 DVB_USB_AU6610 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/au6610*
6395
6396 DVB_USB_CE6230 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/ce6230*
6405
6406 DVB_USB_CXUSB MEDIA DRIVER
6407 M:      Michael Krufky <mkrufky@linuxtv.org>
6408 L:      linux-media@vger.kernel.org
6409 S:      Maintained
6410 W:      https://linuxtv.org
6411 W:      http://github.com/mkrufky
6412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6413 T:      git git://linuxtv.org/media_tree.git
6414 F:      drivers/media/usb/dvb-usb/cxusb*
6415
6416 DVB_USB_EC168 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/ec168*
6425
6426 DVB_USB_GL861 MEDIA DRIVER
6427 M:      Antti Palosaari <crope@iki.fi>
6428 L:      linux-media@vger.kernel.org
6429 S:      Maintained
6430 W:      https://linuxtv.org
6431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6432 T:      git git://linuxtv.org/anttip/media_tree.git
6433 F:      drivers/media/usb/dvb-usb-v2/gl861*
6434
6435 DVB_USB_MXL111SF MEDIA DRIVER
6436 M:      Michael Krufky <mkrufky@linuxtv.org>
6437 L:      linux-media@vger.kernel.org
6438 S:      Maintained
6439 W:      https://linuxtv.org
6440 W:      http://github.com/mkrufky
6441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6442 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6443 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6444
6445 DVB_USB_RTL28XXU MEDIA DRIVER
6446 M:      Antti Palosaari <crope@iki.fi>
6447 L:      linux-media@vger.kernel.org
6448 S:      Maintained
6449 W:      https://linuxtv.org
6450 W:      http://palosaari.fi/linux/
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/rtl28xxu*
6454
6455 DVB_USB_V2 MEDIA DRIVER
6456 M:      Antti Palosaari <crope@iki.fi>
6457 L:      linux-media@vger.kernel.org
6458 S:      Maintained
6459 W:      https://linuxtv.org
6460 W:      http://palosaari.fi/linux/
6461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6462 T:      git git://linuxtv.org/anttip/media_tree.git
6463 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6464 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6465
6466 DYNAMIC DEBUG
6467 M:      Jason Baron <jbaron@akamai.com>
6468 S:      Maintained
6469 F:      include/linux/dynamic_debug.h
6470 F:      lib/dynamic_debug.c
6471
6472 DYNAMIC INTERRUPT MODERATION
6473 M:      Tal Gilboa <talgi@nvidia.com>
6474 S:      Maintained
6475 F:      Documentation/networking/net_dim.rst
6476 F:      include/linux/dim.h
6477 F:      lib/dim/
6478
6479 DZ DECSTATION DZ11 SERIAL DRIVER
6480 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6481 S:      Maintained
6482 F:      drivers/tty/serial/dz.*
6483
6484 E3X0 POWER BUTTON DRIVER
6485 M:      Moritz Fischer <moritz.fischer@ettus.com>
6486 L:      usrp-users@lists.ettus.com
6487 S:      Supported
6488 W:      http://www.ettus.com
6489 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6490 F:      drivers/input/misc/e3x0-button.c
6491
6492 E4000 MEDIA DRIVER
6493 M:      Antti Palosaari <crope@iki.fi>
6494 L:      linux-media@vger.kernel.org
6495 S:      Maintained
6496 W:      https://linuxtv.org
6497 W:      http://palosaari.fi/linux/
6498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6499 T:      git git://linuxtv.org/anttip/media_tree.git
6500 F:      drivers/media/tuners/e4000*
6501
6502 EARTH_PT1 MEDIA DRIVER
6503 M:      Akihiro Tsukada <tskd08@gmail.com>
6504 L:      linux-media@vger.kernel.org
6505 S:      Odd Fixes
6506 F:      drivers/media/pci/pt1/
6507
6508 EARTH_PT3 MEDIA DRIVER
6509 M:      Akihiro Tsukada <tskd08@gmail.com>
6510 L:      linux-media@vger.kernel.org
6511 S:      Odd Fixes
6512 F:      drivers/media/pci/pt3/
6513
6514 EC100 MEDIA DRIVER
6515 M:      Antti Palosaari <crope@iki.fi>
6516 L:      linux-media@vger.kernel.org
6517 S:      Maintained
6518 W:      https://linuxtv.org
6519 W:      http://palosaari.fi/linux/
6520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6521 T:      git git://linuxtv.org/anttip/media_tree.git
6522 F:      drivers/media/dvb-frontends/ec100*
6523
6524 ECRYPT FILE SYSTEM
6525 M:      Tyler Hicks <code@tyhicks.com>
6526 L:      ecryptfs@vger.kernel.org
6527 S:      Odd Fixes
6528 W:      http://ecryptfs.org
6529 W:      https://launchpad.net/ecryptfs
6530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6531 F:      Documentation/filesystems/ecryptfs.rst
6532 F:      fs/ecryptfs/
6533
6534 EDAC-AMD64
6535 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6536 L:      linux-edac@vger.kernel.org
6537 S:      Supported
6538 F:      drivers/edac/amd64_edac*
6539 F:      drivers/edac/mce_amd*
6540
6541 EDAC-ARMADA
6542 M:      Jan Luebbe <jlu@pengutronix.de>
6543 L:      linux-edac@vger.kernel.org
6544 S:      Maintained
6545 F:      drivers/edac/armada_xp_*
6546
6547 EDAC-AST2500
6548 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6549 S:      Supported
6550 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6551 F:      drivers/edac/aspeed_edac.c
6552
6553 EDAC-BLUEFIELD
6554 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6555 S:      Supported
6556 F:      drivers/edac/bluefield_edac.c
6557
6558 EDAC-CALXEDA
6559 M:      Andre Przywara <andre.przywara@arm.com>
6560 L:      linux-edac@vger.kernel.org
6561 S:      Maintained
6562 F:      drivers/edac/highbank*
6563
6564 EDAC-CAVIUM OCTEON
6565 M:      Ralf Baechle <ralf@linux-mips.org>
6566 L:      linux-edac@vger.kernel.org
6567 L:      linux-mips@vger.kernel.org
6568 S:      Supported
6569 F:      drivers/edac/octeon_edac*
6570
6571 EDAC-CAVIUM THUNDERX
6572 M:      Robert Richter <rric@kernel.org>
6573 L:      linux-edac@vger.kernel.org
6574 S:      Odd Fixes
6575 F:      drivers/edac/thunderx_edac*
6576
6577 EDAC-CORE
6578 M:      Borislav Petkov <bp@alien8.de>
6579 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6580 M:      Tony Luck <tony.luck@intel.com>
6581 R:      James Morse <james.morse@arm.com>
6582 R:      Robert Richter <rric@kernel.org>
6583 L:      linux-edac@vger.kernel.org
6584 S:      Supported
6585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6586 F:      Documentation/admin-guide/ras.rst
6587 F:      Documentation/driver-api/edac.rst
6588 F:      drivers/edac/
6589 F:      include/linux/edac.h
6590
6591 EDAC-DMC520
6592 M:      Lei Wang <lewan@microsoft.com>
6593 L:      linux-edac@vger.kernel.org
6594 S:      Supported
6595 F:      drivers/edac/dmc520_edac.c
6596
6597 EDAC-E752X
6598 M:      Mark Gross <mark.gross@intel.com>
6599 L:      linux-edac@vger.kernel.org
6600 S:      Maintained
6601 F:      drivers/edac/e752x_edac.c
6602
6603 EDAC-E7XXX
6604 L:      linux-edac@vger.kernel.org
6605 S:      Maintained
6606 F:      drivers/edac/e7xxx_edac.c
6607
6608 EDAC-FSL_DDR
6609 M:      York Sun <york.sun@nxp.com>
6610 L:      linux-edac@vger.kernel.org
6611 S:      Maintained
6612 F:      drivers/edac/fsl_ddr_edac.*
6613
6614 EDAC-GHES
6615 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6616 L:      linux-edac@vger.kernel.org
6617 S:      Maintained
6618 F:      drivers/edac/ghes_edac.c
6619
6620 EDAC-I10NM
6621 M:      Tony Luck <tony.luck@intel.com>
6622 L:      linux-edac@vger.kernel.org
6623 S:      Maintained
6624 F:      drivers/edac/i10nm_base.c
6625
6626 EDAC-I3000
6627 L:      linux-edac@vger.kernel.org
6628 S:      Orphan
6629 F:      drivers/edac/i3000_edac.c
6630
6631 EDAC-I5000
6632 L:      linux-edac@vger.kernel.org
6633 S:      Maintained
6634 F:      drivers/edac/i5000_edac.c
6635
6636 EDAC-I5400
6637 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6638 L:      linux-edac@vger.kernel.org
6639 S:      Maintained
6640 F:      drivers/edac/i5400_edac.c
6641
6642 EDAC-I7300
6643 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6644 L:      linux-edac@vger.kernel.org
6645 S:      Maintained
6646 F:      drivers/edac/i7300_edac.c
6647
6648 EDAC-I7CORE
6649 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6650 L:      linux-edac@vger.kernel.org
6651 S:      Maintained
6652 F:      drivers/edac/i7core_edac.c
6653
6654 EDAC-I82443BXGX
6655 M:      Tim Small <tim@buttersideup.com>
6656 L:      linux-edac@vger.kernel.org
6657 S:      Maintained
6658 F:      drivers/edac/i82443bxgx_edac.c
6659
6660 EDAC-I82975X
6661 M:      "Arvind R." <arvino55@gmail.com>
6662 L:      linux-edac@vger.kernel.org
6663 S:      Maintained
6664 F:      drivers/edac/i82975x_edac.c
6665
6666 EDAC-IE31200
6667 M:      Jason Baron <jbaron@akamai.com>
6668 L:      linux-edac@vger.kernel.org
6669 S:      Maintained
6670 F:      drivers/edac/ie31200_edac.c
6671
6672 EDAC-IGEN6
6673 M:      Tony Luck <tony.luck@intel.com>
6674 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6675 L:      linux-edac@vger.kernel.org
6676 S:      Maintained
6677 F:      drivers/edac/igen6_edac.c
6678
6679 EDAC-MPC85XX
6680 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6681 L:      linux-edac@vger.kernel.org
6682 S:      Maintained
6683 F:      drivers/edac/mpc85xx_edac.[ch]
6684
6685 EDAC-PASEMI
6686 M:      Egor Martovetsky <egor@pasemi.com>
6687 L:      linux-edac@vger.kernel.org
6688 S:      Maintained
6689 F:      drivers/edac/pasemi_edac.c
6690
6691 EDAC-PND2
6692 M:      Tony Luck <tony.luck@intel.com>
6693 L:      linux-edac@vger.kernel.org
6694 S:      Maintained
6695 F:      drivers/edac/pnd2_edac.[ch]
6696
6697 EDAC-QCOM
6698 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6699 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6700 L:      linux-arm-msm@vger.kernel.org
6701 L:      linux-edac@vger.kernel.org
6702 S:      Maintained
6703 F:      drivers/edac/qcom_edac.c
6704
6705 EDAC-R82600
6706 M:      Tim Small <tim@buttersideup.com>
6707 L:      linux-edac@vger.kernel.org
6708 S:      Maintained
6709 F:      drivers/edac/r82600_edac.c
6710
6711 EDAC-SBRIDGE
6712 M:      Tony Luck <tony.luck@intel.com>
6713 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6714 L:      linux-edac@vger.kernel.org
6715 S:      Maintained
6716 F:      drivers/edac/sb_edac.c
6717
6718 EDAC-SIFIVE
6719 M:      Yash Shah <yash.shah@sifive.com>
6720 L:      linux-edac@vger.kernel.org
6721 S:      Supported
6722 F:      drivers/edac/sifive_edac.c
6723
6724 EDAC-SKYLAKE
6725 M:      Tony Luck <tony.luck@intel.com>
6726 L:      linux-edac@vger.kernel.org
6727 S:      Maintained
6728 F:      drivers/edac/skx_*.[ch]
6729
6730 EDAC-TI
6731 M:      Tero Kristo <kristo@kernel.org>
6732 L:      linux-edac@vger.kernel.org
6733 S:      Odd Fixes
6734 F:      drivers/edac/ti_edac.c
6735
6736 EDIROL UA-101/UA-1000 DRIVER
6737 M:      Clemens Ladisch <clemens@ladisch.de>
6738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6739 S:      Maintained
6740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6741 F:      sound/usb/misc/ua101.c
6742
6743 EFI TEST DRIVER
6744 M:      Ivan Hu <ivan.hu@canonical.com>
6745 M:      Ard Biesheuvel <ardb@kernel.org>
6746 L:      linux-efi@vger.kernel.org
6747 S:      Maintained
6748 F:      drivers/firmware/efi/test/
6749
6750 EFI VARIABLE FILESYSTEM
6751 M:      Matthew Garrett <matthew.garrett@nebula.com>
6752 M:      Jeremy Kerr <jk@ozlabs.org>
6753 M:      Ard Biesheuvel <ardb@kernel.org>
6754 L:      linux-efi@vger.kernel.org
6755 S:      Maintained
6756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6757 F:      fs/efivarfs/
6758
6759 EFIFB FRAMEBUFFER DRIVER
6760 M:      Peter Jones <pjones@redhat.com>
6761 L:      linux-fbdev@vger.kernel.org
6762 S:      Maintained
6763 F:      drivers/video/fbdev/efifb.c
6764
6765 EFS FILESYSTEM
6766 S:      Orphan
6767 W:      http://aeschi.ch.eu.org/efs/
6768 F:      fs/efs/
6769
6770 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6771 M:      Douglas Miller <dougmill@linux.ibm.com>
6772 L:      netdev@vger.kernel.org
6773 S:      Maintained
6774 F:      drivers/net/ethernet/ibm/ehea/
6775
6776 EM28XX VIDEO4LINUX DRIVER
6777 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6778 L:      linux-media@vger.kernel.org
6779 S:      Maintained
6780 W:      https://linuxtv.org
6781 T:      git git://linuxtv.org/media_tree.git
6782 F:      Documentation/admin-guide/media/em28xx*
6783 F:      drivers/media/usb/em28xx/
6784
6785 EMBEDDED LINUX
6786 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6787 M:      Matt Mackall <mpm@selenic.com>
6788 M:      David Woodhouse <dwmw2@infradead.org>
6789 L:      linux-embedded@vger.kernel.org
6790 S:      Maintained
6791
6792 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6793 M:      Adrian Hunter <adrian.hunter@intel.com>
6794 M:      Ritesh Harjani <riteshh@codeaurora.org>
6795 M:      Asutosh Das <asutoshd@codeaurora.org>
6796 L:      linux-mmc@vger.kernel.org
6797 S:      Maintained
6798 F:      drivers/mmc/host/cqhci*
6799
6800 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6801 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6802 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6803 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6804 L:      linux-scsi@vger.kernel.org
6805 S:      Supported
6806 W:      http://www.broadcom.com
6807 F:      drivers/scsi/be2iscsi/
6808
6809 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6810 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6811 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6812 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6813 L:      netdev@vger.kernel.org
6814 S:      Supported
6815 W:      http://www.emulex.com
6816 F:      drivers/net/ethernet/emulex/benet/
6817
6818 EMULEX ONECONNECT ROCE DRIVER
6819 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6820 L:      linux-rdma@vger.kernel.org
6821 S:      Odd Fixes
6822 W:      http://www.broadcom.com
6823 F:      drivers/infiniband/hw/ocrdma/
6824 F:      include/uapi/rdma/ocrdma-abi.h
6825
6826 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6827 M:      James Smart <james.smart@broadcom.com>
6828 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6829 L:      linux-scsi@vger.kernel.org
6830 S:      Supported
6831 W:      http://www.broadcom.com
6832 F:      drivers/scsi/lpfc/
6833
6834 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6835 M:      James Smart <james.smart@broadcom.com>
6836 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6837 L:      linux-scsi@vger.kernel.org
6838 L:      target-devel@vger.kernel.org
6839 S:      Supported
6840 W:      http://www.broadcom.com
6841 F:      drivers/scsi/elx/
6842
6843 ENE CB710 FLASH CARD READER DRIVER
6844 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6845 S:      Maintained
6846 F:      drivers/misc/cb710/
6847 F:      drivers/mmc/host/cb710-mmc.*
6848 F:      include/linux/cb710.h
6849
6850 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6851 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6852 S:      Maintained
6853 F:      drivers/media/rc/ene_ir.*
6854
6855 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6856 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6857 L:      linuxppc-dev@lists.ozlabs.org
6858 S:      Maintained
6859 F:      drivers/tty/ehv_bytechan.c
6860
6861 EPSON S1D13XXX FRAMEBUFFER DRIVER
6862 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6863 S:      Maintained
6864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6865 F:      drivers/video/fbdev/s1d13xxxfb.c
6866 F:      include/video/s1d13xxxfb.h
6867
6868 EROFS FILE SYSTEM
6869 M:      Gao Xiang <xiang@kernel.org>
6870 M:      Chao Yu <chao@kernel.org>
6871 L:      linux-erofs@lists.ozlabs.org
6872 S:      Maintained
6873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6874 F:      Documentation/filesystems/erofs.rst
6875 F:      fs/erofs/
6876 F:      include/trace/events/erofs.h
6877
6878 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6879 M:      Jeff Layton <jlayton@kernel.org>
6880 S:      Maintained
6881 F:      include/linux/errseq.h
6882 F:      lib/errseq.c
6883
6884 ET131X NETWORK DRIVER
6885 M:      Mark Einon <mark.einon@gmail.com>
6886 S:      Odd Fixes
6887 F:      drivers/net/ethernet/agere/
6888
6889 ETHERNET BRIDGE
6890 M:      Roopa Prabhu <roopa@nvidia.com>
6891 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6892 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6893 L:      netdev@vger.kernel.org
6894 S:      Maintained
6895 W:      http://www.linuxfoundation.org/en/Net:Bridge
6896 F:      include/linux/netfilter_bridge/
6897 F:      net/bridge/
6898
6899 ETHERNET PHY LIBRARY
6900 M:      Andrew Lunn <andrew@lunn.ch>
6901 M:      Heiner Kallweit <hkallweit1@gmail.com>
6902 R:      Russell King <linux@armlinux.org.uk>
6903 L:      netdev@vger.kernel.org
6904 S:      Maintained
6905 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6906 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6907 F:      Documentation/devicetree/bindings/net/mdio*
6908 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6909 F:      Documentation/networking/phy.rst
6910 F:      drivers/net/mdio/
6911 F:      drivers/net/mdio/acpi_mdio.c
6912 F:      drivers/net/mdio/fwnode_mdio.c
6913 F:      drivers/net/mdio/of_mdio.c
6914 F:      drivers/net/pcs/
6915 F:      drivers/net/phy/
6916 F:      drivers/of/of_net.c
6917 F:      include/dt-bindings/net/qca-ar803x.h
6918 F:      include/linux/*mdio*.h
6919 F:      include/linux/mdio/*.h
6920 F:      include/linux/of_net.h
6921 F:      include/linux/phy.h
6922 F:      include/linux/phy_fixed.h
6923 F:      include/linux/platform_data/mdio-bcm-unimac.h
6924 F:      include/linux/platform_data/mdio-gpio.h
6925 F:      include/trace/events/mdio.h
6926 F:      include/uapi/linux/mdio.h
6927 F:      include/uapi/linux/mii.h
6928
6929 EXFAT FILE SYSTEM
6930 M:      Namjae Jeon <namjae.jeon@samsung.com>
6931 M:      Sungjong Seo <sj1557.seo@samsung.com>
6932 L:      linux-fsdevel@vger.kernel.org
6933 S:      Maintained
6934 F:      fs/exfat/
6935
6936 EXT2 FILE SYSTEM
6937 M:      Jan Kara <jack@suse.com>
6938 L:      linux-ext4@vger.kernel.org
6939 S:      Maintained
6940 F:      Documentation/filesystems/ext2.rst
6941 F:      fs/ext2/
6942 F:      include/linux/ext2*
6943
6944 EXT4 FILE SYSTEM
6945 M:      "Theodore Ts'o" <tytso@mit.edu>
6946 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6947 L:      linux-ext4@vger.kernel.org
6948 S:      Maintained
6949 W:      http://ext4.wiki.kernel.org
6950 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6952 F:      Documentation/filesystems/ext4/
6953 F:      fs/ext4/
6954 F:      include/trace/events/ext4.h
6955
6956 Extended Verification Module (EVM)
6957 M:      Mimi Zohar <zohar@linux.ibm.com>
6958 L:      linux-integrity@vger.kernel.org
6959 S:      Supported
6960 F:      security/integrity/evm/
6961
6962 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6963 M:      Ard Biesheuvel <ardb@kernel.org>
6964 L:      linux-efi@vger.kernel.org
6965 S:      Maintained
6966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6967 F:      Documentation/admin-guide/efi-stub.rst
6968 F:      arch/*/include/asm/efi.h
6969 F:      arch/*/kernel/efi.c
6970 F:      arch/arm/boot/compressed/efi-header.S
6971 F:      arch/arm64/kernel/efi-entry.S
6972 F:      arch/x86/platform/efi/
6973 F:      drivers/firmware/efi/
6974 F:      include/linux/efi*.h
6975
6976 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6977 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6978 M:      Chanwoo Choi <cw00.choi@samsung.com>
6979 L:      linux-kernel@vger.kernel.org
6980 S:      Maintained
6981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6982 F:      Documentation/devicetree/bindings/extcon/
6983 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6984 F:      drivers/extcon/
6985 F:      include/linux/extcon.h
6986 F:      include/linux/extcon/
6987
6988 EXTRA BOOT CONFIG
6989 M:      Masami Hiramatsu <mhiramat@kernel.org>
6990 S:      Maintained
6991 F:      Documentation/admin-guide/bootconfig.rst
6992 F:      fs/proc/bootconfig.c
6993 F:      include/linux/bootconfig.h
6994 F:      lib/bootconfig.c
6995 F:      tools/bootconfig/*
6996 F:      tools/bootconfig/scripts/*
6997
6998 EXYNOS DP DRIVER
6999 M:      Jingoo Han <jingoohan1@gmail.com>
7000 L:      dri-devel@lists.freedesktop.org
7001 S:      Maintained
7002 F:      drivers/gpu/drm/exynos/exynos_dp*
7003
7004 EXYNOS SYSMMU (IOMMU) driver
7005 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7006 L:      iommu@lists.linux-foundation.org
7007 S:      Maintained
7008 F:      drivers/iommu/exynos-iommu.c
7009
7010 F2FS FILE SYSTEM
7011 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7012 M:      Chao Yu <yuchao0@huawei.com>
7013 L:      linux-f2fs-devel@lists.sourceforge.net
7014 S:      Maintained
7015 W:      https://f2fs.wiki.kernel.org/
7016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7017 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7018 F:      Documentation/filesystems/f2fs.rst
7019 F:      fs/f2fs/
7020 F:      include/linux/f2fs_fs.h
7021 F:      include/trace/events/f2fs.h
7022 F:      include/uapi/linux/f2fs.h
7023
7024 F71805F HARDWARE MONITORING DRIVER
7025 M:      Jean Delvare <jdelvare@suse.com>
7026 L:      linux-hwmon@vger.kernel.org
7027 S:      Maintained
7028 F:      Documentation/hwmon/f71805f.rst
7029 F:      drivers/hwmon/f71805f.c
7030
7031 FADDR2LINE
7032 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7033 S:      Maintained
7034 F:      scripts/faddr2line
7035
7036 FAILOVER MODULE
7037 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7038 L:      netdev@vger.kernel.org
7039 S:      Supported
7040 F:      Documentation/networking/failover.rst
7041 F:      include/net/failover.h
7042 F:      net/core/failover.c
7043
7044 FANOTIFY
7045 M:      Jan Kara <jack@suse.cz>
7046 R:      Amir Goldstein <amir73il@gmail.com>
7047 R:      Matthew Bobrowski <repnop@google.com>
7048 L:      linux-fsdevel@vger.kernel.org
7049 S:      Maintained
7050 F:      fs/notify/fanotify/
7051 F:      include/linux/fanotify.h
7052 F:      include/uapi/linux/fanotify.h
7053
7054 FARSYNC SYNCHRONOUS DRIVER
7055 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7056 S:      Supported
7057 W:      http://www.farsite.co.uk/
7058 F:      drivers/net/wan/farsync.*
7059
7060 FAULT INJECTION SUPPORT
7061 M:      Akinobu Mita <akinobu.mita@gmail.com>
7062 S:      Supported
7063 F:      Documentation/fault-injection/
7064 F:      lib/fault-inject.c
7065
7066 FBTFT Framebuffer drivers
7067 L:      dri-devel@lists.freedesktop.org
7068 L:      linux-fbdev@vger.kernel.org
7069 S:      Orphan
7070 F:      drivers/staging/fbtft/
7071
7072 FC0011 TUNER DRIVER
7073 M:      Michael Buesch <m@bues.ch>
7074 L:      linux-media@vger.kernel.org
7075 S:      Maintained
7076 F:      drivers/media/tuners/fc0011.c
7077 F:      drivers/media/tuners/fc0011.h
7078
7079 FC2580 MEDIA DRIVER
7080 M:      Antti Palosaari <crope@iki.fi>
7081 L:      linux-media@vger.kernel.org
7082 S:      Maintained
7083 W:      https://linuxtv.org
7084 W:      http://palosaari.fi/linux/
7085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7086 T:      git git://linuxtv.org/anttip/media_tree.git
7087 F:      drivers/media/tuners/fc2580*
7088
7089 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7090 M:      Hannes Reinecke <hare@suse.de>
7091 L:      linux-scsi@vger.kernel.org
7092 S:      Supported
7093 W:      www.Open-FCoE.org
7094 F:      drivers/scsi/fcoe/
7095 F:      drivers/scsi/libfc/
7096 F:      include/scsi/fc/
7097 F:      include/scsi/libfc.h
7098 F:      include/scsi/libfcoe.h
7099 F:      include/uapi/scsi/fc/
7100
7101 FILE LOCKING (flock() and fcntl()/lockf())
7102 M:      Jeff Layton <jlayton@kernel.org>
7103 M:      "J. Bruce Fields" <bfields@fieldses.org>
7104 L:      linux-fsdevel@vger.kernel.org
7105 S:      Maintained
7106 F:      fs/fcntl.c
7107 F:      fs/locks.c
7108 F:      include/linux/fcntl.h
7109 F:      include/uapi/linux/fcntl.h
7110
7111 FILESYSTEM DIRECT ACCESS (DAX)
7112 M:      Dan Williams <dan.j.williams@intel.com>
7113 R:      Matthew Wilcox <willy@infradead.org>
7114 R:      Jan Kara <jack@suse.cz>
7115 L:      linux-fsdevel@vger.kernel.org
7116 L:      nvdimm@lists.linux.dev
7117 S:      Supported
7118 F:      fs/dax.c
7119 F:      include/linux/dax.h
7120 F:      include/trace/events/fs_dax.h
7121
7122 FILESYSTEMS (VFS and infrastructure)
7123 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7124 L:      linux-fsdevel@vger.kernel.org
7125 S:      Maintained
7126 F:      fs/*
7127 F:      include/linux/fs.h
7128 F:      include/linux/fs_types.h
7129 F:      include/uapi/linux/fs.h
7130 F:      include/uapi/linux/openat2.h
7131 X:      fs/io-wq.c
7132 X:      fs/io-wq.h
7133 X:      fs/io_uring.c
7134
7135 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7136 M:      Riku Voipio <riku.voipio@iki.fi>
7137 L:      linux-hwmon@vger.kernel.org
7138 S:      Maintained
7139 F:      drivers/hwmon/f75375s.c
7140 F:      include/linux/f75375s.h
7141
7142 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7143 M:      Clemens Ladisch <clemens@ladisch.de>
7144 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7146 S:      Maintained
7147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7148 F:      include/uapi/sound/firewire.h
7149 F:      sound/firewire/
7150
7151 FIREWIRE MEDIA DRIVERS (firedtv)
7152 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7153 L:      linux-media@vger.kernel.org
7154 L:      linux1394-devel@lists.sourceforge.net
7155 S:      Maintained
7156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7157 F:      drivers/media/firewire/
7158
7159 FIREWIRE SBP-2 TARGET
7160 M:      Chris Boot <bootc@bootc.net>
7161 L:      linux-scsi@vger.kernel.org
7162 L:      target-devel@vger.kernel.org
7163 L:      linux1394-devel@lists.sourceforge.net
7164 S:      Maintained
7165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7166 F:      drivers/target/sbp/
7167
7168 FIREWIRE SUBSYSTEM
7169 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7170 L:      linux1394-devel@lists.sourceforge.net
7171 S:      Maintained
7172 W:      http://ieee1394.wiki.kernel.org/
7173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7174 F:      drivers/firewire/
7175 F:      include/linux/firewire.h
7176 F:      include/uapi/linux/firewire*.h
7177 F:      tools/firewire/
7178
7179 FIRMWARE LOADER (request_firmware)
7180 M:      Luis Chamberlain <mcgrof@kernel.org>
7181 L:      linux-kernel@vger.kernel.org
7182 S:      Maintained
7183 F:      Documentation/firmware_class/
7184 F:      drivers/base/firmware_loader/
7185 F:      include/linux/firmware.h
7186
7187 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7188 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7189 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7190 S:      Maintained
7191 F:      drivers/block/rsxx/
7192
7193 FLEXTIMER FTM-QUADDEC DRIVER
7194 M:      Patrick Havelange <patrick.havelange@essensium.com>
7195 L:      linux-iio@vger.kernel.org
7196 S:      Maintained
7197 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7198 F:      drivers/counter/ftm-quaddec.c
7199
7200 FLOPPY DRIVER
7201 M:      Denis Efremov <efremov@linux.com>
7202 L:      linux-block@vger.kernel.org
7203 S:      Odd Fixes
7204 F:      drivers/block/floppy.c
7205
7206 FLYSKY FSIA6B RC RECEIVER
7207 M:      Markus Koch <markus@notsyncing.net>
7208 L:      linux-input@vger.kernel.org
7209 S:      Maintained
7210 F:      drivers/input/joystick/fsia6b.c
7211
7212 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7213 M:      Geoffrey D. Bennett <g@b4.vu>
7214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7215 S:      Maintained
7216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7217 F:      sound/usb/mixer_scarlett_gen2.c
7218
7219 FORCEDETH GIGABIT ETHERNET DRIVER
7220 M:      Rain River <rain.1986.08.12@gmail.com>
7221 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7222 L:      netdev@vger.kernel.org
7223 S:      Maintained
7224 F:      drivers/net/ethernet/nvidia/*
7225
7226 FPGA DFL DRIVERS
7227 M:      Wu Hao <hao.wu@intel.com>
7228 R:      Tom Rix <trix@redhat.com>
7229 L:      linux-fpga@vger.kernel.org
7230 S:      Maintained
7231 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7232 F:      Documentation/fpga/dfl.rst
7233 F:      drivers/fpga/dfl*
7234 F:      drivers/uio/uio_dfl.c
7235 F:      include/linux/dfl.h
7236 F:      include/uapi/linux/fpga-dfl.h
7237
7238 FPGA MANAGER FRAMEWORK
7239 M:      Moritz Fischer <mdf@kernel.org>
7240 R:      Tom Rix <trix@redhat.com>
7241 L:      linux-fpga@vger.kernel.org
7242 S:      Maintained
7243 W:      http://www.rocketboards.org
7244 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7246 F:      Documentation/devicetree/bindings/fpga/
7247 F:      Documentation/driver-api/fpga/
7248 F:      Documentation/fpga/
7249 F:      drivers/fpga/
7250 F:      include/linux/fpga/
7251
7252 FPU EMULATOR
7253 M:      Bill Metzenthen <billm@melbpc.org.au>
7254 S:      Maintained
7255 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7256 F:      arch/x86/math-emu/
7257
7258 FRAMEBUFFER LAYER
7259 L:      dri-devel@lists.freedesktop.org
7260 L:      linux-fbdev@vger.kernel.org
7261 S:      Orphan
7262 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7263 T:      git git://anongit.freedesktop.org/drm/drm-misc
7264 F:      Documentation/fb/
7265 F:      drivers/video/
7266 F:      include/linux/fb.h
7267 F:      include/uapi/linux/fb.h
7268 F:      include/uapi/video/
7269 F:      include/video/
7270
7271 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7272 M:      Horia Geantă <horia.geanta@nxp.com>
7273 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7274 L:      linux-crypto@vger.kernel.org
7275 S:      Maintained
7276 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7277 F:      drivers/crypto/caam/
7278
7279 FREESCALE COLDFIRE M5441X MMC DRIVER
7280 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7281 L:      linux-mmc@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7284 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7285
7286 FREESCALE DIU FRAMEBUFFER DRIVER
7287 M:      Timur Tabi <timur@kernel.org>
7288 L:      linux-fbdev@vger.kernel.org
7289 S:      Maintained
7290 F:      drivers/video/fbdev/fsl-diu-fb.*
7291
7292 FREESCALE DMA DRIVER
7293 M:      Li Yang <leoyang.li@nxp.com>
7294 M:      Zhang Wei <zw@zh-kernel.org>
7295 L:      linuxppc-dev@lists.ozlabs.org
7296 S:      Maintained
7297 F:      drivers/dma/fsldma.*
7298
7299 FREESCALE DSPI DRIVER
7300 M:      Vladimir Oltean <olteanv@gmail.com>
7301 L:      linux-spi@vger.kernel.org
7302 S:      Maintained
7303 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7304 F:      drivers/spi/spi-fsl-dspi.c
7305 F:      include/linux/spi/spi-fsl-dspi.h
7306
7307 FREESCALE ENETC ETHERNET DRIVERS
7308 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7309 L:      netdev@vger.kernel.org
7310 S:      Maintained
7311 F:      drivers/net/ethernet/freescale/enetc/
7312
7313 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7314 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7315 L:      netdev@vger.kernel.org
7316 S:      Maintained
7317 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7318 F:      drivers/net/ethernet/freescale/gianfar*
7319
7320 FREESCALE GPMI NAND DRIVER
7321 M:      Han Xu <han.xu@nxp.com>
7322 L:      linux-mtd@lists.infradead.org
7323 S:      Maintained
7324 F:      drivers/mtd/nand/raw/gpmi-nand/*
7325
7326 FREESCALE I2C CPM DRIVER
7327 M:      Jochen Friedrich <jochen@scram.de>
7328 L:      linuxppc-dev@lists.ozlabs.org
7329 L:      linux-i2c@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/i2c/busses/i2c-cpm.c
7332
7333 FREESCALE IMX / MXC FEC DRIVER
7334 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7335 L:      netdev@vger.kernel.org
7336 S:      Maintained
7337 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7338 F:      drivers/net/ethernet/freescale/fec.h
7339 F:      drivers/net/ethernet/freescale/fec_main.c
7340 F:      drivers/net/ethernet/freescale/fec_ptp.c
7341
7342 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7343 M:      Sascha Hauer <s.hauer@pengutronix.de>
7344 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7345 L:      linux-fbdev@vger.kernel.org
7346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7347 S:      Maintained
7348 F:      drivers/video/fbdev/imxfb.c
7349 F:      include/linux/platform_data/video-imxfb.h
7350
7351 FREESCALE IMX DDR PMU DRIVER
7352 M:      Frank Li <Frank.li@nxp.com>
7353 L:      linux-arm-kernel@lists.infradead.org
7354 S:      Maintained
7355 F:      Documentation/admin-guide/perf/imx-ddr.rst
7356 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7357 F:      drivers/perf/fsl_imx8_ddr_perf.c
7358
7359 FREESCALE IMX I2C DRIVER
7360 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7361 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7362 L:      linux-i2c@vger.kernel.org
7363 S:      Maintained
7364 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7365 F:      drivers/i2c/busses/i2c-imx.c
7366
7367 FREESCALE IMX LPI2C DRIVER
7368 M:      Dong Aisheng <aisheng.dong@nxp.com>
7369 L:      linux-i2c@vger.kernel.org
7370 L:      linux-imx@nxp.com
7371 S:      Maintained
7372 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7373 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7374
7375 FREESCALE MPC I2C DRIVER
7376 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7377 L:      linux-i2c@vger.kernel.org
7378 S:      Maintained
7379 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7380 F:      drivers/i2c/busses/i2c-mpc.c
7381
7382 FREESCALE QORIQ DPAA ETHERNET DRIVER
7383 M:      Madalin Bucur <madalin.bucur@nxp.com>
7384 L:      netdev@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/net/ethernet/freescale/dpaa
7387
7388 FREESCALE QORIQ DPAA FMAN DRIVER
7389 M:      Madalin Bucur <madalin.bucur@nxp.com>
7390 L:      netdev@vger.kernel.org
7391 S:      Maintained
7392 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7393 F:      drivers/net/ethernet/freescale/fman
7394
7395 FREESCALE QORIQ PTP CLOCK DRIVER
7396 M:      Yangbo Lu <yangbo.lu@nxp.com>
7397 L:      netdev@vger.kernel.org
7398 S:      Maintained
7399 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7400 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7401 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7402 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7403 F:      drivers/ptp/ptp_qoriq.c
7404 F:      drivers/ptp/ptp_qoriq_debugfs.c
7405 F:      include/linux/fsl/ptp_qoriq.h
7406
7407 FREESCALE QUAD SPI DRIVER
7408 M:      Han Xu <han.xu@nxp.com>
7409 L:      linux-spi@vger.kernel.org
7410 S:      Maintained
7411 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7412 F:      drivers/spi/spi-fsl-qspi.c
7413
7414 FREESCALE QUICC ENGINE LIBRARY
7415 M:      Qiang Zhao <qiang.zhao@nxp.com>
7416 L:      linuxppc-dev@lists.ozlabs.org
7417 S:      Maintained
7418 F:      drivers/soc/fsl/qe/
7419 F:      include/soc/fsl/*qe*.h
7420 F:      include/soc/fsl/*ucc*.h
7421
7422 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7423 M:      Li Yang <leoyang.li@nxp.com>
7424 L:      netdev@vger.kernel.org
7425 L:      linuxppc-dev@lists.ozlabs.org
7426 S:      Maintained
7427 F:      drivers/net/ethernet/freescale/ucc_geth*
7428
7429 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7430 M:      Zhao Qiang <qiang.zhao@nxp.com>
7431 L:      netdev@vger.kernel.org
7432 L:      linuxppc-dev@lists.ozlabs.org
7433 S:      Maintained
7434 F:      drivers/net/wan/fsl_ucc_hdlc*
7435
7436 FREESCALE QUICC ENGINE UCC UART DRIVER
7437 M:      Timur Tabi <timur@kernel.org>
7438 L:      linuxppc-dev@lists.ozlabs.org
7439 S:      Maintained
7440 F:      drivers/tty/serial/ucc_uart.c
7441
7442 FREESCALE SOC DRIVERS
7443 M:      Li Yang <leoyang.li@nxp.com>
7444 L:      linuxppc-dev@lists.ozlabs.org
7445 L:      linux-arm-kernel@lists.infradead.org
7446 S:      Maintained
7447 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7448 F:      Documentation/devicetree/bindings/soc/fsl/
7449 F:      drivers/soc/fsl/
7450 F:      include/linux/fsl/
7451
7452 FREESCALE SOC FS_ENET DRIVER
7453 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7454 L:      linuxppc-dev@lists.ozlabs.org
7455 L:      netdev@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/net/ethernet/freescale/fs_enet/
7458 F:      include/linux/fs_enet_pd.h
7459
7460 FREESCALE SOC SOUND DRIVERS
7461 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7462 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7463 R:      Fabio Estevam <festevam@gmail.com>
7464 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7466 L:      linuxppc-dev@lists.ozlabs.org
7467 S:      Maintained
7468 F:      sound/soc/fsl/fsl*
7469 F:      sound/soc/fsl/imx*
7470 F:      sound/soc/fsl/mpc8610_hpcd.c
7471
7472 FREESCALE USB PERIPHERAL DRIVERS
7473 M:      Li Yang <leoyang.li@nxp.com>
7474 L:      linux-usb@vger.kernel.org
7475 L:      linuxppc-dev@lists.ozlabs.org
7476 S:      Maintained
7477 F:      drivers/usb/gadget/udc/fsl*
7478
7479 FREESCALE USB PHY DRIVER
7480 M:      Ran Wang <ran.wang_1@nxp.com>
7481 L:      linux-usb@vger.kernel.org
7482 L:      linuxppc-dev@lists.ozlabs.org
7483 S:      Maintained
7484 F:      drivers/usb/phy/phy-fsl-usb*
7485
7486 FREEVXFS FILESYSTEM
7487 M:      Christoph Hellwig <hch@infradead.org>
7488 S:      Maintained
7489 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7490 F:      fs/freevxfs/
7491
7492 FREEZER
7493 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7494 M:      Pavel Machek <pavel@ucw.cz>
7495 L:      linux-pm@vger.kernel.org
7496 S:      Supported
7497 F:      Documentation/power/freezing-of-tasks.rst
7498 F:      include/linux/freezer.h
7499 F:      kernel/freezer.c
7500
7501 FRONTSWAP API
7502 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7503 L:      linux-kernel@vger.kernel.org
7504 S:      Maintained
7505 F:      include/linux/frontswap.h
7506 F:      mm/frontswap.c
7507
7508 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7509 M:      David Howells <dhowells@redhat.com>
7510 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7511 S:      Supported
7512 F:      Documentation/filesystems/caching/
7513 F:      fs/fscache/
7514 F:      include/linux/fscache*.h
7515
7516 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7517 M:      Theodore Y. Ts'o <tytso@mit.edu>
7518 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7519 M:      Eric Biggers <ebiggers@kernel.org>
7520 L:      linux-fscrypt@vger.kernel.org
7521 S:      Supported
7522 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7523 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7524 F:      Documentation/filesystems/fscrypt.rst
7525 F:      fs/crypto/
7526 F:      include/linux/fscrypt*.h
7527 F:      include/uapi/linux/fscrypt.h
7528
7529 FSI SUBSYSTEM
7530 M:      Jeremy Kerr <jk@ozlabs.org>
7531 M:      Joel Stanley <joel@jms.id.au>
7532 R:      Alistar Popple <alistair@popple.id.au>
7533 R:      Eddie James <eajames@linux.ibm.com>
7534 L:      linux-fsi@lists.ozlabs.org
7535 S:      Supported
7536 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7538 F:      drivers/fsi/
7539 F:      include/linux/fsi*.h
7540 F:      include/trace/events/fsi*.h
7541
7542 FSI-ATTACHED I2C DRIVER
7543 M:      Eddie James <eajames@linux.ibm.com>
7544 L:      linux-i2c@vger.kernel.org
7545 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7546 S:      Maintained
7547 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7548 F:      drivers/i2c/busses/i2c-fsi.c
7549
7550 FSI-ATTACHED SPI DRIVER
7551 M:      Eddie James <eajames@linux.ibm.com>
7552 L:      linux-spi@vger.kernel.org
7553 S:      Maintained
7554 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7555 F:      drivers/spi/spi-fsi.c
7556
7557 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7558 M:      Jan Kara <jack@suse.cz>
7559 R:      Amir Goldstein <amir73il@gmail.com>
7560 L:      linux-fsdevel@vger.kernel.org
7561 S:      Maintained
7562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7563 F:      fs/notify/
7564 F:      include/linux/fsnotify*.h
7565
7566 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7567 M:      Eric Biggers <ebiggers@kernel.org>
7568 M:      Theodore Y. Ts'o <tytso@mit.edu>
7569 L:      linux-fscrypt@vger.kernel.org
7570 S:      Supported
7571 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7572 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7573 F:      Documentation/filesystems/fsverity.rst
7574 F:      fs/verity/
7575 F:      include/linux/fsverity.h
7576 F:      include/uapi/linux/fsverity.h
7577
7578 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7579 M:      Michael Zaidman <michael.zaidman@gmail.com>
7580 L:      linux-i2c@vger.kernel.org
7581 L:      linux-input@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/hid/hid-ft260.c
7584
7585 FUJITSU LAPTOP EXTRAS
7586 M:      Jonathan Woithe <jwoithe@just42.net>
7587 L:      platform-driver-x86@vger.kernel.org
7588 S:      Maintained
7589 F:      drivers/platform/x86/fujitsu-laptop.c
7590
7591 FUJITSU M-5MO LS CAMERA ISP DRIVER
7592 M:      Kyungmin Park <kyungmin.park@samsung.com>
7593 M:      Heungjun Kim <riverful.kim@samsung.com>
7594 L:      linux-media@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/media/i2c/m5mols/
7597 F:      include/media/i2c/m5mols.h
7598
7599 FUJITSU TABLET EXTRAS
7600 M:      Robert Gerlach <khnz@gmx.de>
7601 L:      platform-driver-x86@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/platform/x86/fujitsu-tablet.c
7604
7605 FUSE: FILESYSTEM IN USERSPACE
7606 M:      Miklos Szeredi <miklos@szeredi.hu>
7607 L:      linux-fsdevel@vger.kernel.org
7608 S:      Maintained
7609 W:      https://github.com/libfuse/
7610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7611 F:      Documentation/filesystems/fuse.rst
7612 F:      fs/fuse/
7613 F:      include/uapi/linux/fuse.h
7614
7615 FUTEX SUBSYSTEM
7616 M:      Thomas Gleixner <tglx@linutronix.de>
7617 M:      Ingo Molnar <mingo@redhat.com>
7618 R:      Peter Zijlstra <peterz@infradead.org>
7619 R:      Darren Hart <dvhart@infradead.org>
7620 R:      Davidlohr Bueso <dave@stgolabs.net>
7621 L:      linux-kernel@vger.kernel.org
7622 S:      Maintained
7623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7624 F:      Documentation/locking/*futex*
7625 F:      include/asm-generic/futex.h
7626 F:      include/linux/futex.h
7627 F:      include/uapi/linux/futex.h
7628 F:      kernel/futex.c
7629 F:      tools/perf/bench/futex*
7630 F:      tools/testing/selftests/futex/
7631
7632 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7633 M:      Tim Harvey <tharvey@gateworks.com>
7634 M:      Robert Jones <rjones@gateworks.com>
7635 S:      Maintained
7636 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7637 F:      drivers/mfd/gateworks-gsc.c
7638 F:      include/linux/mfd/gsc.h
7639 F:      Documentation/hwmon/gsc-hwmon.rst
7640 F:      drivers/hwmon/gsc-hwmon.c
7641 F:      include/linux/platform_data/gsc_hwmon.h
7642
7643 GCC PLUGINS
7644 M:      Kees Cook <keescook@chromium.org>
7645 L:      linux-hardening@vger.kernel.org
7646 S:      Maintained
7647 F:      Documentation/kbuild/gcc-plugins.rst
7648 F:      scripts/Makefile.gcc-plugins
7649 F:      scripts/gcc-plugins/
7650
7651 GCOV BASED KERNEL PROFILING
7652 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7653 S:      Maintained
7654 F:      Documentation/dev-tools/gcov.rst
7655 F:      kernel/gcov/
7656
7657 GDB KERNEL DEBUGGING HELPER SCRIPTS
7658 M:      Jan Kiszka <jan.kiszka@siemens.com>
7659 M:      Kieran Bingham <kbingham@kernel.org>
7660 S:      Supported
7661 F:      scripts/gdb/
7662
7663 GEMINI CRYPTO DRIVER
7664 M:      Corentin Labbe <clabbe@baylibre.com>
7665 L:      linux-crypto@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/crypto/gemini/
7668
7669 GEMTEK FM RADIO RECEIVER DRIVER
7670 M:      Hans Verkuil <hverkuil@xs4all.nl>
7671 L:      linux-media@vger.kernel.org
7672 S:      Maintained
7673 W:      https://linuxtv.org
7674 T:      git git://linuxtv.org/media_tree.git
7675 F:      drivers/media/radio/radio-gemtek*
7676
7677 GENERIC ARCHITECTURE TOPOLOGY
7678 M:      Sudeep Holla <sudeep.holla@arm.com>
7679 L:      linux-kernel@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/base/arch_topology.c
7682 F:      include/linux/arch_topology.h
7683
7684 GENERIC ENTRY CODE
7685 M:      Thomas Gleixner <tglx@linutronix.de>
7686 M:      Peter Zijlstra <peterz@infradead.org>
7687 M:      Andy Lutomirski <luto@kernel.org>
7688 L:      linux-kernel@vger.kernel.org
7689 S:      Maintained
7690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7691 F:      include/linux/entry-common.h
7692 F:      include/linux/entry-kvm.h
7693 F:      kernel/entry/
7694
7695 GENERIC GPIO I2C DRIVER
7696 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7697 S:      Supported
7698 F:      drivers/i2c/busses/i2c-gpio.c
7699 F:      include/linux/platform_data/i2c-gpio.h
7700
7701 GENERIC GPIO I2C MULTIPLEXER DRIVER
7702 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7703 L:      linux-i2c@vger.kernel.org
7704 S:      Supported
7705 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7706 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7707 F:      include/linux/platform_data/i2c-mux-gpio.h
7708
7709 GENERIC HDLC (WAN) DRIVERS
7710 M:      Krzysztof Halasa <khc@pm.waw.pl>
7711 S:      Maintained
7712 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7713 F:      drivers/net/wan/c101.c
7714 F:      drivers/net/wan/hd6457*
7715 F:      drivers/net/wan/hdlc*
7716 F:      drivers/net/wan/n2.c
7717 F:      drivers/net/wan/pc300too.c
7718 F:      drivers/net/wan/pci200syn.c
7719 F:      drivers/net/wan/wanxl*
7720
7721 GENERIC INCLUDE/ASM HEADER FILES
7722 M:      Arnd Bergmann <arnd@arndb.de>
7723 L:      linux-arch@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7726 F:      include/asm-generic/
7727 F:      include/uapi/asm-generic/
7728
7729 GENERIC PHY FRAMEWORK
7730 M:      Kishon Vijay Abraham I <kishon@ti.com>
7731 M:      Vinod Koul <vkoul@kernel.org>
7732 L:      linux-phy@lists.infradead.org
7733 S:      Supported
7734 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7736 F:      Documentation/devicetree/bindings/phy/
7737 F:      drivers/phy/
7738 F:      include/linux/phy/
7739
7740 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7741 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7742 S:      Supported
7743 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7744
7745 GENERIC PM DOMAINS
7746 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7747 M:      Kevin Hilman <khilman@kernel.org>
7748 M:      Ulf Hansson <ulf.hansson@linaro.org>
7749 L:      linux-pm@vger.kernel.org
7750 S:      Supported
7751 F:      Documentation/devicetree/bindings/power/power?domain*
7752 F:      drivers/base/power/domain*.c
7753 F:      include/linux/pm_domain.h
7754
7755 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7756 M:      Eugen Hristev <eugen.hristev@microchip.com>
7757 L:      linux-input@vger.kernel.org
7758 S:      Maintained
7759 F:      drivers/input/touchscreen/resistive-adc-touch.c
7760
7761 GENERIC STRING LIBRARY
7762 R:      Andy Shevchenko <andy@kernel.org>
7763 S:      Maintained
7764 F:      lib/string.c
7765 F:      lib/string_helpers.c
7766 F:      lib/test_string.c
7767 F:      lib/test-string_helpers.c
7768
7769 GENERIC UIO DRIVER FOR PCI DEVICES
7770 M:      "Michael S. Tsirkin" <mst@redhat.com>
7771 L:      kvm@vger.kernel.org
7772 S:      Supported
7773 F:      drivers/uio/uio_pci_generic.c
7774
7775 GENERIC VDSO LIBRARY
7776 M:      Andy Lutomirski <luto@kernel.org>
7777 M:      Thomas Gleixner <tglx@linutronix.de>
7778 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7779 L:      linux-kernel@vger.kernel.org
7780 S:      Maintained
7781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7782 F:      include/asm-generic/vdso/vsyscall.h
7783 F:      include/vdso/
7784 F:      kernel/time/vsyscall.c
7785 F:      lib/vdso/
7786
7787 GENWQE (IBM Generic Workqueue Card)
7788 M:      Frank Haverkamp <haver@linux.ibm.com>
7789 S:      Supported
7790 F:      drivers/misc/genwqe/
7791
7792 GET_MAINTAINER SCRIPT
7793 M:      Joe Perches <joe@perches.com>
7794 S:      Maintained
7795 F:      scripts/get_maintainer.pl
7796
7797 GFS2 FILE SYSTEM
7798 M:      Bob Peterson <rpeterso@redhat.com>
7799 M:      Andreas Gruenbacher <agruenba@redhat.com>
7800 L:      cluster-devel@redhat.com
7801 S:      Supported
7802 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7804 F:      Documentation/filesystems/gfs2*
7805 F:      fs/gfs2/
7806 F:      include/uapi/linux/gfs2_ondisk.h
7807
7808 GIGABYTE WMI DRIVER
7809 M:      Thomas Weißschuh <thomas@weissschuh.net>
7810 L:      platform-driver-x86@vger.kernel.org
7811 S:      Maintained
7812 F:      drivers/platform/x86/gigabyte-wmi.c
7813
7814 GNSS SUBSYSTEM
7815 M:      Johan Hovold <johan@kernel.org>
7816 S:      Maintained
7817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7818 F:      Documentation/ABI/testing/sysfs-class-gnss
7819 F:      Documentation/devicetree/bindings/gnss/
7820 F:      drivers/gnss/
7821 F:      include/linux/gnss.h
7822
7823 GO7007 MPEG CODEC
7824 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7825 L:      linux-media@vger.kernel.org
7826 S:      Maintained
7827 F:      drivers/media/usb/go7007/
7828
7829 GOODIX TOUCHSCREEN
7830 M:      Bastien Nocera <hadess@hadess.net>
7831 L:      linux-input@vger.kernel.org
7832 S:      Maintained
7833 F:      drivers/input/touchscreen/goodix.c
7834
7835 GOOGLE ETHERNET DRIVERS
7836 M:      Catherine Sullivan <csully@google.com>
7837 R:      Sagi Shahar <sagis@google.com>
7838 R:      Jon Olson <jonolson@google.com>
7839 L:      netdev@vger.kernel.org
7840 S:      Supported
7841 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7842 F:      drivers/net/ethernet/google
7843
7844 GPD POCKET FAN DRIVER
7845 M:      Hans de Goede <hdegoede@redhat.com>
7846 L:      platform-driver-x86@vger.kernel.org
7847 S:      Maintained
7848 F:      drivers/platform/x86/gpd-pocket-fan.c
7849
7850 GPIO ACPI SUPPORT
7851 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7852 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7853 L:      linux-gpio@vger.kernel.org
7854 L:      linux-acpi@vger.kernel.org
7855 S:      Maintained
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7857 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7858 F:      drivers/gpio/gpiolib-acpi.c
7859 F:      drivers/gpio/gpiolib-acpi.h
7860
7861 GPIO AGGREGATOR
7862 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7863 L:      linux-gpio@vger.kernel.org
7864 S:      Supported
7865 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7866 F:      drivers/gpio/gpio-aggregator.c
7867
7868 GPIO IR Transmitter
7869 M:      Sean Young <sean@mess.org>
7870 L:      linux-media@vger.kernel.org
7871 S:      Maintained
7872 F:      drivers/media/rc/gpio-ir-tx.c
7873
7874 GPIO MOCKUP DRIVER
7875 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7876 L:      linux-gpio@vger.kernel.org
7877 S:      Maintained
7878 F:      drivers/gpio/gpio-mockup.c
7879 F:      tools/testing/selftests/gpio/
7880
7881 GPIO REGMAP
7882 R:      Michael Walle <michael@walle.cc>
7883 S:      Maintained
7884 F:      drivers/gpio/gpio-regmap.c
7885 F:      include/linux/gpio/regmap.h
7886
7887 GPIO SUBSYSTEM
7888 M:      Linus Walleij <linus.walleij@linaro.org>
7889 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7890 L:      linux-gpio@vger.kernel.org
7891 S:      Maintained
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7893 F:      Documentation/ABI/obsolete/sysfs-gpio
7894 F:      Documentation/ABI/testing/gpio-cdev
7895 F:      Documentation/admin-guide/gpio/
7896 F:      Documentation/devicetree/bindings/gpio/
7897 F:      Documentation/driver-api/gpio/
7898 F:      drivers/gpio/
7899 F:      include/asm-generic/gpio.h
7900 F:      include/linux/gpio.h
7901 F:      include/linux/gpio/
7902 F:      include/linux/of_gpio.h
7903 F:      include/uapi/linux/gpio.h
7904 F:      tools/gpio/
7905
7906 GRE DEMULTIPLEXER DRIVER
7907 M:      Dmitry Kozlov <xeb@mail.ru>
7908 L:      netdev@vger.kernel.org
7909 S:      Maintained
7910 F:      include/net/gre.h
7911 F:      net/ipv4/gre_demux.c
7912 F:      net/ipv4/gre_offload.c
7913
7914 GRETH 10/100/1G Ethernet MAC device driver
7915 M:      Andreas Larsson <andreas@gaisler.com>
7916 L:      netdev@vger.kernel.org
7917 S:      Maintained
7918 F:      drivers/net/ethernet/aeroflex/
7919
7920 GREYBUS AUDIO PROTOCOLS DRIVERS
7921 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7922 M:      Mark Greer <mgreer@animalcreek.com>
7923 S:      Maintained
7924 F:      drivers/staging/greybus/audio_apbridgea.c
7925 F:      drivers/staging/greybus/audio_apbridgea.h
7926 F:      drivers/staging/greybus/audio_codec.c
7927 F:      drivers/staging/greybus/audio_codec.h
7928 F:      drivers/staging/greybus/audio_gb.c
7929 F:      drivers/staging/greybus/audio_manager.c
7930 F:      drivers/staging/greybus/audio_manager.h
7931 F:      drivers/staging/greybus/audio_manager_module.c
7932 F:      drivers/staging/greybus/audio_manager_private.h
7933 F:      drivers/staging/greybus/audio_manager_sysfs.c
7934 F:      drivers/staging/greybus/audio_module.c
7935 F:      drivers/staging/greybus/audio_topology.c
7936
7937 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7938 M:      Viresh Kumar <vireshk@kernel.org>
7939 S:      Maintained
7940 F:      drivers/staging/greybus/authentication.c
7941 F:      drivers/staging/greybus/bootrom.c
7942 F:      drivers/staging/greybus/firmware.h
7943 F:      drivers/staging/greybus/fw-core.c
7944 F:      drivers/staging/greybus/fw-download.c
7945 F:      drivers/staging/greybus/fw-management.c
7946 F:      drivers/staging/greybus/greybus_authentication.h
7947 F:      drivers/staging/greybus/greybus_firmware.h
7948 F:      drivers/staging/greybus/hid.c
7949 F:      drivers/staging/greybus/i2c.c
7950 F:      drivers/staging/greybus/spi.c
7951 F:      drivers/staging/greybus/spilib.c
7952 F:      drivers/staging/greybus/spilib.h
7953
7954 GREYBUS LOOPBACK DRIVER
7955 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7956 S:      Maintained
7957 F:      drivers/staging/greybus/loopback.c
7958
7959 GREYBUS PLATFORM DRIVERS
7960 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7961 S:      Maintained
7962 F:      drivers/staging/greybus/arche-apb-ctrl.c
7963 F:      drivers/staging/greybus/arche-platform.c
7964 F:      drivers/staging/greybus/arche_platform.h
7965
7966 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7967 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7968 S:      Maintained
7969 F:      drivers/staging/greybus/gpio.c
7970 F:      drivers/staging/greybus/light.c
7971 F:      drivers/staging/greybus/power_supply.c
7972 F:      drivers/staging/greybus/sdio.c
7973 F:      drivers/staging/greybus/spi.c
7974 F:      drivers/staging/greybus/spilib.c
7975
7976 GREYBUS SUBSYSTEM
7977 M:      Johan Hovold <johan@kernel.org>
7978 M:      Alex Elder <elder@kernel.org>
7979 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7980 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7981 S:      Maintained
7982 F:      drivers/greybus/
7983 F:      drivers/staging/greybus/
7984 F:      include/linux/greybus.h
7985 F:      include/linux/greybus/
7986
7987 GREYBUS UART PROTOCOLS DRIVERS
7988 M:      David Lin <dtwlin@gmail.com>
7989 S:      Maintained
7990 F:      drivers/staging/greybus/log.c
7991 F:      drivers/staging/greybus/uart.c
7992
7993 GS1662 VIDEO SERIALIZER
7994 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7995 L:      linux-media@vger.kernel.org
7996 S:      Maintained
7997 T:      git git://linuxtv.org/media_tree.git
7998 F:      drivers/media/spi/gs1662.c
7999
8000 GSPCA FINEPIX SUBDRIVER
8001 M:      Frank Zago <frank@zago.net>
8002 L:      linux-media@vger.kernel.org
8003 S:      Maintained
8004 T:      git git://linuxtv.org/media_tree.git
8005 F:      drivers/media/usb/gspca/finepix.c
8006
8007 GSPCA GL860 SUBDRIVER
8008 M:      Olivier Lorin <o.lorin@laposte.net>
8009 L:      linux-media@vger.kernel.org
8010 S:      Maintained
8011 T:      git git://linuxtv.org/media_tree.git
8012 F:      drivers/media/usb/gspca/gl860/
8013
8014 GSPCA M5602 SUBDRIVER
8015 M:      Erik Andren <erik.andren@gmail.com>
8016 L:      linux-media@vger.kernel.org
8017 S:      Maintained
8018 T:      git git://linuxtv.org/media_tree.git
8019 F:      drivers/media/usb/gspca/m5602/
8020
8021 GSPCA PAC207 SONIXB SUBDRIVER
8022 M:      Hans Verkuil <hverkuil@xs4all.nl>
8023 L:      linux-media@vger.kernel.org
8024 S:      Odd Fixes
8025 T:      git git://linuxtv.org/media_tree.git
8026 F:      drivers/media/usb/gspca/pac207.c
8027
8028 GSPCA SN9C20X SUBDRIVER
8029 M:      Brian Johnson <brijohn@gmail.com>
8030 L:      linux-media@vger.kernel.org
8031 S:      Maintained
8032 T:      git git://linuxtv.org/media_tree.git
8033 F:      drivers/media/usb/gspca/sn9c20x.c
8034
8035 GSPCA T613 SUBDRIVER
8036 M:      Leandro Costantino <lcostantino@gmail.com>
8037 L:      linux-media@vger.kernel.org
8038 S:      Maintained
8039 T:      git git://linuxtv.org/media_tree.git
8040 F:      drivers/media/usb/gspca/t613.c
8041
8042 GSPCA USB WEBCAM DRIVER
8043 M:      Hans Verkuil <hverkuil@xs4all.nl>
8044 L:      linux-media@vger.kernel.org
8045 S:      Odd Fixes
8046 T:      git git://linuxtv.org/media_tree.git
8047 F:      drivers/media/usb/gspca/
8048
8049 GTP (GPRS Tunneling Protocol)
8050 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8051 M:      Harald Welte <laforge@gnumonks.org>
8052 L:      osmocom-net-gprs@lists.osmocom.org
8053 S:      Maintained
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8055 F:      drivers/net/gtp.c
8056
8057 GUID PARTITION TABLE (GPT)
8058 M:      Davidlohr Bueso <dave@stgolabs.net>
8059 L:      linux-efi@vger.kernel.org
8060 S:      Maintained
8061 F:      block/partitions/efi.*
8062
8063 H8/300 ARCHITECTURE
8064 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8065 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8066 S:      Maintained
8067 W:      http://uclinux-h8.sourceforge.jp
8068 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8069 F:      arch/h8300/
8070 F:      drivers/clk/h8300/
8071 F:      drivers/clocksource/h8300_*.c
8072 F:      drivers/irqchip/irq-renesas-h8*.c
8073
8074 HABANALABS PCI DRIVER
8075 M:      Oded Gabbay <ogabbay@kernel.org>
8076 S:      Supported
8077 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8078 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8079 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8080 F:      drivers/misc/habanalabs/
8081 F:      include/uapi/misc/habanalabs.h
8082
8083 HACKRF MEDIA DRIVER
8084 M:      Antti Palosaari <crope@iki.fi>
8085 L:      linux-media@vger.kernel.org
8086 S:      Maintained
8087 W:      https://linuxtv.org
8088 W:      http://palosaari.fi/linux/
8089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8090 T:      git git://linuxtv.org/anttip/media_tree.git
8091 F:      drivers/media/usb/hackrf/
8092
8093 HANTRO VPU CODEC DRIVER
8094 M:      Ezequiel Garcia <ezequiel@collabora.com>
8095 M:      Philipp Zabel <p.zabel@pengutronix.de>
8096 L:      linux-media@vger.kernel.org
8097 L:      linux-rockchip@lists.infradead.org
8098 S:      Maintained
8099 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8100 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8101 F:      drivers/staging/media/hantro/
8102
8103 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8104 M:      Frank Seidel <frank@f-seidel.de>
8105 L:      platform-driver-x86@vger.kernel.org
8106 S:      Maintained
8107 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8108 F:      drivers/platform/x86/hdaps.c
8109
8110 HARDWARE MONITORING
8111 M:      Jean Delvare <jdelvare@suse.com>
8112 M:      Guenter Roeck <linux@roeck-us.net>
8113 L:      linux-hwmon@vger.kernel.org
8114 S:      Maintained
8115 W:      http://hwmon.wiki.kernel.org/
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8117 F:      Documentation/devicetree/bindings/hwmon/
8118 F:      Documentation/hwmon/
8119 F:      drivers/hwmon/
8120 F:      include/linux/hwmon*.h
8121 F:      include/trace/events/hwmon*.h
8122 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8123
8124 HARDWARE RANDOM NUMBER GENERATOR CORE
8125 M:      Matt Mackall <mpm@selenic.com>
8126 M:      Herbert Xu <herbert@gondor.apana.org.au>
8127 L:      linux-crypto@vger.kernel.org
8128 S:      Odd fixes
8129 F:      Documentation/admin-guide/hw_random.rst
8130 F:      Documentation/devicetree/bindings/rng/
8131 F:      drivers/char/hw_random/
8132 F:      include/linux/hw_random.h
8133
8134 HARDWARE SPINLOCK CORE
8135 M:      Ohad Ben-Cohen <ohad@wizery.com>
8136 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8137 R:      Baolin Wang <baolin.wang7@gmail.com>
8138 L:      linux-remoteproc@vger.kernel.org
8139 S:      Maintained
8140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8141 F:      Documentation/devicetree/bindings/hwlock/
8142 F:      Documentation/locking/hwspinlock.rst
8143 F:      drivers/hwspinlock/
8144 F:      include/linux/hwspinlock.h
8145
8146 HARDWARE TRACING FACILITIES
8147 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8148 S:      Maintained
8149 F:      drivers/hwtracing/
8150
8151 HARMONY SOUND DRIVER
8152 L:      linux-parisc@vger.kernel.org
8153 S:      Maintained
8154 F:      sound/parisc/harmony.*
8155
8156 HDPVR USB VIDEO ENCODER DRIVER
8157 M:      Hans Verkuil <hverkuil@xs4all.nl>
8158 L:      linux-media@vger.kernel.org
8159 S:      Odd Fixes
8160 W:      https://linuxtv.org
8161 T:      git git://linuxtv.org/media_tree.git
8162 F:      drivers/media/usb/hdpvr/
8163
8164 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8165 M:      Matt Hsiao <matt.hsiao@hpe.com>
8166 S:      Supported
8167 F:      drivers/misc/hpilo.[ch]
8168
8169 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8170 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8171 S:      Supported
8172 F:      Documentation/watchdog/hpwdt.rst
8173 F:      drivers/watchdog/hpwdt.c
8174
8175 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8176 M:      Don Brace <don.brace@microchip.com>
8177 L:      storagedev@microchip.com
8178 L:      linux-scsi@vger.kernel.org
8179 S:      Supported
8180 F:      Documentation/scsi/hpsa.rst
8181 F:      drivers/scsi/hpsa*.[ch]
8182 F:      include/linux/cciss*.h
8183 F:      include/uapi/linux/cciss*.h
8184
8185 HFI1 DRIVER
8186 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8187 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8188 L:      linux-rdma@vger.kernel.org
8189 S:      Supported
8190 F:      drivers/infiniband/hw/hfi1
8191
8192 HFS FILESYSTEM
8193 L:      linux-fsdevel@vger.kernel.org
8194 S:      Orphan
8195 F:      Documentation/filesystems/hfs.rst
8196 F:      fs/hfs/
8197
8198 HFSPLUS FILESYSTEM
8199 L:      linux-fsdevel@vger.kernel.org
8200 S:      Orphan
8201 F:      Documentation/filesystems/hfsplus.rst
8202 F:      fs/hfsplus/
8203
8204 HGA FRAMEBUFFER DRIVER
8205 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8206 L:      linux-nvidia@lists.surfsouth.com
8207 S:      Maintained
8208 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8209 F:      drivers/video/fbdev/hgafb.c
8210
8211 HIBERNATION (aka Software Suspend, aka swsusp)
8212 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8213 M:      Pavel Machek <pavel@ucw.cz>
8214 L:      linux-pm@vger.kernel.org
8215 S:      Supported
8216 B:      https://bugzilla.kernel.org
8217 F:      arch/*/include/asm/suspend*.h
8218 F:      arch/x86/power/
8219 F:      drivers/base/power/
8220 F:      include/linux/freezer.h
8221 F:      include/linux/pm.h
8222 F:      include/linux/suspend.h
8223 F:      kernel/power/
8224
8225 HID CORE LAYER
8226 M:      Jiri Kosina <jikos@kernel.org>
8227 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8228 L:      linux-input@vger.kernel.org
8229 S:      Maintained
8230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8231 F:      drivers/hid/
8232 F:      include/linux/hid*
8233 F:      include/uapi/linux/hid*
8234
8235 HID PLAYSTATION DRIVER
8236 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8237 L:      linux-input@vger.kernel.org
8238 S:      Supported
8239 F:      drivers/hid/hid-playstation.c
8240
8241 HID SENSOR HUB DRIVERS
8242 M:      Jiri Kosina <jikos@kernel.org>
8243 M:      Jonathan Cameron <jic23@kernel.org>
8244 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8245 L:      linux-input@vger.kernel.org
8246 L:      linux-iio@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/hid/hid-sensor*
8249 F:      drivers/hid/hid-sensor-*
8250 F:      drivers/iio/*/hid-*
8251 F:      include/linux/hid-sensor-*
8252
8253 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8254 M:      Thomas Gleixner <tglx@linutronix.de>
8255 L:      linux-kernel@vger.kernel.org
8256 S:      Maintained
8257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8258 F:      Documentation/timers/
8259 F:      include/linux/clockchips.h
8260 F:      include/linux/hrtimer.h
8261 F:      kernel/time/clockevents.c
8262 F:      kernel/time/hrtimer.c
8263 F:      kernel/time/timer_*.c
8264
8265 HIGH-SPEED SCC DRIVER FOR AX.25
8266 L:      linux-hams@vger.kernel.org
8267 S:      Orphan
8268 F:      drivers/net/hamradio/dmascc.c
8269 F:      drivers/net/hamradio/scc.c
8270
8271 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8272 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8273 S:      Supported
8274 W:      http://www.highpoint-tech.com
8275 F:      Documentation/scsi/hptiop.rst
8276 F:      drivers/scsi/hptiop.c
8277
8278 HIPPI
8279 M:      Jes Sorensen <jes@trained-monkey.org>
8280 L:      linux-hippi@sunsite.dk
8281 S:      Maintained
8282 F:      drivers/net/hippi/
8283 F:      include/linux/hippidevice.h
8284 F:      include/uapi/linux/if_hippi.h
8285 F:      net/802/hippi.c
8286
8287 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8288 M:      Kurt Kanzenbach <kurt@linutronix.de>
8289 L:      netdev@vger.kernel.org
8290 S:      Maintained
8291 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8292 F:      drivers/net/dsa/hirschmann/*
8293 F:      include/linux/platform_data/hirschmann-hellcreek.h
8294 F:      net/dsa/tag_hellcreek.c
8295
8296 HISILICON DMA DRIVER
8297 M:      Zhou Wang <wangzhou1@hisilicon.com>
8298 L:      dmaengine@vger.kernel.org
8299 S:      Maintained
8300 F:      drivers/dma/hisi_dma.c
8301
8302 HISILICON GPIO DRIVER
8303 M:      Luo Jiaxing <luojiaxing@huawei.com>
8304 L:      linux-gpio@vger.kernel.org
8305 S:      Maintained
8306 F:      drivers/gpio/gpio-hisi.c
8307
8308 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8309 M:      Zaibo Xu <xuzaibo@huawei.com>
8310 L:      linux-crypto@vger.kernel.org
8311 S:      Maintained
8312 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8313 F:      drivers/crypto/hisilicon/hpre/hpre.h
8314 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8315 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8316
8317 HISILICON I2C CONTROLLER DRIVER
8318 M:      Yicong Yang <yangyicong@hisilicon.com>
8319 L:      linux-i2c@vger.kernel.org
8320 S:      Maintained
8321 W:      https://www.hisilicon.com
8322 F:      drivers/i2c/busses/i2c-hisi.c
8323
8324 HISILICON LPC BUS DRIVER
8325 M:      john.garry@huawei.com
8326 S:      Maintained
8327 W:      http://www.hisilicon.com
8328 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8329 F:      drivers/bus/hisi_lpc.c
8330
8331 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8332 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8333 M:      Salil Mehta <salil.mehta@huawei.com>
8334 L:      netdev@vger.kernel.org
8335 S:      Maintained
8336 W:      http://www.hisilicon.com
8337 F:      drivers/net/ethernet/hisilicon/hns3/
8338
8339 HISILICON NETWORK SUBSYSTEM DRIVER
8340 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8341 M:      Salil Mehta <salil.mehta@huawei.com>
8342 L:      netdev@vger.kernel.org
8343 S:      Maintained
8344 W:      http://www.hisilicon.com
8345 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8346 F:      drivers/net/ethernet/hisilicon/
8347
8348 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8349 M:      John Stultz <john.stultz@linaro.org>
8350 L:      linux-kernel@vger.kernel.org
8351 S:      Maintained
8352 F:      drivers/misc/hisi_hikey_usb.c
8353 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8354
8355 HISILICON PMU DRIVER
8356 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8357 S:      Supported
8358 W:      http://www.hisilicon.com
8359 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8360 F:      drivers/perf/hisilicon
8361
8362 HISILICON QM AND ZIP Controller DRIVER
8363 M:      Zhou Wang <wangzhou1@hisilicon.com>
8364 L:      linux-crypto@vger.kernel.org
8365 S:      Maintained
8366 F:      Documentation/ABI/testing/debugfs-hisi-zip
8367 F:      drivers/crypto/hisilicon/qm.c
8368 F:      drivers/crypto/hisilicon/qm.h
8369 F:      drivers/crypto/hisilicon/sgl.c
8370 F:      drivers/crypto/hisilicon/zip/
8371
8372 HISILICON ROCE DRIVER
8373 M:      Lijun Ou <oulijun@huawei.com>
8374 M:      Weihang Li <liweihang@huawei.com>
8375 L:      linux-rdma@vger.kernel.org
8376 S:      Maintained
8377 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8378 F:      drivers/infiniband/hw/hns/
8379
8380 HISILICON SAS Controller
8381 M:      John Garry <john.garry@huawei.com>
8382 S:      Supported
8383 W:      http://www.hisilicon.com
8384 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8385 F:      drivers/scsi/hisi_sas/
8386
8387 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8388 M:      Zaibo Xu <xuzaibo@huawei.com>
8389 L:      linux-crypto@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/ABI/testing/debugfs-hisi-sec
8392 F:      drivers/crypto/hisilicon/sec2/sec.h
8393 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8394 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8395 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8396
8397 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8398 M:      Jay Fang <f.fangjian@huawei.com>
8399 L:      linux-spi@vger.kernel.org
8400 S:      Maintained
8401 W:      http://www.hisilicon.com
8402 F:      drivers/spi/spi-hisi-kunpeng.c
8403
8404 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8405 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8406 L:      linux-kernel@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8409 F:      drivers/spmi/hisi-spmi-controller.c
8410
8411 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8412 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8413 S:      Maintained
8414 F:      drivers/staging/hikey9xx/
8415
8416 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8417 M:      Zaibo Xu <xuzaibo@huawei.com>
8418 S:      Maintained
8419 F:      drivers/crypto/hisilicon/trng/trng.c
8420
8421 HISILICON V3XX SPI NOR FLASH Controller Driver
8422 M:      John Garry <john.garry@huawei.com>
8423 S:      Maintained
8424 W:      http://www.hisilicon.com
8425 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8426
8427 HMM - Heterogeneous Memory Management
8428 M:      Jérôme Glisse <jglisse@redhat.com>
8429 L:      linux-mm@kvack.org
8430 S:      Maintained
8431 F:      Documentation/vm/hmm.rst
8432 F:      include/linux/hmm*
8433 F:      lib/test_hmm*
8434 F:      mm/hmm*
8435 F:      tools/testing/selftests/vm/*hmm*
8436
8437 HOST AP DRIVER
8438 M:      Jouni Malinen <j@w1.fi>
8439 L:      linux-wireless@vger.kernel.org
8440 S:      Obsolete
8441 W:      http://w1.fi/hostap-driver.html
8442 F:      drivers/net/wireless/intersil/hostap/
8443
8444 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8445 L:      platform-driver-x86@vger.kernel.org
8446 S:      Orphan
8447 F:      drivers/platform/x86/tc1100-wmi.c
8448
8449 HPET:   High Precision Event Timers driver
8450 M:      Clemens Ladisch <clemens@ladisch.de>
8451 S:      Maintained
8452 F:      Documentation/timers/hpet.rst
8453 F:      drivers/char/hpet.c
8454 F:      include/linux/hpet.h
8455 F:      include/uapi/linux/hpet.h
8456
8457 HPET:   x86
8458 S:      Orphan
8459 F:      arch/x86/include/asm/hpet.h
8460 F:      arch/x86/kernel/hpet.c
8461
8462 HPFS FILESYSTEM
8463 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8464 S:      Maintained
8465 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8466 F:      fs/hpfs/
8467
8468 HSI SUBSYSTEM
8469 M:      Sebastian Reichel <sre@kernel.org>
8470 S:      Maintained
8471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8472 F:      Documentation/ABI/testing/sysfs-bus-hsi
8473 F:      Documentation/driver-api/hsi.rst
8474 F:      drivers/hsi/
8475 F:      include/linux/hsi/
8476 F:      include/uapi/linux/hsi/
8477
8478 HSO 3G MODEM DRIVER
8479 L:      linux-usb@vger.kernel.org
8480 S:      Orphan
8481 F:      drivers/net/usb/hso.c
8482
8483 HSR NETWORK PROTOCOL
8484 L:      netdev@vger.kernel.org
8485 S:      Orphan
8486 F:      net/hsr/
8487
8488 HT16K33 LED CONTROLLER DRIVER
8489 M:      Robin van der Gracht <robin@protonic.nl>
8490 S:      Maintained
8491 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8492 F:      drivers/auxdisplay/ht16k33.c
8493
8494 HTCPEN TOUCHSCREEN DRIVER
8495 M:      Pau Oliva Fora <pof@eslack.org>
8496 L:      linux-input@vger.kernel.org
8497 S:      Maintained
8498 F:      drivers/input/touchscreen/htcpen.c
8499
8500 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8501 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8502 L:      linux-iio@vger.kernel.org
8503 S:      Maintained
8504 W:      http://www.st.com/
8505 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8506 F:      drivers/iio/humidity/hts221*
8507
8508 HUAWEI ETHERNET DRIVER
8509 M:      Bin Luo <luobin9@huawei.com>
8510 L:      netdev@vger.kernel.org
8511 S:      Supported
8512 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8513 F:      drivers/net/ethernet/huawei/hinic/
8514
8515 HUGETLB FILESYSTEM
8516 M:      Mike Kravetz <mike.kravetz@oracle.com>
8517 L:      linux-mm@kvack.org
8518 S:      Maintained
8519 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8520 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8521 F:      Documentation/vm/hugetlbfs_reserv.rst
8522 F:      fs/hugetlbfs/
8523 F:      include/linux/hugetlb.h
8524 F:      mm/hugetlb.c
8525
8526 HVA ST MEDIA DRIVER
8527 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8528 L:      linux-media@vger.kernel.org
8529 S:      Supported
8530 W:      https://linuxtv.org
8531 T:      git git://linuxtv.org/media_tree.git
8532 F:      drivers/media/platform/sti/hva
8533
8534 HWPOISON MEMORY FAILURE HANDLING
8535 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8536 L:      linux-mm@kvack.org
8537 S:      Maintained
8538 F:      mm/hwpoison-inject.c
8539 F:      mm/memory-failure.c
8540
8541 HYCON HY46XX TOUCHSCREEN SUPPORT
8542 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8543 L:      linux-input@vger.kernel.org
8544 S:      Maintained
8545 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8546 F:      drivers/input/touchscreen/hycon-hy46xx.c
8547
8548 HYGON PROCESSOR SUPPORT
8549 M:      Pu Wen <puwen@hygon.cn>
8550 L:      linux-kernel@vger.kernel.org
8551 S:      Maintained
8552 F:      arch/x86/kernel/cpu/hygon.c
8553
8554 HYNIX HI556 SENSOR DRIVER
8555 M:      Shawn Tu <shawnx.tu@intel.com>
8556 L:      linux-media@vger.kernel.org
8557 S:      Maintained
8558 T:      git git://linuxtv.org/media_tree.git
8559 F:      drivers/media/i2c/hi556.c
8560
8561 Hyper-V/Azure CORE AND DRIVERS
8562 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8563 M:      Haiyang Zhang <haiyangz@microsoft.com>
8564 M:      Stephen Hemminger <sthemmin@microsoft.com>
8565 M:      Wei Liu <wei.liu@kernel.org>
8566 M:      Dexuan Cui <decui@microsoft.com>
8567 L:      linux-hyperv@vger.kernel.org
8568 S:      Supported
8569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8570 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8571 F:      Documentation/ABI/testing/debugfs-hyperv
8572 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8573 F:      arch/x86/hyperv
8574 F:      arch/x86/include/asm/hyperv-tlfs.h
8575 F:      arch/x86/include/asm/mshyperv.h
8576 F:      arch/x86/include/asm/trace/hyperv.h
8577 F:      arch/x86/kernel/cpu/mshyperv.c
8578 F:      drivers/clocksource/hyperv_timer.c
8579 F:      drivers/hid/hid-hyperv.c
8580 F:      drivers/hv/
8581 F:      drivers/input/serio/hyperv-keyboard.c
8582 F:      drivers/iommu/hyperv-iommu.c
8583 F:      drivers/net/ethernet/microsoft/
8584 F:      drivers/net/hyperv/
8585 F:      drivers/pci/controller/pci-hyperv-intf.c
8586 F:      drivers/pci/controller/pci-hyperv.c
8587 F:      drivers/scsi/storvsc_drv.c
8588 F:      drivers/uio/uio_hv_generic.c
8589 F:      drivers/video/fbdev/hyperv_fb.c
8590 F:      include/asm-generic/hyperv-tlfs.h
8591 F:      include/asm-generic/mshyperv.h
8592 F:      include/clocksource/hyperv_timer.h
8593 F:      include/linux/hyperv.h
8594 F:      include/uapi/linux/hyperv.h
8595 F:      net/vmw_vsock/hyperv_transport.c
8596 F:      tools/hv/
8597
8598 HYPERBUS SUPPORT
8599 M:      Vignesh Raghavendra <vigneshr@ti.com>
8600 L:      linux-mtd@lists.infradead.org
8601 S:      Supported
8602 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8603 C:      irc://irc.oftc.net/mtd
8604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8605 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8606 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8607 F:      drivers/mtd/hyperbus/
8608 F:      include/linux/mtd/hyperbus.h
8609
8610 HYPERVISOR VIRTUAL CONSOLE DRIVER
8611 L:      linuxppc-dev@lists.ozlabs.org
8612 S:      Odd Fixes
8613 F:      drivers/tty/hvc/
8614
8615 I2C ACPI SUPPORT
8616 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8617 L:      linux-i2c@vger.kernel.org
8618 L:      linux-acpi@vger.kernel.org
8619 S:      Maintained
8620 F:      drivers/i2c/i2c-core-acpi.c
8621
8622 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8623 M:      Ajay Gupta <ajayg@nvidia.com>
8624 L:      linux-i2c@vger.kernel.org
8625 S:      Maintained
8626 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8627 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8628
8629 I2C MUXES
8630 M:      Peter Rosin <peda@axentia.se>
8631 L:      linux-i2c@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8634 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8635 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8636 F:      Documentation/i2c/i2c-topology.rst
8637 F:      Documentation/i2c/muxes/
8638 F:      drivers/i2c/i2c-mux.c
8639 F:      drivers/i2c/muxes/
8640 F:      include/linux/i2c-mux.h
8641
8642 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8643 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8644 L:      linux-i2c@vger.kernel.org
8645 S:      Maintained
8646 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8647 F:      drivers/i2c/busses/i2c-mv64xxx.c
8648
8649 I2C OVER PARALLEL PORT
8650 M:      Jean Delvare <jdelvare@suse.com>
8651 L:      linux-i2c@vger.kernel.org
8652 S:      Maintained
8653 F:      Documentation/i2c/busses/i2c-parport.rst
8654 F:      drivers/i2c/busses/i2c-parport.c
8655
8656 I2C SUBSYSTEM
8657 M:      Wolfram Sang <wsa@kernel.org>
8658 L:      linux-i2c@vger.kernel.org
8659 S:      Maintained
8660 W:      https://i2c.wiki.kernel.org/
8661 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8663 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8664 F:      Documentation/i2c/
8665 F:      drivers/i2c/*
8666 F:      include/linux/i2c-dev.h
8667 F:      include/linux/i2c-smbus.h
8668 F:      include/linux/i2c.h
8669 F:      include/uapi/linux/i2c-*.h
8670 F:      include/uapi/linux/i2c.h
8671
8672 I2C SUBSYSTEM HOST DRIVERS
8673 L:      linux-i2c@vger.kernel.org
8674 S:      Odd Fixes
8675 W:      https://i2c.wiki.kernel.org/
8676 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8678 F:      Documentation/devicetree/bindings/i2c/
8679 F:      drivers/i2c/algos/
8680 F:      drivers/i2c/busses/
8681
8682 I2C-TAOS-EVM DRIVER
8683 M:      Jean Delvare <jdelvare@suse.com>
8684 L:      linux-i2c@vger.kernel.org
8685 S:      Maintained
8686 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8687 F:      drivers/i2c/busses/i2c-taos-evm.c
8688
8689 I2C-TINY-USB DRIVER
8690 M:      Till Harbaum <till@harbaum.org>
8691 L:      linux-i2c@vger.kernel.org
8692 S:      Maintained
8693 W:      http://www.harbaum.org/till/i2c_tiny_usb
8694 F:      drivers/i2c/busses/i2c-tiny-usb.c
8695
8696 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8697 M:      Jean Delvare <jdelvare@suse.com>
8698 L:      linux-i2c@vger.kernel.org
8699 S:      Maintained
8700 F:      Documentation/i2c/busses/i2c-ali1535.rst
8701 F:      Documentation/i2c/busses/i2c-ali1563.rst
8702 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8703 F:      Documentation/i2c/busses/i2c-amd756.rst
8704 F:      Documentation/i2c/busses/i2c-amd8111.rst
8705 F:      Documentation/i2c/busses/i2c-i801.rst
8706 F:      Documentation/i2c/busses/i2c-nforce2.rst
8707 F:      Documentation/i2c/busses/i2c-piix4.rst
8708 F:      Documentation/i2c/busses/i2c-sis5595.rst
8709 F:      Documentation/i2c/busses/i2c-sis630.rst
8710 F:      Documentation/i2c/busses/i2c-sis96x.rst
8711 F:      Documentation/i2c/busses/i2c-via.rst
8712 F:      Documentation/i2c/busses/i2c-viapro.rst
8713 F:      drivers/i2c/busses/i2c-ali1535.c
8714 F:      drivers/i2c/busses/i2c-ali1563.c
8715 F:      drivers/i2c/busses/i2c-ali15x3.c
8716 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8717 F:      drivers/i2c/busses/i2c-amd756.c
8718 F:      drivers/i2c/busses/i2c-amd8111.c
8719 F:      drivers/i2c/busses/i2c-i801.c
8720 F:      drivers/i2c/busses/i2c-isch.c
8721 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8722 F:      drivers/i2c/busses/i2c-nforce2.c
8723 F:      drivers/i2c/busses/i2c-piix4.c
8724 F:      drivers/i2c/busses/i2c-sis5595.c
8725 F:      drivers/i2c/busses/i2c-sis630.c
8726 F:      drivers/i2c/busses/i2c-sis96x.c
8727 F:      drivers/i2c/busses/i2c-via.c
8728 F:      drivers/i2c/busses/i2c-viapro.c
8729
8730 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8731 M:      Hans de Goede <hdegoede@redhat.com>
8732 L:      linux-i2c@vger.kernel.org
8733 S:      Maintained
8734 F:      drivers/i2c/busses/i2c-cht-wc.c
8735
8736 I2C/SMBUS ISMT DRIVER
8737 M:      Seth Heasley <seth.heasley@intel.com>
8738 M:      Neil Horman <nhorman@tuxdriver.com>
8739 L:      linux-i2c@vger.kernel.org
8740 F:      Documentation/i2c/busses/i2c-ismt.rst
8741 F:      drivers/i2c/busses/i2c-ismt.c
8742
8743 I2C/SMBUS STUB DRIVER
8744 M:      Jean Delvare <jdelvare@suse.com>
8745 L:      linux-i2c@vger.kernel.org
8746 S:      Maintained
8747 F:      drivers/i2c/i2c-stub.c
8748
8749 I3C DRIVER FOR CADENCE I3C MASTER IP
8750 M:      Przemysław Gaj <pgaj@cadence.com>
8751 S:      Maintained
8752 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8753 F:      drivers/i3c/master/i3c-master-cdns.c
8754
8755 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8756 M:      Vitor Soares <vitor.soares@synopsys.com>
8757 S:      Maintained
8758 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8759 F:      drivers/i3c/master/dw*
8760
8761 I3C SUBSYSTEM
8762 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8763 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8764 S:      Maintained
8765 C:      irc://chat.freenode.net/linux-i3c
8766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8767 F:      Documentation/ABI/testing/sysfs-bus-i3c
8768 F:      Documentation/devicetree/bindings/i3c/
8769 F:      Documentation/driver-api/i3c
8770 F:      drivers/i3c/
8771 F:      include/linux/i3c/
8772
8773 IA64 (Itanium) PLATFORM
8774 L:      linux-ia64@vger.kernel.org
8775 S:      Orphan
8776 F:      Documentation/ia64/
8777 F:      arch/ia64/
8778
8779 IBM Power 842 compression accelerator
8780 M:      Haren Myneni <haren@us.ibm.com>
8781 S:      Supported
8782 F:      crypto/842.c
8783 F:      drivers/crypto/nx/Kconfig
8784 F:      drivers/crypto/nx/Makefile
8785 F:      drivers/crypto/nx/nx-842*
8786 F:      include/linux/sw842.h
8787 F:      lib/842/
8788
8789 IBM Power in-Nest Crypto Acceleration
8790 M:      Breno Leitão <leitao@debian.org>
8791 M:      Nayna Jain <nayna@linux.ibm.com>
8792 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8793 L:      linux-crypto@vger.kernel.org
8794 S:      Supported
8795 F:      drivers/crypto/nx/Kconfig
8796 F:      drivers/crypto/nx/Makefile
8797 F:      drivers/crypto/nx/nx-aes*
8798 F:      drivers/crypto/nx/nx-sha*
8799 F:      drivers/crypto/nx/nx.*
8800 F:      drivers/crypto/nx/nx_csbcpb.h
8801 F:      drivers/crypto/nx/nx_debugfs.c
8802
8803 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8804 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8805 L:      linux-pci@vger.kernel.org
8806 L:      linuxppc-dev@lists.ozlabs.org
8807 S:      Supported
8808 F:      drivers/pci/hotplug/rpadlpar*
8809
8810 IBM Power Linux RAID adapter
8811 M:      Brian King <brking@us.ibm.com>
8812 S:      Supported
8813 F:      drivers/scsi/ipr.*
8814
8815 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8816 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8817 L:      linux-pci@vger.kernel.org
8818 L:      linuxppc-dev@lists.ozlabs.org
8819 S:      Supported
8820 F:      drivers/pci/hotplug/rpaphp*
8821
8822 IBM Power SRIOV Virtual NIC Device Driver
8823 M:      Dany Madden <drt@linux.ibm.com>
8824 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8825 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8826 L:      netdev@vger.kernel.org
8827 S:      Supported
8828 F:      drivers/net/ethernet/ibm/ibmvnic.*
8829
8830 IBM Power Virtual Accelerator Switchboard
8831 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8832 L:      linuxppc-dev@lists.ozlabs.org
8833 S:      Supported
8834 F:      arch/powerpc/include/asm/vas.h
8835 F:      arch/powerpc/platforms/powernv/copy-paste.h
8836 F:      arch/powerpc/platforms/powernv/vas*
8837
8838 IBM Power Virtual Ethernet Device Driver
8839 M:      Cristobal Forno <cforno12@linux.ibm.com>
8840 L:      netdev@vger.kernel.org
8841 S:      Supported
8842 F:      drivers/net/ethernet/ibm/ibmveth.*
8843
8844 IBM Power Virtual FC Device Drivers
8845 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8846 L:      linux-scsi@vger.kernel.org
8847 S:      Supported
8848 F:      drivers/scsi/ibmvscsi/ibmvfc*
8849
8850 IBM Power Virtual Management Channel Driver
8851 M:      Brad Warrum <bwarrum@linux.ibm.com>
8852 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8853 S:      Supported
8854 F:      drivers/misc/ibmvmc.*
8855
8856 IBM Power Virtual SCSI Device Drivers
8857 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8858 L:      linux-scsi@vger.kernel.org
8859 S:      Supported
8860 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8861 F:      include/scsi/viosrp.h
8862
8863 IBM Power Virtual SCSI Device Target Driver
8864 M:      Michael Cyr <mikecyr@linux.ibm.com>
8865 L:      linux-scsi@vger.kernel.org
8866 L:      target-devel@vger.kernel.org
8867 S:      Supported
8868 F:      drivers/scsi/ibmvscsi_tgt/
8869
8870 IBM Power VMX Cryptographic instructions
8871 M:      Breno Leitão <leitao@debian.org>
8872 M:      Nayna Jain <nayna@linux.ibm.com>
8873 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8874 L:      linux-crypto@vger.kernel.org
8875 S:      Supported
8876 F:      drivers/crypto/vmx/Kconfig
8877 F:      drivers/crypto/vmx/Makefile
8878 F:      drivers/crypto/vmx/aes*
8879 F:      drivers/crypto/vmx/ghash*
8880 F:      drivers/crypto/vmx/ppc-xlate.pl
8881 F:      drivers/crypto/vmx/vmx.c
8882
8883 IBM ServeRAID RAID DRIVER
8884 S:      Orphan
8885 F:      drivers/scsi/ips.*
8886
8887 ICH LPC AND GPIO DRIVER
8888 M:      Peter Tyser <ptyser@xes-inc.com>
8889 S:      Maintained
8890 F:      drivers/gpio/gpio-ich.c
8891 F:      drivers/mfd/lpc_ich.c
8892
8893 ICY I2C DRIVER
8894 M:      Max Staudt <max@enpas.org>
8895 L:      linux-i2c@vger.kernel.org
8896 S:      Maintained
8897 F:      drivers/i2c/busses/i2c-icy.c
8898
8899 IDEAPAD LAPTOP EXTRAS DRIVER
8900 M:      Ike Panhc <ike.pan@canonical.com>
8901 L:      platform-driver-x86@vger.kernel.org
8902 S:      Maintained
8903 W:      http://launchpad.net/ideapad-laptop
8904 F:      drivers/platform/x86/ideapad-laptop.c
8905
8906 IDEAPAD LAPTOP SLIDEBAR DRIVER
8907 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8908 L:      linux-input@vger.kernel.org
8909 S:      Maintained
8910 W:      https://github.com/o2genum/ideapad-slidebar
8911 F:      drivers/input/misc/ideapad_slidebar.c
8912
8913 IDT VersaClock 5 CLOCK DRIVER
8914 M:      Luca Ceresoli <luca@lucaceresoli.net>
8915 S:      Maintained
8916 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8917 F:      drivers/clk/clk-versaclock5.c
8918
8919 IEEE 802.15.4 SUBSYSTEM
8920 M:      Alexander Aring <alex.aring@gmail.com>
8921 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8922 L:      linux-wpan@vger.kernel.org
8923 S:      Maintained
8924 W:      https://linux-wpan.org/
8925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8927 F:      Documentation/networking/ieee802154.rst
8928 F:      drivers/net/ieee802154/
8929 F:      include/linux/ieee802154.h
8930 F:      include/linux/nl802154.h
8931 F:      include/net/af_ieee802154.h
8932 F:      include/net/cfg802154.h
8933 F:      include/net/ieee802154_netdev.h
8934 F:      include/net/mac802154.h
8935 F:      include/net/nl802154.h
8936 F:      net/ieee802154/
8937 F:      net/mac802154/
8938
8939 IFE PROTOCOL
8940 M:      Yotam Gigi <yotam.gi@gmail.com>
8941 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8942 F:      include/net/ife.h
8943 F:      include/uapi/linux/ife.h
8944 F:      net/ife
8945
8946 IGORPLUG-USB IR RECEIVER
8947 M:      Sean Young <sean@mess.org>
8948 L:      linux-media@vger.kernel.org
8949 S:      Maintained
8950 F:      drivers/media/rc/igorplugusb.c
8951
8952 IGUANAWORKS USB IR TRANSCEIVER
8953 M:      Sean Young <sean@mess.org>
8954 L:      linux-media@vger.kernel.org
8955 S:      Maintained
8956 F:      drivers/media/rc/iguanair.c
8957
8958 IIO DIGITAL POTENTIOMETER DAC
8959 M:      Peter Rosin <peda@axentia.se>
8960 L:      linux-iio@vger.kernel.org
8961 S:      Maintained
8962 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8963 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8964 F:      drivers/iio/dac/dpot-dac.c
8965
8966 IIO ENVELOPE DETECTOR
8967 M:      Peter Rosin <peda@axentia.se>
8968 L:      linux-iio@vger.kernel.org
8969 S:      Maintained
8970 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8971 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8972 F:      drivers/iio/adc/envelope-detector.c
8973
8974 IIO MULTIPLEXER
8975 M:      Peter Rosin <peda@axentia.se>
8976 L:      linux-iio@vger.kernel.org
8977 S:      Maintained
8978 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8979 F:      drivers/iio/multiplexer/iio-mux.c
8980
8981 IIO SCMI BASED DRIVER
8982 M:      Jyoti Bhayana <jbhayana@google.com>
8983 L:      linux-iio@vger.kernel.org
8984 S:      Maintained
8985 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8986
8987 IIO SUBSYSTEM AND DRIVERS
8988 M:      Jonathan Cameron <jic23@kernel.org>
8989 R:      Lars-Peter Clausen <lars@metafoo.de>
8990 L:      linux-iio@vger.kernel.org
8991 S:      Maintained
8992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8993 F:      Documentation/ABI/testing/configfs-iio*
8994 F:      Documentation/ABI/testing/sysfs-bus-iio*
8995 F:      Documentation/devicetree/bindings/iio/
8996 F:      drivers/iio/
8997 F:      drivers/staging/iio/
8998 F:      include/linux/iio/
8999 F:      tools/iio/
9000
9001 IIO UNIT CONVERTER
9002 M:      Peter Rosin <peda@axentia.se>
9003 L:      linux-iio@vger.kernel.org
9004 S:      Maintained
9005 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9006 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9007 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9008 F:      drivers/iio/afe/iio-rescale.c
9009
9010 IKANOS/ADI EAGLE ADSL USB DRIVER
9011 M:      Matthieu Castet <castet.matthieu@free.fr>
9012 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9013 S:      Maintained
9014 F:      drivers/usb/atm/ueagle-atm.c
9015
9016 IMGTEC ASCII LCD DRIVER
9017 M:      Paul Burton <paulburton@kernel.org>
9018 S:      Maintained
9019 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9020 F:      drivers/auxdisplay/img-ascii-lcd.c
9021
9022 IMGTEC IR DECODER DRIVER
9023 S:      Orphan
9024 F:      drivers/media/rc/img-ir/
9025
9026 IMON SOUNDGRAPH USB IR RECEIVER
9027 M:      Sean Young <sean@mess.org>
9028 L:      linux-media@vger.kernel.org
9029 S:      Maintained
9030 F:      drivers/media/rc/imon.c
9031 F:      drivers/media/rc/imon_raw.c
9032
9033 IMS TWINTURBO FRAMEBUFFER DRIVER
9034 L:      linux-fbdev@vger.kernel.org
9035 S:      Orphan
9036 F:      drivers/video/fbdev/imsttfb.c
9037
9038 INA209 HARDWARE MONITOR DRIVER
9039 M:      Guenter Roeck <linux@roeck-us.net>
9040 L:      linux-hwmon@vger.kernel.org
9041 S:      Maintained
9042 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9043 F:      Documentation/hwmon/ina209.rst
9044 F:      drivers/hwmon/ina209.c
9045
9046 INA2XX HARDWARE MONITOR DRIVER
9047 M:      Guenter Roeck <linux@roeck-us.net>
9048 L:      linux-hwmon@vger.kernel.org
9049 S:      Maintained
9050 F:      Documentation/hwmon/ina2xx.rst
9051 F:      drivers/hwmon/ina2xx.c
9052 F:      include/linux/platform_data/ina2xx.h
9053
9054 INDUSTRY PACK SUBSYSTEM (IPACK)
9055 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9056 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9057 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9058 L:      industrypack-devel@lists.sourceforge.net
9059 S:      Maintained
9060 W:      http://industrypack.sourceforge.net
9061 F:      drivers/ipack/
9062
9063 INFINEON DPS310 Driver
9064 M:      Eddie James <eajames@linux.ibm.com>
9065 L:      linux-iio@vger.kernel.org
9066 S:      Maintained
9067 F:      drivers/iio/pressure/dps310.c
9068
9069 INFINIBAND SUBSYSTEM
9070 M:      Doug Ledford <dledford@redhat.com>
9071 M:      Jason Gunthorpe <jgg@nvidia.com>
9072 L:      linux-rdma@vger.kernel.org
9073 S:      Supported
9074 W:      https://github.com/linux-rdma/rdma-core
9075 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9077 F:      Documentation/devicetree/bindings/infiniband/
9078 F:      Documentation/infiniband/
9079 F:      drivers/infiniband/
9080 F:      include/rdma/
9081 F:      include/trace/events/ib_mad.h
9082 F:      include/trace/events/ib_umad.h
9083 F:      include/uapi/linux/if_infiniband.h
9084 F:      include/uapi/rdma/
9085 F:      samples/bpf/ibumad_kern.c
9086 F:      samples/bpf/ibumad_user.c
9087
9088 INGENIC JZ4780 NAND DRIVER
9089 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9090 L:      linux-mtd@lists.infradead.org
9091 L:      linux-mips@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/mtd/nand/raw/ingenic/
9094
9095 INGENIC JZ47xx SoCs
9096 M:      Paul Cercueil <paul@crapouillou.net>
9097 L:      linux-mips@vger.kernel.org
9098 S:      Maintained
9099 F:      arch/mips/boot/dts/ingenic/
9100 F:      arch/mips/generic/board-ingenic.c
9101 F:      arch/mips/include/asm/mach-ingenic/
9102 F:      arch/mips/ingenic/Kconfig
9103 F:      drivers/clk/ingenic/
9104 F:      drivers/dma/dma-jz4780.c
9105 F:      drivers/gpu/drm/ingenic/
9106 F:      drivers/i2c/busses/i2c-jz4780.c
9107 F:      drivers/iio/adc/ingenic-adc.c
9108 F:      drivers/irqchip/irq-ingenic.c
9109 F:      drivers/memory/jz4780-nemc.c
9110 F:      drivers/mmc/host/jz4740_mmc.c
9111 F:      drivers/mtd/nand/raw/ingenic/
9112 F:      drivers/pinctrl/pinctrl-ingenic.c
9113 F:      drivers/power/supply/ingenic-battery.c
9114 F:      drivers/pwm/pwm-jz4740.c
9115 F:      drivers/remoteproc/ingenic_rproc.c
9116 F:      drivers/rtc/rtc-jz4740.c
9117 F:      drivers/tty/serial/8250/8250_ingenic.c
9118 F:      drivers/usb/musb/jz4740.c
9119 F:      drivers/watchdog/jz4740_wdt.c
9120 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9121 F:      include/linux/mfd/ingenic-tcu.h
9122 F:      sound/soc/codecs/jz47*
9123 F:      sound/soc/jz4740/
9124
9125 INOTIFY
9126 M:      Jan Kara <jack@suse.cz>
9127 R:      Amir Goldstein <amir73il@gmail.com>
9128 L:      linux-fsdevel@vger.kernel.org
9129 S:      Maintained
9130 F:      Documentation/filesystems/inotify.rst
9131 F:      fs/notify/inotify/
9132 F:      include/linux/inotify.h
9133 F:      include/uapi/linux/inotify.h
9134
9135 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9136 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9137 L:      linux-input@vger.kernel.org
9138 S:      Maintained
9139 Q:      http://patchwork.kernel.org/project/linux-input/list/
9140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9141 F:      Documentation/devicetree/bindings/input/
9142 F:      Documentation/devicetree/bindings/serio/
9143 F:      Documentation/input/
9144 F:      drivers/input/
9145 F:      include/linux/input.h
9146 F:      include/linux/input/
9147 F:      include/uapi/linux/input-event-codes.h
9148 F:      include/uapi/linux/input.h
9149
9150 INPUT MULTITOUCH (MT) PROTOCOL
9151 M:      Henrik Rydberg <rydberg@bitmath.org>
9152 L:      linux-input@vger.kernel.org
9153 S:      Odd fixes
9154 F:      Documentation/input/multi-touch-protocol.rst
9155 F:      drivers/input/input-mt.c
9156 K:      \b(ABS|SYN)_MT_
9157
9158 INSIDE SECURE CRYPTO DRIVER
9159 M:      Antoine Tenart <atenart@kernel.org>
9160 L:      linux-crypto@vger.kernel.org
9161 S:      Maintained
9162 F:      drivers/crypto/inside-secure/
9163
9164 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9165 M:      Mimi Zohar <zohar@linux.ibm.com>
9166 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9167 L:      linux-integrity@vger.kernel.org
9168 S:      Supported
9169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9170 F:      security/integrity/ima/
9171
9172 INTEL 810/815 FRAMEBUFFER DRIVER
9173 M:      Antonino Daplas <adaplas@gmail.com>
9174 L:      linux-fbdev@vger.kernel.org
9175 S:      Maintained
9176 F:      drivers/video/fbdev/i810/
9177
9178 INTEL ASoC DRIVERS
9179 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9180 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9181 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9182 M:      Jie Yang <yang.jie@linux.intel.com>
9183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9184 S:      Supported
9185 F:      sound/soc/intel/
9186
9187 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9188 M:      Hans de Goede <hdegoede@redhat.com>
9189 L:      platform-driver-x86@vger.kernel.org
9190 S:      Maintained
9191 F:      drivers/platform/x86/intel_atomisp2_pm.c
9192
9193 INTEL ATOMISP2 LED DRIVER
9194 M:      Hans de Goede <hdegoede@redhat.com>
9195 L:      platform-driver-x86@vger.kernel.org
9196 S:      Maintained
9197 F:      drivers/platform/x86/intel_atomisp2_led.c
9198
9199 INTEL BROXTON PMC DRIVER
9200 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9201 M:      Zha Qipeng <qipeng.zha@intel.com>
9202 S:      Maintained
9203 F:      drivers/mfd/intel_pmc_bxt.c
9204 F:      include/linux/mfd/intel_pmc_bxt.h
9205
9206 INTEL C600 SERIES SAS CONTROLLER DRIVER
9207 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9208 L:      linux-scsi@vger.kernel.org
9209 S:      Supported
9210 T:      git git://git.code.sf.net/p/intel-sas/isci
9211 F:      drivers/scsi/isci/
9212
9213 INTEL CPU family model numbers
9214 M:      Tony Luck <tony.luck@intel.com>
9215 M:      x86@kernel.org
9216 L:      linux-kernel@vger.kernel.org
9217 S:      Supported
9218 F:      arch/x86/include/asm/intel-family.h
9219
9220 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9221 M:      Jani Nikula <jani.nikula@linux.intel.com>
9222 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9223 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9224 L:      intel-gfx@lists.freedesktop.org
9225 S:      Supported
9226 W:      https://01.org/linuxgraphics/
9227 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9228 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9229 C:      irc://chat.freenode.net/intel-gfx
9230 T:      git git://anongit.freedesktop.org/drm-intel
9231 F:      Documentation/gpu/i915.rst
9232 F:      drivers/gpu/drm/i915/
9233 F:      include/drm/i915*
9234 F:      include/uapi/drm/i915_drm.h
9235
9236 INTEL ETHERNET DRIVERS
9237 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9238 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9239 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9240 S:      Supported
9241 W:      http://www.intel.com/support/feedback.htm
9242 W:      http://e1000.sourceforge.net/
9243 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9246 F:      Documentation/networking/device_drivers/ethernet/intel/
9247 F:      drivers/net/ethernet/intel/
9248 F:      drivers/net/ethernet/intel/*/
9249 F:      include/linux/avf/virtchnl.h
9250 F:      include/linux/net/intel/iidc.h
9251
9252 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9253 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9254 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9255 L:      linux-rdma@vger.kernel.org
9256 S:      Supported
9257 F:      drivers/infiniband/hw/irdma/
9258 F:      include/uapi/rdma/irdma-abi.h
9259
9260 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9261 M:      Maik Broemme <mbroemme@libmpq.org>
9262 L:      linux-fbdev@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/fb/intelfb.rst
9265 F:      drivers/video/fbdev/intelfb/
9266
9267 INTEL GPIO DRIVERS
9268 M:      Andy Shevchenko <andy@kernel.org>
9269 L:      linux-gpio@vger.kernel.org
9270 S:      Maintained
9271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9272 F:      drivers/gpio/gpio-ich.c
9273 F:      drivers/gpio/gpio-merrifield.c
9274 F:      drivers/gpio/gpio-ml-ioh.c
9275 F:      drivers/gpio/gpio-pch.c
9276 F:      drivers/gpio/gpio-sch.c
9277 F:      drivers/gpio/gpio-sodaville.c
9278
9279 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9280 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9281 M:      Zhi Wang <zhi.a.wang@intel.com>
9282 L:      intel-gvt-dev@lists.freedesktop.org
9283 L:      intel-gfx@lists.freedesktop.org
9284 S:      Supported
9285 W:      https://01.org/igvt-g
9286 T:      git https://github.com/intel/gvt-linux.git
9287 F:      drivers/gpu/drm/i915/gvt/
9288
9289 INTEL HID EVENT DRIVER
9290 M:      Alex Hung <alex.hung@canonical.com>
9291 L:      platform-driver-x86@vger.kernel.org
9292 S:      Maintained
9293 F:      drivers/platform/x86/intel-hid.c
9294
9295 INTEL I/OAT DMA DRIVER
9296 M:      Dave Jiang <dave.jiang@intel.com>
9297 R:      Dan Williams <dan.j.williams@intel.com>
9298 L:      dmaengine@vger.kernel.org
9299 S:      Supported
9300 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9301 F:      drivers/dma/ioat*
9302
9303 INTEL IADX DRIVER
9304 M:      Dave Jiang <dave.jiang@intel.com>
9305 L:      dmaengine@vger.kernel.org
9306 S:      Supported
9307 F:      drivers/dma/idxd/*
9308 F:      include/uapi/linux/idxd.h
9309
9310 INTEL IDLE DRIVER
9311 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9312 M:      Len Brown <lenb@kernel.org>
9313 L:      linux-pm@vger.kernel.org
9314 S:      Supported
9315 B:      https://bugzilla.kernel.org
9316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9317 F:      drivers/idle/intel_idle.c
9318
9319 INTEL INTEGRATED SENSOR HUB DRIVER
9320 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9321 M:      Jiri Kosina <jikos@kernel.org>
9322 L:      linux-input@vger.kernel.org
9323 S:      Maintained
9324 F:      drivers/hid/intel-ish-hid/
9325
9326 INTEL IOMMU (VT-d)
9327 M:      David Woodhouse <dwmw2@infradead.org>
9328 M:      Lu Baolu <baolu.lu@linux.intel.com>
9329 L:      iommu@lists.linux-foundation.org
9330 S:      Supported
9331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9332 F:      drivers/iommu/intel/
9333 F:      include/linux/intel-iommu.h
9334 F:      include/linux/intel-svm.h
9335
9336 INTEL IOP-ADMA DMA DRIVER
9337 R:      Dan Williams <dan.j.williams@intel.com>
9338 S:      Odd fixes
9339 F:      drivers/dma/iop-adma.c
9340
9341 INTEL IPU3 CSI-2 CIO2 DRIVER
9342 M:      Yong Zhi <yong.zhi@intel.com>
9343 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9344 M:      Bingbu Cao <bingbu.cao@intel.com>
9345 M:      Dan Scally <djrscally@gmail.com>
9346 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9347 L:      linux-media@vger.kernel.org
9348 S:      Maintained
9349 T:      git git://linuxtv.org/media_tree.git
9350 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9351 F:      drivers/media/pci/intel/ipu3/
9352
9353 INTEL IPU3 CSI-2 IMGU DRIVER
9354 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9355 R:      Bingbu Cao <bingbu.cao@intel.com>
9356 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9357 L:      linux-media@vger.kernel.org
9358 S:      Maintained
9359 F:      Documentation/admin-guide/media/ipu3.rst
9360 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9361 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9362 F:      drivers/staging/media/ipu3/
9363
9364 INTEL IXP4XX CRYPTO SUPPORT
9365 M:      Corentin Labbe <clabbe@baylibre.com>
9366 L:      linux-crypto@vger.kernel.org
9367 S:      Maintained
9368 F:      drivers/crypto/ixp4xx_crypto.c
9369
9370 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9371 M:      Krzysztof Halasa <khalasa@piap.pl>
9372 S:      Maintained
9373 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9374 F:      drivers/net/wan/ixp4xx_hss.c
9375 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9376 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9377 F:      include/linux/soc/ixp4xx/npe.h
9378 F:      include/linux/soc/ixp4xx/qmgr.h
9379
9380 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9381 M:      Deepak Saxena <dsaxena@plexity.net>
9382 S:      Maintained
9383 F:      drivers/char/hw_random/ixp4xx-rng.c
9384
9385 INTEL KEEM BAY DRM DRIVER
9386 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9387 M:      Edmund Dea <edmund.j.dea@intel.com>
9388 S:      Maintained
9389 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9390 F:      drivers/gpu/drm/kmb/
9391
9392 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9393 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9394 S:      Maintained
9395 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9396 F:      drivers/crypto/keembay/Kconfig
9397 F:      drivers/crypto/keembay/Makefile
9398 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9399 F:      drivers/crypto/keembay/ocs-aes.c
9400 F:      drivers/crypto/keembay/ocs-aes.h
9401
9402 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9403 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9404 M:      Declan Murphy <declan.murphy@intel.com>
9405 S:      Maintained
9406 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9407 F:      drivers/crypto/keembay/Kconfig
9408 F:      drivers/crypto/keembay/Makefile
9409 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9410 F:      drivers/crypto/keembay/ocs-hcu.c
9411 F:      drivers/crypto/keembay/ocs-hcu.h
9412
9413 INTEL MANAGEMENT ENGINE (mei)
9414 M:      Tomas Winkler <tomas.winkler@intel.com>
9415 L:      linux-kernel@vger.kernel.org
9416 S:      Supported
9417 F:      Documentation/driver-api/mei/*
9418 F:      drivers/misc/mei/
9419 F:      drivers/watchdog/mei_wdt.c
9420 F:      include/linux/mei_cl_bus.h
9421 F:      include/uapi/linux/mei.h
9422 F:      samples/mei/*
9423
9424 INTEL MAX 10 BMC MFD DRIVER
9425 M:      Xu Yilun <yilun.xu@intel.com>
9426 R:      Tom Rix <trix@redhat.com>
9427 S:      Maintained
9428 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9429 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9430 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9431 F:      drivers/mfd/intel-m10-bmc.c
9432 F:      include/linux/mfd/intel-m10-bmc.h
9433
9434 INTEL MENLOW THERMAL DRIVER
9435 M:      Sujith Thomas <sujith.thomas@intel.com>
9436 L:      platform-driver-x86@vger.kernel.org
9437 S:      Supported
9438 W:      https://01.org/linux-acpi
9439 F:      drivers/platform/x86/intel_menlow.c
9440
9441 INTEL P-Unit IPC DRIVER
9442 M:      Zha Qipeng <qipeng.zha@intel.com>
9443 L:      platform-driver-x86@vger.kernel.org
9444 S:      Maintained
9445 F:      arch/x86/include/asm/intel_punit_ipc.h
9446 F:      drivers/platform/x86/intel_punit_ipc.c
9447
9448 INTEL PMC CORE DRIVER
9449 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9450 M:      David E Box <david.e.box@intel.com>
9451 L:      platform-driver-x86@vger.kernel.org
9452 S:      Maintained
9453 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9454 F:      drivers/platform/x86/intel_pmc_core*
9455
9456 INTEL PMIC GPIO DRIVERS
9457 M:      Andy Shevchenko <andy@kernel.org>
9458 S:      Maintained
9459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9460 F:      drivers/gpio/gpio-*cove.c
9461
9462 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9463 M:      Andy Shevchenko <andy@kernel.org>
9464 S:      Maintained
9465 F:      drivers/mfd/intel_soc_pmic*
9466 F:      include/linux/mfd/intel_soc_pmic*
9467
9468 INTEL PMT DRIVER
9469 M:      "David E. Box" <david.e.box@linux.intel.com>
9470 S:      Maintained
9471 F:      drivers/mfd/intel_pmt.c
9472 F:      drivers/platform/x86/intel_pmt_*
9473
9474 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9475 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9476 L:      linux-wireless@vger.kernel.org
9477 S:      Maintained
9478 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9479 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9480 F:      drivers/net/wireless/intel/ipw2x00/
9481
9482 INTEL PSTATE DRIVER
9483 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9484 M:      Len Brown <lenb@kernel.org>
9485 L:      linux-pm@vger.kernel.org
9486 S:      Supported
9487 F:      drivers/cpufreq/intel_pstate.c
9488
9489 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9490 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9491 L:      linux-iio@vger.kernel.org
9492 F:      drivers/counter/intel-qep.c
9493
9494 INTEL SCU DRIVERS
9495 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9496 S:      Maintained
9497 F:      arch/x86/include/asm/intel_scu_ipc.h
9498 F:      drivers/platform/x86/intel_scu_*
9499
9500 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9501 M:      Daniel Scally <djrscally@gmail.com>
9502 S:      Maintained
9503 F:      drivers/platform/x86/intel/int3472/
9504
9505 INTEL SPEED SELECT TECHNOLOGY
9506 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9507 L:      platform-driver-x86@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/platform/x86/intel_speed_select_if/
9510 F:      include/uapi/linux/isst_if.h
9511 F:      tools/power/x86/intel-speed-select/
9512
9513 INTEL STRATIX10 FIRMWARE DRIVERS
9514 M:      Richard Gong <richard.gong@linux.intel.com>
9515 L:      linux-kernel@vger.kernel.org
9516 S:      Maintained
9517 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9518 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9519 F:      drivers/firmware/stratix10-rsu.c
9520 F:      drivers/firmware/stratix10-svc.c
9521 F:      include/linux/firmware/intel/stratix10-smc.h
9522 F:      include/linux/firmware/intel/stratix10-svc-client.h
9523
9524 INTEL TELEMETRY DRIVER
9525 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9526 M:      "David E. Box" <david.e.box@linux.intel.com>
9527 L:      platform-driver-x86@vger.kernel.org
9528 S:      Maintained
9529 F:      arch/x86/include/asm/intel_telemetry.h
9530 F:      drivers/platform/x86/intel_telemetry*
9531
9532 INTEL UNCORE FREQUENCY CONTROL
9533 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9534 L:      platform-driver-x86@vger.kernel.org
9535 S:      Maintained
9536 F:      drivers/platform/x86/intel-uncore-frequency.c
9537
9538 INTEL VIRTUAL BUTTON DRIVER
9539 M:      AceLan Kao <acelan.kao@canonical.com>
9540 L:      platform-driver-x86@vger.kernel.org
9541 S:      Maintained
9542 F:      drivers/platform/x86/intel-vbtn.c
9543
9544 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9545 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9546 L:      linux-wireless@vger.kernel.org
9547 S:      Supported
9548 F:      drivers/net/wireless/intel/iwlegacy/
9549
9550 INTEL WIRELESS WIFI LINK (iwlwifi)
9551 M:      Luca Coelho <luciano.coelho@intel.com>
9552 L:      linux-wireless@vger.kernel.org
9553 S:      Supported
9554 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9556 F:      drivers/net/wireless/intel/iwlwifi/
9557
9558 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9559 M:      Jithu Joseph <jithu.joseph@intel.com>
9560 R:      Maurice Ma <maurice.ma@intel.com>
9561 S:      Maintained
9562 W:      https://slimbootloader.github.io/security/firmware-update.html
9563 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9564
9565 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9566 L:      Dell.Client.Kernel@dell.com
9567 S:      Maintained
9568 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9569
9570 INTEL WWAN IOSM DRIVER
9571 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9572 M:      Intel Corporation <linuxwwan@intel.com>
9573 L:      netdev@vger.kernel.org
9574 S:      Maintained
9575 F:      drivers/net/wwan/iosm/
9576
9577 INTEL(R) TRACE HUB
9578 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9579 S:      Supported
9580 F:      Documentation/trace/intel_th.rst
9581 F:      drivers/hwtracing/intel_th/
9582 F:      include/linux/intel_th.h
9583
9584 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9585 M:      Ning Sun <ning.sun@intel.com>
9586 L:      tboot-devel@lists.sourceforge.net
9587 S:      Supported
9588 W:      http://tboot.sourceforge.net
9589 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9590 F:      Documentation/x86/intel_txt.rst
9591 F:      arch/x86/kernel/tboot.c
9592 F:      include/linux/tboot.h
9593
9594 INTEL SGX
9595 M:      Jarkko Sakkinen <jarkko@kernel.org>
9596 R:      Dave Hansen <dave.hansen@linux.intel.com>
9597 L:      linux-sgx@vger.kernel.org
9598 S:      Supported
9599 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9601 F:      Documentation/x86/sgx.rst
9602 F:      arch/x86/entry/vdso/vsgx.S
9603 F:      arch/x86/include/asm/sgx.h
9604 F:      arch/x86/include/uapi/asm/sgx.h
9605 F:      arch/x86/kernel/cpu/sgx/*
9606 F:      tools/testing/selftests/sgx/*
9607 K:      \bSGX_
9608
9609 INTERCONNECT API
9610 M:      Georgi Djakov <djakov@kernel.org>
9611 L:      linux-pm@vger.kernel.org
9612 S:      Maintained
9613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9614 F:      Documentation/devicetree/bindings/interconnect/
9615 F:      Documentation/driver-api/interconnect.rst
9616 F:      drivers/interconnect/
9617 F:      include/dt-bindings/interconnect/
9618 F:      include/linux/interconnect-provider.h
9619 F:      include/linux/interconnect.h
9620
9621 INTERRUPT COUNTER DRIVER
9622 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9623 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9624 L:      linux-iio@vger.kernel.org
9625 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9626 F:      drivers/counter/interrupt-cnt.c
9627
9628 INVENSENSE ICM-426xx IMU DRIVER
9629 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9630 L:      linux-iio@vger.kernel.org
9631 S:      Maintained
9632 W:      https://invensense.tdk.com/
9633 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9634 F:      drivers/iio/imu/inv_icm42600/
9635
9636 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9637 M:      Linus Walleij <linus.walleij@linaro.org>
9638 L:      linux-iio@vger.kernel.org
9639 S:      Maintained
9640 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9641 F:      drivers/iio/gyro/mpu3050*
9642
9643 IOC3 ETHERNET DRIVER
9644 M:      Ralf Baechle <ralf@linux-mips.org>
9645 L:      linux-mips@vger.kernel.org
9646 S:      Maintained
9647 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9648
9649 IOMAP FILESYSTEM LIBRARY
9650 M:      Christoph Hellwig <hch@infradead.org>
9651 M:      Darrick J. Wong <djwong@kernel.org>
9652 M:      linux-xfs@vger.kernel.org
9653 M:      linux-fsdevel@vger.kernel.org
9654 L:      linux-xfs@vger.kernel.org
9655 L:      linux-fsdevel@vger.kernel.org
9656 S:      Supported
9657 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9658 F:      fs/iomap/
9659 F:      include/linux/iomap.h
9660
9661 IOMMU DRIVERS
9662 M:      Joerg Roedel <joro@8bytes.org>
9663 M:      Will Deacon <will@kernel.org>
9664 L:      iommu@lists.linux-foundation.org
9665 S:      Maintained
9666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9667 F:      Documentation/devicetree/bindings/iommu/
9668 F:      Documentation/userspace-api/iommu.rst
9669 F:      drivers/iommu/
9670 F:      include/linux/iommu.h
9671 F:      include/linux/iova.h
9672 F:      include/linux/of_iommu.h
9673 F:      include/uapi/linux/iommu.h
9674
9675 IO_URING
9676 M:      Jens Axboe <axboe@kernel.dk>
9677 R:      Pavel Begunkov <asml.silence@gmail.com>
9678 L:      io-uring@vger.kernel.org
9679 S:      Maintained
9680 T:      git git://git.kernel.dk/linux-block
9681 T:      git git://git.kernel.dk/liburing
9682 F:      fs/io-wq.c
9683 F:      fs/io-wq.h
9684 F:      fs/io_uring.c
9685 F:      include/linux/io_uring.h
9686 F:      include/uapi/linux/io_uring.h
9687 F:      tools/io_uring/
9688
9689 IPMI SUBSYSTEM
9690 M:      Corey Minyard <minyard@acm.org>
9691 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9692 S:      Supported
9693 W:      http://openipmi.sourceforge.net/
9694 F:      Documentation/driver-api/ipmi.rst
9695 F:      Documentation/devicetree/bindings/ipmi/
9696 F:      drivers/char/ipmi/
9697 F:      include/linux/ipmi*
9698 F:      include/uapi/linux/ipmi*
9699
9700 IPS SCSI RAID DRIVER
9701 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9702 L:      linux-scsi@vger.kernel.org
9703 S:      Maintained
9704 W:      http://www.adaptec.com/
9705 F:      drivers/scsi/ips*
9706
9707 IPVS
9708 M:      Simon Horman <horms@verge.net.au>
9709 M:      Julian Anastasov <ja@ssi.bg>
9710 L:      netdev@vger.kernel.org
9711 L:      lvs-devel@vger.kernel.org
9712 S:      Maintained
9713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9715 F:      Documentation/networking/ipvs-sysctl.rst
9716 F:      include/net/ip_vs.h
9717 F:      include/uapi/linux/ip_vs.h
9718 F:      net/netfilter/ipvs/
9719
9720 IPWIRELESS DRIVER
9721 M:      Jiri Kosina <jikos@kernel.org>
9722 M:      David Sterba <dsterba@suse.com>
9723 S:      Odd Fixes
9724 F:      drivers/tty/ipwireless/
9725
9726 IPX NETWORK LAYER
9727 L:      netdev@vger.kernel.org
9728 S:      Obsolete
9729 F:      include/uapi/linux/ipx.h
9730
9731 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9732 M:      Marc Zyngier <maz@kernel.org>
9733 S:      Maintained
9734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9735 F:      Documentation/core-api/irq/irq-domain.rst
9736 F:      include/linux/irqdomain.h
9737 F:      kernel/irq/irqdomain.c
9738 F:      kernel/irq/msi.c
9739
9740 IRQ SUBSYSTEM
9741 M:      Thomas Gleixner <tglx@linutronix.de>
9742 L:      linux-kernel@vger.kernel.org
9743 S:      Maintained
9744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9745 F:      kernel/irq/
9746
9747 IRQCHIP DRIVERS
9748 M:      Thomas Gleixner <tglx@linutronix.de>
9749 M:      Marc Zyngier <maz@kernel.org>
9750 L:      linux-kernel@vger.kernel.org
9751 S:      Maintained
9752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9753 F:      Documentation/devicetree/bindings/interrupt-controller/
9754 F:      drivers/irqchip/
9755
9756 ISA
9757 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9758 S:      Maintained
9759 F:      Documentation/driver-api/isa.rst
9760 F:      drivers/base/isa.c
9761 F:      include/linux/isa.h
9762
9763 ISA RADIO MODULE
9764 M:      Hans Verkuil <hverkuil@xs4all.nl>
9765 L:      linux-media@vger.kernel.org
9766 S:      Maintained
9767 W:      https://linuxtv.org
9768 T:      git git://linuxtv.org/media_tree.git
9769 F:      drivers/media/radio/radio-isa*
9770
9771 ISAPNP
9772 M:      Jaroslav Kysela <perex@perex.cz>
9773 S:      Maintained
9774 F:      Documentation/driver-api/isapnp.rst
9775 F:      drivers/pnp/isapnp/
9776 F:      include/linux/isapnp.h
9777
9778 ISCSI
9779 M:      Lee Duncan <lduncan@suse.com>
9780 M:      Chris Leech <cleech@redhat.com>
9781 L:      open-iscsi@googlegroups.com
9782 L:      linux-scsi@vger.kernel.org
9783 S:      Maintained
9784 W:      www.open-iscsi.com
9785 F:      drivers/scsi/*iscsi*
9786 F:      include/scsi/*iscsi*
9787
9788 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9789 M:      Peter Jones <pjones@redhat.com>
9790 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9791 S:      Maintained
9792 F:      drivers/firmware/iscsi_ibft*
9793
9794 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9795 M:      Sagi Grimberg <sagi@grimberg.me>
9796 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9797 L:      linux-rdma@vger.kernel.org
9798 S:      Supported
9799 W:      http://www.openfabrics.org
9800 W:      www.open-iscsi.org
9801 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9802 F:      drivers/infiniband/ulp/iser/
9803
9804 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9805 M:      Sagi Grimberg <sagi@grimberg.me>
9806 L:      linux-rdma@vger.kernel.org
9807 L:      target-devel@vger.kernel.org
9808 S:      Supported
9809 W:      http://www.linux-iscsi.org
9810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9811 F:      drivers/infiniband/ulp/isert
9812
9813 ISDN/CMTP OVER BLUETOOTH
9814 M:      Karsten Keil <isdn@linux-pingi.de>
9815 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9816 L:      netdev@vger.kernel.org
9817 S:      Odd Fixes
9818 W:      http://www.isdn4linux.de
9819 F:      Documentation/isdn/
9820 F:      drivers/isdn/capi/
9821 F:      include/linux/isdn/
9822 F:      include/uapi/linux/isdn/
9823 F:      net/bluetooth/cmtp/
9824
9825 ISDN/mISDN SUBSYSTEM
9826 M:      Karsten Keil <isdn@linux-pingi.de>
9827 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9828 L:      netdev@vger.kernel.org
9829 S:      Maintained
9830 W:      http://www.isdn4linux.de
9831 F:      drivers/isdn/Kconfig
9832 F:      drivers/isdn/Makefile
9833 F:      drivers/isdn/hardware/
9834 F:      drivers/isdn/mISDN/
9835
9836 IT87 HARDWARE MONITORING DRIVER
9837 M:      Jean Delvare <jdelvare@suse.com>
9838 L:      linux-hwmon@vger.kernel.org
9839 S:      Maintained
9840 F:      Documentation/hwmon/it87.rst
9841 F:      drivers/hwmon/it87.c
9842
9843 IT913X MEDIA DRIVER
9844 M:      Antti Palosaari <crope@iki.fi>
9845 L:      linux-media@vger.kernel.org
9846 S:      Maintained
9847 W:      https://linuxtv.org
9848 W:      http://palosaari.fi/linux/
9849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9850 T:      git git://linuxtv.org/anttip/media_tree.git
9851 F:      drivers/media/tuners/it913x*
9852
9853 ITE IT66121 HDMI BRIDGE DRIVER
9854 M:      Phong LE <ple@baylibre.com>
9855 M:      Neil Armstrong <narmstrong@baylibre.com>
9856 S:      Maintained
9857 T:      git git://anongit.freedesktop.org/drm/drm-misc
9858 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9859 F:      drivers/gpu/drm/bridge/ite-it66121.c
9860
9861 IVTV VIDEO4LINUX DRIVER
9862 M:      Andy Walls <awalls@md.metrocast.net>
9863 L:      linux-media@vger.kernel.org
9864 S:      Maintained
9865 W:      https://linuxtv.org
9866 T:      git git://linuxtv.org/media_tree.git
9867 F:      Documentation/admin-guide/media/ivtv*
9868 F:      drivers/media/pci/ivtv/
9869 F:      include/uapi/linux/ivtv*
9870
9871 IX2505V MEDIA DRIVER
9872 M:      Malcolm Priestley <tvboxspy@gmail.com>
9873 L:      linux-media@vger.kernel.org
9874 S:      Maintained
9875 W:      https://linuxtv.org
9876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9877 F:      drivers/media/dvb-frontends/ix2505v*
9878
9879 JAILHOUSE HYPERVISOR INTERFACE
9880 M:      Jan Kiszka <jan.kiszka@siemens.com>
9881 L:      jailhouse-dev@googlegroups.com
9882 S:      Maintained
9883 F:      arch/x86/include/asm/jailhouse_para.h
9884 F:      arch/x86/kernel/jailhouse.c
9885
9886 JC42.4 TEMPERATURE SENSOR DRIVER
9887 M:      Guenter Roeck <linux@roeck-us.net>
9888 L:      linux-hwmon@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/hwmon/jc42.rst
9891 F:      drivers/hwmon/jc42.c
9892
9893 JFS FILESYSTEM
9894 M:      Dave Kleikamp <shaggy@kernel.org>
9895 L:      jfs-discussion@lists.sourceforge.net
9896 S:      Maintained
9897 W:      http://jfs.sourceforge.net/
9898 T:      git git://github.com/kleikamp/linux-shaggy.git
9899 F:      Documentation/admin-guide/jfs.rst
9900 F:      fs/jfs/
9901
9902 JME NETWORK DRIVER
9903 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9904 L:      netdev@vger.kernel.org
9905 S:      Maintained
9906 F:      drivers/net/ethernet/jme.*
9907
9908 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9909 M:      David Woodhouse <dwmw2@infradead.org>
9910 M:      Richard Weinberger <richard@nod.at>
9911 L:      linux-mtd@lists.infradead.org
9912 S:      Odd Fixes
9913 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9914 T:      git git://git.infradead.org/ubifs-2.6.git
9915 F:      fs/jffs2/
9916 F:      include/uapi/linux/jffs2.h
9917
9918 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9919 M:      "Theodore Ts'o" <tytso@mit.edu>
9920 M:      Jan Kara <jack@suse.com>
9921 L:      linux-ext4@vger.kernel.org
9922 S:      Maintained
9923 F:      fs/jbd2/
9924 F:      include/linux/jbd2.h
9925
9926 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9927 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9928 L:      linux-media@vger.kernel.org
9929 S:      Maintained
9930 F:      drivers/media/platform/rcar_jpu.c
9931
9932 JSM Neo PCI based serial card
9933 L:      linux-serial@vger.kernel.org
9934 S:      Orphan
9935 F:      drivers/tty/serial/jsm/
9936
9937 K10TEMP HARDWARE MONITORING DRIVER
9938 M:      Clemens Ladisch <clemens@ladisch.de>
9939 L:      linux-hwmon@vger.kernel.org
9940 S:      Maintained
9941 F:      Documentation/hwmon/k10temp.rst
9942 F:      drivers/hwmon/k10temp.c
9943
9944 K8TEMP HARDWARE MONITORING DRIVER
9945 M:      Rudolf Marek <r.marek@assembler.cz>
9946 L:      linux-hwmon@vger.kernel.org
9947 S:      Maintained
9948 F:      Documentation/hwmon/k8temp.rst
9949 F:      drivers/hwmon/k8temp.c
9950
9951 KASAN
9952 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9953 R:      Alexander Potapenko <glider@google.com>
9954 R:      Andrey Konovalov <andreyknvl@gmail.com>
9955 R:      Dmitry Vyukov <dvyukov@google.com>
9956 L:      kasan-dev@googlegroups.com
9957 S:      Maintained
9958 F:      Documentation/dev-tools/kasan.rst
9959 F:      arch/*/include/asm/*kasan.h
9960 F:      arch/*/mm/kasan_init*
9961 F:      include/linux/kasan*.h
9962 F:      lib/Kconfig.kasan
9963 F:      lib/test_kasan*.c
9964 F:      mm/kasan/
9965 F:      scripts/Makefile.kasan
9966
9967 KCONFIG
9968 M:      Masahiro Yamada <masahiroy@kernel.org>
9969 L:      linux-kbuild@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9972 F:      Documentation/kbuild/kconfig*
9973 F:      scripts/Kconfig.include
9974 F:      scripts/kconfig/
9975
9976 KCOV
9977 R:      Dmitry Vyukov <dvyukov@google.com>
9978 R:      Andrey Konovalov <andreyknvl@gmail.com>
9979 L:      kasan-dev@googlegroups.com
9980 S:      Maintained
9981 F:      Documentation/dev-tools/kcov.rst
9982 F:      include/linux/kcov.h
9983 F:      include/uapi/linux/kcov.h
9984 F:      kernel/kcov.c
9985 F:      scripts/Makefile.kcov
9986
9987 KCSAN
9988 M:      Marco Elver <elver@google.com>
9989 R:      Dmitry Vyukov <dvyukov@google.com>
9990 L:      kasan-dev@googlegroups.com
9991 S:      Maintained
9992 F:      Documentation/dev-tools/kcsan.rst
9993 F:      include/linux/kcsan*.h
9994 F:      kernel/kcsan/
9995 F:      lib/Kconfig.kcsan
9996 F:      scripts/Makefile.kcsan
9997
9998 KDUMP
9999 M:      Dave Young <dyoung@redhat.com>
10000 M:      Baoquan He <bhe@redhat.com>
10001 R:      Vivek Goyal <vgoyal@redhat.com>
10002 L:      kexec@lists.infradead.org
10003 S:      Maintained
10004 W:      http://lse.sourceforge.net/kdump/
10005 F:      Documentation/admin-guide/kdump/
10006 F:      fs/proc/vmcore.c
10007 F:      include/linux/crash_core.h
10008 F:      include/linux/crash_dump.h
10009 F:      include/uapi/linux/vmcore.h
10010 F:      kernel/crash_*.c
10011
10012 KEENE FM RADIO TRANSMITTER DRIVER
10013 M:      Hans Verkuil <hverkuil@xs4all.nl>
10014 L:      linux-media@vger.kernel.org
10015 S:      Maintained
10016 W:      https://linuxtv.org
10017 T:      git git://linuxtv.org/media_tree.git
10018 F:      drivers/media/radio/radio-keene*
10019
10020 KERNEL AUTOMOUNTER
10021 M:      Ian Kent <raven@themaw.net>
10022 L:      autofs@vger.kernel.org
10023 S:      Maintained
10024 F:      fs/autofs/
10025
10026 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10027 M:      Masahiro Yamada <masahiroy@kernel.org>
10028 M:      Michal Marek <michal.lkml@markovi.net>
10029 L:      linux-kbuild@vger.kernel.org
10030 S:      Maintained
10031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10032 F:      Documentation/kbuild/
10033 F:      Makefile
10034 F:      scripts/*vmlinux*
10035 F:      scripts/Kbuild*
10036 F:      scripts/Makefile*
10037 F:      scripts/basic/
10038 F:      scripts/dummy-tools/
10039 F:      scripts/mk*
10040 F:      scripts/mod/
10041 F:      scripts/package/
10042
10043 KERNEL JANITORS
10044 L:      kernel-janitors@vger.kernel.org
10045 S:      Odd Fixes
10046 W:      http://kernelnewbies.org/KernelJanitors
10047
10048 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10049 M:      "J. Bruce Fields" <bfields@fieldses.org>
10050 M:      Chuck Lever <chuck.lever@oracle.com>
10051 L:      linux-nfs@vger.kernel.org
10052 S:      Supported
10053 W:      http://nfs.sourceforge.net/
10054 T:      git git://linux-nfs.org/~bfields/linux.git
10055 F:      fs/lockd/
10056 F:      fs/nfs_common/
10057 F:      fs/nfsd/
10058 F:      include/linux/lockd/
10059 F:      include/linux/sunrpc/
10060 F:      include/uapi/linux/nfsd/
10061 F:      include/uapi/linux/sunrpc/
10062 F:      net/sunrpc/
10063 F:      Documentation/filesystems/nfs/
10064
10065 KERNEL REGRESSIONS
10066 M:      Thorsten Leemhuis <linux@leemhuis.info>
10067 L:      regressions@lists.linux.dev
10068 S:      Supported
10069
10070 KERNEL SELFTEST FRAMEWORK
10071 M:      Shuah Khan <shuah@kernel.org>
10072 M:      Shuah Khan <skhan@linuxfoundation.org>
10073 L:      linux-kselftest@vger.kernel.org
10074 S:      Maintained
10075 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10077 F:      Documentation/dev-tools/kselftest*
10078 F:      tools/testing/selftests/
10079
10080 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10081 M:      Brendan Higgins <brendanhiggins@google.com>
10082 L:      linux-kselftest@vger.kernel.org
10083 L:      kunit-dev@googlegroups.com
10084 S:      Maintained
10085 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10086 F:      Documentation/dev-tools/kunit/
10087 F:      include/kunit/
10088 F:      lib/kunit/
10089 F:      tools/testing/kunit/
10090
10091 KERNEL USERMODE HELPER
10092 M:      Luis Chamberlain <mcgrof@kernel.org>
10093 L:      linux-kernel@vger.kernel.org
10094 S:      Maintained
10095 F:      include/linux/umh.h
10096 F:      kernel/umh.c
10097
10098 KERNEL VIRTUAL MACHINE (KVM)
10099 M:      Paolo Bonzini <pbonzini@redhat.com>
10100 L:      kvm@vger.kernel.org
10101 S:      Supported
10102 W:      http://www.linux-kvm.org
10103 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10104 F:      Documentation/virt/kvm/
10105 F:      include/asm-generic/kvm*
10106 F:      include/kvm/iodev.h
10107 F:      include/linux/kvm*
10108 F:      include/trace/events/kvm.h
10109 F:      include/uapi/asm-generic/kvm*
10110 F:      include/uapi/linux/kvm*
10111 F:      tools/kvm/
10112 F:      tools/testing/selftests/kvm/
10113 F:      virt/kvm/*
10114
10115 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10116 M:      Marc Zyngier <maz@kernel.org>
10117 R:      James Morse <james.morse@arm.com>
10118 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10119 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10121 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10122 S:      Maintained
10123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10124 F:      arch/arm64/include/asm/kvm*
10125 F:      arch/arm64/include/uapi/asm/kvm*
10126 F:      arch/arm64/kvm/
10127 F:      include/kvm/arm_*
10128 F:      tools/testing/selftests/kvm/*/aarch64/
10129 F:      tools/testing/selftests/kvm/aarch64/
10130
10131 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10132 M:      Huacai Chen <chenhuacai@kernel.org>
10133 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10134 L:      linux-mips@vger.kernel.org
10135 L:      kvm@vger.kernel.org
10136 S:      Maintained
10137 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10138 F:      arch/mips/include/asm/kvm*
10139 F:      arch/mips/include/uapi/asm/kvm*
10140 F:      arch/mips/kvm/
10141
10142 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10143 M:      Paul Mackerras <paulus@ozlabs.org>
10144 L:      kvm-ppc@vger.kernel.org
10145 S:      Supported
10146 W:      http://www.linux-kvm.org/
10147 T:      git git://github.com/agraf/linux-2.6.git
10148 F:      arch/powerpc/include/asm/kvm*
10149 F:      arch/powerpc/include/uapi/asm/kvm*
10150 F:      arch/powerpc/kernel/kvm*
10151 F:      arch/powerpc/kvm/
10152
10153 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10154 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10155 M:      Janosch Frank <frankja@linux.ibm.com>
10156 R:      David Hildenbrand <david@redhat.com>
10157 R:      Cornelia Huck <cohuck@redhat.com>
10158 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10159 L:      kvm@vger.kernel.org
10160 S:      Supported
10161 W:      http://www.ibm.com/developerworks/linux/linux390/
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10163 F:      Documentation/virt/kvm/s390*
10164 F:      arch/s390/include/asm/gmap.h
10165 F:      arch/s390/include/asm/kvm*
10166 F:      arch/s390/include/uapi/asm/kvm*
10167 F:      arch/s390/kernel/uv.c
10168 F:      arch/s390/kvm/
10169 F:      arch/s390/mm/gmap.c
10170 F:      tools/testing/selftests/kvm/*/s390x/
10171 F:      tools/testing/selftests/kvm/s390x/
10172
10173 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10174 M:      Paolo Bonzini <pbonzini@redhat.com>
10175 R:      Sean Christopherson <seanjc@google.com>
10176 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10177 R:      Wanpeng Li <wanpengli@tencent.com>
10178 R:      Jim Mattson <jmattson@google.com>
10179 R:      Joerg Roedel <joro@8bytes.org>
10180 L:      kvm@vger.kernel.org
10181 S:      Supported
10182 W:      http://www.linux-kvm.org
10183 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10184 F:      arch/x86/include/asm/kvm*
10185 F:      arch/x86/include/asm/pvclock-abi.h
10186 F:      arch/x86/include/asm/svm.h
10187 F:      arch/x86/include/asm/vmx*.h
10188 F:      arch/x86/include/uapi/asm/kvm*
10189 F:      arch/x86/include/uapi/asm/svm.h
10190 F:      arch/x86/include/uapi/asm/vmx.h
10191 F:      arch/x86/kernel/kvm.c
10192 F:      arch/x86/kernel/kvmclock.c
10193 F:      arch/x86/kvm/
10194 F:      arch/x86/kvm/*/
10195
10196 KERNFS
10197 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10198 M:      Tejun Heo <tj@kernel.org>
10199 S:      Supported
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10201 F:      fs/kernfs/
10202 F:      include/linux/kernfs.h
10203
10204 KEXEC
10205 M:      Eric Biederman <ebiederm@xmission.com>
10206 L:      kexec@lists.infradead.org
10207 S:      Maintained
10208 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10209 F:      include/linux/kexec.h
10210 F:      include/uapi/linux/kexec.h
10211 F:      kernel/kexec*
10212
10213 KEYS-ENCRYPTED
10214 M:      Mimi Zohar <zohar@linux.ibm.com>
10215 L:      linux-integrity@vger.kernel.org
10216 L:      keyrings@vger.kernel.org
10217 S:      Supported
10218 F:      Documentation/security/keys/trusted-encrypted.rst
10219 F:      include/keys/encrypted-type.h
10220 F:      security/keys/encrypted-keys/
10221
10222 KEYS-TRUSTED
10223 M:      James Bottomley <jejb@linux.ibm.com>
10224 M:      Jarkko Sakkinen <jarkko@kernel.org>
10225 M:      Mimi Zohar <zohar@linux.ibm.com>
10226 L:      linux-integrity@vger.kernel.org
10227 L:      keyrings@vger.kernel.org
10228 S:      Supported
10229 F:      Documentation/security/keys/trusted-encrypted.rst
10230 F:      include/keys/trusted-type.h
10231 F:      include/keys/trusted_tpm.h
10232 F:      security/keys/trusted-keys/
10233
10234 KEYS-TRUSTED-TEE
10235 M:      Sumit Garg <sumit.garg@linaro.org>
10236 L:      linux-integrity@vger.kernel.org
10237 L:      keyrings@vger.kernel.org
10238 S:      Supported
10239 F:      include/keys/trusted_tee.h
10240 F:      security/keys/trusted-keys/trusted_tee.c
10241
10242 KEYS/KEYRINGS
10243 M:      David Howells <dhowells@redhat.com>
10244 M:      Jarkko Sakkinen <jarkko@kernel.org>
10245 L:      keyrings@vger.kernel.org
10246 S:      Maintained
10247 F:      Documentation/security/keys/core.rst
10248 F:      include/keys/
10249 F:      include/linux/key-type.h
10250 F:      include/linux/key.h
10251 F:      include/linux/keyctl.h
10252 F:      include/uapi/linux/keyctl.h
10253 F:      security/keys/
10254
10255 KFENCE
10256 M:      Alexander Potapenko <glider@google.com>
10257 M:      Marco Elver <elver@google.com>
10258 R:      Dmitry Vyukov <dvyukov@google.com>
10259 L:      kasan-dev@googlegroups.com
10260 S:      Maintained
10261 F:      Documentation/dev-tools/kfence.rst
10262 F:      arch/*/include/asm/kfence.h
10263 F:      include/linux/kfence.h
10264 F:      lib/Kconfig.kfence
10265 F:      mm/kfence/
10266
10267 KFIFO
10268 M:      Stefani Seibold <stefani@seibold.net>
10269 S:      Maintained
10270 F:      include/linux/kfifo.h
10271 F:      lib/kfifo.c
10272 F:      samples/kfifo/
10273
10274 KGDB / KDB /debug_core
10275 M:      Jason Wessel <jason.wessel@windriver.com>
10276 M:      Daniel Thompson <daniel.thompson@linaro.org>
10277 R:      Douglas Anderson <dianders@chromium.org>
10278 L:      kgdb-bugreport@lists.sourceforge.net
10279 S:      Maintained
10280 W:      http://kgdb.wiki.kernel.org/
10281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10282 F:      Documentation/dev-tools/kgdb.rst
10283 F:      drivers/misc/kgdbts.c
10284 F:      drivers/tty/serial/kgdboc.c
10285 F:      include/linux/kdb.h
10286 F:      include/linux/kgdb.h
10287 F:      kernel/debug/
10288
10289 KHADAS MCU MFD DRIVER
10290 M:      Neil Armstrong <narmstrong@baylibre.com>
10291 L:      linux-amlogic@lists.infradead.org
10292 S:      Maintained
10293 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10294 F:      drivers/mfd/khadas-mcu.c
10295 F:      include/linux/mfd/khadas-mcu.h
10296 F:      drivers/thermal/khadas_mcu_fan.c
10297
10298 KMEMLEAK
10299 M:      Catalin Marinas <catalin.marinas@arm.com>
10300 S:      Maintained
10301 F:      Documentation/dev-tools/kmemleak.rst
10302 F:      include/linux/kmemleak.h
10303 F:      mm/kmemleak.c
10304 F:      samples/kmemleak/kmemleak-test.c
10305
10306 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10307 M:      Luis Chamberlain <mcgrof@kernel.org>
10308 L:      linux-kernel@vger.kernel.org
10309 S:      Maintained
10310 F:      include/linux/kmod.h
10311 F:      kernel/kmod.c
10312 F:      lib/test_kmod.c
10313 F:      tools/testing/selftests/kmod/
10314
10315 KPROBES
10316 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10317 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10318 M:      "David S. Miller" <davem@davemloft.net>
10319 M:      Masami Hiramatsu <mhiramat@kernel.org>
10320 S:      Maintained
10321 F:      Documentation/trace/kprobes.rst
10322 F:      include/asm-generic/kprobes.h
10323 F:      include/linux/kprobes.h
10324 F:      kernel/kprobes.c
10325
10326 KS0108 LCD CONTROLLER DRIVER
10327 M:      Miguel Ojeda <ojeda@kernel.org>
10328 S:      Maintained
10329 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10330 F:      drivers/auxdisplay/ks0108.c
10331 F:      include/linux/ks0108.h
10332
10333 KTD253 BACKLIGHT DRIVER
10334 M:      Linus Walleij <linus.walleij@linaro.org>
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10337 F:      drivers/video/backlight/ktd253-backlight.c
10338
10339 KTEST
10340 M:      Steven Rostedt <rostedt@goodmis.org>
10341 M:      John Hawley <warthog9@eaglescrag.net>
10342 S:      Maintained
10343 F:      tools/testing/ktest
10344
10345 L3MDEV
10346 M:      David Ahern <dsahern@kernel.org>
10347 L:      netdev@vger.kernel.org
10348 S:      Maintained
10349 F:      include/net/l3mdev.h
10350 F:      net/l3mdev
10351
10352 L7 BPF FRAMEWORK
10353 M:      John Fastabend <john.fastabend@gmail.com>
10354 M:      Daniel Borkmann <daniel@iogearbox.net>
10355 M:      Jakub Sitnicki <jakub@cloudflare.com>
10356 M:      Lorenz Bauer <lmb@cloudflare.com>
10357 L:      netdev@vger.kernel.org
10358 L:      bpf@vger.kernel.org
10359 S:      Maintained
10360 F:      include/linux/skmsg.h
10361 F:      net/core/skmsg.c
10362 F:      net/core/sock_map.c
10363 F:      net/ipv4/tcp_bpf.c
10364 F:      net/ipv4/udp_bpf.c
10365
10366 LANDLOCK SECURITY MODULE
10367 M:      Mickaël Salaün <mic@digikod.net>
10368 L:      linux-security-module@vger.kernel.org
10369 S:      Supported
10370 W:      https://landlock.io
10371 T:      git https://github.com/landlock-lsm/linux.git
10372 F:      Documentation/security/landlock.rst
10373 F:      Documentation/userspace-api/landlock.rst
10374 F:      include/uapi/linux/landlock.h
10375 F:      samples/landlock/
10376 F:      security/landlock/
10377 F:      tools/testing/selftests/landlock/
10378 K:      landlock
10379 K:      LANDLOCK
10380
10381 LANTIQ / INTEL Ethernet drivers
10382 M:      Hauke Mehrtens <hauke@hauke-m.de>
10383 L:      netdev@vger.kernel.org
10384 S:      Maintained
10385 F:      drivers/net/dsa/lantiq_gswip.c
10386 F:      drivers/net/dsa/lantiq_pce.h
10387 F:      drivers/net/ethernet/lantiq_xrx200.c
10388 F:      net/dsa/tag_gswip.c
10389
10390 LANTIQ MIPS ARCHITECTURE
10391 M:      John Crispin <john@phrozen.org>
10392 L:      linux-mips@vger.kernel.org
10393 S:      Maintained
10394 F:      arch/mips/lantiq
10395 F:      drivers/soc/lantiq
10396
10397 LASI 53c700 driver for PARISC
10398 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10399 L:      linux-scsi@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/scsi/53c700.rst
10402 F:      drivers/scsi/53c700*
10403
10404 LEAKING_ADDRESSES
10405 M:      Tobin C. Harding <me@tobin.cc>
10406 M:      Tycho Andersen <tycho@tycho.pizza>
10407 L:      linux-hardening@vger.kernel.org
10408 S:      Maintained
10409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10410 F:      scripts/leaking_addresses.pl
10411
10412 LED SUBSYSTEM
10413 M:      Pavel Machek <pavel@ucw.cz>
10414 L:      linux-leds@vger.kernel.org
10415 S:      Maintained
10416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10417 F:      Documentation/devicetree/bindings/leds/
10418 F:      drivers/leds/
10419 F:      include/linux/leds.h
10420
10421 LEGACY EEPROM DRIVER
10422 M:      Jean Delvare <jdelvare@suse.com>
10423 S:      Maintained
10424 F:      Documentation/misc-devices/eeprom.rst
10425 F:      drivers/misc/eeprom/eeprom.c
10426
10427 LEGO MINDSTORMS EV3
10428 R:      David Lechner <david@lechnology.com>
10429 S:      Maintained
10430 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10431 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10432 F:      drivers/power/supply/lego_ev3_battery.c
10433
10434 LEGO USB Tower driver
10435 M:      Juergen Stuber <starblue@users.sourceforge.net>
10436 L:      legousb-devel@lists.sourceforge.net
10437 S:      Maintained
10438 W:      http://legousb.sourceforge.net/
10439 F:      drivers/usb/misc/legousbtower.c
10440
10441 LG LAPTOP EXTRAS
10442 M:      Matan Ziv-Av <matan@svgalib.org>
10443 L:      platform-driver-x86@vger.kernel.org
10444 S:      Maintained
10445 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10446 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10447 F:      drivers/platform/x86/lg-laptop.c
10448
10449 LG2160 MEDIA DRIVER
10450 M:      Michael Krufky <mkrufky@linuxtv.org>
10451 L:      linux-media@vger.kernel.org
10452 S:      Maintained
10453 W:      https://linuxtv.org
10454 W:      http://github.com/mkrufky
10455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10456 T:      git git://linuxtv.org/mkrufky/tuners.git
10457 F:      drivers/media/dvb-frontends/lg2160.*
10458
10459 LGDT3305 MEDIA DRIVER
10460 M:      Michael Krufky <mkrufky@linuxtv.org>
10461 L:      linux-media@vger.kernel.org
10462 S:      Maintained
10463 W:      https://linuxtv.org
10464 W:      http://github.com/mkrufky
10465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10466 T:      git git://linuxtv.org/mkrufky/tuners.git
10467 F:      drivers/media/dvb-frontends/lgdt3305.*
10468
10469 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10470 M:      Viresh Kumar <vireshk@kernel.org>
10471 L:      linux-ide@vger.kernel.org
10472 S:      Maintained
10473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10474 F:      drivers/ata/pata_arasan_cf.c
10475 F:      include/linux/pata_arasan_cf_data.h
10476
10477 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10478 M:      Linus Walleij <linus.walleij@linaro.org>
10479 L:      linux-ide@vger.kernel.org
10480 S:      Maintained
10481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10482 F:      drivers/ata/pata_ftide010.c
10483 F:      drivers/ata/sata_gemini.c
10484 F:      drivers/ata/sata_gemini.h
10485
10486 LIBATA SATA AHCI PLATFORM devices support
10487 M:      Hans de Goede <hdegoede@redhat.com>
10488 M:      Jens Axboe <axboe@kernel.dk>
10489 L:      linux-ide@vger.kernel.org
10490 S:      Maintained
10491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10492 F:      drivers/ata/ahci_platform.c
10493 F:      drivers/ata/libahci_platform.c
10494 F:      include/linux/ahci_platform.h
10495
10496 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10497 M:      Mikael Pettersson <mikpelinux@gmail.com>
10498 L:      linux-ide@vger.kernel.org
10499 S:      Maintained
10500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10501 F:      drivers/ata/sata_promise.*
10502
10503 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10504 M:      Jens Axboe <axboe@kernel.dk>
10505 L:      linux-ide@vger.kernel.org
10506 S:      Maintained
10507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10508 F:      Documentation/devicetree/bindings/ata/
10509 F:      drivers/ata/
10510 F:      include/linux/ata.h
10511 F:      include/linux/libata.h
10512
10513 LIBLOCKDEP
10514 M:      Sasha Levin <alexander.levin@microsoft.com>
10515 S:      Maintained
10516 F:      tools/lib/lockdep/
10517
10518 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10519 M:      Dan Williams <dan.j.williams@intel.com>
10520 M:      Vishal Verma <vishal.l.verma@intel.com>
10521 M:      Dave Jiang <dave.jiang@intel.com>
10522 L:      nvdimm@lists.linux.dev
10523 S:      Supported
10524 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10525 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10526 F:      drivers/nvdimm/blk.c
10527 F:      drivers/nvdimm/region_devs.c
10528
10529 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10530 M:      Vishal Verma <vishal.l.verma@intel.com>
10531 M:      Dan Williams <dan.j.williams@intel.com>
10532 M:      Dave Jiang <dave.jiang@intel.com>
10533 L:      nvdimm@lists.linux.dev
10534 S:      Supported
10535 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10536 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10537 F:      drivers/nvdimm/btt*
10538
10539 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10540 M:      Dan Williams <dan.j.williams@intel.com>
10541 M:      Vishal Verma <vishal.l.verma@intel.com>
10542 M:      Dave Jiang <dave.jiang@intel.com>
10543 L:      nvdimm@lists.linux.dev
10544 S:      Supported
10545 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10546 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10547 F:      drivers/nvdimm/pmem*
10548
10549 LIBNVDIMM: DEVICETREE BINDINGS
10550 M:      Oliver O'Halloran <oohall@gmail.com>
10551 L:      nvdimm@lists.linux.dev
10552 S:      Supported
10553 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10554 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10555 F:      drivers/nvdimm/of_pmem.c
10556
10557 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10558 M:      Dan Williams <dan.j.williams@intel.com>
10559 M:      Vishal Verma <vishal.l.verma@intel.com>
10560 M:      Dave Jiang <dave.jiang@intel.com>
10561 M:      Ira Weiny <ira.weiny@intel.com>
10562 L:      nvdimm@lists.linux.dev
10563 S:      Supported
10564 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10565 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10567 F:      drivers/acpi/nfit/*
10568 F:      drivers/nvdimm/*
10569 F:      include/linux/libnvdimm.h
10570 F:      include/linux/nd.h
10571 F:      include/uapi/linux/ndctl.h
10572 F:      tools/testing/nvdimm/
10573
10574 LICENSES and SPDX stuff
10575 M:      Thomas Gleixner <tglx@linutronix.de>
10576 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10577 L:      linux-spdx@vger.kernel.org
10578 S:      Maintained
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10580 F:      COPYING
10581 F:      Documentation/process/license-rules.rst
10582 F:      LICENSES/
10583 F:      scripts/spdxcheck-test.sh
10584 F:      scripts/spdxcheck.py
10585
10586 LIGHTNVM PLATFORM SUPPORT
10587 M:      Matias Bjorling <mb@lightnvm.io>
10588 L:      linux-block@vger.kernel.org
10589 S:      Maintained
10590 W:      http://github/OpenChannelSSD
10591 F:      drivers/lightnvm/
10592 F:      include/linux/lightnvm.h
10593 F:      include/uapi/linux/lightnvm.h
10594
10595 LINEAR RANGES HELPERS
10596 M:      Mark Brown <broonie@kernel.org>
10597 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10598 F:      lib/linear_ranges.c
10599 F:      lib/test_linear_ranges.c
10600 F:      include/linux/linear_range.h
10601
10602 LINUX FOR POWER MACINTOSH
10603 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10604 L:      linuxppc-dev@lists.ozlabs.org
10605 S:      Odd Fixes
10606 F:      arch/powerpc/platforms/powermac/
10607 F:      drivers/macintosh/
10608
10609 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10610 M:      Michael Ellerman <mpe@ellerman.id.au>
10611 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10612 R:      Paul Mackerras <paulus@samba.org>
10613 L:      linuxppc-dev@lists.ozlabs.org
10614 S:      Supported
10615 W:      https://github.com/linuxppc/wiki/wiki
10616 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10618 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10619 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10620 F:      Documentation/devicetree/bindings/powerpc/
10621 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10622 F:      Documentation/powerpc/
10623 F:      arch/powerpc/
10624 F:      drivers/*/*/*pasemi*
10625 F:      drivers/*/*pasemi*
10626 F:      drivers/char/tpm/tpm_ibmvtpm*
10627 F:      drivers/crypto/nx/
10628 F:      drivers/crypto/vmx/
10629 F:      drivers/i2c/busses/i2c-opal.c
10630 F:      drivers/net/ethernet/ibm/ibmveth.*
10631 F:      drivers/net/ethernet/ibm/ibmvnic.*
10632 F:      drivers/pci/hotplug/pnv_php.c
10633 F:      drivers/pci/hotplug/rpa*
10634 F:      drivers/rtc/rtc-opal.c
10635 F:      drivers/scsi/ibmvscsi/
10636 F:      drivers/tty/hvc/hvc_opal.c
10637 F:      drivers/watchdog/wdrtas.c
10638 F:      tools/testing/selftests/powerpc
10639 N:      /pmac
10640 N:      powermac
10641 N:      powernv
10642 N:      [^a-z0-9]ps3
10643 N:      pseries
10644
10645 LINUX FOR POWERPC EMBEDDED MPC5XXX
10646 M:      Anatolij Gustschin <agust@denx.de>
10647 L:      linuxppc-dev@lists.ozlabs.org
10648 S:      Odd Fixes
10649 F:      arch/powerpc/platforms/512x/
10650 F:      arch/powerpc/platforms/52xx/
10651
10652 LINUX FOR POWERPC EMBEDDED PPC4XX
10653 L:      linuxppc-dev@lists.ozlabs.org
10654 S:      Orphan
10655 F:      arch/powerpc/platforms/40x/
10656 F:      arch/powerpc/platforms/44x/
10657
10658 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10659 M:      Scott Wood <oss@buserror.net>
10660 L:      linuxppc-dev@lists.ozlabs.org
10661 S:      Odd fixes
10662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10663 F:      Documentation/devicetree/bindings/powerpc/fsl/
10664 F:      arch/powerpc/platforms/83xx/
10665 F:      arch/powerpc/platforms/85xx/
10666
10667 LINUX FOR POWERPC EMBEDDED PPC8XX
10668 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10669 L:      linuxppc-dev@lists.ozlabs.org
10670 S:      Maintained
10671 F:      arch/powerpc/platforms/8xx/
10672
10673 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10674 M:      Kees Cook <keescook@chromium.org>
10675 S:      Maintained
10676 F:      drivers/misc/lkdtm/*
10677 F:      tools/testing/selftests/lkdtm/*
10678
10679 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10680 M:      Alan Stern <stern@rowland.harvard.edu>
10681 M:      Andrea Parri <parri.andrea@gmail.com>
10682 M:      Will Deacon <will@kernel.org>
10683 M:      Peter Zijlstra <peterz@infradead.org>
10684 M:      Boqun Feng <boqun.feng@gmail.com>
10685 M:      Nicholas Piggin <npiggin@gmail.com>
10686 M:      David Howells <dhowells@redhat.com>
10687 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10688 M:      Luc Maranget <luc.maranget@inria.fr>
10689 M:      "Paul E. McKenney" <paulmck@kernel.org>
10690 R:      Akira Yokosawa <akiyks@gmail.com>
10691 R:      Daniel Lustig <dlustig@nvidia.com>
10692 R:      Joel Fernandes <joel@joelfernandes.org>
10693 L:      linux-kernel@vger.kernel.org
10694 L:      linux-arch@vger.kernel.org
10695 S:      Supported
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10697 F:      Documentation/atomic_bitops.txt
10698 F:      Documentation/atomic_t.txt
10699 F:      Documentation/core-api/refcount-vs-atomic.rst
10700 F:      Documentation/litmus-tests/
10701 F:      Documentation/memory-barriers.txt
10702 F:      tools/memory-model/
10703
10704 LIS3LV02D ACCELEROMETER DRIVER
10705 M:      Eric Piel <eric.piel@tremplin-utc.net>
10706 S:      Maintained
10707 F:      Documentation/misc-devices/lis3lv02d.rst
10708 F:      drivers/misc/lis3lv02d/
10709 F:      drivers/platform/x86/hp_accel.c
10710
10711 LIST KUNIT TEST
10712 M:      David Gow <davidgow@google.com>
10713 L:      linux-kselftest@vger.kernel.org
10714 L:      kunit-dev@googlegroups.com
10715 S:      Maintained
10716 F:      lib/list-test.c
10717
10718 LITEX PLATFORM
10719 M:      Karol Gugala <kgugala@antmicro.com>
10720 M:      Mateusz Holenko <mholenko@antmicro.com>
10721 S:      Maintained
10722 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10723 F:      arch/openrisc/boot/dts/or1klitex.dts
10724 F:      drivers/soc/litex/litex_soc_ctrl.c
10725 F:      drivers/tty/serial/liteuart.c
10726 F:      include/linux/litex.h
10727
10728 LIVE PATCHING
10729 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10730 M:      Jiri Kosina <jikos@kernel.org>
10731 M:      Miroslav Benes <mbenes@suse.cz>
10732 M:      Petr Mladek <pmladek@suse.com>
10733 R:      Joe Lawrence <joe.lawrence@redhat.com>
10734 L:      live-patching@vger.kernel.org
10735 S:      Maintained
10736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10737 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10738 F:      Documentation/livepatch/
10739 F:      arch/powerpc/include/asm/livepatch.h
10740 F:      arch/s390/include/asm/livepatch.h
10741 F:      arch/x86/include/asm/livepatch.h
10742 F:      include/linux/livepatch.h
10743 F:      kernel/livepatch/
10744 F:      lib/livepatch/
10745 F:      samples/livepatch/
10746 F:      tools/testing/selftests/livepatch/
10747
10748 LLC (802.2)
10749 L:      netdev@vger.kernel.org
10750 S:      Odd fixes
10751 F:      include/linux/llc.h
10752 F:      include/net/llc*
10753 F:      include/uapi/linux/llc.h
10754 F:      net/llc/
10755
10756 LM73 HARDWARE MONITOR DRIVER
10757 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10758 L:      linux-hwmon@vger.kernel.org
10759 S:      Maintained
10760 F:      drivers/hwmon/lm73.c
10761
10762 LM78 HARDWARE MONITOR DRIVER
10763 M:      Jean Delvare <jdelvare@suse.com>
10764 L:      linux-hwmon@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/hwmon/lm78.rst
10767 F:      drivers/hwmon/lm78.c
10768
10769 LM83 HARDWARE MONITOR DRIVER
10770 M:      Jean Delvare <jdelvare@suse.com>
10771 L:      linux-hwmon@vger.kernel.org
10772 S:      Maintained
10773 F:      Documentation/hwmon/lm83.rst
10774 F:      drivers/hwmon/lm83.c
10775
10776 LM90 HARDWARE MONITOR DRIVER
10777 M:      Jean Delvare <jdelvare@suse.com>
10778 L:      linux-hwmon@vger.kernel.org
10779 S:      Maintained
10780 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10781 F:      Documentation/hwmon/lm90.rst
10782 F:      drivers/hwmon/lm90.c
10783 F:      include/dt-bindings/thermal/lm90.h
10784
10785 LM95234 HARDWARE MONITOR DRIVER
10786 M:      Guenter Roeck <linux@roeck-us.net>
10787 L:      linux-hwmon@vger.kernel.org
10788 S:      Maintained
10789 F:      Documentation/hwmon/lm95234.rst
10790 F:      drivers/hwmon/lm95234.c
10791
10792 LME2510 MEDIA DRIVER
10793 M:      Malcolm Priestley <tvboxspy@gmail.com>
10794 L:      linux-media@vger.kernel.org
10795 S:      Maintained
10796 W:      https://linuxtv.org
10797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10798 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10799
10800 LOADPIN SECURITY MODULE
10801 M:      Kees Cook <keescook@chromium.org>
10802 S:      Supported
10803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10804 F:      Documentation/admin-guide/LSM/LoadPin.rst
10805 F:      security/loadpin/
10806
10807 LOCKING PRIMITIVES
10808 M:      Peter Zijlstra <peterz@infradead.org>
10809 M:      Ingo Molnar <mingo@redhat.com>
10810 M:      Will Deacon <will@kernel.org>
10811 R:      Waiman Long <longman@redhat.com>
10812 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10813 L:      linux-kernel@vger.kernel.org
10814 S:      Maintained
10815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10816 F:      Documentation/locking/
10817 F:      arch/*/include/asm/spinlock*.h
10818 F:      include/linux/lockdep.h
10819 F:      include/linux/mutex*.h
10820 F:      include/linux/rwlock*.h
10821 F:      include/linux/rwsem*.h
10822 F:      include/linux/seqlock.h
10823 F:      include/linux/spinlock*.h
10824 F:      kernel/locking/
10825 F:      lib/locking*.[ch]
10826 X:      kernel/locking/locktorture.c
10827
10828 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10829 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10830 L:      linux-ntfs-dev@lists.sourceforge.net
10831 S:      Maintained
10832 W:      http://www.linux-ntfs.org/content/view/19/37/
10833 F:      Documentation/admin-guide/ldm.rst
10834 F:      block/partitions/ldm.*
10835
10836 LOGITECH HID GAMING KEYBOARDS
10837 M:      Hans de Goede <hdegoede@redhat.com>
10838 L:      linux-input@vger.kernel.org
10839 S:      Maintained
10840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10841 F:      drivers/hid/hid-lg-g15.c
10842
10843 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10844 M:      Adrien Grassein <adrien.grassein@gmail.com>
10845 S:      Maintained
10846 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10847 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10848
10849 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10850 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10851 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10852 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10853 L:      MPT-FusionLinux.pdl@broadcom.com
10854 L:      linux-scsi@vger.kernel.org
10855 S:      Supported
10856 W:      http://www.avagotech.com/support/
10857 F:      drivers/message/fusion/
10858 F:      drivers/scsi/mpt3sas/
10859
10860 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10861 M:      Matthew Wilcox <willy@infradead.org>
10862 L:      linux-scsi@vger.kernel.org
10863 S:      Maintained
10864 F:      drivers/scsi/sym53c8xx_2/
10865
10866 LTC1660 DAC DRIVER
10867 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10868 L:      linux-iio@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10871 F:      drivers/iio/dac/ltc1660.c
10872
10873 LTC2947 HARDWARE MONITOR DRIVER
10874 M:      Nuno Sá <nuno.sa@analog.com>
10875 L:      linux-hwmon@vger.kernel.org
10876 S:      Supported
10877 W:      http://ez.analog.com/community/linux-device-drivers
10878 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10879 F:      drivers/hwmon/ltc2947-core.c
10880 F:      drivers/hwmon/ltc2947-i2c.c
10881 F:      drivers/hwmon/ltc2947-spi.c
10882 F:      drivers/hwmon/ltc2947.h
10883
10884 LTC2983 IIO TEMPERATURE DRIVER
10885 M:      Nuno Sá <nuno.sa@analog.com>
10886 L:      linux-iio@vger.kernel.org
10887 S:      Supported
10888 W:      http://ez.analog.com/community/linux-device-drivers
10889 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10890 F:      drivers/iio/temperature/ltc2983.c
10891
10892 LTC4261 HARDWARE MONITOR DRIVER
10893 M:      Guenter Roeck <linux@roeck-us.net>
10894 L:      linux-hwmon@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/hwmon/ltc4261.rst
10897 F:      drivers/hwmon/ltc4261.c
10898
10899 LTC4306 I2C MULTIPLEXER DRIVER
10900 M:      Michael Hennerich <michael.hennerich@analog.com>
10901 L:      linux-i2c@vger.kernel.org
10902 S:      Supported
10903 W:      http://ez.analog.com/community/linux-device-drivers
10904 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10905 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10906
10907 LTP (Linux Test Project)
10908 M:      Mike Frysinger <vapier@gentoo.org>
10909 M:      Cyril Hrubis <chrubis@suse.cz>
10910 M:      Wanlong Gao <wanlong.gao@gmail.com>
10911 M:      Jan Stancek <jstancek@redhat.com>
10912 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10913 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10914 L:      ltp@lists.linux.it (subscribers-only)
10915 S:      Maintained
10916 W:      http://linux-test-project.github.io/
10917 T:      git git://github.com/linux-test-project/ltp.git
10918
10919 LYNX PCS MODULE
10920 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10921 L:      netdev@vger.kernel.org
10922 S:      Supported
10923 F:      drivers/net/pcs/pcs-lynx.c
10924 F:      include/linux/pcs-lynx.h
10925
10926 M68K ARCHITECTURE
10927 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10928 L:      linux-m68k@lists.linux-m68k.org
10929 S:      Maintained
10930 W:      http://www.linux-m68k.org/
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10932 F:      arch/m68k/
10933 F:      drivers/zorro/
10934
10935 M68K ON APPLE MACINTOSH
10936 M:      Joshua Thompson <funaho@jurai.org>
10937 L:      linux-m68k@lists.linux-m68k.org
10938 S:      Maintained
10939 W:      http://www.mac.linux-m68k.org/
10940 F:      arch/m68k/mac/
10941 F:      drivers/macintosh/adb-iop.c
10942 F:      drivers/macintosh/via-macii.c
10943
10944 M68K ON HP9000/300
10945 M:      Philip Blundell <philb@gnu.org>
10946 S:      Maintained
10947 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10948 F:      arch/m68k/hp300/
10949
10950 M88DS3103 MEDIA DRIVER
10951 M:      Antti Palosaari <crope@iki.fi>
10952 L:      linux-media@vger.kernel.org
10953 S:      Maintained
10954 W:      https://linuxtv.org
10955 W:      http://palosaari.fi/linux/
10956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10957 T:      git git://linuxtv.org/anttip/media_tree.git
10958 F:      drivers/media/dvb-frontends/m88ds3103*
10959
10960 M88RS2000 MEDIA DRIVER
10961 M:      Malcolm Priestley <tvboxspy@gmail.com>
10962 L:      linux-media@vger.kernel.org
10963 S:      Maintained
10964 W:      https://linuxtv.org
10965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10966 F:      drivers/media/dvb-frontends/m88rs2000*
10967
10968 MA901 MASTERKIT USB FM RADIO DRIVER
10969 M:      Alexey Klimov <klimov.linux@gmail.com>
10970 L:      linux-media@vger.kernel.org
10971 S:      Maintained
10972 T:      git git://linuxtv.org/media_tree.git
10973 F:      drivers/media/radio/radio-ma901.c
10974
10975 MAC80211
10976 M:      Johannes Berg <johannes@sipsolutions.net>
10977 L:      linux-wireless@vger.kernel.org
10978 S:      Maintained
10979 W:      https://wireless.wiki.kernel.org/
10980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10982 F:      Documentation/networking/mac80211-injection.rst
10983 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10984 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10985 F:      include/net/mac80211.h
10986 F:      net/mac80211/
10987
10988 MAILBOX API
10989 M:      Jassi Brar <jassisinghbrar@gmail.com>
10990 L:      linux-kernel@vger.kernel.org
10991 S:      Maintained
10992 F:      drivers/mailbox/
10993 F:      include/linux/mailbox_client.h
10994 F:      include/linux/mailbox_controller.h
10995 F:      include/dt-bindings/mailbox/
10996 F:      Documentation/devicetree/bindings/mailbox/
10997
10998 MAILBOX ARM MHUv2
10999 M:      Viresh Kumar <viresh.kumar@linaro.org>
11000 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11001 L:      linux-kernel@vger.kernel.org
11002 S:      Maintained
11003 F:      drivers/mailbox/arm_mhuv2.c
11004 F:      include/linux/mailbox/arm_mhuv2_message.h
11005 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11006
11007 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11008 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11009 L:      linux-man@vger.kernel.org
11010 S:      Maintained
11011 W:      http://www.kernel.org/doc/man-pages
11012
11013 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11014 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11015 L:      linux-mips@vger.kernel.org
11016 S:      Maintained
11017 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11018
11019 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11020 M:      Andrew Lunn <andrew@lunn.ch>
11021 M:      Vivien Didelot <vivien.didelot@gmail.com>
11022 L:      netdev@vger.kernel.org
11023 S:      Maintained
11024 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11025 F:      Documentation/networking/devlink/mv88e6xxx.rst
11026 F:      drivers/net/dsa/mv88e6xxx/
11027 F:      include/linux/platform_data/mv88e6xxx.h
11028
11029 MARVELL ARMADA 3700 PHY DRIVERS
11030 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11031 S:      Maintained
11032 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11033 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11034 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11035 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11036
11037 MARVELL ARMADA DRM SUPPORT
11038 M:      Russell King <linux@armlinux.org.uk>
11039 S:      Maintained
11040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11041 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11042 F:      Documentation/devicetree/bindings/display/armada/
11043 F:      drivers/gpu/drm/armada/
11044 F:      include/uapi/drm/armada_drm.h
11045
11046 MARVELL CRYPTO DRIVER
11047 M:      Boris Brezillon <bbrezillon@kernel.org>
11048 M:      Arnaud Ebalard <arno@natisbad.org>
11049 M:      Srujana Challa <schalla@marvell.com>
11050 L:      linux-crypto@vger.kernel.org
11051 S:      Maintained
11052 F:      drivers/crypto/marvell/
11053 F:      include/linux/soc/marvell/octeontx2/
11054
11055 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11056 M:      Mirko Lindner <mlindner@marvell.com>
11057 M:      Stephen Hemminger <stephen@networkplumber.org>
11058 L:      netdev@vger.kernel.org
11059 S:      Maintained
11060 F:      drivers/net/ethernet/marvell/sk*
11061
11062 MARVELL LIBERTAS WIRELESS DRIVER
11063 L:      libertas-dev@lists.infradead.org
11064 S:      Orphan
11065 F:      drivers/net/wireless/marvell/libertas/
11066
11067 MARVELL MACCHIATOBIN SUPPORT
11068 M:      Russell King <linux@armlinux.org.uk>
11069 L:      linux-arm-kernel@lists.infradead.org
11070 S:      Maintained
11071 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11072
11073 MARVELL MV643XX ETHERNET DRIVER
11074 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11075 L:      netdev@vger.kernel.org
11076 S:      Maintained
11077 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11078 F:      include/linux/mv643xx.h
11079
11080 MARVELL MV88X3310 PHY DRIVER
11081 M:      Russell King <linux@armlinux.org.uk>
11082 M:      Marek Behún <kabel@kernel.org>
11083 L:      netdev@vger.kernel.org
11084 S:      Maintained
11085 F:      drivers/net/phy/marvell10g.c
11086
11087 MARVELL MVEBU THERMAL DRIVER
11088 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11089 S:      Maintained
11090 F:      drivers/thermal/armada_thermal.c
11091
11092 MARVELL MVNETA ETHERNET DRIVER
11093 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11094 L:      netdev@vger.kernel.org
11095 S:      Maintained
11096 F:      drivers/net/ethernet/marvell/mvneta.*
11097
11098 MARVELL MVPP2 ETHERNET DRIVER
11099 M:      Marcin Wojtas <mw@semihalf.com>
11100 M:      Russell King <linux@armlinux.org.uk>
11101 L:      netdev@vger.kernel.org
11102 S:      Maintained
11103 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11104 F:      drivers/net/ethernet/marvell/mvpp2/
11105
11106 MARVELL MWIFIEX WIRELESS DRIVER
11107 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11108 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11109 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11110 M:      Xinming Hu <huxinming820@gmail.com>
11111 L:      linux-wireless@vger.kernel.org
11112 S:      Maintained
11113 F:      drivers/net/wireless/marvell/mwifiex/
11114
11115 MARVELL MWL8K WIRELESS DRIVER
11116 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11117 L:      linux-wireless@vger.kernel.org
11118 S:      Odd Fixes
11119 F:      drivers/net/wireless/marvell/mwl8k.c
11120
11121 MARVELL NAND CONTROLLER DRIVER
11122 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11123 L:      linux-mtd@lists.infradead.org
11124 S:      Maintained
11125 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11126 F:      drivers/mtd/nand/raw/marvell_nand.c
11127
11128 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11129 M:      Sunil Goutham <sgoutham@marvell.com>
11130 M:      Geetha sowjanya <gakula@marvell.com>
11131 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11132 M:      hariprasad <hkelam@marvell.com>
11133 L:      netdev@vger.kernel.org
11134 S:      Supported
11135 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11136 F:      include/linux/soc/marvell/octeontx2/
11137
11138 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11139 M:      Sunil Goutham <sgoutham@marvell.com>
11140 M:      Linu Cherian <lcherian@marvell.com>
11141 M:      Geetha sowjanya <gakula@marvell.com>
11142 M:      Jerin Jacob <jerinj@marvell.com>
11143 M:      hariprasad <hkelam@marvell.com>
11144 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11145 L:      netdev@vger.kernel.org
11146 S:      Supported
11147 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11148 F:      drivers/net/ethernet/marvell/octeontx2/af/
11149
11150 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11151 M:      Vadym Kochan <vkochan@marvell.com>
11152 M:      Taras Chornyi <tchornyi@marvell.com>
11153 S:      Supported
11154 W:      https://github.com/Marvell-switching/switchdev-prestera
11155 F:      drivers/net/ethernet/marvell/prestera/
11156
11157 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11158 M:      Nicolas Pitre <nico@fluxnic.net>
11159 S:      Odd Fixes
11160 F:      drivers/mmc/host/mvsdio.*
11161
11162 MARVELL USB MDIO CONTROLLER DRIVER
11163 M:      Tobias Waldekranz <tobias@waldekranz.com>
11164 L:      netdev@vger.kernel.org
11165 S:      Maintained
11166 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11167 F:      drivers/net/mdio/mdio-mvusb.c
11168
11169 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11170 M:      Hu Ziji <huziji@marvell.com>
11171 L:      linux-mmc@vger.kernel.org
11172 S:      Supported
11173 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11174 F:      drivers/mmc/host/sdhci-xenon*
11175
11176 MATROX FRAMEBUFFER DRIVER
11177 L:      linux-fbdev@vger.kernel.org
11178 S:      Orphan
11179 F:      drivers/video/fbdev/matrox/matroxfb_*
11180 F:      include/uapi/linux/matroxfb.h
11181
11182 MAX15301 DRIVER
11183 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11184 L:      linux-hwmon@vger.kernel.org
11185 S:      Maintained
11186 F:      Documentation/hwmon/max15301.rst
11187 F:      drivers/hwmon/pmbus/max15301.c
11188
11189 MAX16065 HARDWARE MONITOR DRIVER
11190 M:      Guenter Roeck <linux@roeck-us.net>
11191 L:      linux-hwmon@vger.kernel.org
11192 S:      Maintained
11193 F:      Documentation/hwmon/max16065.rst
11194 F:      drivers/hwmon/max16065.c
11195
11196 MAX2175 SDR TUNER DRIVER
11197 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11198 L:      linux-media@vger.kernel.org
11199 S:      Maintained
11200 T:      git git://linuxtv.org/media_tree.git
11201 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11202 F:      Documentation/userspace-api/media/drivers/max2175.rst
11203 F:      drivers/media/i2c/max2175*
11204 F:      include/uapi/linux/max2175.h
11205
11206 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11207 L:      linux-hwmon@vger.kernel.org
11208 S:      Orphan
11209 F:      Documentation/hwmon/max6650.rst
11210 F:      drivers/hwmon/max6650.c
11211
11212 MAX6697 HARDWARE MONITOR DRIVER
11213 M:      Guenter Roeck <linux@roeck-us.net>
11214 L:      linux-hwmon@vger.kernel.org
11215 S:      Maintained
11216 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11217 F:      Documentation/hwmon/max6697.rst
11218 F:      drivers/hwmon/max6697.c
11219 F:      include/linux/platform_data/max6697.h
11220
11221 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11222 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11223 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11224 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11225 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11226 L:      linux-media@vger.kernel.org
11227 S:      Maintained
11228 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11229 F:      drivers/media/i2c/max9286.c
11230
11231 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11232 M:      Peter Rosin <peda@axentia.se>
11233 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11234 S:      Maintained
11235 F:      Documentation/devicetree/bindings/sound/max9860.txt
11236 F:      sound/soc/codecs/max9860.*
11237
11238 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11239 M:      Andreas Klinger <ak@it-klinger.de>
11240 L:      linux-iio@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11243 F:      drivers/iio/proximity/mb1232.c
11244
11245 MAXIM MAX77650 PMIC MFD DRIVER
11246 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11247 L:      linux-kernel@vger.kernel.org
11248 S:      Maintained
11249 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11250 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11251 F:      drivers/gpio/gpio-max77650.c
11252 F:      drivers/input/misc/max77650-onkey.c
11253 F:      drivers/leds/leds-max77650.c
11254 F:      drivers/mfd/max77650.c
11255 F:      drivers/power/supply/max77650-charger.c
11256 F:      drivers/regulator/max77650-regulator.c
11257 F:      include/linux/mfd/max77650.h
11258
11259 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11260 M:      Javier Martinez Canillas <javier@dowhile0.org>
11261 L:      linux-kernel@vger.kernel.org
11262 S:      Supported
11263 F:      Documentation/devicetree/bindings/*/*max77802.txt
11264 F:      drivers/regulator/max77802-regulator.c
11265 F:      include/dt-bindings/*/*max77802.h
11266
11267 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11268 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11269 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11270 L:      linux-pm@vger.kernel.org
11271 S:      Supported
11272 F:      drivers/power/supply/max14577_charger.c
11273 F:      drivers/power/supply/max77693_charger.c
11274
11275 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11276 M:      Chanwoo Choi <cw00.choi@samsung.com>
11277 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11278 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11279 L:      linux-kernel@vger.kernel.org
11280 S:      Supported
11281 F:      Documentation/devicetree/bindings/*/max77686.txt
11282 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11283 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11284 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11285 F:      drivers/*/max14577*.c
11286 F:      drivers/*/max77686*.c
11287 F:      drivers/*/max77693*.c
11288 F:      drivers/clk/clk-max77686.c
11289 F:      drivers/extcon/extcon-max14577.c
11290 F:      drivers/extcon/extcon-max77693.c
11291 F:      drivers/rtc/rtc-max77686.c
11292 F:      include/linux/mfd/max14577*.h
11293 F:      include/linux/mfd/max77686*.h
11294 F:      include/linux/mfd/max77693*.h
11295
11296 MAXIRADIO FM RADIO RECEIVER DRIVER
11297 M:      Hans Verkuil <hverkuil@xs4all.nl>
11298 L:      linux-media@vger.kernel.org
11299 S:      Maintained
11300 W:      https://linuxtv.org
11301 T:      git git://linuxtv.org/media_tree.git
11302 F:      drivers/media/radio/radio-maxiradio*
11303
11304 MCAN MMIO DEVICE DRIVER
11305 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11306 L:      linux-can@vger.kernel.org
11307 S:      Maintained
11308 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11309 F:      drivers/net/can/m_can/m_can.c
11310 F:      drivers/net/can/m_can/m_can.h
11311 F:      drivers/net/can/m_can/m_can_platform.c
11312
11313 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11314 M:      Rishi Gupta <gupt21@gmail.com>
11315 L:      linux-i2c@vger.kernel.org
11316 L:      linux-input@vger.kernel.org
11317 S:      Maintained
11318 F:      drivers/hid/hid-mcp2221.c
11319
11320 MCP251XFD SPI-CAN NETWORK DRIVER
11321 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11322 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11323 R:      Thomas Kopp <thomas.kopp@microchip.com>
11324 L:      linux-can@vger.kernel.org
11325 S:      Maintained
11326 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11327 F:      drivers/net/can/spi/mcp251xfd/
11328
11329 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11330 M:      Peter Rosin <peda@axentia.se>
11331 L:      linux-iio@vger.kernel.org
11332 S:      Maintained
11333 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11334 F:      drivers/iio/potentiometer/mcp4018.c
11335 F:      drivers/iio/potentiometer/mcp4531.c
11336
11337 MCR20A IEEE-802.15.4 RADIO DRIVER
11338 M:      Xue Liu <liuxuenetmail@gmail.com>
11339 L:      linux-wpan@vger.kernel.org
11340 S:      Maintained
11341 W:      https://github.com/xueliu/mcr20a-linux
11342 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11343 F:      drivers/net/ieee802154/mcr20a.c
11344 F:      drivers/net/ieee802154/mcr20a.h
11345
11346 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11347 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11348 L:      linux-iio@vger.kernel.org
11349 S:      Maintained
11350 F:      drivers/iio/dac/cio-dac.c
11351
11352 MEDIA CONTROLLER FRAMEWORK
11353 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11354 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11355 L:      linux-media@vger.kernel.org
11356 S:      Supported
11357 W:      https://www.linuxtv.org
11358 T:      git git://linuxtv.org/media_tree.git
11359 F:      drivers/media/mc/
11360 F:      include/media/media-*.h
11361 F:      include/uapi/linux/media.h
11362
11363 MEDIA DRIVER FOR FREESCALE IMX PXP
11364 M:      Philipp Zabel <p.zabel@pengutronix.de>
11365 L:      linux-media@vger.kernel.org
11366 S:      Maintained
11367 T:      git git://linuxtv.org/media_tree.git
11368 F:      drivers/media/platform/imx-pxp.[ch]
11369
11370 MEDIA DRIVERS FOR ASCOT2E
11371 M:      Sergey Kozlov <serjk@netup.ru>
11372 M:      Abylay Ospan <aospan@netup.ru>
11373 L:      linux-media@vger.kernel.org
11374 S:      Supported
11375 W:      https://linuxtv.org
11376 W:      http://netup.tv/
11377 T:      git git://linuxtv.org/media_tree.git
11378 F:      drivers/media/dvb-frontends/ascot2e*
11379
11380 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11381 M:      Jasmin Jessich <jasmin@anw.at>
11382 L:      linux-media@vger.kernel.org
11383 S:      Maintained
11384 W:      https://linuxtv.org
11385 T:      git git://linuxtv.org/media_tree.git
11386 F:      drivers/media/dvb-frontends/cxd2099*
11387
11388 MEDIA DRIVERS FOR CXD2841ER
11389 M:      Sergey Kozlov <serjk@netup.ru>
11390 M:      Abylay Ospan <aospan@netup.ru>
11391 L:      linux-media@vger.kernel.org
11392 S:      Supported
11393 W:      https://linuxtv.org
11394 W:      http://netup.tv/
11395 T:      git git://linuxtv.org/media_tree.git
11396 F:      drivers/media/dvb-frontends/cxd2841er*
11397
11398 MEDIA DRIVERS FOR CXD2880
11399 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11400 L:      linux-media@vger.kernel.org
11401 S:      Supported
11402 W:      http://linuxtv.org/
11403 T:      git git://linuxtv.org/media_tree.git
11404 F:      drivers/media/dvb-frontends/cxd2880/*
11405 F:      drivers/media/spi/cxd2880*
11406
11407 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11408 L:      linux-media@vger.kernel.org
11409 S:      Orphan
11410 W:      https://linuxtv.org
11411 T:      git git://linuxtv.org/media_tree.git
11412 F:      drivers/media/pci/ddbridge/*
11413
11414 MEDIA DRIVERS FOR FREESCALE IMX
11415 M:      Steve Longerbeam <slongerbeam@gmail.com>
11416 M:      Philipp Zabel <p.zabel@pengutronix.de>
11417 L:      linux-media@vger.kernel.org
11418 S:      Maintained
11419 T:      git git://linuxtv.org/media_tree.git
11420 F:      Documentation/admin-guide/media/imx.rst
11421 F:      Documentation/devicetree/bindings/media/imx.txt
11422 F:      drivers/staging/media/imx/
11423 F:      include/linux/imx-media.h
11424 F:      include/media/imx.h
11425
11426 MEDIA DRIVERS FOR FREESCALE IMX7
11427 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11428 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11429 L:      linux-media@vger.kernel.org
11430 S:      Maintained
11431 T:      git git://linuxtv.org/media_tree.git
11432 F:      Documentation/admin-guide/media/imx7.rst
11433 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11434 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11435 F:      drivers/staging/media/imx/imx7-media-csi.c
11436 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11437
11438 MEDIA DRIVERS FOR HELENE
11439 M:      Abylay Ospan <aospan@netup.ru>
11440 L:      linux-media@vger.kernel.org
11441 S:      Supported
11442 W:      https://linuxtv.org
11443 W:      http://netup.tv/
11444 T:      git git://linuxtv.org/media_tree.git
11445 F:      drivers/media/dvb-frontends/helene*
11446
11447 MEDIA DRIVERS FOR HORUS3A
11448 M:      Sergey Kozlov <serjk@netup.ru>
11449 M:      Abylay Ospan <aospan@netup.ru>
11450 L:      linux-media@vger.kernel.org
11451 S:      Supported
11452 W:      https://linuxtv.org
11453 W:      http://netup.tv/
11454 T:      git git://linuxtv.org/media_tree.git
11455 F:      drivers/media/dvb-frontends/horus3a*
11456
11457 MEDIA DRIVERS FOR LNBH25
11458 M:      Sergey Kozlov <serjk@netup.ru>
11459 M:      Abylay Ospan <aospan@netup.ru>
11460 L:      linux-media@vger.kernel.org
11461 S:      Supported
11462 W:      https://linuxtv.org
11463 W:      http://netup.tv/
11464 T:      git git://linuxtv.org/media_tree.git
11465 F:      drivers/media/dvb-frontends/lnbh25*
11466
11467 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11468 L:      linux-media@vger.kernel.org
11469 S:      Orphan
11470 W:      https://linuxtv.org
11471 T:      git git://linuxtv.org/media_tree.git
11472 F:      drivers/media/dvb-frontends/mxl5xx*
11473
11474 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11475 M:      Sergey Kozlov <serjk@netup.ru>
11476 M:      Abylay Ospan <aospan@netup.ru>
11477 L:      linux-media@vger.kernel.org
11478 S:      Supported
11479 W:      https://linuxtv.org
11480 W:      http://netup.tv/
11481 T:      git git://linuxtv.org/media_tree.git
11482 F:      drivers/media/pci/netup_unidvb/*
11483
11484 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11485 M:      Dmitry Osipenko <digetx@gmail.com>
11486 L:      linux-media@vger.kernel.org
11487 L:      linux-tegra@vger.kernel.org
11488 S:      Maintained
11489 T:      git git://linuxtv.org/media_tree.git
11490 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11491 F:      drivers/staging/media/tegra-vde/
11492
11493 MEDIA DRIVERS FOR RENESAS - CEU
11494 M:      Jacopo Mondi <jacopo@jmondi.org>
11495 L:      linux-media@vger.kernel.org
11496 L:      linux-renesas-soc@vger.kernel.org
11497 S:      Supported
11498 T:      git git://linuxtv.org/media_tree.git
11499 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11500 F:      drivers/media/platform/renesas-ceu.c
11501 F:      include/media/drv-intf/renesas-ceu.h
11502
11503 MEDIA DRIVERS FOR RENESAS - DRIF
11504 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11505 L:      linux-media@vger.kernel.org
11506 L:      linux-renesas-soc@vger.kernel.org
11507 S:      Supported
11508 T:      git git://linuxtv.org/media_tree.git
11509 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11510 F:      drivers/media/platform/rcar_drif.c
11511
11512 MEDIA DRIVERS FOR RENESAS - FCP
11513 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11514 L:      linux-media@vger.kernel.org
11515 L:      linux-renesas-soc@vger.kernel.org
11516 S:      Supported
11517 T:      git git://linuxtv.org/media_tree.git
11518 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11519 F:      drivers/media/platform/rcar-fcp.c
11520 F:      include/media/rcar-fcp.h
11521
11522 MEDIA DRIVERS FOR RENESAS - FDP1
11523 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11524 L:      linux-media@vger.kernel.org
11525 L:      linux-renesas-soc@vger.kernel.org
11526 S:      Supported
11527 T:      git git://linuxtv.org/media_tree.git
11528 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11529 F:      drivers/media/platform/rcar_fdp1.c
11530
11531 MEDIA DRIVERS FOR RENESAS - VIN
11532 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11533 L:      linux-media@vger.kernel.org
11534 L:      linux-renesas-soc@vger.kernel.org
11535 S:      Supported
11536 T:      git git://linuxtv.org/media_tree.git
11537 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11538 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11539 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11540 F:      drivers/media/platform/rcar-vin/
11541
11542 MEDIA DRIVERS FOR RENESAS - VSP1
11543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11544 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11545 L:      linux-media@vger.kernel.org
11546 L:      linux-renesas-soc@vger.kernel.org
11547 S:      Supported
11548 T:      git git://linuxtv.org/media_tree.git
11549 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11550 F:      drivers/media/platform/vsp1/
11551
11552 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11553 L:      linux-media@vger.kernel.org
11554 S:      Orphan
11555 W:      https://linuxtv.org
11556 T:      git git://linuxtv.org/media_tree.git
11557 F:      drivers/media/dvb-frontends/stv0910*
11558
11559 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11560 L:      linux-media@vger.kernel.org
11561 S:      Orphan
11562 W:      https://linuxtv.org
11563 T:      git git://linuxtv.org/media_tree.git
11564 F:      drivers/media/dvb-frontends/stv6111*
11565
11566 MEDIA DRIVERS FOR STM32 - DCMI
11567 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11568 L:      linux-media@vger.kernel.org
11569 S:      Supported
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11572 F:      drivers/media/platform/stm32/stm32-dcmi.c
11573
11574 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11575 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11576 L:      linux-media@vger.kernel.org
11577 S:      Maintained
11578 W:      https://linuxtv.org
11579 Q:      http://patchwork.kernel.org/project/linux-media/list/
11580 T:      git git://linuxtv.org/media_tree.git
11581 F:      Documentation/admin-guide/media/
11582 F:      Documentation/devicetree/bindings/media/
11583 F:      Documentation/driver-api/media/
11584 F:      Documentation/userspace-api/media/
11585 F:      drivers/media/
11586 F:      drivers/staging/media/
11587 F:      include/linux/platform_data/media/
11588 F:      include/media/
11589 F:      include/uapi/linux/dvb/
11590 F:      include/uapi/linux/ivtv*
11591 F:      include/uapi/linux/media.h
11592 F:      include/uapi/linux/meye.h
11593 F:      include/uapi/linux/uvcvideo.h
11594 F:      include/uapi/linux/v4l2-*
11595 F:      include/uapi/linux/videodev2.h
11596
11597 MEDIATEK BLUETOOTH DRIVER
11598 M:      Sean Wang <sean.wang@mediatek.com>
11599 L:      linux-bluetooth@vger.kernel.org
11600 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11601 S:      Maintained
11602 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11603 F:      drivers/bluetooth/btmtkuart.c
11604
11605 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11606 M:      Sean Wang <sean.wang@mediatek.com>
11607 L:      linux-pm@vger.kernel.org
11608 S:      Maintained
11609 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11610 F:      drivers/power/reset/mt6323-poweroff.c
11611
11612 MEDIATEK CIR DRIVER
11613 M:      Sean Wang <sean.wang@mediatek.com>
11614 S:      Maintained
11615 F:      drivers/media/rc/mtk-cir.c
11616
11617 MEDIATEK DMA DRIVER
11618 M:      Sean Wang <sean.wang@mediatek.com>
11619 L:      dmaengine@vger.kernel.org
11620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11621 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11622 S:      Maintained
11623 F:      Documentation/devicetree/bindings/dma/mtk-*
11624 F:      drivers/dma/mediatek/
11625
11626 MEDIATEK ETHERNET DRIVER
11627 M:      Felix Fietkau <nbd@nbd.name>
11628 M:      John Crispin <john@phrozen.org>
11629 M:      Sean Wang <sean.wang@mediatek.com>
11630 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11631 L:      netdev@vger.kernel.org
11632 S:      Maintained
11633 F:      drivers/net/ethernet/mediatek/
11634
11635 MEDIATEK I2C CONTROLLER DRIVER
11636 M:      Qii Wang <qii.wang@mediatek.com>
11637 L:      linux-i2c@vger.kernel.org
11638 S:      Maintained
11639 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11640 F:      drivers/i2c/busses/i2c-mt65xx.c
11641
11642 MEDIATEK IOMMU DRIVER
11643 M:      Yong Wu <yong.wu@mediatek.com>
11644 L:      iommu@lists.linux-foundation.org
11645 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11646 S:      Supported
11647 F:      Documentation/devicetree/bindings/iommu/mediatek*
11648 F:      drivers/iommu/mtk_iommu*
11649 F:      include/dt-bindings/memory/mt*-port.h
11650
11651 MEDIATEK JPEG DRIVER
11652 M:      Rick Chang <rick.chang@mediatek.com>
11653 M:      Bin Liu <bin.liu@mediatek.com>
11654 S:      Supported
11655 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11656 F:      drivers/media/platform/mtk-jpeg/
11657
11658 MEDIATEK MDP DRIVER
11659 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11660 M:      Houlong Wei <houlong.wei@mediatek.com>
11661 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11662 S:      Supported
11663 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11664 F:      drivers/media/platform/mtk-mdp/
11665 F:      drivers/media/platform/mtk-vpu/
11666
11667 MEDIATEK MEDIA DRIVER
11668 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11669 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11670 S:      Supported
11671 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11672 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11673 F:      drivers/media/platform/mtk-vcodec/
11674 F:      drivers/media/platform/mtk-vpu/
11675
11676 MEDIATEK MMC/SD/SDIO DRIVER
11677 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11678 S:      Maintained
11679 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11680 F:      drivers/mmc/host/mtk-sd.c
11681
11682 MEDIATEK MT76 WIRELESS LAN DRIVER
11683 M:      Felix Fietkau <nbd@nbd.name>
11684 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11685 R:      Ryder Lee <ryder.lee@mediatek.com>
11686 L:      linux-wireless@vger.kernel.org
11687 S:      Maintained
11688 F:      drivers/net/wireless/mediatek/mt76/
11689
11690 MEDIATEK MT7601U WIRELESS LAN DRIVER
11691 M:      Jakub Kicinski <kubakici@wp.pl>
11692 L:      linux-wireless@vger.kernel.org
11693 S:      Maintained
11694 F:      drivers/net/wireless/mediatek/mt7601u/
11695
11696 MEDIATEK MT7621 CLOCK DRIVER
11697 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11698 S:      Maintained
11699 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11700 F:      drivers/clk/ralink/clk-mt7621.c
11701
11702 MEDIATEK MT7621/28/88 I2C DRIVER
11703 M:      Stefan Roese <sr@denx.de>
11704 L:      linux-i2c@vger.kernel.org
11705 S:      Maintained
11706 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11707 F:      drivers/i2c/busses/i2c-mt7621.c
11708
11709 MEDIATEK MT7621 PHY PCI DRIVER
11710 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11711 S:      Maintained
11712 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11713 F:      drivers/phy/ralink/phy-mt7621-pci.c
11714
11715 MEDIATEK NAND CONTROLLER DRIVER
11716 L:      linux-mtd@lists.infradead.org
11717 S:      Orphan
11718 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11719 F:      drivers/mtd/nand/raw/mtk_*
11720
11721 MEDIATEK PMIC LED DRIVER
11722 M:      Sean Wang <sean.wang@mediatek.com>
11723 S:      Maintained
11724 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11725 F:      drivers/leds/leds-mt6323.c
11726
11727 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11728 M:      Sean Wang <sean.wang@mediatek.com>
11729 S:      Maintained
11730 F:      drivers/char/hw_random/mtk-rng.c
11731
11732 MEDIATEK SWITCH DRIVER
11733 M:      Sean Wang <sean.wang@mediatek.com>
11734 M:      Landen Chao <Landen.Chao@mediatek.com>
11735 L:      netdev@vger.kernel.org
11736 S:      Maintained
11737 F:      drivers/net/dsa/mt7530.*
11738 F:      net/dsa/tag_mtk.c
11739
11740 MEDIATEK USB3 DRD IP DRIVER
11741 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11742 L:      linux-usb@vger.kernel.org
11743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11744 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11745 S:      Maintained
11746 F:      Documentation/devicetree/bindings/usb/mediatek,*
11747 F:      drivers/usb/host/xhci-mtk*
11748 F:      drivers/usb/mtu3/
11749
11750 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11751 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11752 M:      Martin Donnelly <martin.donnelly@ge.com>
11753 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11754 S:      Maintained
11755 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11756 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11757
11758 MEGARAID SCSI/SAS DRIVERS
11759 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11760 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11761 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11762 L:      megaraidlinux.pdl@broadcom.com
11763 L:      linux-scsi@vger.kernel.org
11764 S:      Maintained
11765 W:      http://www.avagotech.com/support/
11766 F:      Documentation/scsi/megaraid.rst
11767 F:      drivers/scsi/megaraid.*
11768 F:      drivers/scsi/megaraid/
11769
11770 MELEXIS MLX90614 DRIVER
11771 M:      Crt Mori <cmo@melexis.com>
11772 L:      linux-iio@vger.kernel.org
11773 S:      Supported
11774 W:      http://www.melexis.com
11775 F:      drivers/iio/temperature/mlx90614.c
11776
11777 MELEXIS MLX90632 DRIVER
11778 M:      Crt Mori <cmo@melexis.com>
11779 L:      linux-iio@vger.kernel.org
11780 S:      Supported
11781 W:      http://www.melexis.com
11782 F:      drivers/iio/temperature/mlx90632.c
11783
11784 MELFAS MIP4 TOUCHSCREEN DRIVER
11785 M:      Sangwon Jee <jeesw@melfas.com>
11786 S:      Supported
11787 W:      http://www.melfas.com
11788 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11789 F:      drivers/input/touchscreen/melfas_mip4.c
11790
11791 MELLANOX BLUEFIELD I2C DRIVER
11792 M:      Khalil Blaiech <kblaiech@nvidia.com>
11793 L:      linux-i2c@vger.kernel.org
11794 S:      Supported
11795 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11796 F:      drivers/i2c/busses/i2c-mlxbf.c
11797
11798 MELLANOX ETHERNET DRIVER (mlx4_en)
11799 M:      Tariq Toukan <tariqt@nvidia.com>
11800 L:      netdev@vger.kernel.org
11801 S:      Supported
11802 W:      http://www.mellanox.com
11803 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11804 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11805
11806 MELLANOX ETHERNET DRIVER (mlx5e)
11807 M:      Saeed Mahameed <saeedm@nvidia.com>
11808 L:      netdev@vger.kernel.org
11809 S:      Supported
11810 W:      http://www.mellanox.com
11811 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11812 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11813
11814 MELLANOX ETHERNET INNOVA DRIVERS
11815 R:      Boris Pismenny <borisp@nvidia.com>
11816 L:      netdev@vger.kernel.org
11817 S:      Supported
11818 W:      http://www.mellanox.com
11819 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11820 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11821 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11822 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11823 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11824
11825 MELLANOX ETHERNET SWITCH DRIVERS
11826 M:      Jiri Pirko <jiri@nvidia.com>
11827 M:      Ido Schimmel <idosch@nvidia.com>
11828 L:      netdev@vger.kernel.org
11829 S:      Supported
11830 W:      http://www.mellanox.com
11831 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11832 F:      drivers/net/ethernet/mellanox/mlxsw/
11833 F:      tools/testing/selftests/drivers/net/mlxsw/
11834
11835 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11836 M:      mlxsw@nvidia.com
11837 L:      netdev@vger.kernel.org
11838 S:      Supported
11839 W:      http://www.mellanox.com
11840 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11841 F:      drivers/net/ethernet/mellanox/mlxfw/
11842
11843 MELLANOX HARDWARE PLATFORM SUPPORT
11844 M:      Hans de Goede <hdegoede@redhat.com>
11845 M:      Mark Gross <mgross@linux.intel.com>
11846 M:      Vadim Pasternak <vadimp@nvidia.com>
11847 L:      platform-driver-x86@vger.kernel.org
11848 S:      Supported
11849 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11850 F:      drivers/platform/mellanox/
11851 F:      include/linux/platform_data/mlxreg.h
11852
11853 MELLANOX MLX4 core VPI driver
11854 M:      Tariq Toukan <tariqt@nvidia.com>
11855 L:      netdev@vger.kernel.org
11856 L:      linux-rdma@vger.kernel.org
11857 S:      Supported
11858 W:      http://www.mellanox.com
11859 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11860 F:      drivers/net/ethernet/mellanox/mlx4/
11861 F:      include/linux/mlx4/
11862
11863 MELLANOX MLX4 IB driver
11864 M:      Yishai Hadas <yishaih@nvidia.com>
11865 L:      linux-rdma@vger.kernel.org
11866 S:      Supported
11867 W:      http://www.mellanox.com
11868 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11869 F:      drivers/infiniband/hw/mlx4/
11870 F:      include/linux/mlx4/
11871 F:      include/uapi/rdma/mlx4-abi.h
11872
11873 MELLANOX MLX5 core VPI driver
11874 M:      Saeed Mahameed <saeedm@nvidia.com>
11875 M:      Leon Romanovsky <leonro@nvidia.com>
11876 L:      netdev@vger.kernel.org
11877 L:      linux-rdma@vger.kernel.org
11878 S:      Supported
11879 W:      http://www.mellanox.com
11880 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11881 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11882 F:      drivers/net/ethernet/mellanox/mlx5/core/
11883 F:      include/linux/mlx5/
11884
11885 MELLANOX MLX5 IB driver
11886 M:      Leon Romanovsky <leonro@nvidia.com>
11887 L:      linux-rdma@vger.kernel.org
11888 S:      Supported
11889 W:      http://www.mellanox.com
11890 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11891 F:      drivers/infiniband/hw/mlx5/
11892 F:      include/linux/mlx5/
11893 F:      include/uapi/rdma/mlx5-abi.h
11894
11895 MELLANOX MLXCPLD I2C AND MUX DRIVER
11896 M:      Vadim Pasternak <vadimp@nvidia.com>
11897 M:      Michael Shych <michaelsh@nvidia.com>
11898 L:      linux-i2c@vger.kernel.org
11899 S:      Supported
11900 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11901 F:      drivers/i2c/busses/i2c-mlxcpld.c
11902 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11903
11904 MELLANOX MLXCPLD LED DRIVER
11905 M:      Vadim Pasternak <vadimp@nvidia.com>
11906 L:      linux-leds@vger.kernel.org
11907 S:      Supported
11908 F:      Documentation/leds/leds-mlxcpld.rst
11909 F:      drivers/leds/leds-mlxcpld.c
11910 F:      drivers/leds/leds-mlxreg.c
11911
11912 MELLANOX PLATFORM DRIVER
11913 M:      Vadim Pasternak <vadimp@nvidia.com>
11914 L:      platform-driver-x86@vger.kernel.org
11915 S:      Supported
11916 F:      drivers/platform/x86/mlx-platform.c
11917
11918 MEMBARRIER SUPPORT
11919 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11920 M:      "Paul E. McKenney" <paulmck@kernel.org>
11921 L:      linux-kernel@vger.kernel.org
11922 S:      Supported
11923 F:      arch/powerpc/include/asm/membarrier.h
11924 F:      include/uapi/linux/membarrier.h
11925 F:      kernel/sched/membarrier.c
11926
11927 MEMBLOCK
11928 M:      Mike Rapoport <rppt@linux.ibm.com>
11929 L:      linux-mm@kvack.org
11930 S:      Maintained
11931 F:      Documentation/core-api/boot-time-mm.rst
11932 F:      include/linux/memblock.h
11933 F:      mm/memblock.c
11934
11935 MEMORY CONTROLLER DRIVERS
11936 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11937 L:      linux-kernel@vger.kernel.org
11938 S:      Maintained
11939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11940 F:      Documentation/devicetree/bindings/memory-controllers/
11941 F:      drivers/memory/
11942 F:      include/dt-bindings/memory/
11943
11944 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11945 M:      Dmitry Osipenko <digetx@gmail.com>
11946 L:      linux-pm@vger.kernel.org
11947 L:      linux-tegra@vger.kernel.org
11948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11949 S:      Maintained
11950 F:      drivers/devfreq/tegra30-devfreq.c
11951
11952 MEMORY MANAGEMENT
11953 M:      Andrew Morton <akpm@linux-foundation.org>
11954 L:      linux-mm@kvack.org
11955 S:      Maintained
11956 W:      http://www.linux-mm.org
11957 T:      quilt https://ozlabs.org/~akpm/mmotm/
11958 T:      quilt https://ozlabs.org/~akpm/mmots/
11959 T:      git git://github.com/hnaz/linux-mm.git
11960 F:      include/linux/gfp.h
11961 F:      include/linux/memory_hotplug.h
11962 F:      include/linux/mm.h
11963 F:      include/linux/mmzone.h
11964 F:      include/linux/pagewalk.h
11965 F:      include/linux/vmalloc.h
11966 F:      mm/
11967 F:      tools/testing/selftests/vm/
11968
11969 MEMORY TECHNOLOGY DEVICES (MTD)
11970 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11971 M:      Richard Weinberger <richard@nod.at>
11972 M:      Vignesh Raghavendra <vigneshr@ti.com>
11973 L:      linux-mtd@lists.infradead.org
11974 S:      Maintained
11975 W:      http://www.linux-mtd.infradead.org/
11976 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11977 C:      irc://irc.oftc.net/mtd
11978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11980 F:      Documentation/devicetree/bindings/mtd/
11981 F:      drivers/mtd/
11982 F:      include/linux/mtd/
11983 F:      include/uapi/mtd/
11984
11985 MEN A21 WATCHDOG DRIVER
11986 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11987 L:      linux-watchdog@vger.kernel.org
11988 S:      Maintained
11989 F:      drivers/watchdog/mena21_wdt.c
11990
11991 MEN CHAMELEON BUS (mcb)
11992 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11993 S:      Maintained
11994 F:      Documentation/driver-api/men-chameleon-bus.rst
11995 F:      drivers/mcb/
11996 F:      include/linux/mcb.h
11997
11998 MEN F21BMC (Board Management Controller)
11999 M:      Andreas Werner <andreas.werner@men.de>
12000 S:      Supported
12001 F:      Documentation/hwmon/menf21bmc.rst
12002 F:      drivers/hwmon/menf21bmc_hwmon.c
12003 F:      drivers/leds/leds-menf21bmc.c
12004 F:      drivers/mfd/menf21bmc.c
12005 F:      drivers/watchdog/menf21bmc_wdt.c
12006
12007 MEN Z069 WATCHDOG DRIVER
12008 M:      Johannes Thumshirn <jth@kernel.org>
12009 L:      linux-watchdog@vger.kernel.org
12010 S:      Maintained
12011 F:      drivers/watchdog/menz69_wdt.c
12012
12013 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12014 M:      Neil Armstrong <narmstrong@baylibre.com>
12015 L:      linux-media@vger.kernel.org
12016 L:      linux-amlogic@lists.infradead.org
12017 S:      Supported
12018 W:      http://linux-meson.com/
12019 T:      git git://linuxtv.org/media_tree.git
12020 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12021 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12022 F:      drivers/media/cec/platform/meson/ao-cec.c
12023
12024 MESON GE2D DRIVER FOR AMLOGIC SOCS
12025 M:      Neil Armstrong <narmstrong@baylibre.com>
12026 L:      linux-media@vger.kernel.org
12027 L:      linux-amlogic@lists.infradead.org
12028 S:      Supported
12029 T:      git git://linuxtv.org/media_tree.git
12030 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12031 F:      drivers/media/platform/meson/ge2d/
12032
12033 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12034 M:      Liang Yang <liang.yang@amlogic.com>
12035 L:      linux-mtd@lists.infradead.org
12036 S:      Maintained
12037 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12038 F:      drivers/mtd/nand/raw/meson_*
12039
12040 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12041 M:      Neil Armstrong <narmstrong@baylibre.com>
12042 L:      linux-media@vger.kernel.org
12043 L:      linux-amlogic@lists.infradead.org
12044 S:      Supported
12045 T:      git git://linuxtv.org/media_tree.git
12046 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12047 F:      drivers/staging/media/meson/vdec/
12048
12049 METHODE UDPU SUPPORT
12050 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12051 S:      Maintained
12052 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12053
12054 MHI BUS
12055 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12056 M:      Hemant Kumar <hemantk@codeaurora.org>
12057 L:      linux-arm-msm@vger.kernel.org
12058 S:      Maintained
12059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12060 F:      Documentation/ABI/stable/sysfs-bus-mhi
12061 F:      Documentation/mhi/
12062 F:      drivers/bus/mhi/
12063 F:      include/linux/mhi.h
12064
12065 MICROBLAZE ARCHITECTURE
12066 M:      Michal Simek <monstr@monstr.eu>
12067 S:      Supported
12068 W:      http://www.monstr.eu/fdt/
12069 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12070 F:      arch/microblaze/
12071
12072 MICROCHIP AT91 DMA DRIVERS
12073 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12074 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12076 L:      dmaengine@vger.kernel.org
12077 S:      Supported
12078 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12079 F:      drivers/dma/at_hdmac.c
12080 F:      drivers/dma/at_hdmac_regs.h
12081 F:      drivers/dma/at_xdmac.c
12082 F:      include/dt-bindings/dma/at91.h
12083
12084 MICROCHIP AT91 SERIAL DRIVER
12085 M:      Richard Genoud <richard.genoud@gmail.com>
12086 S:      Maintained
12087 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12088 F:      drivers/tty/serial/atmel_serial.c
12089 F:      drivers/tty/serial/atmel_serial.h
12090
12091 MICROCHIP AT91 USART MFD DRIVER
12092 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12093 L:      linux-kernel@vger.kernel.org
12094 S:      Supported
12095 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12096 F:      drivers/mfd/at91-usart.c
12097 F:      include/dt-bindings/mfd/at91-usart.h
12098
12099 MICROCHIP AT91 USART SPI DRIVER
12100 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12101 L:      linux-spi@vger.kernel.org
12102 S:      Supported
12103 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12104 F:      drivers/spi/spi-at91-usart.c
12105
12106 MICROCHIP AUDIO ASOC DRIVERS
12107 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12109 S:      Supported
12110 F:      sound/soc/atmel
12111
12112 MICROCHIP ECC DRIVER
12113 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12114 L:      linux-crypto@vger.kernel.org
12115 S:      Maintained
12116 F:      drivers/crypto/atmel-ecc.*
12117
12118 MICROCHIP I2C DRIVER
12119 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12120 L:      linux-i2c@vger.kernel.org
12121 S:      Supported
12122 F:      drivers/i2c/busses/i2c-at91-*.c
12123 F:      drivers/i2c/busses/i2c-at91.h
12124
12125 MICROCHIP ISC DRIVER
12126 M:      Eugen Hristev <eugen.hristev@microchip.com>
12127 L:      linux-media@vger.kernel.org
12128 S:      Supported
12129 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12130 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12131 F:      drivers/media/platform/atmel/atmel-isc-base.c
12132 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12133 F:      drivers/media/platform/atmel/atmel-isc.h
12134 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12135 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12136 F:      include/linux/atmel-isc-media.h
12137
12138 MICROCHIP ISI DRIVER
12139 M:      Eugen Hristev <eugen.hristev@microchip.com>
12140 L:      linux-media@vger.kernel.org
12141 S:      Supported
12142 F:      drivers/media/platform/atmel/atmel-isi.c
12143 F:      drivers/media/platform/atmel/atmel-isi.h
12144
12145 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12146 M:      Woojung Huh <woojung.huh@microchip.com>
12147 M:      UNGLinuxDriver@microchip.com
12148 L:      netdev@vger.kernel.org
12149 S:      Maintained
12150 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12151 F:      drivers/net/dsa/microchip/*
12152 F:      include/linux/platform_data/microchip-ksz.h
12153 F:      net/dsa/tag_ksz.c
12154
12155 MICROCHIP LAN743X ETHERNET DRIVER
12156 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12157 M:      UNGLinuxDriver@microchip.com
12158 L:      netdev@vger.kernel.org
12159 S:      Maintained
12160 F:      drivers/net/ethernet/microchip/lan743x_*
12161
12162 MICROCHIP LCDFB DRIVER
12163 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12164 L:      linux-fbdev@vger.kernel.org
12165 S:      Maintained
12166 F:      drivers/video/fbdev/atmel_lcdfb.c
12167 F:      include/video/atmel_lcdc.h
12168
12169 MICROCHIP MCP16502 PMIC DRIVER
12170 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12172 S:      Supported
12173 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12174 F:      drivers/regulator/mcp16502.c
12175
12176 MICROCHIP MCP3911 ADC DRIVER
12177 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12178 M:      Kent Gustavsson <kent@minoris.se>
12179 L:      linux-iio@vger.kernel.org
12180 S:      Supported
12181 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12182 F:      drivers/iio/adc/mcp3911.c
12183
12184 MICROCHIP MMC/SD/SDIO MCI DRIVER
12185 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12186 S:      Maintained
12187 F:      drivers/mmc/host/atmel-mci.c
12188
12189 MICROCHIP NAND DRIVER
12190 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12191 L:      linux-mtd@lists.infradead.org
12192 S:      Supported
12193 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12194 F:      drivers/mtd/nand/raw/atmel/*
12195
12196 MICROCHIP PWM DRIVER
12197 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12199 L:      linux-pwm@vger.kernel.org
12200 S:      Supported
12201 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12202 F:      drivers/pwm/pwm-atmel.c
12203
12204 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12205 M:      Eugen Hristev <eugen.hristev@microchip.com>
12206 L:      linux-iio@vger.kernel.org
12207 S:      Supported
12208 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12209 F:      drivers/iio/adc/at91-sama5d2_adc.c
12210 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12211
12212 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12213 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12214 S:      Supported
12215 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12216
12217 MICROCHIP SPI DRIVER
12218 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12219 S:      Supported
12220 F:      drivers/spi/spi-atmel.*
12221
12222 MICROCHIP SSC DRIVER
12223 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12225 S:      Supported
12226 F:      drivers/misc/atmel-ssc.c
12227 F:      include/linux/atmel-ssc.h
12228
12229 MICROCHIP USB251XB DRIVER
12230 M:      Richard Leitner <richard.leitner@skidata.com>
12231 L:      linux-usb@vger.kernel.org
12232 S:      Maintained
12233 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12234 F:      drivers/usb/misc/usb251xb.c
12235
12236 MICROCHIP USBA UDC DRIVER
12237 M:      Cristian Birsan <cristian.birsan@microchip.com>
12238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12239 S:      Supported
12240 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12241
12242 MICROCHIP WILC1000 WIFI DRIVER
12243 M:      Ajay Singh <ajay.kathat@microchip.com>
12244 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12245 L:      linux-wireless@vger.kernel.org
12246 S:      Supported
12247 F:      drivers/net/wireless/microchip/wilc1000/
12248
12249 MICROSEMI MIPS SOCS
12250 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12251 M:      UNGLinuxDriver@microchip.com
12252 L:      linux-mips@vger.kernel.org
12253 S:      Supported
12254 F:      Documentation/devicetree/bindings/mips/mscc.txt
12255 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12256 F:      arch/mips/boot/dts/mscc/
12257 F:      arch/mips/configs/generic/board-ocelot.config
12258 F:      arch/mips/generic/board-ocelot.c
12259
12260 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12261 M:      Don Brace <don.brace@microchip.com>
12262 L:      storagedev@microchip.com
12263 L:      linux-scsi@vger.kernel.org
12264 S:      Supported
12265 F:      Documentation/scsi/smartpqi.rst
12266 F:      drivers/scsi/smartpqi/Kconfig
12267 F:      drivers/scsi/smartpqi/Makefile
12268 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12269 F:      include/linux/cciss*.h
12270 F:      include/uapi/linux/cciss*.h
12271
12272 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12273 M:      Maximilian Luz <luzmaximilian@gmail.com>
12274 L:      linux-pm@vger.kernel.org
12275 L:      platform-driver-x86@vger.kernel.org
12276 S:      Maintained
12277 F:      drivers/power/supply/surface_battery.c
12278 F:      drivers/power/supply/surface_charger.c
12279
12280 MICROSOFT SURFACE DTX DRIVER
12281 M:      Maximilian Luz <luzmaximilian@gmail.com>
12282 L:      platform-driver-x86@vger.kernel.org
12283 S:      Maintained
12284 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12285 F:      drivers/platform/surface/surface_dtx.c
12286 F:      include/uapi/linux/surface_aggregator/dtx.h
12287
12288 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12289 M:      Maximilian Luz <luzmaximilian@gmail.com>
12290 L:      platform-driver-x86@vger.kernel.org
12291 S:      Maintained
12292 F:      drivers/platform/surface/surface_gpe.c
12293
12294 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12295 M:      Hans de Goede <hdegoede@redhat.com>
12296 M:      Mark Gross <mgross@linux.intel.com>
12297 M:      Maximilian Luz <luzmaximilian@gmail.com>
12298 L:      platform-driver-x86@vger.kernel.org
12299 S:      Maintained
12300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12301 F:      drivers/platform/surface/
12302
12303 MICROSOFT SURFACE HID TRANSPORT DRIVER
12304 M:      Maximilian Luz <luzmaximilian@gmail.com>
12305 L:      linux-input@vger.kernel.org
12306 L:      platform-driver-x86@vger.kernel.org
12307 S:      Maintained
12308 F:      drivers/hid/surface-hid/
12309
12310 MICROSOFT SURFACE HOT-PLUG DRIVER
12311 M:      Maximilian Luz <luzmaximilian@gmail.com>
12312 L:      platform-driver-x86@vger.kernel.org
12313 S:      Maintained
12314 F:      drivers/platform/surface/surface_hotplug.c
12315
12316 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12317 M:      Maximilian Luz <luzmaximilian@gmail.com>
12318 L:      platform-driver-x86@vger.kernel.org
12319 S:      Maintained
12320 F:      drivers/platform/surface/surface_platform_profile.c
12321
12322 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12323 M:      Chen Yu <yu.c.chen@intel.com>
12324 L:      platform-driver-x86@vger.kernel.org
12325 S:      Supported
12326 F:      drivers/platform/surface/surfacepro3_button.c
12327
12328 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12329 M:      Maximilian Luz <luzmaximilian@gmail.com>
12330 L:      platform-driver-x86@vger.kernel.org
12331 S:      Maintained
12332 W:      https://github.com/linux-surface/surface-aggregator-module
12333 C:      irc://irc.libera.chat/linux-surface
12334 F:      Documentation/driver-api/surface_aggregator/
12335 F:      drivers/platform/surface/aggregator/
12336 F:      drivers/platform/surface/surface_acpi_notify.c
12337 F:      drivers/platform/surface/surface_aggregator_cdev.c
12338 F:      drivers/platform/surface/surface_aggregator_registry.c
12339 F:      include/linux/surface_acpi_notify.h
12340 F:      include/linux/surface_aggregator/
12341 F:      include/uapi/linux/surface_aggregator/
12342
12343 MICROTEK X6 SCANNER
12344 M:      Oliver Neukum <oliver@neukum.org>
12345 S:      Maintained
12346 F:      drivers/usb/image/microtek.*
12347
12348 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12349 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12350 M:      Luka Perkov <luka.perkov@sartura.hr>
12351 S:      Maintained
12352 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12353 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12354 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12355 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12356 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12357 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12358
12359 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12360 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12361 L:      linux-media@vger.kernel.org
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12364 F:      Documentation/driver-api/media/drivers/ccs/
12365 F:      Documentation/userspace-api/media/drivers/ccs.rst
12366 F:      drivers/media/i2c/ccs-pll.c
12367 F:      drivers/media/i2c/ccs-pll.h
12368 F:      drivers/media/i2c/ccs/
12369 F:      include/uapi/linux/ccs.h
12370 F:      include/uapi/linux/smiapp.h
12371
12372 MIPS
12373 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12374 L:      linux-mips@vger.kernel.org
12375 S:      Maintained
12376 W:      http://www.linux-mips.org/
12377 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12379 F:      Documentation/devicetree/bindings/mips/
12380 F:      Documentation/mips/
12381 F:      arch/mips/
12382 F:      drivers/platform/mips/
12383
12384 MIPS BOSTON DEVELOPMENT BOARD
12385 M:      Paul Burton <paulburton@kernel.org>
12386 L:      linux-mips@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12389 F:      arch/mips/boot/dts/img/boston.dts
12390 F:      arch/mips/configs/generic/board-boston.config
12391 F:      drivers/clk/imgtec/clk-boston.c
12392 F:      include/dt-bindings/clock/boston-clock.h
12393
12394 MIPS CORE DRIVERS
12395 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12396 M:      Serge Semin <fancer.lancer@gmail.com>
12397 L:      linux-mips@vger.kernel.org
12398 S:      Supported
12399 F:      drivers/bus/mips_cdmm.c
12400 F:      drivers/clocksource/mips-gic-timer.c
12401 F:      drivers/cpuidle/cpuidle-cps.c
12402 F:      drivers/irqchip/irq-mips-cpu.c
12403 F:      drivers/irqchip/irq-mips-gic.c
12404
12405 MIPS GENERIC PLATFORM
12406 M:      Paul Burton <paulburton@kernel.org>
12407 L:      linux-mips@vger.kernel.org
12408 S:      Supported
12409 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12410 F:      arch/mips/generic/
12411 F:      arch/mips/tools/generic-board-config.sh
12412
12413 MIPS RINT INSTRUCTION EMULATION
12414 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12415 L:      linux-mips@vger.kernel.org
12416 S:      Supported
12417 F:      arch/mips/math-emu/dp_rint.c
12418 F:      arch/mips/math-emu/sp_rint.c
12419
12420 MIPS/LOONGSON1 ARCHITECTURE
12421 M:      Keguang Zhang <keguang.zhang@gmail.com>
12422 L:      linux-mips@vger.kernel.org
12423 S:      Maintained
12424 F:      arch/mips/include/asm/mach-loongson32/
12425 F:      arch/mips/loongson32/
12426 F:      drivers/*/*/*loongson1*
12427 F:      drivers/*/*loongson1*
12428
12429 MIPS/LOONGSON2EF ARCHITECTURE
12430 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12431 L:      linux-mips@vger.kernel.org
12432 S:      Maintained
12433 F:      arch/mips/include/asm/mach-loongson2ef/
12434 F:      arch/mips/loongson2ef/
12435 F:      drivers/cpufreq/loongson2_cpufreq.c
12436
12437 MIPS/LOONGSON64 ARCHITECTURE
12438 M:      Huacai Chen <chenhuacai@kernel.org>
12439 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12440 L:      linux-mips@vger.kernel.org
12441 S:      Maintained
12442 F:      arch/mips/include/asm/mach-loongson64/
12443 F:      arch/mips/loongson64/
12444 F:      drivers/irqchip/irq-loongson*
12445 F:      drivers/platform/mips/cpu_hwmon.c
12446
12447 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12448 M:      Hans Verkuil <hverkuil@xs4all.nl>
12449 L:      linux-media@vger.kernel.org
12450 S:      Odd Fixes
12451 W:      https://linuxtv.org
12452 T:      git git://linuxtv.org/media_tree.git
12453 F:      drivers/media/radio/radio-miropcm20*
12454
12455 MMP SUPPORT
12456 R:      Lubomir Rintel <lkundrak@v3.sk>
12457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12458 S:      Odd Fixes
12459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12460 F:      arch/arm/boot/dts/mmp*
12461 F:      arch/arm/mach-mmp/
12462 F:      include/linux/soc/mmp/
12463
12464 MMP USB PHY DRIVERS
12465 R:      Lubomir Rintel <lkundrak@v3.sk>
12466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467 S:      Maintained
12468 F:      drivers/phy/marvell/phy-mmp3-usb.c
12469 F:      drivers/phy/marvell/phy-pxa-usb.c
12470
12471 MMU GATHER AND TLB INVALIDATION
12472 M:      Will Deacon <will@kernel.org>
12473 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12474 M:      Andrew Morton <akpm@linux-foundation.org>
12475 M:      Nick Piggin <npiggin@gmail.com>
12476 M:      Peter Zijlstra <peterz@infradead.org>
12477 L:      linux-arch@vger.kernel.org
12478 L:      linux-mm@kvack.org
12479 S:      Maintained
12480 F:      arch/*/include/asm/tlb.h
12481 F:      include/asm-generic/tlb.h
12482 F:      mm/mmu_gather.c
12483
12484 MN88472 MEDIA DRIVER
12485 M:      Antti Palosaari <crope@iki.fi>
12486 L:      linux-media@vger.kernel.org
12487 S:      Maintained
12488 W:      https://linuxtv.org
12489 W:      http://palosaari.fi/linux/
12490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12491 F:      drivers/media/dvb-frontends/mn88472*
12492
12493 MN88473 MEDIA DRIVER
12494 M:      Antti Palosaari <crope@iki.fi>
12495 L:      linux-media@vger.kernel.org
12496 S:      Maintained
12497 W:      https://linuxtv.org
12498 W:      http://palosaari.fi/linux/
12499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12500 F:      drivers/media/dvb-frontends/mn88473*
12501
12502 MODULE SUPPORT
12503 M:      Jessica Yu <jeyu@kernel.org>
12504 S:      Maintained
12505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12506 F:      include/linux/module.h
12507 F:      kernel/module.c
12508
12509 MONOLITHIC POWER SYSTEM PMIC DRIVER
12510 M:      Saravanan Sekar <sravanhome@gmail.com>
12511 S:      Maintained
12512 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12513 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12514 F:      drivers/iio/adc/mp2629_adc.c
12515 F:      drivers/mfd/mp2629.c
12516 F:      drivers/power/supply/mp2629_charger.c
12517 F:      drivers/regulator/mp5416.c
12518 F:      drivers/regulator/mpq7920.c
12519 F:      drivers/regulator/mpq7920.h
12520 F:      include/linux/mfd/mp2629.h
12521
12522 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12523 S:      Orphan
12524 W:      http://popies.net/meye/
12525 F:      Documentation/userspace-api/media/drivers/meye*
12526 F:      drivers/media/pci/meye/
12527 F:      include/uapi/linux/meye.h
12528
12529 MOTORCOMM PHY DRIVER
12530 M:      Peter Geis <pgwipeout@gmail.com>
12531 L:      netdev@vger.kernel.org
12532 S:      Maintained
12533 F:      drivers/net/phy/motorcomm.c
12534
12535 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12536 M:      Jiri Slaby <jirislaby@kernel.org>
12537 S:      Maintained
12538 F:      Documentation/driver-api/serial/moxa-smartio.rst
12539 F:      drivers/tty/mxser.*
12540
12541 MR800 AVERMEDIA USB FM RADIO DRIVER
12542 M:      Alexey Klimov <klimov.linux@gmail.com>
12543 L:      linux-media@vger.kernel.org
12544 S:      Maintained
12545 T:      git git://linuxtv.org/media_tree.git
12546 F:      drivers/media/radio/radio-mr800.c
12547
12548 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12549 M:      Alan Ott <alan@signal11.us>
12550 L:      linux-wpan@vger.kernel.org
12551 S:      Maintained
12552 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12553 F:      drivers/net/ieee802154/mrf24j40.c
12554
12555 MSI LAPTOP SUPPORT
12556 M:      "Lee, Chun-Yi" <jlee@suse.com>
12557 L:      platform-driver-x86@vger.kernel.org
12558 S:      Maintained
12559 F:      drivers/platform/x86/msi-laptop.c
12560
12561 MSI WMI SUPPORT
12562 L:      platform-driver-x86@vger.kernel.org
12563 S:      Orphan
12564 F:      drivers/platform/x86/msi-wmi.c
12565
12566 MSI001 MEDIA DRIVER
12567 M:      Antti Palosaari <crope@iki.fi>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 W:      https://linuxtv.org
12571 W:      http://palosaari.fi/linux/
12572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12573 T:      git git://linuxtv.org/anttip/media_tree.git
12574 F:      drivers/media/tuners/msi001*
12575
12576 MSI2500 MEDIA DRIVER
12577 M:      Antti Palosaari <crope@iki.fi>
12578 L:      linux-media@vger.kernel.org
12579 S:      Maintained
12580 W:      https://linuxtv.org
12581 W:      http://palosaari.fi/linux/
12582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12583 T:      git git://linuxtv.org/anttip/media_tree.git
12584 F:      drivers/media/usb/msi2500/
12585
12586 MSTAR INTERRUPT CONTROLLER DRIVER
12587 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12588 M:      Daniel Palmer <daniel@thingy.jp>
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12591 F:      drivers/irqchip/irq-mst-intc.c
12592
12593 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12594 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12595 L:      linux-mtd@lists.infradead.org
12596 S:      Maintained
12597 F:      drivers/mtd/devices/docg3*
12598
12599 MT9M032 APTINA SENSOR DRIVER
12600 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12601 L:      linux-media@vger.kernel.org
12602 S:      Maintained
12603 T:      git git://linuxtv.org/media_tree.git
12604 F:      drivers/media/i2c/mt9m032.c
12605 F:      include/media/i2c/mt9m032.h
12606
12607 MT9P031 APTINA CAMERA SENSOR
12608 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12609 L:      linux-media@vger.kernel.org
12610 S:      Maintained
12611 T:      git git://linuxtv.org/media_tree.git
12612 F:      drivers/media/i2c/mt9p031.c
12613 F:      include/media/i2c/mt9p031.h
12614
12615 MT9T001 APTINA CAMERA SENSOR
12616 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12617 L:      linux-media@vger.kernel.org
12618 S:      Maintained
12619 T:      git git://linuxtv.org/media_tree.git
12620 F:      drivers/media/i2c/mt9t001.c
12621 F:      include/media/i2c/mt9t001.h
12622
12623 MT9T112 APTINA CAMERA SENSOR
12624 M:      Jacopo Mondi <jacopo@jmondi.org>
12625 L:      linux-media@vger.kernel.org
12626 S:      Odd Fixes
12627 T:      git git://linuxtv.org/media_tree.git
12628 F:      drivers/media/i2c/mt9t112.c
12629 F:      include/media/i2c/mt9t112.h
12630
12631 MT9V032 APTINA CAMERA SENSOR
12632 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12633 L:      linux-media@vger.kernel.org
12634 S:      Maintained
12635 T:      git git://linuxtv.org/media_tree.git
12636 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12637 F:      drivers/media/i2c/mt9v032.c
12638 F:      include/media/i2c/mt9v032.h
12639
12640 MT9V111 APTINA CAMERA SENSOR
12641 M:      Jacopo Mondi <jacopo@jmondi.org>
12642 L:      linux-media@vger.kernel.org
12643 S:      Maintained
12644 T:      git git://linuxtv.org/media_tree.git
12645 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12646 F:      drivers/media/i2c/mt9v111.c
12647
12648 MULTIFUNCTION DEVICES (MFD)
12649 M:      Lee Jones <lee.jones@linaro.org>
12650 S:      Supported
12651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12652 F:      Documentation/devicetree/bindings/mfd/
12653 F:      drivers/mfd/
12654 F:      include/dt-bindings/mfd/
12655 F:      include/linux/mfd/
12656
12657 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12658 S:      Orphan
12659 F:      drivers/mmc/host/mmc_spi.c
12660 F:      include/linux/spi/mmc_spi.h
12661
12662 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12663 M:      Ulf Hansson <ulf.hansson@linaro.org>
12664 L:      linux-mmc@vger.kernel.org
12665 S:      Maintained
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12667 F:      Documentation/devicetree/bindings/mmc/
12668 F:      drivers/mmc/
12669 F:      include/linux/mmc/
12670 F:      include/uapi/linux/mmc/
12671
12672 MULTIPLEXER SUBSYSTEM
12673 M:      Peter Rosin <peda@axentia.se>
12674 S:      Maintained
12675 F:      Documentation/ABI/testing/sysfs-class-mux*
12676 F:      Documentation/devicetree/bindings/mux/
12677 F:      drivers/mux/
12678 F:      include/dt-bindings/mux/
12679 F:      include/linux/mux/
12680
12681 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12682 M:      Bin Liu <b-liu@ti.com>
12683 L:      linux-usb@vger.kernel.org
12684 S:      Maintained
12685 F:      drivers/usb/musb/
12686
12687 MXL301RF MEDIA DRIVER
12688 M:      Akihiro Tsukada <tskd08@gmail.com>
12689 L:      linux-media@vger.kernel.org
12690 S:      Odd Fixes
12691 F:      drivers/media/tuners/mxl301rf*
12692
12693 MXL5007T MEDIA DRIVER
12694 M:      Michael Krufky <mkrufky@linuxtv.org>
12695 L:      linux-media@vger.kernel.org
12696 S:      Maintained
12697 W:      https://linuxtv.org
12698 W:      http://github.com/mkrufky
12699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12700 T:      git git://linuxtv.org/mkrufky/tuners.git
12701 F:      drivers/media/tuners/mxl5007t.*
12702
12703 MXSFB DRM DRIVER
12704 M:      Marek Vasut <marex@denx.de>
12705 M:      Stefan Agner <stefan@agner.ch>
12706 L:      dri-devel@lists.freedesktop.org
12707 S:      Supported
12708 T:      git git://anongit.freedesktop.org/drm/drm-misc
12709 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12710 F:      drivers/gpu/drm/mxsfb/
12711
12712 MYLEX DAC960 PCI RAID Controller
12713 M:      Hannes Reinecke <hare@kernel.org>
12714 L:      linux-scsi@vger.kernel.org
12715 S:      Supported
12716 F:      drivers/scsi/myrb.*
12717 F:      drivers/scsi/myrs.*
12718
12719 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12720 M:      Chris Lee <christopher.lee@cspi.com>
12721 L:      netdev@vger.kernel.org
12722 S:      Supported
12723 W:      https://www.cspi.com/ethernet-products/support/downloads/
12724 F:      drivers/net/ethernet/myricom/myri10ge/
12725
12726 NAND FLASH SUBSYSTEM
12727 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12728 R:      Richard Weinberger <richard@nod.at>
12729 L:      linux-mtd@lists.infradead.org
12730 S:      Maintained
12731 W:      http://www.linux-mtd.infradead.org/
12732 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12733 C:      irc://irc.oftc.net/mtd
12734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12735 F:      drivers/mtd/nand/
12736 F:      include/linux/mtd/*nand*.h
12737
12738 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12739 M:      Daniel Mack <zonque@gmail.com>
12740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12741 S:      Maintained
12742 W:      http://www.native-instruments.com
12743 F:      sound/usb/caiaq/
12744
12745 NATSEMI ETHERNET DRIVER (DP8381x)
12746 S:      Orphan
12747 F:      drivers/net/ethernet/natsemi/natsemi.c
12748
12749 NCR 5380 SCSI DRIVERS
12750 M:      Finn Thain <fthain@linux-m68k.org>
12751 M:      Michael Schmitz <schmitzmic@gmail.com>
12752 L:      linux-scsi@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/scsi/g_NCR5380.rst
12755 F:      drivers/scsi/NCR5380.*
12756 F:      drivers/scsi/arm/cumana_1.c
12757 F:      drivers/scsi/arm/oak.c
12758 F:      drivers/scsi/atari_scsi.*
12759 F:      drivers/scsi/dmx3191d.c
12760 F:      drivers/scsi/g_NCR5380.*
12761 F:      drivers/scsi/mac_scsi.*
12762 F:      drivers/scsi/sun3_scsi.*
12763 F:      drivers/scsi/sun3_scsi_vme.c
12764
12765 NCSI LIBRARY
12766 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12767 S:      Maintained
12768 F:      net/ncsi/
12769
12770 NCT6775 HARDWARE MONITOR DRIVER
12771 M:      Guenter Roeck <linux@roeck-us.net>
12772 L:      linux-hwmon@vger.kernel.org
12773 S:      Maintained
12774 F:      Documentation/hwmon/nct6775.rst
12775 F:      drivers/hwmon/nct6775.c
12776
12777 NETDEVSIM
12778 M:      Jakub Kicinski <kuba@kernel.org>
12779 S:      Maintained
12780 F:      drivers/net/netdevsim/*
12781
12782 NETEM NETWORK EMULATOR
12783 M:      Stephen Hemminger <stephen@networkplumber.org>
12784 L:      netdev@vger.kernel.org
12785 S:      Maintained
12786 F:      net/sched/sch_netem.c
12787
12788 NETERION 10GbE DRIVERS (s2io/vxge)
12789 M:      Jon Mason <jdmason@kudzu.us>
12790 L:      netdev@vger.kernel.org
12791 S:      Supported
12792 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12793 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12794 F:      drivers/net/ethernet/neterion/
12795
12796 NETFILTER
12797 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12798 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12799 M:      Florian Westphal <fw@strlen.de>
12800 L:      netfilter-devel@vger.kernel.org
12801 L:      coreteam@netfilter.org
12802 S:      Maintained
12803 W:      http://www.netfilter.org/
12804 W:      http://www.iptables.org/
12805 W:      http://www.nftables.org/
12806 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12807 C:      irc://irc.libera.chat/netfilter
12808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12810 F:      include/linux/netfilter*
12811 F:      include/linux/netfilter/
12812 F:      include/net/netfilter/
12813 F:      include/uapi/linux/netfilter*
12814 F:      include/uapi/linux/netfilter/
12815 F:      net/*/netfilter.c
12816 F:      net/*/netfilter/
12817 F:      net/bridge/br_netfilter*.c
12818 F:      net/netfilter/
12819
12820 NETROM NETWORK LAYER
12821 M:      Ralf Baechle <ralf@linux-mips.org>
12822 L:      linux-hams@vger.kernel.org
12823 S:      Maintained
12824 W:      http://www.linux-ax25.org/
12825 F:      include/net/netrom.h
12826 F:      include/uapi/linux/netrom.h
12827 F:      net/netrom/
12828
12829 NETRONIX EMBEDDED CONTROLLER
12830 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12833 F:      drivers/mfd/ntxec.c
12834 F:      drivers/pwm/pwm-ntxec.c
12835 F:      drivers/rtc/rtc-ntxec.c
12836 F:      include/linux/mfd/ntxec.h
12837
12838 NETRONOME ETHERNET DRIVERS
12839 M:      Simon Horman <simon.horman@corigine.com>
12840 R:      Jakub Kicinski <kuba@kernel.org>
12841 L:      oss-drivers@corigine.com
12842 S:      Maintained
12843 F:      drivers/net/ethernet/netronome/
12844
12845 NETWORK BLOCK DEVICE (NBD)
12846 M:      Josef Bacik <josef@toxicpanda.com>
12847 L:      linux-block@vger.kernel.org
12848 L:      nbd@other.debian.org
12849 S:      Maintained
12850 F:      Documentation/admin-guide/blockdev/nbd.rst
12851 F:      drivers/block/nbd.c
12852 F:      include/trace/events/nbd.h
12853 F:      include/uapi/linux/nbd.h
12854
12855 NETWORK DROP MONITOR
12856 M:      Neil Horman <nhorman@tuxdriver.com>
12857 L:      netdev@vger.kernel.org
12858 S:      Maintained
12859 W:      https://fedorahosted.org/dropwatch/
12860 F:      include/uapi/linux/net_dropmon.h
12861 F:      net/core/drop_monitor.c
12862
12863 NETWORKING DRIVERS
12864 M:      "David S. Miller" <davem@davemloft.net>
12865 M:      Jakub Kicinski <kuba@kernel.org>
12866 L:      netdev@vger.kernel.org
12867 S:      Maintained
12868 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12871 F:      Documentation/devicetree/bindings/net/
12872 F:      drivers/connector/
12873 F:      drivers/net/
12874 F:      include/linux/etherdevice.h
12875 F:      include/linux/fcdevice.h
12876 F:      include/linux/fddidevice.h
12877 F:      include/linux/hippidevice.h
12878 F:      include/linux/if_*
12879 F:      include/linux/inetdevice.h
12880 F:      include/linux/netdevice.h
12881 F:      include/uapi/linux/if_*
12882 F:      include/uapi/linux/netdevice.h
12883
12884 NETWORKING DRIVERS (WIRELESS)
12885 M:      Kalle Valo <kvalo@codeaurora.org>
12886 L:      linux-wireless@vger.kernel.org
12887 S:      Maintained
12888 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12891 F:      Documentation/devicetree/bindings/net/wireless/
12892 F:      drivers/net/wireless/
12893
12894 NETWORKING [DSA]
12895 M:      Andrew Lunn <andrew@lunn.ch>
12896 M:      Vivien Didelot <vivien.didelot@gmail.com>
12897 M:      Florian Fainelli <f.fainelli@gmail.com>
12898 M:      Vladimir Oltean <olteanv@gmail.com>
12899 S:      Maintained
12900 F:      Documentation/devicetree/bindings/net/dsa/
12901 F:      drivers/net/dsa/
12902 F:      include/linux/dsa/
12903 F:      include/linux/platform_data/dsa.h
12904 F:      include/net/dsa.h
12905 F:      net/dsa/
12906
12907 NETWORKING [GENERAL]
12908 M:      "David S. Miller" <davem@davemloft.net>
12909 M:      Jakub Kicinski <kuba@kernel.org>
12910 L:      netdev@vger.kernel.org
12911 S:      Maintained
12912 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12913 B:      mailto:netdev@vger.kernel.org
12914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12916 F:      Documentation/networking/
12917 F:      include/linux/in.h
12918 F:      include/linux/net.h
12919 F:      include/linux/netdevice.h
12920 F:      include/net/
12921 F:      include/uapi/linux/in.h
12922 F:      include/uapi/linux/net.h
12923 F:      include/uapi/linux/net_namespace.h
12924 F:      include/uapi/linux/netdevice.h
12925 F:      lib/net_utils.c
12926 F:      lib/random32.c
12927 F:      net/
12928 F:      tools/testing/selftests/net/
12929
12930 NETWORKING [IPSEC]
12931 M:      Steffen Klassert <steffen.klassert@secunet.com>
12932 M:      Herbert Xu <herbert@gondor.apana.org.au>
12933 M:      "David S. Miller" <davem@davemloft.net>
12934 L:      netdev@vger.kernel.org
12935 S:      Maintained
12936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12938 F:      include/net/xfrm.h
12939 F:      include/uapi/linux/xfrm.h
12940 F:      net/ipv4/ah4.c
12941 F:      net/ipv4/esp4*
12942 F:      net/ipv4/ip_vti.c
12943 F:      net/ipv4/ipcomp.c
12944 F:      net/ipv4/xfrm*
12945 F:      net/ipv6/ah6.c
12946 F:      net/ipv6/esp6*
12947 F:      net/ipv6/ip6_vti.c
12948 F:      net/ipv6/ipcomp6.c
12949 F:      net/ipv6/xfrm*
12950 F:      net/key/
12951 F:      net/xfrm/
12952 F:      tools/testing/selftests/net/ipsec.c
12953
12954 NETWORKING [IPv4/IPv6]
12955 M:      "David S. Miller" <davem@davemloft.net>
12956 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12957 M:      David Ahern <dsahern@kernel.org>
12958 L:      netdev@vger.kernel.org
12959 S:      Maintained
12960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12961 F:      arch/x86/net/*
12962 F:      include/net/ip*
12963 F:      net/ipv4/
12964 F:      net/ipv6/
12965
12966 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12967 M:      Paul Moore <paul@paul-moore.com>
12968 L:      netdev@vger.kernel.org
12969 L:      linux-security-module@vger.kernel.org
12970 S:      Maintained
12971 W:      https://github.com/netlabel
12972 F:      Documentation/netlabel/
12973 F:      include/net/calipso.h
12974 F:      include/net/cipso_ipv4.h
12975 F:      include/net/netlabel.h
12976 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12977 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12978 F:      net/ipv4/cipso_ipv4.c
12979 F:      net/ipv6/calipso.c
12980 F:      net/netfilter/xt_CONNSECMARK.c
12981 F:      net/netfilter/xt_SECMARK.c
12982 F:      net/netlabel/
12983
12984 NETWORKING [MPTCP]
12985 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12986 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12987 L:      netdev@vger.kernel.org
12988 L:      mptcp@lists.linux.dev
12989 S:      Maintained
12990 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12991 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12992 F:      Documentation/networking/mptcp-sysctl.rst
12993 F:      include/net/mptcp.h
12994 F:      include/trace/events/mptcp.h
12995 F:      include/uapi/linux/mptcp.h
12996 F:      net/mptcp/
12997 F:      tools/testing/selftests/net/mptcp/
12998
12999 NETWORKING [TCP]
13000 M:      Eric Dumazet <edumazet@google.com>
13001 L:      netdev@vger.kernel.org
13002 S:      Maintained
13003 F:      include/linux/tcp.h
13004 F:      include/net/tcp.h
13005 F:      include/trace/events/tcp.h
13006 F:      include/uapi/linux/tcp.h
13007 F:      net/ipv4/syncookies.c
13008 F:      net/ipv4/tcp*.c
13009 F:      net/ipv6/syncookies.c
13010 F:      net/ipv6/tcp*.c
13011
13012 NETWORKING [TLS]
13013 M:      Boris Pismenny <borisp@nvidia.com>
13014 M:      John Fastabend <john.fastabend@gmail.com>
13015 M:      Daniel Borkmann <daniel@iogearbox.net>
13016 M:      Jakub Kicinski <kuba@kernel.org>
13017 L:      netdev@vger.kernel.org
13018 S:      Maintained
13019 F:      include/net/tls.h
13020 F:      include/uapi/linux/tls.h
13021 F:      net/tls/*
13022
13023 NETWORKING [WIRELESS]
13024 L:      linux-wireless@vger.kernel.org
13025 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13026
13027 NETXEN (1/10) GbE SUPPORT
13028 M:      Manish Chopra <manishc@marvell.com>
13029 M:      Rahul Verma <rahulv@marvell.com>
13030 M:      GR-Linux-NIC-Dev@marvell.com
13031 L:      netdev@vger.kernel.org
13032 S:      Supported
13033 F:      drivers/net/ethernet/qlogic/netxen/
13034
13035 NET_FAILOVER MODULE
13036 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13037 L:      netdev@vger.kernel.org
13038 S:      Supported
13039 F:      Documentation/networking/net_failover.rst
13040 F:      drivers/net/net_failover.c
13041 F:      include/net/net_failover.h
13042
13043 NEXTHOP
13044 M:      David Ahern <dsahern@kernel.org>
13045 L:      netdev@vger.kernel.org
13046 S:      Maintained
13047 F:      include/net/netns/nexthop.h
13048 F:      include/net/nexthop.h
13049 F:      include/uapi/linux/nexthop.h
13050 F:      net/ipv4/nexthop.c
13051
13052 NFC SUBSYSTEM
13053 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13054 L:      linux-nfc@lists.01.org (subscribers-only)
13055 L:      netdev@vger.kernel.org
13056 S:      Maintained
13057 F:      Documentation/devicetree/bindings/net/nfc/
13058 F:      drivers/nfc/
13059 F:      include/linux/platform_data/nfcmrvl.h
13060 F:      include/net/nfc/
13061 F:      include/uapi/linux/nfc.h
13062 F:      net/nfc/
13063
13064 NFC VIRTUAL NCI DEVICE DRIVER
13065 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13066 L:      netdev@vger.kernel.org
13067 L:      linux-nfc@lists.01.org (subscribers-only)
13068 S:      Supported
13069 F:      drivers/nfc/virtual_ncidev.c
13070 F:      tools/testing/selftests/nci/
13071
13072 NFS, SUNRPC, AND LOCKD CLIENTS
13073 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13074 M:      Anna Schumaker <anna.schumaker@netapp.com>
13075 L:      linux-nfs@vger.kernel.org
13076 S:      Maintained
13077 W:      http://client.linux-nfs.org
13078 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13079 F:      fs/lockd/
13080 F:      fs/nfs/
13081 F:      fs/nfs_common/
13082 F:      include/linux/lockd/
13083 F:      include/linux/nfs*
13084 F:      include/linux/sunrpc/
13085 F:      include/uapi/linux/nfs*
13086 F:      include/uapi/linux/sunrpc/
13087 F:      net/sunrpc/
13088 F:      Documentation/filesystems/nfs/
13089
13090 NILFS2 FILESYSTEM
13091 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13092 L:      linux-nilfs@vger.kernel.org
13093 S:      Supported
13094 W:      https://nilfs.sourceforge.io/
13095 W:      https://nilfs.osdn.jp/
13096 T:      git git://github.com/konis/nilfs2.git
13097 F:      Documentation/filesystems/nilfs2.rst
13098 F:      fs/nilfs2/
13099 F:      include/trace/events/nilfs2.h
13100 F:      include/uapi/linux/nilfs2_api.h
13101 F:      include/uapi/linux/nilfs2_ondisk.h
13102
13103 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13104 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13105 S:      Maintained
13106 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13107 F:      Documentation/scsi/NinjaSCSI.rst
13108 F:      drivers/scsi/pcmcia/nsp_*
13109
13110 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13111 M:      GOTO Masanori <gotom@debian.or.jp>
13112 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13113 S:      Maintained
13114 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13115 F:      Documentation/scsi/NinjaSCSI.rst
13116 F:      drivers/scsi/nsp32*
13117
13118 NIOS2 ARCHITECTURE
13119 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13120 S:      Maintained
13121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13122 F:      arch/nios2/
13123
13124 NITRO ENCLAVES (NE)
13125 M:      Andra Paraschiv <andraprs@amazon.com>
13126 M:      Alexandru Vasile <lexnv@amazon.com>
13127 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13128 L:      linux-kernel@vger.kernel.org
13129 S:      Supported
13130 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13131 F:      Documentation/virt/ne_overview.rst
13132 F:      drivers/virt/nitro_enclaves/
13133 F:      include/linux/nitro_enclaves.h
13134 F:      include/uapi/linux/nitro_enclaves.h
13135 F:      samples/nitro_enclaves/
13136
13137 NOHZ, DYNTICKS SUPPORT
13138 M:      Frederic Weisbecker <fweisbec@gmail.com>
13139 M:      Thomas Gleixner <tglx@linutronix.de>
13140 M:      Ingo Molnar <mingo@kernel.org>
13141 L:      linux-kernel@vger.kernel.org
13142 S:      Maintained
13143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13144 F:      include/linux/sched/nohz.h
13145 F:      include/linux/tick.h
13146 F:      kernel/time/tick*.*
13147
13148 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13149 M:      Pavel Machek <pavel@ucw.cz>
13150 M:      Sakari Ailus <sakari.ailus@iki.fi>
13151 L:      linux-media@vger.kernel.org
13152 S:      Maintained
13153 F:      drivers/media/i2c/ad5820.c
13154 F:      drivers/media/i2c/et8ek8
13155
13156 NOKIA N900 POWER SUPPLY DRIVERS
13157 R:      Pali Rohár <pali@kernel.org>
13158 F:      drivers/power/supply/bq2415x_charger.c
13159 F:      drivers/power/supply/bq27xxx_battery.c
13160 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13161 F:      drivers/power/supply/isp1704_charger.c
13162 F:      drivers/power/supply/rx51_battery.c
13163 F:      include/linux/power/bq2415x_charger.h
13164 F:      include/linux/power/bq27xxx_battery.h
13165
13166 NOLIBC HEADER FILE
13167 M:      Willy Tarreau <w@1wt.eu>
13168 S:      Maintained
13169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13170 F:      tools/include/nolibc/
13171
13172 NSDEPS
13173 M:      Matthias Maennich <maennich@google.com>
13174 S:      Maintained
13175 F:      Documentation/core-api/symbol-namespaces.rst
13176 F:      scripts/nsdeps
13177
13178 NTB AMD DRIVER
13179 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13180 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13181 L:      linux-ntb@googlegroups.com
13182 S:      Supported
13183 F:      drivers/ntb/hw/amd/
13184
13185 NTB DRIVER CORE
13186 M:      Jon Mason <jdmason@kudzu.us>
13187 M:      Dave Jiang <dave.jiang@intel.com>
13188 M:      Allen Hubbe <allenbh@gmail.com>
13189 L:      linux-ntb@googlegroups.com
13190 S:      Supported
13191 W:      https://github.com/jonmason/ntb/wiki
13192 T:      git git://github.com/jonmason/ntb.git
13193 F:      drivers/net/ntb_netdev.c
13194 F:      drivers/ntb/
13195 F:      include/linux/ntb.h
13196 F:      include/linux/ntb_transport.h
13197 F:      tools/testing/selftests/ntb/
13198
13199 NTB IDT DRIVER
13200 M:      Serge Semin <fancer.lancer@gmail.com>
13201 L:      linux-ntb@googlegroups.com
13202 S:      Supported
13203 F:      drivers/ntb/hw/idt/
13204
13205 NTB INTEL DRIVER
13206 M:      Dave Jiang <dave.jiang@intel.com>
13207 L:      linux-ntb@googlegroups.com
13208 S:      Supported
13209 W:      https://github.com/davejiang/linux/wiki
13210 T:      git https://github.com/davejiang/linux.git
13211 F:      drivers/ntb/hw/intel/
13212
13213 NTFS FILESYSTEM
13214 M:      Anton Altaparmakov <anton@tuxera.com>
13215 L:      linux-ntfs-dev@lists.sourceforge.net
13216 S:      Supported
13217 W:      http://www.tuxera.com/
13218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13219 F:      Documentation/filesystems/ntfs.rst
13220 F:      fs/ntfs/
13221
13222 NUBUS SUBSYSTEM
13223 M:      Finn Thain <fthain@linux-m68k.org>
13224 L:      linux-m68k@lists.linux-m68k.org
13225 S:      Maintained
13226 F:      arch/*/include/asm/nubus.h
13227 F:      drivers/nubus/
13228 F:      include/linux/nubus.h
13229 F:      include/uapi/linux/nubus.h
13230
13231 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13232 M:      Antonino Daplas <adaplas@gmail.com>
13233 L:      linux-fbdev@vger.kernel.org
13234 S:      Maintained
13235 F:      drivers/video/fbdev/nvidia/
13236 F:      drivers/video/fbdev/riva/
13237
13238 NVM EXPRESS DRIVER
13239 M:      Keith Busch <kbusch@kernel.org>
13240 M:      Jens Axboe <axboe@fb.com>
13241 M:      Christoph Hellwig <hch@lst.de>
13242 M:      Sagi Grimberg <sagi@grimberg.me>
13243 L:      linux-nvme@lists.infradead.org
13244 S:      Supported
13245 W:      http://git.infradead.org/nvme.git
13246 T:      git://git.infradead.org/nvme.git
13247 F:      drivers/nvme/host/
13248 F:      include/linux/nvme.h
13249 F:      include/uapi/linux/nvme_ioctl.h
13250
13251 NVM EXPRESS FC TRANSPORT DRIVERS
13252 M:      James Smart <james.smart@broadcom.com>
13253 L:      linux-nvme@lists.infradead.org
13254 S:      Supported
13255 F:      drivers/nvme/host/fc.c
13256 F:      drivers/nvme/target/fc.c
13257 F:      drivers/nvme/target/fcloop.c
13258 F:      include/linux/nvme-fc-driver.h
13259 F:      include/linux/nvme-fc.h
13260
13261 NVM EXPRESS TARGET DRIVER
13262 M:      Christoph Hellwig <hch@lst.de>
13263 M:      Sagi Grimberg <sagi@grimberg.me>
13264 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13265 L:      linux-nvme@lists.infradead.org
13266 S:      Supported
13267 W:      http://git.infradead.org/nvme.git
13268 T:      git://git.infradead.org/nvme.git
13269 F:      drivers/nvme/target/
13270
13271 NVMEM FRAMEWORK
13272 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13273 S:      Maintained
13274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13275 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13276 F:      Documentation/devicetree/bindings/nvmem/
13277 F:      drivers/nvmem/
13278 F:      include/linux/nvmem-consumer.h
13279 F:      include/linux/nvmem-provider.h
13280
13281 NXP C45 TJA11XX PHY DRIVER
13282 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13283 L:      netdev@vger.kernel.org
13284 S:      Maintained
13285 F:      drivers/net/phy/nxp-c45-tja11xx.c
13286
13287 NXP FSPI DRIVER
13288 M:      Ashish Kumar <ashish.kumar@nxp.com>
13289 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13290 L:      linux-spi@vger.kernel.org
13291 S:      Maintained
13292 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13293 F:      drivers/spi/spi-nxp-fspi.c
13294
13295 NXP FXAS21002C DRIVER
13296 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13297 L:      linux-iio@vger.kernel.org
13298 S:      Maintained
13299 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13300 F:      drivers/iio/gyro/fxas21002c.h
13301 F:      drivers/iio/gyro/fxas21002c_core.c
13302 F:      drivers/iio/gyro/fxas21002c_i2c.c
13303 F:      drivers/iio/gyro/fxas21002c_spi.c
13304
13305 NXP i.MX CLOCK DRIVERS
13306 M:      Abel Vesa <abel.vesa@nxp.com>
13307 L:      linux-clk@vger.kernel.org
13308 L:      linux-imx@nxp.com
13309 S:      Maintained
13310 F:      drivers/clk/imx/
13311
13312 NXP i.MX 8MQ DCSS DRIVER
13313 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13314 R:      Lucas Stach <l.stach@pengutronix.de>
13315 L:      dri-devel@lists.freedesktop.org
13316 S:      Maintained
13317 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13318 F:      drivers/gpu/drm/imx/dcss/
13319
13320 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13321 M:      Jagan Teki <jagan@amarulasolutions.com>
13322 S:      Maintained
13323 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13324 F:      drivers/regulator/pf8x00-regulator.c
13325
13326 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13327 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13328 L:      linux-kernel@vger.kernel.org
13329 S:      Maintained
13330 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13331 F:      drivers/extcon/extcon-ptn5150.c
13332
13333 NXP SGTL5000 DRIVER
13334 M:      Fabio Estevam <festevam@gmail.com>
13335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13338 F:      sound/soc/codecs/sgtl5000*
13339
13340 NXP SJA1105 ETHERNET SWITCH DRIVER
13341 M:      Vladimir Oltean <olteanv@gmail.com>
13342 L:      linux-kernel@vger.kernel.org
13343 S:      Maintained
13344 F:      drivers/net/dsa/sja1105
13345 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13346
13347 NXP TDA998X DRM DRIVER
13348 M:      Russell King <linux@armlinux.org.uk>
13349 S:      Maintained
13350 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13351 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13352 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13353 F:      include/drm/i2c/tda998x.h
13354 F:      include/dt-bindings/display/tda998x.h
13355 K:      "nxp,tda998x"
13356
13357 NXP TFA9879 DRIVER
13358 M:      Peter Rosin <peda@axentia.se>
13359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13362 F:      sound/soc/codecs/tfa9879*
13363
13364 NXP/Goodix TFA989X (TFA1) DRIVER
13365 M:      Stephan Gerhold <stephan@gerhold.net>
13366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13367 S:      Maintained
13368 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13369 F:      sound/soc/codecs/tfa989x.c
13370
13371 NXP-NCI NFC DRIVER
13372 R:      Charles Gorand <charles.gorand@effinnov.com>
13373 L:      linux-nfc@lists.01.org (subscribers-only)
13374 S:      Supported
13375 F:      drivers/nfc/nxp-nci
13376
13377 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13378 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13379 R:      NXP Linux Team <linux-imx@nxp.com>
13380 L:      linux-media@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13383 F:      drivers/media/platform/imx-jpeg
13384
13385 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13386 M:      Jonas Malaco <jonas@protocubo.io>
13387 L:      linux-hwmon@vger.kernel.org
13388 S:      Maintained
13389 F:      Documentation/hwmon/nzxt-kraken2.rst
13390 F:      drivers/hwmon/nzxt-kraken2.c
13391
13392 OBJAGG
13393 M:      Jiri Pirko <jiri@nvidia.com>
13394 L:      netdev@vger.kernel.org
13395 S:      Supported
13396 F:      include/linux/objagg.h
13397 F:      lib/objagg.c
13398 F:      lib/test_objagg.c
13399
13400 OBJTOOL
13401 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13402 M:      Peter Zijlstra <peterz@infradead.org>
13403 S:      Supported
13404 F:      tools/objtool/
13405 F:      include/linux/objtool.h
13406
13407 OCELOT ETHERNET SWITCH DRIVER
13408 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13409 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13410 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13411 M:      UNGLinuxDriver@microchip.com
13412 L:      netdev@vger.kernel.org
13413 S:      Supported
13414 F:      drivers/net/dsa/ocelot/*
13415 F:      drivers/net/ethernet/mscc/
13416 F:      include/soc/mscc/ocelot*
13417 F:      net/dsa/tag_ocelot.c
13418 F:      net/dsa/tag_ocelot_8021q.c
13419 F:      tools/testing/selftests/drivers/net/ocelot/*
13420
13421 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13422 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13423 M:      Andrew Donnellan <ajd@linux.ibm.com>
13424 L:      linuxppc-dev@lists.ozlabs.org
13425 S:      Supported
13426 F:      Documentation/userspace-api/accelerators/ocxl.rst
13427 F:      arch/powerpc/include/asm/pnv-ocxl.h
13428 F:      arch/powerpc/platforms/powernv/ocxl.c
13429 F:      drivers/misc/ocxl/
13430 F:      include/misc/ocxl*
13431 F:      include/uapi/misc/ocxl.h
13432
13433 OMAP AUDIO SUPPORT
13434 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13435 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13437 L:      linux-omap@vger.kernel.org
13438 S:      Maintained
13439 F:      sound/soc/ti/n810.c
13440 F:      sound/soc/ti/omap*
13441 F:      sound/soc/ti/rx51.c
13442 F:      sound/soc/ti/sdma-pcm.*
13443
13444 OMAP CLOCK FRAMEWORK SUPPORT
13445 M:      Paul Walmsley <paul@pwsan.com>
13446 L:      linux-omap@vger.kernel.org
13447 S:      Maintained
13448 F:      arch/arm/*omap*/*clock*
13449
13450 OMAP DEVICE TREE SUPPORT
13451 M:      Benoît Cousson <bcousson@baylibre.com>
13452 M:      Tony Lindgren <tony@atomide.com>
13453 L:      linux-omap@vger.kernel.org
13454 L:      devicetree@vger.kernel.org
13455 S:      Maintained
13456 F:      arch/arm/boot/dts/*am3*
13457 F:      arch/arm/boot/dts/*am4*
13458 F:      arch/arm/boot/dts/*am5*
13459 F:      arch/arm/boot/dts/*dra7*
13460 F:      arch/arm/boot/dts/*omap*
13461 F:      arch/arm/boot/dts/logicpd-som-lv*
13462 F:      arch/arm/boot/dts/logicpd-torpedo*
13463
13464 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13465 L:      linux-omap@vger.kernel.org
13466 L:      linux-fbdev@vger.kernel.org
13467 S:      Orphan
13468 F:      Documentation/arm/omap/dss.rst
13469 F:      drivers/video/fbdev/omap2/
13470
13471 OMAP FRAMEBUFFER SUPPORT
13472 L:      linux-fbdev@vger.kernel.org
13473 L:      linux-omap@vger.kernel.org
13474 S:      Orphan
13475 F:      drivers/video/fbdev/omap/
13476
13477 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13478 M:      Roger Quadros <rogerq@kernel.org>
13479 M:      Tony Lindgren <tony@atomide.com>
13480 L:      linux-omap@vger.kernel.org
13481 S:      Maintained
13482 F:      arch/arm/mach-omap2/*gpmc*
13483 F:      drivers/memory/omap-gpmc.c
13484
13485 OMAP GPIO DRIVER
13486 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13487 M:      Santosh Shilimkar <ssantosh@kernel.org>
13488 M:      Kevin Hilman <khilman@kernel.org>
13489 L:      linux-omap@vger.kernel.org
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13492 F:      drivers/gpio/gpio-omap.c
13493
13494 OMAP HARDWARE SPINLOCK SUPPORT
13495 M:      Ohad Ben-Cohen <ohad@wizery.com>
13496 L:      linux-omap@vger.kernel.org
13497 S:      Maintained
13498 F:      drivers/hwspinlock/omap_hwspinlock.c
13499
13500 OMAP HS MMC SUPPORT
13501 L:      linux-mmc@vger.kernel.org
13502 L:      linux-omap@vger.kernel.org
13503 S:      Orphan
13504 F:      drivers/mmc/host/omap_hsmmc.c
13505
13506 OMAP HWMOD DATA
13507 M:      Paul Walmsley <paul@pwsan.com>
13508 L:      linux-omap@vger.kernel.org
13509 S:      Maintained
13510 F:      arch/arm/mach-omap2/omap_hwmod*data*
13511
13512 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13513 M:      Benoît Cousson <bcousson@baylibre.com>
13514 L:      linux-omap@vger.kernel.org
13515 S:      Maintained
13516 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13517
13518 OMAP HWMOD SUPPORT
13519 M:      Benoît Cousson <bcousson@baylibre.com>
13520 M:      Paul Walmsley <paul@pwsan.com>
13521 L:      linux-omap@vger.kernel.org
13522 S:      Maintained
13523 F:      arch/arm/mach-omap2/omap_hwmod.*
13524
13525 OMAP I2C DRIVER
13526 M:      Vignesh R <vigneshr@ti.com>
13527 L:      linux-omap@vger.kernel.org
13528 L:      linux-i2c@vger.kernel.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13531 F:      drivers/i2c/busses/i2c-omap.c
13532
13533 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13534 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535 L:      linux-media@vger.kernel.org
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13538 F:      drivers/media/platform/omap3isp/
13539 F:      drivers/staging/media/omap4iss/
13540
13541 OMAP MMC SUPPORT
13542 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13543 L:      linux-omap@vger.kernel.org
13544 S:      Odd Fixes
13545 F:      drivers/mmc/host/omap.c
13546
13547 OMAP POWER MANAGEMENT SUPPORT
13548 M:      Kevin Hilman <khilman@kernel.org>
13549 L:      linux-omap@vger.kernel.org
13550 S:      Maintained
13551 F:      arch/arm/*omap*/*pm*
13552 F:      drivers/cpufreq/omap-cpufreq.c
13553
13554 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13555 M:      Rajendra Nayak <rnayak@codeaurora.org>
13556 M:      Paul Walmsley <paul@pwsan.com>
13557 L:      linux-omap@vger.kernel.org
13558 S:      Maintained
13559 F:      arch/arm/mach-omap2/prm*
13560
13561 OMAP RANDOM NUMBER GENERATOR SUPPORT
13562 M:      Deepak Saxena <dsaxena@plexity.net>
13563 S:      Maintained
13564 F:      drivers/char/hw_random/omap-rng.c
13565
13566 OMAP USB SUPPORT
13567 L:      linux-usb@vger.kernel.org
13568 L:      linux-omap@vger.kernel.org
13569 S:      Orphan
13570 F:      arch/arm/*omap*/usb*
13571 F:      drivers/usb/*/*omap*
13572
13573 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13574 M:      Mark Jackson <mpfj@newflow.co.uk>
13575 L:      linux-omap@vger.kernel.org
13576 S:      Maintained
13577 F:      arch/arm/boot/dts/am335x-nano.dts
13578
13579 OMAP1 SUPPORT
13580 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13581 M:      Tony Lindgren <tony@atomide.com>
13582 L:      linux-omap@vger.kernel.org
13583 S:      Maintained
13584 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13586 F:      arch/arm/configs/omap1_defconfig
13587 F:      arch/arm/mach-omap1/
13588 F:      arch/arm/plat-omap/
13589 F:      drivers/i2c/busses/i2c-omap.c
13590 F:      include/linux/platform_data/ams-delta-fiq.h
13591 F:      include/linux/platform_data/i2c-omap.h
13592
13593 OMAP2+ SUPPORT
13594 M:      Tony Lindgren <tony@atomide.com>
13595 L:      linux-omap@vger.kernel.org
13596 S:      Maintained
13597 W:      http://www.muru.com/linux/omap/
13598 W:      http://linux.omap.com/
13599 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13601 F:      arch/arm/configs/omap2plus_defconfig
13602 F:      arch/arm/mach-omap2/
13603 F:      arch/arm/plat-omap/
13604 F:      drivers/bus/ti-sysc.c
13605 F:      drivers/i2c/busses/i2c-omap.c
13606 F:      drivers/irqchip/irq-omap-intc.c
13607 F:      drivers/mfd/*omap*.c
13608 F:      drivers/mfd/menelaus.c
13609 F:      drivers/mfd/palmas.c
13610 F:      drivers/mfd/tps65217.c
13611 F:      drivers/mfd/tps65218.c
13612 F:      drivers/mfd/tps65910.c
13613 F:      drivers/mfd/twl-core.[ch]
13614 F:      drivers/mfd/twl4030*.c
13615 F:      drivers/mfd/twl6030*.c
13616 F:      drivers/mfd/twl6040*.c
13617 F:      drivers/regulator/palmas-regulator*.c
13618 F:      drivers/regulator/pbias-regulator.c
13619 F:      drivers/regulator/tps65217-regulator.c
13620 F:      drivers/regulator/tps65218-regulator.c
13621 F:      drivers/regulator/tps65910-regulator.c
13622 F:      drivers/regulator/twl-regulator.c
13623 F:      drivers/regulator/twl6030-regulator.c
13624 F:      include/linux/platform_data/i2c-omap.h
13625 F:      include/linux/platform_data/ti-sysc.h
13626
13627 OMFS FILESYSTEM
13628 M:      Bob Copeland <me@bobcopeland.com>
13629 L:      linux-karma-devel@lists.sourceforge.net
13630 S:      Maintained
13631 F:      Documentation/filesystems/omfs.rst
13632 F:      fs/omfs/
13633
13634 OMNIKEY CARDMAN 4000 DRIVER
13635 M:      Harald Welte <laforge@gnumonks.org>
13636 S:      Maintained
13637 F:      drivers/char/pcmcia/cm4000_cs.c
13638 F:      include/linux/cm4000_cs.h
13639 F:      include/uapi/linux/cm4000_cs.h
13640
13641 OMNIKEY CARDMAN 4040 DRIVER
13642 M:      Harald Welte <laforge@gnumonks.org>
13643 S:      Maintained
13644 F:      drivers/char/pcmcia/cm4040_cs.*
13645
13646 OMNIVISION OV02A10 SENSOR DRIVER
13647 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13648 L:      linux-media@vger.kernel.org
13649 S:      Maintained
13650 T:      git git://linuxtv.org/media_tree.git
13651 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13652 F:      drivers/media/i2c/ov02a10.c
13653
13654 OMNIVISION OV13858 SENSOR DRIVER
13655 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13656 L:      linux-media@vger.kernel.org
13657 S:      Maintained
13658 T:      git git://linuxtv.org/media_tree.git
13659 F:      drivers/media/i2c/ov13858.c
13660
13661 OMNIVISION OV2680 SENSOR DRIVER
13662 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13663 L:      linux-media@vger.kernel.org
13664 S:      Maintained
13665 T:      git git://linuxtv.org/media_tree.git
13666 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13667 F:      drivers/media/i2c/ov2680.c
13668
13669 OMNIVISION OV2685 SENSOR DRIVER
13670 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13671 L:      linux-media@vger.kernel.org
13672 S:      Maintained
13673 T:      git git://linuxtv.org/media_tree.git
13674 F:      drivers/media/i2c/ov2685.c
13675
13676 OMNIVISION OV2740 SENSOR DRIVER
13677 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13678 R:      Shawn Tu <shawnx.tu@intel.com>
13679 R:      Bingbu Cao <bingbu.cao@intel.com>
13680 L:      linux-media@vger.kernel.org
13681 S:      Maintained
13682 T:      git git://linuxtv.org/media_tree.git
13683 F:      drivers/media/i2c/ov2740.c
13684
13685 OMNIVISION OV5640 SENSOR DRIVER
13686 M:      Steve Longerbeam <slongerbeam@gmail.com>
13687 L:      linux-media@vger.kernel.org
13688 S:      Maintained
13689 T:      git git://linuxtv.org/media_tree.git
13690 F:      drivers/media/i2c/ov5640.c
13691
13692 OMNIVISION OV5647 SENSOR DRIVER
13693 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13694 M:      Jacopo Mondi <jacopo@jmondi.org>
13695 L:      linux-media@vger.kernel.org
13696 S:      Maintained
13697 T:      git git://linuxtv.org/media_tree.git
13698 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13699 F:      drivers/media/i2c/ov5647.c
13700
13701 OMNIVISION OV5670 SENSOR DRIVER
13702 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13703 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13704 L:      linux-media@vger.kernel.org
13705 S:      Maintained
13706 T:      git git://linuxtv.org/media_tree.git
13707 F:      drivers/media/i2c/ov5670.c
13708
13709 OMNIVISION OV5675 SENSOR DRIVER
13710 M:      Shawn Tu <shawnx.tu@intel.com>
13711 L:      linux-media@vger.kernel.org
13712 S:      Maintained
13713 T:      git git://linuxtv.org/media_tree.git
13714 F:      drivers/media/i2c/ov5675.c
13715
13716 OMNIVISION OV5695 SENSOR DRIVER
13717 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13718 L:      linux-media@vger.kernel.org
13719 S:      Maintained
13720 T:      git git://linuxtv.org/media_tree.git
13721 F:      drivers/media/i2c/ov5695.c
13722
13723 OMNIVISION OV7670 SENSOR DRIVER
13724 L:      linux-media@vger.kernel.org
13725 S:      Orphan
13726 T:      git git://linuxtv.org/media_tree.git
13727 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13728 F:      drivers/media/i2c/ov7670.c
13729
13730 OMNIVISION OV772x SENSOR DRIVER
13731 M:      Jacopo Mondi <jacopo@jmondi.org>
13732 L:      linux-media@vger.kernel.org
13733 S:      Odd fixes
13734 T:      git git://linuxtv.org/media_tree.git
13735 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13736 F:      drivers/media/i2c/ov772x.c
13737 F:      include/media/i2c/ov772x.h
13738
13739 OMNIVISION OV7740 SENSOR DRIVER
13740 M:      Wenyou Yang <wenyou.yang@microchip.com>
13741 L:      linux-media@vger.kernel.org
13742 S:      Maintained
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13745 F:      drivers/media/i2c/ov7740.c
13746
13747 OMNIVISION OV8856 SENSOR DRIVER
13748 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13749 L:      linux-media@vger.kernel.org
13750 S:      Maintained
13751 T:      git git://linuxtv.org/media_tree.git
13752 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13753 F:      drivers/media/i2c/ov8856.c
13754
13755 OMNIVISION OV9640 SENSOR DRIVER
13756 M:      Petr Cvek <petrcvekcz@gmail.com>
13757 L:      linux-media@vger.kernel.org
13758 S:      Maintained
13759 F:      drivers/media/i2c/ov9640.*
13760
13761 OMNIVISION OV9650 SENSOR DRIVER
13762 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13763 R:      Akinobu Mita <akinobu.mita@gmail.com>
13764 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13765 L:      linux-media@vger.kernel.org
13766 S:      Maintained
13767 T:      git git://linuxtv.org/media_tree.git
13768 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13769 F:      drivers/media/i2c/ov9650.c
13770
13771 OMNIVISION OV9734 SENSOR DRIVER
13772 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13773 R:      Bingbu Cao <bingbu.cao@intel.com>
13774 L:      linux-media@vger.kernel.org
13775 S:      Maintained
13776 T:      git git://linuxtv.org/media_tree.git
13777 F:      drivers/media/i2c/ov9734.c
13778
13779 ONENAND FLASH DRIVER
13780 M:      Kyungmin Park <kyungmin.park@samsung.com>
13781 L:      linux-mtd@lists.infradead.org
13782 S:      Maintained
13783 F:      drivers/mtd/nand/onenand/
13784 F:      include/linux/mtd/onenand*.h
13785
13786 ONION OMEGA2+ BOARD
13787 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13788 L:      linux-mips@vger.kernel.org
13789 S:      Maintained
13790 F:      arch/mips/boot/dts/ralink/omega2p.dts
13791
13792 OP-TEE DRIVER
13793 M:      Jens Wiklander <jens.wiklander@linaro.org>
13794 L:      op-tee@lists.trustedfirmware.org
13795 S:      Maintained
13796 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13797 F:      drivers/tee/optee/
13798
13799 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13800 M:      Sumit Garg <sumit.garg@linaro.org>
13801 L:      op-tee@lists.trustedfirmware.org
13802 S:      Maintained
13803 F:      drivers/char/hw_random/optee-rng.c
13804
13805 OPA-VNIC DRIVER
13806 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13807 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13808 L:      linux-rdma@vger.kernel.org
13809 S:      Supported
13810 F:      drivers/infiniband/ulp/opa_vnic
13811
13812 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13813 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13814 M:      Frank Rowand <frowand.list@gmail.com>
13815 L:      devicetree@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13818 F:      Documentation/devicetree/overlay-notes.rst
13819 F:      drivers/of/overlay.c
13820 F:      drivers/of/resolver.c
13821 K:      of_overlay_notifier_
13822
13823 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13824 M:      Rob Herring <robh+dt@kernel.org>
13825 M:      Frank Rowand <frowand.list@gmail.com>
13826 L:      devicetree@vger.kernel.org
13827 S:      Maintained
13828 W:      http://www.devicetree.org/
13829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13830 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13831 F:      drivers/of/
13832 F:      include/linux/of*.h
13833 F:      scripts/dtc/
13834
13835 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13836 M:      Rob Herring <robh+dt@kernel.org>
13837 L:      devicetree@vger.kernel.org
13838 S:      Maintained
13839 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13841 F:      Documentation/devicetree/
13842 F:      arch/*/boot/dts/
13843 F:      include/dt-bindings/
13844
13845 OPENCORES I2C BUS DRIVER
13846 M:      Peter Korsgaard <peter@korsgaard.com>
13847 M:      Andrew Lunn <andrew@lunn.ch>
13848 L:      linux-i2c@vger.kernel.org
13849 S:      Maintained
13850 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13851 F:      Documentation/i2c/busses/i2c-ocores.rst
13852 F:      drivers/i2c/busses/i2c-ocores.c
13853 F:      include/linux/platform_data/i2c-ocores.h
13854
13855 OPENRISC ARCHITECTURE
13856 M:      Jonas Bonn <jonas@southpole.se>
13857 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13858 M:      Stafford Horne <shorne@gmail.com>
13859 L:      openrisc@lists.librecores.org
13860 S:      Maintained
13861 W:      http://openrisc.io
13862 T:      git git://github.com/openrisc/linux.git
13863 F:      Documentation/devicetree/bindings/openrisc/
13864 F:      Documentation/openrisc/
13865 F:      arch/openrisc/
13866 F:      drivers/irqchip/irq-ompic.c
13867 F:      drivers/irqchip/irq-or1k-*
13868
13869 OPENVSWITCH
13870 M:      Pravin B Shelar <pshelar@ovn.org>
13871 L:      netdev@vger.kernel.org
13872 L:      dev@openvswitch.org
13873 S:      Maintained
13874 W:      http://openvswitch.org
13875 F:      include/uapi/linux/openvswitch.h
13876 F:      net/openvswitch/
13877
13878 OPERATING PERFORMANCE POINTS (OPP)
13879 M:      Viresh Kumar <vireshk@kernel.org>
13880 M:      Nishanth Menon <nm@ti.com>
13881 M:      Stephen Boyd <sboyd@kernel.org>
13882 L:      linux-pm@vger.kernel.org
13883 S:      Maintained
13884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13885 F:      Documentation/devicetree/bindings/opp/
13886 F:      Documentation/power/opp.rst
13887 F:      drivers/opp/
13888 F:      include/linux/pm_opp.h
13889
13890 OPL4 DRIVER
13891 M:      Clemens Ladisch <clemens@ladisch.de>
13892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13893 S:      Maintained
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13895 F:      sound/drivers/opl4/
13896
13897 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13898 M:      Mark Fasheh <mark@fasheh.com>
13899 M:      Joel Becker <jlbec@evilplan.org>
13900 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13901 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13902 S:      Supported
13903 W:      http://ocfs2.wiki.kernel.org
13904 F:      Documentation/filesystems/dlmfs.rst
13905 F:      Documentation/filesystems/ocfs2.rst
13906 F:      fs/ocfs2/
13907
13908 ORANGEFS FILESYSTEM
13909 M:      Mike Marshall <hubcap@omnibond.com>
13910 R:      Martin Brandenburg <martin@omnibond.com>
13911 L:      devel@lists.orangefs.org
13912 S:      Supported
13913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13914 F:      Documentation/filesystems/orangefs.rst
13915 F:      fs/orangefs/
13916
13917 ORINOCO DRIVER
13918 L:      linux-wireless@vger.kernel.org
13919 S:      Orphan
13920 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13921 W:      http://www.nongnu.org/orinoco/
13922 F:      drivers/net/wireless/intersil/orinoco/
13923
13924 OV2659 OMNIVISION SENSOR DRIVER
13925 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13926 L:      linux-media@vger.kernel.org
13927 S:      Maintained
13928 W:      https://linuxtv.org
13929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13930 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13931 F:      drivers/media/i2c/ov2659.c
13932 F:      include/media/i2c/ov2659.h
13933
13934 OVERLAY FILESYSTEM
13935 M:      Miklos Szeredi <miklos@szeredi.hu>
13936 L:      linux-unionfs@vger.kernel.org
13937 S:      Supported
13938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13939 F:      Documentation/filesystems/overlayfs.rst
13940 F:      fs/overlayfs/
13941
13942 P54 WIRELESS DRIVER
13943 M:      Christian Lamparter <chunkeey@googlemail.com>
13944 L:      linux-wireless@vger.kernel.org
13945 S:      Maintained
13946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13947 F:      drivers/net/wireless/intersil/p54/
13948
13949 PACKING
13950 M:      Vladimir Oltean <olteanv@gmail.com>
13951 L:      netdev@vger.kernel.org
13952 S:      Supported
13953 F:      Documentation/core-api/packing.rst
13954 F:      include/linux/packing.h
13955 F:      lib/packing.c
13956
13957 PADATA PARALLEL EXECUTION MECHANISM
13958 M:      Steffen Klassert <steffen.klassert@secunet.com>
13959 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13960 L:      linux-crypto@vger.kernel.org
13961 L:      linux-kernel@vger.kernel.org
13962 S:      Maintained
13963 F:      Documentation/core-api/padata.rst
13964 F:      include/linux/padata.h
13965 F:      kernel/padata.c
13966
13967 PAGE POOL
13968 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13969 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13970 L:      netdev@vger.kernel.org
13971 S:      Supported
13972 F:      Documentation/networking/page_pool.rst
13973 F:      include/net/page_pool.h
13974 F:      include/trace/events/page_pool.h
13975 F:      net/core/page_pool.c
13976
13977 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13978 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13979 L:      platform-driver-x86@vger.kernel.org
13980 S:      Maintained
13981 F:      drivers/platform/x86/panasonic-laptop.c
13982
13983 PARALLAX PING IIO SENSOR DRIVER
13984 M:      Andreas Klinger <ak@it-klinger.de>
13985 L:      linux-iio@vger.kernel.org
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13988 F:      drivers/iio/proximity/ping.c
13989
13990 PARALLEL LCD/KEYPAD PANEL DRIVER
13991 M:      Willy Tarreau <willy@haproxy.com>
13992 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13993 S:      Odd Fixes
13994 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13995 F:      drivers/auxdisplay/panel.c
13996
13997 PARALLEL PORT SUBSYSTEM
13998 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13999 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14000 L:      linux-parport@lists.infradead.org (subscribers-only)
14001 S:      Maintained
14002 F:      Documentation/driver-api/parport*.rst
14003 F:      drivers/char/ppdev.c
14004 F:      drivers/parport/
14005 F:      include/linux/parport*.h
14006 F:      include/uapi/linux/ppdev.h
14007
14008 PARAVIRT_OPS INTERFACE
14009 M:      Juergen Gross <jgross@suse.com>
14010 M:      Deep Shah <sdeep@vmware.com>
14011 M:      "VMware, Inc." <pv-drivers@vmware.com>
14012 L:      virtualization@lists.linux-foundation.org
14013 S:      Supported
14014 F:      Documentation/virt/paravirt_ops.rst
14015 F:      arch/*/include/asm/paravirt*.h
14016 F:      arch/*/kernel/paravirt*
14017 F:      include/linux/hypervisor.h
14018
14019 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14020 M:      Tim Waugh <tim@cyberelk.net>
14021 L:      linux-parport@lists.infradead.org (subscribers-only)
14022 S:      Maintained
14023 F:      Documentation/admin-guide/blockdev/paride.rst
14024 F:      drivers/block/paride/
14025
14026 PARISC ARCHITECTURE
14027 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14028 M:      Helge Deller <deller@gmx.de>
14029 L:      linux-parisc@vger.kernel.org
14030 S:      Maintained
14031 W:      https://parisc.wiki.kernel.org
14032 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14035 F:      Documentation/parisc/
14036 F:      arch/parisc/
14037 F:      drivers/char/agp/parisc-agp.c
14038 F:      drivers/input/misc/hp_sdc_rtc.c
14039 F:      drivers/input/serio/gscps2.c
14040 F:      drivers/input/serio/hp_sdc*
14041 F:      drivers/parisc/
14042 F:      drivers/parport/parport_gsc.*
14043 F:      drivers/tty/serial/8250/8250_gsc.c
14044 F:      drivers/video/console/sti*
14045 F:      drivers/video/fbdev/sti*
14046 F:      drivers/video/logo/logo_parisc*
14047 F:      include/linux/hp_sdc.h
14048
14049 PARMAN
14050 M:      Jiri Pirko <jiri@nvidia.com>
14051 L:      netdev@vger.kernel.org
14052 S:      Supported
14053 F:      include/linux/parman.h
14054 F:      lib/parman.c
14055 F:      lib/test_parman.c
14056
14057 PC ENGINES APU BOARD DRIVER
14058 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14059 S:      Maintained
14060 F:      drivers/platform/x86/pcengines-apuv2.c
14061
14062 PC87360 HARDWARE MONITORING DRIVER
14063 M:      Jim Cromie <jim.cromie@gmail.com>
14064 L:      linux-hwmon@vger.kernel.org
14065 S:      Maintained
14066 F:      Documentation/hwmon/pc87360.rst
14067 F:      drivers/hwmon/pc87360.c
14068
14069 PC8736x GPIO DRIVER
14070 M:      Jim Cromie <jim.cromie@gmail.com>
14071 S:      Maintained
14072 F:      drivers/char/pc8736x_gpio.c
14073
14074 PC87427 HARDWARE MONITORING DRIVER
14075 M:      Jean Delvare <jdelvare@suse.com>
14076 L:      linux-hwmon@vger.kernel.org
14077 S:      Maintained
14078 F:      Documentation/hwmon/pc87427.rst
14079 F:      drivers/hwmon/pc87427.c
14080
14081 PCA9532 LED DRIVER
14082 M:      Riku Voipio <riku.voipio@iki.fi>
14083 S:      Maintained
14084 F:      drivers/leds/leds-pca9532.c
14085 F:      include/linux/leds-pca9532.h
14086
14087 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14088 M:      Guenter Roeck <linux@roeck-us.net>
14089 L:      linux-i2c@vger.kernel.org
14090 S:      Maintained
14091 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14092
14093 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14094 M:      Khalid Aziz <khalid@gonehiking.org>
14095 S:      Maintained
14096 F:      drivers/firmware/pcdp.*
14097
14098 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14099 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14100 M:      Pali Rohár <pali@kernel.org>
14101 L:      linux-pci@vger.kernel.org
14102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14103 S:      Maintained
14104 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14105 F:      drivers/pci/controller/pci-aardvark.c
14106
14107 PCI DRIVER FOR ALTERA PCIE IP
14108 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14109 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14110 L:      linux-pci@vger.kernel.org
14111 S:      Supported
14112 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14113 F:      drivers/pci/controller/pcie-altera.c
14114
14115 PCI DRIVER FOR APPLIEDMICRO XGENE
14116 M:      Toan Le <toan@os.amperecomputing.com>
14117 L:      linux-pci@vger.kernel.org
14118 L:      linux-arm-kernel@lists.infradead.org
14119 S:      Maintained
14120 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14121 F:      drivers/pci/controller/pci-xgene.c
14122
14123 PCI DRIVER FOR ARM VERSATILE PLATFORM
14124 M:      Rob Herring <robh@kernel.org>
14125 L:      linux-pci@vger.kernel.org
14126 L:      linux-arm-kernel@lists.infradead.org
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14129 F:      drivers/pci/controller/pci-versatile.c
14130
14131 PCI DRIVER FOR ARMADA 8K
14132 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14133 L:      linux-pci@vger.kernel.org
14134 L:      linux-arm-kernel@lists.infradead.org
14135 S:      Maintained
14136 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14137 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14138
14139 PCI DRIVER FOR CADENCE PCIE IP
14140 M:      Tom Joseph <tjoseph@cadence.com>
14141 L:      linux-pci@vger.kernel.org
14142 S:      Maintained
14143 F:      Documentation/devicetree/bindings/pci/cdns,*
14144 F:      drivers/pci/controller/cadence/
14145
14146 PCI DRIVER FOR FREESCALE LAYERSCAPE
14147 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14148 M:      Mingkai Hu <mingkai.hu@nxp.com>
14149 M:      Roy Zang <roy.zang@nxp.com>
14150 L:      linuxppc-dev@lists.ozlabs.org
14151 L:      linux-pci@vger.kernel.org
14152 L:      linux-arm-kernel@lists.infradead.org
14153 S:      Maintained
14154 F:      drivers/pci/controller/dwc/*layerscape*
14155
14156 PCI DRIVER FOR GENERIC OF HOSTS
14157 M:      Will Deacon <will@kernel.org>
14158 L:      linux-pci@vger.kernel.org
14159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14160 S:      Maintained
14161 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14162 F:      drivers/pci/controller/pci-host-common.c
14163 F:      drivers/pci/controller/pci-host-generic.c
14164
14165 PCI DRIVER FOR IMX6
14166 M:      Richard Zhu <hongxing.zhu@nxp.com>
14167 M:      Lucas Stach <l.stach@pengutronix.de>
14168 L:      linux-pci@vger.kernel.org
14169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14170 S:      Maintained
14171 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14172 F:      drivers/pci/controller/dwc/*imx6*
14173
14174 PCI DRIVER FOR FU740
14175 M:      Paul Walmsley <paul.walmsley@sifive.com>
14176 M:      Greentime Hu <greentime.hu@sifive.com>
14177 L:      linux-pci@vger.kernel.org
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14180 F:      drivers/pci/controller/dwc/pcie-fu740.c
14181
14182 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14183 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14184 L:      linux-pci@vger.kernel.org
14185 S:      Supported
14186 F:      drivers/pci/controller/vmd.c
14187
14188 PCI DRIVER FOR MICROSEMI SWITCHTEC
14189 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14190 M:      Logan Gunthorpe <logang@deltatee.com>
14191 L:      linux-pci@vger.kernel.org
14192 S:      Maintained
14193 F:      Documentation/ABI/testing/sysfs-class-switchtec
14194 F:      Documentation/driver-api/switchtec.rst
14195 F:      drivers/ntb/hw/mscc/
14196 F:      drivers/pci/switch/switchtec*
14197 F:      include/linux/switchtec.h
14198 F:      include/uapi/linux/switchtec_ioctl.h
14199
14200 PCI DRIVER FOR MOBIVEIL PCIE IP
14201 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14202 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14203 L:      linux-pci@vger.kernel.org
14204 S:      Supported
14205 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14206 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14207
14208 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14209 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14210 L:      linux-pci@vger.kernel.org
14211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212 S:      Maintained
14213 F:      drivers/pci/controller/*mvebu*
14214
14215 PCI DRIVER FOR NVIDIA TEGRA
14216 M:      Thierry Reding <thierry.reding@gmail.com>
14217 L:      linux-tegra@vger.kernel.org
14218 L:      linux-pci@vger.kernel.org
14219 S:      Supported
14220 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14221 F:      drivers/pci/controller/pci-tegra.c
14222
14223 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14224 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14225 L:      linux-pci@vger.kernel.org
14226 L:      linux-arm-kernel@lists.infradead.org
14227 S:      Maintained
14228 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14229 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14230
14231 PCI DRIVER FOR RENESAS R-CAR
14232 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14233 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14234 L:      linux-pci@vger.kernel.org
14235 L:      linux-renesas-soc@vger.kernel.org
14236 S:      Maintained
14237 F:      Documentation/devicetree/bindings/pci/*rcar*
14238 F:      drivers/pci/controller/*rcar*
14239
14240 PCI DRIVER FOR SAMSUNG EXYNOS
14241 M:      Jingoo Han <jingoohan1@gmail.com>
14242 L:      linux-pci@vger.kernel.org
14243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244 L:      linux-samsung-soc@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/pci/controller/dwc/pci-exynos.c
14247
14248 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14249 M:      Jingoo Han <jingoohan1@gmail.com>
14250 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14251 L:      linux-pci@vger.kernel.org
14252 S:      Maintained
14253 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14254 F:      drivers/pci/controller/dwc/*designware*
14255
14256 PCI DRIVER FOR TI DRA7XX/J721E
14257 M:      Kishon Vijay Abraham I <kishon@ti.com>
14258 L:      linux-omap@vger.kernel.org
14259 L:      linux-pci@vger.kernel.org
14260 L:      linux-arm-kernel@lists.infradead.org
14261 S:      Supported
14262 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14263 F:      drivers/pci/controller/cadence/pci-j721e.c
14264 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14265
14266 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14267 M:      Linus Walleij <linus.walleij@linaro.org>
14268 L:      linux-pci@vger.kernel.org
14269 S:      Maintained
14270 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14271 F:      drivers/pci/controller/pci-v3-semi.c
14272
14273 PCI ENDPOINT SUBSYSTEM
14274 M:      Kishon Vijay Abraham I <kishon@ti.com>
14275 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14276 R:      Krzysztof Wilczyński <kw@linux.com>
14277 L:      linux-pci@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/PCI/endpoint/*
14280 F:      Documentation/misc-devices/pci-endpoint-test.rst
14281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14282 F:      drivers/misc/pci_endpoint_test.c
14283 F:      drivers/pci/endpoint/
14284 F:      tools/pci/
14285
14286 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14287 M:      Russell Currey <ruscur@russell.cc>
14288 M:      Oliver O'Halloran <oohall@gmail.com>
14289 L:      linuxppc-dev@lists.ozlabs.org
14290 S:      Supported
14291 F:      Documentation/PCI/pci-error-recovery.rst
14292 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14293 F:      arch/powerpc/include/*/eeh*.h
14294 F:      arch/powerpc/kernel/eeh*.c
14295 F:      arch/powerpc/platforms/*/eeh*.c
14296 F:      drivers/pci/pcie/aer.c
14297 F:      drivers/pci/pcie/dpc.c
14298 F:      drivers/pci/pcie/err.c
14299
14300 PCI ERROR RECOVERY
14301 M:      Linas Vepstas <linasvepstas@gmail.com>
14302 L:      linux-pci@vger.kernel.org
14303 S:      Supported
14304 F:      Documentation/PCI/pci-error-recovery.rst
14305
14306 PCI MSI DRIVER FOR ALTERA MSI IP
14307 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14308 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14309 L:      linux-pci@vger.kernel.org
14310 S:      Supported
14311 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14312 F:      drivers/pci/controller/pcie-altera-msi.c
14313
14314 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14315 M:      Toan Le <toan@os.amperecomputing.com>
14316 L:      linux-pci@vger.kernel.org
14317 L:      linux-arm-kernel@lists.infradead.org
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14320 F:      drivers/pci/controller/pci-xgene-msi.c
14321
14322 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14323 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14324 R:      Rob Herring <robh@kernel.org>
14325 R:      Krzysztof Wilczyński <kw@linux.com>
14326 L:      linux-pci@vger.kernel.org
14327 S:      Supported
14328 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14330 F:      drivers/pci/controller/
14331
14332 PCI SUBSYSTEM
14333 M:      Bjorn Helgaas <bhelgaas@google.com>
14334 L:      linux-pci@vger.kernel.org
14335 S:      Supported
14336 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14338 F:      Documentation/PCI/
14339 F:      Documentation/devicetree/bindings/pci/
14340 F:      arch/x86/kernel/early-quirks.c
14341 F:      arch/x86/kernel/quirks.c
14342 F:      arch/x86/pci/
14343 F:      drivers/acpi/pci*
14344 F:      drivers/pci/
14345 F:      include/asm-generic/pci*
14346 F:      include/linux/of_pci.h
14347 F:      include/linux/pci*
14348 F:      include/uapi/linux/pci*
14349 F:      lib/pci*
14350
14351 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14352 M:      Jonathan Chocron <jonnyc@amazon.com>
14353 L:      linux-pci@vger.kernel.org
14354 S:      Maintained
14355 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14356 F:      drivers/pci/controller/dwc/pcie-al.c
14357
14358 PCIE DRIVER FOR AMLOGIC MESON
14359 M:      Yue Wang <yue.wang@Amlogic.com>
14360 L:      linux-pci@vger.kernel.org
14361 L:      linux-amlogic@lists.infradead.org
14362 S:      Maintained
14363 F:      drivers/pci/controller/dwc/pci-meson.c
14364
14365 PCIE DRIVER FOR AXIS ARTPEC
14366 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14367 L:      linux-arm-kernel@axis.com
14368 L:      linux-pci@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14371 F:      drivers/pci/controller/dwc/*artpec*
14372
14373 PCIE DRIVER FOR CAVIUM THUNDERX
14374 M:      Robert Richter <rric@kernel.org>
14375 L:      linux-pci@vger.kernel.org
14376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14377 S:      Odd Fixes
14378 F:      drivers/pci/controller/pci-thunder-*
14379
14380 PCIE DRIVER FOR HISILICON
14381 M:      Zhou Wang <wangzhou1@hisilicon.com>
14382 L:      linux-pci@vger.kernel.org
14383 S:      Maintained
14384 F:      drivers/pci/controller/dwc/pcie-hisi.c
14385
14386 PCIE DRIVER FOR HISILICON KIRIN
14387 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14388 M:      Binghui Wang <wangbinghui@hisilicon.com>
14389 L:      linux-pci@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14392 F:      drivers/pci/controller/dwc/pcie-kirin.c
14393
14394 PCIE DRIVER FOR HISILICON STB
14395 M:      Shawn Guo <shawn.guo@linaro.org>
14396 L:      linux-pci@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14399 F:      drivers/pci/controller/dwc/pcie-histb.c
14400
14401 PCIE DRIVER FOR MEDIATEK
14402 M:      Ryder Lee <ryder.lee@mediatek.com>
14403 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14404 L:      linux-pci@vger.kernel.org
14405 L:      linux-mediatek@lists.infradead.org
14406 S:      Supported
14407 F:      Documentation/devicetree/bindings/pci/mediatek*
14408 F:      drivers/pci/controller/*mediatek*
14409
14410 PCIE DRIVER FOR MICROCHIP
14411 M:      Daire McNamara <daire.mcnamara@microchip.com>
14412 L:      linux-pci@vger.kernel.org
14413 S:      Supported
14414 F:      Documentation/devicetree/bindings/pci/microchip*
14415 F:      drivers/pci/controller/*microchip*
14416
14417 PCIE DRIVER FOR QUALCOMM MSM
14418 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14419 L:      linux-pci@vger.kernel.org
14420 L:      linux-arm-msm@vger.kernel.org
14421 S:      Maintained
14422 F:      drivers/pci/controller/dwc/*qcom*
14423
14424 PCIE DRIVER FOR ROCKCHIP
14425 M:      Shawn Lin <shawn.lin@rock-chips.com>
14426 L:      linux-pci@vger.kernel.org
14427 L:      linux-rockchip@lists.infradead.org
14428 S:      Maintained
14429 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14430 F:      drivers/pci/controller/pcie-rockchip*
14431
14432 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14433 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14434 L:      linux-pci@vger.kernel.org
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14437 F:      drivers/pci/controller/dwc/pcie-uniphier*
14438
14439 PCIE DRIVER FOR ST SPEAR13XX
14440 M:      Pratyush Anand <pratyush.anand@gmail.com>
14441 L:      linux-pci@vger.kernel.org
14442 S:      Maintained
14443 F:      drivers/pci/controller/dwc/*spear*
14444
14445 PCMCIA SUBSYSTEM
14446 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14447 S:      Odd Fixes
14448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14449 F:      Documentation/pcmcia/
14450 F:      drivers/pcmcia/
14451 F:      include/pcmcia/
14452 F:      tools/pcmcia/
14453
14454 PCNET32 NETWORK DRIVER
14455 M:      Don Fry <pcnet32@frontier.com>
14456 L:      netdev@vger.kernel.org
14457 S:      Maintained
14458 F:      drivers/net/ethernet/amd/pcnet32.c
14459
14460 PCRYPT PARALLEL CRYPTO ENGINE
14461 M:      Steffen Klassert <steffen.klassert@secunet.com>
14462 L:      linux-crypto@vger.kernel.org
14463 S:      Maintained
14464 F:      crypto/pcrypt.c
14465 F:      include/crypto/pcrypt.h
14466
14467 PEAQ WMI HOTKEYS DRIVER
14468 M:      Hans de Goede <hdegoede@redhat.com>
14469 L:      platform-driver-x86@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/platform/x86/peaq-wmi.c
14472
14473 PENSANDO ETHERNET DRIVERS
14474 M:      Shannon Nelson <snelson@pensando.io>
14475 M:      drivers@pensando.io
14476 L:      netdev@vger.kernel.org
14477 S:      Supported
14478 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14479 F:      drivers/net/ethernet/pensando/
14480
14481 PER-CPU MEMORY ALLOCATOR
14482 M:      Dennis Zhou <dennis@kernel.org>
14483 M:      Tejun Heo <tj@kernel.org>
14484 M:      Christoph Lameter <cl@linux.com>
14485 L:      linux-mm@kvack.org
14486 S:      Maintained
14487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14488 F:      arch/*/include/asm/percpu.h
14489 F:      include/linux/percpu*.h
14490 F:      lib/percpu*.c
14491 F:      mm/percpu*.c
14492
14493 PER-TASK DELAY ACCOUNTING
14494 M:      Balbir Singh <bsingharora@gmail.com>
14495 S:      Maintained
14496 F:      include/linux/delayacct.h
14497 F:      kernel/delayacct.c
14498
14499 PERFORMANCE EVENTS SUBSYSTEM
14500 M:      Peter Zijlstra <peterz@infradead.org>
14501 M:      Ingo Molnar <mingo@redhat.com>
14502 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14503 R:      Mark Rutland <mark.rutland@arm.com>
14504 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14505 R:      Jiri Olsa <jolsa@redhat.com>
14506 R:      Namhyung Kim <namhyung@kernel.org>
14507 L:      linux-perf-users@vger.kernel.org
14508 L:      linux-kernel@vger.kernel.org
14509 S:      Supported
14510 W:      https://perf.wiki.kernel.org/
14511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14512 F:      arch/*/events/*
14513 F:      arch/*/events/*/*
14514 F:      arch/*/include/asm/perf_event.h
14515 F:      arch/*/kernel/*/*/perf_event*.c
14516 F:      arch/*/kernel/*/perf_event*.c
14517 F:      arch/*/kernel/perf_callchain.c
14518 F:      arch/*/kernel/perf_event*.c
14519 F:      include/linux/perf_event.h
14520 F:      include/uapi/linux/perf_event.h
14521 F:      kernel/events/*
14522 F:      tools/lib/perf/
14523 F:      tools/perf/
14524
14525 PERFORMANCE EVENTS TOOLING ARM64
14526 R:      John Garry <john.garry@huawei.com>
14527 R:      Will Deacon <will@kernel.org>
14528 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14529 R:      Leo Yan <leo.yan@linaro.org>
14530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531 S:      Supported
14532 F:      tools/build/feature/test-libopencsd.c
14533 F:      tools/perf/arch/arm*/
14534 F:      tools/perf/pmu-events/arch/arm64/
14535 F:      tools/perf/util/arm-spe*
14536 F:      tools/perf/util/cs-etm*
14537
14538 PERSONALITY HANDLING
14539 M:      Christoph Hellwig <hch@infradead.org>
14540 L:      linux-abi-devel@lists.sourceforge.net
14541 S:      Maintained
14542 F:      include/linux/personality.h
14543 F:      include/uapi/linux/personality.h
14544
14545 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14546 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14547 L:      linux-input@vger.kernel.org
14548 S:      Maintained
14549 F:      Documentation/input/devices/pxrc.rst
14550 F:      drivers/input/joystick/pxrc.c
14551
14552 PHONET PROTOCOL
14553 M:      Remi Denis-Courmont <courmisch@gmail.com>
14554 S:      Supported
14555 F:      Documentation/networking/phonet.rst
14556 F:      include/linux/phonet.h
14557 F:      include/net/phonet/
14558 F:      include/uapi/linux/phonet.h
14559 F:      net/phonet/
14560
14561 PHRAM MTD DRIVER
14562 M:      Joern Engel <joern@lazybastard.org>
14563 L:      linux-mtd@lists.infradead.org
14564 S:      Maintained
14565 F:      drivers/mtd/devices/phram.c
14566
14567 PICOLCD HID DRIVER
14568 M:      Bruno Prémont <bonbons@linux-vserver.org>
14569 L:      linux-input@vger.kernel.org
14570 S:      Maintained
14571 F:      drivers/hid/hid-picolcd*
14572
14573 PIDFD API
14574 M:      Christian Brauner <christian@brauner.io>
14575 L:      linux-kernel@vger.kernel.org
14576 S:      Maintained
14577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14578 F:      samples/pidfd/
14579 F:      tools/testing/selftests/clone3/
14580 F:      tools/testing/selftests/pid_namespace/
14581 F:      tools/testing/selftests/pidfd/
14582 K:      (?i)pidfd
14583 K:      (?i)clone3
14584 K:      \b(clone_args|kernel_clone_args)\b
14585
14586 PIN CONTROL SUBSYSTEM
14587 M:      Linus Walleij <linus.walleij@linaro.org>
14588 L:      linux-gpio@vger.kernel.org
14589 S:      Maintained
14590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14591 F:      Documentation/devicetree/bindings/pinctrl/
14592 F:      Documentation/driver-api/pin-control.rst
14593 F:      drivers/pinctrl/
14594 F:      include/linux/pinctrl/
14595
14596 PIN CONTROLLER - FREESCALE
14597 M:      Dong Aisheng <aisheng.dong@nxp.com>
14598 M:      Fabio Estevam <festevam@gmail.com>
14599 M:      Shawn Guo <shawnguo@kernel.org>
14600 M:      Stefan Agner <stefan@agner.ch>
14601 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14602 L:      linux-gpio@vger.kernel.org
14603 S:      Maintained
14604 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14605 F:      drivers/pinctrl/freescale/
14606
14607 PIN CONTROLLER - INTEL
14608 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14609 M:      Andy Shevchenko <andy@kernel.org>
14610 S:      Maintained
14611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14612 F:      drivers/pinctrl/intel/
14613
14614 PIN CONTROLLER - MEDIATEK
14615 M:      Sean Wang <sean.wang@kernel.org>
14616 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14617 S:      Maintained
14618 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14619 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14620 F:      drivers/pinctrl/mediatek/
14621
14622 PIN CONTROLLER - MICROCHIP AT91
14623 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14625 L:      linux-gpio@vger.kernel.org
14626 S:      Supported
14627 F:      drivers/gpio/gpio-sama5d2-piobu.c
14628 F:      drivers/pinctrl/pinctrl-at91*
14629
14630 PIN CONTROLLER - QUALCOMM
14631 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14632 L:      linux-arm-msm@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14635 F:      drivers/pinctrl/qcom/
14636
14637 PIN CONTROLLER - RENESAS
14638 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14639 L:      linux-renesas-soc@vger.kernel.org
14640 S:      Supported
14641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14642 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14643 F:      drivers/pinctrl/renesas/
14644
14645 PIN CONTROLLER - SAMSUNG
14646 M:      Tomasz Figa <tomasz.figa@gmail.com>
14647 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14648 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650 L:      linux-samsung-soc@vger.kernel.org
14651 S:      Maintained
14652 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14654 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14655 F:      drivers/pinctrl/samsung/
14656 F:      include/dt-bindings/pinctrl/samsung.h
14657
14658 PIN CONTROLLER - SINGLE
14659 M:      Tony Lindgren <tony@atomide.com>
14660 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662 L:      linux-omap@vger.kernel.org
14663 S:      Maintained
14664 F:      drivers/pinctrl/pinctrl-single.c
14665
14666 PIN CONTROLLER - ST SPEAR
14667 M:      Viresh Kumar <vireshk@kernel.org>
14668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14669 S:      Maintained
14670 W:      http://www.st.com/spear
14671 F:      drivers/pinctrl/spear/
14672
14673 PISTACHIO SOC SUPPORT
14674 M:      James Hartley <james.hartley@sondrel.com>
14675 L:      linux-mips@vger.kernel.org
14676 S:      Odd Fixes
14677 F:      arch/mips/boot/dts/img/pistachio*
14678 F:      arch/mips/configs/pistachio*_defconfig
14679 F:      arch/mips/pistachio/
14680
14681 PKTCDVD DRIVER
14682 M:      linux-block@vger.kernel.org
14683 S:      Orphan
14684 F:      drivers/block/pktcdvd.c
14685 F:      include/linux/pktcdvd.h
14686 F:      include/uapi/linux/pktcdvd.h
14687
14688 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14689 M:      Tomasz Duszynski <tduszyns@gmail.com>
14690 S:      Maintained
14691 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14692 F:      drivers/iio/chemical/pms7003.c
14693
14694 PLDMFW LIBRARY
14695 M:      Jacob Keller <jacob.e.keller@intel.com>
14696 S:      Maintained
14697 F:      Documentation/driver-api/pldmfw/
14698 F:      include/linux/pldmfw.h
14699 F:      lib/pldmfw/
14700
14701 PLX DMA DRIVER
14702 M:      Logan Gunthorpe <logang@deltatee.com>
14703 S:      Maintained
14704 F:      drivers/dma/plx_dma.c
14705
14706 PM6764TR DRIVER
14707 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14708 L:      linux-hwmon@vger.kernel.org
14709 S:      Maintained
14710 F:      Documentation/hwmon/pm6764tr.rst
14711 F:      drivers/hwmon/pmbus/pm6764tr.c
14712
14713 PM-GRAPH UTILITY
14714 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14715 L:      linux-pm@vger.kernel.org
14716 S:      Supported
14717 W:      https://01.org/pm-graph
14718 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14719 T:      git git://github.com/intel/pm-graph
14720 F:      tools/power/pm-graph
14721
14722 PMBUS HARDWARE MONITORING DRIVERS
14723 M:      Guenter Roeck <linux@roeck-us.net>
14724 L:      linux-hwmon@vger.kernel.org
14725 S:      Maintained
14726 W:      http://hwmon.wiki.kernel.org/
14727 W:      http://www.roeck-us.net/linux/drivers/
14728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14729 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14730 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14731 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14732 F:      Documentation/hwmon/adm1275.rst
14733 F:      Documentation/hwmon/ibm-cffps.rst
14734 F:      Documentation/hwmon/ir35221.rst
14735 F:      Documentation/hwmon/lm25066.rst
14736 F:      Documentation/hwmon/ltc2978.rst
14737 F:      Documentation/hwmon/ltc3815.rst
14738 F:      Documentation/hwmon/max16064.rst
14739 F:      Documentation/hwmon/max20751.rst
14740 F:      Documentation/hwmon/max31785.rst
14741 F:      Documentation/hwmon/max34440.rst
14742 F:      Documentation/hwmon/max8688.rst
14743 F:      Documentation/hwmon/pmbus-core.rst
14744 F:      Documentation/hwmon/pmbus.rst
14745 F:      Documentation/hwmon/tps40422.rst
14746 F:      Documentation/hwmon/ucd9000.rst
14747 F:      Documentation/hwmon/ucd9200.rst
14748 F:      Documentation/hwmon/zl6100.rst
14749 F:      drivers/hwmon/pmbus/
14750 F:      include/linux/pmbus.h
14751
14752 PMC SIERRA MaxRAID DRIVER
14753 L:      linux-scsi@vger.kernel.org
14754 S:      Orphan
14755 W:      http://www.pmc-sierra.com/
14756 F:      drivers/scsi/pmcraid.*
14757
14758 PMC SIERRA PM8001 DRIVER
14759 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14760 L:      linux-scsi@vger.kernel.org
14761 S:      Supported
14762 F:      drivers/scsi/pm8001/
14763
14764 PNI RM3100 IIO DRIVER
14765 M:      Song Qiang <songqiang1304521@gmail.com>
14766 L:      linux-iio@vger.kernel.org
14767 S:      Maintained
14768 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14769 F:      drivers/iio/magnetometer/rm3100*
14770
14771 PNP SUPPORT
14772 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14773 L:      linux-acpi@vger.kernel.org
14774 S:      Maintained
14775 F:      drivers/pnp/
14776 F:      include/linux/pnp.h
14777
14778 POSIX CLOCKS and TIMERS
14779 M:      Thomas Gleixner <tglx@linutronix.de>
14780 L:      linux-kernel@vger.kernel.org
14781 S:      Maintained
14782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14783 F:      fs/timerfd.c
14784 F:      include/linux/time_namespace.h
14785 F:      include/linux/timer*
14786 F:      kernel/time/*timer*
14787 F:      kernel/time/namespace.c
14788
14789 POWER MANAGEMENT CORE
14790 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14791 L:      linux-pm@vger.kernel.org
14792 S:      Supported
14793 B:      https://bugzilla.kernel.org
14794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14795 F:      drivers/base/power/
14796 F:      drivers/powercap/
14797 F:      include/linux/intel_rapl.h
14798 F:      include/linux/pm.h
14799 F:      include/linux/pm_*
14800 F:      include/linux/powercap.h
14801 F:      kernel/configs/nopm.config
14802
14803 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14804 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14805 L:      linux-pm@vger.kernel.org
14806 S:      Supported
14807 B:      https://bugzilla.kernel.org
14808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14809 F:      drivers/powercap/dtpm*
14810 F:      include/linux/dtpm.h
14811
14812 POWER STATE COORDINATION INTERFACE (PSCI)
14813 M:      Mark Rutland <mark.rutland@arm.com>
14814 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14815 L:      linux-arm-kernel@lists.infradead.org
14816 S:      Maintained
14817 F:      drivers/firmware/psci/
14818 F:      include/linux/psci.h
14819 F:      include/uapi/linux/psci.h
14820
14821 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14822 M:      Sebastian Reichel <sre@kernel.org>
14823 L:      linux-pm@vger.kernel.org
14824 S:      Maintained
14825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14826 F:      Documentation/ABI/testing/sysfs-class-power
14827 F:      Documentation/devicetree/bindings/power/supply/
14828 F:      drivers/power/supply/
14829 F:      include/linux/power_supply.h
14830
14831 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14832 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14833 L:      linuxppc-dev@lists.ozlabs.org
14834 S:      Maintained
14835 F:      drivers/char/powernv-op-panel.c
14836
14837 PPP OVER ATM (RFC 2364)
14838 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14839 S:      Maintained
14840 F:      include/uapi/linux/atmppp.h
14841 F:      net/atm/pppoatm.c
14842
14843 PPP OVER ETHERNET
14844 M:      Michal Ostrowski <mostrows@earthlink.net>
14845 S:      Maintained
14846 F:      drivers/net/ppp/pppoe.c
14847 F:      drivers/net/ppp/pppox.c
14848
14849 PPP OVER L2TP
14850 M:      James Chapman <jchapman@katalix.com>
14851 S:      Maintained
14852 F:      include/linux/if_pppol2tp.h
14853 F:      include/uapi/linux/if_pppol2tp.h
14854 F:      net/l2tp/l2tp_ppp.c
14855
14856 PPP PROTOCOL DRIVERS AND COMPRESSORS
14857 M:      Paul Mackerras <paulus@samba.org>
14858 L:      linux-ppp@vger.kernel.org
14859 S:      Maintained
14860 F:      drivers/net/ppp/ppp_*
14861
14862 PPS SUPPORT
14863 M:      Rodolfo Giometti <giometti@enneenne.com>
14864 L:      linuxpps@ml.enneenne.com (subscribers-only)
14865 S:      Maintained
14866 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14867 F:      Documentation/ABI/testing/sysfs-pps
14868 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14869 F:      Documentation/driver-api/pps.rst
14870 F:      drivers/pps/
14871 F:      include/linux/pps*.h
14872 F:      include/uapi/linux/pps.h
14873
14874 PPTP DRIVER
14875 M:      Dmitry Kozlov <xeb@mail.ru>
14876 L:      netdev@vger.kernel.org
14877 S:      Maintained
14878 W:      http://sourceforge.net/projects/accel-pptp
14879 F:      drivers/net/ppp/pptp.c
14880
14881 PRESSURE STALL INFORMATION (PSI)
14882 M:      Johannes Weiner <hannes@cmpxchg.org>
14883 S:      Maintained
14884 F:      include/linux/psi*
14885 F:      kernel/sched/psi.c
14886
14887 PRINTK
14888 M:      Petr Mladek <pmladek@suse.com>
14889 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14890 R:      Steven Rostedt <rostedt@goodmis.org>
14891 R:      John Ogness <john.ogness@linutronix.de>
14892 S:      Maintained
14893 F:      include/linux/printk.h
14894 F:      kernel/printk/
14895
14896 PRISM54 WIRELESS DRIVER
14897 M:      Luis Chamberlain <mcgrof@kernel.org>
14898 L:      linux-wireless@vger.kernel.org
14899 S:      Obsolete
14900 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14901 F:      drivers/net/wireless/intersil/prism54/
14902
14903 PROC FILESYSTEM
14904 L:      linux-kernel@vger.kernel.org
14905 L:      linux-fsdevel@vger.kernel.org
14906 S:      Maintained
14907 F:      Documentation/filesystems/proc.rst
14908 F:      fs/proc/
14909 F:      include/linux/proc_fs.h
14910 F:      tools/testing/selftests/proc/
14911
14912 PROC SYSCTL
14913 M:      Luis Chamberlain <mcgrof@kernel.org>
14914 M:      Kees Cook <keescook@chromium.org>
14915 M:      Iurii Zaikin <yzaikin@google.com>
14916 L:      linux-kernel@vger.kernel.org
14917 L:      linux-fsdevel@vger.kernel.org
14918 S:      Maintained
14919 F:      fs/proc/proc_sysctl.c
14920 F:      include/linux/sysctl.h
14921 F:      kernel/sysctl-test.c
14922 F:      kernel/sysctl.c
14923 F:      tools/testing/selftests/sysctl/
14924
14925 PS3 NETWORK SUPPORT
14926 M:      Geoff Levand <geoff@infradead.org>
14927 L:      netdev@vger.kernel.org
14928 L:      linuxppc-dev@lists.ozlabs.org
14929 S:      Maintained
14930 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14931
14932 PS3 PLATFORM SUPPORT
14933 M:      Geoff Levand <geoff@infradead.org>
14934 L:      linuxppc-dev@lists.ozlabs.org
14935 S:      Maintained
14936 F:      arch/powerpc/boot/ps3*
14937 F:      arch/powerpc/include/asm/lv1call.h
14938 F:      arch/powerpc/include/asm/ps3*.h
14939 F:      arch/powerpc/platforms/ps3/
14940 F:      drivers/*/ps3*
14941 F:      drivers/ps3/
14942 F:      drivers/rtc/rtc-ps3.c
14943 F:      drivers/usb/host/*ps3.c
14944 F:      sound/ppc/snd_ps3*
14945
14946 PS3VRAM DRIVER
14947 M:      Jim Paris <jim@jtan.com>
14948 M:      Geoff Levand <geoff@infradead.org>
14949 L:      linuxppc-dev@lists.ozlabs.org
14950 S:      Maintained
14951 F:      drivers/block/ps3vram.c
14952
14953 PSAMPLE PACKET SAMPLING SUPPORT
14954 M:      Yotam Gigi <yotam.gi@gmail.com>
14955 S:      Maintained
14956 F:      include/net/psample.h
14957 F:      include/uapi/linux/psample.h
14958 F:      net/psample
14959
14960 PSTORE FILESYSTEM
14961 M:      Kees Cook <keescook@chromium.org>
14962 M:      Anton Vorontsov <anton@enomsg.org>
14963 M:      Colin Cross <ccross@android.com>
14964 M:      Tony Luck <tony.luck@intel.com>
14965 S:      Maintained
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14967 F:      Documentation/admin-guide/ramoops.rst
14968 F:      Documentation/admin-guide/pstore-blk.rst
14969 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14970 F:      drivers/acpi/apei/erst.c
14971 F:      drivers/firmware/efi/efi-pstore.c
14972 F:      fs/pstore/
14973 F:      include/linux/pstore*
14974 K:      \b(pstore|ramoops)
14975
14976 PTP HARDWARE CLOCK SUPPORT
14977 M:      Richard Cochran <richardcochran@gmail.com>
14978 L:      netdev@vger.kernel.org
14979 S:      Maintained
14980 W:      http://linuxptp.sourceforge.net/
14981 F:      Documentation/ABI/testing/sysfs-ptp
14982 F:      Documentation/driver-api/ptp.rst
14983 F:      drivers/net/phy/dp83640*
14984 F:      drivers/ptp/*
14985 F:      include/linux/ptp_cl*
14986
14987 PTRACE SUPPORT
14988 M:      Oleg Nesterov <oleg@redhat.com>
14989 S:      Maintained
14990 F:      arch/*/*/ptrace*.c
14991 F:      arch/*/include/asm/ptrace*.h
14992 F:      arch/*/ptrace*.c
14993 F:      include/asm-generic/syscall.h
14994 F:      include/linux/ptrace.h
14995 F:      include/linux/regset.h
14996 F:      include/linux/tracehook.h
14997 F:      include/uapi/linux/ptrace.h
14998 F:      include/uapi/linux/ptrace.h
14999 F:      kernel/ptrace.c
15000
15001 PULSE8-CEC DRIVER
15002 M:      Hans Verkuil <hverkuil@xs4all.nl>
15003 L:      linux-media@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://linuxtv.org/media_tree.git
15006 F:      Documentation/admin-guide/media/pulse8-cec.rst
15007 F:      drivers/media/cec/usb/pulse8/
15008
15009 PVRUSB2 VIDEO4LINUX DRIVER
15010 M:      Mike Isely <isely@pobox.com>
15011 L:      pvrusb2@isely.net       (subscribers-only)
15012 L:      linux-media@vger.kernel.org
15013 S:      Maintained
15014 W:      http://www.isely.net/pvrusb2/
15015 T:      git git://linuxtv.org/media_tree.git
15016 F:      Documentation/driver-api/media/drivers/pvrusb2*
15017 F:      drivers/media/usb/pvrusb2/
15018
15019 PWC WEBCAM DRIVER
15020 M:      Hans Verkuil <hverkuil@xs4all.nl>
15021 L:      linux-media@vger.kernel.org
15022 S:      Odd Fixes
15023 T:      git git://linuxtv.org/media_tree.git
15024 F:      drivers/media/usb/pwc/*
15025 F:      include/trace/events/pwc.h
15026
15027 PWM FAN DRIVER
15028 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15029 L:      linux-hwmon@vger.kernel.org
15030 S:      Supported
15031 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15032 F:      Documentation/hwmon/pwm-fan.rst
15033 F:      drivers/hwmon/pwm-fan.c
15034
15035 PWM IR Transmitter
15036 M:      Sean Young <sean@mess.org>
15037 L:      linux-media@vger.kernel.org
15038 S:      Maintained
15039 F:      drivers/media/rc/pwm-ir-tx.c
15040
15041 PWM SUBSYSTEM
15042 M:      Thierry Reding <thierry.reding@gmail.com>
15043 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15044 M:      Lee Jones <lee.jones@linaro.org>
15045 L:      linux-pwm@vger.kernel.org
15046 S:      Maintained
15047 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15049 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15050 F:      Documentation/devicetree/bindings/pwm/
15051 F:      Documentation/driver-api/pwm.rst
15052 F:      drivers/gpio/gpio-mvebu.c
15053 F:      drivers/pwm/
15054 F:      drivers/video/backlight/pwm_bl.c
15055 F:      include/linux/pwm.h
15056 F:      include/linux/pwm_backlight.h
15057 K:      pwm_(config|apply_state|ops)
15058
15059 PXA GPIO DRIVER
15060 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15061 L:      linux-gpio@vger.kernel.org
15062 S:      Maintained
15063 F:      drivers/gpio/gpio-pxa.c
15064
15065 PXA MMCI DRIVER
15066 S:      Orphan
15067
15068 PXA RTC DRIVER
15069 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15070 L:      linux-rtc@vger.kernel.org
15071 S:      Maintained
15072
15073 PXA2xx/PXA3xx SUPPORT
15074 M:      Daniel Mack <daniel@zonque.org>
15075 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15076 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15078 S:      Maintained
15079 T:      git git://github.com/hzhuang1/linux.git
15080 T:      git git://github.com/rjarzmik/linux.git
15081 F:      arch/arm/boot/dts/pxa*
15082 F:      arch/arm/mach-pxa/
15083 F:      drivers/dma/pxa*
15084 F:      drivers/pcmcia/pxa2xx*
15085 F:      drivers/pinctrl/pxa/
15086 F:      drivers/spi/spi-pxa2xx*
15087 F:      drivers/usb/gadget/udc/pxa2*
15088 F:      include/sound/pxa2xx-lib.h
15089 F:      sound/arm/pxa*
15090 F:      sound/soc/pxa/
15091
15092 QAT DRIVER
15093 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15094 L:      qat-linux@intel.com
15095 S:      Supported
15096 F:      drivers/crypto/qat/
15097
15098 QCOM AUDIO (ASoC) DRIVERS
15099 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15100 M:      Banajit Goswami <bgoswami@codeaurora.org>
15101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15102 S:      Supported
15103 F:      sound/soc/codecs/lpass-va-macro.c
15104 F:      sound/soc/codecs/lpass-wsa-macro.*
15105 F:      sound/soc/codecs/msm8916-wcd-analog.c
15106 F:      sound/soc/codecs/msm8916-wcd-digital.c
15107 F:      sound/soc/codecs/wcd9335.*
15108 F:      sound/soc/codecs/wcd934x.c
15109 F:      sound/soc/codecs/wcd-clsh-v2.*
15110 F:      sound/soc/codecs/wsa881x.c
15111 F:      sound/soc/qcom/
15112
15113 QCOM IPA DRIVER
15114 M:      Alex Elder <elder@kernel.org>
15115 L:      netdev@vger.kernel.org
15116 S:      Supported
15117 F:      drivers/net/ipa/
15118
15119 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15120 M:      Gabriel Somlo <somlo@cmu.edu>
15121 M:      "Michael S. Tsirkin" <mst@redhat.com>
15122 L:      qemu-devel@nongnu.org
15123 S:      Maintained
15124 F:      drivers/firmware/qemu_fw_cfg.c
15125 F:      include/uapi/linux/qemu_fw_cfg.h
15126
15127 QIB DRIVER
15128 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15129 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15130 L:      linux-rdma@vger.kernel.org
15131 S:      Supported
15132 F:      drivers/infiniband/hw/qib/
15133
15134 QLOGIC QL41xxx FCOE DRIVER
15135 M:      Saurav Kashyap <skashyap@marvell.com>
15136 M:      Javed Hasan <jhasan@marvell.com>
15137 M:      GR-QLogic-Storage-Upstream@marvell.com
15138 L:      linux-scsi@vger.kernel.org
15139 S:      Supported
15140 F:      drivers/scsi/qedf/
15141
15142 QLOGIC QL41xxx ISCSI DRIVER
15143 M:      Nilesh Javali <njavali@marvell.com>
15144 M:      Manish Rangankar <mrangankar@marvell.com>
15145 M:      GR-QLogic-Storage-Upstream@marvell.com
15146 L:      linux-scsi@vger.kernel.org
15147 S:      Supported
15148 F:      drivers/scsi/qedi/
15149
15150 QLOGIC QL4xxx ETHERNET DRIVER
15151 M:      Ariel Elior <aelior@marvell.com>
15152 M:      GR-everest-linux-l2@marvell.com
15153 L:      netdev@vger.kernel.org
15154 S:      Supported
15155 F:      drivers/net/ethernet/qlogic/qed/
15156 F:      drivers/net/ethernet/qlogic/qede/
15157 F:      include/linux/qed/
15158
15159 QLOGIC QL4xxx RDMA DRIVER
15160 M:      Michal Kalderon <mkalderon@marvell.com>
15161 M:      Ariel Elior <aelior@marvell.com>
15162 L:      linux-rdma@vger.kernel.org
15163 S:      Supported
15164 F:      drivers/infiniband/hw/qedr/
15165 F:      include/uapi/rdma/qedr-abi.h
15166
15167 QLOGIC QLA1280 SCSI DRIVER
15168 M:      Michael Reed <mdr@sgi.com>
15169 L:      linux-scsi@vger.kernel.org
15170 S:      Maintained
15171 F:      drivers/scsi/qla1280.[ch]
15172
15173 QLOGIC QLA2XXX FC-SCSI DRIVER
15174 M:      Nilesh Javali <njavali@marvell.com>
15175 M:      GR-QLogic-Storage-Upstream@marvell.com
15176 L:      linux-scsi@vger.kernel.org
15177 S:      Supported
15178 F:      drivers/scsi/qla2xxx/
15179
15180 QLOGIC QLA3XXX NETWORK DRIVER
15181 M:      GR-Linux-NIC-Dev@marvell.com
15182 L:      netdev@vger.kernel.org
15183 S:      Supported
15184 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15185
15186 QLOGIC QLA4XXX iSCSI DRIVER
15187 M:      Nilesh Javali <njavali@marvell.com>
15188 M:      Manish Rangankar <mrangankar@marvell.com>
15189 M:      GR-QLogic-Storage-Upstream@marvell.com
15190 L:      linux-scsi@vger.kernel.org
15191 S:      Supported
15192 F:      drivers/scsi/qla4xxx/
15193
15194 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15195 M:      Shahed Shaikh <shshaikh@marvell.com>
15196 M:      Manish Chopra <manishc@marvell.com>
15197 M:      GR-Linux-NIC-Dev@marvell.com
15198 L:      netdev@vger.kernel.org
15199 S:      Supported
15200 F:      drivers/net/ethernet/qlogic/qlcnic/
15201
15202 QLOGIC QLGE 10Gb ETHERNET DRIVER
15203 M:      Manish Chopra <manishc@marvell.com>
15204 M:      GR-Linux-NIC-Dev@marvell.com
15205 M:      Coiby Xu <coiby.xu@gmail.com>
15206 L:      netdev@vger.kernel.org
15207 S:      Supported
15208 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15209 F:      drivers/staging/qlge/
15210
15211 QM1D1B0004 MEDIA DRIVER
15212 M:      Akihiro Tsukada <tskd08@gmail.com>
15213 L:      linux-media@vger.kernel.org
15214 S:      Odd Fixes
15215 F:      drivers/media/tuners/qm1d1b0004*
15216
15217 QM1D1C0042 MEDIA DRIVER
15218 M:      Akihiro Tsukada <tskd08@gmail.com>
15219 L:      linux-media@vger.kernel.org
15220 S:      Odd Fixes
15221 F:      drivers/media/tuners/qm1d1c0042*
15222
15223 QNX4 FILESYSTEM
15224 M:      Anders Larsen <al@alarsen.net>
15225 S:      Maintained
15226 W:      http://www.alarsen.net/linux/qnx4fs/
15227 F:      fs/qnx4/
15228 F:      include/uapi/linux/qnx4_fs.h
15229 F:      include/uapi/linux/qnxtypes.h
15230
15231 QORIQ DPAA2 FSL-MC BUS DRIVER
15232 M:      Stuart Yoder <stuyoder@gmail.com>
15233 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15234 L:      linux-kernel@vger.kernel.org
15235 S:      Maintained
15236 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15237 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15238 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15239 F:      drivers/bus/fsl-mc/
15240 F:      include/uapi/linux/fsl_mc.h
15241
15242 QT1010 MEDIA DRIVER
15243 M:      Antti Palosaari <crope@iki.fi>
15244 L:      linux-media@vger.kernel.org
15245 S:      Maintained
15246 W:      https://linuxtv.org
15247 W:      http://palosaari.fi/linux/
15248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15249 T:      git git://linuxtv.org/anttip/media_tree.git
15250 F:      drivers/media/tuners/qt1010*
15251
15252 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15253 M:      Kalle Valo <kvalo@codeaurora.org>
15254 L:      ath10k@lists.infradead.org
15255 S:      Supported
15256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15258 F:      drivers/net/wireless/ath/ath10k/
15259
15260 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15261 M:      Kalle Valo <kvalo@codeaurora.org>
15262 L:      ath11k@lists.infradead.org
15263 S:      Supported
15264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15265 F:      drivers/net/wireless/ath/ath11k/
15266
15267 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15268 M:      ath9k-devel@qca.qualcomm.com
15269 L:      linux-wireless@vger.kernel.org
15270 S:      Supported
15271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15272 F:      drivers/net/wireless/ath/ath9k/
15273
15274 QUALCOMM CAMERA SUBSYSTEM DRIVER
15275 M:      Robert Foss <robert.foss@linaro.org>
15276 M:      Todor Tomov <todor.too@gmail.com>
15277 L:      linux-media@vger.kernel.org
15278 S:      Maintained
15279 F:      Documentation/admin-guide/media/qcom_camss.rst
15280 F:      Documentation/devicetree/bindings/media/*camss*
15281 F:      drivers/media/platform/qcom/camss/
15282
15283 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15284 M:      Niklas Cassel <nks@flawful.org>
15285 L:      linux-pm@vger.kernel.org
15286 L:      linux-arm-msm@vger.kernel.org
15287 S:      Maintained
15288 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15289 F:      drivers/soc/qcom/cpr.c
15290
15291 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15292 M:      Ilia Lin <ilia.lin@kernel.org>
15293 L:      linux-pm@vger.kernel.org
15294 S:      Maintained
15295 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15296 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15297
15298 QUALCOMM CRYPTO DRIVERS
15299 M:      Thara Gopinath <thara.gopinath@linaro.org>
15300 L:      linux-crypto@vger.kernel.org
15301 L:      linux-arm-msm@vger.kernel.org
15302 S:      Maintained
15303 F:      drivers/crypto/qce/
15304
15305 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15306 M:      Timur Tabi <timur@kernel.org>
15307 L:      netdev@vger.kernel.org
15308 S:      Maintained
15309 F:      drivers/net/ethernet/qualcomm/emac/
15310
15311 QUALCOMM ETHQOS ETHERNET DRIVER
15312 M:      Vinod Koul <vkoul@kernel.org>
15313 L:      netdev@vger.kernel.org
15314 S:      Maintained
15315 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15316 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15317
15318 QUALCOMM GENERIC INTERFACE I2C DRIVER
15319 M:      Akash Asthana <akashast@codeaurora.org>
15320 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15321 L:      linux-i2c@vger.kernel.org
15322 L:      linux-arm-msm@vger.kernel.org
15323 S:      Supported
15324 F:      drivers/i2c/busses/i2c-qcom-geni.c
15325
15326 QUALCOMM HEXAGON ARCHITECTURE
15327 M:      Brian Cain <bcain@codeaurora.org>
15328 L:      linux-hexagon@vger.kernel.org
15329 S:      Supported
15330 F:      arch/hexagon/
15331
15332 QUALCOMM HIDMA DRIVER
15333 M:      Sinan Kaya <okaya@kernel.org>
15334 L:      linux-arm-kernel@lists.infradead.org
15335 L:      linux-arm-msm@vger.kernel.org
15336 L:      dmaengine@vger.kernel.org
15337 S:      Supported
15338 F:      drivers/dma/qcom/hidma*
15339
15340 QUALCOMM I2C CCI DRIVER
15341 M:      Loic Poulain <loic.poulain@linaro.org>
15342 M:      Robert Foss <robert.foss@linaro.org>
15343 L:      linux-i2c@vger.kernel.org
15344 L:      linux-arm-msm@vger.kernel.org
15345 S:      Maintained
15346 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15347 F:      drivers/i2c/busses/i2c-qcom-cci.c
15348
15349 QUALCOMM IOMMU
15350 M:      Rob Clark <robdclark@gmail.com>
15351 L:      iommu@lists.linux-foundation.org
15352 L:      linux-arm-msm@vger.kernel.org
15353 S:      Maintained
15354 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15355
15356 QUALCOMM IPC ROUTER (QRTR) DRIVER
15357 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15358 L:      linux-arm-msm@vger.kernel.org
15359 S:      Maintained
15360 F:      include/trace/events/qrtr.h
15361 F:      include/uapi/linux/qrtr.h
15362 F:      net/qrtr/
15363
15364 QUALCOMM IPCC MAILBOX DRIVER
15365 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15366 L:      linux-arm-msm@vger.kernel.org
15367 S:      Supported
15368 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15369 F:      drivers/mailbox/qcom-ipcc.c
15370 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15371
15372 QUALCOMM IPQ4019 USB PHY DRIVER
15373 M:      Robert Marko <robert.marko@sartura.hr>
15374 M:      Luka Perkov <luka.perkov@sartura.hr>
15375 L:      linux-arm-msm@vger.kernel.org
15376 S:      Maintained
15377 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15378 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15379
15380 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15381 M:      Robert Marko <robert.marko@sartura.hr>
15382 M:      Luka Perkov <luka.perkov@sartura.hr>
15383 L:      linux-arm-msm@vger.kernel.org
15384 S:      Maintained
15385 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15386 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15387
15388 QUALCOMM RMNET DRIVER
15389 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15390 M:      Sean Tranchetti <stranche@codeaurora.org>
15391 L:      netdev@vger.kernel.org
15392 S:      Maintained
15393 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15394 F:      drivers/net/ethernet/qualcomm/rmnet/
15395 F:      include/linux/if_rmnet.h
15396
15397 QUALCOMM TSENS THERMAL DRIVER
15398 M:      Amit Kucheria <amitk@kernel.org>
15399 M:      Thara Gopinath <thara.gopinath@linaro.org>
15400 L:      linux-pm@vger.kernel.org
15401 L:      linux-arm-msm@vger.kernel.org
15402 S:      Maintained
15403 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15404 F:      drivers/thermal/qcom/
15405
15406 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15407 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15408 L:      linux-media@vger.kernel.org
15409 L:      linux-arm-msm@vger.kernel.org
15410 S:      Maintained
15411 T:      git git://linuxtv.org/media_tree.git
15412 F:      Documentation/devicetree/bindings/media/*venus*
15413 F:      drivers/media/platform/qcom/venus/
15414
15415 QUALCOMM WCN36XX WIRELESS DRIVER
15416 M:      Kalle Valo <kvalo@codeaurora.org>
15417 L:      wcn36xx@lists.infradead.org
15418 S:      Supported
15419 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15420 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15421 F:      drivers/net/wireless/ath/wcn36xx/
15422
15423 QUANTENNA QTNFMAC WIRELESS DRIVER
15424 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15425 R:      Sergey Matyukevich <geomatsi@gmail.com>
15426 L:      linux-wireless@vger.kernel.org
15427 S:      Maintained
15428 F:      drivers/net/wireless/quantenna
15429
15430 RADEON and AMDGPU DRM DRIVERS
15431 M:      Alex Deucher <alexander.deucher@amd.com>
15432 M:      Christian König <christian.koenig@amd.com>
15433 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15434 L:      amd-gfx@lists.freedesktop.org
15435 S:      Supported
15436 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15437 F:      drivers/gpu/drm/amd/
15438 F:      drivers/gpu/drm/radeon/
15439 F:      include/uapi/drm/amdgpu_drm.h
15440 F:      include/uapi/drm/radeon_drm.h
15441
15442 RADEON FRAMEBUFFER DISPLAY DRIVER
15443 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15444 L:      linux-fbdev@vger.kernel.org
15445 S:      Maintained
15446 F:      drivers/video/fbdev/aty/radeon*
15447 F:      include/uapi/linux/radeonfb.h
15448
15449 RADIOSHARK RADIO DRIVER
15450 M:      Hans Verkuil <hverkuil@xs4all.nl>
15451 L:      linux-media@vger.kernel.org
15452 S:      Maintained
15453 T:      git git://linuxtv.org/media_tree.git
15454 F:      drivers/media/radio/radio-shark.c
15455
15456 RADIOSHARK2 RADIO DRIVER
15457 M:      Hans Verkuil <hverkuil@xs4all.nl>
15458 L:      linux-media@vger.kernel.org
15459 S:      Maintained
15460 T:      git git://linuxtv.org/media_tree.git
15461 F:      drivers/media/radio/radio-shark2.c
15462 F:      drivers/media/radio/radio-tea5777.c
15463
15464 RADOS BLOCK DEVICE (RBD)
15465 M:      Ilya Dryomov <idryomov@gmail.com>
15466 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15467 L:      ceph-devel@vger.kernel.org
15468 S:      Supported
15469 W:      http://ceph.com/
15470 T:      git git://github.com/ceph/ceph-client.git
15471 F:      Documentation/ABI/testing/sysfs-bus-rbd
15472 F:      drivers/block/rbd.c
15473 F:      drivers/block/rbd_types.h
15474
15475 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15476 M:      Paul Mackerras <paulus@samba.org>
15477 L:      linux-fbdev@vger.kernel.org
15478 S:      Maintained
15479 F:      drivers/video/fbdev/aty/aty128fb.c
15480
15481 RAINSHADOW-CEC DRIVER
15482 M:      Hans Verkuil <hverkuil@xs4all.nl>
15483 L:      linux-media@vger.kernel.org
15484 S:      Maintained
15485 T:      git git://linuxtv.org/media_tree.git
15486 F:      drivers/media/cec/usb/rainshadow/
15487
15488 RALINK MIPS ARCHITECTURE
15489 M:      John Crispin <john@phrozen.org>
15490 L:      linux-mips@vger.kernel.org
15491 S:      Maintained
15492 F:      arch/mips/ralink
15493
15494 RALINK RT2X00 WIRELESS LAN DRIVER
15495 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15496 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15497 L:      linux-wireless@vger.kernel.org
15498 S:      Maintained
15499 F:      drivers/net/wireless/ralink/rt2x00/
15500
15501 RAMDISK RAM BLOCK DEVICE DRIVER
15502 M:      Jens Axboe <axboe@kernel.dk>
15503 S:      Maintained
15504 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15505 F:      drivers/block/brd.c
15506
15507 RANCHU VIRTUAL BOARD FOR MIPS
15508 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15509 L:      linux-mips@vger.kernel.org
15510 S:      Supported
15511 F:      arch/mips/configs/generic/board-ranchu.config
15512 F:      arch/mips/generic/board-ranchu.c
15513
15514 RANDOM NUMBER DRIVER
15515 M:      "Theodore Ts'o" <tytso@mit.edu>
15516 S:      Maintained
15517 F:      drivers/char/random.c
15518
15519 RAPIDIO SUBSYSTEM
15520 M:      Matt Porter <mporter@kernel.crashing.org>
15521 M:      Alexandre Bounine <alex.bou9@gmail.com>
15522 S:      Maintained
15523 F:      drivers/rapidio/
15524
15525 RAS INFRASTRUCTURE
15526 M:      Tony Luck <tony.luck@intel.com>
15527 M:      Borislav Petkov <bp@alien8.de>
15528 L:      linux-edac@vger.kernel.org
15529 S:      Maintained
15530 F:      Documentation/admin-guide/ras.rst
15531 F:      drivers/ras/
15532 F:      include/linux/ras.h
15533 F:      include/ras/ras_event.h
15534
15535 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15536 L:      linux-wireless@vger.kernel.org
15537 S:      Orphan
15538 F:      drivers/net/wireless/ray*
15539
15540 RC-CORE / LIRC FRAMEWORK
15541 M:      Sean Young <sean@mess.org>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 W:      http://linuxtv.org
15545 T:      git git://linuxtv.org/media_tree.git
15546 F:      Documentation/driver-api/media/rc-core.rst
15547 F:      Documentation/userspace-api/media/rc/
15548 F:      drivers/media/rc/
15549 F:      include/media/rc-map.h
15550 F:      include/media/rc-core.h
15551 F:      include/uapi/linux/lirc.h
15552
15553 RCMM REMOTE CONTROLS DECODER
15554 M:      Patrick Lerda <patrick9876@free.fr>
15555 S:      Maintained
15556 F:      drivers/media/rc/ir-rcmm-decoder.c
15557
15558 RCUTORTURE TEST FRAMEWORK
15559 M:      "Paul E. McKenney" <paulmck@kernel.org>
15560 M:      Josh Triplett <josh@joshtriplett.org>
15561 R:      Steven Rostedt <rostedt@goodmis.org>
15562 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15563 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15564 L:      rcu@vger.kernel.org
15565 S:      Supported
15566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15567 F:      tools/testing/selftests/rcutorture
15568
15569 RDACM20 Camera Sensor
15570 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15571 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15572 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15573 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15574 L:      linux-media@vger.kernel.org
15575 S:      Maintained
15576 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15577 F:      drivers/media/i2c/max9271.c
15578 F:      drivers/media/i2c/max9271.h
15579 F:      drivers/media/i2c/rdacm20.c
15580
15581 RDACM21 Camera Sensor
15582 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15583 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15584 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15585 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15589 F:      drivers/media/i2c/max9271.c
15590 F:      drivers/media/i2c/max9271.h
15591 F:      drivers/media/i2c/rdacm21.c
15592
15593 RDC R-321X SoC
15594 M:      Florian Fainelli <florian@openwrt.org>
15595 S:      Maintained
15596
15597 RDC R6040 FAST ETHERNET DRIVER
15598 M:      Florian Fainelli <f.fainelli@gmail.com>
15599 L:      netdev@vger.kernel.org
15600 S:      Maintained
15601 F:      drivers/net/ethernet/rdc/r6040.c
15602
15603 RDMAVT - RDMA verbs software
15604 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15605 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15606 L:      linux-rdma@vger.kernel.org
15607 S:      Supported
15608 F:      drivers/infiniband/sw/rdmavt
15609
15610 RDS - RELIABLE DATAGRAM SOCKETS
15611 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15612 L:      netdev@vger.kernel.org
15613 L:      linux-rdma@vger.kernel.org
15614 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15615 S:      Supported
15616 W:      https://oss.oracle.com/projects/rds/
15617 F:      Documentation/networking/rds.rst
15618 F:      net/rds/
15619
15620 RDT - RESOURCE ALLOCATION
15621 M:      Fenghua Yu <fenghua.yu@intel.com>
15622 M:      Reinette Chatre <reinette.chatre@intel.com>
15623 L:      linux-kernel@vger.kernel.org
15624 S:      Supported
15625 F:      Documentation/x86/resctrl*
15626 F:      arch/x86/include/asm/resctrl.h
15627 F:      arch/x86/kernel/cpu/resctrl/
15628 F:      tools/testing/selftests/resctrl/
15629
15630 READ-COPY UPDATE (RCU)
15631 M:      "Paul E. McKenney" <paulmck@kernel.org>
15632 M:      Josh Triplett <josh@joshtriplett.org>
15633 R:      Steven Rostedt <rostedt@goodmis.org>
15634 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15635 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15636 R:      Joel Fernandes <joel@joelfernandes.org>
15637 L:      rcu@vger.kernel.org
15638 S:      Supported
15639 W:      http://www.rdrop.com/users/paulmck/RCU/
15640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15641 F:      Documentation/RCU/
15642 F:      include/linux/rcu*
15643 F:      kernel/rcu/
15644 X:      Documentation/RCU/torture.rst
15645 X:      include/linux/srcu*.h
15646 X:      kernel/rcu/srcu*.c
15647
15648 REAL TIME CLOCK (RTC) SUBSYSTEM
15649 M:      Alessandro Zummo <a.zummo@towertech.it>
15650 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15651 L:      linux-rtc@vger.kernel.org
15652 S:      Maintained
15653 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15655 F:      Documentation/admin-guide/rtc.rst
15656 F:      Documentation/devicetree/bindings/rtc/
15657 F:      drivers/rtc/
15658 F:      include/linux/platform_data/rtc-*
15659 F:      include/linux/rtc.h
15660 F:      include/linux/rtc/
15661 F:      include/uapi/linux/rtc.h
15662 F:      tools/testing/selftests/rtc/
15663
15664 REALTEK AUDIO CODECS
15665 M:      Oder Chiou <oder_chiou@realtek.com>
15666 S:      Maintained
15667 F:      include/sound/rt*.h
15668 F:      sound/soc/codecs/rt*
15669
15670 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15671 M:      Linus Walleij <linus.walleij@linaro.org>
15672 S:      Maintained
15673 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15674 F:      drivers/net/dsa/realtek-smi*
15675 F:      drivers/net/dsa/rtl83*
15676
15677 REALTEK WIRELESS DRIVER (rtlwifi family)
15678 M:      Ping-Ke Shih <pkshih@realtek.com>
15679 L:      linux-wireless@vger.kernel.org
15680 S:      Maintained
15681 W:      https://wireless.wiki.kernel.org/
15682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15683 F:      drivers/net/wireless/realtek/rtlwifi/
15684
15685 REALTEK WIRELESS DRIVER (rtw88)
15686 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15687 L:      linux-wireless@vger.kernel.org
15688 S:      Maintained
15689 F:      drivers/net/wireless/realtek/rtw88/
15690
15691 REDPINE WIRELESS DRIVER
15692 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15693 M:      Siva Rebbagondla <siva8118@gmail.com>
15694 L:      linux-wireless@vger.kernel.org
15695 S:      Maintained
15696 F:      drivers/net/wireless/rsi/
15697
15698 REGISTER MAP ABSTRACTION
15699 M:      Mark Brown <broonie@kernel.org>
15700 L:      linux-kernel@vger.kernel.org
15701 S:      Supported
15702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15703 F:      Documentation/devicetree/bindings/regmap/
15704 F:      drivers/base/regmap/
15705 F:      include/linux/regmap.h
15706
15707 REISERFS FILE SYSTEM
15708 L:      reiserfs-devel@vger.kernel.org
15709 S:      Supported
15710 F:      fs/reiserfs/
15711
15712 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15713 M:      Ohad Ben-Cohen <ohad@wizery.com>
15714 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15715 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15716 L:      linux-remoteproc@vger.kernel.org
15717 S:      Maintained
15718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15719 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15720 F:      Documentation/devicetree/bindings/remoteproc/
15721 F:      Documentation/staging/remoteproc.rst
15722 F:      drivers/remoteproc/
15723 F:      include/linux/remoteproc.h
15724 F:      include/linux/remoteproc/
15725
15726 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15727 M:      Ohad Ben-Cohen <ohad@wizery.com>
15728 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15729 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15730 L:      linux-remoteproc@vger.kernel.org
15731 S:      Maintained
15732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15733 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15734 F:      Documentation/staging/rpmsg.rst
15735 F:      drivers/rpmsg/
15736 F:      include/linux/rpmsg.h
15737 F:      include/linux/rpmsg/
15738 F:      include/uapi/linux/rpmsg.h
15739 F:      samples/rpmsg/
15740
15741 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15742 M:      Stephan Gerhold <stephan@gerhold.net>
15743 L:      netdev@vger.kernel.org
15744 L:      linux-remoteproc@vger.kernel.org
15745 S:      Maintained
15746 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15747
15748 RENESAS CLOCK DRIVERS
15749 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15750 L:      linux-renesas-soc@vger.kernel.org
15751 S:      Supported
15752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15753 F:      Documentation/devicetree/bindings/clock/renesas,*
15754 F:      drivers/clk/renesas/
15755
15756 RENESAS EMEV2 I2C DRIVER
15757 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15758 L:      linux-renesas-soc@vger.kernel.org
15759 S:      Supported
15760 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15761 F:      drivers/i2c/busses/i2c-emev2.c
15762
15763 RENESAS ETHERNET DRIVERS
15764 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15765 L:      netdev@vger.kernel.org
15766 L:      linux-renesas-soc@vger.kernel.org
15767 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15768 F:      drivers/net/ethernet/renesas/
15769 F:      include/linux/sh_eth.h
15770
15771 RENESAS R-CAR GYROADC DRIVER
15772 M:      Marek Vasut <marek.vasut@gmail.com>
15773 L:      linux-iio@vger.kernel.org
15774 S:      Supported
15775 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15776 F:      drivers/iio/adc/rcar-gyroadc.c
15777
15778 RENESAS R-CAR I2C DRIVERS
15779 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15780 L:      linux-renesas-soc@vger.kernel.org
15781 S:      Supported
15782 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15783 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15784 F:      drivers/i2c/busses/i2c-rcar.c
15785 F:      drivers/i2c/busses/i2c-sh_mobile.c
15786
15787 RENESAS R-CAR THERMAL DRIVERS
15788 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15789 L:      linux-renesas-soc@vger.kernel.org
15790 S:      Supported
15791 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15792 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15793 F:      drivers/thermal/rcar_gen3_thermal.c
15794 F:      drivers/thermal/rcar_thermal.c
15795
15796 RENESAS RIIC DRIVER
15797 M:      Chris Brandt <chris.brandt@renesas.com>
15798 L:      linux-renesas-soc@vger.kernel.org
15799 S:      Supported
15800 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15801 F:      drivers/i2c/busses/i2c-riic.c
15802
15803 RENESAS USB PHY DRIVER
15804 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15805 L:      linux-renesas-soc@vger.kernel.org
15806 S:      Maintained
15807 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15808
15809 RESET CONTROLLER FRAMEWORK
15810 M:      Philipp Zabel <p.zabel@pengutronix.de>
15811 S:      Maintained
15812 T:      git git://git.pengutronix.de/git/pza/linux
15813 F:      Documentation/devicetree/bindings/reset/
15814 F:      Documentation/driver-api/reset.rst
15815 F:      drivers/reset/
15816 F:      include/dt-bindings/reset/
15817 F:      include/linux/reset-controller.h
15818 F:      include/linux/reset.h
15819 F:      include/linux/reset/
15820 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15821
15822 RESTARTABLE SEQUENCES SUPPORT
15823 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15824 M:      Peter Zijlstra <peterz@infradead.org>
15825 M:      "Paul E. McKenney" <paulmck@kernel.org>
15826 M:      Boqun Feng <boqun.feng@gmail.com>
15827 L:      linux-kernel@vger.kernel.org
15828 S:      Supported
15829 F:      include/trace/events/rseq.h
15830 F:      include/uapi/linux/rseq.h
15831 F:      kernel/rseq.c
15832 F:      tools/testing/selftests/rseq/
15833
15834 RFKILL
15835 M:      Johannes Berg <johannes@sipsolutions.net>
15836 L:      linux-wireless@vger.kernel.org
15837 S:      Maintained
15838 W:      https://wireless.wiki.kernel.org/
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15841 F:      Documentation/ABI/stable/sysfs-class-rfkill
15842 F:      Documentation/driver-api/rfkill.rst
15843 F:      include/linux/rfkill.h
15844 F:      include/uapi/linux/rfkill.h
15845 F:      net/rfkill/
15846
15847 RHASHTABLE
15848 M:      Thomas Graf <tgraf@suug.ch>
15849 M:      Herbert Xu <herbert@gondor.apana.org.au>
15850 L:      netdev@vger.kernel.org
15851 S:      Maintained
15852 F:      include/linux/rhashtable-types.h
15853 F:      include/linux/rhashtable.h
15854 F:      lib/rhashtable.c
15855 F:      lib/test_rhashtable.c
15856
15857 RICOH R5C592 MEMORYSTICK DRIVER
15858 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15859 S:      Maintained
15860 F:      drivers/memstick/host/r592.*
15861
15862 RICOH SMARTMEDIA/XD DRIVER
15863 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15864 S:      Maintained
15865 F:      drivers/mtd/nand/raw/r852.c
15866 F:      drivers/mtd/nand/raw/r852.h
15867
15868 RISC-V ARCHITECTURE
15869 M:      Paul Walmsley <paul.walmsley@sifive.com>
15870 M:      Palmer Dabbelt <palmer@dabbelt.com>
15871 M:      Albert Ou <aou@eecs.berkeley.edu>
15872 L:      linux-riscv@lists.infradead.org
15873 S:      Supported
15874 P:      Documentation/riscv/patch-acceptance.rst
15875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15876 F:      arch/riscv/
15877 N:      riscv
15878 K:      riscv
15879
15880 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15881 M:      Lewis Hanly <lewis.hanly@microchip.com>
15882 L:      linux-riscv@lists.infradead.org
15883 S:      Supported
15884 F:      drivers/mailbox/mailbox-mpfs.c
15885 F:      drivers/soc/microchip/
15886 F:      include/soc/microchip/mpfs.h
15887
15888 RNBD BLOCK DRIVERS
15889 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15890 M:      Jack Wang <jinpu.wang@ionos.com>
15891 L:      linux-block@vger.kernel.org
15892 S:      Maintained
15893 F:      drivers/block/rnbd/
15894
15895 ROCCAT DRIVERS
15896 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15897 S:      Maintained
15898 W:      http://sourceforge.net/projects/roccat/
15899 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15900 F:      drivers/hid/hid-roccat*
15901 F:      include/linux/hid-roccat*
15902
15903 ROCKCHIP ISP V1 DRIVER
15904 M:      Helen Koike <helen.koike@collabora.com>
15905 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15906 L:      linux-media@vger.kernel.org
15907 L:      linux-rockchip@lists.infradead.org
15908 S:      Maintained
15909 F:      Documentation/admin-guide/media/rkisp1.rst
15910 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15911 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15912 F:      drivers/media/platform/rockchip/rkisp1
15913 F:      include/uapi/linux/rkisp1-config.h
15914
15915 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15916 M:      Jacob Chen <jacob-chen@iotwrt.com>
15917 M:      Ezequiel Garcia <ezequiel@collabora.com>
15918 L:      linux-media@vger.kernel.org
15919 L:      linux-rockchip@lists.infradead.org
15920 S:      Maintained
15921 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15922 F:      drivers/media/platform/rockchip/rga/
15923
15924 ROCKCHIP VIDEO DECODER DRIVER
15925 M:      Ezequiel Garcia <ezequiel@collabora.com>
15926 L:      linux-media@vger.kernel.org
15927 L:      linux-rockchip@lists.infradead.org
15928 S:      Maintained
15929 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15930 F:      drivers/staging/media/rkvdec/
15931
15932 ROCKER DRIVER
15933 M:      Jiri Pirko <jiri@resnulli.us>
15934 L:      netdev@vger.kernel.org
15935 S:      Supported
15936 F:      drivers/net/ethernet/rocker/
15937
15938 ROCKETPORT EXPRESS/INFINITY DRIVER
15939 M:      Kevin Cernekee <cernekee@gmail.com>
15940 L:      linux-serial@vger.kernel.org
15941 S:      Odd Fixes
15942 F:      drivers/tty/serial/rp2.*
15943
15944 ROHM BD99954 CHARGER IC
15945 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15946 L:      linux-power@fi.rohmeurope.com
15947 S:      Supported
15948 F:      drivers/power/supply/bd99954-charger.c
15949 F:      drivers/power/supply/bd99954-charger.h
15950
15951 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15952 M:      Tomasz Duszynski <tduszyns@gmail.com>
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15955 F:      drivers/iio/light/bh1750.c
15956
15957 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15958 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15959 L:      linux-kernel@vger.kernel.org
15960 L:      linux-renesas-soc@vger.kernel.org
15961 S:      Supported
15962 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15963 F:      drivers/gpio/gpio-bd9571mwv.c
15964 F:      drivers/mfd/bd9571mwv.c
15965 F:      drivers/regulator/bd9571mwv-regulator.c
15966 F:      include/linux/mfd/bd9571mwv.h
15967
15968 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15969 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15970 L:      linux-power@fi.rohmeurope.com
15971 S:      Supported
15972 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15973 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15974 F:      drivers/clk/clk-bd718x7.c
15975 F:      drivers/gpio/gpio-bd70528.c
15976 F:      drivers/gpio/gpio-bd71815.c
15977 F:      drivers/gpio/gpio-bd71828.c
15978 F:      drivers/mfd/rohm-bd70528.c
15979 F:      drivers/mfd/rohm-bd71828.c
15980 F:      drivers/mfd/rohm-bd718x7.c
15981 F:      drivers/mfd/rohm-bd9576.c
15982 F:      drivers/power/supply/bd70528-charger.c
15983 F:      drivers/regulator/bd70528-regulator.c
15984 F:      drivers/regulator/bd71815-regulator.c
15985 F:      drivers/regulator/bd71828-regulator.c
15986 F:      drivers/regulator/bd718x7-regulator.c
15987 F:      drivers/regulator/bd9576-regulator.c
15988 F:      drivers/regulator/rohm-regulator.c
15989 F:      drivers/rtc/rtc-bd70528.c
15990 F:      drivers/watchdog/bd70528_wdt.c
15991 F:      drivers/watchdog/bd9576_wdt.c
15992 F:      include/linux/mfd/rohm-bd70528.h
15993 F:      include/linux/mfd/rohm-bd71815.h
15994 F:      include/linux/mfd/rohm-bd71828.h
15995 F:      include/linux/mfd/rohm-bd718x7.h
15996 F:      include/linux/mfd/rohm-bd957x.h
15997 F:      include/linux/mfd/rohm-generic.h
15998 F:      include/linux/mfd/rohm-shared.h
15999
16000 ROSE NETWORK LAYER
16001 M:      Ralf Baechle <ralf@linux-mips.org>
16002 L:      linux-hams@vger.kernel.org
16003 S:      Maintained
16004 W:      http://www.linux-ax25.org/
16005 F:      include/net/rose.h
16006 F:      include/uapi/linux/rose.h
16007 F:      net/rose/
16008
16009 ROTATION DRIVER FOR ALLWINNER A83T
16010 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16011 L:      linux-media@vger.kernel.org
16012 S:      Maintained
16013 T:      git git://linuxtv.org/media_tree.git
16014 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16015 F:      drivers/media/platform/sunxi/sun8i-rotate/
16016
16017 RTL2830 MEDIA DRIVER
16018 M:      Antti Palosaari <crope@iki.fi>
16019 L:      linux-media@vger.kernel.org
16020 S:      Maintained
16021 W:      https://linuxtv.org
16022 W:      http://palosaari.fi/linux/
16023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16024 T:      git git://linuxtv.org/anttip/media_tree.git
16025 F:      drivers/media/dvb-frontends/rtl2830*
16026
16027 RTL2832 MEDIA DRIVER
16028 M:      Antti Palosaari <crope@iki.fi>
16029 L:      linux-media@vger.kernel.org
16030 S:      Maintained
16031 W:      https://linuxtv.org
16032 W:      http://palosaari.fi/linux/
16033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16034 T:      git git://linuxtv.org/anttip/media_tree.git
16035 F:      drivers/media/dvb-frontends/rtl2832*
16036
16037 RTL2832_SDR MEDIA DRIVER
16038 M:      Antti Palosaari <crope@iki.fi>
16039 L:      linux-media@vger.kernel.org
16040 S:      Maintained
16041 W:      https://linuxtv.org
16042 W:      http://palosaari.fi/linux/
16043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16044 T:      git git://linuxtv.org/anttip/media_tree.git
16045 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16046
16047 RTL8180 WIRELESS DRIVER
16048 L:      linux-wireless@vger.kernel.org
16049 S:      Orphan
16050 W:      https://wireless.wiki.kernel.org/
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16052 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16053
16054 RTL8187 WIRELESS DRIVER
16055 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16056 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16057 M:      Larry Finger <Larry.Finger@lwfinger.net>
16058 L:      linux-wireless@vger.kernel.org
16059 S:      Maintained
16060 W:      https://wireless.wiki.kernel.org/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16062 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16063
16064 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16065 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16066 L:      linux-wireless@vger.kernel.org
16067 S:      Maintained
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16069 F:      drivers/net/wireless/realtek/rtl8xxxu/
16070
16071 RTRS TRANSPORT DRIVERS
16072 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16073 M:      Jack Wang <jinpu.wang@ionos.com>
16074 L:      linux-rdma@vger.kernel.org
16075 S:      Maintained
16076 F:      drivers/infiniband/ulp/rtrs/
16077
16078 RXRPC SOCKETS (AF_RXRPC)
16079 M:      David Howells <dhowells@redhat.com>
16080 M:      Marc Dionne <marc.dionne@auristor.com>
16081 L:      linux-afs@lists.infradead.org
16082 S:      Supported
16083 W:      https://www.infradead.org/~dhowells/kafs/
16084 F:      Documentation/networking/rxrpc.rst
16085 F:      include/keys/rxrpc-type.h
16086 F:      include/net/af_rxrpc.h
16087 F:      include/trace/events/rxrpc.h
16088 F:      include/uapi/linux/rxrpc.h
16089 F:      net/rxrpc/
16090
16091 S3 SAVAGE FRAMEBUFFER DRIVER
16092 M:      Antonino Daplas <adaplas@gmail.com>
16093 L:      linux-fbdev@vger.kernel.org
16094 S:      Maintained
16095 F:      drivers/video/fbdev/savage/
16096
16097 S390
16098 M:      Heiko Carstens <hca@linux.ibm.com>
16099 M:      Vasily Gorbik <gor@linux.ibm.com>
16100 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16101 L:      linux-s390@vger.kernel.org
16102 S:      Supported
16103 W:      http://www.ibm.com/developerworks/linux/linux390/
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16105 F:      Documentation/driver-api/s390-drivers.rst
16106 F:      Documentation/s390/
16107 F:      arch/s390/
16108 F:      drivers/s390/
16109
16110 S390 COMMON I/O LAYER
16111 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16112 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16113 L:      linux-s390@vger.kernel.org
16114 S:      Supported
16115 W:      http://www.ibm.com/developerworks/linux/linux390/
16116 F:      drivers/s390/cio/
16117
16118 S390 DASD DRIVER
16119 M:      Stefan Haberland <sth@linux.ibm.com>
16120 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16121 L:      linux-s390@vger.kernel.org
16122 S:      Supported
16123 W:      http://www.ibm.com/developerworks/linux/linux390/
16124 F:      block/partitions/ibm.c
16125 F:      drivers/s390/block/dasd*
16126 F:      include/linux/dasd_mod.h
16127
16128 S390 IOMMU (PCI)
16129 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16130 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16131 L:      linux-s390@vger.kernel.org
16132 S:      Supported
16133 W:      http://www.ibm.com/developerworks/linux/linux390/
16134 F:      drivers/iommu/s390-iommu.c
16135
16136 S390 IUCV NETWORK LAYER
16137 M:      Julian Wiedmann <jwi@linux.ibm.com>
16138 M:      Karsten Graul <kgraul@linux.ibm.com>
16139 L:      linux-s390@vger.kernel.org
16140 L:      netdev@vger.kernel.org
16141 S:      Supported
16142 W:      http://www.ibm.com/developerworks/linux/linux390/
16143 F:      drivers/s390/net/*iucv*
16144 F:      include/net/iucv/
16145 F:      net/iucv/
16146
16147 S390 NETWORK DRIVERS
16148 M:      Julian Wiedmann <jwi@linux.ibm.com>
16149 M:      Karsten Graul <kgraul@linux.ibm.com>
16150 L:      linux-s390@vger.kernel.org
16151 L:      netdev@vger.kernel.org
16152 S:      Supported
16153 W:      http://www.ibm.com/developerworks/linux/linux390/
16154 F:      drivers/s390/net/
16155
16156 S390 PCI SUBSYSTEM
16157 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16158 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16159 L:      linux-s390@vger.kernel.org
16160 S:      Supported
16161 W:      http://www.ibm.com/developerworks/linux/linux390/
16162 F:      arch/s390/pci/
16163 F:      drivers/pci/hotplug/s390_pci_hpc.c
16164 F:      Documentation/s390/pci.rst
16165
16166 S390 VFIO AP DRIVER
16167 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16168 M:      Halil Pasic <pasic@linux.ibm.com>
16169 M:      Jason Herne <jjherne@linux.ibm.com>
16170 L:      linux-s390@vger.kernel.org
16171 S:      Supported
16172 W:      http://www.ibm.com/developerworks/linux/linux390/
16173 F:      Documentation/s390/vfio-ap.rst
16174 F:      drivers/s390/crypto/vfio_ap_drv.c
16175 F:      drivers/s390/crypto/vfio_ap_ops.c
16176 F:      drivers/s390/crypto/vfio_ap_private.h
16177
16178 S390 VFIO-CCW DRIVER
16179 M:      Cornelia Huck <cohuck@redhat.com>
16180 M:      Eric Farman <farman@linux.ibm.com>
16181 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16182 R:      Halil Pasic <pasic@linux.ibm.com>
16183 L:      linux-s390@vger.kernel.org
16184 L:      kvm@vger.kernel.org
16185 S:      Supported
16186 F:      Documentation/s390/vfio-ccw.rst
16187 F:      drivers/s390/cio/vfio_ccw*
16188 F:      include/uapi/linux/vfio_ccw.h
16189
16190 S390 VFIO-PCI DRIVER
16191 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16192 M:      Eric Farman <farman@linux.ibm.com>
16193 L:      linux-s390@vger.kernel.org
16194 L:      kvm@vger.kernel.org
16195 S:      Supported
16196 F:      drivers/vfio/pci/vfio_pci_zdev.c
16197 F:      include/uapi/linux/vfio_zdev.h
16198
16199 S390 ZCRYPT DRIVER
16200 M:      Harald Freudenberger <freude@linux.ibm.com>
16201 L:      linux-s390@vger.kernel.org
16202 S:      Supported
16203 W:      http://www.ibm.com/developerworks/linux/linux390/
16204 F:      drivers/s390/crypto/
16205
16206 S390 ZFCP DRIVER
16207 M:      Steffen Maier <maier@linux.ibm.com>
16208 M:      Benjamin Block <bblock@linux.ibm.com>
16209 L:      linux-s390@vger.kernel.org
16210 S:      Supported
16211 W:      http://www.ibm.com/developerworks/linux/linux390/
16212 F:      drivers/s390/scsi/zfcp_*
16213
16214 S3C ADC BATTERY DRIVER
16215 M:      Krzysztof Kozlowski <krzk@kernel.org>
16216 L:      linux-samsung-soc@vger.kernel.org
16217 S:      Odd Fixes
16218 F:      drivers/power/supply/s3c_adc_battery.c
16219 F:      include/linux/s3c_adc_battery.h
16220
16221 S3C24XX SD/MMC Driver
16222 M:      Ben Dooks <ben-linux@fluff.org>
16223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16224 S:      Supported
16225 F:      drivers/mmc/host/s3cmci.*
16226
16227 SAA6588 RDS RECEIVER DRIVER
16228 M:      Hans Verkuil <hverkuil@xs4all.nl>
16229 L:      linux-media@vger.kernel.org
16230 S:      Odd Fixes
16231 W:      https://linuxtv.org
16232 T:      git git://linuxtv.org/media_tree.git
16233 F:      drivers/media/i2c/saa6588*
16234
16235 SAA7134 VIDEO4LINUX DRIVER
16236 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16237 L:      linux-media@vger.kernel.org
16238 S:      Odd fixes
16239 W:      https://linuxtv.org
16240 T:      git git://linuxtv.org/media_tree.git
16241 F:      Documentation/driver-api/media/drivers/saa7134*
16242 F:      drivers/media/pci/saa7134/
16243
16244 SAA7146 VIDEO4LINUX-2 DRIVER
16245 M:      Hans Verkuil <hverkuil@xs4all.nl>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      drivers/media/common/saa7146/
16250 F:      drivers/media/pci/saa7146/
16251 F:      include/media/drv-intf/saa7146*
16252
16253 SAFESETID SECURITY MODULE
16254 M:      Micah Morton <mortonm@chromium.org>
16255 S:      Supported
16256 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16257 F:      security/safesetid/
16258
16259 SAMSUNG AUDIO (ASoC) DRIVERS
16260 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16261 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16263 S:      Supported
16264 F:      Documentation/devicetree/bindings/sound/samsung*
16265 F:      sound/soc/samsung/
16266
16267 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16268 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16269 L:      linux-crypto@vger.kernel.org
16270 L:      linux-samsung-soc@vger.kernel.org
16271 S:      Maintained
16272 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16273 F:      drivers/crypto/exynos-rng.c
16274
16275 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16276 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16277 L:      linux-samsung-soc@vger.kernel.org
16278 S:      Maintained
16279 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16280 F:      drivers/char/hw_random/exynos-trng.c
16281
16282 SAMSUNG FRAMEBUFFER DRIVER
16283 M:      Jingoo Han <jingoohan1@gmail.com>
16284 L:      linux-fbdev@vger.kernel.org
16285 S:      Maintained
16286 F:      drivers/video/fbdev/s3c-fb.c
16287
16288 SAMSUNG INTERCONNECT DRIVERS
16289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16290 M:      Artur Świgoń <a.swigon@samsung.com>
16291 L:      linux-pm@vger.kernel.org
16292 L:      linux-samsung-soc@vger.kernel.org
16293 S:      Supported
16294 F:      drivers/interconnect/samsung/
16295
16296 SAMSUNG LAPTOP DRIVER
16297 M:      Corentin Chary <corentin.chary@gmail.com>
16298 L:      platform-driver-x86@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/platform/x86/samsung-laptop.c
16301
16302 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16303 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16304 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16305 L:      linux-kernel@vger.kernel.org
16306 L:      linux-samsung-soc@vger.kernel.org
16307 S:      Supported
16308 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16309 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16310 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16311 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16312 F:      drivers/clk/clk-s2mps11.c
16313 F:      drivers/mfd/sec*.c
16314 F:      drivers/regulator/s2m*.c
16315 F:      drivers/regulator/s5m*.c
16316 F:      drivers/rtc/rtc-s5m.c
16317 F:      include/linux/mfd/samsung/
16318
16319 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16320 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16321 L:      linux-media@vger.kernel.org
16322 L:      linux-samsung-soc@vger.kernel.org
16323 S:      Maintained
16324 F:      drivers/media/platform/s3c-camif/
16325 F:      include/media/drv-intf/s3c_camif.h
16326
16327 SAMSUNG S3FWRN5 NFC DRIVER
16328 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16329 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16330 L:      linux-nfc@lists.01.org (subscribers-only)
16331 S:      Maintained
16332 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16333 F:      drivers/nfc/s3fwrn5
16334
16335 SAMSUNG S5C73M3 CAMERA DRIVER
16336 M:      Andrzej Hajda <a.hajda@samsung.com>
16337 L:      linux-media@vger.kernel.org
16338 S:      Supported
16339 F:      drivers/media/i2c/s5c73m3/*
16340
16341 SAMSUNG S5K5BAF CAMERA DRIVER
16342 M:      Andrzej Hajda <a.hajda@samsung.com>
16343 L:      linux-media@vger.kernel.org
16344 S:      Supported
16345 F:      drivers/media/i2c/s5k5baf.c
16346
16347 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16348 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16349 M:      Vladimir Zapolskiy <vz@mleia.com>
16350 L:      linux-crypto@vger.kernel.org
16351 L:      linux-samsung-soc@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16354 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16355 F:      drivers/crypto/s5p-sss.c
16356
16357 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16358 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16359 L:      linux-media@vger.kernel.org
16360 S:      Supported
16361 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16362 F:      drivers/media/platform/exynos4-is/
16363
16364 SAMSUNG SOC CLOCK DRIVERS
16365 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16366 M:      Tomasz Figa <tomasz.figa@gmail.com>
16367 M:      Chanwoo Choi <cw00.choi@samsung.com>
16368 L:      linux-samsung-soc@vger.kernel.org
16369 S:      Supported
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16371 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16372 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16373 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16374 F:      drivers/clk/samsung/
16375 F:      include/dt-bindings/clock/exynos*.h
16376 F:      include/linux/clk/samsung.h
16377 F:      include/linux/platform_data/clk-s3c2410.h
16378
16379 SAMSUNG SPI DRIVERS
16380 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16381 M:      Andi Shyti <andi@etezian.org>
16382 L:      linux-spi@vger.kernel.org
16383 L:      linux-samsung-soc@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16386 F:      drivers/spi/spi-s3c*
16387 F:      include/linux/platform_data/spi-s3c64xx.h
16388 F:      include/linux/spi/s3c24xx-fiq.h
16389
16390 SAMSUNG SXGBE DRIVERS
16391 M:      Byungho An <bh74.an@samsung.com>
16392 L:      netdev@vger.kernel.org
16393 S:      Supported
16394 F:      drivers/net/ethernet/samsung/sxgbe/
16395
16396 SAMSUNG THERMAL DRIVER
16397 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16398 L:      linux-pm@vger.kernel.org
16399 L:      linux-samsung-soc@vger.kernel.org
16400 S:      Supported
16401 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16402 F:      drivers/thermal/samsung/
16403
16404 SAMSUNG USB2 PHY DRIVER
16405 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16406 L:      linux-kernel@vger.kernel.org
16407 S:      Supported
16408 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16409 F:      Documentation/driver-api/phy/samsung-usb2.rst
16410 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16411 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16412 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16413 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16414 F:      drivers/phy/samsung/phy-samsung-usb2.c
16415 F:      drivers/phy/samsung/phy-samsung-usb2.h
16416
16417 SC1200 WDT DRIVER
16418 M:      Zwane Mwaikambo <zwanem@gmail.com>
16419 S:      Maintained
16420 F:      drivers/watchdog/sc1200wdt.c
16421
16422 SCHEDULER
16423 M:      Ingo Molnar <mingo@redhat.com>
16424 M:      Peter Zijlstra <peterz@infradead.org>
16425 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16426 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16427 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16428 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16429 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16430 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16431 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16432 L:      linux-kernel@vger.kernel.org
16433 S:      Maintained
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16435 F:      include/linux/preempt.h
16436 F:      include/linux/sched.h
16437 F:      include/linux/wait.h
16438 F:      include/uapi/linux/sched.h
16439 F:      kernel/sched/
16440
16441 SCR24X CHIP CARD INTERFACE DRIVER
16442 M:      Lubomir Rintel <lkundrak@v3.sk>
16443 S:      Supported
16444 F:      drivers/char/pcmcia/scr24x_cs.c
16445
16446 SCSI CDROM DRIVER
16447 M:      Jens Axboe <axboe@kernel.dk>
16448 L:      linux-scsi@vger.kernel.org
16449 S:      Maintained
16450 W:      http://www.kernel.dk
16451 F:      drivers/scsi/sr*
16452
16453 SCSI RDMA PROTOCOL (SRP) INITIATOR
16454 M:      Bart Van Assche <bvanassche@acm.org>
16455 L:      linux-rdma@vger.kernel.org
16456 S:      Supported
16457 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16458 F:      drivers/infiniband/ulp/srp/
16459 F:      include/scsi/srp.h
16460
16461 SCSI RDMA PROTOCOL (SRP) TARGET
16462 M:      Bart Van Assche <bvanassche@acm.org>
16463 L:      linux-rdma@vger.kernel.org
16464 L:      target-devel@vger.kernel.org
16465 S:      Supported
16466 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16467 F:      drivers/infiniband/ulp/srpt/
16468
16469 SCSI SG DRIVER
16470 M:      Doug Gilbert <dgilbert@interlog.com>
16471 L:      linux-scsi@vger.kernel.org
16472 S:      Maintained
16473 W:      http://sg.danny.cz/sg
16474 F:      Documentation/scsi/scsi-generic.rst
16475 F:      drivers/scsi/sg.c
16476 F:      include/scsi/sg.h
16477
16478 SCSI SUBSYSTEM
16479 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16480 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16481 L:      linux-scsi@vger.kernel.org
16482 S:      Maintained
16483 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16486 F:      Documentation/devicetree/bindings/scsi/
16487 F:      drivers/scsi/
16488 F:      include/scsi/
16489
16490 SCSI TAPE DRIVER
16491 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16492 L:      linux-scsi@vger.kernel.org
16493 S:      Maintained
16494 F:      Documentation/scsi/st.rst
16495 F:      drivers/scsi/st.*
16496 F:      drivers/scsi/st_*.h
16497
16498 SCSI TARGET CORE USER DRIVER
16499 M:      Bodo Stroesser <bostroesser@gmail.com>
16500 L:      linux-scsi@vger.kernel.org
16501 L:      target-devel@vger.kernel.org
16502 S:      Supported
16503 F:      Documentation/target/tcmu-design.rst
16504 F:      drivers/target/target_core_user.c
16505 F:      include/uapi/linux/target_core_user.h
16506
16507 SCSI TARGET SUBSYSTEM
16508 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16509 L:      linux-scsi@vger.kernel.org
16510 L:      target-devel@vger.kernel.org
16511 S:      Supported
16512 W:      http://www.linux-iscsi.org
16513 Q:      https://patchwork.kernel.org/project/target-devel/list/
16514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16515 F:      Documentation/target/
16516 F:      drivers/target/
16517 F:      include/target/
16518
16519 SCTP PROTOCOL
16520 M:      Vlad Yasevich <vyasevich@gmail.com>
16521 M:      Neil Horman <nhorman@tuxdriver.com>
16522 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16523 L:      linux-sctp@vger.kernel.org
16524 S:      Maintained
16525 W:      http://lksctp.sourceforge.net
16526 F:      Documentation/networking/sctp.rst
16527 F:      include/linux/sctp.h
16528 F:      include/net/sctp/
16529 F:      include/uapi/linux/sctp.h
16530 F:      net/sctp/
16531
16532 SCx200 CPU SUPPORT
16533 M:      Jim Cromie <jim.cromie@gmail.com>
16534 S:      Odd Fixes
16535 F:      Documentation/i2c/busses/scx200_acb.rst
16536 F:      arch/x86/platform/scx200/
16537 F:      drivers/i2c/busses/scx200*
16538 F:      drivers/mtd/maps/scx200_docflash.c
16539 F:      drivers/watchdog/scx200_wdt.c
16540 F:      include/linux/scx200.h
16541
16542 SCx200 GPIO DRIVER
16543 M:      Jim Cromie <jim.cromie@gmail.com>
16544 S:      Maintained
16545 F:      drivers/char/scx200_gpio.c
16546 F:      include/linux/scx200_gpio.h
16547
16548 SCx200 HRT CLOCKSOURCE DRIVER
16549 M:      Jim Cromie <jim.cromie@gmail.com>
16550 S:      Maintained
16551 F:      drivers/clocksource/scx200_hrt.c
16552
16553 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16554 M:      Sascha Sommer <saschasommer@freenet.de>
16555 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16556 S:      Maintained
16557 F:      drivers/mmc/host/sdricoh_cs.c
16558
16559 SECO BOARDS CEC DRIVER
16560 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16561 S:      Maintained
16562 F:      drivers/media/cec/platform/seco/seco-cec.c
16563 F:      drivers/media/cec/platform/seco/seco-cec.h
16564
16565 SECURE COMPUTING
16566 M:      Kees Cook <keescook@chromium.org>
16567 R:      Andy Lutomirski <luto@amacapital.net>
16568 R:      Will Drewry <wad@chromium.org>
16569 S:      Supported
16570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16571 F:      Documentation/userspace-api/seccomp_filter.rst
16572 F:      include/linux/seccomp.h
16573 F:      include/uapi/linux/seccomp.h
16574 F:      kernel/seccomp.c
16575 F:      tools/testing/selftests/kselftest_harness.h
16576 F:      tools/testing/selftests/seccomp/*
16577 K:      \bsecure_computing
16578 K:      \bTIF_SECCOMP\b
16579
16580 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16581 M:      Al Cooper <alcooperx@gmail.com>
16582 L:      linux-mmc@vger.kernel.org
16583 L:      bcm-kernel-feedback-list@broadcom.com
16584 S:      Maintained
16585 F:      drivers/mmc/host/sdhci-brcmstb*
16586
16587 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16588 M:      Adrian Hunter <adrian.hunter@intel.com>
16589 L:      linux-mmc@vger.kernel.org
16590 S:      Maintained
16591 F:      drivers/mmc/host/sdhci*
16592 F:      include/linux/mmc/sdhci*
16593
16594 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16595 M:      Eugen Hristev <eugen.hristev@microchip.com>
16596 L:      linux-mmc@vger.kernel.org
16597 S:      Supported
16598 F:      drivers/mmc/host/sdhci-of-at91.c
16599
16600 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16601 M:      Ben Dooks <ben-linux@fluff.org>
16602 M:      Jaehoon Chung <jh80.chung@samsung.com>
16603 L:      linux-mmc@vger.kernel.org
16604 S:      Maintained
16605 F:      drivers/mmc/host/sdhci-s3c*
16606
16607 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16608 M:      Viresh Kumar <vireshk@kernel.org>
16609 L:      linux-mmc@vger.kernel.org
16610 S:      Maintained
16611 F:      drivers/mmc/host/sdhci-spear.c
16612
16613 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16614 M:      Kishon Vijay Abraham I <kishon@ti.com>
16615 L:      linux-mmc@vger.kernel.org
16616 S:      Maintained
16617 F:      drivers/mmc/host/sdhci-omap.c
16618
16619 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16620 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16621 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16622 L:      linux-block@vger.kernel.org
16623 S:      Supported
16624 F:      block/opal_proto.h
16625 F:      block/sed*
16626 F:      include/linux/sed*
16627 F:      include/uapi/linux/sed*
16628
16629 SECURITY CONTACT
16630 M:      Security Officers <security@kernel.org>
16631 S:      Supported
16632 F:      Documentation/admin-guide/security-bugs.rst
16633
16634 SECURITY SUBSYSTEM
16635 M:      James Morris <jmorris@namei.org>
16636 M:      "Serge E. Hallyn" <serge@hallyn.com>
16637 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16638 S:      Supported
16639 W:      http://kernsec.org/
16640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16641 F:      security/
16642 X:      security/selinux/
16643
16644 SELINUX SECURITY MODULE
16645 M:      Paul Moore <paul@paul-moore.com>
16646 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16647 M:      Eric Paris <eparis@parisplace.org>
16648 L:      selinux@vger.kernel.org
16649 S:      Supported
16650 W:      https://selinuxproject.org
16651 W:      https://github.com/SELinuxProject
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16653 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16654 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16655 F:      Documentation/admin-guide/LSM/SELinux.rst
16656 F:      include/trace/events/avc.h
16657 F:      include/uapi/linux/selinux_netlink.h
16658 F:      scripts/selinux/
16659 F:      security/selinux/
16660
16661 SENSABLE PHANTOM
16662 M:      Jiri Slaby <jirislaby@kernel.org>
16663 S:      Maintained
16664 F:      drivers/misc/phantom.c
16665 F:      include/uapi/linux/phantom.h
16666
16667 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16668 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16671 F:      drivers/iio/chemical/scd30.h
16672 F:      drivers/iio/chemical/scd30_core.c
16673 F:      drivers/iio/chemical/scd30_i2c.c
16674 F:      drivers/iio/chemical/scd30_serial.c
16675
16676 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16677 M:      Tomasz Duszynski <tduszyns@gmail.com>
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16680 F:      drivers/iio/chemical/sps30.c
16681 F:      drivers/iio/chemical/sps30_i2c.c
16682 F:      drivers/iio/chemical/sps30_serial.c
16683
16684 SERIAL DEVICE BUS
16685 M:      Rob Herring <robh@kernel.org>
16686 L:      linux-serial@vger.kernel.org
16687 S:      Maintained
16688 F:      Documentation/devicetree/bindings/serial/serial.yaml
16689 F:      drivers/tty/serdev/
16690 F:      include/linux/serdev.h
16691
16692 SERIAL DRIVERS
16693 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16694 L:      linux-serial@vger.kernel.org
16695 S:      Maintained
16696 F:      Documentation/devicetree/bindings/serial/
16697 F:      drivers/tty/serial/
16698
16699 SERIAL IR RECEIVER
16700 M:      Sean Young <sean@mess.org>
16701 L:      linux-media@vger.kernel.org
16702 S:      Maintained
16703 F:      drivers/media/rc/serial_ir.c
16704
16705 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16706 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/slimbus/
16710 F:      drivers/slimbus/
16711 F:      include/linux/slimbus.h
16712
16713 SFC NETWORK DRIVER
16714 M:      Edward Cree <ecree.xilinx@gmail.com>
16715 M:      Martin Habets <habetsm.xilinx@gmail.com>
16716 L:      netdev@vger.kernel.org
16717 S:      Supported
16718 F:      drivers/net/ethernet/sfc/
16719
16720 SFF/SFP/SFP+ MODULE SUPPORT
16721 M:      Russell King <linux@armlinux.org.uk>
16722 L:      netdev@vger.kernel.org
16723 S:      Maintained
16724 F:      drivers/net/phy/phylink.c
16725 F:      drivers/net/phy/sfp*
16726 F:      include/linux/mdio/mdio-i2c.h
16727 F:      include/linux/phylink.h
16728 F:      include/linux/sfp.h
16729 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)
16730
16731 SGI GRU DRIVER
16732 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16733 S:      Maintained
16734 F:      drivers/misc/sgi-gru/
16735
16736 SGI XP/XPC/XPNET DRIVER
16737 M:      Robin Holt <robinmholt@gmail.com>
16738 M:      Steve Wahl <steve.wahl@hpe.com>
16739 R:      Mike Travis <mike.travis@hpe.com>
16740 S:      Maintained
16741 F:      drivers/misc/sgi-xp/
16742
16743 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16744 M:      Karsten Graul <kgraul@linux.ibm.com>
16745 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16746 L:      linux-s390@vger.kernel.org
16747 S:      Supported
16748 W:      http://www.ibm.com/developerworks/linux/linux390/
16749 F:      net/smc/
16750
16751 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16752 M:      Linus Walleij <linus.walleij@linaro.org>
16753 L:      linux-iio@vger.kernel.org
16754 S:      Maintained
16755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16756 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16757 F:      drivers/iio/light/gp2ap002.c
16758
16759 SHARP RJ54N1CB0C SENSOR DRIVER
16760 M:      Jacopo Mondi <jacopo@jmondi.org>
16761 L:      linux-media@vger.kernel.org
16762 S:      Odd fixes
16763 T:      git git://linuxtv.org/media_tree.git
16764 F:      drivers/media/i2c/rj54n1cb0c.c
16765 F:      include/media/i2c/rj54n1cb0c.h
16766
16767 SH_VOU V4L2 OUTPUT DRIVER
16768 L:      linux-media@vger.kernel.org
16769 S:      Orphan
16770 F:      drivers/media/platform/sh_vou.c
16771 F:      include/media/drv-intf/sh_vou.h
16772
16773 SI2157 MEDIA DRIVER
16774 M:      Antti Palosaari <crope@iki.fi>
16775 L:      linux-media@vger.kernel.org
16776 S:      Maintained
16777 W:      https://linuxtv.org
16778 W:      http://palosaari.fi/linux/
16779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16780 T:      git git://linuxtv.org/anttip/media_tree.git
16781 F:      drivers/media/tuners/si2157*
16782
16783 SI2165 MEDIA DRIVER
16784 M:      Matthias Schwarzott <zzam@gentoo.org>
16785 L:      linux-media@vger.kernel.org
16786 S:      Maintained
16787 W:      https://linuxtv.org
16788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16789 F:      drivers/media/dvb-frontends/si2165*
16790
16791 SI2168 MEDIA DRIVER
16792 M:      Antti Palosaari <crope@iki.fi>
16793 L:      linux-media@vger.kernel.org
16794 S:      Maintained
16795 W:      https://linuxtv.org
16796 W:      http://palosaari.fi/linux/
16797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16798 T:      git git://linuxtv.org/anttip/media_tree.git
16799 F:      drivers/media/dvb-frontends/si2168*
16800
16801 SI470X FM RADIO RECEIVER I2C DRIVER
16802 M:      Hans Verkuil <hverkuil@xs4all.nl>
16803 L:      linux-media@vger.kernel.org
16804 S:      Odd Fixes
16805 W:      https://linuxtv.org
16806 T:      git git://linuxtv.org/media_tree.git
16807 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16808
16809 SI470X FM RADIO RECEIVER USB DRIVER
16810 M:      Hans Verkuil <hverkuil@xs4all.nl>
16811 L:      linux-media@vger.kernel.org
16812 S:      Maintained
16813 W:      https://linuxtv.org
16814 T:      git git://linuxtv.org/media_tree.git
16815 F:      drivers/media/radio/si470x/radio-si470x-common.c
16816 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16817 F:      drivers/media/radio/si470x/radio-si470x.h
16818
16819 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16820 M:      Eduardo Valentin <edubezval@gmail.com>
16821 L:      linux-media@vger.kernel.org
16822 S:      Odd Fixes
16823 W:      https://linuxtv.org
16824 T:      git git://linuxtv.org/media_tree.git
16825 F:      drivers/media/radio/si4713/si4713.?
16826
16827 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16828 M:      Eduardo Valentin <edubezval@gmail.com>
16829 L:      linux-media@vger.kernel.org
16830 S:      Odd Fixes
16831 W:      https://linuxtv.org
16832 T:      git git://linuxtv.org/media_tree.git
16833 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16834
16835 SI4713 FM RADIO TRANSMITTER USB DRIVER
16836 M:      Hans Verkuil <hverkuil@xs4all.nl>
16837 L:      linux-media@vger.kernel.org
16838 S:      Maintained
16839 W:      https://linuxtv.org
16840 T:      git git://linuxtv.org/media_tree.git
16841 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16842
16843 SIANO DVB DRIVER
16844 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16845 L:      linux-media@vger.kernel.org
16846 S:      Odd fixes
16847 W:      https://linuxtv.org
16848 T:      git git://linuxtv.org/media_tree.git
16849 F:      drivers/media/common/siano/
16850 F:      drivers/media/mmc/siano/
16851 F:      drivers/media/usb/siano/
16852 F:      drivers/media/usb/siano/
16853
16854 SIFIVE DRIVERS
16855 M:      Palmer Dabbelt <palmer@dabbelt.com>
16856 M:      Paul Walmsley <paul.walmsley@sifive.com>
16857 L:      linux-riscv@lists.infradead.org
16858 S:      Supported
16859 T:      git git://github.com/sifive/riscv-linux.git
16860 N:      sifive
16861 K:      [^@]sifive
16862
16863 SIFIVE FU540 SYSTEM-ON-CHIP
16864 M:      Paul Walmsley <paul.walmsley@sifive.com>
16865 M:      Palmer Dabbelt <palmer@dabbelt.com>
16866 L:      linux-riscv@lists.infradead.org
16867 S:      Supported
16868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16869 N:      fu540
16870 K:      fu540
16871
16872 SIFIVE PDMA DRIVER
16873 M:      Green Wan <green.wan@sifive.com>
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16876 F:      drivers/dma/sf-pdma/
16877
16878 SILEAD TOUCHSCREEN DRIVER
16879 M:      Hans de Goede <hdegoede@redhat.com>
16880 L:      linux-input@vger.kernel.org
16881 L:      platform-driver-x86@vger.kernel.org
16882 S:      Maintained
16883 F:      drivers/input/touchscreen/silead.c
16884 F:      drivers/platform/x86/touchscreen_dmi.c
16885
16886 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16887 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16888 S:      Supported
16889 F:      drivers/staging/wfx/
16890
16891 SILICON MOTION SM712 FRAME BUFFER DRIVER
16892 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16893 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16894 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16895 L:      linux-fbdev@vger.kernel.org
16896 S:      Maintained
16897 F:      Documentation/fb/sm712fb.rst
16898 F:      drivers/video/fbdev/sm712*
16899
16900 SILVACO I3C DUAL-ROLE MASTER
16901 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16902 M:      Conor Culhane <conor.culhane@silvaco.com>
16903 L:      linux-i3c@lists.infradead.org
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16906 F:      drivers/i3c/master/svc-i3c-master.c
16907
16908 SIMPLEFB FB DRIVER
16909 M:      Hans de Goede <hdegoede@redhat.com>
16910 L:      linux-fbdev@vger.kernel.org
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16913 F:      drivers/video/fbdev/simplefb.c
16914 F:      include/linux/platform_data/simplefb.h
16915
16916 SIMTEC EB110ATX (Chalice CATS)
16917 M:      Simtec Linux Team <linux@simtec.co.uk>
16918 S:      Supported
16919 W:      http://www.simtec.co.uk/products/EB110ATX/
16920
16921 SIMTEC EB2410ITX (BAST)
16922 M:      Simtec Linux Team <linux@simtec.co.uk>
16923 S:      Supported
16924 W:      http://www.simtec.co.uk/products/EB2410ITX/
16925 F:      arch/arm/mach-s3c/bast-ide.c
16926 F:      arch/arm/mach-s3c/bast-irq.c
16927 F:      arch/arm/mach-s3c/mach-bast.c
16928
16929 SIOX
16930 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16931 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16932 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16933 S:      Supported
16934 F:      drivers/gpio/gpio-siox.c
16935 F:      drivers/siox/*
16936 F:      include/trace/events/siox.h
16937
16938 SIPHASH PRF ROUTINES
16939 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16940 S:      Maintained
16941 F:      include/linux/siphash.h
16942 F:      lib/siphash.c
16943 F:      lib/test_siphash.c
16944
16945 SIS 190 ETHERNET DRIVER
16946 M:      Francois Romieu <romieu@fr.zoreil.com>
16947 L:      netdev@vger.kernel.org
16948 S:      Maintained
16949 F:      drivers/net/ethernet/sis/sis190.c
16950
16951 SIS 900/7016 FAST ETHERNET DRIVER
16952 M:      Daniele Venzano <venza@brownhat.org>
16953 L:      netdev@vger.kernel.org
16954 S:      Maintained
16955 W:      http://www.brownhat.org/sis900.html
16956 F:      drivers/net/ethernet/sis/sis900.*
16957
16958 SIS FRAMEBUFFER DRIVER
16959 M:      Thomas Winischhofer <thomas@winischhofer.net>
16960 S:      Maintained
16961 W:      http://www.winischhofer.net/linuxsisvga.shtml
16962 F:      Documentation/fb/sisfb.rst
16963 F:      drivers/video/fbdev/sis/
16964 F:      include/video/sisfb.h
16965
16966 SIS I2C TOUCHSCREEN DRIVER
16967 M:      Mika Penttilä <mika.penttila@nextfour.com>
16968 L:      linux-input@vger.kernel.org
16969 S:      Maintained
16970 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16971 F:      drivers/input/touchscreen/sis_i2c.c
16972
16973 SIS USB2VGA DRIVER
16974 M:      Thomas Winischhofer <thomas@winischhofer.net>
16975 S:      Maintained
16976 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16977 F:      drivers/usb/misc/sisusbvga/
16978
16979 SLAB ALLOCATOR
16980 M:      Christoph Lameter <cl@linux.com>
16981 M:      Pekka Enberg <penberg@kernel.org>
16982 M:      David Rientjes <rientjes@google.com>
16983 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16984 M:      Andrew Morton <akpm@linux-foundation.org>
16985 M:      Vlastimil Babka <vbabka@suse.cz>
16986 L:      linux-mm@kvack.org
16987 S:      Maintained
16988 F:      include/linux/sl?b*.h
16989 F:      mm/sl?b*
16990
16991 SLEEPABLE READ-COPY UPDATE (SRCU)
16992 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16993 M:      "Paul E. McKenney" <paulmck@kernel.org>
16994 M:      Josh Triplett <josh@joshtriplett.org>
16995 R:      Steven Rostedt <rostedt@goodmis.org>
16996 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16997 L:      rcu@vger.kernel.org
16998 S:      Supported
16999 W:      http://www.rdrop.com/users/paulmck/RCU/
17000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17001 F:      include/linux/srcu*.h
17002 F:      kernel/rcu/srcu*.c
17003
17004 SMACK SECURITY MODULE
17005 M:      Casey Schaufler <casey@schaufler-ca.com>
17006 L:      linux-security-module@vger.kernel.org
17007 S:      Maintained
17008 W:      http://schaufler-ca.com
17009 T:      git git://github.com/cschaufler/smack-next
17010 F:      Documentation/admin-guide/LSM/Smack.rst
17011 F:      security/smack/
17012
17013 SMC91x ETHERNET DRIVER
17014 M:      Nicolas Pitre <nico@fluxnic.net>
17015 S:      Odd Fixes
17016 F:      drivers/net/ethernet/smsc/smc91x.*
17017
17018 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17019 M:      Mark Rutland <mark.rutland@arm.com>
17020 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17021 M:      Sudeep Holla <sudeep.holla@arm.com>
17022 L:      linux-arm-kernel@lists.infradead.org
17023 S:      Maintained
17024 F:      drivers/firmware/smccc/
17025 F:      include/linux/arm-smccc.h
17026
17027 SMM665 HARDWARE MONITOR DRIVER
17028 M:      Guenter Roeck <linux@roeck-us.net>
17029 L:      linux-hwmon@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/hwmon/smm665.rst
17032 F:      drivers/hwmon/smm665.c
17033
17034 SMSC EMC2103 HARDWARE MONITOR DRIVER
17035 M:      Steve Glendinning <steve.glendinning@shawell.net>
17036 L:      linux-hwmon@vger.kernel.org
17037 S:      Maintained
17038 F:      Documentation/hwmon/emc2103.rst
17039 F:      drivers/hwmon/emc2103.c
17040
17041 SMSC SCH5627 HARDWARE MONITOR DRIVER
17042 M:      Hans de Goede <hdegoede@redhat.com>
17043 L:      linux-hwmon@vger.kernel.org
17044 S:      Supported
17045 F:      Documentation/hwmon/sch5627.rst
17046 F:      drivers/hwmon/sch5627.c
17047
17048 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17049 M:      Steve Glendinning <steve.glendinning@shawell.net>
17050 L:      linux-fbdev@vger.kernel.org
17051 S:      Maintained
17052 F:      drivers/video/fbdev/smscufx.c
17053
17054 SMSC47B397 HARDWARE MONITOR DRIVER
17055 M:      Jean Delvare <jdelvare@suse.com>
17056 L:      linux-hwmon@vger.kernel.org
17057 S:      Maintained
17058 F:      Documentation/hwmon/smsc47b397.rst
17059 F:      drivers/hwmon/smsc47b397.c
17060
17061 SMSC911x ETHERNET DRIVER
17062 M:      Steve Glendinning <steve.glendinning@shawell.net>
17063 L:      netdev@vger.kernel.org
17064 S:      Maintained
17065 F:      drivers/net/ethernet/smsc/smsc911x.*
17066 F:      include/linux/smsc911x.h
17067
17068 SMSC9420 PCI ETHERNET DRIVER
17069 M:      Steve Glendinning <steve.glendinning@shawell.net>
17070 L:      netdev@vger.kernel.org
17071 S:      Maintained
17072 F:      drivers/net/ethernet/smsc/smsc9420.*
17073
17074 SOCIONEXT (SNI) AVE NETWORK DRIVER
17075 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17076 L:      netdev@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17079 F:      drivers/net/ethernet/socionext/sni_ave.c
17080
17081 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17082 M:      Jassi Brar <jaswinder.singh@linaro.org>
17083 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17084 L:      netdev@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17087 F:      drivers/net/ethernet/socionext/netsec.c
17088
17089 SOCIONEXT (SNI) Synquacer SPI DRIVER
17090 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17091 M:      Jassi Brar <jaswinder.singh@linaro.org>
17092 L:      linux-spi@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17095 F:      drivers/spi/spi-synquacer.c
17096
17097 SOCIONEXT SYNQUACER I2C DRIVER
17098 M:      Ard Biesheuvel <ardb@kernel.org>
17099 L:      linux-i2c@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17102 F:      drivers/i2c/busses/i2c-synquacer.c
17103
17104 SOCIONEXT UNIPHIER SOUND DRIVER
17105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17106 S:      Orphan
17107 F:      sound/soc/uniphier/
17108
17109 SOEKRIS NET48XX LED SUPPORT
17110 M:      Chris Boot <bootc@bootc.net>
17111 S:      Maintained
17112 F:      drivers/leds/leds-net48xx.c
17113
17114 SOFT-IWARP DRIVER (siw)
17115 M:      Bernard Metzler <bmt@zurich.ibm.com>
17116 L:      linux-rdma@vger.kernel.org
17117 S:      Supported
17118 F:      drivers/infiniband/sw/siw/
17119 F:      include/uapi/rdma/siw-abi.h
17120
17121 SOFT-ROCE DRIVER (rxe)
17122 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17123 L:      linux-rdma@vger.kernel.org
17124 S:      Supported
17125 F:      drivers/infiniband/sw/rxe/
17126 F:      include/uapi/rdma/rdma_user_rxe.h
17127
17128 SOFTLOGIC 6x10 MPEG CODEC
17129 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17130 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17131 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17132 M:      Ismael Luceno <ismael@iodev.co.uk>
17133 L:      linux-media@vger.kernel.org
17134 S:      Supported
17135 F:      drivers/media/pci/solo6x10/
17136
17137 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17138 M:      James Morse <james.morse@arm.com>
17139 L:      linux-arm-kernel@lists.infradead.org
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17142 F:      drivers/firmware/arm_sdei.c
17143 F:      include/linux/arm_sdei.h
17144 F:      include/uapi/linux/arm_sdei.h
17145
17146 SOFTWARE NODES
17147 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17148 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17149 L:      linux-acpi@vger.kernel.org
17150 S:      Maintained
17151 F:      drivers/base/swnode.c
17152
17153 SOFTWARE RAID (Multiple Disks) SUPPORT
17154 M:      Song Liu <song@kernel.org>
17155 L:      linux-raid@vger.kernel.org
17156 S:      Supported
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17158 F:      drivers/md/Kconfig
17159 F:      drivers/md/Makefile
17160 F:      drivers/md/md*
17161 F:      drivers/md/raid*
17162 F:      include/linux/raid/
17163 F:      include/uapi/linux/raid/
17164
17165 SOLIDRUN CLEARFOG SUPPORT
17166 M:      Russell King <linux@armlinux.org.uk>
17167 S:      Maintained
17168 F:      arch/arm/boot/dts/armada-388-clearfog*
17169 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17170
17171 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17172 M:      Russell King <linux@armlinux.org.uk>
17173 S:      Maintained
17174 F:      arch/arm/boot/dts/imx6*-cubox-i*
17175 F:      arch/arm/boot/dts/imx6*-hummingboard*
17176 F:      arch/arm/boot/dts/imx6*-sr-*
17177
17178 SONIC NETWORK DRIVER
17179 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17180 L:      netdev@vger.kernel.org
17181 S:      Maintained
17182 F:      drivers/net/ethernet/natsemi/sonic.*
17183
17184 SONICS SILICON BACKPLANE DRIVER (SSB)
17185 M:      Michael Buesch <m@bues.ch>
17186 L:      linux-wireless@vger.kernel.org
17187 S:      Maintained
17188 F:      drivers/ssb/
17189 F:      include/linux/ssb/
17190
17191 SONY IMX208 SENSOR DRIVER
17192 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17193 L:      linux-media@vger.kernel.org
17194 S:      Maintained
17195 T:      git git://linuxtv.org/media_tree.git
17196 F:      drivers/media/i2c/imx208.c
17197
17198 SONY IMX214 SENSOR DRIVER
17199 M:      Ricardo Ribalda <ribalda@kernel.org>
17200 L:      linux-media@vger.kernel.org
17201 S:      Maintained
17202 T:      git git://linuxtv.org/media_tree.git
17203 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17204 F:      drivers/media/i2c/imx214.c
17205
17206 SONY IMX219 SENSOR DRIVER
17207 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17208 L:      linux-media@vger.kernel.org
17209 S:      Maintained
17210 T:      git git://linuxtv.org/media_tree.git
17211 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17212 F:      drivers/media/i2c/imx219.c
17213
17214 SONY IMX258 SENSOR DRIVER
17215 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17216 L:      linux-media@vger.kernel.org
17217 S:      Maintained
17218 T:      git git://linuxtv.org/media_tree.git
17219 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17220 F:      drivers/media/i2c/imx258.c
17221
17222 SONY IMX274 SENSOR DRIVER
17223 M:      Leon Luo <leonl@leopardimaging.com>
17224 L:      linux-media@vger.kernel.org
17225 S:      Maintained
17226 T:      git git://linuxtv.org/media_tree.git
17227 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17228 F:      drivers/media/i2c/imx274.c
17229
17230 SONY IMX290 SENSOR DRIVER
17231 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17232 L:      linux-media@vger.kernel.org
17233 S:      Maintained
17234 T:      git git://linuxtv.org/media_tree.git
17235 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17236 F:      drivers/media/i2c/imx290.c
17237
17238 SONY IMX319 SENSOR DRIVER
17239 M:      Bingbu Cao <bingbu.cao@intel.com>
17240 L:      linux-media@vger.kernel.org
17241 S:      Maintained
17242 T:      git git://linuxtv.org/media_tree.git
17243 F:      drivers/media/i2c/imx319.c
17244
17245 SONY IMX334 SENSOR DRIVER
17246 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17247 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17248 L:      linux-media@vger.kernel.org
17249 S:      Maintained
17250 T:      git git://linuxtv.org/media_tree.git
17251 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17252 F:      drivers/media/i2c/imx334.c
17253
17254 SONY IMX355 SENSOR DRIVER
17255 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17256 L:      linux-media@vger.kernel.org
17257 S:      Maintained
17258 T:      git git://linuxtv.org/media_tree.git
17259 F:      drivers/media/i2c/imx355.c
17260
17261 SONY MEMORYSTICK SUBSYSTEM
17262 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17263 M:      Alex Dubov <oakad@yahoo.com>
17264 M:      Ulf Hansson <ulf.hansson@linaro.org>
17265 L:      linux-mmc@vger.kernel.org
17266 S:      Maintained
17267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17268 F:      drivers/memstick/
17269 F:      include/linux/memstick.h
17270
17271 SONY VAIO CONTROL DEVICE DRIVER
17272 M:      Mattia Dongili <malattia@linux.it>
17273 L:      platform-driver-x86@vger.kernel.org
17274 S:      Maintained
17275 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17276 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17277 F:      drivers/char/sonypi.c
17278 F:      drivers/platform/x86/sony-laptop.c
17279 F:      include/linux/sony-laptop.h
17280
17281 SOUND
17282 M:      Jaroslav Kysela <perex@perex.cz>
17283 M:      Takashi Iwai <tiwai@suse.com>
17284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17285 S:      Maintained
17286 W:      http://www.alsa-project.org/
17287 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17289 F:      Documentation/sound/
17290 F:      include/sound/
17291 F:      include/uapi/sound/
17292 F:      sound/
17293
17294 SOUND - COMPRESSED AUDIO
17295 M:      Vinod Koul <vkoul@kernel.org>
17296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17297 S:      Supported
17298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17299 F:      Documentation/sound/designs/compress-offload.rst
17300 F:      include/sound/compress_driver.h
17301 F:      include/uapi/sound/compress_*
17302 F:      sound/core/compress_offload.c
17303 F:      sound/soc/soc-compress.c
17304
17305 SOUND - DMAENGINE HELPERS
17306 M:      Lars-Peter Clausen <lars@metafoo.de>
17307 S:      Supported
17308 F:      include/sound/dmaengine_pcm.h
17309 F:      sound/core/pcm_dmaengine.c
17310 F:      sound/soc/soc-generic-dmaengine-pcm.c
17311
17312 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17313 M:      Liam Girdwood <lgirdwood@gmail.com>
17314 M:      Mark Brown <broonie@kernel.org>
17315 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17316 S:      Supported
17317 W:      http://alsa-project.org/main/index.php/ASoC
17318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17319 F:      Documentation/devicetree/bindings/sound/
17320 F:      Documentation/sound/soc/
17321 F:      include/dt-bindings/sound/
17322 F:      include/sound/soc*
17323 F:      sound/soc/
17324
17325 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17326 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17327 M:      Liam Girdwood <lgirdwood@gmail.com>
17328 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17329 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17330 M:      Daniel Baluta <daniel.baluta@nxp.com>
17331 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17332 S:      Supported
17333 W:      https://github.com/thesofproject/linux/
17334 F:      sound/soc/sof/
17335
17336 SOUNDWIRE SUBSYSTEM
17337 M:      Vinod Koul <vkoul@kernel.org>
17338 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17339 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17340 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17342 S:      Supported
17343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17344 F:      Documentation/driver-api/soundwire/
17345 F:      drivers/soundwire/
17346 F:      include/linux/soundwire/
17347
17348 SP2 MEDIA DRIVER
17349 M:      Olli Salonen <olli.salonen@iki.fi>
17350 L:      linux-media@vger.kernel.org
17351 S:      Maintained
17352 W:      https://linuxtv.org
17353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17354 F:      drivers/media/dvb-frontends/sp2*
17355
17356 SPARC + UltraSPARC (sparc/sparc64)
17357 M:      "David S. Miller" <davem@davemloft.net>
17358 L:      sparclinux@vger.kernel.org
17359 S:      Maintained
17360 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17363 F:      arch/sparc/
17364 F:      drivers/sbus/
17365
17366 SPARC SERIAL DRIVERS
17367 M:      "David S. Miller" <davem@davemloft.net>
17368 L:      sparclinux@vger.kernel.org
17369 S:      Maintained
17370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17372 F:      drivers/tty/serial/suncore.c
17373 F:      drivers/tty/serial/sunhv.c
17374 F:      drivers/tty/serial/sunsab.c
17375 F:      drivers/tty/serial/sunsab.h
17376 F:      drivers/tty/serial/sunsu.c
17377 F:      drivers/tty/serial/sunzilog.c
17378 F:      drivers/tty/serial/sunzilog.h
17379 F:      drivers/tty/vcc.c
17380 F:      include/linux/sunserialcore.h
17381
17382 SPARSE CHECKER
17383 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17384 L:      linux-sparse@vger.kernel.org
17385 S:      Maintained
17386 W:      https://sparse.docs.kernel.org/
17387 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17388 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17389 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17390 F:      include/linux/compiler.h
17391
17392 SPEAKUP CONSOLE SPEECH DRIVER
17393 M:      William Hubbs <w.d.hubbs@gmail.com>
17394 M:      Chris Brannon <chris@the-brannons.com>
17395 M:      Kirk Reiser <kirk@reisers.ca>
17396 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17397 L:      speakup@linux-speakup.org
17398 S:      Odd Fixes
17399 W:      http://www.linux-speakup.org/
17400 W:      https://github.com/linux-speakup/speakup
17401 B:      https://github.com/linux-speakup/speakup/issues
17402 F:      drivers/accessibility/speakup/
17403
17404 SPEAR CLOCK FRAMEWORK SUPPORT
17405 M:      Viresh Kumar <vireshk@kernel.org>
17406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407 S:      Maintained
17408 W:      http://www.st.com/spear
17409 F:      drivers/clk/spear/
17410
17411 SPEAR PLATFORM SUPPORT
17412 M:      Viresh Kumar <vireshk@kernel.org>
17413 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415 S:      Maintained
17416 W:      http://www.st.com/spear
17417 F:      arch/arm/boot/dts/spear*
17418 F:      arch/arm/mach-spear/
17419
17420 SPI NOR SUBSYSTEM
17421 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17422 R:      Michael Walle <michael@walle.cc>
17423 R:      Pratyush Yadav <p.yadav@ti.com>
17424 L:      linux-mtd@lists.infradead.org
17425 S:      Maintained
17426 W:      http://www.linux-mtd.infradead.org/
17427 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17428 C:      irc://irc.oftc.net/mtd
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17430 F:      drivers/mtd/spi-nor/
17431 F:      include/linux/mtd/spi-nor.h
17432
17433 SPI SUBSYSTEM
17434 M:      Mark Brown <broonie@kernel.org>
17435 L:      linux-spi@vger.kernel.org
17436 S:      Maintained
17437 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17439 F:      Documentation/devicetree/bindings/spi/
17440 F:      Documentation/spi/
17441 F:      drivers/spi/
17442 F:      include/linux/spi/
17443 F:      include/uapi/linux/spi/
17444 F:      tools/spi/
17445
17446 SPIDERNET NETWORK DRIVER for CELL
17447 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17448 M:      Geoff Levand <geoff@infradead.org>
17449 L:      netdev@vger.kernel.org
17450 L:      linuxppc-dev@lists.ozlabs.org
17451 S:      Maintained
17452 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17453 F:      drivers/net/ethernet/toshiba/spider_net*
17454
17455 SPMI SUBSYSTEM
17456 M:      Stephen Boyd <sboyd@kernel.org>
17457 L:      linux-kernel@vger.kernel.org
17458 S:      Maintained
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17460 F:      Documentation/devicetree/bindings/spmi/
17461 F:      drivers/spmi/
17462 F:      include/dt-bindings/spmi/spmi.h
17463 F:      include/linux/spmi.h
17464 F:      include/trace/events/spmi.h
17465
17466 SPU FILE SYSTEM
17467 M:      Jeremy Kerr <jk@ozlabs.org>
17468 L:      linuxppc-dev@lists.ozlabs.org
17469 S:      Supported
17470 W:      http://www.ibm.com/developerworks/power/cell/
17471 F:      Documentation/filesystems/spufs/spufs.rst
17472 F:      arch/powerpc/platforms/cell/spufs/
17473
17474 SQUASHFS FILE SYSTEM
17475 M:      Phillip Lougher <phillip@squashfs.org.uk>
17476 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17477 S:      Maintained
17478 W:      http://squashfs.org.uk
17479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17480 F:      Documentation/filesystems/squashfs.rst
17481 F:      fs/squashfs/
17482
17483 SRM (Alpha) environment access
17484 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17485 S:      Maintained
17486 F:      arch/alpha/kernel/srm_env.c
17487
17488 ST LSM6DSx IMU IIO DRIVER
17489 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17490 L:      linux-iio@vger.kernel.org
17491 S:      Maintained
17492 W:      http://www.st.com/
17493 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17494 F:      drivers/iio/imu/st_lsm6dsx/
17495
17496 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17497 M:      Mickael Guene <mickael.guene@st.com>
17498 L:      linux-media@vger.kernel.org
17499 S:      Maintained
17500 T:      git git://linuxtv.org/media_tree.git
17501 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17502 F:      drivers/media/i2c/st-mipid02.c
17503
17504 ST STM32 I2C/SMBUS DRIVER
17505 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17506 M:      Alain Volmat <alain.volmat@foss.st.com>
17507 L:      linux-i2c@vger.kernel.org
17508 S:      Maintained
17509 F:      drivers/i2c/busses/i2c-stm32*
17510
17511 ST STM32 SPI DRIVER
17512 M:      Alain Volmat <alain.volmat@foss.st.com>
17513 L:      linux-spi@vger.kernel.org
17514 S:      Maintained
17515 F:      drivers/spi/spi-stm32.c
17516
17517 ST STPDDC60 DRIVER
17518 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17519 L:      linux-hwmon@vger.kernel.org
17520 S:      Maintained
17521 F:      Documentation/hwmon/stpddc60.rst
17522 F:      drivers/hwmon/pmbus/stpddc60.c
17523
17524 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17525 M:      Song Qiang <songqiang1304521@gmail.com>
17526 L:      linux-iio@vger.kernel.org
17527 S:      Maintained
17528 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17529 F:      drivers/iio/proximity/vl53l0x-i2c.c
17530
17531 STABLE BRANCH
17532 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17533 M:      Sasha Levin <sashal@kernel.org>
17534 L:      stable@vger.kernel.org
17535 S:      Supported
17536 F:      Documentation/process/stable-kernel-rules.rst
17537
17538 STAGING - ATOMISP DRIVER
17539 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17540 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17541 L:      linux-media@vger.kernel.org
17542 S:      Maintained
17543 F:      drivers/staging/media/atomisp/
17544
17545 STAGING - FIELDBUS SUBSYSTEM
17546 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17547 S:      Maintained
17548 F:      drivers/staging/fieldbus/*
17549 F:      drivers/staging/fieldbus/Documentation/
17550
17551 STAGING - HMS ANYBUS-S BUS
17552 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17553 S:      Maintained
17554 F:      drivers/staging/fieldbus/anybuss/
17555
17556 STAGING - INDUSTRIAL IO
17557 M:      Jonathan Cameron <jic23@kernel.org>
17558 L:      linux-iio@vger.kernel.org
17559 S:      Odd Fixes
17560 F:      Documentation/devicetree/bindings/staging/iio/
17561 F:      drivers/staging/iio/
17562
17563 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17564 M:      Marc Dietrich <marvin24@gmx.de>
17565 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17566 L:      linux-tegra@vger.kernel.org
17567 S:      Maintained
17568 F:      drivers/staging/nvec/
17569
17570 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17571 M:      Jens Frederich <jfrederich@gmail.com>
17572 M:      Daniel Drake <dsd@laptop.org>
17573 M:      Jon Nettleton <jon.nettleton@gmail.com>
17574 S:      Maintained
17575 W:      http://wiki.laptop.org/go/DCON
17576 F:      drivers/staging/olpc_dcon/
17577
17578 STAGING - REALTEK RTL8188EU DRIVERS
17579 M:      Larry Finger <Larry.Finger@lwfinger.net>
17580 S:      Odd Fixes
17581 F:      drivers/staging/rtl8188eu/
17582
17583 STAGING - REALTEK RTL8712U DRIVERS
17584 M:      Larry Finger <Larry.Finger@lwfinger.net>
17585 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17586 S:      Odd Fixes
17587 F:      drivers/staging/rtl8712/
17588
17589 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17590 M:      Michael Hennerich <michael.hennerich@analog.com>
17591 L:      linux-fbdev@vger.kernel.org
17592 S:      Supported
17593 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17594 F:      drivers/staging/fbtft/fb_seps525.c
17595
17596 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17597 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17598 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17599 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17600 L:      linux-fbdev@vger.kernel.org
17601 S:      Maintained
17602 F:      drivers/staging/sm750fb/
17603
17604 STAGING - VIA VT665X DRIVERS
17605 M:      Forest Bond <forest@alittletooquiet.net>
17606 S:      Odd Fixes
17607 F:      drivers/staging/vt665?/
17608
17609 STAGING SUBSYSTEM
17610 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17611 L:      linux-staging@lists.linux.dev
17612 S:      Supported
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17614 F:      drivers/staging/
17615
17616 STARFIRE/DURALAN NETWORK DRIVER
17617 M:      Ion Badulescu <ionut@badula.org>
17618 S:      Odd Fixes
17619 F:      drivers/net/ethernet/adaptec/starfire*
17620
17621 STATIC BRANCH/CALL
17622 M:      Peter Zijlstra <peterz@infradead.org>
17623 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17624 M:      Jason Baron <jbaron@akamai.com>
17625 R:      Steven Rostedt <rostedt@goodmis.org>
17626 R:      Ard Biesheuvel <ardb@kernel.org>
17627 S:      Supported
17628 F:      arch/*/include/asm/jump_label*.h
17629 F:      arch/*/include/asm/static_call*.h
17630 F:      arch/*/kernel/jump_label.c
17631 F:      arch/*/kernel/static_call.c
17632 F:      include/linux/jump_label*.h
17633 F:      include/linux/static_call*.h
17634 F:      kernel/jump_label.c
17635 F:      kernel/static_call.c
17636
17637 STI AUDIO (ASoC) DRIVERS
17638 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17640 S:      Maintained
17641 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17642 F:      sound/soc/sti/
17643
17644 STI CEC DRIVER
17645 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17648 F:      drivers/media/cec/platform/sti/
17649
17650 STK1160 USB VIDEO CAPTURE DRIVER
17651 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17652 L:      linux-media@vger.kernel.org
17653 S:      Maintained
17654 T:      git git://linuxtv.org/media_tree.git
17655 F:      drivers/media/usb/stk1160/
17656
17657 STM32 AUDIO (ASoC) DRIVERS
17658 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17659 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17660 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17661 S:      Maintained
17662 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17663 F:      sound/soc/stm/
17664
17665 STM32 TIMER/LPTIMER DRIVERS
17666 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17667 S:      Maintained
17668 F:      Documentation/ABI/testing/*timer-stm32
17669 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17670 F:      drivers/*/stm32-*timer*
17671 F:      drivers/pwm/pwm-stm32*
17672 F:      include/linux/*/stm32-*tim*
17673
17674 STMMAC ETHERNET DRIVER
17675 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17676 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17677 M:      Jose Abreu <joabreu@synopsys.com>
17678 L:      netdev@vger.kernel.org
17679 S:      Supported
17680 W:      http://www.stlinux.com
17681 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17682 F:      drivers/net/ethernet/stmicro/stmmac/
17683
17684 SUN3/3X
17685 M:      Sam Creasey <sammy@sammy.net>
17686 S:      Maintained
17687 W:      http://sammy.net/sun3/
17688 F:      arch/m68k/include/asm/sun3*
17689 F:      arch/m68k/kernel/*sun3*
17690 F:      arch/m68k/sun3*/
17691 F:      drivers/net/ethernet/i825xx/sun3*
17692
17693 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17694 M:      Hans de Goede <hdegoede@redhat.com>
17695 L:      linux-input@vger.kernel.org
17696 S:      Maintained
17697 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17698 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17699
17700 SUNDANCE NETWORK DRIVER
17701 M:      Denis Kirjanov <kda@linux-powerpc.org>
17702 L:      netdev@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/net/ethernet/dlink/sundance.c
17705
17706 SUPERH
17707 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17708 M:      Rich Felker <dalias@libc.org>
17709 L:      linux-sh@vger.kernel.org
17710 S:      Maintained
17711 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17712 F:      Documentation/sh/
17713 F:      arch/sh/
17714 F:      drivers/sh/
17715
17716 SUSPEND TO RAM
17717 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17718 M:      Len Brown <len.brown@intel.com>
17719 M:      Pavel Machek <pavel@ucw.cz>
17720 L:      linux-pm@vger.kernel.org
17721 S:      Supported
17722 B:      https://bugzilla.kernel.org
17723 F:      Documentation/power/
17724 F:      arch/x86/kernel/acpi/
17725 F:      drivers/base/power/
17726 F:      include/linux/freezer.h
17727 F:      include/linux/pm.h
17728 F:      include/linux/suspend.h
17729 F:      kernel/power/
17730
17731 SVGA HANDLING
17732 M:      Martin Mares <mj@ucw.cz>
17733 L:      linux-video@atrey.karlin.mff.cuni.cz
17734 S:      Maintained
17735 F:      Documentation/admin-guide/svga.rst
17736 F:      arch/x86/boot/video*
17737
17738 SWIOTLB SUBSYSTEM
17739 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17740 L:      iommu@lists.linux-foundation.org
17741 S:      Supported
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17743 F:      arch/*/kernel/pci-swiotlb.c
17744 F:      include/linux/swiotlb.h
17745 F:      kernel/dma/swiotlb.c
17746
17747 SWITCHDEV
17748 M:      Jiri Pirko <jiri@resnulli.us>
17749 M:      Ivan Vecera <ivecera@redhat.com>
17750 L:      netdev@vger.kernel.org
17751 S:      Supported
17752 F:      include/net/switchdev.h
17753 F:      net/switchdev/
17754
17755 SY8106A REGULATOR DRIVER
17756 M:      Icenowy Zheng <icenowy@aosc.io>
17757 S:      Maintained
17758 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17759 F:      drivers/regulator/sy8106a-regulator.c
17760
17761 SYNC FILE FRAMEWORK
17762 M:      Sumit Semwal <sumit.semwal@linaro.org>
17763 R:      Gustavo Padovan <gustavo@padovan.org>
17764 L:      linux-media@vger.kernel.org
17765 L:      dri-devel@lists.freedesktop.org
17766 S:      Maintained
17767 T:      git git://anongit.freedesktop.org/drm/drm-misc
17768 F:      Documentation/driver-api/sync_file.rst
17769 F:      drivers/dma-buf/dma-fence*
17770 F:      drivers/dma-buf/sw_sync.c
17771 F:      drivers/dma-buf/sync_*
17772 F:      include/linux/sync_file.h
17773 F:      include/uapi/linux/sync_file.h
17774
17775 SYNOPSYS ARC ARCHITECTURE
17776 M:      Vineet Gupta <vgupta@synopsys.com>
17777 L:      linux-snps-arc@lists.infradead.org
17778 S:      Supported
17779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17780 F:      Documentation/devicetree/bindings/arc/*
17781 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17782 F:      arch/arc/
17783 F:      drivers/clocksource/arc_timer.c
17784 F:      drivers/tty/serial/arc_uart.c
17785
17786 SYNOPSYS ARC HSDK SDP pll clock driver
17787 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17788 S:      Supported
17789 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17790 F:      drivers/clk/clk-hsdk-pll.c
17791
17792 SYNOPSYS ARC SDP clock driver
17793 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17794 S:      Supported
17795 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17796 F:      drivers/clk/axs10x/*
17797
17798 SYNOPSYS ARC SDP platform support
17799 M:      Alexey Brodkin <abrodkin@synopsys.com>
17800 S:      Supported
17801 F:      Documentation/devicetree/bindings/arc/axs10*
17802 F:      arch/arc/boot/dts/ax*
17803 F:      arch/arc/plat-axs10x
17804
17805 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17806 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17807 S:      Supported
17808 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17809 F:      drivers/reset/reset-axs10x.c
17810
17811 SYNOPSYS CREG GPIO DRIVER
17812 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17813 S:      Maintained
17814 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17815 F:      drivers/gpio/gpio-creg-snps.c
17816
17817 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17818 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17819 S:      Maintained
17820 F:      drivers/tty/serial/8250/8250_dw.c
17821 F:      drivers/tty/serial/8250/8250_dwlib.*
17822 F:      drivers/tty/serial/8250/8250_lpss.c
17823
17824 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17825 M:      Hoan Tran <hoan@os.amperecomputing.com>
17826 M:      Serge Semin <fancer.lancer@gmail.com>
17827 L:      linux-gpio@vger.kernel.org
17828 S:      Maintained
17829 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17830 F:      drivers/gpio/gpio-dwapb.c
17831
17832 SYNOPSYS DESIGNWARE APB SSI DRIVER
17833 M:      Serge Semin <fancer.lancer@gmail.com>
17834 L:      linux-spi@vger.kernel.org
17835 S:      Supported
17836 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17837 F:      drivers/spi/spi-dw*
17838
17839 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17840 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17841 S:      Maintained
17842 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17843 F:      drivers/dma/dw-axi-dmac/
17844
17845 SYNOPSYS DESIGNWARE DMAC DRIVER
17846 M:      Viresh Kumar <vireshk@kernel.org>
17847 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17850 F:      drivers/dma/dw/
17851 F:      include/dt-bindings/dma/dw-dmac.h
17852 F:      include/linux/dma/dw.h
17853 F:      include/linux/platform_data/dma-dw.h
17854
17855 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17856 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17857 L:      netdev@vger.kernel.org
17858 S:      Supported
17859 F:      drivers/net/ethernet/synopsys/
17860
17861 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17862 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17863 L:      netdev@vger.kernel.org
17864 S:      Supported
17865 F:      drivers/net/pcs/pcs-xpcs.c
17866 F:      drivers/net/pcs/pcs-xpcs.h
17867 F:      include/linux/pcs/pcs-xpcs.h
17868
17869 SYNOPSYS DESIGNWARE I2C DRIVER
17870 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17871 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17872 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17873 L:      linux-i2c@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/i2c/busses/i2c-designware-*
17876
17877 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17878 M:      Jaehoon Chung <jh80.chung@samsung.com>
17879 L:      linux-mmc@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/mmc/host/dw_mmc*
17882
17883 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17885 S:      Supported
17886 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17887 F:      drivers/reset/reset-hsdk.c
17888 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17889
17890 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17891 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17892 M:      Manjunath M B <manjumb@synopsys.com>
17893 L:      linux-mmc@vger.kernel.org
17894 S:      Maintained
17895 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17896
17897 SYSTEM CONFIGURATION (SYSCON)
17898 M:      Lee Jones <lee.jones@linaro.org>
17899 M:      Arnd Bergmann <arnd@arndb.de>
17900 S:      Supported
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17902 F:      drivers/mfd/syscon.c
17903
17904 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17905 M:      Sudeep Holla <sudeep.holla@arm.com>
17906 R:      Cristian Marussi <cristian.marussi@arm.com>
17907 L:      linux-arm-kernel@lists.infradead.org
17908 S:      Maintained
17909 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17910 F:      drivers/clk/clk-sc[mp]i.c
17911 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17912 F:      drivers/firmware/arm_scmi/
17913 F:      drivers/firmware/arm_scpi.c
17914 F:      drivers/regulator/scmi-regulator.c
17915 F:      drivers/reset/reset-scmi.c
17916 F:      include/linux/sc[mp]i_protocol.h
17917 F:      include/trace/events/scmi.h
17918
17919 SYSTEM RESET/SHUTDOWN DRIVERS
17920 M:      Sebastian Reichel <sre@kernel.org>
17921 L:      linux-pm@vger.kernel.org
17922 S:      Maintained
17923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17924 F:      Documentation/devicetree/bindings/power/reset/
17925 F:      drivers/power/reset/
17926
17927 SYSTEM TRACE MODULE CLASS
17928 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17929 S:      Maintained
17930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17931 F:      Documentation/trace/stm.rst
17932 F:      drivers/hwtracing/stm/
17933 F:      include/linux/stm.h
17934 F:      include/uapi/linux/stm.h
17935
17936 SYSTEM76 ACPI DRIVER
17937 M:      Jeremy Soller <jeremy@system76.com>
17938 M:      System76 Product Development <productdev@system76.com>
17939 L:      platform-driver-x86@vger.kernel.org
17940 S:      Maintained
17941 F:      drivers/platform/x86/system76_acpi.c
17942
17943 SYSV FILESYSTEM
17944 M:      Christoph Hellwig <hch@infradead.org>
17945 S:      Maintained
17946 F:      Documentation/filesystems/sysv-fs.rst
17947 F:      fs/sysv/
17948 F:      include/linux/sysv_fs.h
17949
17950 TASKSTATS STATISTICS INTERFACE
17951 M:      Balbir Singh <bsingharora@gmail.com>
17952 S:      Maintained
17953 F:      Documentation/accounting/taskstats*
17954 F:      include/linux/taskstats*
17955 F:      kernel/taskstats.c
17956
17957 TC subsystem
17958 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17959 M:      Cong Wang <xiyou.wangcong@gmail.com>
17960 M:      Jiri Pirko <jiri@resnulli.us>
17961 L:      netdev@vger.kernel.org
17962 S:      Maintained
17963 F:      include/net/pkt_cls.h
17964 F:      include/net/pkt_sched.h
17965 F:      include/net/tc_act/
17966 F:      include/uapi/linux/pkt_cls.h
17967 F:      include/uapi/linux/pkt_sched.h
17968 F:      include/uapi/linux/tc_act/
17969 F:      include/uapi/linux/tc_ematch/
17970 F:      net/sched/
17971
17972 TC90522 MEDIA DRIVER
17973 M:      Akihiro Tsukada <tskd08@gmail.com>
17974 L:      linux-media@vger.kernel.org
17975 S:      Odd Fixes
17976 F:      drivers/media/dvb-frontends/tc90522*
17977
17978 TCP LOW PRIORITY MODULE
17979 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17980 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17981 S:      Maintained
17982 W:      http://tcp-lp-mod.sourceforge.net/
17983 F:      net/ipv4/tcp_lp.c
17984
17985 TDA10071 MEDIA DRIVER
17986 M:      Antti Palosaari <crope@iki.fi>
17987 L:      linux-media@vger.kernel.org
17988 S:      Maintained
17989 W:      https://linuxtv.org
17990 W:      http://palosaari.fi/linux/
17991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17992 T:      git git://linuxtv.org/anttip/media_tree.git
17993 F:      drivers/media/dvb-frontends/tda10071*
17994
17995 TDA18212 MEDIA DRIVER
17996 M:      Antti Palosaari <crope@iki.fi>
17997 L:      linux-media@vger.kernel.org
17998 S:      Maintained
17999 W:      https://linuxtv.org
18000 W:      http://palosaari.fi/linux/
18001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18002 T:      git git://linuxtv.org/anttip/media_tree.git
18003 F:      drivers/media/tuners/tda18212*
18004
18005 TDA18218 MEDIA DRIVER
18006 M:      Antti Palosaari <crope@iki.fi>
18007 L:      linux-media@vger.kernel.org
18008 S:      Maintained
18009 W:      https://linuxtv.org
18010 W:      http://palosaari.fi/linux/
18011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18012 T:      git git://linuxtv.org/anttip/media_tree.git
18013 F:      drivers/media/tuners/tda18218*
18014
18015 TDA18250 MEDIA DRIVER
18016 M:      Olli Salonen <olli.salonen@iki.fi>
18017 L:      linux-media@vger.kernel.org
18018 S:      Maintained
18019 W:      https://linuxtv.org
18020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18021 T:      git git://linuxtv.org/media_tree.git
18022 F:      drivers/media/tuners/tda18250*
18023
18024 TDA18271 MEDIA DRIVER
18025 M:      Michael Krufky <mkrufky@linuxtv.org>
18026 L:      linux-media@vger.kernel.org
18027 S:      Maintained
18028 W:      https://linuxtv.org
18029 W:      http://github.com/mkrufky
18030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18031 T:      git git://linuxtv.org/mkrufky/tuners.git
18032 F:      drivers/media/tuners/tda18271*
18033
18034 TDA1997x MEDIA DRIVER
18035 M:      Tim Harvey <tharvey@gateworks.com>
18036 L:      linux-media@vger.kernel.org
18037 S:      Maintained
18038 W:      https://linuxtv.org
18039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18040 F:      drivers/media/i2c/tda1997x.*
18041
18042 TDA827x MEDIA DRIVER
18043 M:      Michael Krufky <mkrufky@linuxtv.org>
18044 L:      linux-media@vger.kernel.org
18045 S:      Maintained
18046 W:      https://linuxtv.org
18047 W:      http://github.com/mkrufky
18048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18049 T:      git git://linuxtv.org/mkrufky/tuners.git
18050 F:      drivers/media/tuners/tda8290.*
18051
18052 TDA8290 MEDIA DRIVER
18053 M:      Michael Krufky <mkrufky@linuxtv.org>
18054 L:      linux-media@vger.kernel.org
18055 S:      Maintained
18056 W:      https://linuxtv.org
18057 W:      http://github.com/mkrufky
18058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18059 T:      git git://linuxtv.org/mkrufky/tuners.git
18060 F:      drivers/media/tuners/tda8290.*
18061
18062 TDA9840 MEDIA DRIVER
18063 M:      Hans Verkuil <hverkuil@xs4all.nl>
18064 L:      linux-media@vger.kernel.org
18065 S:      Maintained
18066 W:      https://linuxtv.org
18067 T:      git git://linuxtv.org/media_tree.git
18068 F:      drivers/media/i2c/tda9840*
18069
18070 TEA5761 TUNER DRIVER
18071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18072 L:      linux-media@vger.kernel.org
18073 S:      Odd fixes
18074 W:      https://linuxtv.org
18075 T:      git git://linuxtv.org/media_tree.git
18076 F:      drivers/media/tuners/tea5761.*
18077
18078 TEA5767 TUNER DRIVER
18079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18080 L:      linux-media@vger.kernel.org
18081 S:      Maintained
18082 W:      https://linuxtv.org
18083 T:      git git://linuxtv.org/media_tree.git
18084 F:      drivers/media/tuners/tea5767.*
18085
18086 TEA6415C MEDIA DRIVER
18087 M:      Hans Verkuil <hverkuil@xs4all.nl>
18088 L:      linux-media@vger.kernel.org
18089 S:      Maintained
18090 W:      https://linuxtv.org
18091 T:      git git://linuxtv.org/media_tree.git
18092 F:      drivers/media/i2c/tea6415c*
18093
18094 TEA6420 MEDIA DRIVER
18095 M:      Hans Verkuil <hverkuil@xs4all.nl>
18096 L:      linux-media@vger.kernel.org
18097 S:      Maintained
18098 W:      https://linuxtv.org
18099 T:      git git://linuxtv.org/media_tree.git
18100 F:      drivers/media/i2c/tea6420*
18101
18102 TEAM DRIVER
18103 M:      Jiri Pirko <jiri@resnulli.us>
18104 L:      netdev@vger.kernel.org
18105 S:      Supported
18106 F:      drivers/net/team/
18107 F:      include/linux/if_team.h
18108 F:      include/uapi/linux/if_team.h
18109
18110 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18111 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18112 S:      Maintained
18113 F:      arch/x86/platform/ts5500/
18114
18115 TECHNOTREND USB IR RECEIVER
18116 M:      Sean Young <sean@mess.org>
18117 L:      linux-media@vger.kernel.org
18118 S:      Maintained
18119 F:      drivers/media/rc/ttusbir.c
18120
18121 TECHWELL TW9910 VIDEO DECODER
18122 L:      linux-media@vger.kernel.org
18123 S:      Orphan
18124 F:      drivers/media/i2c/tw9910.c
18125 F:      include/media/i2c/tw9910.h
18126
18127 TEE SUBSYSTEM
18128 M:      Jens Wiklander <jens.wiklander@linaro.org>
18129 L:      op-tee@lists.trustedfirmware.org
18130 S:      Maintained
18131 F:      Documentation/staging/tee.rst
18132 F:      drivers/tee/
18133 F:      include/linux/tee_drv.h
18134 F:      include/uapi/linux/tee.h
18135
18136 TEGRA ARCHITECTURE SUPPORT
18137 M:      Thierry Reding <thierry.reding@gmail.com>
18138 M:      Jonathan Hunter <jonathanh@nvidia.com>
18139 L:      linux-tegra@vger.kernel.org
18140 S:      Supported
18141 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18143 N:      [^a-z]tegra
18144
18145 TEGRA CLOCK DRIVER
18146 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18147 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18148 S:      Supported
18149 F:      drivers/clk/tegra/
18150
18151 TEGRA DMA DRIVERS
18152 M:      Laxman Dewangan <ldewangan@nvidia.com>
18153 M:      Jon Hunter <jonathanh@nvidia.com>
18154 S:      Supported
18155 F:      drivers/dma/tegra*
18156
18157 TEGRA I2C DRIVER
18158 M:      Laxman Dewangan <ldewangan@nvidia.com>
18159 R:      Dmitry Osipenko <digetx@gmail.com>
18160 S:      Supported
18161 F:      drivers/i2c/busses/i2c-tegra.c
18162
18163 TEGRA IOMMU DRIVERS
18164 M:      Thierry Reding <thierry.reding@gmail.com>
18165 R:      Krishna Reddy <vdumpa@nvidia.com>
18166 L:      linux-tegra@vger.kernel.org
18167 S:      Supported
18168 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18169 F:      drivers/iommu/tegra*
18170
18171 TEGRA KBC DRIVER
18172 M:      Laxman Dewangan <ldewangan@nvidia.com>
18173 S:      Supported
18174 F:      drivers/input/keyboard/tegra-kbc.c
18175
18176 TEGRA NAND DRIVER
18177 M:      Stefan Agner <stefan@agner.ch>
18178 M:      Lucas Stach <dev@lynxeye.de>
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18181 F:      drivers/mtd/nand/raw/tegra_nand.c
18182
18183 TEGRA PWM DRIVER
18184 M:      Thierry Reding <thierry.reding@gmail.com>
18185 S:      Supported
18186 F:      drivers/pwm/pwm-tegra.c
18187
18188 TEGRA SERIAL DRIVER
18189 M:      Laxman Dewangan <ldewangan@nvidia.com>
18190 S:      Supported
18191 F:      drivers/tty/serial/serial-tegra.c
18192
18193 TEGRA SPI DRIVER
18194 M:      Laxman Dewangan <ldewangan@nvidia.com>
18195 S:      Supported
18196 F:      drivers/spi/spi-tegra*
18197
18198 TEGRA QUAD SPI DRIVER
18199 M:      Thierry Reding <thierry.reding@gmail.com>
18200 M:      Jonathan Hunter <jonathanh@nvidia.com>
18201 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18202 L:      linux-tegra@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/spi/spi-tegra210-quad.c
18205
18206 TEGRA VIDEO DRIVER
18207 M:      Thierry Reding <thierry.reding@gmail.com>
18208 M:      Jonathan Hunter <jonathanh@nvidia.com>
18209 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18210 L:      linux-media@vger.kernel.org
18211 L:      linux-tegra@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18214 F:      drivers/staging/media/tegra-video/
18215
18216 TEGRA XUSB PADCTL DRIVER
18217 M:      JC Kuo <jckuo@nvidia.com>
18218 S:      Supported
18219 F:      drivers/phy/tegra/xusb*
18220
18221 TEHUTI ETHERNET DRIVER
18222 M:      Andy Gospodarek <andy@greyhouse.net>
18223 L:      netdev@vger.kernel.org
18224 S:      Supported
18225 F:      drivers/net/ethernet/tehuti/*
18226
18227 TELECOM CLOCK DRIVER FOR MCPL0010
18228 M:      Mark Gross <mark.gross@intel.com>
18229 S:      Supported
18230 F:      drivers/char/tlclk.c
18231
18232 TEMPO SEMICONDUCTOR DRIVERS
18233 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18234 S:      Maintained
18235 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18236 F:      sound/soc/codecs/tscs*.c
18237 F:      sound/soc/codecs/tscs*.h
18238
18239 TENSILICA XTENSA PORT (xtensa)
18240 M:      Chris Zankel <chris@zankel.net>
18241 M:      Max Filippov <jcmvbkbc@gmail.com>
18242 L:      linux-xtensa@linux-xtensa.org
18243 S:      Maintained
18244 T:      git git://github.com/czankel/xtensa-linux.git
18245 F:      arch/xtensa/
18246 F:      drivers/irqchip/irq-xtensa-*
18247
18248 TEXAS INSTRUMENTS ASoC DRIVERS
18249 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18251 S:      Maintained
18252 F:      sound/soc/ti/
18253
18254 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18255 M:      Ricardo Ribalda <ribalda@kernel.org>
18256 L:      linux-iio@vger.kernel.org
18257 S:      Supported
18258 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18259 F:      drivers/iio/dac/ti-dac7612.c
18260
18261 TEXAS INSTRUMENTS DMA DRIVERS
18262 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18263 L:      dmaengine@vger.kernel.org
18264 S:      Maintained
18265 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18266 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18267 F:      Documentation/devicetree/bindings/dma/ti/
18268 F:      drivers/dma/ti/
18269 X:      drivers/dma/ti/cppi41.c
18270 F:      include/linux/dma/k3-udma-glue.h
18271 F:      include/linux/dma/ti-cppi5.h
18272 F:      include/linux/dma/k3-psil.h
18273
18274 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18275 M:      Nishanth Menon <nm@ti.com>
18276 M:      Tero Kristo <kristo@kernel.org>
18277 M:      Santosh Shilimkar <ssantosh@kernel.org>
18278 L:      linux-arm-kernel@lists.infradead.org
18279 S:      Maintained
18280 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18281 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18282 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18283 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18284 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18285 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18286 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18287 F:      drivers/clk/keystone/sci-clk.c
18288 F:      drivers/firmware/ti_sci*
18289 F:      drivers/irqchip/irq-ti-sci-inta.c
18290 F:      drivers/irqchip/irq-ti-sci-intr.c
18291 F:      drivers/reset/reset-ti-sci.c
18292 F:      drivers/soc/ti/ti_sci_inta_msi.c
18293 F:      drivers/soc/ti/ti_sci_pm_domains.c
18294 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18295 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18296 F:      include/linux/soc/ti/ti_sci_protocol.h
18297
18298 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18299 M:      Robert Marko <robert.marko@sartura.hr>
18300 M:      Luka Perkov <luka.perkov@sartura.hr>
18301 L:      linux-hwmon@vger.kernel.org
18302 S:      Maintained
18303 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18304 F:      Documentation/hwmon/tps23861.rst
18305 F:      drivers/hwmon/tps23861.c
18306
18307 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18308 M:      Puranjay Mohan <puranjay12@gmail.com>
18309 L:      linux-iio@vger.kernel.org
18310 S:      Supported
18311 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18312 F:      drivers/iio/temperature/tmp117.c
18313
18314 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18315 M:      Hans Verkuil <hverkuil@xs4all.nl>
18316 L:      linux-media@vger.kernel.org
18317 S:      Maintained
18318 W:      https://linuxtv.org
18319 T:      git git://linuxtv.org/media_tree.git
18320 F:      drivers/media/radio/radio-raremono.c
18321
18322 THERMAL
18323 M:      Zhang Rui <rui.zhang@intel.com>
18324 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18325 R:      Amit Kucheria <amitk@kernel.org>
18326 L:      linux-pm@vger.kernel.org
18327 S:      Supported
18328 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18330 F:      Documentation/devicetree/bindings/thermal/
18331 F:      drivers/thermal/
18332 F:      include/linux/cpu_cooling.h
18333 F:      include/linux/thermal.h
18334 F:      include/uapi/linux/thermal.h
18335
18336 THERMAL DRIVER FOR AMLOGIC SOCS
18337 M:      Guillaume La Roque <glaroque@baylibre.com>
18338 L:      linux-pm@vger.kernel.org
18339 L:      linux-amlogic@lists.infradead.org
18340 S:      Supported
18341 W:      http://linux-meson.com/
18342 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18343 F:      drivers/thermal/amlogic_thermal.c
18344
18345 THERMAL/CPU_COOLING
18346 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18347 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18348 M:      Viresh Kumar <viresh.kumar@linaro.org>
18349 R:      Lukasz Luba <lukasz.luba@arm.com>
18350 L:      linux-pm@vger.kernel.org
18351 S:      Supported
18352 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18353 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18354 F:      drivers/thermal/cpufreq_cooling.c
18355 F:      drivers/thermal/cpuidle_cooling.c
18356 F:      include/linux/cpu_cooling.h
18357
18358 THERMAL/POWER_ALLOCATOR
18359 M:      Lukasz Luba <lukasz.luba@arm.com>
18360 L:      linux-pm@vger.kernel.org
18361 S:      Maintained
18362 F:      Documentation/driver-api/thermal/power_allocator.rst
18363 F:      drivers/thermal/gov_power_allocator.c
18364 F:      include/trace/events/thermal_power_allocator.h
18365
18366 THINKPAD ACPI EXTRAS DRIVER
18367 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18368 L:      ibm-acpi-devel@lists.sourceforge.net
18369 L:      platform-driver-x86@vger.kernel.org
18370 S:      Maintained
18371 W:      http://ibm-acpi.sourceforge.net
18372 W:      http://thinkwiki.org/wiki/Ibm-acpi
18373 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18374 F:      drivers/platform/x86/thinkpad_acpi.c
18375
18376 THINKPAD LMI DRIVER
18377 M:      Mark Pearson <markpearson@lenovo.com>
18378 L:      platform-driver-x86@vger.kernel.org
18379 S:      Maintained
18380 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18381 F:      drivers/platform/x86/think-lmi.?
18382
18383 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18384 M:      Isaac Hazan <isaac.hazan@intel.com>
18385 L:      linux-usb@vger.kernel.org
18386 S:      Maintained
18387 F:      drivers/thunderbolt/dma_test.c
18388
18389 THUNDERBOLT DRIVER
18390 M:      Andreas Noever <andreas.noever@gmail.com>
18391 M:      Michael Jamet <michael.jamet@intel.com>
18392 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18393 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18394 L:      linux-usb@vger.kernel.org
18395 S:      Maintained
18396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18397 F:      Documentation/admin-guide/thunderbolt.rst
18398 F:      drivers/thunderbolt/
18399 F:      include/linux/thunderbolt.h
18400
18401 THUNDERBOLT NETWORK DRIVER
18402 M:      Michael Jamet <michael.jamet@intel.com>
18403 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18404 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18405 L:      netdev@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/net/thunderbolt.c
18408
18409 THUNDERX GPIO DRIVER
18410 M:      Robert Richter <rric@kernel.org>
18411 S:      Odd Fixes
18412 F:      drivers/gpio/gpio-thunderx.c
18413
18414 TI ADS131E0X ADC SERIES DRIVER
18415 M:      Tomislav Denis <tomislav.denis@avl.com>
18416 L:      linux-iio@vger.kernel.org
18417 S:      Maintained
18418 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18419 F:      drivers/iio/adc/ti-ads131e08.c
18420
18421 TI AM437X VPFE DRIVER
18422 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18423 L:      linux-media@vger.kernel.org
18424 S:      Maintained
18425 W:      https://linuxtv.org
18426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18427 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18428 F:      drivers/media/platform/am437x/
18429
18430 TI BANDGAP AND THERMAL DRIVER
18431 M:      Eduardo Valentin <edubezval@gmail.com>
18432 M:      Keerthy <j-keerthy@ti.com>
18433 L:      linux-pm@vger.kernel.org
18434 L:      linux-omap@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/thermal/ti-soc-thermal/
18437
18438 TI BQ27XXX POWER SUPPLY DRIVER
18439 F:      drivers/power/supply/bq27xxx_battery.c
18440 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18441 F:      include/linux/power/bq27xxx_battery.h
18442
18443 TI CDCE706 CLOCK DRIVER
18444 M:      Max Filippov <jcmvbkbc@gmail.com>
18445 S:      Maintained
18446 F:      drivers/clk/clk-cdce706.c
18447
18448 TI CLOCK DRIVER
18449 M:      Tero Kristo <kristo@kernel.org>
18450 L:      linux-omap@vger.kernel.org
18451 S:      Odd Fixes
18452 F:      drivers/clk/ti/
18453 F:      include/linux/clk/ti.h
18454
18455 TI DAVINCI MACHINE SUPPORT
18456 M:      Sekhar Nori <nsekhar@ti.com>
18457 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18459 S:      Supported
18460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18461 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18462 F:      arch/arm/boot/dts/da850*
18463 F:      arch/arm/mach-davinci/
18464 F:      drivers/i2c/busses/i2c-davinci.c
18465
18466 TI DAVINCI SERIES CLOCK DRIVER
18467 M:      David Lechner <david@lechnology.com>
18468 R:      Sekhar Nori <nsekhar@ti.com>
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18471 F:      drivers/clk/davinci/
18472
18473 TI DAVINCI SERIES GPIO DRIVER
18474 M:      Keerthy <j-keerthy@ti.com>
18475 L:      linux-gpio@vger.kernel.org
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18478 F:      drivers/gpio/gpio-davinci.c
18479
18480 TI DAVINCI SERIES MEDIA DRIVER
18481 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18482 L:      linux-media@vger.kernel.org
18483 S:      Maintained
18484 W:      https://linuxtv.org
18485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18486 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18487 F:      drivers/media/platform/davinci/
18488 F:      include/media/davinci/
18489
18490 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18491 R:      David Lechner <david@lechnology.com>
18492 L:      linux-iio@vger.kernel.org
18493 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18494 F:      drivers/counter/ti-eqep.c
18495
18496 TI ETHERNET SWITCH DRIVER (CPSW)
18497 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18498 L:      linux-omap@vger.kernel.org
18499 L:      netdev@vger.kernel.org
18500 S:      Maintained
18501 F:      drivers/net/ethernet/ti/cpsw*
18502 F:      drivers/net/ethernet/ti/davinci*
18503
18504 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18505 M:      Alex Dubov <oakad@yahoo.com>
18506 S:      Maintained
18507 W:      http://tifmxx.berlios.de/
18508 F:      drivers/memstick/host/tifm_ms.c
18509 F:      drivers/misc/tifm*
18510 F:      drivers/mmc/host/tifm_sd.c
18511 F:      include/linux/tifm.h
18512
18513 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18514 M:      Santosh Shilimkar <ssantosh@kernel.org>
18515 L:      linux-kernel@vger.kernel.org
18516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18517 S:      Maintained
18518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18519 F:      drivers/soc/ti/*
18520
18521 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18522 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18523 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18525 S:      Maintained
18526 F:      sound/soc/codecs/isabelle*
18527 F:      sound/soc/codecs/lm49453*
18528
18529 TI PCM3060 ASoC CODEC DRIVER
18530 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18531 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18534 F:      sound/soc/codecs/pcm3060*
18535
18536 TI TAS571X FAMILY ASoC CODEC DRIVER
18537 M:      Kevin Cernekee <cernekee@chromium.org>
18538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18539 S:      Odd Fixes
18540 F:      sound/soc/codecs/tas571x*
18541
18542 TI TRF7970A NFC DRIVER
18543 M:      Mark Greer <mgreer@animalcreek.com>
18544 L:      linux-wireless@vger.kernel.org
18545 L:      linux-nfc@lists.01.org (subscribers-only)
18546 S:      Supported
18547 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18548 F:      drivers/nfc/trf7970a.c
18549
18550 TI TSC2046 ADC DRIVER
18551 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18552 R:      kernel@pengutronix.de
18553 L:      linux-iio@vger.kernel.org
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18556 F:      drivers/iio/adc/ti-tsc2046.c
18557
18558 TI TWL4030 SERIES SOC CODEC DRIVER
18559 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18561 S:      Maintained
18562 F:      sound/soc/codecs/twl4030*
18563
18564 TI VPE/CAL DRIVERS
18565 M:      Benoit Parrot <bparrot@ti.com>
18566 L:      linux-media@vger.kernel.org
18567 S:      Maintained
18568 W:      http://linuxtv.org/
18569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18570 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18571 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18572 F:      drivers/media/platform/ti-vpe/
18573
18574 TI WILINK WIRELESS DRIVERS
18575 L:      linux-wireless@vger.kernel.org
18576 S:      Orphan
18577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18578 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18580 F:      drivers/net/wireless/ti/
18581 F:      include/linux/wl12xx.h
18582
18583 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18584 M:      John Stultz <john.stultz@linaro.org>
18585 M:      Thomas Gleixner <tglx@linutronix.de>
18586 R:      Stephen Boyd <sboyd@kernel.org>
18587 L:      linux-kernel@vger.kernel.org
18588 S:      Supported
18589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18590 F:      include/linux/clocksource.h
18591 F:      include/linux/time.h
18592 F:      include/linux/timex.h
18593 F:      include/uapi/linux/time.h
18594 F:      include/uapi/linux/timex.h
18595 F:      kernel/time/alarmtimer.c
18596 F:      kernel/time/clocksource.c
18597 F:      kernel/time/ntp.c
18598 F:      kernel/time/time*.c
18599 F:      tools/testing/selftests/timers/
18600
18601 TIPC NETWORK LAYER
18602 M:      Jon Maloy <jmaloy@redhat.com>
18603 M:      Ying Xue <ying.xue@windriver.com>
18604 L:      netdev@vger.kernel.org (core kernel code)
18605 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18606 S:      Maintained
18607 W:      http://tipc.sourceforge.net/
18608 F:      include/uapi/linux/tipc*.h
18609 F:      net/tipc/
18610
18611 TLAN NETWORK DRIVER
18612 M:      Samuel Chessman <chessman@tux.org>
18613 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18614 S:      Maintained
18615 W:      http://sourceforge.net/projects/tlan/
18616 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18617 F:      drivers/net/ethernet/ti/tlan.*
18618
18619 TM6000 VIDEO4LINUX DRIVER
18620 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18621 L:      linux-media@vger.kernel.org
18622 S:      Odd fixes
18623 W:      https://linuxtv.org
18624 T:      git git://linuxtv.org/media_tree.git
18625 F:      Documentation/admin-guide/media/tm6000*
18626 F:      drivers/media/usb/tm6000/
18627
18628 TMIO/SDHI MMC DRIVER
18629 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18630 L:      linux-mmc@vger.kernel.org
18631 S:      Supported
18632 F:      drivers/mmc/host/renesas_sdhi*
18633 F:      drivers/mmc/host/tmio_mmc*
18634 F:      include/linux/mfd/tmio.h
18635
18636 TMP401 HARDWARE MONITOR DRIVER
18637 M:      Guenter Roeck <linux@roeck-us.net>
18638 L:      linux-hwmon@vger.kernel.org
18639 S:      Maintained
18640 F:      Documentation/hwmon/tmp401.rst
18641 F:      drivers/hwmon/tmp401.c
18642
18643 TMP513 HARDWARE MONITOR DRIVER
18644 M:      Eric Tremblay <etremblay@distech-controls.com>
18645 L:      linux-hwmon@vger.kernel.org
18646 S:      Maintained
18647 F:      Documentation/hwmon/tmp513.rst
18648 F:      drivers/hwmon/tmp513.c
18649
18650 TMPFS (SHMEM FILESYSTEM)
18651 M:      Hugh Dickins <hughd@google.com>
18652 L:      linux-mm@kvack.org
18653 S:      Maintained
18654 F:      include/linux/shmem_fs.h
18655 F:      mm/shmem.c
18656
18657 TOMOYO SECURITY MODULE
18658 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18659 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18660 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18661 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18662 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18663 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18664 S:      Maintained
18665 W:      https://tomoyo.osdn.jp/
18666 F:      security/tomoyo/
18667
18668 TOPSTAR LAPTOP EXTRAS DRIVER
18669 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18670 L:      platform-driver-x86@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/platform/x86/topstar-laptop.c
18673
18674 TORTURE-TEST MODULES
18675 M:      Davidlohr Bueso <dave@stgolabs.net>
18676 M:      "Paul E. McKenney" <paulmck@kernel.org>
18677 M:      Josh Triplett <josh@joshtriplett.org>
18678 L:      linux-kernel@vger.kernel.org
18679 S:      Supported
18680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18681 F:      Documentation/RCU/torture.rst
18682 F:      kernel/locking/locktorture.c
18683 F:      kernel/rcu/rcuscale.c
18684 F:      kernel/rcu/rcutorture.c
18685 F:      kernel/rcu/refscale.c
18686 F:      kernel/torture.c
18687
18688 TOSHIBA ACPI EXTRAS DRIVER
18689 M:      Azael Avalos <coproscefalo@gmail.com>
18690 L:      platform-driver-x86@vger.kernel.org
18691 S:      Maintained
18692 F:      drivers/platform/x86/toshiba_acpi.c
18693
18694 TOSHIBA BLUETOOTH DRIVER
18695 M:      Azael Avalos <coproscefalo@gmail.com>
18696 L:      platform-driver-x86@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/platform/x86/toshiba_bluetooth.c
18699
18700 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18701 M:      Azael Avalos <coproscefalo@gmail.com>
18702 L:      platform-driver-x86@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/platform/x86/toshiba_haps.c
18705
18706 TOSHIBA SMM DRIVER
18707 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18708 S:      Maintained
18709 W:      http://www.buzzard.org.uk/toshiba/
18710 F:      drivers/char/toshiba.c
18711 F:      include/linux/toshiba.h
18712 F:      include/uapi/linux/toshiba.h
18713
18714 TOSHIBA TC358743 DRIVER
18715 M:      Mats Randgaard <matrandg@cisco.com>
18716 L:      linux-media@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/media/i2c/tc358743*
18719 F:      include/media/i2c/tc358743.h
18720
18721 TOSHIBA WMI HOTKEYS DRIVER
18722 M:      Azael Avalos <coproscefalo@gmail.com>
18723 L:      platform-driver-x86@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/platform/x86/toshiba-wmi.c
18726
18727 TPM DEVICE DRIVER
18728 M:      Peter Huewe <peterhuewe@gmx.de>
18729 M:      Jarkko Sakkinen <jarkko@kernel.org>
18730 R:      Jason Gunthorpe <jgg@ziepe.ca>
18731 L:      linux-integrity@vger.kernel.org
18732 S:      Maintained
18733 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18734 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18736 F:      drivers/char/tpm/
18737
18738 TRACING
18739 M:      Steven Rostedt <rostedt@goodmis.org>
18740 M:      Ingo Molnar <mingo@redhat.com>
18741 S:      Maintained
18742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18743 F:      Documentation/trace/ftrace.rst
18744 F:      arch/*/*/*/ftrace.h
18745 F:      arch/*/kernel/ftrace.c
18746 F:      fs/tracefs/
18747 F:      include/*/ftrace.h
18748 F:      include/linux/trace*.h
18749 F:      include/trace/
18750 F:      kernel/trace/
18751 F:      tools/testing/selftests/ftrace/
18752
18753 TRACING MMIO ACCESSES (MMIOTRACE)
18754 M:      Steven Rostedt <rostedt@goodmis.org>
18755 M:      Ingo Molnar <mingo@kernel.org>
18756 R:      Karol Herbst <karolherbst@gmail.com>
18757 R:      Pekka Paalanen <ppaalanen@gmail.com>
18758 L:      linux-kernel@vger.kernel.org
18759 L:      nouveau@lists.freedesktop.org
18760 S:      Maintained
18761 F:      arch/x86/mm/kmmio.c
18762 F:      arch/x86/mm/mmio-mod.c
18763 F:      arch/x86/mm/testmmiotrace.c
18764 F:      include/linux/mmiotrace.h
18765 F:      kernel/trace/trace_mmiotrace.c
18766
18767 TRIVIAL PATCHES
18768 M:      Jiri Kosina <trivial@kernel.org>
18769 S:      Maintained
18770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18771 K:      ^Subject:.*(?i)trivial
18772
18773 TTY LAYER
18774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18775 M:      Jiri Slaby <jirislaby@kernel.org>
18776 S:      Supported
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18778 F:      Documentation/driver-api/serial/
18779 F:      drivers/tty/
18780 F:      drivers/tty/serial/serial_core.c
18781 F:      include/linux/selection.h
18782 F:      include/linux/serial.h
18783 F:      include/linux/serial_core.h
18784 F:      include/linux/sysrq.h
18785 F:      include/linux/tty*.h
18786 F:      include/linux/vt.h
18787 F:      include/linux/vt_*.h
18788 F:      include/uapi/linux/serial.h
18789 F:      include/uapi/linux/serial_core.h
18790 F:      include/uapi/linux/tty.h
18791
18792 TUA9001 MEDIA DRIVER
18793 M:      Antti Palosaari <crope@iki.fi>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 W:      https://linuxtv.org
18797 W:      http://palosaari.fi/linux/
18798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18799 T:      git git://linuxtv.org/anttip/media_tree.git
18800 F:      drivers/media/tuners/tua9001*
18801
18802 TULIP NETWORK DRIVERS
18803 L:      netdev@vger.kernel.org
18804 L:      linux-parisc@vger.kernel.org
18805 S:      Orphan
18806 F:      drivers/net/ethernet/dec/tulip/
18807
18808 TUN/TAP driver
18809 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18810 S:      Maintained
18811 W:      http://vtun.sourceforge.net/tun
18812 F:      Documentation/networking/tuntap.rst
18813 F:      arch/um/os-Linux/drivers/
18814
18815 TURBOCHANNEL SUBSYSTEM
18816 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18817 M:      Ralf Baechle <ralf@linux-mips.org>
18818 L:      linux-mips@vger.kernel.org
18819 S:      Maintained
18820 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18821 F:      drivers/tc/
18822 F:      include/linux/tc.h
18823
18824 TURBOSTAT UTILITY
18825 M:      "Len Brown" <lenb@kernel.org>
18826 L:      linux-pm@vger.kernel.org
18827 S:      Supported
18828 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18829 B:      https://bugzilla.kernel.org
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18831 F:      tools/power/x86/turbostat/
18832
18833 TW5864 VIDEO4LINUX DRIVER
18834 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18835 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18836 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18837 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18838 L:      linux-media@vger.kernel.org
18839 S:      Supported
18840 F:      drivers/media/pci/tw5864/
18841
18842 TW68 VIDEO4LINUX DRIVER
18843 M:      Hans Verkuil <hverkuil@xs4all.nl>
18844 L:      linux-media@vger.kernel.org
18845 S:      Odd Fixes
18846 W:      https://linuxtv.org
18847 T:      git git://linuxtv.org/media_tree.git
18848 F:      drivers/media/pci/tw68/
18849
18850 TW686X VIDEO4LINUX DRIVER
18851 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18852 L:      linux-media@vger.kernel.org
18853 S:      Maintained
18854 W:      http://linuxtv.org
18855 T:      git git://linuxtv.org/media_tree.git
18856 F:      drivers/media/pci/tw686x/
18857
18858 UACCE ACCELERATOR FRAMEWORK
18859 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18860 M:      Zhou Wang <wangzhou1@hisilicon.com>
18861 L:      linux-accelerators@lists.ozlabs.org
18862 L:      linux-kernel@vger.kernel.org
18863 S:      Maintained
18864 F:      Documentation/ABI/testing/sysfs-driver-uacce
18865 F:      Documentation/misc-devices/uacce.rst
18866 F:      drivers/misc/uacce/
18867 F:      include/linux/uacce.h
18868 F:      include/uapi/misc/uacce/
18869
18870 UBI FILE SYSTEM (UBIFS)
18871 M:      Richard Weinberger <richard@nod.at>
18872 L:      linux-mtd@lists.infradead.org
18873 S:      Supported
18874 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18877 F:      Documentation/filesystems/ubifs-authentication.rst
18878 F:      Documentation/filesystems/ubifs.rst
18879 F:      fs/ubifs/
18880
18881 UCLINUX (M68KNOMMU AND COLDFIRE)
18882 M:      Greg Ungerer <gerg@linux-m68k.org>
18883 L:      linux-m68k@lists.linux-m68k.org
18884 L:      uclinux-dev@uclinux.org  (subscribers-only)
18885 S:      Maintained
18886 W:      http://www.linux-m68k.org/
18887 W:      http://www.uclinux.org/
18888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18889 F:      arch/m68k/*/*_no.*
18890 F:      arch/m68k/68*/
18891 F:      arch/m68k/coldfire/
18892 F:      arch/m68k/include/asm/*_no.*
18893
18894 UDF FILESYSTEM
18895 M:      Jan Kara <jack@suse.com>
18896 S:      Maintained
18897 F:      Documentation/filesystems/udf.rst
18898 F:      fs/udf/
18899
18900 UDRAW TABLET
18901 M:      Bastien Nocera <hadess@hadess.net>
18902 L:      linux-input@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/hid/hid-udraw-ps3.c
18905
18906 UFS FILESYSTEM
18907 M:      Evgeniy Dushistov <dushistov@mail.ru>
18908 S:      Maintained
18909 F:      Documentation/admin-guide/ufs.rst
18910 F:      fs/ufs/
18911
18912 UHID USERSPACE HID IO DRIVER
18913 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18914 L:      linux-input@vger.kernel.org
18915 S:      Maintained
18916 F:      drivers/hid/uhid.c
18917 F:      include/uapi/linux/uhid.h
18918
18919 ULPI BUS
18920 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18921 L:      linux-usb@vger.kernel.org
18922 S:      Maintained
18923 F:      drivers/usb/common/ulpi.c
18924 F:      include/linux/ulpi/
18925
18926 UNICODE SUBSYSTEM
18927 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18928 L:      linux-fsdevel@vger.kernel.org
18929 S:      Supported
18930 F:      fs/unicode/
18931
18932 UNIFDEF
18933 M:      Tony Finch <dot@dotat.at>
18934 S:      Maintained
18935 W:      http://dotat.at/prog/unifdef
18936 F:      scripts/unifdef.c
18937
18938 UNIFORM CDROM DRIVER
18939 M:      Jens Axboe <axboe@kernel.dk>
18940 S:      Maintained
18941 W:      http://www.kernel.dk
18942 F:      Documentation/cdrom/
18943 F:      drivers/cdrom/cdrom.c
18944 F:      include/linux/cdrom.h
18945 F:      include/uapi/linux/cdrom.h
18946
18947 UNISYS S-PAR DRIVERS
18948 M:      David Kershner <david.kershner@unisys.com>
18949 L:      sparmaintainer@unisys.com (Unisys internal)
18950 S:      Supported
18951 F:      drivers/staging/unisys/
18952 F:      drivers/visorbus/
18953 F:      include/linux/visorbus.h
18954
18955 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18956 R:      Alim Akhtar <alim.akhtar@samsung.com>
18957 R:      Avri Altman <avri.altman@wdc.com>
18958 L:      linux-scsi@vger.kernel.org
18959 S:      Supported
18960 F:      Documentation/scsi/ufs.rst
18961 F:      drivers/scsi/ufs/
18962
18963 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18964 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18965 L:      linux-scsi@vger.kernel.org
18966 S:      Supported
18967 F:      drivers/scsi/ufs/*dwc*
18968
18969 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18970 M:      Stanley Chu <stanley.chu@mediatek.com>
18971 L:      linux-scsi@vger.kernel.org
18972 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18973 S:      Maintained
18974 F:      drivers/scsi/ufs/ufs-mediatek*
18975
18976 UNSORTED BLOCK IMAGES (UBI)
18977 M:      Richard Weinberger <richard@nod.at>
18978 L:      linux-mtd@lists.infradead.org
18979 S:      Supported
18980 W:      http://www.linux-mtd.infradead.org/
18981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18983 F:      drivers/mtd/ubi/
18984 F:      include/linux/mtd/ubi.h
18985 F:      include/uapi/mtd/ubi-user.h
18986
18987 USB "USBNET" DRIVER FRAMEWORK
18988 M:      Oliver Neukum <oneukum@suse.com>
18989 L:      netdev@vger.kernel.org
18990 S:      Maintained
18991 W:      http://www.linux-usb.org/usbnet
18992 F:      drivers/net/usb/usbnet.c
18993 F:      include/linux/usb/usbnet.h
18994
18995 USB ACM DRIVER
18996 M:      Oliver Neukum <oneukum@suse.com>
18997 L:      linux-usb@vger.kernel.org
18998 S:      Maintained
18999 F:      Documentation/usb/acm.rst
19000 F:      drivers/usb/class/cdc-acm.*
19001
19002 USB APPLE MFI FASTCHARGE DRIVER
19003 M:      Bastien Nocera <hadess@hadess.net>
19004 L:      linux-usb@vger.kernel.org
19005 S:      Maintained
19006 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19007
19008 USB AR5523 WIRELESS DRIVER
19009 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19010 L:      linux-wireless@vger.kernel.org
19011 S:      Maintained
19012 F:      drivers/net/wireless/ath/ar5523/
19013
19014 USB ATTACHED SCSI
19015 M:      Oliver Neukum <oneukum@suse.com>
19016 L:      linux-usb@vger.kernel.org
19017 L:      linux-scsi@vger.kernel.org
19018 S:      Maintained
19019 F:      drivers/usb/storage/uas.c
19020
19021 USB CDC ETHERNET DRIVER
19022 M:      Oliver Neukum <oliver@neukum.org>
19023 L:      linux-usb@vger.kernel.org
19024 S:      Maintained
19025 F:      drivers/net/usb/cdc_*.c
19026 F:      include/uapi/linux/usb/cdc.h
19027
19028 USB CHAOSKEY DRIVER
19029 M:      Keith Packard <keithp@keithp.com>
19030 L:      linux-usb@vger.kernel.org
19031 S:      Maintained
19032 F:      drivers/usb/misc/chaoskey.c
19033
19034 USB CYPRESS C67X00 DRIVER
19035 M:      Peter Korsgaard <jacmet@sunsite.dk>
19036 L:      linux-usb@vger.kernel.org
19037 S:      Maintained
19038 F:      drivers/usb/c67x00/
19039
19040 USB DAVICOM DM9601 DRIVER
19041 M:      Peter Korsgaard <jacmet@sunsite.dk>
19042 L:      netdev@vger.kernel.org
19043 S:      Maintained
19044 W:      http://www.linux-usb.org/usbnet
19045 F:      drivers/net/usb/dm9601.c
19046
19047 USB EHCI DRIVER
19048 M:      Alan Stern <stern@rowland.harvard.edu>
19049 L:      linux-usb@vger.kernel.org
19050 S:      Maintained
19051 F:      Documentation/usb/ehci.rst
19052 F:      drivers/usb/host/ehci*
19053
19054 USB GADGET/PERIPHERAL SUBSYSTEM
19055 M:      Felipe Balbi <balbi@kernel.org>
19056 L:      linux-usb@vger.kernel.org
19057 S:      Maintained
19058 W:      http://www.linux-usb.org/gadget
19059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19060 F:      drivers/usb/gadget/
19061 F:      include/linux/usb/gadget*
19062
19063 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19064 M:      Jiri Kosina <jikos@kernel.org>
19065 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19066 L:      linux-usb@vger.kernel.org
19067 S:      Maintained
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19069 F:      Documentation/hid/hiddev.rst
19070 F:      drivers/hid/usbhid/
19071
19072 USB INTEL XHCI ROLE MUX DRIVER
19073 M:      Hans de Goede <hdegoede@redhat.com>
19074 L:      linux-usb@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19077
19078 USB IP DRIVER FOR HISILICON KIRIN 960
19079 M:      Yu Chen <chenyu56@huawei.com>
19080 M:      Binghui Wang <wangbinghui@hisilicon.com>
19081 L:      linux-usb@vger.kernel.org
19082 S:      Maintained
19083 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19084 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19085
19086 USB IP DRIVER FOR HISILICON KIRIN 970
19087 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19088 L:      linux-usb@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19091 F:      drivers/phy/hisilicon/phy-kirin970-usb3.c
19092
19093 USB ISP116X DRIVER
19094 M:      Olav Kongas <ok@artecdesign.ee>
19095 L:      linux-usb@vger.kernel.org
19096 S:      Maintained
19097 F:      drivers/usb/host/isp116x*
19098 F:      include/linux/usb/isp116x.h
19099
19100 USB ISP1760 DRIVER
19101 M:      Rui Miguel Silva <rui.silva@linaro.org>
19102 L:      linux-usb@vger.kernel.org
19103 S:      Maintained
19104 F:      drivers/usb/isp1760/*
19105 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19106
19107 USB LAN78XX ETHERNET DRIVER
19108 M:      Woojung Huh <woojung.huh@microchip.com>
19109 M:      UNGLinuxDriver@microchip.com
19110 L:      netdev@vger.kernel.org
19111 S:      Maintained
19112 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19113 F:      drivers/net/usb/lan78xx.*
19114 F:      include/dt-bindings/net/microchip-lan78xx.h
19115
19116 USB MASS STORAGE DRIVER
19117 M:      Alan Stern <stern@rowland.harvard.edu>
19118 L:      linux-usb@vger.kernel.org
19119 L:      usb-storage@lists.one-eyed-alien.net
19120 S:      Maintained
19121 F:      drivers/usb/storage/
19122
19123 USB MIDI DRIVER
19124 M:      Clemens Ladisch <clemens@ladisch.de>
19125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19126 S:      Maintained
19127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19128 F:      sound/usb/midi.*
19129
19130 USB NETWORKING DRIVERS
19131 L:      linux-usb@vger.kernel.org
19132 S:      Odd Fixes
19133 F:      drivers/net/usb/
19134
19135 USB OHCI DRIVER
19136 M:      Alan Stern <stern@rowland.harvard.edu>
19137 L:      linux-usb@vger.kernel.org
19138 S:      Maintained
19139 F:      Documentation/usb/ohci.rst
19140 F:      drivers/usb/host/ohci*
19141
19142 USB OTG FSM (Finite State Machine)
19143 M:      Peter Chen <peter.chen@kernel.org>
19144 L:      linux-usb@vger.kernel.org
19145 S:      Maintained
19146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19147 F:      drivers/usb/common/usb-otg-fsm.c
19148
19149 USB OVER IP DRIVER
19150 M:      Valentina Manea <valentina.manea.m@gmail.com>
19151 M:      Shuah Khan <shuah@kernel.org>
19152 M:      Shuah Khan <skhan@linuxfoundation.org>
19153 L:      linux-usb@vger.kernel.org
19154 S:      Maintained
19155 F:      Documentation/usb/usbip_protocol.rst
19156 F:      drivers/usb/usbip/
19157 F:      tools/testing/selftests/drivers/usb/usbip/
19158 F:      tools/usb/usbip/
19159
19160 USB PEGASUS DRIVER
19161 M:      Petko Manolov <petkan@nucleusys.com>
19162 L:      linux-usb@vger.kernel.org
19163 L:      netdev@vger.kernel.org
19164 S:      Maintained
19165 W:      https://github.com/petkan/pegasus
19166 T:      git git://github.com/petkan/pegasus.git
19167 F:      drivers/net/usb/pegasus.*
19168
19169 USB PHY LAYER
19170 M:      Felipe Balbi <balbi@kernel.org>
19171 L:      linux-usb@vger.kernel.org
19172 S:      Maintained
19173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19174 F:      drivers/usb/phy/
19175
19176 USB PRINTER DRIVER (usblp)
19177 M:      Pete Zaitcev <zaitcev@redhat.com>
19178 L:      linux-usb@vger.kernel.org
19179 S:      Supported
19180 F:      drivers/usb/class/usblp.c
19181
19182 USB RAW GADGET DRIVER
19183 R:      Andrey Konovalov <andreyknvl@gmail.com>
19184 L:      linux-usb@vger.kernel.org
19185 S:      Maintained
19186 F:      Documentation/usb/raw-gadget.rst
19187 F:      drivers/usb/gadget/legacy/raw_gadget.c
19188 F:      include/uapi/linux/usb/raw_gadget.h
19189
19190 USB QMI WWAN NETWORK DRIVER
19191 M:      Bjørn Mork <bjorn@mork.no>
19192 L:      netdev@vger.kernel.org
19193 S:      Maintained
19194 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19195 F:      drivers/net/usb/qmi_wwan.c
19196
19197 USB RTL8150 DRIVER
19198 M:      Petko Manolov <petkan@nucleusys.com>
19199 L:      linux-usb@vger.kernel.org
19200 L:      netdev@vger.kernel.org
19201 S:      Maintained
19202 W:      https://github.com/petkan/rtl8150
19203 T:      git git://github.com/petkan/rtl8150.git
19204 F:      drivers/net/usb/rtl8150.c
19205
19206 USB SERIAL SUBSYSTEM
19207 M:      Johan Hovold <johan@kernel.org>
19208 L:      linux-usb@vger.kernel.org
19209 S:      Maintained
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19211 F:      Documentation/usb/usb-serial.rst
19212 F:      drivers/usb/serial/
19213 F:      include/linux/usb/serial.h
19214
19215 USB SMSC75XX ETHERNET DRIVER
19216 M:      Steve Glendinning <steve.glendinning@shawell.net>
19217 L:      netdev@vger.kernel.org
19218 S:      Maintained
19219 F:      drivers/net/usb/smsc75xx.*
19220
19221 USB SMSC95XX ETHERNET DRIVER
19222 M:      Steve Glendinning <steve.glendinning@shawell.net>
19223 M:      UNGLinuxDriver@microchip.com
19224 L:      netdev@vger.kernel.org
19225 S:      Maintained
19226 F:      drivers/net/usb/smsc95xx.*
19227
19228 USB SUBSYSTEM
19229 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19230 L:      linux-usb@vger.kernel.org
19231 S:      Supported
19232 W:      http://www.linux-usb.org
19233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19234 F:      Documentation/devicetree/bindings/usb/
19235 F:      Documentation/usb/
19236 F:      drivers/usb/
19237 F:      include/linux/usb.h
19238 F:      include/linux/usb/
19239
19240 USB TYPEC BUS FOR ALTERNATE MODES
19241 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19242 L:      linux-usb@vger.kernel.org
19243 S:      Maintained
19244 F:      Documentation/ABI/testing/sysfs-bus-typec
19245 F:      Documentation/driver-api/usb/typec_bus.rst
19246 F:      drivers/usb/typec/altmodes/
19247 F:      include/linux/usb/typec_altmode.h
19248
19249 USB TYPEC CLASS
19250 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19251 L:      linux-usb@vger.kernel.org
19252 S:      Maintained
19253 F:      Documentation/ABI/testing/sysfs-class-typec
19254 F:      Documentation/driver-api/usb/typec.rst
19255 F:      drivers/usb/typec/
19256 F:      include/linux/usb/typec.h
19257
19258 USB TYPEC INTEL PMC MUX DRIVER
19259 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19260 L:      linux-usb@vger.kernel.org
19261 S:      Maintained
19262 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19263 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19264
19265 USB TYPEC PI3USB30532 MUX DRIVER
19266 M:      Hans de Goede <hdegoede@redhat.com>
19267 L:      linux-usb@vger.kernel.org
19268 S:      Maintained
19269 F:      drivers/usb/typec/mux/pi3usb30532.c
19270
19271 USB TYPEC PORT CONTROLLER DRIVERS
19272 M:      Guenter Roeck <linux@roeck-us.net>
19273 L:      linux-usb@vger.kernel.org
19274 S:      Maintained
19275 F:      drivers/usb/typec/tcpm/
19276
19277 USB UHCI DRIVER
19278 M:      Alan Stern <stern@rowland.harvard.edu>
19279 L:      linux-usb@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/usb/host/uhci*
19282
19283 USB VIDEO CLASS
19284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19285 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19286 L:      linux-media@vger.kernel.org
19287 S:      Maintained
19288 W:      http://www.ideasonboard.org/uvc/
19289 T:      git git://linuxtv.org/media_tree.git
19290 F:      drivers/media/usb/uvc/
19291 F:      include/uapi/linux/uvcvideo.h
19292
19293 USB WEBCAM GADGET
19294 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19295 L:      linux-usb@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/usb/gadget/function/*uvc*
19298 F:      drivers/usb/gadget/legacy/webcam.c
19299 F:      include/uapi/linux/usb/g_uvc.h
19300
19301 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19302 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19303 L:      linux-wireless@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/net/wireless/rndis_wlan.c
19306
19307 USB XHCI DRIVER
19308 M:      Mathias Nyman <mathias.nyman@intel.com>
19309 L:      linux-usb@vger.kernel.org
19310 S:      Supported
19311 F:      drivers/usb/host/pci-quirks*
19312 F:      drivers/usb/host/xhci*
19313
19314 USB ZD1201 DRIVER
19315 L:      linux-wireless@vger.kernel.org
19316 S:      Orphan
19317 W:      http://linux-lc100020.sourceforge.net
19318 F:      drivers/net/wireless/zydas/zd1201.*
19319
19320 USB ZR364XX DRIVER
19321 M:      Antoine Jacquet <royale@zerezo.com>
19322 L:      linux-usb@vger.kernel.org
19323 L:      linux-media@vger.kernel.org
19324 S:      Maintained
19325 W:      http://royale.zerezo.com/zr364xx/
19326 T:      git git://linuxtv.org/media_tree.git
19327 F:      Documentation/admin-guide/media/zr364xx*
19328 F:      drivers/media/usb/zr364xx/
19329
19330 USER-MODE LINUX (UML)
19331 M:      Jeff Dike <jdike@addtoit.com>
19332 M:      Richard Weinberger <richard@nod.at>
19333 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19334 L:      linux-um@lists.infradead.org
19335 S:      Maintained
19336 W:      http://user-mode-linux.sourceforge.net
19337 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19339 F:      Documentation/virt/uml/
19340 F:      arch/um/
19341 F:      arch/x86/um/
19342 F:      fs/hostfs/
19343
19344 USERSPACE COPYIN/COPYOUT (UIOVEC)
19345 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19346 S:      Maintained
19347 F:      include/linux/uio.h
19348 F:      lib/iov_iter.c
19349
19350 USERSPACE DMA BUFFER DRIVER
19351 M:      Gerd Hoffmann <kraxel@redhat.com>
19352 L:      dri-devel@lists.freedesktop.org
19353 S:      Maintained
19354 T:      git git://anongit.freedesktop.org/drm/drm-misc
19355 F:      drivers/dma-buf/udmabuf.c
19356 F:      include/uapi/linux/udmabuf.h
19357
19358 USERSPACE I/O (UIO)
19359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19360 S:      Maintained
19361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19362 F:      Documentation/driver-api/uio-howto.rst
19363 F:      drivers/uio/
19364 F:      include/linux/uio_driver.h
19365
19366 UTIL-LINUX PACKAGE
19367 M:      Karel Zak <kzak@redhat.com>
19368 L:      util-linux@vger.kernel.org
19369 S:      Maintained
19370 W:      http://en.wikipedia.org/wiki/Util-linux
19371 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19372
19373 UUID HELPERS
19374 M:      Christoph Hellwig <hch@lst.de>
19375 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19376 L:      linux-kernel@vger.kernel.org
19377 S:      Maintained
19378 T:      git git://git.infradead.org/users/hch/uuid.git
19379 F:      include/linux/uuid.h
19380 F:      include/uapi/linux/uuid.h
19381 F:      lib/test_uuid.c
19382 F:      lib/uuid.c
19383
19384 UV SYSFS DRIVER
19385 M:      Justin Ernst <justin.ernst@hpe.com>
19386 L:      platform-driver-x86@vger.kernel.org
19387 S:      Maintained
19388 F:      drivers/platform/x86/uv_sysfs.c
19389
19390 UVESAFB DRIVER
19391 M:      Michal Januszewski <spock@gentoo.org>
19392 L:      linux-fbdev@vger.kernel.org
19393 S:      Maintained
19394 W:      https://github.com/mjanusz/v86d
19395 F:      Documentation/fb/uvesafb.rst
19396 F:      drivers/video/fbdev/uvesafb.*
19397
19398 Ux500 CLOCK DRIVERS
19399 M:      Ulf Hansson <ulf.hansson@linaro.org>
19400 L:      linux-clk@vger.kernel.org
19401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19402 S:      Maintained
19403 F:      drivers/clk/ux500/
19404
19405 VF610 NAND DRIVER
19406 M:      Stefan Agner <stefan@agner.ch>
19407 L:      linux-mtd@lists.infradead.org
19408 S:      Supported
19409 F:      drivers/mtd/nand/raw/vf610_nfc.c
19410
19411 VFAT/FAT/MSDOS FILESYSTEM
19412 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19413 S:      Maintained
19414 F:      Documentation/filesystems/vfat.rst
19415 F:      fs/fat/
19416
19417 VFIO DRIVER
19418 M:      Alex Williamson <alex.williamson@redhat.com>
19419 R:      Cornelia Huck <cohuck@redhat.com>
19420 L:      kvm@vger.kernel.org
19421 S:      Maintained
19422 T:      git git://github.com/awilliam/linux-vfio.git
19423 F:      Documentation/driver-api/vfio.rst
19424 F:      drivers/vfio/
19425 F:      include/linux/vfio.h
19426 F:      include/uapi/linux/vfio.h
19427
19428 VFIO FSL-MC DRIVER
19429 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19430 L:      kvm@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/vfio/fsl-mc/
19433
19434 VFIO MEDIATED DEVICE DRIVERS
19435 M:      Kirti Wankhede <kwankhede@nvidia.com>
19436 L:      kvm@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/driver-api/vfio-mediated-device.rst
19439 F:      drivers/vfio/mdev/
19440 F:      include/linux/mdev.h
19441 F:      samples/vfio-mdev/
19442
19443 VFIO PLATFORM DRIVER
19444 M:      Eric Auger <eric.auger@redhat.com>
19445 L:      kvm@vger.kernel.org
19446 S:      Maintained
19447 F:      drivers/vfio/platform/
19448
19449 VGA_SWITCHEROO
19450 R:      Lukas Wunner <lukas@wunner.de>
19451 S:      Maintained
19452 T:      git git://anongit.freedesktop.org/drm/drm-misc
19453 F:      Documentation/gpu/vga-switcheroo.rst
19454 F:      drivers/gpu/vga/vga_switcheroo.c
19455 F:      include/linux/vga_switcheroo.h
19456
19457 VIA RHINE NETWORK DRIVER
19458 S:      Maintained
19459 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19460 F:      drivers/net/ethernet/via/via-rhine.c
19461
19462 VIA SD/MMC CARD CONTROLLER DRIVER
19463 M:      Bruce Chang <brucechang@via.com.tw>
19464 M:      Harald Welte <HaraldWelte@viatech.com>
19465 S:      Maintained
19466 F:      drivers/mmc/host/via-sdmmc.c
19467
19468 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19469 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19470 L:      linux-fbdev@vger.kernel.org
19471 S:      Maintained
19472 F:      drivers/video/fbdev/via/
19473 F:      include/linux/via-core.h
19474 F:      include/linux/via-gpio.h
19475 F:      include/linux/via_i2c.h
19476
19477 VIA VELOCITY NETWORK DRIVER
19478 M:      Francois Romieu <romieu@fr.zoreil.com>
19479 L:      netdev@vger.kernel.org
19480 S:      Maintained
19481 F:      drivers/net/ethernet/via/via-velocity.*
19482
19483 VICODEC VIRTUAL CODEC DRIVER
19484 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19485 L:      linux-media@vger.kernel.org
19486 S:      Maintained
19487 W:      https://linuxtv.org
19488 T:      git git://linuxtv.org/media_tree.git
19489 F:      drivers/media/test-drivers/vicodec/*
19490
19491 VIDEO I2C POLLING DRIVER
19492 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19493 L:      linux-media@vger.kernel.org
19494 S:      Maintained
19495 F:      drivers/media/i2c/video-i2c.c
19496
19497 VIDEO MULTIPLEXER DRIVER
19498 M:      Philipp Zabel <p.zabel@pengutronix.de>
19499 L:      linux-media@vger.kernel.org
19500 S:      Maintained
19501 F:      drivers/media/platform/video-mux.c
19502
19503 VIDEOBUF2 FRAMEWORK
19504 M:      Tomasz Figa <tfiga@chromium.org>
19505 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19506 L:      linux-media@vger.kernel.org
19507 S:      Maintained
19508 F:      drivers/media/common/videobuf2/*
19509 F:      include/media/videobuf2-*
19510
19511 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19512 M:      Helen Koike <helen.koike@collabora.com>
19513 R:      Shuah Khan <skhan@linuxfoundation.org>
19514 L:      linux-media@vger.kernel.org
19515 S:      Maintained
19516 W:      https://linuxtv.org
19517 T:      git git://linuxtv.org/media_tree.git
19518 F:      drivers/media/test-drivers/vimc/*
19519
19520 VIRT LIB
19521 M:      Alex Williamson <alex.williamson@redhat.com>
19522 M:      Paolo Bonzini <pbonzini@redhat.com>
19523 L:      kvm@vger.kernel.org
19524 S:      Supported
19525 F:      virt/lib/
19526
19527 VIRTIO AND VHOST VSOCK DRIVER
19528 M:      Stefan Hajnoczi <stefanha@redhat.com>
19529 M:      Stefano Garzarella <sgarzare@redhat.com>
19530 L:      kvm@vger.kernel.org
19531 L:      virtualization@lists.linux-foundation.org
19532 L:      netdev@vger.kernel.org
19533 S:      Maintained
19534 F:      drivers/net/vsockmon.c
19535 F:      drivers/vhost/vsock.c
19536 F:      include/linux/virtio_vsock.h
19537 F:      include/uapi/linux/virtio_vsock.h
19538 F:      include/uapi/linux/vm_sockets_diag.h
19539 F:      include/uapi/linux/vsockmon.h
19540 F:      net/vmw_vsock/af_vsock_tap.c
19541 F:      net/vmw_vsock/diag.c
19542 F:      net/vmw_vsock/virtio_transport.c
19543 F:      net/vmw_vsock/virtio_transport_common.c
19544 F:      net/vmw_vsock/vsock_loopback.c
19545 F:      tools/testing/vsock/
19546
19547 VIRTIO BLOCK AND SCSI DRIVERS
19548 M:      "Michael S. Tsirkin" <mst@redhat.com>
19549 M:      Jason Wang <jasowang@redhat.com>
19550 R:      Paolo Bonzini <pbonzini@redhat.com>
19551 R:      Stefan Hajnoczi <stefanha@redhat.com>
19552 L:      virtualization@lists.linux-foundation.org
19553 S:      Maintained
19554 F:      drivers/block/virtio_blk.c
19555 F:      drivers/scsi/virtio_scsi.c
19556 F:      drivers/vhost/scsi.c
19557 F:      include/uapi/linux/virtio_blk.h
19558 F:      include/uapi/linux/virtio_scsi.h
19559
19560 VIRTIO CONSOLE DRIVER
19561 M:      Amit Shah <amit@kernel.org>
19562 L:      virtualization@lists.linux-foundation.org
19563 S:      Maintained
19564 F:      drivers/char/virtio_console.c
19565 F:      include/linux/virtio_console.h
19566 F:      include/uapi/linux/virtio_console.h
19567
19568 VIRTIO CORE AND NET DRIVERS
19569 M:      "Michael S. Tsirkin" <mst@redhat.com>
19570 M:      Jason Wang <jasowang@redhat.com>
19571 L:      virtualization@lists.linux-foundation.org
19572 S:      Maintained
19573 F:      Documentation/devicetree/bindings/virtio/
19574 F:      drivers/block/virtio_blk.c
19575 F:      drivers/crypto/virtio/
19576 F:      drivers/net/virtio_net.c
19577 F:      drivers/vdpa/
19578 F:      drivers/virtio/
19579 F:      include/linux/vdpa.h
19580 F:      include/linux/virtio*.h
19581 F:      include/uapi/linux/virtio_*.h
19582 F:      tools/virtio/
19583
19584 VIRTIO BALLOON
19585 M:      "Michael S. Tsirkin" <mst@redhat.com>
19586 M:      David Hildenbrand <david@redhat.com>
19587 L:      virtualization@lists.linux-foundation.org
19588 S:      Maintained
19589 F:      drivers/virtio/virtio_balloon.c
19590 F:      include/uapi/linux/virtio_balloon.h
19591 F:      include/linux/balloon_compaction.h
19592 F:      mm/balloon_compaction.c
19593
19594 VIRTIO CRYPTO DRIVER
19595 M:      Gonglei <arei.gonglei@huawei.com>
19596 L:      virtualization@lists.linux-foundation.org
19597 L:      linux-crypto@vger.kernel.org
19598 S:      Maintained
19599 F:      drivers/crypto/virtio/
19600 F:      include/uapi/linux/virtio_crypto.h
19601
19602 VIRTIO DRIVERS FOR S390
19603 M:      Cornelia Huck <cohuck@redhat.com>
19604 M:      Halil Pasic <pasic@linux.ibm.com>
19605 L:      linux-s390@vger.kernel.org
19606 L:      virtualization@lists.linux-foundation.org
19607 L:      kvm@vger.kernel.org
19608 S:      Supported
19609 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19610 F:      drivers/s390/virtio/
19611
19612 VIRTIO FILE SYSTEM
19613 M:      Vivek Goyal <vgoyal@redhat.com>
19614 M:      Stefan Hajnoczi <stefanha@redhat.com>
19615 M:      Miklos Szeredi <miklos@szeredi.hu>
19616 L:      virtualization@lists.linux-foundation.org
19617 L:      linux-fsdevel@vger.kernel.org
19618 S:      Supported
19619 W:      https://virtio-fs.gitlab.io/
19620 F:      Documentation/filesystems/virtiofs.rst
19621 F:      fs/fuse/virtio_fs.c
19622 F:      include/uapi/linux/virtio_fs.h
19623
19624 VIRTIO GPU DRIVER
19625 M:      David Airlie <airlied@linux.ie>
19626 M:      Gerd Hoffmann <kraxel@redhat.com>
19627 L:      dri-devel@lists.freedesktop.org
19628 L:      virtualization@lists.linux-foundation.org
19629 S:      Maintained
19630 T:      git git://anongit.freedesktop.org/drm/drm-misc
19631 F:      drivers/gpu/drm/virtio/
19632 F:      include/uapi/linux/virtio_gpu.h
19633
19634 VIRTIO HOST (VHOST)
19635 M:      "Michael S. Tsirkin" <mst@redhat.com>
19636 M:      Jason Wang <jasowang@redhat.com>
19637 L:      kvm@vger.kernel.org
19638 L:      virtualization@lists.linux-foundation.org
19639 L:      netdev@vger.kernel.org
19640 S:      Maintained
19641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19642 F:      drivers/vhost/
19643 F:      include/linux/vhost_iotlb.h
19644 F:      include/uapi/linux/vhost.h
19645
19646 VIRTIO INPUT DRIVER
19647 M:      Gerd Hoffmann <kraxel@redhat.com>
19648 S:      Maintained
19649 F:      drivers/virtio/virtio_input.c
19650 F:      include/uapi/linux/virtio_input.h
19651
19652 VIRTIO IOMMU DRIVER
19653 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19654 L:      virtualization@lists.linux-foundation.org
19655 S:      Maintained
19656 F:      drivers/iommu/virtio-iommu.c
19657 F:      include/uapi/linux/virtio_iommu.h
19658
19659 VIRTIO MEM DRIVER
19660 M:      David Hildenbrand <david@redhat.com>
19661 L:      virtualization@lists.linux-foundation.org
19662 S:      Maintained
19663 W:      https://virtio-mem.gitlab.io/
19664 F:      drivers/virtio/virtio_mem.c
19665 F:      include/uapi/linux/virtio_mem.h
19666
19667 VIRTIO SOUND DRIVER
19668 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19669 M:      "Michael S. Tsirkin" <mst@redhat.com>
19670 L:      virtualization@lists.linux-foundation.org
19671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19672 S:      Maintained
19673 F:      include/uapi/linux/virtio_snd.h
19674 F:      sound/virtio/*
19675
19676 VIRTUAL BOX GUEST DEVICE DRIVER
19677 M:      Hans de Goede <hdegoede@redhat.com>
19678 M:      Arnd Bergmann <arnd@arndb.de>
19679 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19680 S:      Maintained
19681 F:      drivers/virt/vboxguest/
19682 F:      include/linux/vbox_utils.h
19683 F:      include/uapi/linux/vbox*.h
19684
19685 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19686 M:      Hans de Goede <hdegoede@redhat.com>
19687 L:      linux-fsdevel@vger.kernel.org
19688 S:      Maintained
19689 F:      fs/vboxsf/*
19690
19691 VIRTUAL SERIO DEVICE DRIVER
19692 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19693 S:      Maintained
19694 F:      drivers/input/serio/userio.c
19695 F:      include/uapi/linux/userio.h
19696
19697 VIVID VIRTUAL VIDEO DRIVER
19698 M:      Hans Verkuil <hverkuil@xs4all.nl>
19699 L:      linux-media@vger.kernel.org
19700 S:      Maintained
19701 W:      https://linuxtv.org
19702 T:      git git://linuxtv.org/media_tree.git
19703 F:      drivers/media/test-drivers/vivid/*
19704
19705 VIDTV VIRTUAL DIGITAL TV DRIVER
19706 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19707 L:      linux-media@vger.kernel.org
19708 S:      Maintained
19709 W:      https://linuxtv.org
19710 T:      git git://linuxtv.org/media_tree.git
19711 F:      drivers/media/test-drivers/vidtv/*
19712
19713 VLYNQ BUS
19714 M:      Florian Fainelli <f.fainelli@gmail.com>
19715 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19716 S:      Maintained
19717 F:      drivers/vlynq/vlynq.c
19718 F:      include/linux/vlynq.h
19719
19720 VME SUBSYSTEM
19721 M:      Martyn Welch <martyn@welchs.me.uk>
19722 M:      Manohar Vanga <manohar.vanga@gmail.com>
19723 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19724 L:      linux-kernel@vger.kernel.org
19725 S:      Maintained
19726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19727 F:      Documentation/driver-api/vme.rst
19728 F:      drivers/staging/vme/
19729 F:      drivers/vme/
19730 F:      include/linux/vme*
19731
19732 VMWARE BALLOON DRIVER
19733 M:      Nadav Amit <namit@vmware.com>
19734 M:      "VMware, Inc." <pv-drivers@vmware.com>
19735 L:      linux-kernel@vger.kernel.org
19736 S:      Maintained
19737 F:      drivers/misc/vmw_balloon.c
19738
19739 VMWARE HYPERVISOR INTERFACE
19740 M:      Deep Shah <sdeep@vmware.com>
19741 M:      "VMware, Inc." <pv-drivers@vmware.com>
19742 L:      virtualization@lists.linux-foundation.org
19743 S:      Supported
19744 F:      arch/x86/include/asm/vmware.h
19745 F:      arch/x86/kernel/cpu/vmware.c
19746
19747 VMWARE PVRDMA DRIVER
19748 M:      Adit Ranadive <aditr@vmware.com>
19749 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19750 L:      linux-rdma@vger.kernel.org
19751 S:      Maintained
19752 F:      drivers/infiniband/hw/vmw_pvrdma/
19753
19754 VMware PVSCSI driver
19755 M:      Vishal Bhakta <vbhakta@vmware.com>
19756 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19757 L:      linux-scsi@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/scsi/vmw_pvscsi.c
19760 F:      drivers/scsi/vmw_pvscsi.h
19761
19762 VMWARE VIRTUAL PTP CLOCK DRIVER
19763 M:      Vivek Thampi <vithampi@vmware.com>
19764 M:      "VMware, Inc." <pv-drivers@vmware.com>
19765 L:      netdev@vger.kernel.org
19766 S:      Supported
19767 F:      drivers/ptp/ptp_vmw.c
19768
19769 VMWARE VMMOUSE SUBDRIVER
19770 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19771 M:      "VMware, Inc." <pv-drivers@vmware.com>
19772 L:      linux-input@vger.kernel.org
19773 S:      Maintained
19774 F:      drivers/input/mouse/vmmouse.c
19775 F:      drivers/input/mouse/vmmouse.h
19776
19777 VMWARE VMXNET3 ETHERNET DRIVER
19778 M:      Ronak Doshi <doshir@vmware.com>
19779 M:      pv-drivers@vmware.com
19780 L:      netdev@vger.kernel.org
19781 S:      Maintained
19782 F:      drivers/net/vmxnet3/
19783
19784 VOCORE VOCORE2 BOARD
19785 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19786 L:      linux-mips@vger.kernel.org
19787 S:      Maintained
19788 F:      arch/mips/boot/dts/ralink/vocore2.dts
19789
19790 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19791 M:      Liam Girdwood <lgirdwood@gmail.com>
19792 M:      Mark Brown <broonie@kernel.org>
19793 L:      linux-kernel@vger.kernel.org
19794 S:      Supported
19795 W:      http://www.slimlogic.co.uk/?p=48
19796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19797 F:      Documentation/devicetree/bindings/regulator/
19798 F:      Documentation/power/regulator/
19799 F:      drivers/regulator/
19800 F:      include/dt-bindings/regulator/
19801 F:      include/linux/regulator/
19802 K:      regulator_get_optional
19803
19804 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19805 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19806 F:      drivers/regulator/irq_helpers.c
19807
19808 VRF
19809 M:      David Ahern <dsahern@kernel.org>
19810 L:      netdev@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/networking/vrf.rst
19813 F:      drivers/net/vrf.c
19814
19815 VSPRINTF
19816 M:      Petr Mladek <pmladek@suse.com>
19817 M:      Steven Rostedt <rostedt@goodmis.org>
19818 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19819 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19820 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19821 S:      Maintained
19822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19823 F:      Documentation/core-api/printk-formats.rst
19824 F:      lib/test_printf.c
19825 F:      lib/test_scanf.c
19826 F:      lib/vsprintf.c
19827
19828 VT1211 HARDWARE MONITOR DRIVER
19829 M:      Juerg Haefliger <juergh@gmail.com>
19830 L:      linux-hwmon@vger.kernel.org
19831 S:      Maintained
19832 F:      Documentation/hwmon/vt1211.rst
19833 F:      drivers/hwmon/vt1211.c
19834
19835 VT8231 HARDWARE MONITOR DRIVER
19836 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19837 L:      linux-hwmon@vger.kernel.org
19838 S:      Maintained
19839 F:      drivers/hwmon/vt8231.c
19840
19841 VUB300 USB to SDIO/SD/MMC bridge chip
19842 L:      linux-mmc@vger.kernel.org
19843 S:      Orphan
19844 F:      drivers/mmc/host/vub300.c
19845
19846 W1 DALLAS'S 1-WIRE BUS
19847 M:      Evgeniy Polyakov <zbr@ioremap.net>
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/w1/
19850 F:      Documentation/w1/
19851 F:      drivers/w1/
19852 F:      include/linux/w1.h
19853
19854 W83791D HARDWARE MONITORING DRIVER
19855 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19856 L:      linux-hwmon@vger.kernel.org
19857 S:      Maintained
19858 F:      Documentation/hwmon/w83791d.rst
19859 F:      drivers/hwmon/w83791d.c
19860
19861 W83793 HARDWARE MONITORING DRIVER
19862 M:      Rudolf Marek <r.marek@assembler.cz>
19863 L:      linux-hwmon@vger.kernel.org
19864 S:      Maintained
19865 F:      Documentation/hwmon/w83793.rst
19866 F:      drivers/hwmon/w83793.c
19867
19868 W83795 HARDWARE MONITORING DRIVER
19869 M:      Jean Delvare <jdelvare@suse.com>
19870 L:      linux-hwmon@vger.kernel.org
19871 S:      Maintained
19872 F:      drivers/hwmon/w83795.c
19873
19874 W83L51xD SD/MMC CARD INTERFACE DRIVER
19875 M:      Pierre Ossman <pierre@ossman.eu>
19876 S:      Maintained
19877 F:      drivers/mmc/host/wbsd.*
19878
19879 WACOM PROTOCOL 4 SERIAL TABLETS
19880 M:      Julian Squires <julian@cipht.net>
19881 M:      Hans de Goede <hdegoede@redhat.com>
19882 L:      linux-input@vger.kernel.org
19883 S:      Maintained
19884 F:      drivers/input/tablet/wacom_serial4.c
19885
19886 WATCHDOG DEVICE DRIVERS
19887 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19888 M:      Guenter Roeck <linux@roeck-us.net>
19889 L:      linux-watchdog@vger.kernel.org
19890 S:      Maintained
19891 W:      http://www.linux-watchdog.org/
19892 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19893 F:      Documentation/devicetree/bindings/watchdog/
19894 F:      Documentation/watchdog/
19895 F:      drivers/watchdog/
19896 F:      include/linux/watchdog.h
19897 F:      include/uapi/linux/watchdog.h
19898
19899 WHISKEYCOVE PMIC GPIO DRIVER
19900 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19901 L:      linux-gpio@vger.kernel.org
19902 S:      Maintained
19903 F:      drivers/gpio/gpio-wcove.c
19904
19905 WHWAVE RTC DRIVER
19906 M:      Dianlong Li <long17.cool@163.com>
19907 L:      linux-rtc@vger.kernel.org
19908 S:      Maintained
19909 F:      drivers/rtc/rtc-sd3078.c
19910
19911 WIIMOTE HID DRIVER
19912 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19913 L:      linux-input@vger.kernel.org
19914 S:      Maintained
19915 F:      drivers/hid/hid-wiimote*
19916
19917 WILOCITY WIL6210 WIRELESS DRIVER
19918 M:      Maya Erez <merez@codeaurora.org>
19919 L:      linux-wireless@vger.kernel.org
19920 L:      wil6210@qti.qualcomm.com
19921 S:      Supported
19922 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19923 F:      drivers/net/wireless/ath/wil6210/
19924
19925 WINBOND CIR DRIVER
19926 M:      David Härdeman <david@hardeman.nu>
19927 S:      Maintained
19928 F:      drivers/media/rc/winbond-cir.c
19929
19930 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19931 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19932 L:      linux-watchdog@vger.kernel.org
19933 S:      Maintained
19934 F:      drivers/watchdog/ebc-c384_wdt.c
19935
19936 WINSYSTEMS WS16C48 GPIO DRIVER
19937 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19938 L:      linux-gpio@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/gpio/gpio-ws16c48.c
19941
19942 WIREGUARD SECURE NETWORK TUNNEL
19943 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19944 L:      wireguard@lists.zx2c4.com
19945 L:      netdev@vger.kernel.org
19946 S:      Maintained
19947 F:      drivers/net/wireguard/
19948 F:      tools/testing/selftests/wireguard/
19949
19950 WISTRON LAPTOP BUTTON DRIVER
19951 M:      Miloslav Trmac <mitr@volny.cz>
19952 S:      Maintained
19953 F:      drivers/input/misc/wistron_btns.c
19954
19955 WL3501 WIRELESS PCMCIA CARD DRIVER
19956 L:      linux-wireless@vger.kernel.org
19957 S:      Odd fixes
19958 F:      drivers/net/wireless/wl3501*
19959
19960 WOLFSON MICROELECTRONICS DRIVERS
19961 L:      patches@opensource.cirrus.com
19962 S:      Supported
19963 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19964 T:      git https://github.com/CirrusLogic/linux-drivers.git
19965 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19966 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19967 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19968 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19969 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19970 F:      Documentation/hwmon/wm83??.rst
19971 F:      arch/arm/mach-s3c/mach-crag6410*
19972 F:      drivers/clk/clk-wm83*.c
19973 F:      drivers/gpio/gpio-*wm*.c
19974 F:      drivers/gpio/gpio-arizona.c
19975 F:      drivers/hwmon/wm83??-hwmon.c
19976 F:      drivers/input/misc/wm831x-on.c
19977 F:      drivers/input/touchscreen/wm831x-ts.c
19978 F:      drivers/input/touchscreen/wm97*.c
19979 F:      drivers/leds/leds-wm83*.c
19980 F:      drivers/mfd/arizona*
19981 F:      drivers/mfd/cs47l24*
19982 F:      drivers/mfd/wm*.c
19983 F:      drivers/power/supply/wm83*.c
19984 F:      drivers/regulator/arizona*
19985 F:      drivers/regulator/wm8*.c
19986 F:      drivers/rtc/rtc-wm83*.c
19987 F:      drivers/video/backlight/wm83*_bl.c
19988 F:      drivers/watchdog/wm83*_wdt.c
19989 F:      include/linux/mfd/arizona/
19990 F:      include/linux/mfd/wm831x/
19991 F:      include/linux/mfd/wm8350/
19992 F:      include/linux/mfd/wm8400*
19993 F:      include/linux/regulator/arizona*
19994 F:      include/linux/wm97xx.h
19995 F:      include/sound/wm????.h
19996 F:      sound/soc/codecs/arizona*
19997 F:      sound/soc/codecs/cs47l24*
19998 F:      sound/soc/codecs/wm*
19999
20000 WORKQUEUE
20001 M:      Tejun Heo <tj@kernel.org>
20002 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20003 S:      Maintained
20004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20005 F:      Documentation/core-api/workqueue.rst
20006 F:      include/linux/workqueue.h
20007 F:      kernel/workqueue.c
20008
20009 WWAN DRIVERS
20010 M:      Loic Poulain <loic.poulain@linaro.org>
20011 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20012 R:      Johannes Berg <johannes@sipsolutions.net>
20013 L:      netdev@vger.kernel.org
20014 S:      Maintained
20015 F:      drivers/net/wwan/
20016 F:      include/linux/wwan.h
20017 F:      include/uapi/linux/wwan.h
20018
20019 X-POWERS AXP288 PMIC DRIVERS
20020 M:      Hans de Goede <hdegoede@redhat.com>
20021 S:      Maintained
20022 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20023 N:      axp288
20024
20025 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20026 M:      Chen-Yu Tsai <wens@csie.org>
20027 L:      linux-kernel@vger.kernel.org
20028 S:      Maintained
20029 N:      axp[128]
20030
20031 X.25 STACK
20032 M:      Martin Schiller <ms@dev.tdt.de>
20033 L:      linux-x25@vger.kernel.org
20034 S:      Maintained
20035 F:      Documentation/networking/lapb-module.rst
20036 F:      Documentation/networking/x25*
20037 F:      drivers/net/wan/hdlc_x25.c
20038 F:      drivers/net/wan/lapbether.c
20039 F:      include/*/lapb.h
20040 F:      include/net/x25*
20041 F:      include/uapi/linux/x25.h
20042 F:      net/lapb/
20043 F:      net/x25/
20044
20045 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20046 M:      Thomas Gleixner <tglx@linutronix.de>
20047 M:      Ingo Molnar <mingo@redhat.com>
20048 M:      Borislav Petkov <bp@alien8.de>
20049 M:      x86@kernel.org
20050 R:      "H. Peter Anvin" <hpa@zytor.com>
20051 L:      linux-kernel@vger.kernel.org
20052 S:      Maintained
20053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20054 F:      Documentation/devicetree/bindings/x86/
20055 F:      Documentation/x86/
20056 F:      arch/x86/
20057
20058 X86 ENTRY CODE
20059 M:      Andy Lutomirski <luto@kernel.org>
20060 L:      linux-kernel@vger.kernel.org
20061 S:      Maintained
20062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20063 F:      arch/x86/entry/
20064
20065 X86 MCE INFRASTRUCTURE
20066 M:      Tony Luck <tony.luck@intel.com>
20067 M:      Borislav Petkov <bp@alien8.de>
20068 L:      linux-edac@vger.kernel.org
20069 S:      Maintained
20070 F:      arch/x86/kernel/cpu/mce/*
20071
20072 X86 MICROCODE UPDATE SUPPORT
20073 M:      Borislav Petkov <bp@alien8.de>
20074 S:      Maintained
20075 F:      arch/x86/kernel/cpu/microcode/*
20076
20077 X86 MM
20078 M:      Dave Hansen <dave.hansen@linux.intel.com>
20079 M:      Andy Lutomirski <luto@kernel.org>
20080 M:      Peter Zijlstra <peterz@infradead.org>
20081 L:      linux-kernel@vger.kernel.org
20082 S:      Maintained
20083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20084 F:      arch/x86/mm/
20085
20086 X86 PLATFORM DRIVERS
20087 M:      Hans de Goede <hdegoede@redhat.com>
20088 M:      Mark Gross <mgross@linux.intel.com>
20089 L:      platform-driver-x86@vger.kernel.org
20090 S:      Maintained
20091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20092 F:      drivers/platform/olpc/
20093 F:      drivers/platform/x86/
20094
20095 X86 PLATFORM DRIVERS - ARCH
20096 R:      Darren Hart <dvhart@infradead.org>
20097 R:      Andy Shevchenko <andy@infradead.org>
20098 L:      platform-driver-x86@vger.kernel.org
20099 L:      x86@kernel.org
20100 S:      Maintained
20101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20102 F:      arch/x86/platform
20103
20104 X86 PLATFORM UV HPE SUPERDOME FLEX
20105 M:      Steve Wahl <steve.wahl@hpe.com>
20106 R:      Mike Travis <mike.travis@hpe.com>
20107 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20108 R:      Russ Anderson <russ.anderson@hpe.com>
20109 S:      Supported
20110 F:      arch/x86/include/asm/uv/
20111 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20112 F:      arch/x86/platform/uv/
20113
20114 X86 VDSO
20115 M:      Andy Lutomirski <luto@kernel.org>
20116 L:      linux-kernel@vger.kernel.org
20117 S:      Maintained
20118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20119 F:      arch/x86/entry/vdso/
20120
20121 XARRAY
20122 M:      Matthew Wilcox <willy@infradead.org>
20123 L:      linux-fsdevel@vger.kernel.org
20124 S:      Supported
20125 F:      Documentation/core-api/xarray.rst
20126 F:      include/linux/idr.h
20127 F:      include/linux/xarray.h
20128 F:      lib/idr.c
20129 F:      lib/xarray.c
20130 F:      tools/testing/radix-tree
20131
20132 XBOX DVD IR REMOTE
20133 M:      Benjamin Valentin <benpicco@googlemail.com>
20134 S:      Maintained
20135 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20136 F:      drivers/media/rc/xbox_remote.c
20137
20138 XC2028/3028 TUNER DRIVER
20139 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20140 L:      linux-media@vger.kernel.org
20141 S:      Maintained
20142 W:      https://linuxtv.org
20143 T:      git git://linuxtv.org/media_tree.git
20144 F:      drivers/media/tuners/tuner-xc2028.*
20145
20146 XDP (eXpress Data Path)
20147 M:      Alexei Starovoitov <ast@kernel.org>
20148 M:      Daniel Borkmann <daniel@iogearbox.net>
20149 M:      David S. Miller <davem@davemloft.net>
20150 M:      Jakub Kicinski <kuba@kernel.org>
20151 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20152 M:      John Fastabend <john.fastabend@gmail.com>
20153 L:      netdev@vger.kernel.org
20154 L:      bpf@vger.kernel.org
20155 S:      Supported
20156 F:      include/net/xdp.h
20157 F:      include/net/xdp_priv.h
20158 F:      include/trace/events/xdp.h
20159 F:      kernel/bpf/cpumap.c
20160 F:      kernel/bpf/devmap.c
20161 F:      net/core/xdp.c
20162 F:      samples/bpf/xdp*
20163 F:      tools/testing/selftests/bpf/*xdp*
20164 F:      tools/testing/selftests/bpf/*/*xdp*
20165 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20166 F:      drivers/net/ethernet/*/*/*xdp*
20167 K:      (?:\b|_)xdp(?:\b|_)
20168
20169 XDP SOCKETS (AF_XDP)
20170 M:      Björn Töpel <bjorn@kernel.org>
20171 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20172 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20173 L:      netdev@vger.kernel.org
20174 L:      bpf@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/networking/af_xdp.rst
20177 F:      include/net/xdp_sock*
20178 F:      include/net/xsk_buff_pool.h
20179 F:      include/uapi/linux/if_xdp.h
20180 F:      include/uapi/linux/xdp_diag.h
20181 F:      include/net/netns/xdp.h
20182 F:      net/xdp/
20183 F:      samples/bpf/xdpsock*
20184 F:      tools/lib/bpf/xsk*
20185
20186 XEN BLOCK SUBSYSTEM
20187 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20188 M:      Roger Pau Monné <roger.pau@citrix.com>
20189 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20190 S:      Supported
20191 F:      drivers/block/xen*
20192 F:      drivers/block/xen-blkback/*
20193
20194 XEN HYPERVISOR ARM
20195 M:      Stefano Stabellini <sstabellini@kernel.org>
20196 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20197 S:      Maintained
20198 F:      arch/arm/include/asm/xen/
20199 F:      arch/arm/xen/
20200
20201 XEN HYPERVISOR ARM64
20202 M:      Stefano Stabellini <sstabellini@kernel.org>
20203 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20204 S:      Maintained
20205 F:      arch/arm64/include/asm/xen/
20206 F:      arch/arm64/xen/
20207
20208 XEN HYPERVISOR INTERFACE
20209 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20210 M:      Juergen Gross <jgross@suse.com>
20211 R:      Stefano Stabellini <sstabellini@kernel.org>
20212 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20213 S:      Supported
20214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20215 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20216 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20217 F:      arch/x86/include/asm/pvclock-abi.h
20218 F:      arch/x86/include/asm/xen/
20219 F:      arch/x86/platform/pvh/
20220 F:      arch/x86/xen/
20221 F:      drivers/*/xen-*front.c
20222 F:      drivers/xen/
20223 F:      include/uapi/xen/
20224 F:      include/xen/
20225
20226 XEN NETWORK BACKEND DRIVER
20227 M:      Wei Liu <wei.liu@kernel.org>
20228 M:      Paul Durrant <paul@xen.org>
20229 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20230 L:      netdev@vger.kernel.org
20231 S:      Supported
20232 F:      drivers/net/xen-netback/*
20233
20234 XEN PCI SUBSYSTEM
20235 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20236 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20237 S:      Supported
20238 F:      arch/x86/pci/*xen*
20239 F:      drivers/pci/*xen*
20240
20241 XEN PVSCSI DRIVERS
20242 M:      Juergen Gross <jgross@suse.com>
20243 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20244 L:      linux-scsi@vger.kernel.org
20245 S:      Supported
20246 F:      drivers/scsi/xen-scsifront.c
20247 F:      drivers/xen/xen-scsiback.c
20248 F:      include/xen/interface/io/vscsiif.h
20249
20250 XEN SOUND FRONTEND DRIVER
20251 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20252 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20254 S:      Supported
20255 F:      sound/xen/*
20256
20257 XEN SWIOTLB SUBSYSTEM
20258 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20259 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20260 L:      iommu@lists.linux-foundation.org
20261 S:      Supported
20262 F:      arch/x86/xen/*swiotlb*
20263 F:      drivers/xen/*swiotlb*
20264
20265 XFS FILESYSTEM
20266 C:      irc://irc.oftc.net/xfs
20267 M:      Darrick J. Wong <djwong@kernel.org>
20268 M:      linux-xfs@vger.kernel.org
20269 L:      linux-xfs@vger.kernel.org
20270 S:      Supported
20271 W:      http://xfs.org/
20272 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20273 F:      Documentation/ABI/testing/sysfs-fs-xfs
20274 F:      Documentation/admin-guide/xfs.rst
20275 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20276 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20277 F:      fs/xfs/
20278 F:      include/uapi/linux/dqblk_xfs.h
20279 F:      include/uapi/linux/fsmap.h
20280
20281 XILINX AXI ETHERNET DRIVER
20282 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20283 S:      Maintained
20284 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20285
20286 XILINX CAN DRIVER
20287 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20288 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20289 L:      linux-can@vger.kernel.org
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20292 F:      drivers/net/can/xilinx_can.c
20293
20294 XILINX GPIO DRIVER
20295 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20296 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20297 R:      Michal Simek <michal.simek@xilinx.com>
20298 S:      Maintained
20299 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20300 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20301 F:      drivers/gpio/gpio-xilinx.c
20302 F:      drivers/gpio/gpio-zynq.c
20303
20304 XILINX SD-FEC IP CORES
20305 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20306 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20307 S:      Maintained
20308 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20309 F:      Documentation/misc-devices/xilinx_sdfec.rst
20310 F:      drivers/misc/Kconfig
20311 F:      drivers/misc/Makefile
20312 F:      drivers/misc/xilinx_sdfec.c
20313 F:      include/uapi/misc/xilinx_sdfec.h
20314
20315 XILINX UARTLITE SERIAL DRIVER
20316 M:      Peter Korsgaard <jacmet@sunsite.dk>
20317 L:      linux-serial@vger.kernel.org
20318 S:      Maintained
20319 F:      drivers/tty/serial/uartlite.c
20320
20321 XILINX VIDEO IP CORES
20322 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20323 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20324 L:      linux-media@vger.kernel.org
20325 S:      Supported
20326 T:      git git://linuxtv.org/media_tree.git
20327 F:      Documentation/devicetree/bindings/media/xilinx/
20328 F:      drivers/media/platform/xilinx/
20329 F:      include/uapi/linux/xilinx-v4l2-controls.h
20330
20331 XILINX ZYNQMP DPDMA DRIVER
20332 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20334 L:      dmaengine@vger.kernel.org
20335 S:      Supported
20336 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20337 F:      drivers/dma/xilinx/xilinx_dpdma.c
20338 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20339
20340 XILINX ZYNQMP PSGTR PHY DRIVER
20341 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20342 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20343 L:      linux-kernel@vger.kernel.org
20344 S:      Supported
20345 T:      git https://github.com/Xilinx/linux-xlnx.git
20346 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20347 F:      drivers/phy/xilinx/phy-zynqmp.c
20348
20349 XILLYBUS DRIVER
20350 M:      Eli Billauer <eli.billauer@gmail.com>
20351 L:      linux-kernel@vger.kernel.org
20352 S:      Supported
20353 F:      drivers/char/xillybus/
20354
20355 XLP9XX I2C DRIVER
20356 M:      George Cherian <gcherian@marvell.com>
20357 L:      linux-i2c@vger.kernel.org
20358 S:      Supported
20359 W:      http://www.marvell.com
20360 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20361 F:      drivers/i2c/busses/i2c-xlp9xx.c
20362
20363 XRA1403 GPIO EXPANDER
20364 M:      Nandor Han <nandor.han@ge.com>
20365 M:      Semi Malinen <semi.malinen@ge.com>
20366 L:      linux-gpio@vger.kernel.org
20367 S:      Maintained
20368 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20369 F:      drivers/gpio/gpio-xra1403.c
20370
20371 XTENSA XTFPGA PLATFORM SUPPORT
20372 M:      Max Filippov <jcmvbkbc@gmail.com>
20373 L:      linux-xtensa@linux-xtensa.org
20374 S:      Maintained
20375 F:      drivers/spi/spi-xtensa-xtfpga.c
20376 F:      sound/soc/xtensa/xtfpga-i2s.c
20377
20378 YAM DRIVER FOR AX.25
20379 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20380 L:      linux-hams@vger.kernel.org
20381 S:      Maintained
20382 F:      drivers/net/hamradio/yam*
20383 F:      include/linux/yam.h
20384
20385 YAMA SECURITY MODULE
20386 M:      Kees Cook <keescook@chromium.org>
20387 S:      Supported
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20389 F:      Documentation/admin-guide/LSM/Yama.rst
20390 F:      security/yama/
20391
20392 YEALINK PHONE DRIVER
20393 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20394 L:      usbb2k-api-dev@nongnu.org
20395 S:      Maintained
20396 F:      Documentation/input/devices/yealink.rst
20397 F:      drivers/input/misc/yealink.*
20398
20399 Z8530 DRIVER FOR AX.25
20400 M:      Joerg Reuter <jreuter@yaina.de>
20401 L:      linux-hams@vger.kernel.org
20402 S:      Maintained
20403 W:      http://yaina.de/jreuter/
20404 W:      http://www.qsl.net/dl1bke/
20405 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20406 F:      drivers/net/hamradio/*scc.c
20407 F:      drivers/net/hamradio/z8530.h
20408
20409 ZBUD COMPRESSED PAGE ALLOCATOR
20410 M:      Seth Jennings <sjenning@redhat.com>
20411 M:      Dan Streetman <ddstreet@ieee.org>
20412 L:      linux-mm@kvack.org
20413 S:      Maintained
20414 F:      mm/zbud.c
20415
20416 ZD1211RW WIRELESS DRIVER
20417 M:      Daniel Drake <dsd@gentoo.org>
20418 M:      Ulrich Kunitz <kune@deine-taler.de>
20419 L:      linux-wireless@vger.kernel.org
20420 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20421 S:      Maintained
20422 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20423 F:      drivers/net/wireless/zydas/zd1211rw/
20424
20425 ZD1301 MEDIA DRIVER
20426 M:      Antti Palosaari <crope@iki.fi>
20427 L:      linux-media@vger.kernel.org
20428 S:      Maintained
20429 W:      https://linuxtv.org/
20430 W:      http://palosaari.fi/linux/
20431 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20432 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20433
20434 ZD1301_DEMOD MEDIA DRIVER
20435 M:      Antti Palosaari <crope@iki.fi>
20436 L:      linux-media@vger.kernel.org
20437 S:      Maintained
20438 W:      https://linuxtv.org/
20439 W:      http://palosaari.fi/linux/
20440 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20441 F:      drivers/media/dvb-frontends/zd1301_demod*
20442
20443 ZHAOXIN PROCESSOR SUPPORT
20444 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20445 L:      linux-kernel@vger.kernel.org
20446 S:      Maintained
20447 F:      arch/x86/kernel/cpu/zhaoxin.c
20448
20449 ZONEFS FILESYSTEM
20450 M:      Damien Le Moal <damien.lemoal@wdc.com>
20451 M:      Naohiro Aota <naohiro.aota@wdc.com>
20452 R:      Johannes Thumshirn <jth@kernel.org>
20453 L:      linux-fsdevel@vger.kernel.org
20454 S:      Maintained
20455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20456 F:      Documentation/filesystems/zonefs.rst
20457 F:      fs/zonefs/
20458
20459 ZPOOL COMPRESSED PAGE STORAGE API
20460 M:      Dan Streetman <ddstreet@ieee.org>
20461 L:      linux-mm@kvack.org
20462 S:      Maintained
20463 F:      include/linux/zpool.h
20464 F:      mm/zpool.c
20465
20466 ZR36067 VIDEO FOR LINUX DRIVER
20467 M:      Corentin Labbe <clabbe@baylibre.com>
20468 L:      mjpeg-users@lists.sourceforge.net
20469 L:      linux-media@vger.kernel.org
20470 S:      Maintained
20471 W:      http://mjpeg.sourceforge.net/driver-zoran/
20472 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20473 F:      Documentation/driver-api/media/drivers/zoran.rst
20474 F:      drivers/staging/media/zoran/
20475
20476 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20477 M:      Minchan Kim <minchan@kernel.org>
20478 M:      Nitin Gupta <ngupta@vflare.org>
20479 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20480 L:      linux-kernel@vger.kernel.org
20481 S:      Maintained
20482 F:      Documentation/admin-guide/blockdev/zram.rst
20483 F:      drivers/block/zram/
20484
20485 ZS DECSTATION Z85C30 SERIAL DRIVER
20486 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20487 S:      Maintained
20488 F:      drivers/tty/serial/zs.*
20489
20490 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20491 M:      Minchan Kim <minchan@kernel.org>
20492 M:      Nitin Gupta <ngupta@vflare.org>
20493 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20494 L:      linux-mm@kvack.org
20495 S:      Maintained
20496 F:      Documentation/vm/zsmalloc.rst
20497 F:      include/linux/zsmalloc.h
20498 F:      mm/zsmalloc.c
20499
20500 ZSWAP COMPRESSED SWAP CACHING
20501 M:      Seth Jennings <sjenning@redhat.com>
20502 M:      Dan Streetman <ddstreet@ieee.org>
20503 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20504 L:      linux-mm@kvack.org
20505 S:      Maintained
20506 F:      mm/zswap.c
20507
20508 THE REST
20509 M:      Linus Torvalds <torvalds@linux-foundation.org>
20510 L:      linux-kernel@vger.kernel.org
20511 S:      Buried alive in reporters
20512 Q:      http://patchwork.kernel.org/project/LKML/list/
20513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20514 F:      *
20515 F:      */