f52954ab7ec97744a508718e91cabc2a3f6627d7
[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/boot/dts/gemini*
1854 F:      arch/arm/mach-gemini/
1855 F:      drivers/crypto/gemini/
1856 F:      drivers/net/ethernet/cortina/
1857 F:      drivers/pinctrl/pinctrl-gemini.c
1858 F:      drivers/rtc/rtc-ftrtc010.c
1859
1860 ARM/CZ.NIC TURRIS SUPPORT
1861 M:      Marek Behún <kabel@kernel.org>
1862 S:      Maintained
1863 W:      https://www.turris.cz/
1864 F:      Documentation/ABI/testing/debugfs-moxtet
1865 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1866 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1867 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1868 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1869 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1870 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1871 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1872 F:      drivers/bus/moxtet.c
1873 F:      drivers/firmware/turris-mox-rwtm.c
1874 F:      drivers/leds/leds-turris-omnia.c
1875 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1876 F:      drivers/gpio/gpio-moxtet.c
1877 F:      drivers/watchdog/armada_37xx_wdt.c
1878 F:      include/dt-bindings/bus/moxtet.h
1879 F:      include/linux/armada-37xx-rwtm-mailbox.h
1880 F:      include/linux/moxtet.h
1881
1882 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1883 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 F:      arch/arm/mach-pxa/ezx.c
1887
1888 ARM/FARADAY FA526 PORT
1889 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892 T:      git git://git.berlios.de/gemini-board
1893 F:      arch/arm/mm/*-fa*
1894
1895 ARM/FOOTBRIDGE ARCHITECTURE
1896 M:      Russell King <linux@armlinux.org.uk>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 W:      http://www.armlinux.org.uk/
1900 F:      arch/arm/include/asm/hardware/dec21285.h
1901 F:      arch/arm/mach-footbridge/
1902
1903 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1904 M:      Shawn Guo <shawnguo@kernel.org>
1905 M:      Sascha Hauer <s.hauer@pengutronix.de>
1906 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1907 R:      Fabio Estevam <festevam@gmail.com>
1908 R:      NXP Linux Team <linux-imx@nxp.com>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1912 X:      drivers/media/i2c/
1913 N:      imx
1914 N:      mxs
1915
1916 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1917 M:      Shawn Guo <shawnguo@kernel.org>
1918 M:      Li Yang <leoyang.li@nxp.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1922 F:      arch/arm/boot/dts/ls1021a*
1923 F:      arch/arm64/boot/dts/freescale/fsl-*
1924 F:      arch/arm64/boot/dts/freescale/qoriq-*
1925
1926 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1927 M:      Shawn Guo <shawnguo@kernel.org>
1928 M:      Sascha Hauer <s.hauer@pengutronix.de>
1929 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1930 R:      Stefan Agner <stefan@agner.ch>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1934 F:      arch/arm/boot/dts/vf*
1935 F:      arch/arm/mach-imx/*vf610*
1936
1937 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1938 M:      Lennert Buytenhek <kernel@wantstofly.org>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941
1942 ARM/GUMSTIX MACHINE SUPPORT
1943 M:      Steve Sakoman <sakoman@gmail.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946
1947 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1948 M:      Philipp Zabel <philipp.zabel@gmail.com>
1949 M:      Paul Parsons <lost.distance@yahoo.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 F:      arch/arm/mach-pxa/hx4700.c
1953 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1954 F:      sound/soc/pxa/hx4700.c
1955
1956 ARM/HISILICON SOC SUPPORT
1957 M:      Wei Xu <xuwei5@hisilicon.com>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Supported
1960 W:      http://www.hisilicon.com
1961 T:      git git://github.com/hisilicon/linux-hisi.git
1962 F:      arch/arm/boot/dts/hi3*
1963 F:      arch/arm/boot/dts/hip*
1964 F:      arch/arm/boot/dts/hisi*
1965 F:      arch/arm/mach-hisi/
1966 F:      arch/arm64/boot/dts/hisilicon/
1967
1968 ARM/HP JORNADA 7XX MACHINE SUPPORT
1969 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1970 S:      Maintained
1971 W:      www.jlime.com
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1973 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1974 F:      arch/arm/mach-sa1100/jornada720.c
1975
1976 ARM/IGEP MACHINE SUPPORT
1977 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1978 M:      Javier Martinez Canillas <javier@dowhile0.org>
1979 L:      linux-omap@vger.kernel.org
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      arch/arm/boot/dts/omap3-igep*
1983
1984 ARM/INCOME PXA270 SUPPORT
1985 M:      Marek Vasut <marek.vasut@gmail.com>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1989
1990 ARM/INTEL IOP32X ARM ARCHITECTURE
1991 M:      Lennert Buytenhek <kernel@wantstofly.org>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994
1995 ARM/INTEL IQ81342EX MACHINE SUPPORT
1996 M:      Lennert Buytenhek <kernel@wantstofly.org>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999
2000 ARM/INTEL IXDP2850 MACHINE SUPPORT
2001 M:      Lennert Buytenhek <kernel@wantstofly.org>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004
2005 ARM/INTEL IXP4XX ARM ARCHITECTURE
2006 M:      Linus Walleij <linusw@kernel.org>
2007 M:      Imre Kaloz <kaloz@openwrt.org>
2008 M:      Krzysztof Halasa <khalasa@piap.pl>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2012 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2013 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2014 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2015 F:      arch/arm/mach-ixp4xx/
2016 F:      drivers/clocksource/timer-ixp4xx.c
2017 F:      drivers/crypto/ixp4xx_crypto.c
2018 F:      drivers/gpio/gpio-ixp4xx.c
2019 F:      drivers/irqchip/irq-ixp4xx.c
2020 F:      include/linux/irqchip/irq-ixp4xx.h
2021 F:      include/linux/platform_data/timer-ixp4xx.h
2022
2023 ARM/INTEL KEEMBAY ARCHITECTURE
2024 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2025 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2026 S:      Maintained
2027 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2028 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2029 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2030
2031 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2032 M:      Jonathan Cameron <jic23@cam.ac.uk>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 F:      arch/arm/mach-pxa/stargate2.c
2036 F:      drivers/pcmcia/pxa2xx_stargate2.c
2037
2038 ARM/INTEL XSC3 (MANZANO) ARM CORE
2039 M:      Lennert Buytenhek <kernel@wantstofly.org>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042
2043 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2044 M:      Lennert Buytenhek <kernel@wantstofly.org>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047
2048 ARM/LG1K ARCHITECTURE
2049 M:      Chanho Min <chanho.min@lge.com>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 F:      arch/arm64/boot/dts/lg/
2053
2054 ARM/LOGICPD PXA270 MACHINE SUPPORT
2055 M:      Lennert Buytenhek <kernel@wantstofly.org>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058
2059 ARM/LPC18XX ARCHITECTURE
2060 M:      Vladimir Zapolskiy <vz@mleia.com>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2064 F:      arch/arm/boot/dts/lpc43*
2065 F:      drivers/i2c/busses/i2c-lpc2k.c
2066 F:      drivers/memory/pl172.c
2067 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2068 F:      drivers/rtc/rtc-lpc24xx.c
2069 N:      lpc18xx
2070
2071 ARM/LPC32XX SOC SUPPORT
2072 M:      Vladimir Zapolskiy <vz@mleia.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2076 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2077 F:      arch/arm/boot/dts/lpc32*
2078 F:      arch/arm/mach-lpc32xx/
2079 F:      drivers/i2c/busses/i2c-pnx.c
2080 F:      drivers/net/ethernet/nxp/lpc_eth.c
2081 F:      drivers/usb/host/ohci-nxp.c
2082 F:      drivers/watchdog/pnx4008_wdt.c
2083 N:      lpc32xx
2084
2085 ARM/MAGICIAN MACHINE SUPPORT
2086 M:      Philipp Zabel <philipp.zabel@gmail.com>
2087 S:      Maintained
2088
2089 ARM/Marvell Dove/MV78xx0/Orion SOC support
2090 M:      Andrew Lunn <andrew@lunn.ch>
2091 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2092 M:      Gregory Clement <gregory.clement@bootlin.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2096 F:      Documentation/devicetree/bindings/soc/dove/
2097 F:      arch/arm/boot/dts/dove*
2098 F:      arch/arm/boot/dts/orion5x*
2099 F:      arch/arm/mach-dove/
2100 F:      arch/arm/mach-mv78xx0/
2101 F:      arch/arm/mach-orion5x/
2102 F:      arch/arm/plat-orion/
2103 F:      drivers/soc/dove/
2104
2105 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2106 M:      Andrew Lunn <andrew@lunn.ch>
2107 M:      Gregory Clement <gregory.clement@bootlin.com>
2108 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2112 F:      arch/arm/boot/dts/armada*
2113 F:      arch/arm/boot/dts/kirkwood*
2114 F:      arch/arm/configs/mvebu_*_defconfig
2115 F:      arch/arm/mach-mvebu/
2116 F:      arch/arm64/boot/dts/marvell/armada*
2117 F:      arch/arm64/boot/dts/marvell/cn913*
2118 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2119 F:      drivers/cpufreq/armada-8k-cpufreq.c
2120 F:      drivers/cpufreq/mvebu-cpufreq.c
2121 F:      drivers/irqchip/irq-armada-370-xp.c
2122 F:      drivers/irqchip/irq-mvebu-*
2123 F:      drivers/pinctrl/mvebu/
2124 F:      drivers/rtc/rtc-armada38x.c
2125
2126 ARM/Mediatek RTC DRIVER
2127 M:      Eddie Huang <eddie.huang@mediatek.com>
2128 M:      Sean Wang <sean.wang@mediatek.com>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2133 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2134 F:      drivers/rtc/rtc-mt2712.c
2135 F:      drivers/rtc/rtc-mt6397.c
2136 F:      drivers/rtc/rtc-mt7622.c
2137
2138 ARM/Mediatek SoC support
2139 M:      Matthias Brugger <matthias.bgg@gmail.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 W:      https://mtk.wiki.kernel.org/
2144 C:      irc://chat.freenode.net/linux-mediatek
2145 F:      arch/arm/boot/dts/mt6*
2146 F:      arch/arm/boot/dts/mt7*
2147 F:      arch/arm/boot/dts/mt8*
2148 F:      arch/arm/mach-mediatek/
2149 F:      arch/arm64/boot/dts/mediatek/
2150 F:      drivers/soc/mediatek/
2151 N:      mtk
2152 N:      mt[678]
2153 K:      mediatek
2154
2155 ARM/Mediatek USB3 PHY DRIVER
2156 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 F:      Documentation/devicetree/bindings/phy/mediatek,*
2161 F:      drivers/phy/mediatek/
2162
2163 ARM/Microchip (AT91) SoC support
2164 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2165 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2166 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Supported
2169 W:      http://www.linux4sam.org
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2171 F:      arch/arm/boot/dts/at91*.dts
2172 F:      arch/arm/boot/dts/at91*.dtsi
2173 F:      arch/arm/boot/dts/sama*.dts
2174 F:      arch/arm/boot/dts/sama*.dtsi
2175 F:      arch/arm/include/debug/at91.S
2176 F:      arch/arm/mach-at91/
2177 F:      drivers/memory/atmel*
2178 F:      drivers/watchdog/sama5d4_wdt.c
2179 F:      include/soc/at91/
2180 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2181 X:      drivers/net/wireless/atmel/
2182 N:      at91
2183 N:      atmel
2184
2185 ARM/Microchip Sparx5 SoC support
2186 M:      Lars Povlsen <lars.povlsen@microchip.com>
2187 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2188 M:      UNGLinuxDriver@microchip.com
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Supported
2191 T:      git git://github.com/microchip-ung/linux-upstream.git
2192 F:      arch/arm64/boot/dts/microchip/
2193 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2194 N:      sparx5
2195
2196 Microchip Timer Counter Block (TCB) Capture Driver
2197 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 L:      linux-iio@vger.kernel.org
2200 S:      Maintained
2201 F:      drivers/counter/microchip-tcb-capture.c
2202
2203 ARM/MIOA701 MACHINE SUPPORT
2204 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 F:      arch/arm/mach-pxa/mioa701.c
2208
2209 ARM/MStar/Sigmastar Armv7 SoC support
2210 M:      Daniel Palmer <daniel@thingy.jp>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213 W:      http://linux-chenxing.org/
2214 T:      git git://github.com/linux-chenxing/linux.git
2215 F:      Documentation/devicetree/bindings/arm/mstar/*
2216 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2217 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2218 F:      arch/arm/boot/dts/mstar-*
2219 F:      arch/arm/mach-mstar/
2220 F:      drivers/clk/mstar/
2221 F:      drivers/gpio/gpio-msc313.c
2222 F:      drivers/watchdog/msc313e_wdt.c
2223 F:      include/dt-bindings/clock/mstar-*
2224 F:      include/dt-bindings/gpio/msc313-gpio.h
2225
2226 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2227 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2228 S:      Maintained
2229
2230 ARM/NOMADIK/Ux500 ARCHITECTURES
2231 M:      Linus Walleij <linus.walleij@linaro.org>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2235 F:      Documentation/devicetree/bindings/arm/ste-*
2236 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2237 F:      Documentation/devicetree/bindings/arm/ux500/
2238 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2239 F:      arch/arm/boot/dts/ste-*
2240 F:      arch/arm/mach-nomadik/
2241 F:      arch/arm/mach-ux500/
2242 F:      drivers/clk/clk-nomadik.c
2243 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2244 F:      drivers/dma/ste_dma40*
2245 F:      drivers/hwspinlock/u8500_hsem.c
2246 F:      drivers/i2c/busses/i2c-nomadik.c
2247 F:      drivers/iio/adc/ab8500-gpadc.c
2248 F:      drivers/mfd/ab8500*
2249 F:      drivers/mfd/abx500*
2250 F:      drivers/mfd/db8500*
2251 F:      drivers/mfd/dbx500*
2252 F:      drivers/pinctrl/nomadik/
2253 F:      drivers/rtc/rtc-ab8500.c
2254 F:      drivers/rtc/rtc-pl031.c
2255 F:      drivers/soc/ux500/
2256
2257 ARM/NUVOTON NPCM ARCHITECTURE
2258 M:      Avi Fishman <avifishman70@gmail.com>
2259 M:      Tomer Maimon <tmaimon77@gmail.com>
2260 M:      Tali Perry <tali.perry1@gmail.com>
2261 R:      Patrick Venture <venture@google.com>
2262 R:      Nancy Yuen <yuenn@google.com>
2263 R:      Benjamin Fair <benjaminfair@google.com>
2264 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2265 S:      Supported
2266 F:      Documentation/devicetree/bindings/*/*/*npcm*
2267 F:      Documentation/devicetree/bindings/*/*npcm*
2268 F:      arch/arm/boot/dts/nuvoton-npcm*
2269 F:      arch/arm/mach-npcm/
2270 F:      drivers/*/*npcm*
2271 F:      drivers/*/*/*npcm*
2272 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2273
2274 ARM/NUVOTON WPCM450 ARCHITECTURE
2275 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2276 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/*/*wpcm*
2279 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2280 F:      arch/arm/mach-npcm/wpcm450.c
2281 F:      drivers/*/*wpcm*
2282
2283 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2284 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2285 S:      Orphan
2286 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2287 F:      arch/arm/mach-s3c/gta02.h
2288 F:      arch/arm/mach-s3c/mach-gta02.c
2289
2290 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2291 M:      Alexander Clouter <alex@digriz.org.uk>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 W:      http://www.digriz.org.uk/ts78xx/kernel
2295 F:      arch/arm/mach-orion5x/ts78xx-*
2296
2297 ARM/OXNAS platform support
2298 M:      Neil Armstrong <narmstrong@baylibre.com>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2301 S:      Maintained
2302 F:      arch/arm/boot/dts/ox8*.dts*
2303 F:      arch/arm/mach-oxnas/
2304 F:      drivers/power/reset/oxnas-restart.c
2305 N:      oxnas
2306
2307 ARM/PALM TREO SUPPORT
2308 M:      Tomas Cech <sleep_walker@suse.com>
2309 L:      linux-arm-kernel@lists.infradead.org
2310 S:      Maintained
2311 W:      http://hackndev.com
2312 F:      arch/arm/mach-pxa/palmtreo.*
2313
2314 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2315 M:      Marek Vasut <marek.vasut@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org
2317 S:      Maintained
2318 W:      http://hackndev.com
2319 F:      arch/arm/mach-pxa/include/mach/palmld.h
2320 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2321 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2322 F:      arch/arm/mach-pxa/palmld.c
2323 F:      arch/arm/mach-pxa/palmt5.*
2324 F:      arch/arm/mach-pxa/palmtc.c
2325 F:      arch/arm/mach-pxa/palmte2.*
2326 F:      arch/arm/mach-pxa/palmtx.c
2327
2328 ARM/PALMZ72 SUPPORT
2329 M:      Sergey Lapin <slapin@ossfans.org>
2330 L:      linux-arm-kernel@lists.infradead.org
2331 S:      Maintained
2332 W:      http://hackndev.com
2333 F:      arch/arm/mach-pxa/palmz72.*
2334
2335 ARM/PLEB SUPPORT
2336 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2337 S:      Maintained
2338 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2339
2340 ARM/PT DIGITAL BOARD PORT
2341 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 W:      http://www.armlinux.org.uk/
2345
2346 ARM/QUALCOMM SUPPORT
2347 M:      Andy Gross <agross@kernel.org>
2348 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2349 L:      linux-arm-msm@vger.kernel.org
2350 S:      Maintained
2351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2352 F:      Documentation/devicetree/bindings/*/qcom*
2353 F:      Documentation/devicetree/bindings/soc/qcom/
2354 F:      arch/arm/boot/dts/qcom-*.dts
2355 F:      arch/arm/boot/dts/qcom-*.dtsi
2356 F:      arch/arm/mach-qcom/
2357 F:      arch/arm64/boot/dts/qcom/
2358 F:      drivers/*/*/qcom*
2359 F:      drivers/*/*/qcom/
2360 F:      drivers/*/pm8???-*
2361 F:      drivers/*/qcom*
2362 F:      drivers/*/qcom/
2363 F:      drivers/bluetooth/btqcomsmd.c
2364 F:      drivers/clocksource/timer-qcom.c
2365 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2366 F:      drivers/extcon/extcon-qcom*
2367 F:      drivers/i2c/busses/i2c-qcom-geni.c
2368 F:      drivers/i2c/busses/i2c-qup.c
2369 F:      drivers/iommu/msm*
2370 F:      drivers/mfd/ssbi.c
2371 F:      drivers/mmc/host/mmci_qcom*
2372 F:      drivers/mmc/host/sdhci-msm.c
2373 F:      drivers/pci/controller/dwc/pcie-qcom.c
2374 F:      drivers/phy/qualcomm/
2375 F:      drivers/power/*/msm*
2376 F:      drivers/reset/reset-qcom-*
2377 F:      drivers/scsi/ufs/ufs-qcom*
2378 F:      drivers/spi/spi-geni-qcom.c
2379 F:      drivers/spi/spi-qcom-qspi.c
2380 F:      drivers/spi/spi-qup.c
2381 F:      drivers/tty/serial/msm_serial.c
2382 F:      drivers/usb/dwc3/dwc3-qcom.c
2383 F:      include/dt-bindings/*/qcom*
2384 F:      include/linux/*/qcom*
2385 F:      include/linux/soc/qcom/
2386
2387 ARM/RADISYS ENP2611 MACHINE SUPPORT
2388 M:      Lennert Buytenhek <kernel@wantstofly.org>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391
2392 ARM/RDA MICRO ARCHITECTURE
2393 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      Documentation/devicetree/bindings/arm/rda.yaml
2398 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2399 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2400 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2401 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2402 F:      arch/arm/boot/dts/rda8810pl-*
2403 F:      drivers/clocksource/timer-rda.c
2404 F:      drivers/gpio/gpio-rda.c
2405 F:      drivers/irqchip/irq-rda-intc.c
2406 F:      drivers/tty/serial/rda-uart.c
2407
2408 ARM/REALTEK ARCHITECTURE
2409 M:      Andreas Färber <afaerber@suse.de>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2412 S:      Maintained
2413 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2414 F:      arch/arm/boot/dts/rtd*
2415 F:      arch/arm/mach-realtek/
2416 F:      arch/arm64/boot/dts/realtek/
2417
2418 ARM/RENESAS ARM64 ARCHITECTURE
2419 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2420 M:      Magnus Damm <magnus.damm@gmail.com>
2421 L:      linux-renesas-soc@vger.kernel.org
2422 S:      Supported
2423 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2425 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2426 F:      arch/arm64/boot/dts/renesas/
2427 F:      drivers/soc/renesas/
2428 F:      include/linux/soc/renesas/
2429
2430 ARM/RISCPC ARCHITECTURE
2431 M:      Russell King <linux@armlinux.org.uk>
2432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433 S:      Maintained
2434 W:      http://www.armlinux.org.uk/
2435 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2436 F:      arch/arm/include/asm/hardware/ioc.h
2437 F:      arch/arm/include/asm/hardware/iomd.h
2438 F:      arch/arm/include/asm/hardware/memc.h
2439 F:      arch/arm/mach-rpc/
2440 F:      drivers/net/ethernet/8390/etherh.c
2441 F:      drivers/net/ethernet/i825xx/ether1*
2442 F:      drivers/net/ethernet/seeq/ether3*
2443 F:      drivers/scsi/arm/
2444
2445 ARM/Rockchip SoC support
2446 M:      Heiko Stuebner <heiko@sntech.de>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 L:      linux-rockchip@lists.infradead.org
2449 S:      Maintained
2450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2451 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2452 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2453 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2454 F:      arch/arm/boot/dts/rk3*
2455 F:      arch/arm/boot/dts/rv1108*
2456 F:      arch/arm/mach-rockchip/
2457 F:      drivers/*/*/*rockchip*
2458 F:      drivers/*/*rockchip*
2459 F:      drivers/clk/rockchip/
2460 F:      drivers/i2c/busses/i2c-rk3x.c
2461 F:      sound/soc/rockchip/
2462 N:      rockchip
2463
2464 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2465 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 L:      linux-samsung-soc@vger.kernel.org
2468 S:      Maintained
2469 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2470 F:      Documentation/arm/samsung/
2471 F:      Documentation/devicetree/bindings/arm/samsung/
2472 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2473 F:      arch/arm/boot/dts/exynos*
2474 F:      arch/arm/boot/dts/s3c*
2475 F:      arch/arm/boot/dts/s5p*
2476 F:      arch/arm/mach-exynos*/
2477 F:      arch/arm/mach-s3c/
2478 F:      arch/arm/mach-s5p*/
2479 F:      arch/arm64/boot/dts/exynos/
2480 F:      drivers/*/*/*s3c24*
2481 F:      drivers/*/*s3c24*
2482 F:      drivers/*/*s3c64xx*
2483 F:      drivers/*/*s5pv210*
2484 F:      drivers/clocksource/samsung_pwm_timer.c
2485 F:      drivers/memory/samsung/
2486 F:      drivers/pwm/pwm-samsung.c
2487 F:      drivers/soc/samsung/
2488 F:      drivers/tty/serial/samsung*
2489 F:      include/clocksource/samsung_pwm.h
2490 F:      include/linux/platform_data/*s3c*
2491 F:      include/linux/serial_s3c.h
2492 F:      include/linux/soc/samsung/
2493 N:      exynos
2494 N:      s3c2410
2495 N:      s3c64xx
2496 N:      s5pv210
2497
2498 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2499 M:      Andrzej Hajda <a.hajda@samsung.com>
2500 L:      linux-arm-kernel@lists.infradead.org
2501 L:      linux-media@vger.kernel.org
2502 S:      Maintained
2503 F:      drivers/media/platform/s5p-g2d/
2504
2505 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2506 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2507 L:      linux-samsung-soc@vger.kernel.org
2508 L:      linux-media@vger.kernel.org
2509 S:      Maintained
2510 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2511 F:      drivers/media/cec/platform/s5p/
2512
2513 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2514 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2515 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2516 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2517 L:      linux-arm-kernel@lists.infradead.org
2518 L:      linux-media@vger.kernel.org
2519 S:      Maintained
2520 F:      drivers/media/platform/s5p-jpeg/
2521
2522 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2523 M:      Andrzej Hajda <a.hajda@samsung.com>
2524 L:      linux-arm-kernel@lists.infradead.org
2525 L:      linux-media@vger.kernel.org
2526 S:      Maintained
2527 F:      drivers/media/platform/s5p-mfc/
2528
2529 ARM/SHMOBILE ARM ARCHITECTURE
2530 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2531 M:      Magnus Damm <magnus.damm@gmail.com>
2532 L:      linux-renesas-soc@vger.kernel.org
2533 S:      Supported
2534 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2536 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2537 F:      arch/arm/boot/dts/emev2*
2538 F:      arch/arm/boot/dts/gr-peach*
2539 F:      arch/arm/boot/dts/iwg20d-q7*
2540 F:      arch/arm/boot/dts/r7s*
2541 F:      arch/arm/boot/dts/r8a*
2542 F:      arch/arm/boot/dts/r9a*
2543 F:      arch/arm/boot/dts/sh*
2544 F:      arch/arm/configs/shmobile_defconfig
2545 F:      arch/arm/include/debug/renesas-scif.S
2546 F:      arch/arm/mach-shmobile/
2547 F:      drivers/soc/renesas/
2548 F:      include/linux/soc/renesas/
2549
2550 ARM/SOCFPGA ARCHITECTURE
2551 M:      Dinh Nguyen <dinguyen@kernel.org>
2552 S:      Maintained
2553 W:      http://www.rocketboards.org
2554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2555 F:      arch/arm/boot/dts/socfpga*
2556 F:      arch/arm/configs/socfpga_defconfig
2557 F:      arch/arm/mach-socfpga/
2558 F:      arch/arm64/boot/dts/altera/
2559 F:      arch/arm64/boot/dts/intel/
2560
2561 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2562 M:      Dinh Nguyen <dinguyen@kernel.org>
2563 S:      Maintained
2564 F:      drivers/clk/socfpga/
2565
2566 ARM/SOCFPGA EDAC SUPPORT
2567 M:      Dinh Nguyen <dinguyen@kernel.org>
2568 S:      Maintained
2569 F:      drivers/edac/altera_edac.[ch]
2570
2571 ARM/SPREADTRUM SoC SUPPORT
2572 M:      Orson Zhai <orsonzhai@gmail.com>
2573 M:      Baolin Wang <baolin.wang7@gmail.com>
2574 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2575 S:      Maintained
2576 F:      arch/arm64/boot/dts/sprd
2577 N:      sprd
2578 N:      sc27xx
2579 N:      sc2731
2580
2581 ARM/STI ARCHITECTURE
2582 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 W:      http://www.stlinux.com
2586 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2587 F:      arch/arm/boot/dts/sti*
2588 F:      arch/arm/mach-sti/
2589 F:      drivers/ata/ahci_st.c
2590 F:      drivers/char/hw_random/st-rng.c
2591 F:      drivers/clocksource/arm_global_timer.c
2592 F:      drivers/clocksource/clksrc_st_lpc.c
2593 F:      drivers/cpufreq/sti-cpufreq.c
2594 F:      drivers/dma/st_fdma*
2595 F:      drivers/i2c/busses/i2c-st.c
2596 F:      drivers/media/platform/sti/c8sectpfe/
2597 F:      drivers/media/rc/st_rc.c
2598 F:      drivers/mmc/host/sdhci-st.c
2599 F:      drivers/phy/st/phy-miphy28lp.c
2600 F:      drivers/phy/st/phy-stih407-usb.c
2601 F:      drivers/pinctrl/pinctrl-st.c
2602 F:      drivers/remoteproc/st_remoteproc.c
2603 F:      drivers/remoteproc/st_slim_rproc.c
2604 F:      drivers/reset/sti/
2605 F:      drivers/rtc/rtc-st-lpc.c
2606 F:      drivers/tty/serial/st-asc.c
2607 F:      drivers/usb/dwc3/dwc3-st.c
2608 F:      drivers/usb/host/ehci-st.c
2609 F:      drivers/usb/host/ohci-st.c
2610 F:      drivers/watchdog/st_lpc_wdt.c
2611 F:      include/linux/remoteproc/st_slim_rproc.h
2612
2613 ARM/STM32 ARCHITECTURE
2614 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2615 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2616 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2620 F:      arch/arm/boot/dts/stm32*
2621 F:      arch/arm/mach-stm32/
2622 F:      drivers/clocksource/armv7m_systick.c
2623 N:      stm32
2624 N:      stm
2625
2626 ARM/Synaptics SoC support
2627 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2628 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 S:      Maintained
2631 F:      arch/arm/boot/dts/berlin*
2632 F:      arch/arm/mach-berlin/
2633 F:      arch/arm64/boot/dts/synaptics/
2634
2635 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2636 M:      Lennert Buytenhek <kernel@wantstofly.org>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Maintained
2639
2640 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2641 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2642 L:      linux-tegra@vger.kernel.org
2643 L:      linux-media@vger.kernel.org
2644 S:      Maintained
2645 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2646 F:      drivers/media/cec/platform/tegra/
2647
2648 ARM/TETON BGA MACHINE SUPPORT
2649 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652
2653 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2654 M:      Santosh Shilimkar <ssantosh@kernel.org>
2655 L:      linux-kernel@vger.kernel.org
2656 S:      Maintained
2657 F:      drivers/memory/*emif*
2658
2659 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2660 M:      Santosh Shilimkar <ssantosh@kernel.org>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2664 F:      arch/arm/boot/dts/keystone-*
2665 F:      arch/arm/mach-keystone/
2666
2667 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2668 M:      Santosh Shilimkar <ssantosh@kernel.org>
2669 L:      linux-kernel@vger.kernel.org
2670 S:      Maintained
2671 F:      drivers/clk/keystone/
2672
2673 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2674 M:      Santosh Shilimkar <ssantosh@kernel.org>
2675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676 L:      linux-kernel@vger.kernel.org
2677 S:      Maintained
2678 F:      drivers/clocksource/timer-keystone.c
2679
2680 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2681 M:      Santosh Shilimkar <ssantosh@kernel.org>
2682 L:      linux-kernel@vger.kernel.org
2683 S:      Maintained
2684 F:      drivers/power/reset/keystone-reset.c
2685
2686 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2687 M:      Nishanth Menon <nm@ti.com>
2688 M:      Tero Kristo <kristo@kernel.org>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Supported
2691 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2692 F:      arch/arm64/boot/dts/ti/Makefile
2693 F:      arch/arm64/boot/dts/ti/k3-*
2694 F:      include/dt-bindings/pinctrl/k3.h
2695
2696 ARM/THECUS N2100 MACHINE SUPPORT
2697 M:      Lennert Buytenhek <kernel@wantstofly.org>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 S:      Maintained
2700
2701 ARM/TOSA MACHINE SUPPORT
2702 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2703 M:      Dirk Opfer <dirk@opfer-online.de>
2704 S:      Maintained
2705
2706 ARM/TOSHIBA VISCONTI ARCHITECTURE
2707 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Supported
2710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2711 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2712 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2713 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2714 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2715 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2716 F:      arch/arm64/boot/dts/toshiba/
2717 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2718 F:      drivers/gpio/gpio-visconti.c
2719 F:      drivers/pinctrl/visconti/
2720 F:      drivers/watchdog/visconti_wdt.c
2721 N:      visconti
2722
2723 ARM/UNIPHIER ARCHITECTURE
2724 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2725 M:      Masami Hiramatsu <mhiramat@kernel.org>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2729 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2730 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2731 F:      arch/arm/boot/dts/uniphier*
2732 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2733 F:      arch/arm/mach-uniphier/
2734 F:      arch/arm/mm/cache-uniphier.c
2735 F:      arch/arm64/boot/dts/socionext/uniphier*
2736 F:      drivers/bus/uniphier-system-bus.c
2737 F:      drivers/clk/uniphier/
2738 F:      drivers/dma/uniphier-mdmac.c
2739 F:      drivers/gpio/gpio-uniphier.c
2740 F:      drivers/i2c/busses/i2c-uniphier*
2741 F:      drivers/irqchip/irq-uniphier-aidet.c
2742 F:      drivers/mmc/host/uniphier-sd.c
2743 F:      drivers/pinctrl/uniphier/
2744 F:      drivers/reset/reset-uniphier.c
2745 F:      drivers/tty/serial/8250/8250_uniphier.c
2746 N:      uniphier
2747
2748 ARM/VERSATILE EXPRESS PLATFORM
2749 M:      Liviu Dudau <liviu.dudau@arm.com>
2750 M:      Sudeep Holla <sudeep.holla@arm.com>
2751 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 S:      Maintained
2754 F:      */*/*/vexpress*
2755 F:      */*/vexpress*
2756 F:      arch/arm/boot/dts/vexpress*
2757 F:      arch/arm/mach-vexpress/
2758 F:      arch/arm64/boot/dts/arm/
2759 F:      drivers/clk/versatile/clk-vexpress-osc.c
2760 F:      drivers/clocksource/timer-versatile.c
2761 N:      mps2
2762
2763 ARM/VFP SUPPORT
2764 M:      Russell King <linux@armlinux.org.uk>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 S:      Maintained
2767 W:      http://www.armlinux.org.uk/
2768 F:      arch/arm/vfp/
2769
2770 ARM/VOIPAC PXA270 SUPPORT
2771 M:      Marek Vasut <marek.vasut@gmail.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 S:      Maintained
2774 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2775 F:      arch/arm/mach-pxa/vpac270.c
2776
2777 ARM/VT8500 ARM ARCHITECTURE
2778 M:      Tony Prisk <linux@prisktech.co.nz>
2779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 S:      Maintained
2781 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2782 F:      arch/arm/mach-vt8500/
2783 F:      drivers/clocksource/timer-vt8500.c
2784 F:      drivers/i2c/busses/i2c-wmt.c
2785 F:      drivers/mmc/host/wmt-sdmmc.c
2786 F:      drivers/pwm/pwm-vt8500.c
2787 F:      drivers/rtc/rtc-vt8500.c
2788 F:      drivers/tty/serial/vt8500_serial.c
2789 F:      drivers/usb/host/ehci-platform.c
2790 F:      drivers/usb/host/uhci-platform.c
2791 F:      drivers/video/fbdev/vt8500lcdfb.*
2792 F:      drivers/video/fbdev/wm8505fb*
2793 F:      drivers/video/fbdev/wmt_ge_rops.*
2794
2795 ARM/ZIPIT Z2 SUPPORT
2796 M:      Marek Vasut <marek.vasut@gmail.com>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799 F:      arch/arm/mach-pxa/include/mach/z2.h
2800 F:      arch/arm/mach-pxa/z2.c
2801
2802 ARM/ZYNQ ARCHITECTURE
2803 M:      Michal Simek <michal.simek@xilinx.com>
2804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805 S:      Supported
2806 W:      http://wiki.xilinx.com
2807 T:      git https://github.com/Xilinx/linux-xlnx.git
2808 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2809 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2810 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2811 F:      arch/arm/mach-zynq/
2812 F:      drivers/clocksource/timer-cadence-ttc.c
2813 F:      drivers/cpuidle/cpuidle-zynq.c
2814 F:      drivers/edac/synopsys_edac.c
2815 F:      drivers/i2c/busses/i2c-cadence.c
2816 F:      drivers/i2c/busses/i2c-xiic.c
2817 F:      drivers/mmc/host/sdhci-of-arasan.c
2818 N:      zynq
2819 N:      xilinx
2820
2821 ARM64 PORT (AARCH64 ARCHITECTURE)
2822 M:      Catalin Marinas <catalin.marinas@arm.com>
2823 M:      Will Deacon <will@kernel.org>
2824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825 S:      Maintained
2826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2827 F:      Documentation/arm64/
2828 F:      arch/arm64/
2829 F:      tools/testing/selftests/arm64/
2830 X:      arch/arm64/boot/dts/
2831
2832 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2833 M:      George McCollister <george.mccollister@gmail.com>
2834 L:      netdev@vger.kernel.org
2835 S:      Maintained
2836 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2837 F:      drivers/net/dsa/xrs700x/*
2838 F:      net/dsa/tag_xrs700x.c
2839
2840 AS3645A LED FLASH CONTROLLER DRIVER
2841 M:      Sakari Ailus <sakari.ailus@iki.fi>
2842 L:      linux-leds@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/leds/leds-as3645a.c
2845
2846 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2847 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2848 L:      linux-media@vger.kernel.org
2849 S:      Maintained
2850 T:      git git://linuxtv.org/media_tree.git
2851 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2852 F:      drivers/media/i2c/ak7375.c
2853
2854 ASAHI KASEI AK8974 DRIVER
2855 M:      Linus Walleij <linus.walleij@linaro.org>
2856 L:      linux-iio@vger.kernel.org
2857 S:      Supported
2858 W:      http://www.akm.com/
2859 F:      drivers/iio/magnetometer/ak8974.c
2860
2861 ASC7621 HARDWARE MONITOR DRIVER
2862 M:      George Joseph <george.joseph@fairview5.com>
2863 L:      linux-hwmon@vger.kernel.org
2864 S:      Maintained
2865 F:      Documentation/hwmon/asc7621.rst
2866 F:      drivers/hwmon/asc7621.c
2867
2868 ASPEED PINCTRL DRIVERS
2869 M:      Andrew Jeffery <andrew@aj.id.au>
2870 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2871 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2872 L:      linux-gpio@vger.kernel.org
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2875 F:      drivers/pinctrl/aspeed/
2876
2877 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2878 M:      Eddie James <eajames@linux.ibm.com>
2879 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2882 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2883 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2884
2885 ASPEED SD/MMC DRIVER
2886 M:      Andrew Jeffery <andrew@aj.id.au>
2887 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2888 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889 L:      linux-mmc@vger.kernel.org
2890 S:      Maintained
2891 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2892 F:      drivers/mmc/host/sdhci-of-aspeed*
2893
2894 ASPEED VIDEO ENGINE DRIVER
2895 M:      Eddie James <eajames@linux.ibm.com>
2896 L:      linux-media@vger.kernel.org
2897 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2898 S:      Maintained
2899 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2900 F:      drivers/media/platform/aspeed-video.c
2901
2902 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2903 M:      Corentin Chary <corentin.chary@gmail.com>
2904 L:      acpi4asus-user@lists.sourceforge.net
2905 L:      platform-driver-x86@vger.kernel.org
2906 S:      Maintained
2907 W:      http://acpi4asus.sf.net
2908 F:      drivers/platform/x86/asus*.c
2909 F:      drivers/platform/x86/eeepc*.c
2910
2911 ASUS WIRELESS RADIO CONTROL DRIVER
2912 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2913 L:      platform-driver-x86@vger.kernel.org
2914 S:      Maintained
2915 F:      drivers/platform/x86/asus-wireless.c
2916
2917 ASYMMETRIC KEYS
2918 M:      David Howells <dhowells@redhat.com>
2919 L:      keyrings@vger.kernel.org
2920 S:      Maintained
2921 F:      Documentation/crypto/asymmetric-keys.rst
2922 F:      crypto/asymmetric_keys/
2923 F:      include/crypto/pkcs7.h
2924 F:      include/crypto/public_key.h
2925 F:      include/linux/verification.h
2926
2927 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2928 R:      Dan Williams <dan.j.williams@intel.com>
2929 S:      Odd fixes
2930 W:      http://sourceforge.net/projects/xscaleiop
2931 F:      Documentation/crypto/async-tx-api.rst
2932 F:      crypto/async_tx/
2933 F:      include/linux/async_tx.h
2934
2935 AT24 EEPROM DRIVER
2936 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2937 L:      linux-i2c@vger.kernel.org
2938 S:      Maintained
2939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2940 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2941 F:      drivers/misc/eeprom/at24.c
2942
2943 ATA OVER ETHERNET (AOE) DRIVER
2944 M:      "Justin Sanders" <justin@coraid.com>
2945 S:      Supported
2946 W:      http://www.openaoe.org/
2947 F:      Documentation/admin-guide/aoe/
2948 F:      drivers/block/aoe/
2949
2950 ATC260X PMIC MFD DRIVER
2951 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2952 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2953 L:      linux-actions@lists.infradead.org
2954 S:      Maintained
2955 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2956 F:      drivers/input/misc/atc260x-onkey.c
2957 F:      drivers/mfd/atc260*
2958 F:      drivers/power/reset/atc260x-poweroff.c
2959 F:      drivers/regulator/atc260x-regulator.c
2960 F:      include/linux/mfd/atc260x/*
2961
2962 ATHEROS 71XX/9XXX GPIO DRIVER
2963 M:      Alban Bedel <albeu@free.fr>
2964 S:      Maintained
2965 W:      https://github.com/AlbanBedel/linux
2966 T:      git git://github.com/AlbanBedel/linux
2967 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2968 F:      drivers/gpio/gpio-ath79.c
2969
2970 ATHEROS 71XX/9XXX USB PHY DRIVER
2971 M:      Alban Bedel <albeu@free.fr>
2972 S:      Maintained
2973 W:      https://github.com/AlbanBedel/linux
2974 T:      git git://github.com/AlbanBedel/linux
2975 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2976 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2977
2978 ATHEROS ATH GENERIC UTILITIES
2979 M:      Kalle Valo <kvalo@codeaurora.org>
2980 L:      linux-wireless@vger.kernel.org
2981 S:      Supported
2982 F:      drivers/net/wireless/ath/*
2983
2984 ATHEROS ATH5K WIRELESS DRIVER
2985 M:      Jiri Slaby <jirislaby@kernel.org>
2986 M:      Nick Kossifidis <mickflemm@gmail.com>
2987 M:      Luis Chamberlain <mcgrof@kernel.org>
2988 L:      linux-wireless@vger.kernel.org
2989 S:      Maintained
2990 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2991 F:      drivers/net/wireless/ath/ath5k/
2992
2993 ATHEROS ATH6KL WIRELESS DRIVER
2994 M:      Kalle Valo <kvalo@codeaurora.org>
2995 L:      linux-wireless@vger.kernel.org
2996 S:      Supported
2997 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2999 F:      drivers/net/wireless/ath/ath6kl/
3000
3001 ATI_REMOTE2 DRIVER
3002 M:      Ville Syrjala <syrjala@sci.fi>
3003 S:      Maintained
3004 F:      drivers/input/misc/ati_remote2.c
3005
3006 ATK0110 HWMON DRIVER
3007 M:      Luca Tettamanti <kronos.it@gmail.com>
3008 L:      linux-hwmon@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/hwmon/asus_atk0110.c
3011
3012 ATLX ETHERNET DRIVERS
3013 M:      Chris Snook <chris.snook@gmail.com>
3014 L:      netdev@vger.kernel.org
3015 S:      Maintained
3016 W:      http://sourceforge.net/projects/atl1
3017 W:      http://atl1.sourceforge.net
3018 F:      drivers/net/ethernet/atheros/
3019
3020 ATM
3021 M:      Chas Williams <3chas3@gmail.com>
3022 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3023 L:      netdev@vger.kernel.org
3024 S:      Maintained
3025 W:      http://linux-atm.sourceforge.net
3026 F:      drivers/atm/
3027 F:      include/linux/atm*
3028 F:      include/uapi/linux/atm*
3029
3030 ATMEL MACB ETHERNET DRIVER
3031 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3032 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3033 S:      Supported
3034 F:      drivers/net/ethernet/cadence/
3035
3036 ATMEL MAXTOUCH DRIVER
3037 M:      Nick Dyer <nick@shmanahar.org>
3038 S:      Maintained
3039 T:      git git://github.com/ndyer/linux.git
3040 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3041 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3042
3043 ATMEL WIRELESS DRIVER
3044 M:      Simon Kelley <simon@thekelleys.org.uk>
3045 L:      linux-wireless@vger.kernel.org
3046 S:      Maintained
3047 W:      http://www.thekelleys.org.uk/atmel
3048 W:      http://atmelwlandriver.sourceforge.net/
3049 F:      drivers/net/wireless/atmel/atmel*
3050
3051 ATOMIC INFRASTRUCTURE
3052 M:      Will Deacon <will@kernel.org>
3053 M:      Peter Zijlstra <peterz@infradead.org>
3054 R:      Boqun Feng <boqun.feng@gmail.com>
3055 L:      linux-kernel@vger.kernel.org
3056 S:      Maintained
3057 F:      arch/*/include/asm/atomic*.h
3058 F:      include/*/atomic*.h
3059 F:      include/linux/refcount.h
3060 F:      Documentation/atomic_*.txt
3061 F:      scripts/atomic/
3062
3063 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3064 M:      Bradley Grove <linuxdrivers@attotech.com>
3065 L:      linux-scsi@vger.kernel.org
3066 S:      Supported
3067 W:      http://www.attotech.com
3068 F:      drivers/scsi/esas2r
3069
3070 ATUSB IEEE 802.15.4 RADIO DRIVER
3071 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3072 L:      linux-wpan@vger.kernel.org
3073 S:      Maintained
3074 F:      drivers/net/ieee802154/at86rf230.h
3075 F:      drivers/net/ieee802154/atusb.c
3076 F:      drivers/net/ieee802154/atusb.h
3077
3078 AUDIT SUBSYSTEM
3079 M:      Paul Moore <paul@paul-moore.com>
3080 M:      Eric Paris <eparis@redhat.com>
3081 L:      linux-audit@redhat.com (moderated for non-subscribers)
3082 S:      Supported
3083 W:      https://github.com/linux-audit
3084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3085 F:      include/asm-generic/audit_*.h
3086 F:      include/linux/audit.h
3087 F:      include/uapi/linux/audit.h
3088 F:      kernel/audit*
3089 F:      lib/*audit.c
3090
3091 AUXILIARY DISPLAY DRIVERS
3092 M:      Miguel Ojeda <ojeda@kernel.org>
3093 S:      Maintained
3094 F:      drivers/auxdisplay/
3095 F:      include/linux/cfag12864b.h
3096
3097 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3098 M:      Andreas Klinger <ak@it-klinger.de>
3099 L:      linux-iio@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3102 F:      drivers/iio/adc/hx711.c
3103
3104 AX.25 NETWORK LAYER
3105 M:      Ralf Baechle <ralf@linux-mips.org>
3106 L:      linux-hams@vger.kernel.org
3107 S:      Maintained
3108 W:      http://www.linux-ax25.org/
3109 F:      include/net/ax25.h
3110 F:      include/uapi/linux/ax25.h
3111 F:      net/ax25/
3112
3113 AXENTIA ARM DEVICES
3114 M:      Peter Rosin <peda@axentia.se>
3115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      arch/arm/boot/dts/at91-linea.dtsi
3118 F:      arch/arm/boot/dts/at91-natte.dtsi
3119 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3120 F:      arch/arm/boot/dts/at91-tse850-3.dts
3121
3122 AXENTIA ASOC DRIVERS
3123 M:      Peter Rosin <peda@axentia.se>
3124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/sound/axentia,*
3127 F:      sound/soc/atmel/tse850-pcm5142.c
3128
3129 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3130 M:      Nuno Sá <nuno.sa@analog.com>
3131 L:      linux-hwmon@vger.kernel.org
3132 S:      Supported
3133 W:      http://ez.analog.com/community/linux-device-drivers
3134 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3135 F:      drivers/hwmon/axi-fan-control.c
3136
3137 AXXIA I2C CONTROLLER
3138 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3139 L:      linux-i2c@vger.kernel.org
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3142 F:      drivers/i2c/busses/i2c-axxia.c
3143
3144 AZ6007 DVB DRIVER
3145 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3146 L:      linux-media@vger.kernel.org
3147 S:      Maintained
3148 W:      https://linuxtv.org
3149 T:      git git://linuxtv.org/media_tree.git
3150 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3151
3152 AZTECH FM RADIO RECEIVER DRIVER
3153 M:      Hans Verkuil <hverkuil@xs4all.nl>
3154 L:      linux-media@vger.kernel.org
3155 S:      Maintained
3156 W:      https://linuxtv.org
3157 T:      git git://linuxtv.org/media_tree.git
3158 F:      drivers/media/radio/radio-aztech*
3159
3160 B43 WIRELESS DRIVER
3161 L:      linux-wireless@vger.kernel.org
3162 L:      b43-dev@lists.infradead.org
3163 S:      Odd Fixes
3164 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3165 F:      drivers/net/wireless/broadcom/b43/
3166
3167 B43LEGACY WIRELESS DRIVER
3168 M:      Larry Finger <Larry.Finger@lwfinger.net>
3169 L:      linux-wireless@vger.kernel.org
3170 L:      b43-dev@lists.infradead.org
3171 S:      Maintained
3172 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3173 F:      drivers/net/wireless/broadcom/b43legacy/
3174
3175 BACKLIGHT CLASS/SUBSYSTEM
3176 M:      Lee Jones <lee.jones@linaro.org>
3177 M:      Daniel Thompson <daniel.thompson@linaro.org>
3178 M:      Jingoo Han <jingoohan1@gmail.com>
3179 L:      dri-devel@lists.freedesktop.org
3180 S:      Maintained
3181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3182 F:      Documentation/ABI/stable/sysfs-class-backlight
3183 F:      Documentation/ABI/testing/sysfs-class-backlight
3184 F:      Documentation/devicetree/bindings/leds/backlight
3185 F:      drivers/video/backlight/
3186 F:      include/linux/backlight.h
3187 F:      include/linux/pwm_backlight.h
3188
3189 BATMAN ADVANCED
3190 M:      Marek Lindner <mareklindner@neomailbox.ch>
3191 M:      Simon Wunderlich <sw@simonwunderlich.de>
3192 M:      Antonio Quartulli <a@unstable.cc>
3193 M:      Sven Eckelmann <sven@narfation.org>
3194 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3195 S:      Maintained
3196 W:      https://www.open-mesh.org/
3197 Q:      https://patchwork.open-mesh.org/project/batman/list/
3198 B:      https://www.open-mesh.org/projects/batman-adv/issues
3199 C:      irc://chat.freenode.net/batman
3200 T:      git https://git.open-mesh.org/linux-merge.git
3201 F:      Documentation/networking/batman-adv.rst
3202 F:      include/uapi/linux/batadv_packet.h
3203 F:      include/uapi/linux/batman_adv.h
3204 F:      net/batman-adv/
3205
3206 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3207 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3208 L:      linux-hams@vger.kernel.org
3209 S:      Maintained
3210 W:      http://www.baycom.org/~tom/ham/ham.html
3211 F:      drivers/net/hamradio/baycom*
3212
3213 BCACHE (BLOCK LAYER CACHE)
3214 M:      Coly Li <colyli@suse.de>
3215 M:      Kent Overstreet <kent.overstreet@gmail.com>
3216 L:      linux-bcache@vger.kernel.org
3217 S:      Maintained
3218 W:      http://bcache.evilpiepirate.org
3219 C:      irc://irc.oftc.net/bcache
3220 F:      drivers/md/bcache/
3221
3222 BDISP ST MEDIA DRIVER
3223 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3224 L:      linux-media@vger.kernel.org
3225 S:      Supported
3226 W:      https://linuxtv.org
3227 T:      git git://linuxtv.org/media_tree.git
3228 F:      drivers/media/platform/sti/bdisp
3229
3230 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3231 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3232 L:      netdev@vger.kernel.org
3233 S:      Maintained
3234 F:      drivers/net/ethernet/ec_bhf.c
3235
3236 BEFS FILE SYSTEM
3237 M:      Luis de Bethencourt <luisbg@kernel.org>
3238 M:      Salah Triki <salah.triki@gmail.com>
3239 S:      Maintained
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3241 F:      Documentation/filesystems/befs.rst
3242 F:      fs/befs/
3243
3244 BFQ I/O SCHEDULER
3245 M:      Paolo Valente <paolo.valente@linaro.org>
3246 M:      Jens Axboe <axboe@kernel.dk>
3247 L:      linux-block@vger.kernel.org
3248 S:      Maintained
3249 F:      Documentation/block/bfq-iosched.rst
3250 F:      block/bfq-*
3251
3252 BFS FILE SYSTEM
3253 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3254 S:      Maintained
3255 F:      Documentation/filesystems/bfs.rst
3256 F:      fs/bfs/
3257 F:      include/uapi/linux/bfs_fs.h
3258
3259 BITMAP API
3260 M:      Yury Norov <yury.norov@gmail.com>
3261 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3262 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3263 S:      Maintained
3264 F:      include/asm-generic/bitops/find.h
3265 F:      include/linux/bitmap.h
3266 F:      lib/bitmap.c
3267 F:      lib/find_bit.c
3268 F:      lib/find_bit_benchmark.c
3269 F:      lib/test_bitmap.c
3270 F:      tools/include/asm-generic/bitops/find.h
3271 F:      tools/include/linux/bitmap.h
3272 F:      tools/lib/bitmap.c
3273 F:      tools/lib/find_bit.c
3274
3275 BLINKM RGB LED DRIVER
3276 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3277 S:      Maintained
3278 F:      drivers/leds/leds-blinkm.c
3279
3280 BLOCK LAYER
3281 M:      Jens Axboe <axboe@kernel.dk>
3282 L:      linux-block@vger.kernel.org
3283 S:      Maintained
3284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3285 F:      block/
3286 F:      drivers/block/
3287 F:      fs/block_dev.c
3288 F:      include/linux/blk*
3289 F:      kernel/trace/blktrace.c
3290 F:      lib/sbitmap.c
3291
3292 BLOCK2MTD DRIVER
3293 M:      Joern Engel <joern@lazybastard.org>
3294 L:      linux-mtd@lists.infradead.org
3295 S:      Maintained
3296 F:      drivers/mtd/devices/block2mtd.c
3297
3298 BLUETOOTH DRIVERS
3299 M:      Marcel Holtmann <marcel@holtmann.org>
3300 M:      Johan Hedberg <johan.hedberg@gmail.com>
3301 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3302 L:      linux-bluetooth@vger.kernel.org
3303 S:      Supported
3304 W:      http://www.bluez.org/
3305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3307 F:      drivers/bluetooth/
3308
3309 BLUETOOTH SUBSYSTEM
3310 M:      Marcel Holtmann <marcel@holtmann.org>
3311 M:      Johan Hedberg <johan.hedberg@gmail.com>
3312 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3313 L:      linux-bluetooth@vger.kernel.org
3314 S:      Supported
3315 W:      http://www.bluez.org/
3316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3318 F:      include/net/bluetooth/
3319 F:      net/bluetooth/
3320
3321 BONDING DRIVER
3322 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3323 M:      Veaceslav Falico <vfalico@gmail.com>
3324 M:      Andy Gospodarek <andy@greyhouse.net>
3325 L:      netdev@vger.kernel.org
3326 S:      Supported
3327 W:      http://sourceforge.net/projects/bonding/
3328 F:      drivers/net/bonding/
3329 F:      include/net/bonding.h
3330 F:      include/uapi/linux/if_bonding.h
3331
3332 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3333 M:      Dan Robertson <dan@dlrobertson.com>
3334 L:      linux-iio@vger.kernel.org
3335 S:      Maintained
3336 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3337 F:      drivers/iio/accel/bma400*
3338
3339 BPF (Safe dynamic programs and tools)
3340 M:      Alexei Starovoitov <ast@kernel.org>
3341 M:      Daniel Borkmann <daniel@iogearbox.net>
3342 M:      Andrii Nakryiko <andrii@kernel.org>
3343 R:      Martin KaFai Lau <kafai@fb.com>
3344 R:      Song Liu <songliubraving@fb.com>
3345 R:      Yonghong Song <yhs@fb.com>
3346 R:      John Fastabend <john.fastabend@gmail.com>
3347 R:      KP Singh <kpsingh@kernel.org>
3348 L:      netdev@vger.kernel.org
3349 L:      bpf@vger.kernel.org
3350 S:      Supported
3351 W:      https://bpf.io/
3352 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3355 F:      Documentation/bpf/
3356 F:      Documentation/networking/filter.rst
3357 F:      Documentation/userspace-api/ebpf/
3358 F:      arch/*/net/*
3359 F:      include/linux/bpf*
3360 F:      include/linux/filter.h
3361 F:      include/trace/events/xdp.h
3362 F:      include/uapi/linux/bpf*
3363 F:      include/uapi/linux/filter.h
3364 F:      kernel/bpf/
3365 F:      kernel/trace/bpf_trace.c
3366 F:      lib/test_bpf.c
3367 F:      net/bpf/
3368 F:      net/core/filter.c
3369 F:      net/sched/act_bpf.c
3370 F:      net/sched/cls_bpf.c
3371 F:      samples/bpf/
3372 F:      scripts/bpf_doc.py
3373 F:      tools/bpf/
3374 F:      tools/lib/bpf/
3375 F:      tools/testing/selftests/bpf/
3376 N:      bpf
3377 K:      bpf
3378
3379 BPF JIT for ARM
3380 M:      Shubham Bansal <illusionist.neo@gmail.com>
3381 L:      netdev@vger.kernel.org
3382 L:      bpf@vger.kernel.org
3383 S:      Maintained
3384 F:      arch/arm/net/
3385
3386 BPF JIT for ARM64
3387 M:      Daniel Borkmann <daniel@iogearbox.net>
3388 M:      Alexei Starovoitov <ast@kernel.org>
3389 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3390 L:      netdev@vger.kernel.org
3391 L:      bpf@vger.kernel.org
3392 S:      Supported
3393 F:      arch/arm64/net/
3394
3395 BPF JIT for MIPS (32-BIT AND 64-BIT)
3396 M:      Paul Burton <paulburton@kernel.org>
3397 L:      netdev@vger.kernel.org
3398 L:      bpf@vger.kernel.org
3399 S:      Maintained
3400 F:      arch/mips/net/
3401
3402 BPF JIT for NFP NICs
3403 M:      Jakub Kicinski <kuba@kernel.org>
3404 L:      netdev@vger.kernel.org
3405 L:      bpf@vger.kernel.org
3406 S:      Supported
3407 F:      drivers/net/ethernet/netronome/nfp/bpf/
3408
3409 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3410 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3411 M:      Sandipan Das <sandipan@linux.ibm.com>
3412 L:      netdev@vger.kernel.org
3413 L:      bpf@vger.kernel.org
3414 S:      Maintained
3415 F:      arch/powerpc/net/
3416
3417 BPF JIT for RISC-V (32-bit)
3418 M:      Luke Nelson <luke.r.nels@gmail.com>
3419 M:      Xi Wang <xi.wang@gmail.com>
3420 L:      netdev@vger.kernel.org
3421 L:      bpf@vger.kernel.org
3422 S:      Maintained
3423 F:      arch/riscv/net/
3424 X:      arch/riscv/net/bpf_jit_comp64.c
3425
3426 BPF JIT for RISC-V (64-bit)
3427 M:      Björn Töpel <bjorn@kernel.org>
3428 L:      netdev@vger.kernel.org
3429 L:      bpf@vger.kernel.org
3430 S:      Maintained
3431 F:      arch/riscv/net/
3432 X:      arch/riscv/net/bpf_jit_comp32.c
3433
3434 BPF JIT for S390
3435 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3436 M:      Heiko Carstens <hca@linux.ibm.com>
3437 M:      Vasily Gorbik <gor@linux.ibm.com>
3438 L:      netdev@vger.kernel.org
3439 L:      bpf@vger.kernel.org
3440 S:      Maintained
3441 F:      arch/s390/net/
3442 X:      arch/s390/net/pnet.c
3443
3444 BPF JIT for SPARC (32-BIT AND 64-BIT)
3445 M:      David S. Miller <davem@davemloft.net>
3446 L:      netdev@vger.kernel.org
3447 L:      bpf@vger.kernel.org
3448 S:      Maintained
3449 F:      arch/sparc/net/
3450
3451 BPF JIT for X86 32-BIT
3452 M:      Wang YanQing <udknight@gmail.com>
3453 L:      netdev@vger.kernel.org
3454 L:      bpf@vger.kernel.org
3455 S:      Maintained
3456 F:      arch/x86/net/bpf_jit_comp32.c
3457
3458 BPF JIT for X86 64-BIT
3459 M:      Alexei Starovoitov <ast@kernel.org>
3460 M:      Daniel Borkmann <daniel@iogearbox.net>
3461 L:      netdev@vger.kernel.org
3462 L:      bpf@vger.kernel.org
3463 S:      Supported
3464 F:      arch/x86/net/
3465 X:      arch/x86/net/bpf_jit_comp32.c
3466
3467 BPF LSM (Security Audit and Enforcement using BPF)
3468 M:      KP Singh <kpsingh@kernel.org>
3469 R:      Florent Revest <revest@chromium.org>
3470 R:      Brendan Jackman <jackmanb@chromium.org>
3471 L:      bpf@vger.kernel.org
3472 S:      Maintained
3473 F:      Documentation/bpf/bpf_lsm.rst
3474 F:      include/linux/bpf_lsm.h
3475 F:      kernel/bpf/bpf_lsm.c
3476 F:      security/bpf/
3477
3478 BROADCOM B44 10/100 ETHERNET DRIVER
3479 M:      Michael Chan <michael.chan@broadcom.com>
3480 L:      netdev@vger.kernel.org
3481 S:      Supported
3482 F:      drivers/net/ethernet/broadcom/b44.*
3483
3484 BROADCOM B53 ETHERNET SWITCH DRIVER
3485 M:      Florian Fainelli <f.fainelli@gmail.com>
3486 L:      netdev@vger.kernel.org
3487 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3488 S:      Supported
3489 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3490 F:      drivers/net/dsa/b53/*
3491 F:      include/linux/dsa/brcm.h
3492 F:      include/linux/platform_data/b53.h
3493
3494 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3495 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3496 L:      bcm-kernel-feedback-list@broadcom.com
3497 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499 S:      Maintained
3500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3501 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3502 F:      drivers/pci/controller/pcie-brcmstb.c
3503 F:      drivers/staging/vc04_services
3504 N:      bcm2711
3505 N:      bcm283*
3506
3507 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3508 M:      Florian Fainelli <f.fainelli@gmail.com>
3509 M:      Ray Jui <rjui@broadcom.com>
3510 M:      Scott Branden <sbranden@broadcom.com>
3511 M:      bcm-kernel-feedback-list@broadcom.com
3512 S:      Maintained
3513 T:      git git://github.com/broadcom/mach-bcm
3514 F:      arch/arm/mach-bcm/
3515 N:      bcm281*
3516 N:      bcm113*
3517 N:      bcm216*
3518 N:      kona
3519
3520 BROADCOM BCM47XX MIPS ARCHITECTURE
3521 M:      Hauke Mehrtens <hauke@hauke-m.de>
3522 M:      Rafał Miłecki <zajec5@gmail.com>
3523 L:      linux-mips@vger.kernel.org
3524 S:      Maintained
3525 F:      Documentation/devicetree/bindings/mips/brcm/
3526 F:      arch/mips/bcm47xx/*
3527 F:      arch/mips/include/asm/mach-bcm47xx/*
3528
3529 BROADCOM BCM4908 ETHERNET DRIVER
3530 M:      Rafał Miłecki <rafal@milecki.pl>
3531 M:      bcm-kernel-feedback-list@broadcom.com
3532 L:      netdev@vger.kernel.org
3533 S:      Maintained
3534 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3535 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3536 F:      drivers/net/ethernet/broadcom/unimac.h
3537
3538 BROADCOM BCM5301X ARM ARCHITECTURE
3539 M:      Hauke Mehrtens <hauke@hauke-m.de>
3540 M:      Rafał Miłecki <zajec5@gmail.com>
3541 M:      bcm-kernel-feedback-list@broadcom.com
3542 L:      linux-arm-kernel@lists.infradead.org
3543 S:      Maintained
3544 F:      arch/arm/boot/dts/bcm470*
3545 F:      arch/arm/boot/dts/bcm5301*
3546 F:      arch/arm/boot/dts/bcm953012*
3547 F:      arch/arm/mach-bcm/bcm_5301x.c
3548
3549 BROADCOM BCM53573 ARM ARCHITECTURE
3550 M:      Rafał Miłecki <rafal@milecki.pl>
3551 L:      bcm-kernel-feedback-list@broadcom.com
3552 L:      linux-arm-kernel@lists.infradead.org
3553 S:      Maintained
3554 F:      arch/arm/boot/dts/bcm47189*
3555 F:      arch/arm/boot/dts/bcm53573*
3556
3557 BROADCOM BCM63XX ARM ARCHITECTURE
3558 M:      Florian Fainelli <f.fainelli@gmail.com>
3559 M:      bcm-kernel-feedback-list@broadcom.com
3560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561 S:      Maintained
3562 T:      git git://github.com/broadcom/stblinux.git
3563 N:      bcm63xx
3564
3565 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3566 M:      Kevin Cernekee <cernekee@gmail.com>
3567 L:      linux-usb@vger.kernel.org
3568 S:      Maintained
3569 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3570
3571 BROADCOM BCM7XXX ARM ARCHITECTURE
3572 M:      Florian Fainelli <f.fainelli@gmail.com>
3573 M:      bcm-kernel-feedback-list@broadcom.com
3574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575 S:      Maintained
3576 T:      git git://github.com/broadcom/stblinux.git
3577 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3578 F:      arch/arm/boot/dts/bcm7*.dts*
3579 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3580 F:      arch/arm/mach-bcm/*brcmstb*
3581 F:      arch/arm/mm/cache-b15-rac.c
3582 F:      drivers/bus/brcmstb_gisb.c
3583 F:      drivers/pci/controller/pcie-brcmstb.c
3584 N:      brcmstb
3585
3586 BROADCOM BDC DRIVER
3587 M:      Al Cooper <alcooperx@gmail.com>
3588 L:      linux-usb@vger.kernel.org
3589 L:      bcm-kernel-feedback-list@broadcom.com
3590 S:      Maintained
3591 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3592 F:      drivers/usb/gadget/udc/bdc/
3593
3594 BROADCOM BMIPS CPUFREQ DRIVER
3595 M:      Markus Mayer <mmayer@broadcom.com>
3596 M:      bcm-kernel-feedback-list@broadcom.com
3597 L:      linux-pm@vger.kernel.org
3598 S:      Maintained
3599 F:      drivers/cpufreq/bmips-cpufreq.c
3600
3601 BROADCOM BMIPS MIPS ARCHITECTURE
3602 M:      Florian Fainelli <f.fainelli@gmail.com>
3603 L:      bcm-kernel-feedback-list@broadcom.com
3604 L:      linux-mips@vger.kernel.org
3605 S:      Maintained
3606 T:      git git://github.com/broadcom/stblinux.git
3607 F:      arch/mips/bmips/*
3608 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3609 F:      arch/mips/include/asm/mach-bmips/*
3610 F:      arch/mips/kernel/*bmips*
3611 F:      drivers/soc/bcm/bcm63xx
3612 F:      drivers/irqchip/irq-bcm63*
3613 F:      drivers/irqchip/irq-bcm7*
3614 F:      drivers/irqchip/irq-brcmstb*
3615 F:      include/linux/bcm963xx_nvram.h
3616 F:      include/linux/bcm963xx_tag.h
3617
3618 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3619 M:      Rasesh Mody <rmody@marvell.com>
3620 M:      GR-Linux-NIC-Dev@marvell.com
3621 L:      netdev@vger.kernel.org
3622 S:      Supported
3623 F:      drivers/net/ethernet/broadcom/bnx2.*
3624 F:      drivers/net/ethernet/broadcom/bnx2_*
3625
3626 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3627 M:      Saurav Kashyap <skashyap@marvell.com>
3628 M:      Javed Hasan <jhasan@marvell.com>
3629 M:      GR-QLogic-Storage-Upstream@marvell.com
3630 L:      linux-scsi@vger.kernel.org
3631 S:      Supported
3632 F:      drivers/scsi/bnx2fc/
3633
3634 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3635 M:      Nilesh Javali <njavali@marvell.com>
3636 M:      Manish Rangankar <mrangankar@marvell.com>
3637 M:      GR-QLogic-Storage-Upstream@marvell.com
3638 L:      linux-scsi@vger.kernel.org
3639 S:      Supported
3640 F:      drivers/scsi/bnx2i/
3641
3642 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3643 M:      Ariel Elior <aelior@marvell.com>
3644 M:      Sudarsana Kalluru <skalluru@marvell.com>
3645 M:      GR-everest-linux-l2@marvell.com
3646 L:      netdev@vger.kernel.org
3647 S:      Supported
3648 F:      drivers/net/ethernet/broadcom/bnx2x/
3649
3650 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3651 M:      Michael Chan <michael.chan@broadcom.com>
3652 L:      netdev@vger.kernel.org
3653 S:      Supported
3654 F:      drivers/net/ethernet/broadcom/bnxt/
3655
3656 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3657 M:      Arend van Spriel <aspriel@gmail.com>
3658 M:      Franky Lin <franky.lin@broadcom.com>
3659 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3660 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3661 M:      Wright Feng <wright.feng@infineon.com>
3662 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3663 L:      linux-wireless@vger.kernel.org
3664 L:      brcm80211-dev-list.pdl@broadcom.com
3665 L:      SHA-cyfmac-dev-list@infineon.com
3666 S:      Supported
3667 F:      drivers/net/wireless/broadcom/brcm80211/
3668
3669 BROADCOM BRCMSTB GPIO DRIVER
3670 M:      Gregory Fong <gregory.0xf0@gmail.com>
3671 L:      bcm-kernel-feedback-list@broadcom.com
3672 S:      Supported
3673 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3674 F:      drivers/gpio/gpio-brcmstb.c
3675
3676 BROADCOM BRCMSTB I2C DRIVER
3677 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3678 L:      linux-i2c@vger.kernel.org
3679 L:      bcm-kernel-feedback-list@broadcom.com
3680 S:      Supported
3681 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3682 F:      drivers/i2c/busses/i2c-brcmstb.c
3683
3684 BROADCOM BRCMSTB UART DRIVER
3685 M:      Al Cooper <alcooperx@gmail.com>
3686 L:      linux-serial@vger.kernel.org
3687 L:      bcm-kernel-feedback-list@broadcom.com
3688 S:      Maintained
3689 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3690 F:      drivers/tty/serial/8250/8250_bcm7271.c
3691
3692 BROADCOM BRCMSTB USB EHCI DRIVER
3693 M:      Al Cooper <alcooperx@gmail.com>
3694 L:      linux-usb@vger.kernel.org
3695 L:      bcm-kernel-feedback-list@broadcom.com
3696 S:      Maintained
3697 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3698 F:      drivers/usb/host/ehci-brcm.*
3699
3700 BROADCOM BRCMSTB USB PIN MAP DRIVER
3701 M:      Al Cooper <alcooperx@gmail.com>
3702 L:      linux-usb@vger.kernel.org
3703 L:      bcm-kernel-feedback-list@broadcom.com
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3706 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3707
3708 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3709 M:      Al Cooper <alcooperx@gmail.com>
3710 L:      linux-kernel@vger.kernel.org
3711 L:      bcm-kernel-feedback-list@broadcom.com
3712 S:      Maintained
3713 F:      drivers/phy/broadcom/phy-brcm-usb*
3714
3715 BROADCOM ETHERNET PHY DRIVERS
3716 M:      Florian Fainelli <f.fainelli@gmail.com>
3717 L:      bcm-kernel-feedback-list@broadcom.com
3718 L:      netdev@vger.kernel.org
3719 S:      Supported
3720 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3721 F:      drivers/net/phy/bcm*.[ch]
3722 F:      drivers/net/phy/broadcom.c
3723 F:      include/linux/brcmphy.h
3724
3725 BROADCOM GENET ETHERNET DRIVER
3726 M:      Doug Berger <opendmb@gmail.com>
3727 M:      Florian Fainelli <f.fainelli@gmail.com>
3728 L:      bcm-kernel-feedback-list@broadcom.com
3729 L:      netdev@vger.kernel.org
3730 S:      Supported
3731 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3732 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3733 F:      drivers/net/ethernet/broadcom/genet/
3734 F:      drivers/net/ethernet/broadcom/unimac.h
3735 F:      drivers/net/mdio/mdio-bcm-unimac.c
3736 F:      include/linux/platform_data/bcmgenet.h
3737 F:      include/linux/platform_data/mdio-bcm-unimac.h
3738
3739 BROADCOM IPROC ARM ARCHITECTURE
3740 M:      Ray Jui <rjui@broadcom.com>
3741 M:      Scott Branden <sbranden@broadcom.com>
3742 M:      bcm-kernel-feedback-list@broadcom.com
3743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744 S:      Maintained
3745 T:      git git://github.com/broadcom/cygnus-linux.git
3746 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3747 F:      arch/arm64/boot/dts/broadcom/stingray/*
3748 F:      drivers/clk/bcm/clk-ns*
3749 F:      drivers/clk/bcm/clk-sr*
3750 F:      drivers/pinctrl/bcm/pinctrl-ns*
3751 F:      include/dt-bindings/clock/bcm-sr*
3752 N:      iproc
3753 N:      cygnus
3754 N:      bcm[-_]nsp
3755 N:      bcm9113*
3756 N:      bcm9583*
3757 N:      bcm9585*
3758 N:      bcm9586*
3759 N:      bcm988312
3760 N:      bcm113*
3761 N:      bcm583*
3762 N:      bcm585*
3763 N:      bcm586*
3764 N:      bcm88312
3765 N:      hr2
3766 N:      stingray
3767
3768 BROADCOM IPROC GBIT ETHERNET DRIVER
3769 M:      Rafał Miłecki <rafal@milecki.pl>
3770 M:      bcm-kernel-feedback-list@broadcom.com
3771 L:      netdev@vger.kernel.org
3772 S:      Maintained
3773 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3774 F:      drivers/net/ethernet/broadcom/bgmac*
3775 F:      drivers/net/ethernet/broadcom/unimac.h
3776
3777 BROADCOM KONA GPIO DRIVER
3778 M:      Ray Jui <rjui@broadcom.com>
3779 L:      bcm-kernel-feedback-list@broadcom.com
3780 S:      Supported
3781 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3782 F:      drivers/gpio/gpio-bcm-kona.c
3783
3784 BROADCOM NETXTREME-E ROCE DRIVER
3785 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3786 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3787 L:      linux-rdma@vger.kernel.org
3788 S:      Supported
3789 W:      http://www.broadcom.com
3790 F:      drivers/infiniband/hw/bnxt_re/
3791 F:      include/uapi/rdma/bnxt_re-abi.h
3792
3793 BROADCOM NVRAM DRIVER
3794 M:      Rafał Miłecki <zajec5@gmail.com>
3795 L:      linux-mips@vger.kernel.org
3796 S:      Maintained
3797 F:      drivers/firmware/broadcom/*
3798
3799 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3800 M:      Rafał Miłecki <rafal@milecki.pl>
3801 M:      Florian Fainelli <f.fainelli@gmail.com>
3802 M:      bcm-kernel-feedback-list@broadcom.com
3803 L:      linux-pm@vger.kernel.org
3804 S:      Maintained
3805 T:      git git://github.com/broadcom/stblinux.git
3806 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3807 F:      include/dt-bindings/soc/bcm-pmb.h
3808
3809 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3810 M:      Rafał Miłecki <zajec5@gmail.com>
3811 L:      linux-wireless@vger.kernel.org
3812 S:      Maintained
3813 F:      drivers/bcma/
3814 F:      include/linux/bcma/
3815
3816 BROADCOM SPI DRIVER
3817 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3818 M:      bcm-kernel-feedback-list@broadcom.com
3819 S:      Maintained
3820 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3821 F:      drivers/spi/spi-bcm-qspi.*
3822 F:      drivers/spi/spi-brcmstb-qspi.c
3823 F:      drivers/spi/spi-iproc-qspi.c
3824
3825 BROADCOM STB AVS CPUFREQ DRIVER
3826 M:      Markus Mayer <mmayer@broadcom.com>
3827 M:      bcm-kernel-feedback-list@broadcom.com
3828 L:      linux-pm@vger.kernel.org
3829 S:      Maintained
3830 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3831 F:      drivers/cpufreq/brcmstb*
3832
3833 BROADCOM STB AVS TMON DRIVER
3834 M:      Markus Mayer <mmayer@broadcom.com>
3835 M:      bcm-kernel-feedback-list@broadcom.com
3836 L:      linux-pm@vger.kernel.org
3837 S:      Maintained
3838 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3839 F:      drivers/thermal/broadcom/brcmstb*
3840
3841 BROADCOM STB DPFE DRIVER
3842 M:      Markus Mayer <mmayer@broadcom.com>
3843 M:      bcm-kernel-feedback-list@broadcom.com
3844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3845 S:      Maintained
3846 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3847 F:      drivers/memory/brcmstb_dpfe.c
3848
3849 BROADCOM STB NAND FLASH DRIVER
3850 M:      Brian Norris <computersforpeace@gmail.com>
3851 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3852 L:      linux-mtd@lists.infradead.org
3853 L:      bcm-kernel-feedback-list@broadcom.com
3854 S:      Maintained
3855 F:      drivers/mtd/nand/raw/brcmnand/
3856
3857 BROADCOM SYSTEMPORT ETHERNET DRIVER
3858 M:      Florian Fainelli <f.fainelli@gmail.com>
3859 L:      bcm-kernel-feedback-list@broadcom.com
3860 L:      netdev@vger.kernel.org
3861 S:      Supported
3862 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3863 F:      drivers/net/ethernet/broadcom/unimac.h
3864
3865 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3866 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3867 M:      Prashant Sreedharan <prashant@broadcom.com>
3868 M:      Michael Chan <mchan@broadcom.com>
3869 L:      netdev@vger.kernel.org
3870 S:      Supported
3871 F:      drivers/net/ethernet/broadcom/tg3.*
3872
3873 BROADCOM VK DRIVER
3874 M:      Scott Branden <scott.branden@broadcom.com>
3875 L:      bcm-kernel-feedback-list@broadcom.com
3876 S:      Supported
3877 F:      drivers/misc/bcm-vk/
3878 F:      include/uapi/linux/misc/bcm_vk.h
3879
3880 BROCADE BFA FC SCSI DRIVER
3881 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3882 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3883 L:      linux-scsi@vger.kernel.org
3884 S:      Supported
3885 F:      drivers/scsi/bfa/
3886
3887 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3888 M:      Rasesh Mody <rmody@marvell.com>
3889 M:      Sudarsana Kalluru <skalluru@marvell.com>
3890 M:      GR-Linux-NIC-Dev@marvell.com
3891 L:      netdev@vger.kernel.org
3892 S:      Supported
3893 F:      drivers/net/ethernet/brocade/bna/
3894
3895 BSG (block layer generic sg v4 driver)
3896 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3897 L:      linux-scsi@vger.kernel.org
3898 S:      Supported
3899 F:      block/bsg.c
3900 F:      include/linux/bsg.h
3901 F:      include/uapi/linux/bsg.h
3902
3903 BT87X AUDIO DRIVER
3904 M:      Clemens Ladisch <clemens@ladisch.de>
3905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3906 S:      Maintained
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3908 F:      Documentation/sound/cards/bt87x.rst
3909 F:      sound/pci/bt87x.c
3910
3911 BT8XXGPIO DRIVER
3912 M:      Michael Buesch <m@bues.ch>
3913 S:      Maintained
3914 W:      http://bu3sch.de/btgpio.php
3915 F:      drivers/gpio/gpio-bt8xx.c
3916
3917 BTRFS FILE SYSTEM
3918 M:      Chris Mason <clm@fb.com>
3919 M:      Josef Bacik <josef@toxicpanda.com>
3920 M:      David Sterba <dsterba@suse.com>
3921 L:      linux-btrfs@vger.kernel.org
3922 S:      Maintained
3923 W:      http://btrfs.wiki.kernel.org/
3924 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3925 C:      irc://irc.libera.chat/btrfs
3926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3927 F:      Documentation/filesystems/btrfs.rst
3928 F:      fs/btrfs/
3929 F:      include/linux/btrfs*
3930 F:      include/uapi/linux/btrfs*
3931
3932 BTTV VIDEO4LINUX DRIVER
3933 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3934 L:      linux-media@vger.kernel.org
3935 S:      Odd fixes
3936 W:      https://linuxtv.org
3937 T:      git git://linuxtv.org/media_tree.git
3938 F:      Documentation/driver-api/media/drivers/bttv*
3939 F:      drivers/media/pci/bt8xx/bttv*
3940
3941 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3942 M:      Chanwoo Choi <cw00.choi@samsung.com>
3943 L:      linux-pm@vger.kernel.org
3944 L:      linux-samsung-soc@vger.kernel.org
3945 S:      Maintained
3946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3947 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3948 F:      drivers/devfreq/exynos-bus.c
3949
3950 BUSLOGIC SCSI DRIVER
3951 M:      Khalid Aziz <khalid@gonehiking.org>
3952 L:      linux-scsi@vger.kernel.org
3953 S:      Maintained
3954 F:      drivers/scsi/BusLogic.*
3955 F:      drivers/scsi/FlashPoint.*
3956
3957 C-MEDIA CMI8788 DRIVER
3958 M:      Clemens Ladisch <clemens@ladisch.de>
3959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3960 S:      Maintained
3961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3962 F:      sound/pci/oxygen/
3963
3964 C-SKY ARCHITECTURE
3965 M:      Guo Ren <guoren@kernel.org>
3966 L:      linux-csky@vger.kernel.org
3967 S:      Supported
3968 T:      git https://github.com/c-sky/csky-linux.git
3969 F:      Documentation/devicetree/bindings/csky/
3970 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3971 F:      Documentation/devicetree/bindings/timer/csky,*
3972 F:      arch/csky/
3973 F:      drivers/clocksource/timer-gx6605s.c
3974 F:      drivers/clocksource/timer-mp-csky.c
3975 F:      drivers/irqchip/irq-csky-*
3976 N:      csky
3977 K:      csky
3978
3979 CA8210 IEEE-802.15.4 RADIO DRIVER
3980 M:      Harry Morris <h.morris@cascoda.com>
3981 L:      linux-wpan@vger.kernel.org
3982 S:      Maintained
3983 W:      https://github.com/Cascoda/ca8210-linux.git
3984 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3985 F:      drivers/net/ieee802154/ca8210.c
3986
3987 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3988 M:      Damien Le Moal <damien.lemoal@wdc.com>
3989 L:      linux-riscv@lists.infradead.org
3990 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3991 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3992 F:      drivers/pinctrl/pinctrl-k210.c
3993
3994 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3995 M:      Damien Le Moal <damien.lemoal@wdc.com>
3996 L:      linux-kernel@vger.kernel.org
3997 L:      linux-riscv@lists.infradead.org
3998 S:      Maintained
3999 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4000 F:      drivers/reset/reset-k210.c
4001
4002 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4003 M:      Damien Le Moal <damien.lemoal@wdc.com>
4004 L:      linux-riscv@lists.infradead.org
4005 S:      Maintained
4006 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4007 F:      drivers/soc/canaan/
4008 F:      include/soc/canaan/
4009
4010 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4011 M:      David Howells <dhowells@redhat.com>
4012 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4013 S:      Supported
4014 F:      Documentation/filesystems/caching/cachefiles.rst
4015 F:      fs/cachefiles/
4016
4017 CADENCE MIPI-CSI2 BRIDGES
4018 M:      Maxime Ripard <mripard@kernel.org>
4019 L:      linux-media@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4022 F:      drivers/media/platform/cadence/cdns-csi2*
4023
4024 CADENCE NAND DRIVER
4025 L:      linux-mtd@lists.infradead.org
4026 S:      Orphan
4027 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4028 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4029
4030 CADENCE USB3 DRD IP DRIVER
4031 M:      Peter Chen <peter.chen@kernel.org>
4032 M:      Pawel Laszczak <pawell@cadence.com>
4033 R:      Roger Quadros <rogerq@kernel.org>
4034 R:      Aswath Govindraju <a-govindraju@ti.com>
4035 L:      linux-usb@vger.kernel.org
4036 S:      Maintained
4037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4038 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4039 F:      drivers/usb/cdns3/
4040 X:      drivers/usb/cdns3/cdnsp*
4041
4042 CADENCE USBSSP DRD IP DRIVER
4043 M:      Pawel Laszczak <pawell@cadence.com>
4044 L:      linux-usb@vger.kernel.org
4045 S:      Maintained
4046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4047 F:      drivers/usb/cdns3/
4048 X:      drivers/usb/cdns3/cdns3*
4049
4050 CADET FM/AM RADIO RECEIVER DRIVER
4051 M:      Hans Verkuil <hverkuil@xs4all.nl>
4052 L:      linux-media@vger.kernel.org
4053 S:      Maintained
4054 W:      https://linuxtv.org
4055 T:      git git://linuxtv.org/media_tree.git
4056 F:      drivers/media/radio/radio-cadet*
4057
4058 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4059 L:      linux-media@vger.kernel.org
4060 S:      Orphan
4061 T:      git git://linuxtv.org/media_tree.git
4062 F:      Documentation/admin-guide/media/cafe_ccic*
4063 F:      drivers/media/platform/marvell-ccic/
4064
4065 CAIF NETWORK LAYER
4066 L:      netdev@vger.kernel.org
4067 S:      Orphan
4068 F:      Documentation/networking/caif/
4069 F:      drivers/net/caif/
4070 F:      include/net/caif/
4071 F:      include/uapi/linux/caif/
4072 F:      net/caif/
4073
4074 CAKE QDISC
4075 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4076 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4077 S:      Maintained
4078 F:      net/sched/sch_cake.c
4079
4080 CAN NETWORK DRIVERS
4081 M:      Wolfgang Grandegger <wg@grandegger.com>
4082 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4083 L:      linux-can@vger.kernel.org
4084 S:      Maintained
4085 W:      https://github.com/linux-can
4086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4088 F:      Documentation/devicetree/bindings/net/can/
4089 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4090 F:      drivers/net/can/
4091 F:      drivers/phy/phy-can-transceiver.c
4092 F:      include/linux/can/bittiming.h
4093 F:      include/linux/can/dev.h
4094 F:      include/linux/can/led.h
4095 F:      include/linux/can/length.h
4096 F:      include/linux/can/platform/
4097 F:      include/linux/can/rx-offload.h
4098 F:      include/uapi/linux/can/error.h
4099 F:      include/uapi/linux/can/netlink.h
4100 F:      include/uapi/linux/can/vxcan.h
4101
4102 CAN NETWORK LAYER
4103 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4104 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4105 L:      linux-can@vger.kernel.org
4106 S:      Maintained
4107 W:      https://github.com/linux-can
4108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4110 F:      Documentation/networking/can.rst
4111 F:      include/linux/can/can-ml.h
4112 F:      include/linux/can/core.h
4113 F:      include/linux/can/skb.h
4114 F:      include/net/netns/can.h
4115 F:      include/uapi/linux/can.h
4116 F:      include/uapi/linux/can/bcm.h
4117 F:      include/uapi/linux/can/gw.h
4118 F:      include/uapi/linux/can/isotp.h
4119 F:      include/uapi/linux/can/raw.h
4120 F:      net/can/
4121
4122 CAN-J1939 NETWORK LAYER
4123 M:      Robin van der Gracht <robin@protonic.nl>
4124 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4125 R:      kernel@pengutronix.de
4126 L:      linux-can@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/networking/j1939.rst
4129 F:      include/uapi/linux/can/j1939.h
4130 F:      net/can/j1939/
4131
4132 CAPABILITIES
4133 M:      Serge Hallyn <serge@hallyn.com>
4134 L:      linux-security-module@vger.kernel.org
4135 S:      Supported
4136 F:      include/linux/capability.h
4137 F:      include/uapi/linux/capability.h
4138 F:      kernel/capability.c
4139 F:      security/commoncap.c
4140
4141 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4142 M:      Kevin Tsai <ktsai@capellamicro.com>
4143 S:      Maintained
4144 F:      drivers/iio/light/cm*
4145
4146 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4147 M:      Christian Lamparter <chunkeey@googlemail.com>
4148 L:      linux-wireless@vger.kernel.org
4149 S:      Maintained
4150 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4151 F:      drivers/net/wireless/ath/carl9170/
4152
4153 CAVIUM I2C DRIVER
4154 M:      Robert Richter <rric@kernel.org>
4155 S:      Odd Fixes
4156 W:      http://www.marvell.com
4157 F:      drivers/i2c/busses/i2c-octeon*
4158 F:      drivers/i2c/busses/i2c-thunderx*
4159
4160 CAVIUM LIQUIDIO NETWORK DRIVER
4161 M:      Derek Chickles <dchickles@marvell.com>
4162 M:      Satanand Burla <sburla@marvell.com>
4163 M:      Felix Manlunas <fmanlunas@marvell.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 W:      http://www.marvell.com
4167 F:      drivers/net/ethernet/cavium/liquidio/
4168
4169 CAVIUM MMC DRIVER
4170 M:      Robert Richter <rric@kernel.org>
4171 S:      Odd Fixes
4172 W:      http://www.marvell.com
4173 F:      drivers/mmc/host/cavium*
4174
4175 CAVIUM OCTEON-TX CRYPTO DRIVER
4176 M:      George Cherian <gcherian@marvell.com>
4177 L:      linux-crypto@vger.kernel.org
4178 S:      Supported
4179 W:      http://www.marvell.com
4180 F:      drivers/crypto/cavium/cpt/
4181
4182 CAVIUM THUNDERX2 ARM64 SOC
4183 M:      Robert Richter <rric@kernel.org>
4184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185 S:      Odd Fixes
4186 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4187 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4188
4189 CBS/ETF/TAPRIO QDISCS
4190 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4191 S:      Maintained
4192 L:      netdev@vger.kernel.org
4193 F:      net/sched/sch_cbs.c
4194 F:      net/sched/sch_etf.c
4195 F:      net/sched/sch_taprio.c
4196
4197 CC2520 IEEE-802.15.4 RADIO DRIVER
4198 M:      Varka Bhadram <varkabhadram@gmail.com>
4199 L:      linux-wpan@vger.kernel.org
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4202 F:      drivers/net/ieee802154/cc2520.c
4203 F:      include/linux/spi/cc2520.h
4204
4205 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4206 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4207 L:      linux-crypto@vger.kernel.org
4208 S:      Supported
4209 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4210 F:      drivers/crypto/ccree/
4211
4212 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4213 M:      Hadar Gat <hadar.gat@arm.com>
4214 L:      linux-crypto@vger.kernel.org
4215 S:      Supported
4216 F:      drivers/char/hw_random/cctrng.c
4217 F:      drivers/char/hw_random/cctrng.h
4218 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4219 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4220
4221 CEC FRAMEWORK
4222 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4223 L:      linux-media@vger.kernel.org
4224 S:      Supported
4225 W:      http://linuxtv.org
4226 T:      git git://linuxtv.org/media_tree.git
4227 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4228 F:      Documentation/devicetree/bindings/media/cec.txt
4229 F:      Documentation/driver-api/media/cec-core.rst
4230 F:      Documentation/userspace-api/media/cec
4231 F:      drivers/media/cec/
4232 F:      drivers/media/rc/keymaps/rc-cec.c
4233 F:      include/media/cec-notifier.h
4234 F:      include/media/cec.h
4235 F:      include/uapi/linux/cec-funcs.h
4236 F:      include/uapi/linux/cec.h
4237
4238 CEC GPIO DRIVER
4239 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4240 L:      linux-media@vger.kernel.org
4241 S:      Supported
4242 W:      http://linuxtv.org
4243 T:      git git://linuxtv.org/media_tree.git
4244 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4245 F:      drivers/media/cec/platform/cec-gpio/
4246
4247 CELL BROADBAND ENGINE ARCHITECTURE
4248 M:      Arnd Bergmann <arnd@arndb.de>
4249 L:      linuxppc-dev@lists.ozlabs.org
4250 S:      Supported
4251 W:      http://www.ibm.com/developerworks/power/cell/
4252 F:      arch/powerpc/include/asm/cell*.h
4253 F:      arch/powerpc/include/asm/spu*.h
4254 F:      arch/powerpc/include/uapi/asm/spu*.h
4255 F:      arch/powerpc/platforms/cell/
4256
4257 CELLWISE CW2015 BATTERY DRIVER
4258 M:      Tobias Schrammm <t.schramm@manjaro.org>
4259 S:      Maintained
4260 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4261 F:      drivers/power/supply/cw2015_battery.c
4262
4263 CEPH COMMON CODE (LIBCEPH)
4264 M:      Ilya Dryomov <idryomov@gmail.com>
4265 M:      Jeff Layton <jlayton@kernel.org>
4266 L:      ceph-devel@vger.kernel.org
4267 S:      Supported
4268 W:      http://ceph.com/
4269 T:      git git://github.com/ceph/ceph-client.git
4270 F:      include/linux/ceph/
4271 F:      include/linux/crush/
4272 F:      net/ceph/
4273
4274 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4275 M:      Jeff Layton <jlayton@kernel.org>
4276 M:      Ilya Dryomov <idryomov@gmail.com>
4277 L:      ceph-devel@vger.kernel.org
4278 S:      Supported
4279 W:      http://ceph.com/
4280 T:      git git://github.com/ceph/ceph-client.git
4281 F:      Documentation/filesystems/ceph.rst
4282 F:      fs/ceph/
4283
4284 CERTIFICATE HANDLING
4285 M:      David Howells <dhowells@redhat.com>
4286 M:      David Woodhouse <dwmw2@infradead.org>
4287 L:      keyrings@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/admin-guide/module-signing.rst
4290 F:      certs/
4291 F:      scripts/extract-cert.c
4292 F:      scripts/sign-file.c
4293
4294 CFAG12864B LCD DRIVER
4295 M:      Miguel Ojeda <ojeda@kernel.org>
4296 S:      Maintained
4297 F:      drivers/auxdisplay/cfag12864b.c
4298 F:      include/linux/cfag12864b.h
4299
4300 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4301 M:      Miguel Ojeda <ojeda@kernel.org>
4302 S:      Maintained
4303 F:      drivers/auxdisplay/cfag12864bfb.c
4304 F:      include/linux/cfag12864b.h
4305
4306 CHAR and MISC DRIVERS
4307 M:      Arnd Bergmann <arnd@arndb.de>
4308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4309 S:      Supported
4310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4311 F:      drivers/char/
4312 F:      drivers/misc/
4313 F:      include/linux/miscdevice.h
4314 X:      drivers/char/agp/
4315 X:      drivers/char/hw_random/
4316 X:      drivers/char/ipmi/
4317 X:      drivers/char/random.c
4318 X:      drivers/char/tpm/
4319
4320 CHECKPATCH
4321 M:      Andy Whitcroft <apw@canonical.com>
4322 M:      Joe Perches <joe@perches.com>
4323 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4324 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4325 S:      Maintained
4326 F:      scripts/checkpatch.pl
4327
4328 CHECKPATCH DOCUMENTATION
4329 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4330 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4331 R:      Joe Perches <joe@perches.com>
4332 S:      Maintained
4333 F:      Documentation/dev-tools/checkpatch.rst
4334
4335 CHINESE DOCUMENTATION
4336 M:      Alex Shi <alexs@kernel.org>
4337 S:      Maintained
4338 F:      Documentation/translations/zh_CN/
4339
4340 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4341 M:      Peter Chen <peter.chen@kernel.org>
4342 L:      linux-usb@vger.kernel.org
4343 S:      Maintained
4344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4345 F:      drivers/usb/chipidea/
4346
4347 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4348 M:      Hans de Goede <hdegoede@redhat.com>
4349 L:      linux-input@vger.kernel.org
4350 S:      Maintained
4351 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4352 F:      drivers/input/touchscreen/chipone_icn8318.c
4353
4354 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4355 M:      Hans de Goede <hdegoede@redhat.com>
4356 L:      linux-input@vger.kernel.org
4357 S:      Maintained
4358 F:      drivers/input/touchscreen/chipone_icn8505.c
4359
4360 CHROME HARDWARE PLATFORM SUPPORT
4361 M:      Benson Leung <bleung@chromium.org>
4362 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4363 S:      Maintained
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4365 F:      drivers/platform/chrome/
4366
4367 CHROMEOS EC CODEC DRIVER
4368 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4369 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4370 R:      Guenter Roeck <groeck@chromium.org>
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4373 F:      sound/soc/codecs/cros_ec_codec.*
4374
4375 CHROMEOS EC SUBDRIVERS
4376 M:      Benson Leung <bleung@chromium.org>
4377 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4378 R:      Guenter Roeck <groeck@chromium.org>
4379 S:      Maintained
4380 F:      drivers/power/supply/cros_usbpd-charger.c
4381 N:      cros_ec
4382 N:      cros-ec
4383
4384 CHRONTEL CH7322 CEC DRIVER
4385 M:      Jeff Chase <jnchase@google.com>
4386 L:      linux-media@vger.kernel.org
4387 S:      Maintained
4388 T:      git git://linuxtv.org/media_tree.git
4389 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4390 F:      drivers/media/cec/i2c/ch7322.c
4391
4392 CIRRUS LOGIC AUDIO CODEC DRIVERS
4393 M:      James Schulman <james.schulman@cirrus.com>
4394 M:      David Rhodes <david.rhodes@cirrus.com>
4395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4396 L:      patches@opensource.cirrus.com
4397 S:      Maintained
4398 F:      sound/soc/codecs/cs*
4399
4400 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4401 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4402 L:      netdev@vger.kernel.org
4403 S:      Maintained
4404 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4405
4406 CIRRUS LOGIC LOCHNAGAR DRIVER
4407 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4408 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4409 L:      patches@opensource.cirrus.com
4410 S:      Supported
4411 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4412 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4413 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4414 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4415 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4416 F:      Documentation/hwmon/lochnagar.rst
4417 F:      drivers/clk/clk-lochnagar.c
4418 F:      drivers/hwmon/lochnagar-hwmon.c
4419 F:      drivers/mfd/lochnagar-i2c.c
4420 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4421 F:      drivers/regulator/lochnagar-regulator.c
4422 F:      include/dt-bindings/clk/lochnagar.h
4423 F:      include/dt-bindings/pinctrl/lochnagar.h
4424 F:      include/linux/mfd/lochnagar*
4425 F:      sound/soc/codecs/lochnagar-sc.c
4426
4427 CIRRUS LOGIC MADERA CODEC DRIVERS
4428 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4429 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4431 L:      patches@opensource.cirrus.com
4432 S:      Supported
4433 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4434 T:      git https://github.com/CirrusLogic/linux-drivers.git
4435 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4436 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4437 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4438 F:      drivers/gpio/gpio-madera*
4439 F:      drivers/irqchip/irq-madera*
4440 F:      drivers/mfd/cs47l*
4441 F:      drivers/mfd/madera*
4442 F:      drivers/pinctrl/cirrus/*
4443 F:      include/dt-bindings/sound/madera*
4444 F:      include/linux/irqchip/irq-madera*
4445 F:      include/linux/mfd/madera/*
4446 F:      include/sound/madera*
4447 F:      sound/soc/codecs/cs47l*
4448 F:      sound/soc/codecs/madera*
4449
4450 CISCO FCOE HBA DRIVER
4451 M:      Satish Kharat <satishkh@cisco.com>
4452 M:      Sesidhar Baddela <sebaddel@cisco.com>
4453 M:      Karan Tilak Kumar <kartilak@cisco.com>
4454 L:      linux-scsi@vger.kernel.org
4455 S:      Supported
4456 F:      drivers/scsi/fnic/
4457
4458 CISCO SCSI HBA DRIVER
4459 M:      Karan Tilak Kumar <kartilak@cisco.com>
4460 M:      Sesidhar Baddela <sebaddel@cisco.com>
4461 L:      linux-scsi@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/scsi/snic/
4464
4465 CISCO VIC ETHERNET NIC DRIVER
4466 M:      Christian Benvenuti <benve@cisco.com>
4467 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4468 S:      Supported
4469 F:      drivers/net/ethernet/cisco/enic/
4470
4471 CISCO VIC LOW LATENCY NIC DRIVER
4472 M:      Christian Benvenuti <benve@cisco.com>
4473 M:      Nelson Escobar <neescoba@cisco.com>
4474 S:      Supported
4475 F:      drivers/infiniband/hw/usnic/
4476
4477 CLANG-FORMAT FILE
4478 M:      Miguel Ojeda <ojeda@kernel.org>
4479 S:      Maintained
4480 F:      .clang-format
4481
4482 CLANG/LLVM BUILD SUPPORT
4483 M:      Nathan Chancellor <nathan@kernel.org>
4484 M:      Nick Desaulniers <ndesaulniers@google.com>
4485 L:      clang-built-linux@googlegroups.com
4486 S:      Supported
4487 W:      https://clangbuiltlinux.github.io/
4488 B:      https://github.com/ClangBuiltLinux/linux/issues
4489 C:      irc://chat.freenode.net/clangbuiltlinux
4490 F:      Documentation/kbuild/llvm.rst
4491 F:      include/linux/compiler-clang.h
4492 F:      scripts/clang-tools/
4493 K:      \b(?i:clang|llvm)\b
4494
4495 CLANG CONTROL FLOW INTEGRITY SUPPORT
4496 M:      Sami Tolvanen <samitolvanen@google.com>
4497 M:      Kees Cook <keescook@chromium.org>
4498 R:      Nathan Chancellor <nathan@kernel.org>
4499 R:      Nick Desaulniers <ndesaulniers@google.com>
4500 L:      clang-built-linux@googlegroups.com
4501 S:      Supported
4502 B:      https://github.com/ClangBuiltLinux/linux/issues
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4504 F:      include/linux/cfi.h
4505 F:      kernel/cfi.c
4506
4507 CLEANCACHE API
4508 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4509 L:      linux-kernel@vger.kernel.org
4510 S:      Maintained
4511 F:      include/linux/cleancache.h
4512 F:      mm/cleancache.c
4513
4514 CLK API
4515 M:      Russell King <linux@armlinux.org.uk>
4516 L:      linux-clk@vger.kernel.org
4517 S:      Maintained
4518 F:      include/linux/clk.h
4519
4520 CLOCKSOURCE, CLOCKEVENT DRIVERS
4521 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4522 M:      Thomas Gleixner <tglx@linutronix.de>
4523 L:      linux-kernel@vger.kernel.org
4524 S:      Supported
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4526 F:      Documentation/devicetree/bindings/timer/
4527 F:      drivers/clocksource/
4528
4529 CMPC ACPI DRIVER
4530 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4531 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4532 L:      platform-driver-x86@vger.kernel.org
4533 S:      Supported
4534 F:      drivers/platform/x86/classmate-laptop.c
4535
4536 COBALT MEDIA DRIVER
4537 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4538 L:      linux-media@vger.kernel.org
4539 S:      Supported
4540 W:      https://linuxtv.org
4541 T:      git git://linuxtv.org/media_tree.git
4542 F:      drivers/media/pci/cobalt/
4543
4544 COCCINELLE/Semantic Patches (SmPL)
4545 M:      Julia Lawall <Julia.Lawall@inria.fr>
4546 M:      Gilles Muller <Gilles.Muller@inria.fr>
4547 M:      Nicolas Palix <nicolas.palix@imag.fr>
4548 M:      Michal Marek <michal.lkml@markovi.net>
4549 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4550 S:      Supported
4551 W:      http://coccinelle.lip6.fr/
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4553 F:      Documentation/dev-tools/coccinelle.rst
4554 F:      scripts/coccicheck
4555 F:      scripts/coccinelle/
4556
4557 CODA FILE SYSTEM
4558 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4559 M:      coda@cs.cmu.edu
4560 L:      codalist@coda.cs.cmu.edu
4561 S:      Maintained
4562 W:      http://www.coda.cs.cmu.edu/
4563 F:      Documentation/filesystems/coda.rst
4564 F:      fs/coda/
4565 F:      include/linux/coda*.h
4566 F:      include/uapi/linux/coda*.h
4567
4568 CODA V4L2 MEM2MEM DRIVER
4569 M:      Philipp Zabel <p.zabel@pengutronix.de>
4570 L:      linux-media@vger.kernel.org
4571 S:      Maintained
4572 F:      Documentation/devicetree/bindings/media/coda.yaml
4573 F:      drivers/media/platform/coda/
4574
4575 CODE OF CONDUCT
4576 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4577 S:      Supported
4578 F:      Documentation/process/code-of-conduct-interpretation.rst
4579 F:      Documentation/process/code-of-conduct.rst
4580
4581 COMEDI DRIVERS
4582 M:      Ian Abbott <abbotti@mev.co.uk>
4583 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4584 S:      Odd Fixes
4585 F:      drivers/comedi/
4586
4587 COMMON CLK FRAMEWORK
4588 M:      Michael Turquette <mturquette@baylibre.com>
4589 M:      Stephen Boyd <sboyd@kernel.org>
4590 L:      linux-clk@vger.kernel.org
4591 S:      Maintained
4592 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4594 F:      Documentation/devicetree/bindings/clock/
4595 F:      drivers/clk/
4596 F:      include/linux/clk-pr*
4597 F:      include/linux/clk/
4598 F:      include/linux/of_clk.h
4599 X:      drivers/clk/clkdev.c
4600
4601 COMMON INTERNET FILE SYSTEM (CIFS)
4602 M:      Steve French <sfrench@samba.org>
4603 L:      linux-cifs@vger.kernel.org
4604 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4605 S:      Supported
4606 W:      http://linux-cifs.samba.org/
4607 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4608 F:      Documentation/admin-guide/cifs/
4609 F:      fs/cifs/
4610
4611 COMPACTPCI HOTPLUG CORE
4612 M:      Scott Murray <scott@spiteful.org>
4613 L:      linux-pci@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/pci/hotplug/cpci_hotplug*
4616
4617 COMPACTPCI HOTPLUG GENERIC DRIVER
4618 M:      Scott Murray <scott@spiteful.org>
4619 L:      linux-pci@vger.kernel.org
4620 S:      Maintained
4621 F:      drivers/pci/hotplug/cpcihp_generic.c
4622
4623 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4624 M:      Scott Murray <scott@spiteful.org>
4625 L:      linux-pci@vger.kernel.org
4626 S:      Maintained
4627 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4628
4629 COMPAL LAPTOP SUPPORT
4630 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4631 L:      platform-driver-x86@vger.kernel.org
4632 S:      Maintained
4633 F:      drivers/platform/x86/compal-laptop.c
4634
4635 COMPILER ATTRIBUTES
4636 M:      Miguel Ojeda <ojeda@kernel.org>
4637 S:      Maintained
4638 F:      include/linux/compiler_attributes.h
4639
4640 COMPUTE EXPRESS LINK (CXL)
4641 M:      Alison Schofield <alison.schofield@intel.com>
4642 M:      Vishal Verma <vishal.l.verma@intel.com>
4643 M:      Ira Weiny <ira.weiny@intel.com>
4644 M:      Ben Widawsky <ben.widawsky@intel.com>
4645 M:      Dan Williams <dan.j.williams@intel.com>
4646 L:      linux-cxl@vger.kernel.org
4647 S:      Maintained
4648 F:      drivers/cxl/
4649 F:      include/uapi/linux/cxl_mem.h
4650
4651 CONEXANT ACCESSRUNNER USB DRIVER
4652 L:      accessrunner-general@lists.sourceforge.net
4653 S:      Orphan
4654 W:      http://accessrunner.sourceforge.net/
4655 F:      drivers/usb/atm/cxacru.c
4656
4657 CONFIGFS
4658 M:      Joel Becker <jlbec@evilplan.org>
4659 M:      Christoph Hellwig <hch@lst.de>
4660 S:      Supported
4661 T:      git git://git.infradead.org/users/hch/configfs.git
4662 F:      fs/configfs/
4663 F:      include/linux/configfs.h
4664 F:      samples/configfs/
4665
4666 CONSOLE SUBSYSTEM
4667 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4668 S:      Supported
4669 F:      drivers/video/console/
4670 F:      include/linux/console*
4671
4672 CONTEXT TRACKING
4673 M:      Frederic Weisbecker <frederic@kernel.org>
4674 S:      Maintained
4675 F:      kernel/context_tracking.c
4676 F:      include/linux/context_tracking*
4677
4678 CONTROL GROUP (CGROUP)
4679 M:      Tejun Heo <tj@kernel.org>
4680 M:      Zefan Li <lizefan.x@bytedance.com>
4681 M:      Johannes Weiner <hannes@cmpxchg.org>
4682 L:      cgroups@vger.kernel.org
4683 S:      Maintained
4684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4685 F:      Documentation/admin-guide/cgroup-v1/
4686 F:      Documentation/admin-guide/cgroup-v2.rst
4687 F:      include/linux/cgroup*
4688 F:      kernel/cgroup/
4689
4690 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4691 M:      Tejun Heo <tj@kernel.org>
4692 M:      Jens Axboe <axboe@kernel.dk>
4693 L:      cgroups@vger.kernel.org
4694 L:      linux-block@vger.kernel.org
4695 T:      git git://git.kernel.dk/linux-block
4696 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4697 F:      block/bfq-cgroup.c
4698 F:      block/blk-cgroup.c
4699 F:      block/blk-iolatency.c
4700 F:      block/blk-throttle.c
4701 F:      include/linux/blk-cgroup.h
4702
4703 CONTROL GROUP - CPUSET
4704 M:      Zefan Li <lizefan.x@bytedance.com>
4705 L:      cgroups@vger.kernel.org
4706 S:      Maintained
4707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4708 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4709 F:      include/linux/cpuset.h
4710 F:      kernel/cgroup/cpuset.c
4711
4712 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4713 M:      Johannes Weiner <hannes@cmpxchg.org>
4714 M:      Michal Hocko <mhocko@kernel.org>
4715 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4716 L:      cgroups@vger.kernel.org
4717 L:      linux-mm@kvack.org
4718 S:      Maintained
4719 F:      mm/memcontrol.c
4720 F:      mm/swap_cgroup.c
4721
4722 CORETEMP HARDWARE MONITORING DRIVER
4723 M:      Fenghua Yu <fenghua.yu@intel.com>
4724 L:      linux-hwmon@vger.kernel.org
4725 S:      Maintained
4726 F:      Documentation/hwmon/coretemp.rst
4727 F:      drivers/hwmon/coretemp.c
4728
4729 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4730 M:      Marius Zachmann <mail@mariuszachmann.de>
4731 L:      linux-hwmon@vger.kernel.org
4732 S:      Maintained
4733 F:      drivers/hwmon/corsair-cpro.c
4734
4735 CORSAIR-PSU HARDWARE MONITOR DRIVER
4736 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4737 L:      linux-hwmon@vger.kernel.org
4738 S:      Maintained
4739 F:      Documentation/hwmon/corsair-psu.rst
4740 F:      drivers/hwmon/corsair-psu.c
4741
4742 COSA/SRP SYNC SERIAL DRIVER
4743 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4744 S:      Maintained
4745 W:      http://www.fi.muni.cz/~kas/cosa/
4746 F:      drivers/net/wan/cosa*
4747
4748 COUNTER SUBSYSTEM
4749 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4750 L:      linux-iio@vger.kernel.org
4751 S:      Maintained
4752 F:      Documentation/ABI/testing/sysfs-bus-counter
4753 F:      Documentation/driver-api/generic-counter.rst
4754 F:      drivers/counter/
4755 F:      include/linux/counter.h
4756 F:      include/linux/counter_enum.h
4757
4758 CP2615 I2C DRIVER
4759 M:      Bence Csókás <bence98@sch.bme.hu>
4760 S:      Maintained
4761 F:      drivers/i2c/busses/i2c-cp2615.c
4762
4763 CPMAC ETHERNET DRIVER
4764 M:      Florian Fainelli <f.fainelli@gmail.com>
4765 L:      netdev@vger.kernel.org
4766 S:      Maintained
4767 F:      drivers/net/ethernet/ti/cpmac.c
4768
4769 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4770 M:      Viresh Kumar <viresh.kumar@linaro.org>
4771 M:      Sudeep Holla <sudeep.holla@arm.com>
4772 L:      linux-pm@vger.kernel.org
4773 S:      Maintained
4774 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4775 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4776
4777 CPU FREQUENCY SCALING FRAMEWORK
4778 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4779 M:      Viresh Kumar <viresh.kumar@linaro.org>
4780 L:      linux-pm@vger.kernel.org
4781 S:      Maintained
4782 B:      https://bugzilla.kernel.org
4783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4785 F:      Documentation/admin-guide/pm/cpufreq.rst
4786 F:      Documentation/admin-guide/pm/intel_pstate.rst
4787 F:      Documentation/cpu-freq/
4788 F:      Documentation/devicetree/bindings/cpufreq/
4789 F:      drivers/cpufreq/
4790 F:      include/linux/cpufreq.h
4791 F:      include/linux/sched/cpufreq.h
4792 F:      kernel/sched/cpufreq*.c
4793 F:      tools/testing/selftests/cpufreq/
4794
4795 CPU IDLE TIME MANAGEMENT FRAMEWORK
4796 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4797 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4798 L:      linux-pm@vger.kernel.org
4799 S:      Maintained
4800 B:      https://bugzilla.kernel.org
4801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4802 F:      Documentation/admin-guide/pm/cpuidle.rst
4803 F:      Documentation/driver-api/pm/cpuidle.rst
4804 F:      drivers/cpuidle/
4805 F:      include/linux/cpuidle.h
4806
4807 CPU POWER MONITORING SUBSYSTEM
4808 M:      Thomas Renninger <trenn@suse.com>
4809 M:      Shuah Khan <shuah@kernel.org>
4810 M:      Shuah Khan <skhan@linuxfoundation.org>
4811 L:      linux-pm@vger.kernel.org
4812 S:      Maintained
4813 F:      tools/power/cpupower/
4814
4815 CPUID/MSR DRIVER
4816 M:      "H. Peter Anvin" <hpa@zytor.com>
4817 S:      Maintained
4818 F:      arch/x86/kernel/cpuid.c
4819 F:      arch/x86/kernel/msr.c
4820
4821 CPUIDLE DRIVER - ARM BIG LITTLE
4822 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4823 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4824 L:      linux-pm@vger.kernel.org
4825 L:      linux-arm-kernel@lists.infradead.org
4826 S:      Maintained
4827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4828 F:      drivers/cpuidle/cpuidle-big_little.c
4829
4830 CPUIDLE DRIVER - ARM EXYNOS
4831 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4832 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4833 M:      Kukjin Kim <kgene@kernel.org>
4834 L:      linux-pm@vger.kernel.org
4835 L:      linux-samsung-soc@vger.kernel.org
4836 S:      Supported
4837 F:      arch/arm/mach-exynos/pm.c
4838 F:      drivers/cpuidle/cpuidle-exynos.c
4839 F:      include/linux/platform_data/cpuidle-exynos.h
4840
4841 CPUIDLE DRIVER - ARM PSCI
4842 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4843 M:      Sudeep Holla <sudeep.holla@arm.com>
4844 L:      linux-pm@vger.kernel.org
4845 L:      linux-arm-kernel@lists.infradead.org
4846 S:      Supported
4847 F:      drivers/cpuidle/cpuidle-psci.c
4848
4849 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4850 M:      Ulf Hansson <ulf.hansson@linaro.org>
4851 L:      linux-pm@vger.kernel.org
4852 L:      linux-arm-kernel@lists.infradead.org
4853 S:      Supported
4854 F:      drivers/cpuidle/cpuidle-psci.h
4855 F:      drivers/cpuidle/cpuidle-psci-domain.c
4856
4857 CRAMFS FILESYSTEM
4858 M:      Nicolas Pitre <nico@fluxnic.net>
4859 S:      Maintained
4860 F:      Documentation/filesystems/cramfs.rst
4861 F:      fs/cramfs/
4862
4863 CREATIVE SB0540
4864 M:      Bastien Nocera <hadess@hadess.net>
4865 L:      linux-input@vger.kernel.org
4866 S:      Maintained
4867 F:      drivers/hid/hid-creative-sb0540.c
4868
4869 CRYPTO API
4870 M:      Herbert Xu <herbert@gondor.apana.org.au>
4871 M:      "David S. Miller" <davem@davemloft.net>
4872 L:      linux-crypto@vger.kernel.org
4873 S:      Maintained
4874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4876 F:      Documentation/crypto/
4877 F:      Documentation/devicetree/bindings/crypto/
4878 F:      arch/*/crypto/
4879 F:      crypto/
4880 F:      drivers/crypto/
4881 F:      include/crypto/
4882 F:      include/linux/crypto*
4883 F:      lib/crypto/
4884
4885 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4886 M:      Neil Horman <nhorman@tuxdriver.com>
4887 L:      linux-crypto@vger.kernel.org
4888 S:      Maintained
4889 F:      crypto/ansi_cprng.c
4890 F:      crypto/rng.c
4891
4892 CS3308 MEDIA DRIVER
4893 M:      Hans Verkuil <hverkuil@xs4all.nl>
4894 L:      linux-media@vger.kernel.org
4895 S:      Odd Fixes
4896 W:      http://linuxtv.org
4897 T:      git git://linuxtv.org/media_tree.git
4898 F:      drivers/media/i2c/cs3308.c
4899
4900 CS5535 Audio ALSA driver
4901 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4902 S:      Maintained
4903 F:      sound/pci/cs5535audio/
4904
4905 CSI DRIVERS FOR ALLWINNER V3s
4906 M:      Yong Deng <yong.deng@magewell.com>
4907 L:      linux-media@vger.kernel.org
4908 S:      Maintained
4909 T:      git git://linuxtv.org/media_tree.git
4910 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4911 F:      drivers/media/platform/sunxi/sun6i-csi/
4912
4913 CW1200 WLAN driver
4914 M:      Solomon Peachy <pizza@shaftnet.org>
4915 S:      Maintained
4916 F:      drivers/net/wireless/st/cw1200/
4917
4918 CX18 VIDEO4LINUX DRIVER
4919 M:      Andy Walls <awalls@md.metrocast.net>
4920 L:      linux-media@vger.kernel.org
4921 S:      Maintained
4922 W:      https://linuxtv.org
4923 T:      git git://linuxtv.org/media_tree.git
4924 F:      drivers/media/pci/cx18/
4925 F:      include/uapi/linux/ivtv*
4926
4927 CX2341X MPEG ENCODER HELPER MODULE
4928 M:      Hans Verkuil <hverkuil@xs4all.nl>
4929 L:      linux-media@vger.kernel.org
4930 S:      Maintained
4931 W:      https://linuxtv.org
4932 T:      git git://linuxtv.org/media_tree.git
4933 F:      drivers/media/common/cx2341x*
4934 F:      include/media/drv-intf/cx2341x.h
4935
4936 CX24120 MEDIA DRIVER
4937 M:      Jemma Denson <jdenson@gmail.com>
4938 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4939 L:      linux-media@vger.kernel.org
4940 S:      Maintained
4941 W:      https://linuxtv.org
4942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4943 F:      drivers/media/dvb-frontends/cx24120*
4944
4945 CX88 VIDEO4LINUX DRIVER
4946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4947 L:      linux-media@vger.kernel.org
4948 S:      Odd fixes
4949 W:      https://linuxtv.org
4950 T:      git git://linuxtv.org/media_tree.git
4951 F:      Documentation/driver-api/media/drivers/cx88*
4952 F:      drivers/media/pci/cx88/
4953
4954 CXD2820R MEDIA DRIVER
4955 M:      Antti Palosaari <crope@iki.fi>
4956 L:      linux-media@vger.kernel.org
4957 S:      Maintained
4958 W:      https://linuxtv.org
4959 W:      http://palosaari.fi/linux/
4960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4961 T:      git git://linuxtv.org/anttip/media_tree.git
4962 F:      drivers/media/dvb-frontends/cxd2820r*
4963
4964 CXGB3 ETHERNET DRIVER (CXGB3)
4965 M:      Raju Rangoju <rajur@chelsio.com>
4966 L:      netdev@vger.kernel.org
4967 S:      Supported
4968 W:      http://www.chelsio.com
4969 F:      drivers/net/ethernet/chelsio/cxgb3/
4970
4971 CXGB3 ISCSI DRIVER (CXGB3I)
4972 M:      Karen Xie <kxie@chelsio.com>
4973 L:      linux-scsi@vger.kernel.org
4974 S:      Supported
4975 W:      http://www.chelsio.com
4976 F:      drivers/scsi/cxgbi/cxgb3i
4977
4978 CXGB4 CRYPTO DRIVER (chcr)
4979 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4980 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4981 M:      Rohit Maheshwari <rohitm@chelsio.com>
4982 L:      linux-crypto@vger.kernel.org
4983 S:      Supported
4984 W:      http://www.chelsio.com
4985 F:      drivers/crypto/chelsio
4986
4987 CXGB4 INLINE CRYPTO DRIVER
4988 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4989 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4990 M:      Rohit Maheshwari <rohitm@chelsio.com>
4991 L:      netdev@vger.kernel.org
4992 S:      Supported
4993 W:      http://www.chelsio.com
4994 F:      drivers/net/ethernet/chelsio/inline_crypto/
4995
4996 CXGB4 ETHERNET DRIVER (CXGB4)
4997 M:      Raju Rangoju <rajur@chelsio.com>
4998 L:      netdev@vger.kernel.org
4999 S:      Supported
5000 W:      http://www.chelsio.com
5001 F:      drivers/net/ethernet/chelsio/cxgb4/
5002
5003 CXGB4 ISCSI DRIVER (CXGB4I)
5004 M:      Karen Xie <kxie@chelsio.com>
5005 L:      linux-scsi@vger.kernel.org
5006 S:      Supported
5007 W:      http://www.chelsio.com
5008 F:      drivers/scsi/cxgbi/cxgb4i
5009
5010 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5011 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5012 L:      linux-rdma@vger.kernel.org
5013 S:      Supported
5014 W:      http://www.openfabrics.org
5015 F:      drivers/infiniband/hw/cxgb4/
5016 F:      include/uapi/rdma/cxgb4-abi.h
5017
5018 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5019 M:      Raju Rangoju <rajur@chelsio.com>
5020 L:      netdev@vger.kernel.org
5021 S:      Supported
5022 W:      http://www.chelsio.com
5023 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5024
5025 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5026 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5027 M:      Andrew Donnellan <ajd@linux.ibm.com>
5028 L:      linuxppc-dev@lists.ozlabs.org
5029 S:      Supported
5030 F:      Documentation/ABI/testing/sysfs-class-cxl
5031 F:      Documentation/powerpc/cxl.rst
5032 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5033 F:      drivers/misc/cxl/
5034 F:      include/misc/cxl*
5035 F:      include/uapi/misc/cxl.h
5036
5037 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5038 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5039 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5040 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5041 L:      linux-scsi@vger.kernel.org
5042 S:      Supported
5043 F:      Documentation/powerpc/cxlflash.rst
5044 F:      drivers/scsi/cxlflash/
5045 F:      include/uapi/scsi/cxlflash_ioctl.h
5046
5047 CYBERPRO FB DRIVER
5048 M:      Russell King <linux@armlinux.org.uk>
5049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050 S:      Maintained
5051 W:      http://www.armlinux.org.uk/
5052 F:      drivers/video/fbdev/cyber2000fb.*
5053
5054 CYCLADES PC300 DRIVER
5055 S:      Orphan
5056 F:      drivers/net/wan/pc300*
5057
5058 CYPRESS_FIRMWARE MEDIA DRIVER
5059 M:      Antti Palosaari <crope@iki.fi>
5060 L:      linux-media@vger.kernel.org
5061 S:      Maintained
5062 W:      https://linuxtv.org
5063 W:      http://palosaari.fi/linux/
5064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5065 T:      git git://linuxtv.org/anttip/media_tree.git
5066 F:      drivers/media/common/cypress_firmware*
5067
5068 CYPRESS CY8CTMA140 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/cy8ctma140.c
5073
5074 CYTTSP TOUCHSCREEN DRIVER
5075 M:      Linus Walleij <linus.walleij@linaro.org>
5076 L:      linux-input@vger.kernel.org
5077 S:      Maintained
5078 F:      drivers/input/touchscreen/cyttsp*
5079
5080 D-LINK DIR-685 TOUCHKEYS DRIVER
5081 M:      Linus Walleij <linus.walleij@linaro.org>
5082 L:      linux-input@vger.kernel.org
5083 S:      Supported
5084 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5085
5086 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5087 M:      Joshua Kinard <kumba@gentoo.org>
5088 S:      Maintained
5089 F:      drivers/rtc/rtc-ds1685.c
5090 F:      include/linux/rtc/ds1685.h
5091
5092 DAMA SLAVE for AX.25
5093 M:      Joerg Reuter <jreuter@yaina.de>
5094 L:      linux-hams@vger.kernel.org
5095 S:      Maintained
5096 W:      http://yaina.de/jreuter/
5097 W:      http://www.qsl.net/dl1bke/
5098 F:      net/ax25/af_ax25.c
5099 F:      net/ax25/ax25_dev.c
5100 F:      net/ax25/ax25_ds_*
5101 F:      net/ax25/ax25_in.c
5102 F:      net/ax25/ax25_out.c
5103 F:      net/ax25/ax25_timer.c
5104 F:      net/ax25/sysctl_net_ax25.c
5105
5106 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5107 L:      netdev@vger.kernel.org
5108 S:      Orphan
5109 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5110 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5111
5112 DC390/AM53C974 SCSI driver
5113 M:      Hannes Reinecke <hare@suse.com>
5114 L:      linux-scsi@vger.kernel.org
5115 S:      Maintained
5116 F:      drivers/scsi/am53c974.c
5117
5118 DC395x SCSI driver
5119 M:      Oliver Neukum <oliver@neukum.org>
5120 M:      Ali Akcaagac <aliakc@web.de>
5121 M:      Jamie Lenehan <lenehan@twibble.org>
5122 L:      dc395x@twibble.org
5123 S:      Maintained
5124 W:      http://twibble.org/dist/dc395x/
5125 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5126 F:      Documentation/scsi/dc395x.rst
5127 F:      drivers/scsi/dc395x.*
5128
5129 DCCP PROTOCOL
5130 L:      dccp@vger.kernel.org
5131 S:      Orphan
5132 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5133 F:      include/linux/dccp.h
5134 F:      include/linux/tfrc.h
5135 F:      include/uapi/linux/dccp.h
5136 F:      net/dccp/
5137
5138 DECnet NETWORK LAYER
5139 L:      linux-decnet-user@lists.sourceforge.net
5140 S:      Orphan
5141 W:      http://linux-decnet.sourceforge.net
5142 F:      Documentation/networking/decnet.rst
5143 F:      net/decnet/
5144
5145 DECSTATION PLATFORM SUPPORT
5146 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5147 L:      linux-mips@vger.kernel.org
5148 S:      Maintained
5149 W:      http://www.linux-mips.org/wiki/DECstation
5150 F:      arch/mips/dec/
5151 F:      arch/mips/include/asm/dec/
5152 F:      arch/mips/include/asm/mach-dec/
5153
5154 DEFXX FDDI NETWORK DRIVER
5155 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5156 S:      Maintained
5157 F:      drivers/net/fddi/defxx.*
5158
5159 DEFZA FDDI NETWORK DRIVER
5160 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5161 S:      Maintained
5162 F:      drivers/net/fddi/defza.*
5163
5164 DEINTERLACE DRIVERS FOR ALLWINNER H3
5165 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5166 L:      linux-media@vger.kernel.org
5167 S:      Maintained
5168 T:      git git://linuxtv.org/media_tree.git
5169 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5170 F:      drivers/media/platform/sunxi/sun8i-di/
5171
5172 DELL LAPTOP DRIVER
5173 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5174 M:      Pali Rohár <pali@kernel.org>
5175 L:      platform-driver-x86@vger.kernel.org
5176 S:      Maintained
5177 F:      drivers/platform/x86/dell/dell-laptop.c
5178
5179 DELL LAPTOP FREEFALL DRIVER
5180 M:      Pali Rohár <pali@kernel.org>
5181 S:      Maintained
5182 F:      drivers/platform/x86/dell/dell-smo8800.c
5183
5184 DELL LAPTOP RBTN DRIVER
5185 M:      Pali Rohár <pali@kernel.org>
5186 S:      Maintained
5187 F:      drivers/platform/x86/dell/dell-rbtn.*
5188
5189 DELL LAPTOP SMM DRIVER
5190 M:      Pali Rohár <pali@kernel.org>
5191 S:      Maintained
5192 F:      drivers/hwmon/dell-smm-hwmon.c
5193 F:      include/uapi/linux/i8k.h
5194
5195 DELL REMOTE BIOS UPDATE DRIVER
5196 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5197 L:      platform-driver-x86@vger.kernel.org
5198 S:      Maintained
5199 F:      drivers/platform/x86/dell/dell_rbu.c
5200
5201 DELL SMBIOS DRIVER
5202 M:      Pali Rohár <pali@kernel.org>
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.*
5207
5208 DELL SMBIOS SMM 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-smm.c
5213
5214 DELL SMBIOS WMI DRIVER
5215 L:      Dell.Client.Kernel@dell.com
5216 L:      platform-driver-x86@vger.kernel.org
5217 S:      Maintained
5218 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5219 F:      tools/wmi/dell-smbios-example.c
5220
5221 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5222 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5223 L:      platform-driver-x86@vger.kernel.org
5224 S:      Maintained
5225 F:      Documentation/driver-api/dcdbas.rst
5226 F:      drivers/platform/x86/dell/dcdbas.*
5227
5228 DELL WMI DESCRIPTOR DRIVER
5229 L:      Dell.Client.Kernel@dell.com
5230 S:      Maintained
5231 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5232
5233 DELL WMI SYSMAN DRIVER
5234 M:      Divya Bharathi <divya.bharathi@dell.com>
5235 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5236 L:      Dell.Client.Kernel@dell.com
5237 L:      platform-driver-x86@vger.kernel.org
5238 S:      Maintained
5239 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5240 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5241
5242 DELL WMI NOTIFICATIONS DRIVER
5243 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5244 M:      Pali Rohár <pali@kernel.org>
5245 S:      Maintained
5246 F:      drivers/platform/x86/dell/dell-wmi-base.c
5247
5248 DELL WMI HARDWARE PRIVACY SUPPORT
5249 M:      Perry Yuan <Perry.Yuan@dell.com>
5250 L:      Dell.Client.Kernel@dell.com
5251 L:      platform-driver-x86@vger.kernel.org
5252 S:      Maintained
5253 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5254
5255 DELTA ST MEDIA DRIVER
5256 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5257 L:      linux-media@vger.kernel.org
5258 S:      Supported
5259 W:      https://linuxtv.org
5260 T:      git git://linuxtv.org/media_tree.git
5261 F:      drivers/media/platform/sti/delta
5262
5263 DELTA DPS920AB PSU DRIVER
5264 M:      Robert Marko <robert.marko@sartura.hr>
5265 L:      linux-hwmon@vger.kernel.org
5266 S:      Maintained
5267 F:      Documentation/hwmon/dps920ab.rst
5268 F:      drivers/hwmon/pmbus/dps920ab.c
5269
5270 DENALI NAND DRIVER
5271 L:      linux-mtd@lists.infradead.org
5272 S:      Orphan
5273 F:      drivers/mtd/nand/raw/denali*
5274
5275 DESIGNWARE EDMA CORE IP DRIVER
5276 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5277 L:      dmaengine@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/dma/dw-edma/
5280 F:      include/linux/dma/edma.h
5281
5282 DESIGNWARE XDATA IP DRIVER
5283 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5284 L:      linux-pci@vger.kernel.org
5285 S:      Maintained
5286 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5287 F:      drivers/misc/dw-xdata-pcie.c
5288
5289 DESIGNWARE USB2 DRD IP DRIVER
5290 M:      Minas Harutyunyan <hminas@synopsys.com>
5291 L:      linux-usb@vger.kernel.org
5292 S:      Maintained
5293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5294 F:      drivers/usb/dwc2/
5295
5296 DESIGNWARE USB3 DRD IP DRIVER
5297 M:      Felipe Balbi <balbi@kernel.org>
5298 L:      linux-usb@vger.kernel.org
5299 S:      Maintained
5300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5301 F:      drivers/usb/dwc3/
5302
5303 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5304 M:      Andreas Klinger <ak@it-klinger.de>
5305 L:      linux-iio@vger.kernel.org
5306 S:      Maintained
5307 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5308 F:      drivers/iio/proximity/srf*.c
5309
5310 DEVICE COREDUMP (DEV_COREDUMP)
5311 M:      Johannes Berg <johannes@sipsolutions.net>
5312 L:      linux-kernel@vger.kernel.org
5313 S:      Maintained
5314 F:      drivers/base/devcoredump.c
5315 F:      include/linux/devcoredump.h
5316
5317 DEVICE DEPENDENCY HELPER SCRIPT
5318 M:      Saravana Kannan <saravanak@google.com>
5319 L:      linux-kernel@vger.kernel.org
5320 S:      Maintained
5321 F:      scripts/dev-needs.sh
5322
5323 DEVICE DIRECT ACCESS (DAX)
5324 M:      Dan Williams <dan.j.williams@intel.com>
5325 M:      Vishal Verma <vishal.l.verma@intel.com>
5326 M:      Dave Jiang <dave.jiang@intel.com>
5327 L:      nvdimm@lists.linux.dev
5328 S:      Supported
5329 F:      drivers/dax/
5330
5331 DEVICE FREQUENCY (DEVFREQ)
5332 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5333 M:      Kyungmin Park <kyungmin.park@samsung.com>
5334 M:      Chanwoo Choi <cw00.choi@samsung.com>
5335 L:      linux-pm@vger.kernel.org
5336 S:      Maintained
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5338 F:      Documentation/devicetree/bindings/devfreq/
5339 F:      drivers/devfreq/
5340 F:      include/linux/devfreq.h
5341 F:      include/trace/events/devfreq.h
5342
5343 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5344 M:      Chanwoo Choi <cw00.choi@samsung.com>
5345 L:      linux-pm@vger.kernel.org
5346 S:      Supported
5347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5348 F:      Documentation/devicetree/bindings/devfreq/event/
5349 F:      drivers/devfreq/devfreq-event.c
5350 F:      drivers/devfreq/event/
5351 F:      include/dt-bindings/pmu/exynos_ppmu.h
5352 F:      include/linux/devfreq-event.h
5353
5354 DEVICE NUMBER REGISTRY
5355 M:      Torben Mathiasen <device@lanana.org>
5356 S:      Maintained
5357 W:      http://lanana.org/docs/device-list/index.html
5358
5359 DEVICE RESOURCE MANAGEMENT HELPERS
5360 M:      Hans de Goede <hdegoede@redhat.com>
5361 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5362 S:      Maintained
5363 F:      include/linux/devm-helpers.h
5364
5365 DEVICE-MAPPER  (LVM)
5366 M:      Alasdair Kergon <agk@redhat.com>
5367 M:      Mike Snitzer <snitzer@redhat.com>
5368 M:      dm-devel@redhat.com
5369 L:      dm-devel@redhat.com
5370 S:      Maintained
5371 W:      http://sources.redhat.com/dm
5372 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5374 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5375 F:      Documentation/admin-guide/device-mapper/
5376 F:      drivers/md/Kconfig
5377 F:      drivers/md/Makefile
5378 F:      drivers/md/dm*
5379 F:      drivers/md/persistent-data/
5380 F:      include/linux/device-mapper.h
5381 F:      include/linux/dm-*.h
5382 F:      include/uapi/linux/dm-*.h
5383
5384 DEVLINK
5385 M:      Jiri Pirko <jiri@nvidia.com>
5386 L:      netdev@vger.kernel.org
5387 S:      Supported
5388 F:      Documentation/networking/devlink
5389 F:      include/net/devlink.h
5390 F:      include/uapi/linux/devlink.h
5391 F:      net/core/devlink.c
5392
5393 DIALOG SEMICONDUCTOR DRIVERS
5394 M:      Support Opensource <support.opensource@diasemi.com>
5395 S:      Supported
5396 W:      http://www.dialog-semiconductor.com/products
5397 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5398 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5399 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5400 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5401 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5402 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5403 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5404 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5405 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5406 F:      Documentation/hwmon/da90??.rst
5407 F:      drivers/gpio/gpio-da90??.c
5408 F:      drivers/hwmon/da90??-hwmon.c
5409 F:      drivers/iio/adc/da91??-*.c
5410 F:      drivers/input/misc/da72??.[ch]
5411 F:      drivers/input/misc/da90??_onkey.c
5412 F:      drivers/input/touchscreen/da9052_tsi.c
5413 F:      drivers/leds/leds-da90??.c
5414 F:      drivers/mfd/da903x.c
5415 F:      drivers/mfd/da90??-*.c
5416 F:      drivers/mfd/da91??-*.c
5417 F:      drivers/pinctrl/pinctrl-da90??.c
5418 F:      drivers/power/supply/da9052-battery.c
5419 F:      drivers/power/supply/da91??-*.c
5420 F:      drivers/regulator/da9???-regulator.[ch]
5421 F:      drivers/regulator/slg51000-regulator.[ch]
5422 F:      drivers/rtc/rtc-da90??.c
5423 F:      drivers/thermal/da90??-thermal.c
5424 F:      drivers/video/backlight/da90??_bl.c
5425 F:      drivers/watchdog/da90??_wdt.c
5426 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5427 F:      include/linux/mfd/da903x.h
5428 F:      include/linux/mfd/da9052/
5429 F:      include/linux/mfd/da9055/
5430 F:      include/linux/mfd/da9062/
5431 F:      include/linux/mfd/da9063/
5432 F:      include/linux/mfd/da9150/
5433 F:      include/linux/regulator/da9211.h
5434 F:      include/sound/da[79]*.h
5435 F:      sound/soc/codecs/da[79]*.[ch]
5436
5437 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5438 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5439 L:      linux-gpio@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/gpio/gpio-gpio-mm.c
5442
5443 DIOLAN U2C-12 I2C DRIVER
5444 M:      Guenter Roeck <linux@roeck-us.net>
5445 L:      linux-i2c@vger.kernel.org
5446 S:      Maintained
5447 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5448
5449 DIRECTORY NOTIFICATION (DNOTIFY)
5450 M:      Jan Kara <jack@suse.cz>
5451 R:      Amir Goldstein <amir73il@gmail.com>
5452 L:      linux-fsdevel@vger.kernel.org
5453 S:      Maintained
5454 F:      Documentation/filesystems/dnotify.rst
5455 F:      fs/notify/dnotify/
5456 F:      include/linux/dnotify.h
5457
5458 DISK GEOMETRY AND PARTITION HANDLING
5459 M:      Andries Brouwer <aeb@cwi.nl>
5460 S:      Maintained
5461 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5462 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5463 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5464
5465 DISKQUOTA
5466 M:      Jan Kara <jack@suse.com>
5467 S:      Maintained
5468 F:      Documentation/filesystems/quota.rst
5469 F:      fs/quota/
5470 F:      include/linux/quota*.h
5471 F:      include/uapi/linux/quota*.h
5472
5473 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5474 M:      Bernie Thompson <bernie@plugable.com>
5475 L:      linux-fbdev@vger.kernel.org
5476 S:      Maintained
5477 W:      http://plugable.com/category/projects/udlfb/
5478 F:      Documentation/fb/udlfb.rst
5479 F:      drivers/video/fbdev/udlfb.c
5480 F:      include/video/udlfb.h
5481
5482 DISTRIBUTED LOCK MANAGER (DLM)
5483 M:      Christine Caulfield <ccaulfie@redhat.com>
5484 M:      David Teigland <teigland@redhat.com>
5485 L:      cluster-devel@redhat.com
5486 S:      Supported
5487 W:      http://sources.redhat.com/cluster/
5488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5489 F:      fs/dlm/
5490
5491 DMA BUFFER SHARING FRAMEWORK
5492 M:      Sumit Semwal <sumit.semwal@linaro.org>
5493 M:      Christian König <christian.koenig@amd.com>
5494 L:      linux-media@vger.kernel.org
5495 L:      dri-devel@lists.freedesktop.org
5496 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5497 S:      Maintained
5498 T:      git git://anongit.freedesktop.org/drm/drm-misc
5499 F:      Documentation/driver-api/dma-buf.rst
5500 F:      drivers/dma-buf/
5501 F:      include/linux/*fence.h
5502 F:      include/linux/dma-buf*
5503 F:      include/linux/dma-resv.h
5504 K:      \bdma_(?:buf|fence|resv)\b
5505
5506 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5507 M:      Vinod Koul <vkoul@kernel.org>
5508 L:      dmaengine@vger.kernel.org
5509 S:      Maintained
5510 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5512 F:      Documentation/devicetree/bindings/dma/
5513 F:      Documentation/driver-api/dmaengine/
5514 F:      drivers/dma/
5515 F:      include/linux/dma/
5516 F:      include/linux/dmaengine.h
5517 F:      include/linux/of_dma.h
5518
5519 DMA MAPPING HELPERS
5520 M:      Christoph Hellwig <hch@lst.de>
5521 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5522 R:      Robin Murphy <robin.murphy@arm.com>
5523 L:      iommu@lists.linux-foundation.org
5524 S:      Supported
5525 W:      http://git.infradead.org/users/hch/dma-mapping.git
5526 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5527 F:      include/asm-generic/dma-mapping.h
5528 F:      include/linux/dma-direct.h
5529 F:      include/linux/dma-mapping.h
5530 F:      include/linux/dma-map-ops.h
5531 F:      kernel/dma/
5532
5533 DMA MAPPING BENCHMARK
5534 M:      Barry Song <song.bao.hua@hisilicon.com>
5535 L:      iommu@lists.linux-foundation.org
5536 F:      kernel/dma/map_benchmark.c
5537 F:      tools/testing/selftests/dma/
5538
5539 DMA-BUF HEAPS FRAMEWORK
5540 M:      Sumit Semwal <sumit.semwal@linaro.org>
5541 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5542 R:      Liam Mark <lmark@codeaurora.org>
5543 R:      Laura Abbott <labbott@redhat.com>
5544 R:      Brian Starkey <Brian.Starkey@arm.com>
5545 R:      John Stultz <john.stultz@linaro.org>
5546 L:      linux-media@vger.kernel.org
5547 L:      dri-devel@lists.freedesktop.org
5548 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5549 S:      Maintained
5550 T:      git git://anongit.freedesktop.org/drm/drm-misc
5551 F:      drivers/dma-buf/dma-heap.c
5552 F:      drivers/dma-buf/heaps/*
5553 F:      include/linux/dma-heap.h
5554 F:      include/uapi/linux/dma-heap.h
5555
5556 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5557 M:      Lukasz Luba <lukasz.luba@arm.com>
5558 L:      linux-pm@vger.kernel.org
5559 L:      linux-samsung-soc@vger.kernel.org
5560 S:      Maintained
5561 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5562 F:      drivers/memory/samsung/exynos5422-dmc.c
5563
5564 DME1737 HARDWARE MONITOR DRIVER
5565 M:      Juerg Haefliger <juergh@gmail.com>
5566 L:      linux-hwmon@vger.kernel.org
5567 S:      Maintained
5568 F:      Documentation/hwmon/dme1737.rst
5569 F:      drivers/hwmon/dme1737.c
5570
5571 DMI/SMBIOS SUPPORT
5572 M:      Jean Delvare <jdelvare@suse.com>
5573 S:      Maintained
5574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5575 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5576 F:      drivers/firmware/dmi-id.c
5577 F:      drivers/firmware/dmi_scan.c
5578 F:      include/linux/dmi.h
5579
5580 DOCUMENTATION
5581 M:      Jonathan Corbet <corbet@lwn.net>
5582 L:      linux-doc@vger.kernel.org
5583 S:      Maintained
5584 P:      Documentation/doc-guide/maintainer-profile.rst
5585 T:      git git://git.lwn.net/linux.git docs-next
5586 F:      Documentation/
5587 F:      scripts/documentation-file-ref-check
5588 F:      scripts/kernel-doc
5589 F:      scripts/sphinx-pre-install
5590 X:      Documentation/ABI/
5591 X:      Documentation/admin-guide/media/
5592 X:      Documentation/devicetree/
5593 X:      Documentation/driver-api/media/
5594 X:      Documentation/firmware-guide/acpi/
5595 X:      Documentation/i2c/
5596 X:      Documentation/power/
5597 X:      Documentation/spi/
5598 X:      Documentation/userspace-api/media/
5599
5600 DOCUMENTATION REPORTING ISSUES
5601 M:      Thorsten Leemhuis <linux@leemhuis.info>
5602 L:      linux-doc@vger.kernel.org
5603 S:      Maintained
5604 F:      Documentation/admin-guide/reporting-issues.rst
5605
5606 DOCUMENTATION SCRIPTS
5607 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5608 L:      linux-doc@vger.kernel.org
5609 S:      Maintained
5610 F:      Documentation/sphinx/parse-headers.pl
5611 F:      scripts/documentation-file-ref-check
5612 F:      scripts/sphinx-pre-install
5613
5614 DOCUMENTATION/ITALIAN
5615 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5616 L:      linux-doc@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/translations/it_IT
5619
5620 DONGWOON DW9714 LENS VOICE COIL DRIVER
5621 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5622 L:      linux-media@vger.kernel.org
5623 S:      Maintained
5624 T:      git git://linuxtv.org/media_tree.git
5625 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5626 F:      drivers/media/i2c/dw9714.c
5627
5628 DONGWOON DW9768 LENS VOICE COIL DRIVER
5629 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5630 L:      linux-media@vger.kernel.org
5631 S:      Maintained
5632 T:      git git://linuxtv.org/media_tree.git
5633 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5634 F:      drivers/media/i2c/dw9768.c
5635
5636 DONGWOON DW9807 LENS VOICE COIL DRIVER
5637 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5638 L:      linux-media@vger.kernel.org
5639 S:      Maintained
5640 T:      git git://linuxtv.org/media_tree.git
5641 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5642 F:      drivers/media/i2c/dw9807-vcm.c
5643
5644 DOUBLETALK DRIVER
5645 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5646 L:      blinux-list@redhat.com
5647 S:      Maintained
5648 F:      drivers/char/dtlk.c
5649 F:      include/linux/dtlk.h
5650
5651 DPAA2 DATAPATH I/O (DPIO) DRIVER
5652 M:      Roy Pledge <Roy.Pledge@nxp.com>
5653 L:      linux-kernel@vger.kernel.org
5654 S:      Maintained
5655 F:      drivers/soc/fsl/dpio
5656
5657 DPAA2 ETHERNET DRIVER
5658 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5659 L:      netdev@vger.kernel.org
5660 S:      Maintained
5661 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5662 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5663 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5664 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5665 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5666 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5667 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5668 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5669 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5670
5671 DPAA2 ETHERNET SWITCH DRIVER
5672 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5673 L:      netdev@vger.kernel.org
5674 S:      Maintained
5675 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5676 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5677
5678 DPT_I2O SCSI RAID DRIVER
5679 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5680 L:      linux-scsi@vger.kernel.org
5681 S:      Maintained
5682 W:      http://www.adaptec.com/
5683 F:      drivers/scsi/dpt*
5684 F:      drivers/scsi/dpt/
5685
5686 DRBD DRIVER
5687 M:      Philipp Reisner <philipp.reisner@linbit.com>
5688 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5689 L:      drbd-dev@lists.linbit.com
5690 S:      Supported
5691 W:      http://www.drbd.org
5692 T:      git git://git.linbit.com/linux-drbd.git
5693 T:      git git://git.linbit.com/drbd-8.4.git
5694 F:      Documentation/admin-guide/blockdev/
5695 F:      drivers/block/drbd/
5696 F:      lib/lru_cache.c
5697
5698 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5699 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5700 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5701 S:      Supported
5702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5703 F:      Documentation/core-api/kobject.rst
5704 F:      drivers/base/
5705 F:      fs/debugfs/
5706 F:      fs/sysfs/
5707 F:      include/linux/debugfs.h
5708 F:      include/linux/kobj*
5709 F:      lib/kobj*
5710
5711 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5712 M:      Nishanth Menon <nm@ti.com>
5713 L:      linux-pm@vger.kernel.org
5714 S:      Maintained
5715 F:      drivers/soc/ti/smartreflex.c
5716 F:      include/linux/power/smartreflex.h
5717
5718 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5719 M:      Maxime Ripard <mripard@kernel.org>
5720 M:      Chen-Yu Tsai <wens@csie.org>
5721 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5722 L:      dri-devel@lists.freedesktop.org
5723 S:      Supported
5724 T:      git git://anongit.freedesktop.org/drm/drm-misc
5725 F:      drivers/gpu/drm/sun4i/sun8i*
5726
5727 DRM DRIVER FOR ARM PL111 CLCD
5728 M:      Emma Anholt <emma@anholt.net>
5729 S:      Supported
5730 T:      git git://anongit.freedesktop.org/drm/drm-misc
5731 F:      drivers/gpu/drm/pl111/
5732
5733 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5734 M:      Linus Walleij <linus.walleij@linaro.org>
5735 S:      Maintained
5736 T:      git git://anongit.freedesktop.org/drm/drm-misc
5737 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5738 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5739
5740 DRM DRIVER FOR ASPEED BMC GFX
5741 M:      Joel Stanley <joel@jms.id.au>
5742 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5743 S:      Supported
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5746 F:      drivers/gpu/drm/aspeed/
5747
5748 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5749 M:      Dave Airlie <airlied@redhat.com>
5750 R:      Thomas Zimmermann <tzimmermann@suse.de>
5751 L:      dri-devel@lists.freedesktop.org
5752 S:      Supported
5753 T:      git git://anongit.freedesktop.org/drm/drm-misc
5754 F:      drivers/gpu/drm/ast/
5755
5756 DRM DRIVER FOR BOCHS VIRTUAL GPU
5757 M:      Gerd Hoffmann <kraxel@redhat.com>
5758 L:      virtualization@lists.linux-foundation.org
5759 S:      Maintained
5760 T:      git git://anongit.freedesktop.org/drm/drm-misc
5761 F:      drivers/gpu/drm/bochs/
5762
5763 DRM DRIVER FOR BOE HIMAX8279D PANELS
5764 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5765 S:      Maintained
5766 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5767 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5768
5769 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5770 M:      Jagan Teki <jagan@amarulasolutions.com>
5771 S:      Maintained
5772 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5773 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5774
5775 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5776 M:      Linus Walleij <linus.walleij@linaro.org>
5777 S:      Maintained
5778 T:      git git://anongit.freedesktop.org/drm/drm-misc
5779 F:      drivers/gpu/drm/tve200/
5780
5781 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5782 M:      Icenowy Zheng <icenowy@aosc.io>
5783 S:      Maintained
5784 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5785 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5786
5787 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5788 M:      Jagan Teki <jagan@amarulasolutions.com>
5789 S:      Maintained
5790 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5791 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5792
5793 DRM DRIVER FOR GENERIC USB DISPLAY
5794 M:      Noralf Trønnes <noralf@tronnes.org>
5795 S:      Maintained
5796 W:      https://github.com/notro/gud/wiki
5797 T:      git git://anongit.freedesktop.org/drm/drm-misc
5798 F:      drivers/gpu/drm/gud/
5799 F:      include/drm/gud.h
5800
5801 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5802 M:      Hans de Goede <hdegoede@redhat.com>
5803 S:      Maintained
5804 T:      git git://anongit.freedesktop.org/drm/drm-misc
5805 F:      drivers/gpu/drm/tiny/gm12u320.c
5806
5807 DRM DRIVER FOR HX8357D PANELS
5808 M:      Emma Anholt <emma@anholt.net>
5809 S:      Maintained
5810 T:      git git://anongit.freedesktop.org/drm/drm-misc
5811 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5812 F:      drivers/gpu/drm/tiny/hx8357d.c
5813
5814 DRM DRIVER FOR ILITEK ILI9225 PANELS
5815 M:      David Lechner <david@lechnology.com>
5816 S:      Maintained
5817 T:      git git://anongit.freedesktop.org/drm/drm-misc
5818 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5819 F:      drivers/gpu/drm/tiny/ili9225.c
5820
5821 DRM DRIVER FOR ILITEK ILI9486 PANELS
5822 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5823 S:      Maintained
5824 T:      git git://anongit.freedesktop.org/drm/drm-misc
5825 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5826 F:      drivers/gpu/drm/tiny/ili9486.c
5827
5828 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5829 S:      Orphan / Obsolete
5830 F:      drivers/gpu/drm/i810/
5831 F:      include/uapi/drm/i810_drm.h
5832
5833 DRM DRIVER FOR LVDS PANELS
5834 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5835 L:      dri-devel@lists.freedesktop.org
5836 T:      git git://anongit.freedesktop.org/drm/drm-misc
5837 S:      Maintained
5838 F:      drivers/gpu/drm/panel/panel-lvds.c
5839 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5840
5841 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5842 M:      Guido Günther <agx@sigxcpu.org>
5843 R:      Purism Kernel Team <kernel@puri.sm>
5844 S:      Maintained
5845 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5846 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5847
5848 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5849 S:      Orphan / Obsolete
5850 F:      drivers/gpu/drm/mga/
5851 F:      include/uapi/drm/mga_drm.h
5852
5853 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5854 M:      Dave Airlie <airlied@redhat.com>
5855 R:      Thomas Zimmermann <tzimmermann@suse.de>
5856 L:      dri-devel@lists.freedesktop.org
5857 S:      Supported
5858 T:      git git://anongit.freedesktop.org/drm/drm-misc
5859 F:      drivers/gpu/drm/mgag200/
5860
5861 DRM DRIVER FOR MI0283QT
5862 M:      Noralf Trønnes <noralf@tronnes.org>
5863 S:      Maintained
5864 T:      git git://anongit.freedesktop.org/drm/drm-misc
5865 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5866 F:      drivers/gpu/drm/tiny/mi0283qt.c
5867
5868 DRM DRIVER FOR MSM ADRENO GPU
5869 M:      Rob Clark <robdclark@gmail.com>
5870 M:      Sean Paul <sean@poorly.run>
5871 L:      linux-arm-msm@vger.kernel.org
5872 L:      dri-devel@lists.freedesktop.org
5873 L:      freedreno@lists.freedesktop.org
5874 S:      Maintained
5875 T:      git https://gitlab.freedesktop.org/drm/msm.git
5876 F:      Documentation/devicetree/bindings/display/msm/
5877 F:      drivers/gpu/drm/msm/
5878 F:      include/uapi/drm/msm_drm.h
5879
5880 DRM DRIVER FOR NOVATEK NT35510 PANELS
5881 M:      Linus Walleij <linus.walleij@linaro.org>
5882 S:      Maintained
5883 T:      git git://anongit.freedesktop.org/drm/drm-misc
5884 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5885 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5886
5887 DRM DRIVER FOR NOVATEK NT36672A PANELS
5888 M:      Sumit Semwal <sumit.semwal@linaro.org>
5889 S:      Maintained
5890 T:      git git://anongit.freedesktop.org/drm/drm-misc
5891 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5892 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5893
5894 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5895 M:      Ben Skeggs <bskeggs@redhat.com>
5896 L:      dri-devel@lists.freedesktop.org
5897 L:      nouveau@lists.freedesktop.org
5898 S:      Supported
5899 T:      git git://github.com/skeggsb/linux
5900 F:      drivers/gpu/drm/nouveau/
5901 F:      include/uapi/drm/nouveau_drm.h
5902
5903 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5904 M:      Stefan Mavrodiev <stefan@olimex.com>
5905 S:      Maintained
5906 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5907 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5908
5909 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5910 M:      Noralf Trønnes <noralf@tronnes.org>
5911 S:      Maintained
5912 T:      git git://anongit.freedesktop.org/drm/drm-misc
5913 F:      Documentation/devicetree/bindings/display/repaper.txt
5914 F:      drivers/gpu/drm/tiny/repaper.c
5915
5916 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5917 M:      Dave Airlie <airlied@redhat.com>
5918 M:      Gerd Hoffmann <kraxel@redhat.com>
5919 L:      virtualization@lists.linux-foundation.org
5920 S:      Obsolete
5921 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5922 T:      git git://anongit.freedesktop.org/drm/drm-misc
5923 F:      drivers/gpu/drm/tiny/cirrus.c
5924
5925 DRM DRIVER FOR QXL VIRTUAL GPU
5926 M:      Dave Airlie <airlied@redhat.com>
5927 M:      Gerd Hoffmann <kraxel@redhat.com>
5928 L:      virtualization@lists.linux-foundation.org
5929 L:      spice-devel@lists.freedesktop.org
5930 S:      Maintained
5931 T:      git git://anongit.freedesktop.org/drm/drm-misc
5932 F:      drivers/gpu/drm/qxl/
5933 F:      include/uapi/drm/qxl_drm.h
5934
5935 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5936 S:      Orphan / Obsolete
5937 F:      drivers/gpu/drm/r128/
5938 F:      include/uapi/drm/r128_drm.h
5939
5940 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5941 M:      Robert Chiras <robert.chiras@nxp.com>
5942 S:      Maintained
5943 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5944 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5945
5946 DRM DRIVER FOR SITRONIX ST7703 PANELS
5947 M:      Guido Günther <agx@sigxcpu.org>
5948 R:      Purism Kernel Team <kernel@puri.sm>
5949 R:      Ondrej Jirman <megous@megous.com>
5950 S:      Maintained
5951 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5952 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5953
5954 DRM DRIVER FOR SAVAGE VIDEO CARDS
5955 S:      Orphan / Obsolete
5956 F:      drivers/gpu/drm/savage/
5957 F:      include/uapi/drm/savage_drm.h
5958
5959 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5960 M:      Thomas Zimmermann <tzimmermann@suse.de>
5961 L:      dri-devel@lists.freedesktop.org
5962 S:      Maintained
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      drivers/gpu/drm/tiny/simpledrm.c
5965
5966 DRM DRIVER FOR SIS VIDEO CARDS
5967 S:      Orphan / Obsolete
5968 F:      drivers/gpu/drm/sis/
5969 F:      include/uapi/drm/sis_drm.h
5970
5971 DRM DRIVER FOR SITRONIX ST7586 PANELS
5972 M:      David Lechner <david@lechnology.com>
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5976 F:      drivers/gpu/drm/tiny/st7586.c
5977
5978 DRM DRIVER FOR SITRONIX ST7701 PANELS
5979 M:      Jagan Teki <jagan@amarulasolutions.com>
5980 S:      Maintained
5981 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5982 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5983
5984 DRM DRIVER FOR SITRONIX ST7735R PANELS
5985 M:      David Lechner <david@lechnology.com>
5986 S:      Maintained
5987 T:      git git://anongit.freedesktop.org/drm/drm-misc
5988 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5989 F:      drivers/gpu/drm/tiny/st7735r.c
5990
5991 DRM DRIVER FOR SONY ACX424AKP PANELS
5992 M:      Linus Walleij <linus.walleij@linaro.org>
5993 S:      Maintained
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5996
5997 DRM DRIVER FOR ST-ERICSSON MCDE
5998 M:      Linus Walleij <linus.walleij@linaro.org>
5999 S:      Maintained
6000 T:      git git://anongit.freedesktop.org/drm/drm-misc
6001 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6002 F:      drivers/gpu/drm/mcde/
6003
6004 DRM DRIVER FOR TDFX VIDEO CARDS
6005 S:      Orphan / Obsolete
6006 F:      drivers/gpu/drm/tdfx/
6007
6008 DRM DRIVER FOR TPO TPG110 PANELS
6009 M:      Linus Walleij <linus.walleij@linaro.org>
6010 S:      Maintained
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6013 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6014
6015 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6016 M:      Dave Airlie <airlied@redhat.com>
6017 R:      Sean Paul <sean@poorly.run>
6018 R:      Thomas Zimmermann <tzimmermann@suse.de>
6019 L:      dri-devel@lists.freedesktop.org
6020 S:      Supported
6021 T:      git git://anongit.freedesktop.org/drm/drm-misc
6022 F:      drivers/gpu/drm/udl/
6023
6024 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6025 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6026 M:      Melissa Wen <melissa.srw@gmail.com>
6027 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6028 R:      Daniel Vetter <daniel@ffwll.ch>
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Maintained
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/gpu/vkms.rst
6033 F:      drivers/gpu/drm/vkms/
6034
6035 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6036 M:      Hans de Goede <hdegoede@redhat.com>
6037 L:      dri-devel@lists.freedesktop.org
6038 S:      Maintained
6039 T:      git git://anongit.freedesktop.org/drm/drm-misc
6040 F:      drivers/gpu/drm/vboxvideo/
6041
6042 DRM DRIVER FOR VMWARE VIRTUAL GPU
6043 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6044 M:      Roland Scheidegger <sroland@vmware.com>
6045 M:      Zack Rusin <zackr@vmware.com>
6046 L:      dri-devel@lists.freedesktop.org
6047 S:      Supported
6048 T:      git git://people.freedesktop.org/~sroland/linux
6049 F:      drivers/gpu/drm/vmwgfx/
6050 F:      include/uapi/drm/vmwgfx_drm.h
6051
6052 DRM DRIVERS
6053 M:      David Airlie <airlied@linux.ie>
6054 M:      Daniel Vetter <daniel@ffwll.ch>
6055 L:      dri-devel@lists.freedesktop.org
6056 S:      Maintained
6057 B:      https://gitlab.freedesktop.org/drm
6058 C:      irc://chat.freenode.net/dri-devel
6059 T:      git git://anongit.freedesktop.org/drm/drm
6060 F:      Documentation/devicetree/bindings/display/
6061 F:      Documentation/devicetree/bindings/gpu/
6062 F:      Documentation/gpu/
6063 F:      drivers/gpu/drm/
6064 F:      drivers/gpu/vga/
6065 F:      include/drm/
6066 F:      include/linux/vga*
6067 F:      include/uapi/drm/
6068
6069 DRM DRIVERS AND MISC GPU PATCHES
6070 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6071 M:      Maxime Ripard <mripard@kernel.org>
6072 M:      Thomas Zimmermann <tzimmermann@suse.de>
6073 S:      Maintained
6074 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6075 T:      git git://anongit.freedesktop.org/drm/drm-misc
6076 F:      Documentation/gpu/
6077 F:      drivers/gpu/drm/*
6078 F:      drivers/gpu/vga/
6079 F:      include/drm/drm*
6080 F:      include/linux/vga*
6081 F:      include/uapi/drm/drm*
6082
6083 DRM DRIVERS FOR ALLWINNER A10
6084 M:      Maxime Ripard <mripard@kernel.org>
6085 M:      Chen-Yu Tsai <wens@csie.org>
6086 L:      dri-devel@lists.freedesktop.org
6087 S:      Supported
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/devicetree/bindings/display/allwinner*
6090 F:      drivers/gpu/drm/sun4i/
6091
6092 DRM DRIVERS FOR AMLOGIC SOCS
6093 M:      Neil Armstrong <narmstrong@baylibre.com>
6094 L:      dri-devel@lists.freedesktop.org
6095 L:      linux-amlogic@lists.infradead.org
6096 S:      Supported
6097 W:      http://linux-meson.com/
6098 T:      git git://anongit.freedesktop.org/drm/drm-misc
6099 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6100 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6101 F:      Documentation/gpu/meson.rst
6102 F:      drivers/gpu/drm/meson/
6103
6104 DRM DRIVERS FOR ATMEL HLCDC
6105 M:      Sam Ravnborg <sam@ravnborg.org>
6106 M:      Boris Brezillon <bbrezillon@kernel.org>
6107 L:      dri-devel@lists.freedesktop.org
6108 S:      Supported
6109 T:      git git://anongit.freedesktop.org/drm/drm-misc
6110 F:      Documentation/devicetree/bindings/display/atmel/
6111 F:      drivers/gpu/drm/atmel-hlcdc/
6112
6113 DRM DRIVERS FOR BRIDGE CHIPS
6114 M:      Andrzej Hajda <a.hajda@samsung.com>
6115 M:      Neil Armstrong <narmstrong@baylibre.com>
6116 M:      Robert Foss <robert.foss@linaro.org>
6117 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6118 R:      Jonas Karlman <jonas@kwiboo.se>
6119 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6120 S:      Maintained
6121 T:      git git://anongit.freedesktop.org/drm/drm-misc
6122 F:      drivers/gpu/drm/bridge/
6123
6124 DRM DRIVERS FOR EXYNOS
6125 M:      Inki Dae <inki.dae@samsung.com>
6126 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6127 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6128 M:      Kyungmin Park <kyungmin.park@samsung.com>
6129 L:      dri-devel@lists.freedesktop.org
6130 S:      Supported
6131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6132 F:      Documentation/devicetree/bindings/display/exynos/
6133 F:      drivers/gpu/drm/exynos/
6134 F:      include/uapi/drm/exynos_drm.h
6135
6136 DRM DRIVERS FOR FREESCALE DCU
6137 M:      Stefan Agner <stefan@agner.ch>
6138 M:      Alison Wang <alison.wang@nxp.com>
6139 L:      dri-devel@lists.freedesktop.org
6140 S:      Supported
6141 T:      git git://anongit.freedesktop.org/drm/drm-misc
6142 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6143 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6144 F:      drivers/gpu/drm/fsl-dcu/
6145
6146 DRM DRIVERS FOR FREESCALE IMX
6147 M:      Philipp Zabel <p.zabel@pengutronix.de>
6148 L:      dri-devel@lists.freedesktop.org
6149 S:      Maintained
6150 F:      Documentation/devicetree/bindings/display/imx/
6151 F:      drivers/gpu/drm/imx/
6152 F:      drivers/gpu/ipu-v3/
6153
6154 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6155 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6156 L:      dri-devel@lists.freedesktop.org
6157 S:      Maintained
6158 T:      git git://github.com/patjak/drm-gma500
6159 F:      drivers/gpu/drm/gma500/
6160
6161 DRM DRIVERS FOR HISILICON
6162 M:      Xinliang Liu <xinliang.liu@linaro.org>
6163 M:      Tian Tao  <tiantao6@hisilicon.com>
6164 R:      John Stultz <john.stultz@linaro.org>
6165 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6166 R:      Chen Feng <puck.chen@hisilicon.com>
6167 L:      dri-devel@lists.freedesktop.org
6168 S:      Maintained
6169 T:      git git://anongit.freedesktop.org/drm/drm-misc
6170 F:      Documentation/devicetree/bindings/display/hisilicon/
6171 F:      drivers/gpu/drm/hisilicon/
6172
6173 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6174 M:      Deepak Rawat <drawat.floss@gmail.com>
6175 L:      linux-hyperv@vger.kernel.org
6176 L:      dri-devel@lists.freedesktop.org
6177 S:      Maintained
6178 T:      git git://anongit.freedesktop.org/drm/drm-misc
6179 F:      drivers/gpu/drm/hyperv
6180
6181 DRM DRIVERS FOR LIMA
6182 M:      Qiang Yu <yuq825@gmail.com>
6183 L:      dri-devel@lists.freedesktop.org
6184 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      drivers/gpu/drm/lima/
6188 F:      include/uapi/drm/lima_drm.h
6189
6190 DRM DRIVERS FOR MEDIATEK
6191 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6192 M:      Philipp Zabel <p.zabel@pengutronix.de>
6193 L:      dri-devel@lists.freedesktop.org
6194 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6195 S:      Supported
6196 F:      Documentation/devicetree/bindings/display/mediatek/
6197 F:      drivers/gpu/drm/mediatek/
6198 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6199 F:      drivers/phy/mediatek/phy-mtk-mipi*
6200
6201 DRM DRIVERS FOR NVIDIA TEGRA
6202 M:      Thierry Reding <thierry.reding@gmail.com>
6203 L:      dri-devel@lists.freedesktop.org
6204 L:      linux-tegra@vger.kernel.org
6205 S:      Supported
6206 T:      git git://anongit.freedesktop.org/tegra/linux.git
6207 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6208 F:      drivers/gpu/drm/tegra/
6209 F:      drivers/gpu/host1x/
6210 F:      include/linux/host1x.h
6211 F:      include/uapi/drm/tegra_drm.h
6212
6213 DRM DRIVERS FOR RENESAS
6214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6215 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6216 L:      dri-devel@lists.freedesktop.org
6217 L:      linux-renesas-soc@vger.kernel.org
6218 S:      Supported
6219 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6220 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6221 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6222 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6223 F:      drivers/gpu/drm/rcar-du/
6224 F:      drivers/gpu/drm/shmobile/
6225 F:      include/linux/platform_data/shmob_drm.h
6226
6227 DRM DRIVERS FOR ROCKCHIP
6228 M:      Sandy Huang <hjc@rock-chips.com>
6229 M:      Heiko Stübner <heiko@sntech.de>
6230 L:      dri-devel@lists.freedesktop.org
6231 S:      Maintained
6232 T:      git git://anongit.freedesktop.org/drm/drm-misc
6233 F:      Documentation/devicetree/bindings/display/rockchip/
6234 F:      drivers/gpu/drm/rockchip/
6235
6236 DRM DRIVERS FOR STI
6237 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6238 L:      dri-devel@lists.freedesktop.org
6239 S:      Maintained
6240 T:      git git://anongit.freedesktop.org/drm/drm-misc
6241 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6242 F:      drivers/gpu/drm/sti
6243
6244 DRM DRIVERS FOR STM
6245 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6246 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6247 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6248 L:      dri-devel@lists.freedesktop.org
6249 S:      Maintained
6250 T:      git git://anongit.freedesktop.org/drm/drm-misc
6251 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6252 F:      drivers/gpu/drm/stm
6253
6254 DRM DRIVERS FOR TI KEYSTONE
6255 M:      Jyri Sarha <jyri.sarha@iki.fi>
6256 M:      Tomi Valkeinen <tomba@kernel.org>
6257 L:      dri-devel@lists.freedesktop.org
6258 S:      Maintained
6259 T:      git git://anongit.freedesktop.org/drm/drm-misc
6260 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6261 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6262 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6263 F:      drivers/gpu/drm/tidss/
6264
6265 DRM DRIVERS FOR TI LCDC
6266 M:      Jyri Sarha <jyri.sarha@iki.fi>
6267 R:      Tomi Valkeinen <tomba@kernel.org>
6268 L:      dri-devel@lists.freedesktop.org
6269 S:      Maintained
6270 F:      Documentation/devicetree/bindings/display/tilcdc/
6271 F:      drivers/gpu/drm/tilcdc/
6272
6273 DRM DRIVERS FOR TI OMAP
6274 M:      Tomi Valkeinen <tomba@kernel.org>
6275 L:      dri-devel@lists.freedesktop.org
6276 S:      Maintained
6277 F:      Documentation/devicetree/bindings/display/ti/
6278 F:      drivers/gpu/drm/omapdrm/
6279
6280 DRM DRIVERS FOR V3D
6281 M:      Emma Anholt <emma@anholt.net>
6282 S:      Supported
6283 T:      git git://anongit.freedesktop.org/drm/drm-misc
6284 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6285 F:      drivers/gpu/drm/v3d/
6286 F:      include/uapi/drm/v3d_drm.h
6287
6288 DRM DRIVERS FOR VC4
6289 M:      Emma Anholt <emma@anholt.net>
6290 M:      Maxime Ripard <mripard@kernel.org>
6291 S:      Supported
6292 T:      git git://github.com/anholt/linux
6293 T:      git git://anongit.freedesktop.org/drm/drm-misc
6294 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6295 F:      drivers/gpu/drm/vc4/
6296 F:      include/uapi/drm/vc4_drm.h
6297
6298 DRM DRIVERS FOR VIVANTE GPU IP
6299 M:      Lucas Stach <l.stach@pengutronix.de>
6300 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6301 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6302 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6303 L:      dri-devel@lists.freedesktop.org
6304 S:      Maintained
6305 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6306 F:      drivers/gpu/drm/etnaviv/
6307 F:      include/uapi/drm/etnaviv_drm.h
6308
6309 DRM DRIVERS FOR XEN
6310 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6311 L:      dri-devel@lists.freedesktop.org
6312 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6313 S:      Supported
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      Documentation/gpu/xen-front.rst
6316 F:      drivers/gpu/drm/xen/
6317
6318 DRM DRIVERS FOR XILINX
6319 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6321 L:      dri-devel@lists.freedesktop.org
6322 S:      Maintained
6323 T:      git git://anongit.freedesktop.org/drm/drm-misc
6324 F:      Documentation/devicetree/bindings/display/xlnx/
6325 F:      drivers/gpu/drm/xlnx/
6326
6327 DRM PANEL DRIVERS
6328 M:      Thierry Reding <thierry.reding@gmail.com>
6329 R:      Sam Ravnborg <sam@ravnborg.org>
6330 L:      dri-devel@lists.freedesktop.org
6331 S:      Maintained
6332 T:      git git://anongit.freedesktop.org/drm/drm-misc
6333 F:      Documentation/devicetree/bindings/display/panel/
6334 F:      drivers/gpu/drm/drm_panel.c
6335 F:      drivers/gpu/drm/panel/
6336 F:      include/drm/drm_panel.h
6337
6338 DRM TTM SUBSYSTEM
6339 M:      Christian Koenig <christian.koenig@amd.com>
6340 M:      Huang Rui <ray.huang@amd.com>
6341 L:      dri-devel@lists.freedesktop.org
6342 S:      Maintained
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      drivers/gpu/drm/ttm/
6345 F:      include/drm/ttm/
6346
6347 DSBR100 USB FM RADIO DRIVER
6348 M:      Alexey Klimov <klimov.linux@gmail.com>
6349 L:      linux-media@vger.kernel.org
6350 S:      Maintained
6351 T:      git git://linuxtv.org/media_tree.git
6352 F:      drivers/media/radio/dsbr100.c
6353
6354 DT3155 MEDIA DRIVER
6355 M:      Hans Verkuil <hverkuil@xs4all.nl>
6356 L:      linux-media@vger.kernel.org
6357 S:      Odd Fixes
6358 W:      https://linuxtv.org
6359 T:      git git://linuxtv.org/media_tree.git
6360 F:      drivers/media/pci/dt3155/
6361
6362 DVB_USB_AF9015 MEDIA DRIVER
6363 M:      Antti Palosaari <crope@iki.fi>
6364 L:      linux-media@vger.kernel.org
6365 S:      Maintained
6366 W:      https://linuxtv.org
6367 W:      http://palosaari.fi/linux/
6368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6369 T:      git git://linuxtv.org/anttip/media_tree.git
6370 F:      drivers/media/usb/dvb-usb-v2/af9015*
6371
6372 DVB_USB_AF9035 MEDIA DRIVER
6373 M:      Antti Palosaari <crope@iki.fi>
6374 L:      linux-media@vger.kernel.org
6375 S:      Maintained
6376 W:      https://linuxtv.org
6377 W:      http://palosaari.fi/linux/
6378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6379 T:      git git://linuxtv.org/anttip/media_tree.git
6380 F:      drivers/media/usb/dvb-usb-v2/af9035*
6381
6382 DVB_USB_ANYSEE MEDIA DRIVER
6383 M:      Antti Palosaari <crope@iki.fi>
6384 L:      linux-media@vger.kernel.org
6385 S:      Maintained
6386 W:      https://linuxtv.org
6387 W:      http://palosaari.fi/linux/
6388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6389 T:      git git://linuxtv.org/anttip/media_tree.git
6390 F:      drivers/media/usb/dvb-usb-v2/anysee*
6391
6392 DVB_USB_AU6610 MEDIA DRIVER
6393 M:      Antti Palosaari <crope@iki.fi>
6394 L:      linux-media@vger.kernel.org
6395 S:      Maintained
6396 W:      https://linuxtv.org
6397 W:      http://palosaari.fi/linux/
6398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6399 T:      git git://linuxtv.org/anttip/media_tree.git
6400 F:      drivers/media/usb/dvb-usb-v2/au6610*
6401
6402 DVB_USB_CE6230 MEDIA DRIVER
6403 M:      Antti Palosaari <crope@iki.fi>
6404 L:      linux-media@vger.kernel.org
6405 S:      Maintained
6406 W:      https://linuxtv.org
6407 W:      http://palosaari.fi/linux/
6408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6409 T:      git git://linuxtv.org/anttip/media_tree.git
6410 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6411
6412 DVB_USB_CXUSB MEDIA DRIVER
6413 M:      Michael Krufky <mkrufky@linuxtv.org>
6414 L:      linux-media@vger.kernel.org
6415 S:      Maintained
6416 W:      https://linuxtv.org
6417 W:      http://github.com/mkrufky
6418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6419 T:      git git://linuxtv.org/media_tree.git
6420 F:      drivers/media/usb/dvb-usb/cxusb*
6421
6422 DVB_USB_EC168 MEDIA DRIVER
6423 M:      Antti Palosaari <crope@iki.fi>
6424 L:      linux-media@vger.kernel.org
6425 S:      Maintained
6426 W:      https://linuxtv.org
6427 W:      http://palosaari.fi/linux/
6428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6429 T:      git git://linuxtv.org/anttip/media_tree.git
6430 F:      drivers/media/usb/dvb-usb-v2/ec168*
6431
6432 DVB_USB_GL861 MEDIA DRIVER
6433 M:      Antti Palosaari <crope@iki.fi>
6434 L:      linux-media@vger.kernel.org
6435 S:      Maintained
6436 W:      https://linuxtv.org
6437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6438 T:      git git://linuxtv.org/anttip/media_tree.git
6439 F:      drivers/media/usb/dvb-usb-v2/gl861*
6440
6441 DVB_USB_MXL111SF MEDIA DRIVER
6442 M:      Michael Krufky <mkrufky@linuxtv.org>
6443 L:      linux-media@vger.kernel.org
6444 S:      Maintained
6445 W:      https://linuxtv.org
6446 W:      http://github.com/mkrufky
6447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6448 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6449 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6450
6451 DVB_USB_RTL28XXU MEDIA DRIVER
6452 M:      Antti Palosaari <crope@iki.fi>
6453 L:      linux-media@vger.kernel.org
6454 S:      Maintained
6455 W:      https://linuxtv.org
6456 W:      http://palosaari.fi/linux/
6457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6458 T:      git git://linuxtv.org/anttip/media_tree.git
6459 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6460
6461 DVB_USB_V2 MEDIA DRIVER
6462 M:      Antti Palosaari <crope@iki.fi>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 W:      https://linuxtv.org
6466 W:      http://palosaari.fi/linux/
6467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6468 T:      git git://linuxtv.org/anttip/media_tree.git
6469 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6470 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6471
6472 DYNAMIC DEBUG
6473 M:      Jason Baron <jbaron@akamai.com>
6474 S:      Maintained
6475 F:      include/linux/dynamic_debug.h
6476 F:      lib/dynamic_debug.c
6477
6478 DYNAMIC INTERRUPT MODERATION
6479 M:      Tal Gilboa <talgi@nvidia.com>
6480 S:      Maintained
6481 F:      Documentation/networking/net_dim.rst
6482 F:      include/linux/dim.h
6483 F:      lib/dim/
6484
6485 DZ DECSTATION DZ11 SERIAL DRIVER
6486 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6487 S:      Maintained
6488 F:      drivers/tty/serial/dz.*
6489
6490 E3X0 POWER BUTTON DRIVER
6491 M:      Moritz Fischer <moritz.fischer@ettus.com>
6492 L:      usrp-users@lists.ettus.com
6493 S:      Supported
6494 W:      http://www.ettus.com
6495 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6496 F:      drivers/input/misc/e3x0-button.c
6497
6498 E4000 MEDIA DRIVER
6499 M:      Antti Palosaari <crope@iki.fi>
6500 L:      linux-media@vger.kernel.org
6501 S:      Maintained
6502 W:      https://linuxtv.org
6503 W:      http://palosaari.fi/linux/
6504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6505 T:      git git://linuxtv.org/anttip/media_tree.git
6506 F:      drivers/media/tuners/e4000*
6507
6508 EARTH_PT1 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/pt1/
6513
6514 EARTH_PT3 MEDIA DRIVER
6515 M:      Akihiro Tsukada <tskd08@gmail.com>
6516 L:      linux-media@vger.kernel.org
6517 S:      Odd Fixes
6518 F:      drivers/media/pci/pt3/
6519
6520 EC100 MEDIA DRIVER
6521 M:      Antti Palosaari <crope@iki.fi>
6522 L:      linux-media@vger.kernel.org
6523 S:      Maintained
6524 W:      https://linuxtv.org
6525 W:      http://palosaari.fi/linux/
6526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6527 T:      git git://linuxtv.org/anttip/media_tree.git
6528 F:      drivers/media/dvb-frontends/ec100*
6529
6530 ECRYPT FILE SYSTEM
6531 M:      Tyler Hicks <code@tyhicks.com>
6532 L:      ecryptfs@vger.kernel.org
6533 S:      Odd Fixes
6534 W:      http://ecryptfs.org
6535 W:      https://launchpad.net/ecryptfs
6536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6537 F:      Documentation/filesystems/ecryptfs.rst
6538 F:      fs/ecryptfs/
6539
6540 EDAC-AMD64
6541 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6542 L:      linux-edac@vger.kernel.org
6543 S:      Supported
6544 F:      drivers/edac/amd64_edac*
6545 F:      drivers/edac/mce_amd*
6546
6547 EDAC-ARMADA
6548 M:      Jan Luebbe <jlu@pengutronix.de>
6549 L:      linux-edac@vger.kernel.org
6550 S:      Maintained
6551 F:      drivers/edac/armada_xp_*
6552
6553 EDAC-AST2500
6554 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6555 S:      Supported
6556 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6557 F:      drivers/edac/aspeed_edac.c
6558
6559 EDAC-BLUEFIELD
6560 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6561 S:      Supported
6562 F:      drivers/edac/bluefield_edac.c
6563
6564 EDAC-CALXEDA
6565 M:      Andre Przywara <andre.przywara@arm.com>
6566 L:      linux-edac@vger.kernel.org
6567 S:      Maintained
6568 F:      drivers/edac/highbank*
6569
6570 EDAC-CAVIUM OCTEON
6571 M:      Ralf Baechle <ralf@linux-mips.org>
6572 L:      linux-edac@vger.kernel.org
6573 L:      linux-mips@vger.kernel.org
6574 S:      Supported
6575 F:      drivers/edac/octeon_edac*
6576
6577 EDAC-CAVIUM THUNDERX
6578 M:      Robert Richter <rric@kernel.org>
6579 L:      linux-edac@vger.kernel.org
6580 S:      Odd Fixes
6581 F:      drivers/edac/thunderx_edac*
6582
6583 EDAC-CORE
6584 M:      Borislav Petkov <bp@alien8.de>
6585 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6586 M:      Tony Luck <tony.luck@intel.com>
6587 R:      James Morse <james.morse@arm.com>
6588 R:      Robert Richter <rric@kernel.org>
6589 L:      linux-edac@vger.kernel.org
6590 S:      Supported
6591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6592 F:      Documentation/admin-guide/ras.rst
6593 F:      Documentation/driver-api/edac.rst
6594 F:      drivers/edac/
6595 F:      include/linux/edac.h
6596
6597 EDAC-DMC520
6598 M:      Lei Wang <lewan@microsoft.com>
6599 L:      linux-edac@vger.kernel.org
6600 S:      Supported
6601 F:      drivers/edac/dmc520_edac.c
6602
6603 EDAC-E752X
6604 M:      Mark Gross <mark.gross@intel.com>
6605 L:      linux-edac@vger.kernel.org
6606 S:      Maintained
6607 F:      drivers/edac/e752x_edac.c
6608
6609 EDAC-E7XXX
6610 L:      linux-edac@vger.kernel.org
6611 S:      Maintained
6612 F:      drivers/edac/e7xxx_edac.c
6613
6614 EDAC-FSL_DDR
6615 M:      York Sun <york.sun@nxp.com>
6616 L:      linux-edac@vger.kernel.org
6617 S:      Maintained
6618 F:      drivers/edac/fsl_ddr_edac.*
6619
6620 EDAC-GHES
6621 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6622 L:      linux-edac@vger.kernel.org
6623 S:      Maintained
6624 F:      drivers/edac/ghes_edac.c
6625
6626 EDAC-I10NM
6627 M:      Tony Luck <tony.luck@intel.com>
6628 L:      linux-edac@vger.kernel.org
6629 S:      Maintained
6630 F:      drivers/edac/i10nm_base.c
6631
6632 EDAC-I3000
6633 L:      linux-edac@vger.kernel.org
6634 S:      Orphan
6635 F:      drivers/edac/i3000_edac.c
6636
6637 EDAC-I5000
6638 L:      linux-edac@vger.kernel.org
6639 S:      Maintained
6640 F:      drivers/edac/i5000_edac.c
6641
6642 EDAC-I5400
6643 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6644 L:      linux-edac@vger.kernel.org
6645 S:      Maintained
6646 F:      drivers/edac/i5400_edac.c
6647
6648 EDAC-I7300
6649 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6650 L:      linux-edac@vger.kernel.org
6651 S:      Maintained
6652 F:      drivers/edac/i7300_edac.c
6653
6654 EDAC-I7CORE
6655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6656 L:      linux-edac@vger.kernel.org
6657 S:      Maintained
6658 F:      drivers/edac/i7core_edac.c
6659
6660 EDAC-I82443BXGX
6661 M:      Tim Small <tim@buttersideup.com>
6662 L:      linux-edac@vger.kernel.org
6663 S:      Maintained
6664 F:      drivers/edac/i82443bxgx_edac.c
6665
6666 EDAC-I82975X
6667 M:      "Arvind R." <arvino55@gmail.com>
6668 L:      linux-edac@vger.kernel.org
6669 S:      Maintained
6670 F:      drivers/edac/i82975x_edac.c
6671
6672 EDAC-IE31200
6673 M:      Jason Baron <jbaron@akamai.com>
6674 L:      linux-edac@vger.kernel.org
6675 S:      Maintained
6676 F:      drivers/edac/ie31200_edac.c
6677
6678 EDAC-IGEN6
6679 M:      Tony Luck <tony.luck@intel.com>
6680 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6681 L:      linux-edac@vger.kernel.org
6682 S:      Maintained
6683 F:      drivers/edac/igen6_edac.c
6684
6685 EDAC-MPC85XX
6686 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6687 L:      linux-edac@vger.kernel.org
6688 S:      Maintained
6689 F:      drivers/edac/mpc85xx_edac.[ch]
6690
6691 EDAC-PASEMI
6692 M:      Egor Martovetsky <egor@pasemi.com>
6693 L:      linux-edac@vger.kernel.org
6694 S:      Maintained
6695 F:      drivers/edac/pasemi_edac.c
6696
6697 EDAC-PND2
6698 M:      Tony Luck <tony.luck@intel.com>
6699 L:      linux-edac@vger.kernel.org
6700 S:      Maintained
6701 F:      drivers/edac/pnd2_edac.[ch]
6702
6703 EDAC-QCOM
6704 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6705 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6706 L:      linux-arm-msm@vger.kernel.org
6707 L:      linux-edac@vger.kernel.org
6708 S:      Maintained
6709 F:      drivers/edac/qcom_edac.c
6710
6711 EDAC-R82600
6712 M:      Tim Small <tim@buttersideup.com>
6713 L:      linux-edac@vger.kernel.org
6714 S:      Maintained
6715 F:      drivers/edac/r82600_edac.c
6716
6717 EDAC-SBRIDGE
6718 M:      Tony Luck <tony.luck@intel.com>
6719 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6720 L:      linux-edac@vger.kernel.org
6721 S:      Maintained
6722 F:      drivers/edac/sb_edac.c
6723
6724 EDAC-SIFIVE
6725 M:      Yash Shah <yash.shah@sifive.com>
6726 L:      linux-edac@vger.kernel.org
6727 S:      Supported
6728 F:      drivers/edac/sifive_edac.c
6729
6730 EDAC-SKYLAKE
6731 M:      Tony Luck <tony.luck@intel.com>
6732 L:      linux-edac@vger.kernel.org
6733 S:      Maintained
6734 F:      drivers/edac/skx_*.[ch]
6735
6736 EDAC-TI
6737 M:      Tero Kristo <kristo@kernel.org>
6738 L:      linux-edac@vger.kernel.org
6739 S:      Odd Fixes
6740 F:      drivers/edac/ti_edac.c
6741
6742 EDIROL UA-101/UA-1000 DRIVER
6743 M:      Clemens Ladisch <clemens@ladisch.de>
6744 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6745 S:      Maintained
6746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6747 F:      sound/usb/misc/ua101.c
6748
6749 EFI TEST DRIVER
6750 M:      Ivan Hu <ivan.hu@canonical.com>
6751 M:      Ard Biesheuvel <ardb@kernel.org>
6752 L:      linux-efi@vger.kernel.org
6753 S:      Maintained
6754 F:      drivers/firmware/efi/test/
6755
6756 EFI VARIABLE FILESYSTEM
6757 M:      Matthew Garrett <matthew.garrett@nebula.com>
6758 M:      Jeremy Kerr <jk@ozlabs.org>
6759 M:      Ard Biesheuvel <ardb@kernel.org>
6760 L:      linux-efi@vger.kernel.org
6761 S:      Maintained
6762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6763 F:      fs/efivarfs/
6764
6765 EFIFB FRAMEBUFFER DRIVER
6766 M:      Peter Jones <pjones@redhat.com>
6767 L:      linux-fbdev@vger.kernel.org
6768 S:      Maintained
6769 F:      drivers/video/fbdev/efifb.c
6770
6771 EFS FILESYSTEM
6772 S:      Orphan
6773 W:      http://aeschi.ch.eu.org/efs/
6774 F:      fs/efs/
6775
6776 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6777 M:      Douglas Miller <dougmill@linux.ibm.com>
6778 L:      netdev@vger.kernel.org
6779 S:      Maintained
6780 F:      drivers/net/ethernet/ibm/ehea/
6781
6782 EM28XX VIDEO4LINUX DRIVER
6783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6784 L:      linux-media@vger.kernel.org
6785 S:      Maintained
6786 W:      https://linuxtv.org
6787 T:      git git://linuxtv.org/media_tree.git
6788 F:      Documentation/admin-guide/media/em28xx*
6789 F:      drivers/media/usb/em28xx/
6790
6791 EMBEDDED LINUX
6792 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6793 M:      Matt Mackall <mpm@selenic.com>
6794 M:      David Woodhouse <dwmw2@infradead.org>
6795 L:      linux-embedded@vger.kernel.org
6796 S:      Maintained
6797
6798 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6799 M:      Adrian Hunter <adrian.hunter@intel.com>
6800 M:      Ritesh Harjani <riteshh@codeaurora.org>
6801 M:      Asutosh Das <asutoshd@codeaurora.org>
6802 L:      linux-mmc@vger.kernel.org
6803 S:      Maintained
6804 F:      drivers/mmc/host/cqhci*
6805
6806 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6807 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6808 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6809 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6810 L:      linux-scsi@vger.kernel.org
6811 S:      Supported
6812 W:      http://www.broadcom.com
6813 F:      drivers/scsi/be2iscsi/
6814
6815 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6816 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6817 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6818 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6819 L:      netdev@vger.kernel.org
6820 S:      Supported
6821 W:      http://www.emulex.com
6822 F:      drivers/net/ethernet/emulex/benet/
6823
6824 EMULEX ONECONNECT ROCE DRIVER
6825 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6826 L:      linux-rdma@vger.kernel.org
6827 S:      Odd Fixes
6828 W:      http://www.broadcom.com
6829 F:      drivers/infiniband/hw/ocrdma/
6830 F:      include/uapi/rdma/ocrdma-abi.h
6831
6832 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6833 M:      James Smart <james.smart@broadcom.com>
6834 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6835 L:      linux-scsi@vger.kernel.org
6836 S:      Supported
6837 W:      http://www.broadcom.com
6838 F:      drivers/scsi/lpfc/
6839
6840 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6841 M:      James Smart <james.smart@broadcom.com>
6842 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6843 L:      linux-scsi@vger.kernel.org
6844 L:      target-devel@vger.kernel.org
6845 S:      Supported
6846 W:      http://www.broadcom.com
6847 F:      drivers/scsi/elx/
6848
6849 ENE CB710 FLASH CARD READER DRIVER
6850 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6851 S:      Maintained
6852 F:      drivers/misc/cb710/
6853 F:      drivers/mmc/host/cb710-mmc.*
6854 F:      include/linux/cb710.h
6855
6856 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6857 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6858 S:      Maintained
6859 F:      drivers/media/rc/ene_ir.*
6860
6861 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6862 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6863 L:      linuxppc-dev@lists.ozlabs.org
6864 S:      Maintained
6865 F:      drivers/tty/ehv_bytechan.c
6866
6867 EPSON S1D13XXX FRAMEBUFFER DRIVER
6868 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6869 S:      Maintained
6870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6871 F:      drivers/video/fbdev/s1d13xxxfb.c
6872 F:      include/video/s1d13xxxfb.h
6873
6874 EROFS FILE SYSTEM
6875 M:      Gao Xiang <xiang@kernel.org>
6876 M:      Chao Yu <chao@kernel.org>
6877 L:      linux-erofs@lists.ozlabs.org
6878 S:      Maintained
6879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6880 F:      Documentation/filesystems/erofs.rst
6881 F:      fs/erofs/
6882 F:      include/trace/events/erofs.h
6883
6884 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6885 M:      Jeff Layton <jlayton@kernel.org>
6886 S:      Maintained
6887 F:      include/linux/errseq.h
6888 F:      lib/errseq.c
6889
6890 ET131X NETWORK DRIVER
6891 M:      Mark Einon <mark.einon@gmail.com>
6892 S:      Odd Fixes
6893 F:      drivers/net/ethernet/agere/
6894
6895 ETHERNET BRIDGE
6896 M:      Roopa Prabhu <roopa@nvidia.com>
6897 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6898 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6899 L:      netdev@vger.kernel.org
6900 S:      Maintained
6901 W:      http://www.linuxfoundation.org/en/Net:Bridge
6902 F:      include/linux/netfilter_bridge/
6903 F:      net/bridge/
6904
6905 ETHERNET PHY LIBRARY
6906 M:      Andrew Lunn <andrew@lunn.ch>
6907 M:      Heiner Kallweit <hkallweit1@gmail.com>
6908 R:      Russell King <linux@armlinux.org.uk>
6909 L:      netdev@vger.kernel.org
6910 S:      Maintained
6911 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6912 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6913 F:      Documentation/devicetree/bindings/net/mdio*
6914 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6915 F:      Documentation/networking/phy.rst
6916 F:      drivers/net/mdio/
6917 F:      drivers/net/mdio/acpi_mdio.c
6918 F:      drivers/net/mdio/fwnode_mdio.c
6919 F:      drivers/net/mdio/of_mdio.c
6920 F:      drivers/net/pcs/
6921 F:      drivers/net/phy/
6922 F:      drivers/of/of_net.c
6923 F:      include/dt-bindings/net/qca-ar803x.h
6924 F:      include/linux/*mdio*.h
6925 F:      include/linux/mdio/*.h
6926 F:      include/linux/of_net.h
6927 F:      include/linux/phy.h
6928 F:      include/linux/phy_fixed.h
6929 F:      include/linux/platform_data/mdio-bcm-unimac.h
6930 F:      include/linux/platform_data/mdio-gpio.h
6931 F:      include/trace/events/mdio.h
6932 F:      include/uapi/linux/mdio.h
6933 F:      include/uapi/linux/mii.h
6934
6935 EXFAT FILE SYSTEM
6936 M:      Namjae Jeon <namjae.jeon@samsung.com>
6937 M:      Sungjong Seo <sj1557.seo@samsung.com>
6938 L:      linux-fsdevel@vger.kernel.org
6939 S:      Maintained
6940 F:      fs/exfat/
6941
6942 EXT2 FILE SYSTEM
6943 M:      Jan Kara <jack@suse.com>
6944 L:      linux-ext4@vger.kernel.org
6945 S:      Maintained
6946 F:      Documentation/filesystems/ext2.rst
6947 F:      fs/ext2/
6948 F:      include/linux/ext2*
6949
6950 EXT4 FILE SYSTEM
6951 M:      "Theodore Ts'o" <tytso@mit.edu>
6952 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6953 L:      linux-ext4@vger.kernel.org
6954 S:      Maintained
6955 W:      http://ext4.wiki.kernel.org
6956 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6958 F:      Documentation/filesystems/ext4/
6959 F:      fs/ext4/
6960 F:      include/trace/events/ext4.h
6961
6962 Extended Verification Module (EVM)
6963 M:      Mimi Zohar <zohar@linux.ibm.com>
6964 L:      linux-integrity@vger.kernel.org
6965 S:      Supported
6966 F:      security/integrity/evm/
6967
6968 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6969 M:      Ard Biesheuvel <ardb@kernel.org>
6970 L:      linux-efi@vger.kernel.org
6971 S:      Maintained
6972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6973 F:      Documentation/admin-guide/efi-stub.rst
6974 F:      arch/*/include/asm/efi.h
6975 F:      arch/*/kernel/efi.c
6976 F:      arch/arm/boot/compressed/efi-header.S
6977 F:      arch/arm64/kernel/efi-entry.S
6978 F:      arch/x86/platform/efi/
6979 F:      drivers/firmware/efi/
6980 F:      include/linux/efi*.h
6981
6982 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6983 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6984 M:      Chanwoo Choi <cw00.choi@samsung.com>
6985 L:      linux-kernel@vger.kernel.org
6986 S:      Maintained
6987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6988 F:      Documentation/devicetree/bindings/extcon/
6989 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6990 F:      drivers/extcon/
6991 F:      include/linux/extcon.h
6992 F:      include/linux/extcon/
6993
6994 EXTRA BOOT CONFIG
6995 M:      Masami Hiramatsu <mhiramat@kernel.org>
6996 S:      Maintained
6997 F:      Documentation/admin-guide/bootconfig.rst
6998 F:      fs/proc/bootconfig.c
6999 F:      include/linux/bootconfig.h
7000 F:      lib/bootconfig.c
7001 F:      tools/bootconfig/*
7002 F:      tools/bootconfig/scripts/*
7003
7004 EXYNOS DP DRIVER
7005 M:      Jingoo Han <jingoohan1@gmail.com>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 F:      drivers/gpu/drm/exynos/exynos_dp*
7009
7010 EXYNOS SYSMMU (IOMMU) driver
7011 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7012 L:      iommu@lists.linux-foundation.org
7013 S:      Maintained
7014 F:      drivers/iommu/exynos-iommu.c
7015
7016 F2FS FILE SYSTEM
7017 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7018 M:      Chao Yu <chao@kernel.org>
7019 L:      linux-f2fs-devel@lists.sourceforge.net
7020 S:      Maintained
7021 W:      https://f2fs.wiki.kernel.org/
7022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7023 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7024 F:      Documentation/filesystems/f2fs.rst
7025 F:      fs/f2fs/
7026 F:      include/linux/f2fs_fs.h
7027 F:      include/trace/events/f2fs.h
7028 F:      include/uapi/linux/f2fs.h
7029
7030 F71805F HARDWARE MONITORING DRIVER
7031 M:      Jean Delvare <jdelvare@suse.com>
7032 L:      linux-hwmon@vger.kernel.org
7033 S:      Maintained
7034 F:      Documentation/hwmon/f71805f.rst
7035 F:      drivers/hwmon/f71805f.c
7036
7037 FADDR2LINE
7038 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7039 S:      Maintained
7040 F:      scripts/faddr2line
7041
7042 FAILOVER MODULE
7043 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7044 L:      netdev@vger.kernel.org
7045 S:      Supported
7046 F:      Documentation/networking/failover.rst
7047 F:      include/net/failover.h
7048 F:      net/core/failover.c
7049
7050 FANOTIFY
7051 M:      Jan Kara <jack@suse.cz>
7052 R:      Amir Goldstein <amir73il@gmail.com>
7053 R:      Matthew Bobrowski <repnop@google.com>
7054 L:      linux-fsdevel@vger.kernel.org
7055 S:      Maintained
7056 F:      fs/notify/fanotify/
7057 F:      include/linux/fanotify.h
7058 F:      include/uapi/linux/fanotify.h
7059
7060 FARSYNC SYNCHRONOUS DRIVER
7061 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7062 S:      Supported
7063 W:      http://www.farsite.co.uk/
7064 F:      drivers/net/wan/farsync.*
7065
7066 FAULT INJECTION SUPPORT
7067 M:      Akinobu Mita <akinobu.mita@gmail.com>
7068 S:      Supported
7069 F:      Documentation/fault-injection/
7070 F:      lib/fault-inject.c
7071
7072 FBTFT Framebuffer drivers
7073 L:      dri-devel@lists.freedesktop.org
7074 L:      linux-fbdev@vger.kernel.org
7075 S:      Orphan
7076 F:      drivers/staging/fbtft/
7077
7078 FC0011 TUNER DRIVER
7079 M:      Michael Buesch <m@bues.ch>
7080 L:      linux-media@vger.kernel.org
7081 S:      Maintained
7082 F:      drivers/media/tuners/fc0011.c
7083 F:      drivers/media/tuners/fc0011.h
7084
7085 FC2580 MEDIA DRIVER
7086 M:      Antti Palosaari <crope@iki.fi>
7087 L:      linux-media@vger.kernel.org
7088 S:      Maintained
7089 W:      https://linuxtv.org
7090 W:      http://palosaari.fi/linux/
7091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7092 T:      git git://linuxtv.org/anttip/media_tree.git
7093 F:      drivers/media/tuners/fc2580*
7094
7095 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7096 M:      Hannes Reinecke <hare@suse.de>
7097 L:      linux-scsi@vger.kernel.org
7098 S:      Supported
7099 W:      www.Open-FCoE.org
7100 F:      drivers/scsi/fcoe/
7101 F:      drivers/scsi/libfc/
7102 F:      include/scsi/fc/
7103 F:      include/scsi/libfc.h
7104 F:      include/scsi/libfcoe.h
7105 F:      include/uapi/scsi/fc/
7106
7107 FILE LOCKING (flock() and fcntl()/lockf())
7108 M:      Jeff Layton <jlayton@kernel.org>
7109 M:      "J. Bruce Fields" <bfields@fieldses.org>
7110 L:      linux-fsdevel@vger.kernel.org
7111 S:      Maintained
7112 F:      fs/fcntl.c
7113 F:      fs/locks.c
7114 F:      include/linux/fcntl.h
7115 F:      include/uapi/linux/fcntl.h
7116
7117 FILESYSTEM DIRECT ACCESS (DAX)
7118 M:      Dan Williams <dan.j.williams@intel.com>
7119 R:      Matthew Wilcox <willy@infradead.org>
7120 R:      Jan Kara <jack@suse.cz>
7121 L:      linux-fsdevel@vger.kernel.org
7122 L:      nvdimm@lists.linux.dev
7123 S:      Supported
7124 F:      fs/dax.c
7125 F:      include/linux/dax.h
7126 F:      include/trace/events/fs_dax.h
7127
7128 FILESYSTEMS (VFS and infrastructure)
7129 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7130 L:      linux-fsdevel@vger.kernel.org
7131 S:      Maintained
7132 F:      fs/*
7133 F:      include/linux/fs.h
7134 F:      include/linux/fs_types.h
7135 F:      include/uapi/linux/fs.h
7136 F:      include/uapi/linux/openat2.h
7137 X:      fs/io-wq.c
7138 X:      fs/io-wq.h
7139 X:      fs/io_uring.c
7140
7141 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7142 M:      Riku Voipio <riku.voipio@iki.fi>
7143 L:      linux-hwmon@vger.kernel.org
7144 S:      Maintained
7145 F:      drivers/hwmon/f75375s.c
7146 F:      include/linux/f75375s.h
7147
7148 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7149 M:      Clemens Ladisch <clemens@ladisch.de>
7150 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7152 S:      Maintained
7153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7154 F:      include/uapi/sound/firewire.h
7155 F:      sound/firewire/
7156
7157 FIREWIRE MEDIA DRIVERS (firedtv)
7158 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7159 L:      linux-media@vger.kernel.org
7160 L:      linux1394-devel@lists.sourceforge.net
7161 S:      Maintained
7162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7163 F:      drivers/media/firewire/
7164
7165 FIREWIRE SBP-2 TARGET
7166 M:      Chris Boot <bootc@bootc.net>
7167 L:      linux-scsi@vger.kernel.org
7168 L:      target-devel@vger.kernel.org
7169 L:      linux1394-devel@lists.sourceforge.net
7170 S:      Maintained
7171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7172 F:      drivers/target/sbp/
7173
7174 FIREWIRE SUBSYSTEM
7175 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7176 L:      linux1394-devel@lists.sourceforge.net
7177 S:      Maintained
7178 W:      http://ieee1394.wiki.kernel.org/
7179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7180 F:      drivers/firewire/
7181 F:      include/linux/firewire.h
7182 F:      include/uapi/linux/firewire*.h
7183 F:      tools/firewire/
7184
7185 FIRMWARE FRAMEWORK FOR ARMV8-A
7186 M:      Sudeep Holla <sudeep.holla@arm.com>
7187 L:      linux-arm-kernel@lists.infradead.org
7188 S:      Maintained
7189 F:      drivers/firmware/arm_ffa/
7190 F:      include/linux/arm_ffa.h
7191
7192 FIRMWARE LOADER (request_firmware)
7193 M:      Luis Chamberlain <mcgrof@kernel.org>
7194 L:      linux-kernel@vger.kernel.org
7195 S:      Maintained
7196 F:      Documentation/firmware_class/
7197 F:      drivers/base/firmware_loader/
7198 F:      include/linux/firmware.h
7199
7200 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7201 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7202 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7203 S:      Maintained
7204 F:      drivers/block/rsxx/
7205
7206 FLEXTIMER FTM-QUADDEC DRIVER
7207 M:      Patrick Havelange <patrick.havelange@essensium.com>
7208 L:      linux-iio@vger.kernel.org
7209 S:      Maintained
7210 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7211 F:      drivers/counter/ftm-quaddec.c
7212
7213 FLOPPY DRIVER
7214 M:      Denis Efremov <efremov@linux.com>
7215 L:      linux-block@vger.kernel.org
7216 S:      Odd Fixes
7217 F:      drivers/block/floppy.c
7218
7219 FLYSKY FSIA6B RC RECEIVER
7220 M:      Markus Koch <markus@notsyncing.net>
7221 L:      linux-input@vger.kernel.org
7222 S:      Maintained
7223 F:      drivers/input/joystick/fsia6b.c
7224
7225 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7226 M:      Geoffrey D. Bennett <g@b4.vu>
7227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7228 S:      Maintained
7229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7230 F:      sound/usb/mixer_scarlett_gen2.c
7231
7232 FORCEDETH GIGABIT ETHERNET DRIVER
7233 M:      Rain River <rain.1986.08.12@gmail.com>
7234 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7235 L:      netdev@vger.kernel.org
7236 S:      Maintained
7237 F:      drivers/net/ethernet/nvidia/*
7238
7239 FPGA DFL DRIVERS
7240 M:      Wu Hao <hao.wu@intel.com>
7241 R:      Tom Rix <trix@redhat.com>
7242 L:      linux-fpga@vger.kernel.org
7243 S:      Maintained
7244 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7245 F:      Documentation/fpga/dfl.rst
7246 F:      drivers/fpga/dfl*
7247 F:      drivers/uio/uio_dfl.c
7248 F:      include/linux/dfl.h
7249 F:      include/uapi/linux/fpga-dfl.h
7250
7251 FPGA MANAGER FRAMEWORK
7252 M:      Moritz Fischer <mdf@kernel.org>
7253 R:      Tom Rix <trix@redhat.com>
7254 L:      linux-fpga@vger.kernel.org
7255 S:      Maintained
7256 W:      http://www.rocketboards.org
7257 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7259 F:      Documentation/devicetree/bindings/fpga/
7260 F:      Documentation/driver-api/fpga/
7261 F:      Documentation/fpga/
7262 F:      drivers/fpga/
7263 F:      include/linux/fpga/
7264
7265 FPU EMULATOR
7266 M:      Bill Metzenthen <billm@melbpc.org.au>
7267 S:      Maintained
7268 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7269 F:      arch/x86/math-emu/
7270
7271 FRAMEBUFFER LAYER
7272 L:      dri-devel@lists.freedesktop.org
7273 L:      linux-fbdev@vger.kernel.org
7274 S:      Orphan
7275 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/fb/
7278 F:      drivers/video/
7279 F:      include/linux/fb.h
7280 F:      include/uapi/linux/fb.h
7281 F:      include/uapi/video/
7282 F:      include/video/
7283
7284 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7285 M:      Horia Geantă <horia.geanta@nxp.com>
7286 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7287 L:      linux-crypto@vger.kernel.org
7288 S:      Maintained
7289 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7290 F:      drivers/crypto/caam/
7291
7292 FREESCALE COLDFIRE M5441X MMC DRIVER
7293 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7294 L:      linux-mmc@vger.kernel.org
7295 S:      Maintained
7296 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7297 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7298
7299 FREESCALE DIU FRAMEBUFFER DRIVER
7300 M:      Timur Tabi <timur@kernel.org>
7301 L:      linux-fbdev@vger.kernel.org
7302 S:      Maintained
7303 F:      drivers/video/fbdev/fsl-diu-fb.*
7304
7305 FREESCALE DMA DRIVER
7306 M:      Li Yang <leoyang.li@nxp.com>
7307 M:      Zhang Wei <zw@zh-kernel.org>
7308 L:      linuxppc-dev@lists.ozlabs.org
7309 S:      Maintained
7310 F:      drivers/dma/fsldma.*
7311
7312 FREESCALE DSPI DRIVER
7313 M:      Vladimir Oltean <olteanv@gmail.com>
7314 L:      linux-spi@vger.kernel.org
7315 S:      Maintained
7316 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7317 F:      drivers/spi/spi-fsl-dspi.c
7318 F:      include/linux/spi/spi-fsl-dspi.h
7319
7320 FREESCALE ENETC ETHERNET DRIVERS
7321 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7322 L:      netdev@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/net/ethernet/freescale/enetc/
7325
7326 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7327 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7328 L:      netdev@vger.kernel.org
7329 S:      Maintained
7330 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7331 F:      drivers/net/ethernet/freescale/gianfar*
7332
7333 FREESCALE GPMI NAND DRIVER
7334 M:      Han Xu <han.xu@nxp.com>
7335 L:      linux-mtd@lists.infradead.org
7336 S:      Maintained
7337 F:      drivers/mtd/nand/raw/gpmi-nand/*
7338
7339 FREESCALE I2C CPM DRIVER
7340 M:      Jochen Friedrich <jochen@scram.de>
7341 L:      linuxppc-dev@lists.ozlabs.org
7342 L:      linux-i2c@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/i2c/busses/i2c-cpm.c
7345
7346 FREESCALE IMX / MXC FEC DRIVER
7347 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7348 L:      netdev@vger.kernel.org
7349 S:      Maintained
7350 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7351 F:      drivers/net/ethernet/freescale/fec.h
7352 F:      drivers/net/ethernet/freescale/fec_main.c
7353 F:      drivers/net/ethernet/freescale/fec_ptp.c
7354
7355 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7356 M:      Sascha Hauer <s.hauer@pengutronix.de>
7357 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7358 L:      linux-fbdev@vger.kernel.org
7359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7360 S:      Maintained
7361 F:      drivers/video/fbdev/imxfb.c
7362 F:      include/linux/platform_data/video-imxfb.h
7363
7364 FREESCALE IMX DDR PMU DRIVER
7365 M:      Frank Li <Frank.li@nxp.com>
7366 L:      linux-arm-kernel@lists.infradead.org
7367 S:      Maintained
7368 F:      Documentation/admin-guide/perf/imx-ddr.rst
7369 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7370 F:      drivers/perf/fsl_imx8_ddr_perf.c
7371
7372 FREESCALE IMX I2C DRIVER
7373 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7374 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7375 L:      linux-i2c@vger.kernel.org
7376 S:      Maintained
7377 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7378 F:      drivers/i2c/busses/i2c-imx.c
7379
7380 FREESCALE IMX LPI2C DRIVER
7381 M:      Dong Aisheng <aisheng.dong@nxp.com>
7382 L:      linux-i2c@vger.kernel.org
7383 L:      linux-imx@nxp.com
7384 S:      Maintained
7385 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7386 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7387
7388 FREESCALE MPC I2C DRIVER
7389 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7390 L:      linux-i2c@vger.kernel.org
7391 S:      Maintained
7392 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7393 F:      drivers/i2c/busses/i2c-mpc.c
7394
7395 FREESCALE QORIQ DPAA ETHERNET DRIVER
7396 M:      Madalin Bucur <madalin.bucur@nxp.com>
7397 L:      netdev@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/net/ethernet/freescale/dpaa
7400
7401 FREESCALE QORIQ DPAA FMAN DRIVER
7402 M:      Madalin Bucur <madalin.bucur@nxp.com>
7403 L:      netdev@vger.kernel.org
7404 S:      Maintained
7405 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7406 F:      drivers/net/ethernet/freescale/fman
7407
7408 FREESCALE QORIQ PTP CLOCK DRIVER
7409 M:      Yangbo Lu <yangbo.lu@nxp.com>
7410 L:      netdev@vger.kernel.org
7411 S:      Maintained
7412 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7413 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7414 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7415 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7416 F:      drivers/ptp/ptp_qoriq.c
7417 F:      drivers/ptp/ptp_qoriq_debugfs.c
7418 F:      include/linux/fsl/ptp_qoriq.h
7419
7420 FREESCALE QUAD SPI DRIVER
7421 M:      Han Xu <han.xu@nxp.com>
7422 L:      linux-spi@vger.kernel.org
7423 S:      Maintained
7424 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7425 F:      drivers/spi/spi-fsl-qspi.c
7426
7427 FREESCALE QUICC ENGINE LIBRARY
7428 M:      Qiang Zhao <qiang.zhao@nxp.com>
7429 L:      linuxppc-dev@lists.ozlabs.org
7430 S:      Maintained
7431 F:      drivers/soc/fsl/qe/
7432 F:      include/soc/fsl/*qe*.h
7433 F:      include/soc/fsl/*ucc*.h
7434
7435 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7436 M:      Li Yang <leoyang.li@nxp.com>
7437 L:      netdev@vger.kernel.org
7438 L:      linuxppc-dev@lists.ozlabs.org
7439 S:      Maintained
7440 F:      drivers/net/ethernet/freescale/ucc_geth*
7441
7442 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7443 M:      Zhao Qiang <qiang.zhao@nxp.com>
7444 L:      netdev@vger.kernel.org
7445 L:      linuxppc-dev@lists.ozlabs.org
7446 S:      Maintained
7447 F:      drivers/net/wan/fsl_ucc_hdlc*
7448
7449 FREESCALE QUICC ENGINE UCC UART DRIVER
7450 M:      Timur Tabi <timur@kernel.org>
7451 L:      linuxppc-dev@lists.ozlabs.org
7452 S:      Maintained
7453 F:      drivers/tty/serial/ucc_uart.c
7454
7455 FREESCALE SOC DRIVERS
7456 M:      Li Yang <leoyang.li@nxp.com>
7457 L:      linuxppc-dev@lists.ozlabs.org
7458 L:      linux-arm-kernel@lists.infradead.org
7459 S:      Maintained
7460 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7461 F:      Documentation/devicetree/bindings/soc/fsl/
7462 F:      drivers/soc/fsl/
7463 F:      include/linux/fsl/
7464
7465 FREESCALE SOC FS_ENET DRIVER
7466 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7467 L:      linuxppc-dev@lists.ozlabs.org
7468 L:      netdev@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/net/ethernet/freescale/fs_enet/
7471 F:      include/linux/fs_enet_pd.h
7472
7473 FREESCALE SOC SOUND DRIVERS
7474 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7475 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7476 R:      Fabio Estevam <festevam@gmail.com>
7477 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7479 L:      linuxppc-dev@lists.ozlabs.org
7480 S:      Maintained
7481 F:      sound/soc/fsl/fsl*
7482 F:      sound/soc/fsl/imx*
7483 F:      sound/soc/fsl/mpc8610_hpcd.c
7484
7485 FREESCALE USB PERIPHERAL DRIVERS
7486 M:      Li Yang <leoyang.li@nxp.com>
7487 L:      linux-usb@vger.kernel.org
7488 L:      linuxppc-dev@lists.ozlabs.org
7489 S:      Maintained
7490 F:      drivers/usb/gadget/udc/fsl*
7491
7492 FREESCALE USB PHY DRIVER
7493 M:      Ran Wang <ran.wang_1@nxp.com>
7494 L:      linux-usb@vger.kernel.org
7495 L:      linuxppc-dev@lists.ozlabs.org
7496 S:      Maintained
7497 F:      drivers/usb/phy/phy-fsl-usb*
7498
7499 FREEVXFS FILESYSTEM
7500 M:      Christoph Hellwig <hch@infradead.org>
7501 S:      Maintained
7502 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7503 F:      fs/freevxfs/
7504
7505 FREEZER
7506 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7507 M:      Pavel Machek <pavel@ucw.cz>
7508 L:      linux-pm@vger.kernel.org
7509 S:      Supported
7510 F:      Documentation/power/freezing-of-tasks.rst
7511 F:      include/linux/freezer.h
7512 F:      kernel/freezer.c
7513
7514 FRONTSWAP API
7515 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7516 L:      linux-kernel@vger.kernel.org
7517 S:      Maintained
7518 F:      include/linux/frontswap.h
7519 F:      mm/frontswap.c
7520
7521 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7522 M:      David Howells <dhowells@redhat.com>
7523 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7524 S:      Supported
7525 F:      Documentation/filesystems/caching/
7526 F:      fs/fscache/
7527 F:      include/linux/fscache*.h
7528
7529 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7530 M:      Theodore Y. Ts'o <tytso@mit.edu>
7531 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7532 M:      Eric Biggers <ebiggers@kernel.org>
7533 L:      linux-fscrypt@vger.kernel.org
7534 S:      Supported
7535 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7536 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7537 F:      Documentation/filesystems/fscrypt.rst
7538 F:      fs/crypto/
7539 F:      include/linux/fscrypt*.h
7540 F:      include/uapi/linux/fscrypt.h
7541
7542 FSI SUBSYSTEM
7543 M:      Jeremy Kerr <jk@ozlabs.org>
7544 M:      Joel Stanley <joel@jms.id.au>
7545 R:      Alistar Popple <alistair@popple.id.au>
7546 R:      Eddie James <eajames@linux.ibm.com>
7547 L:      linux-fsi@lists.ozlabs.org
7548 S:      Supported
7549 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7551 F:      drivers/fsi/
7552 F:      include/linux/fsi*.h
7553 F:      include/trace/events/fsi*.h
7554
7555 FSI-ATTACHED I2C DRIVER
7556 M:      Eddie James <eajames@linux.ibm.com>
7557 L:      linux-i2c@vger.kernel.org
7558 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7559 S:      Maintained
7560 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7561 F:      drivers/i2c/busses/i2c-fsi.c
7562
7563 FSI-ATTACHED SPI DRIVER
7564 M:      Eddie James <eajames@linux.ibm.com>
7565 L:      linux-spi@vger.kernel.org
7566 S:      Maintained
7567 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7568 F:      drivers/spi/spi-fsi.c
7569
7570 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7571 M:      Jan Kara <jack@suse.cz>
7572 R:      Amir Goldstein <amir73il@gmail.com>
7573 L:      linux-fsdevel@vger.kernel.org
7574 S:      Maintained
7575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7576 F:      fs/notify/
7577 F:      include/linux/fsnotify*.h
7578
7579 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7580 M:      Eric Biggers <ebiggers@kernel.org>
7581 M:      Theodore Y. Ts'o <tytso@mit.edu>
7582 L:      linux-fscrypt@vger.kernel.org
7583 S:      Supported
7584 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7585 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7586 F:      Documentation/filesystems/fsverity.rst
7587 F:      fs/verity/
7588 F:      include/linux/fsverity.h
7589 F:      include/uapi/linux/fsverity.h
7590
7591 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7592 M:      Michael Zaidman <michael.zaidman@gmail.com>
7593 L:      linux-i2c@vger.kernel.org
7594 L:      linux-input@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/hid/hid-ft260.c
7597
7598 FUJITSU LAPTOP EXTRAS
7599 M:      Jonathan Woithe <jwoithe@just42.net>
7600 L:      platform-driver-x86@vger.kernel.org
7601 S:      Maintained
7602 F:      drivers/platform/x86/fujitsu-laptop.c
7603
7604 FUJITSU M-5MO LS CAMERA ISP DRIVER
7605 M:      Kyungmin Park <kyungmin.park@samsung.com>
7606 M:      Heungjun Kim <riverful.kim@samsung.com>
7607 L:      linux-media@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/media/i2c/m5mols/
7610 F:      include/media/i2c/m5mols.h
7611
7612 FUJITSU TABLET EXTRAS
7613 M:      Robert Gerlach <khnz@gmx.de>
7614 L:      platform-driver-x86@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/platform/x86/fujitsu-tablet.c
7617
7618 FUSE: FILESYSTEM IN USERSPACE
7619 M:      Miklos Szeredi <miklos@szeredi.hu>
7620 L:      linux-fsdevel@vger.kernel.org
7621 S:      Maintained
7622 W:      https://github.com/libfuse/
7623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7624 F:      Documentation/filesystems/fuse.rst
7625 F:      fs/fuse/
7626 F:      include/uapi/linux/fuse.h
7627
7628 FUTEX SUBSYSTEM
7629 M:      Thomas Gleixner <tglx@linutronix.de>
7630 M:      Ingo Molnar <mingo@redhat.com>
7631 R:      Peter Zijlstra <peterz@infradead.org>
7632 R:      Darren Hart <dvhart@infradead.org>
7633 R:      Davidlohr Bueso <dave@stgolabs.net>
7634 L:      linux-kernel@vger.kernel.org
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7637 F:      Documentation/locking/*futex*
7638 F:      include/asm-generic/futex.h
7639 F:      include/linux/futex.h
7640 F:      include/uapi/linux/futex.h
7641 F:      kernel/futex.c
7642 F:      tools/perf/bench/futex*
7643 F:      tools/testing/selftests/futex/
7644
7645 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7646 M:      Tim Harvey <tharvey@gateworks.com>
7647 M:      Robert Jones <rjones@gateworks.com>
7648 S:      Maintained
7649 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7650 F:      drivers/mfd/gateworks-gsc.c
7651 F:      include/linux/mfd/gsc.h
7652 F:      Documentation/hwmon/gsc-hwmon.rst
7653 F:      drivers/hwmon/gsc-hwmon.c
7654 F:      include/linux/platform_data/gsc_hwmon.h
7655
7656 GCC PLUGINS
7657 M:      Kees Cook <keescook@chromium.org>
7658 L:      linux-hardening@vger.kernel.org
7659 S:      Maintained
7660 F:      Documentation/kbuild/gcc-plugins.rst
7661 F:      scripts/Makefile.gcc-plugins
7662 F:      scripts/gcc-plugins/
7663
7664 GCOV BASED KERNEL PROFILING
7665 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7666 S:      Maintained
7667 F:      Documentation/dev-tools/gcov.rst
7668 F:      kernel/gcov/
7669
7670 GDB KERNEL DEBUGGING HELPER SCRIPTS
7671 M:      Jan Kiszka <jan.kiszka@siemens.com>
7672 M:      Kieran Bingham <kbingham@kernel.org>
7673 S:      Supported
7674 F:      scripts/gdb/
7675
7676 GEMINI CRYPTO DRIVER
7677 M:      Corentin Labbe <clabbe@baylibre.com>
7678 L:      linux-crypto@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/crypto/gemini/
7681
7682 GEMTEK FM RADIO RECEIVER DRIVER
7683 M:      Hans Verkuil <hverkuil@xs4all.nl>
7684 L:      linux-media@vger.kernel.org
7685 S:      Maintained
7686 W:      https://linuxtv.org
7687 T:      git git://linuxtv.org/media_tree.git
7688 F:      drivers/media/radio/radio-gemtek*
7689
7690 GENERIC ARCHITECTURE TOPOLOGY
7691 M:      Sudeep Holla <sudeep.holla@arm.com>
7692 L:      linux-kernel@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/base/arch_topology.c
7695 F:      include/linux/arch_topology.h
7696
7697 GENERIC ENTRY CODE
7698 M:      Thomas Gleixner <tglx@linutronix.de>
7699 M:      Peter Zijlstra <peterz@infradead.org>
7700 M:      Andy Lutomirski <luto@kernel.org>
7701 L:      linux-kernel@vger.kernel.org
7702 S:      Maintained
7703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7704 F:      include/linux/entry-common.h
7705 F:      include/linux/entry-kvm.h
7706 F:      kernel/entry/
7707
7708 GENERIC GPIO I2C DRIVER
7709 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7710 S:      Supported
7711 F:      drivers/i2c/busses/i2c-gpio.c
7712 F:      include/linux/platform_data/i2c-gpio.h
7713
7714 GENERIC GPIO I2C MULTIPLEXER DRIVER
7715 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7716 L:      linux-i2c@vger.kernel.org
7717 S:      Supported
7718 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7719 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7720 F:      include/linux/platform_data/i2c-mux-gpio.h
7721
7722 GENERIC HDLC (WAN) DRIVERS
7723 M:      Krzysztof Halasa <khc@pm.waw.pl>
7724 S:      Maintained
7725 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7726 F:      drivers/net/wan/c101.c
7727 F:      drivers/net/wan/hd6457*
7728 F:      drivers/net/wan/hdlc*
7729 F:      drivers/net/wan/n2.c
7730 F:      drivers/net/wan/pc300too.c
7731 F:      drivers/net/wan/pci200syn.c
7732 F:      drivers/net/wan/wanxl*
7733
7734 GENERIC INCLUDE/ASM HEADER FILES
7735 M:      Arnd Bergmann <arnd@arndb.de>
7736 L:      linux-arch@vger.kernel.org
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7739 F:      include/asm-generic/
7740 F:      include/uapi/asm-generic/
7741
7742 GENERIC PHY FRAMEWORK
7743 M:      Kishon Vijay Abraham I <kishon@ti.com>
7744 M:      Vinod Koul <vkoul@kernel.org>
7745 L:      linux-phy@lists.infradead.org
7746 S:      Supported
7747 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7749 F:      Documentation/devicetree/bindings/phy/
7750 F:      drivers/phy/
7751 F:      include/linux/phy/
7752
7753 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7754 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7755 S:      Supported
7756 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7757
7758 GENERIC PM DOMAINS
7759 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7760 M:      Kevin Hilman <khilman@kernel.org>
7761 M:      Ulf Hansson <ulf.hansson@linaro.org>
7762 L:      linux-pm@vger.kernel.org
7763 S:      Supported
7764 F:      Documentation/devicetree/bindings/power/power?domain*
7765 F:      drivers/base/power/domain*.c
7766 F:      include/linux/pm_domain.h
7767
7768 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7769 M:      Eugen Hristev <eugen.hristev@microchip.com>
7770 L:      linux-input@vger.kernel.org
7771 S:      Maintained
7772 F:      drivers/input/touchscreen/resistive-adc-touch.c
7773
7774 GENERIC STRING LIBRARY
7775 R:      Andy Shevchenko <andy@kernel.org>
7776 S:      Maintained
7777 F:      lib/string.c
7778 F:      lib/string_helpers.c
7779 F:      lib/test_string.c
7780 F:      lib/test-string_helpers.c
7781
7782 GENERIC UIO DRIVER FOR PCI DEVICES
7783 M:      "Michael S. Tsirkin" <mst@redhat.com>
7784 L:      kvm@vger.kernel.org
7785 S:      Supported
7786 F:      drivers/uio/uio_pci_generic.c
7787
7788 GENERIC VDSO LIBRARY
7789 M:      Andy Lutomirski <luto@kernel.org>
7790 M:      Thomas Gleixner <tglx@linutronix.de>
7791 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7792 L:      linux-kernel@vger.kernel.org
7793 S:      Maintained
7794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7795 F:      include/asm-generic/vdso/vsyscall.h
7796 F:      include/vdso/
7797 F:      kernel/time/vsyscall.c
7798 F:      lib/vdso/
7799
7800 GENWQE (IBM Generic Workqueue Card)
7801 M:      Frank Haverkamp <haver@linux.ibm.com>
7802 S:      Supported
7803 F:      drivers/misc/genwqe/
7804
7805 GET_MAINTAINER SCRIPT
7806 M:      Joe Perches <joe@perches.com>
7807 S:      Maintained
7808 F:      scripts/get_maintainer.pl
7809
7810 GFS2 FILE SYSTEM
7811 M:      Bob Peterson <rpeterso@redhat.com>
7812 M:      Andreas Gruenbacher <agruenba@redhat.com>
7813 L:      cluster-devel@redhat.com
7814 S:      Supported
7815 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7817 F:      Documentation/filesystems/gfs2*
7818 F:      fs/gfs2/
7819 F:      include/uapi/linux/gfs2_ondisk.h
7820
7821 GIGABYTE WMI DRIVER
7822 M:      Thomas Weißschuh <thomas@weissschuh.net>
7823 L:      platform-driver-x86@vger.kernel.org
7824 S:      Maintained
7825 F:      drivers/platform/x86/gigabyte-wmi.c
7826
7827 GNSS SUBSYSTEM
7828 M:      Johan Hovold <johan@kernel.org>
7829 S:      Maintained
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7831 F:      Documentation/ABI/testing/sysfs-class-gnss
7832 F:      Documentation/devicetree/bindings/gnss/
7833 F:      drivers/gnss/
7834 F:      include/linux/gnss.h
7835
7836 GO7007 MPEG CODEC
7837 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7838 L:      linux-media@vger.kernel.org
7839 S:      Maintained
7840 F:      drivers/media/usb/go7007/
7841
7842 GOODIX TOUCHSCREEN
7843 M:      Bastien Nocera <hadess@hadess.net>
7844 L:      linux-input@vger.kernel.org
7845 S:      Maintained
7846 F:      drivers/input/touchscreen/goodix.c
7847
7848 GOOGLE ETHERNET DRIVERS
7849 M:      Catherine Sullivan <csully@google.com>
7850 R:      Sagi Shahar <sagis@google.com>
7851 R:      Jon Olson <jonolson@google.com>
7852 L:      netdev@vger.kernel.org
7853 S:      Supported
7854 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7855 F:      drivers/net/ethernet/google
7856
7857 GPD POCKET FAN DRIVER
7858 M:      Hans de Goede <hdegoede@redhat.com>
7859 L:      platform-driver-x86@vger.kernel.org
7860 S:      Maintained
7861 F:      drivers/platform/x86/gpd-pocket-fan.c
7862
7863 GPIO ACPI SUPPORT
7864 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7865 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7866 L:      linux-gpio@vger.kernel.org
7867 L:      linux-acpi@vger.kernel.org
7868 S:      Maintained
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7870 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7871 F:      drivers/gpio/gpiolib-acpi.c
7872 F:      drivers/gpio/gpiolib-acpi.h
7873
7874 GPIO AGGREGATOR
7875 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7876 L:      linux-gpio@vger.kernel.org
7877 S:      Supported
7878 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7879 F:      drivers/gpio/gpio-aggregator.c
7880
7881 GPIO IR Transmitter
7882 M:      Sean Young <sean@mess.org>
7883 L:      linux-media@vger.kernel.org
7884 S:      Maintained
7885 F:      drivers/media/rc/gpio-ir-tx.c
7886
7887 GPIO MOCKUP DRIVER
7888 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7889 L:      linux-gpio@vger.kernel.org
7890 S:      Maintained
7891 F:      drivers/gpio/gpio-mockup.c
7892 F:      tools/testing/selftests/gpio/
7893
7894 GPIO REGMAP
7895 R:      Michael Walle <michael@walle.cc>
7896 S:      Maintained
7897 F:      drivers/gpio/gpio-regmap.c
7898 F:      include/linux/gpio/regmap.h
7899
7900 GPIO SUBSYSTEM
7901 M:      Linus Walleij <linus.walleij@linaro.org>
7902 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7903 L:      linux-gpio@vger.kernel.org
7904 S:      Maintained
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7906 F:      Documentation/ABI/obsolete/sysfs-gpio
7907 F:      Documentation/ABI/testing/gpio-cdev
7908 F:      Documentation/admin-guide/gpio/
7909 F:      Documentation/devicetree/bindings/gpio/
7910 F:      Documentation/driver-api/gpio/
7911 F:      drivers/gpio/
7912 F:      include/asm-generic/gpio.h
7913 F:      include/linux/gpio.h
7914 F:      include/linux/gpio/
7915 F:      include/linux/of_gpio.h
7916 F:      include/uapi/linux/gpio.h
7917 F:      tools/gpio/
7918
7919 GRE DEMULTIPLEXER DRIVER
7920 M:      Dmitry Kozlov <xeb@mail.ru>
7921 L:      netdev@vger.kernel.org
7922 S:      Maintained
7923 F:      include/net/gre.h
7924 F:      net/ipv4/gre_demux.c
7925 F:      net/ipv4/gre_offload.c
7926
7927 GRETH 10/100/1G Ethernet MAC device driver
7928 M:      Andreas Larsson <andreas@gaisler.com>
7929 L:      netdev@vger.kernel.org
7930 S:      Maintained
7931 F:      drivers/net/ethernet/aeroflex/
7932
7933 GREYBUS AUDIO PROTOCOLS DRIVERS
7934 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7935 M:      Mark Greer <mgreer@animalcreek.com>
7936 S:      Maintained
7937 F:      drivers/staging/greybus/audio_apbridgea.c
7938 F:      drivers/staging/greybus/audio_apbridgea.h
7939 F:      drivers/staging/greybus/audio_codec.c
7940 F:      drivers/staging/greybus/audio_codec.h
7941 F:      drivers/staging/greybus/audio_gb.c
7942 F:      drivers/staging/greybus/audio_manager.c
7943 F:      drivers/staging/greybus/audio_manager.h
7944 F:      drivers/staging/greybus/audio_manager_module.c
7945 F:      drivers/staging/greybus/audio_manager_private.h
7946 F:      drivers/staging/greybus/audio_manager_sysfs.c
7947 F:      drivers/staging/greybus/audio_module.c
7948 F:      drivers/staging/greybus/audio_topology.c
7949
7950 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7951 M:      Viresh Kumar <vireshk@kernel.org>
7952 S:      Maintained
7953 F:      drivers/staging/greybus/authentication.c
7954 F:      drivers/staging/greybus/bootrom.c
7955 F:      drivers/staging/greybus/firmware.h
7956 F:      drivers/staging/greybus/fw-core.c
7957 F:      drivers/staging/greybus/fw-download.c
7958 F:      drivers/staging/greybus/fw-management.c
7959 F:      drivers/staging/greybus/greybus_authentication.h
7960 F:      drivers/staging/greybus/greybus_firmware.h
7961 F:      drivers/staging/greybus/hid.c
7962 F:      drivers/staging/greybus/i2c.c
7963 F:      drivers/staging/greybus/spi.c
7964 F:      drivers/staging/greybus/spilib.c
7965 F:      drivers/staging/greybus/spilib.h
7966
7967 GREYBUS LOOPBACK DRIVER
7968 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7969 S:      Maintained
7970 F:      drivers/staging/greybus/loopback.c
7971
7972 GREYBUS PLATFORM DRIVERS
7973 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7974 S:      Maintained
7975 F:      drivers/staging/greybus/arche-apb-ctrl.c
7976 F:      drivers/staging/greybus/arche-platform.c
7977 F:      drivers/staging/greybus/arche_platform.h
7978
7979 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7980 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7981 S:      Maintained
7982 F:      drivers/staging/greybus/gpio.c
7983 F:      drivers/staging/greybus/light.c
7984 F:      drivers/staging/greybus/power_supply.c
7985 F:      drivers/staging/greybus/sdio.c
7986 F:      drivers/staging/greybus/spi.c
7987 F:      drivers/staging/greybus/spilib.c
7988
7989 GREYBUS SUBSYSTEM
7990 M:      Johan Hovold <johan@kernel.org>
7991 M:      Alex Elder <elder@kernel.org>
7992 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7993 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7994 S:      Maintained
7995 F:      drivers/greybus/
7996 F:      drivers/staging/greybus/
7997 F:      include/linux/greybus.h
7998 F:      include/linux/greybus/
7999
8000 GREYBUS UART PROTOCOLS DRIVERS
8001 M:      David Lin <dtwlin@gmail.com>
8002 S:      Maintained
8003 F:      drivers/staging/greybus/log.c
8004 F:      drivers/staging/greybus/uart.c
8005
8006 GS1662 VIDEO SERIALIZER
8007 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8008 L:      linux-media@vger.kernel.org
8009 S:      Maintained
8010 T:      git git://linuxtv.org/media_tree.git
8011 F:      drivers/media/spi/gs1662.c
8012
8013 GSPCA FINEPIX SUBDRIVER
8014 M:      Frank Zago <frank@zago.net>
8015 L:      linux-media@vger.kernel.org
8016 S:      Maintained
8017 T:      git git://linuxtv.org/media_tree.git
8018 F:      drivers/media/usb/gspca/finepix.c
8019
8020 GSPCA GL860 SUBDRIVER
8021 M:      Olivier Lorin <o.lorin@laposte.net>
8022 L:      linux-media@vger.kernel.org
8023 S:      Maintained
8024 T:      git git://linuxtv.org/media_tree.git
8025 F:      drivers/media/usb/gspca/gl860/
8026
8027 GSPCA M5602 SUBDRIVER
8028 M:      Erik Andren <erik.andren@gmail.com>
8029 L:      linux-media@vger.kernel.org
8030 S:      Maintained
8031 T:      git git://linuxtv.org/media_tree.git
8032 F:      drivers/media/usb/gspca/m5602/
8033
8034 GSPCA PAC207 SONIXB SUBDRIVER
8035 M:      Hans Verkuil <hverkuil@xs4all.nl>
8036 L:      linux-media@vger.kernel.org
8037 S:      Odd Fixes
8038 T:      git git://linuxtv.org/media_tree.git
8039 F:      drivers/media/usb/gspca/pac207.c
8040
8041 GSPCA SN9C20X SUBDRIVER
8042 M:      Brian Johnson <brijohn@gmail.com>
8043 L:      linux-media@vger.kernel.org
8044 S:      Maintained
8045 T:      git git://linuxtv.org/media_tree.git
8046 F:      drivers/media/usb/gspca/sn9c20x.c
8047
8048 GSPCA T613 SUBDRIVER
8049 M:      Leandro Costantino <lcostantino@gmail.com>
8050 L:      linux-media@vger.kernel.org
8051 S:      Maintained
8052 T:      git git://linuxtv.org/media_tree.git
8053 F:      drivers/media/usb/gspca/t613.c
8054
8055 GSPCA USB WEBCAM DRIVER
8056 M:      Hans Verkuil <hverkuil@xs4all.nl>
8057 L:      linux-media@vger.kernel.org
8058 S:      Odd Fixes
8059 T:      git git://linuxtv.org/media_tree.git
8060 F:      drivers/media/usb/gspca/
8061
8062 GTP (GPRS Tunneling Protocol)
8063 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8064 M:      Harald Welte <laforge@gnumonks.org>
8065 L:      osmocom-net-gprs@lists.osmocom.org
8066 S:      Maintained
8067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8068 F:      drivers/net/gtp.c
8069
8070 GUID PARTITION TABLE (GPT)
8071 M:      Davidlohr Bueso <dave@stgolabs.net>
8072 L:      linux-efi@vger.kernel.org
8073 S:      Maintained
8074 F:      block/partitions/efi.*
8075
8076 H8/300 ARCHITECTURE
8077 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8078 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8079 S:      Maintained
8080 W:      http://uclinux-h8.sourceforge.jp
8081 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8082 F:      arch/h8300/
8083 F:      drivers/clk/h8300/
8084 F:      drivers/clocksource/h8300_*.c
8085 F:      drivers/irqchip/irq-renesas-h8*.c
8086
8087 HABANALABS PCI DRIVER
8088 M:      Oded Gabbay <ogabbay@kernel.org>
8089 S:      Supported
8090 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8091 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8092 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8093 F:      drivers/misc/habanalabs/
8094 F:      include/uapi/misc/habanalabs.h
8095
8096 HACKRF MEDIA DRIVER
8097 M:      Antti Palosaari <crope@iki.fi>
8098 L:      linux-media@vger.kernel.org
8099 S:      Maintained
8100 W:      https://linuxtv.org
8101 W:      http://palosaari.fi/linux/
8102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8103 T:      git git://linuxtv.org/anttip/media_tree.git
8104 F:      drivers/media/usb/hackrf/
8105
8106 HANTRO VPU CODEC DRIVER
8107 M:      Ezequiel Garcia <ezequiel@collabora.com>
8108 M:      Philipp Zabel <p.zabel@pengutronix.de>
8109 L:      linux-media@vger.kernel.org
8110 L:      linux-rockchip@lists.infradead.org
8111 S:      Maintained
8112 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8113 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8114 F:      drivers/staging/media/hantro/
8115
8116 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8117 M:      Frank Seidel <frank@f-seidel.de>
8118 L:      platform-driver-x86@vger.kernel.org
8119 S:      Maintained
8120 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8121 F:      drivers/platform/x86/hdaps.c
8122
8123 HARDWARE MONITORING
8124 M:      Jean Delvare <jdelvare@suse.com>
8125 M:      Guenter Roeck <linux@roeck-us.net>
8126 L:      linux-hwmon@vger.kernel.org
8127 S:      Maintained
8128 W:      http://hwmon.wiki.kernel.org/
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8130 F:      Documentation/devicetree/bindings/hwmon/
8131 F:      Documentation/hwmon/
8132 F:      drivers/hwmon/
8133 F:      include/linux/hwmon*.h
8134 F:      include/trace/events/hwmon*.h
8135 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8136
8137 HARDWARE RANDOM NUMBER GENERATOR CORE
8138 M:      Matt Mackall <mpm@selenic.com>
8139 M:      Herbert Xu <herbert@gondor.apana.org.au>
8140 L:      linux-crypto@vger.kernel.org
8141 S:      Odd fixes
8142 F:      Documentation/admin-guide/hw_random.rst
8143 F:      Documentation/devicetree/bindings/rng/
8144 F:      drivers/char/hw_random/
8145 F:      include/linux/hw_random.h
8146
8147 HARDWARE SPINLOCK CORE
8148 M:      Ohad Ben-Cohen <ohad@wizery.com>
8149 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8150 R:      Baolin Wang <baolin.wang7@gmail.com>
8151 L:      linux-remoteproc@vger.kernel.org
8152 S:      Maintained
8153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8154 F:      Documentation/devicetree/bindings/hwlock/
8155 F:      Documentation/locking/hwspinlock.rst
8156 F:      drivers/hwspinlock/
8157 F:      include/linux/hwspinlock.h
8158
8159 HARDWARE TRACING FACILITIES
8160 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8161 S:      Maintained
8162 F:      drivers/hwtracing/
8163
8164 HARMONY SOUND DRIVER
8165 L:      linux-parisc@vger.kernel.org
8166 S:      Maintained
8167 F:      sound/parisc/harmony.*
8168
8169 HDPVR USB VIDEO ENCODER DRIVER
8170 M:      Hans Verkuil <hverkuil@xs4all.nl>
8171 L:      linux-media@vger.kernel.org
8172 S:      Odd Fixes
8173 W:      https://linuxtv.org
8174 T:      git git://linuxtv.org/media_tree.git
8175 F:      drivers/media/usb/hdpvr/
8176
8177 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8178 M:      Matt Hsiao <matt.hsiao@hpe.com>
8179 S:      Supported
8180 F:      drivers/misc/hpilo.[ch]
8181
8182 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8183 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8184 S:      Supported
8185 F:      Documentation/watchdog/hpwdt.rst
8186 F:      drivers/watchdog/hpwdt.c
8187
8188 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8189 M:      Don Brace <don.brace@microchip.com>
8190 L:      storagedev@microchip.com
8191 L:      linux-scsi@vger.kernel.org
8192 S:      Supported
8193 F:      Documentation/scsi/hpsa.rst
8194 F:      drivers/scsi/hpsa*.[ch]
8195 F:      include/linux/cciss*.h
8196 F:      include/uapi/linux/cciss*.h
8197
8198 HFI1 DRIVER
8199 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8200 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8201 L:      linux-rdma@vger.kernel.org
8202 S:      Supported
8203 F:      drivers/infiniband/hw/hfi1
8204
8205 HFS FILESYSTEM
8206 L:      linux-fsdevel@vger.kernel.org
8207 S:      Orphan
8208 F:      Documentation/filesystems/hfs.rst
8209 F:      fs/hfs/
8210
8211 HFSPLUS FILESYSTEM
8212 L:      linux-fsdevel@vger.kernel.org
8213 S:      Orphan
8214 F:      Documentation/filesystems/hfsplus.rst
8215 F:      fs/hfsplus/
8216
8217 HGA FRAMEBUFFER DRIVER
8218 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8219 L:      linux-nvidia@lists.surfsouth.com
8220 S:      Maintained
8221 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8222 F:      drivers/video/fbdev/hgafb.c
8223
8224 HIBERNATION (aka Software Suspend, aka swsusp)
8225 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8226 M:      Pavel Machek <pavel@ucw.cz>
8227 L:      linux-pm@vger.kernel.org
8228 S:      Supported
8229 B:      https://bugzilla.kernel.org
8230 F:      arch/*/include/asm/suspend*.h
8231 F:      arch/x86/power/
8232 F:      drivers/base/power/
8233 F:      include/linux/freezer.h
8234 F:      include/linux/pm.h
8235 F:      include/linux/suspend.h
8236 F:      kernel/power/
8237
8238 HID CORE LAYER
8239 M:      Jiri Kosina <jikos@kernel.org>
8240 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8241 L:      linux-input@vger.kernel.org
8242 S:      Maintained
8243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8244 F:      drivers/hid/
8245 F:      include/linux/hid*
8246 F:      include/uapi/linux/hid*
8247
8248 HID PLAYSTATION DRIVER
8249 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8250 L:      linux-input@vger.kernel.org
8251 S:      Supported
8252 F:      drivers/hid/hid-playstation.c
8253
8254 HID SENSOR HUB DRIVERS
8255 M:      Jiri Kosina <jikos@kernel.org>
8256 M:      Jonathan Cameron <jic23@kernel.org>
8257 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8258 L:      linux-input@vger.kernel.org
8259 L:      linux-iio@vger.kernel.org
8260 S:      Maintained
8261 F:      Documentation/hid/hid-sensor*
8262 F:      drivers/hid/hid-sensor-*
8263 F:      drivers/iio/*/hid-*
8264 F:      include/linux/hid-sensor-*
8265
8266 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8267 M:      Thomas Gleixner <tglx@linutronix.de>
8268 L:      linux-kernel@vger.kernel.org
8269 S:      Maintained
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8271 F:      Documentation/timers/
8272 F:      include/linux/clockchips.h
8273 F:      include/linux/hrtimer.h
8274 F:      kernel/time/clockevents.c
8275 F:      kernel/time/hrtimer.c
8276 F:      kernel/time/timer_*.c
8277
8278 HIGH-SPEED SCC DRIVER FOR AX.25
8279 L:      linux-hams@vger.kernel.org
8280 S:      Orphan
8281 F:      drivers/net/hamradio/dmascc.c
8282 F:      drivers/net/hamradio/scc.c
8283
8284 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8285 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8286 S:      Supported
8287 W:      http://www.highpoint-tech.com
8288 F:      Documentation/scsi/hptiop.rst
8289 F:      drivers/scsi/hptiop.c
8290
8291 HIPPI
8292 M:      Jes Sorensen <jes@trained-monkey.org>
8293 L:      linux-hippi@sunsite.dk
8294 S:      Maintained
8295 F:      drivers/net/hippi/
8296 F:      include/linux/hippidevice.h
8297 F:      include/uapi/linux/if_hippi.h
8298 F:      net/802/hippi.c
8299
8300 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8301 M:      Kurt Kanzenbach <kurt@linutronix.de>
8302 L:      netdev@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8305 F:      drivers/net/dsa/hirschmann/*
8306 F:      include/linux/platform_data/hirschmann-hellcreek.h
8307 F:      net/dsa/tag_hellcreek.c
8308
8309 HISILICON DMA DRIVER
8310 M:      Zhou Wang <wangzhou1@hisilicon.com>
8311 L:      dmaengine@vger.kernel.org
8312 S:      Maintained
8313 F:      drivers/dma/hisi_dma.c
8314
8315 HISILICON GPIO DRIVER
8316 M:      Luo Jiaxing <luojiaxing@huawei.com>
8317 L:      linux-gpio@vger.kernel.org
8318 S:      Maintained
8319 F:      drivers/gpio/gpio-hisi.c
8320
8321 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8322 M:      Zaibo Xu <xuzaibo@huawei.com>
8323 L:      linux-crypto@vger.kernel.org
8324 S:      Maintained
8325 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8326 F:      drivers/crypto/hisilicon/hpre/hpre.h
8327 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8328 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8329
8330 HISILICON I2C CONTROLLER DRIVER
8331 M:      Yicong Yang <yangyicong@hisilicon.com>
8332 L:      linux-i2c@vger.kernel.org
8333 S:      Maintained
8334 W:      https://www.hisilicon.com
8335 F:      drivers/i2c/busses/i2c-hisi.c
8336
8337 HISILICON LPC BUS DRIVER
8338 M:      john.garry@huawei.com
8339 S:      Maintained
8340 W:      http://www.hisilicon.com
8341 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8342 F:      drivers/bus/hisi_lpc.c
8343
8344 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8345 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8346 M:      Salil Mehta <salil.mehta@huawei.com>
8347 L:      netdev@vger.kernel.org
8348 S:      Maintained
8349 W:      http://www.hisilicon.com
8350 F:      drivers/net/ethernet/hisilicon/hns3/
8351
8352 HISILICON NETWORK SUBSYSTEM DRIVER
8353 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8354 M:      Salil Mehta <salil.mehta@huawei.com>
8355 L:      netdev@vger.kernel.org
8356 S:      Maintained
8357 W:      http://www.hisilicon.com
8358 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8359 F:      drivers/net/ethernet/hisilicon/
8360
8361 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8362 M:      John Stultz <john.stultz@linaro.org>
8363 L:      linux-kernel@vger.kernel.org
8364 S:      Maintained
8365 F:      drivers/misc/hisi_hikey_usb.c
8366 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8367
8368 HISILICON PMU DRIVER
8369 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8370 S:      Supported
8371 W:      http://www.hisilicon.com
8372 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8373 F:      drivers/perf/hisilicon
8374
8375 HISILICON QM AND ZIP Controller DRIVER
8376 M:      Zhou Wang <wangzhou1@hisilicon.com>
8377 L:      linux-crypto@vger.kernel.org
8378 S:      Maintained
8379 F:      Documentation/ABI/testing/debugfs-hisi-zip
8380 F:      drivers/crypto/hisilicon/qm.c
8381 F:      drivers/crypto/hisilicon/qm.h
8382 F:      drivers/crypto/hisilicon/sgl.c
8383 F:      drivers/crypto/hisilicon/zip/
8384
8385 HISILICON ROCE DRIVER
8386 M:      Lijun Ou <oulijun@huawei.com>
8387 M:      Weihang Li <liweihang@huawei.com>
8388 L:      linux-rdma@vger.kernel.org
8389 S:      Maintained
8390 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8391 F:      drivers/infiniband/hw/hns/
8392
8393 HISILICON SAS Controller
8394 M:      John Garry <john.garry@huawei.com>
8395 S:      Supported
8396 W:      http://www.hisilicon.com
8397 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8398 F:      drivers/scsi/hisi_sas/
8399
8400 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8401 M:      Zaibo Xu <xuzaibo@huawei.com>
8402 L:      linux-crypto@vger.kernel.org
8403 S:      Maintained
8404 F:      Documentation/ABI/testing/debugfs-hisi-sec
8405 F:      drivers/crypto/hisilicon/sec2/sec.h
8406 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8407 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8408 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8409
8410 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8411 M:      Jay Fang <f.fangjian@huawei.com>
8412 L:      linux-spi@vger.kernel.org
8413 S:      Maintained
8414 W:      http://www.hisilicon.com
8415 F:      drivers/spi/spi-hisi-kunpeng.c
8416
8417 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8418 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8419 L:      linux-kernel@vger.kernel.org
8420 S:      Maintained
8421 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8422 F:      drivers/spmi/hisi-spmi-controller.c
8423
8424 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8425 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8426 S:      Maintained
8427 F:      drivers/staging/hikey9xx/
8428
8429 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8430 M:      Zaibo Xu <xuzaibo@huawei.com>
8431 S:      Maintained
8432 F:      drivers/crypto/hisilicon/trng/trng.c
8433
8434 HISILICON V3XX SPI NOR FLASH Controller Driver
8435 M:      John Garry <john.garry@huawei.com>
8436 S:      Maintained
8437 W:      http://www.hisilicon.com
8438 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8439
8440 HMM - Heterogeneous Memory Management
8441 M:      Jérôme Glisse <jglisse@redhat.com>
8442 L:      linux-mm@kvack.org
8443 S:      Maintained
8444 F:      Documentation/vm/hmm.rst
8445 F:      include/linux/hmm*
8446 F:      lib/test_hmm*
8447 F:      mm/hmm*
8448 F:      tools/testing/selftests/vm/*hmm*
8449
8450 HOST AP DRIVER
8451 M:      Jouni Malinen <j@w1.fi>
8452 L:      linux-wireless@vger.kernel.org
8453 S:      Obsolete
8454 W:      http://w1.fi/hostap-driver.html
8455 F:      drivers/net/wireless/intersil/hostap/
8456
8457 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8458 L:      platform-driver-x86@vger.kernel.org
8459 S:      Orphan
8460 F:      drivers/platform/x86/tc1100-wmi.c
8461
8462 HPET:   High Precision Event Timers driver
8463 M:      Clemens Ladisch <clemens@ladisch.de>
8464 S:      Maintained
8465 F:      Documentation/timers/hpet.rst
8466 F:      drivers/char/hpet.c
8467 F:      include/linux/hpet.h
8468 F:      include/uapi/linux/hpet.h
8469
8470 HPET:   x86
8471 S:      Orphan
8472 F:      arch/x86/include/asm/hpet.h
8473 F:      arch/x86/kernel/hpet.c
8474
8475 HPFS FILESYSTEM
8476 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8477 S:      Maintained
8478 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8479 F:      fs/hpfs/
8480
8481 HSI SUBSYSTEM
8482 M:      Sebastian Reichel <sre@kernel.org>
8483 S:      Maintained
8484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8485 F:      Documentation/ABI/testing/sysfs-bus-hsi
8486 F:      Documentation/driver-api/hsi.rst
8487 F:      drivers/hsi/
8488 F:      include/linux/hsi/
8489 F:      include/uapi/linux/hsi/
8490
8491 HSO 3G MODEM DRIVER
8492 L:      linux-usb@vger.kernel.org
8493 S:      Orphan
8494 F:      drivers/net/usb/hso.c
8495
8496 HSR NETWORK PROTOCOL
8497 L:      netdev@vger.kernel.org
8498 S:      Orphan
8499 F:      net/hsr/
8500
8501 HT16K33 LED CONTROLLER DRIVER
8502 M:      Robin van der Gracht <robin@protonic.nl>
8503 S:      Maintained
8504 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8505 F:      drivers/auxdisplay/ht16k33.c
8506
8507 HTCPEN TOUCHSCREEN DRIVER
8508 M:      Pau Oliva Fora <pof@eslack.org>
8509 L:      linux-input@vger.kernel.org
8510 S:      Maintained
8511 F:      drivers/input/touchscreen/htcpen.c
8512
8513 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8514 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8515 L:      linux-iio@vger.kernel.org
8516 S:      Maintained
8517 W:      http://www.st.com/
8518 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8519 F:      drivers/iio/humidity/hts221*
8520
8521 HUAWEI ETHERNET DRIVER
8522 M:      Bin Luo <luobin9@huawei.com>
8523 L:      netdev@vger.kernel.org
8524 S:      Supported
8525 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8526 F:      drivers/net/ethernet/huawei/hinic/
8527
8528 HUGETLB FILESYSTEM
8529 M:      Mike Kravetz <mike.kravetz@oracle.com>
8530 L:      linux-mm@kvack.org
8531 S:      Maintained
8532 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8533 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8534 F:      Documentation/vm/hugetlbfs_reserv.rst
8535 F:      fs/hugetlbfs/
8536 F:      include/linux/hugetlb.h
8537 F:      mm/hugetlb.c
8538
8539 HVA ST MEDIA DRIVER
8540 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8541 L:      linux-media@vger.kernel.org
8542 S:      Supported
8543 W:      https://linuxtv.org
8544 T:      git git://linuxtv.org/media_tree.git
8545 F:      drivers/media/platform/sti/hva
8546
8547 HWPOISON MEMORY FAILURE HANDLING
8548 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8549 L:      linux-mm@kvack.org
8550 S:      Maintained
8551 F:      mm/hwpoison-inject.c
8552 F:      mm/memory-failure.c
8553
8554 HYCON HY46XX TOUCHSCREEN SUPPORT
8555 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8556 L:      linux-input@vger.kernel.org
8557 S:      Maintained
8558 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8559 F:      drivers/input/touchscreen/hycon-hy46xx.c
8560
8561 HYGON PROCESSOR SUPPORT
8562 M:      Pu Wen <puwen@hygon.cn>
8563 L:      linux-kernel@vger.kernel.org
8564 S:      Maintained
8565 F:      arch/x86/kernel/cpu/hygon.c
8566
8567 HYNIX HI556 SENSOR DRIVER
8568 M:      Shawn Tu <shawnx.tu@intel.com>
8569 L:      linux-media@vger.kernel.org
8570 S:      Maintained
8571 T:      git git://linuxtv.org/media_tree.git
8572 F:      drivers/media/i2c/hi556.c
8573
8574 Hyper-V/Azure CORE AND DRIVERS
8575 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8576 M:      Haiyang Zhang <haiyangz@microsoft.com>
8577 M:      Stephen Hemminger <sthemmin@microsoft.com>
8578 M:      Wei Liu <wei.liu@kernel.org>
8579 M:      Dexuan Cui <decui@microsoft.com>
8580 L:      linux-hyperv@vger.kernel.org
8581 S:      Supported
8582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8583 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8584 F:      Documentation/ABI/testing/debugfs-hyperv
8585 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8586 F:      arch/x86/hyperv
8587 F:      arch/x86/include/asm/hyperv-tlfs.h
8588 F:      arch/x86/include/asm/mshyperv.h
8589 F:      arch/x86/include/asm/trace/hyperv.h
8590 F:      arch/x86/kernel/cpu/mshyperv.c
8591 F:      drivers/clocksource/hyperv_timer.c
8592 F:      drivers/hid/hid-hyperv.c
8593 F:      drivers/hv/
8594 F:      drivers/input/serio/hyperv-keyboard.c
8595 F:      drivers/iommu/hyperv-iommu.c
8596 F:      drivers/net/ethernet/microsoft/
8597 F:      drivers/net/hyperv/
8598 F:      drivers/pci/controller/pci-hyperv-intf.c
8599 F:      drivers/pci/controller/pci-hyperv.c
8600 F:      drivers/scsi/storvsc_drv.c
8601 F:      drivers/uio/uio_hv_generic.c
8602 F:      drivers/video/fbdev/hyperv_fb.c
8603 F:      include/asm-generic/hyperv-tlfs.h
8604 F:      include/asm-generic/mshyperv.h
8605 F:      include/clocksource/hyperv_timer.h
8606 F:      include/linux/hyperv.h
8607 F:      include/uapi/linux/hyperv.h
8608 F:      net/vmw_vsock/hyperv_transport.c
8609 F:      tools/hv/
8610
8611 HYPERBUS SUPPORT
8612 M:      Vignesh Raghavendra <vigneshr@ti.com>
8613 L:      linux-mtd@lists.infradead.org
8614 S:      Supported
8615 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8616 C:      irc://irc.oftc.net/mtd
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8618 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8619 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8620 F:      drivers/mtd/hyperbus/
8621 F:      include/linux/mtd/hyperbus.h
8622
8623 HYPERVISOR VIRTUAL CONSOLE DRIVER
8624 L:      linuxppc-dev@lists.ozlabs.org
8625 S:      Odd Fixes
8626 F:      drivers/tty/hvc/
8627
8628 I2C ACPI SUPPORT
8629 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8630 L:      linux-i2c@vger.kernel.org
8631 L:      linux-acpi@vger.kernel.org
8632 S:      Maintained
8633 F:      drivers/i2c/i2c-core-acpi.c
8634
8635 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8636 M:      Ajay Gupta <ajayg@nvidia.com>
8637 L:      linux-i2c@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8640 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8641
8642 I2C MUXES
8643 M:      Peter Rosin <peda@axentia.se>
8644 L:      linux-i2c@vger.kernel.org
8645 S:      Maintained
8646 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8647 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8648 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8649 F:      Documentation/i2c/i2c-topology.rst
8650 F:      Documentation/i2c/muxes/
8651 F:      drivers/i2c/i2c-mux.c
8652 F:      drivers/i2c/muxes/
8653 F:      include/linux/i2c-mux.h
8654
8655 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8656 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8657 L:      linux-i2c@vger.kernel.org
8658 S:      Maintained
8659 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8660 F:      drivers/i2c/busses/i2c-mv64xxx.c
8661
8662 I2C OVER PARALLEL PORT
8663 M:      Jean Delvare <jdelvare@suse.com>
8664 L:      linux-i2c@vger.kernel.org
8665 S:      Maintained
8666 F:      Documentation/i2c/busses/i2c-parport.rst
8667 F:      drivers/i2c/busses/i2c-parport.c
8668
8669 I2C SUBSYSTEM
8670 M:      Wolfram Sang <wsa@kernel.org>
8671 L:      linux-i2c@vger.kernel.org
8672 S:      Maintained
8673 W:      https://i2c.wiki.kernel.org/
8674 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8676 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8677 F:      Documentation/i2c/
8678 F:      drivers/i2c/*
8679 F:      include/linux/i2c-dev.h
8680 F:      include/linux/i2c-smbus.h
8681 F:      include/linux/i2c.h
8682 F:      include/uapi/linux/i2c-*.h
8683 F:      include/uapi/linux/i2c.h
8684
8685 I2C SUBSYSTEM HOST DRIVERS
8686 L:      linux-i2c@vger.kernel.org
8687 S:      Odd Fixes
8688 W:      https://i2c.wiki.kernel.org/
8689 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8691 F:      Documentation/devicetree/bindings/i2c/
8692 F:      drivers/i2c/algos/
8693 F:      drivers/i2c/busses/
8694
8695 I2C-TAOS-EVM DRIVER
8696 M:      Jean Delvare <jdelvare@suse.com>
8697 L:      linux-i2c@vger.kernel.org
8698 S:      Maintained
8699 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8700 F:      drivers/i2c/busses/i2c-taos-evm.c
8701
8702 I2C-TINY-USB DRIVER
8703 M:      Till Harbaum <till@harbaum.org>
8704 L:      linux-i2c@vger.kernel.org
8705 S:      Maintained
8706 W:      http://www.harbaum.org/till/i2c_tiny_usb
8707 F:      drivers/i2c/busses/i2c-tiny-usb.c
8708
8709 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8710 M:      Jean Delvare <jdelvare@suse.com>
8711 L:      linux-i2c@vger.kernel.org
8712 S:      Maintained
8713 F:      Documentation/i2c/busses/i2c-ali1535.rst
8714 F:      Documentation/i2c/busses/i2c-ali1563.rst
8715 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8716 F:      Documentation/i2c/busses/i2c-amd756.rst
8717 F:      Documentation/i2c/busses/i2c-amd8111.rst
8718 F:      Documentation/i2c/busses/i2c-i801.rst
8719 F:      Documentation/i2c/busses/i2c-nforce2.rst
8720 F:      Documentation/i2c/busses/i2c-piix4.rst
8721 F:      Documentation/i2c/busses/i2c-sis5595.rst
8722 F:      Documentation/i2c/busses/i2c-sis630.rst
8723 F:      Documentation/i2c/busses/i2c-sis96x.rst
8724 F:      Documentation/i2c/busses/i2c-via.rst
8725 F:      Documentation/i2c/busses/i2c-viapro.rst
8726 F:      drivers/i2c/busses/i2c-ali1535.c
8727 F:      drivers/i2c/busses/i2c-ali1563.c
8728 F:      drivers/i2c/busses/i2c-ali15x3.c
8729 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8730 F:      drivers/i2c/busses/i2c-amd756.c
8731 F:      drivers/i2c/busses/i2c-amd8111.c
8732 F:      drivers/i2c/busses/i2c-i801.c
8733 F:      drivers/i2c/busses/i2c-isch.c
8734 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8735 F:      drivers/i2c/busses/i2c-nforce2.c
8736 F:      drivers/i2c/busses/i2c-piix4.c
8737 F:      drivers/i2c/busses/i2c-sis5595.c
8738 F:      drivers/i2c/busses/i2c-sis630.c
8739 F:      drivers/i2c/busses/i2c-sis96x.c
8740 F:      drivers/i2c/busses/i2c-via.c
8741 F:      drivers/i2c/busses/i2c-viapro.c
8742
8743 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8744 M:      Hans de Goede <hdegoede@redhat.com>
8745 L:      linux-i2c@vger.kernel.org
8746 S:      Maintained
8747 F:      drivers/i2c/busses/i2c-cht-wc.c
8748
8749 I2C/SMBUS ISMT DRIVER
8750 M:      Seth Heasley <seth.heasley@intel.com>
8751 M:      Neil Horman <nhorman@tuxdriver.com>
8752 L:      linux-i2c@vger.kernel.org
8753 F:      Documentation/i2c/busses/i2c-ismt.rst
8754 F:      drivers/i2c/busses/i2c-ismt.c
8755
8756 I2C/SMBUS STUB DRIVER
8757 M:      Jean Delvare <jdelvare@suse.com>
8758 L:      linux-i2c@vger.kernel.org
8759 S:      Maintained
8760 F:      drivers/i2c/i2c-stub.c
8761
8762 I3C DRIVER FOR CADENCE I3C MASTER IP
8763 M:      Przemysław Gaj <pgaj@cadence.com>
8764 S:      Maintained
8765 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8766 F:      drivers/i3c/master/i3c-master-cdns.c
8767
8768 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8769 M:      Vitor Soares <vitor.soares@synopsys.com>
8770 S:      Maintained
8771 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8772 F:      drivers/i3c/master/dw*
8773
8774 I3C SUBSYSTEM
8775 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8776 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8777 S:      Maintained
8778 C:      irc://chat.freenode.net/linux-i3c
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8780 F:      Documentation/ABI/testing/sysfs-bus-i3c
8781 F:      Documentation/devicetree/bindings/i3c/
8782 F:      Documentation/driver-api/i3c
8783 F:      drivers/i3c/
8784 F:      include/linux/i3c/
8785
8786 IA64 (Itanium) PLATFORM
8787 L:      linux-ia64@vger.kernel.org
8788 S:      Orphan
8789 F:      Documentation/ia64/
8790 F:      arch/ia64/
8791
8792 IBM Power 842 compression accelerator
8793 M:      Haren Myneni <haren@us.ibm.com>
8794 S:      Supported
8795 F:      crypto/842.c
8796 F:      drivers/crypto/nx/Kconfig
8797 F:      drivers/crypto/nx/Makefile
8798 F:      drivers/crypto/nx/nx-842*
8799 F:      include/linux/sw842.h
8800 F:      lib/842/
8801
8802 IBM Power in-Nest Crypto Acceleration
8803 M:      Breno Leitão <leitao@debian.org>
8804 M:      Nayna Jain <nayna@linux.ibm.com>
8805 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8806 L:      linux-crypto@vger.kernel.org
8807 S:      Supported
8808 F:      drivers/crypto/nx/Kconfig
8809 F:      drivers/crypto/nx/Makefile
8810 F:      drivers/crypto/nx/nx-aes*
8811 F:      drivers/crypto/nx/nx-sha*
8812 F:      drivers/crypto/nx/nx.*
8813 F:      drivers/crypto/nx/nx_csbcpb.h
8814 F:      drivers/crypto/nx/nx_debugfs.c
8815
8816 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8817 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8818 L:      linux-pci@vger.kernel.org
8819 L:      linuxppc-dev@lists.ozlabs.org
8820 S:      Supported
8821 F:      drivers/pci/hotplug/rpadlpar*
8822
8823 IBM Power Linux RAID adapter
8824 M:      Brian King <brking@us.ibm.com>
8825 S:      Supported
8826 F:      drivers/scsi/ipr.*
8827
8828 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8829 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8830 L:      linux-pci@vger.kernel.org
8831 L:      linuxppc-dev@lists.ozlabs.org
8832 S:      Supported
8833 F:      drivers/pci/hotplug/rpaphp*
8834
8835 IBM Power SRIOV Virtual NIC Device Driver
8836 M:      Dany Madden <drt@linux.ibm.com>
8837 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8838 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8839 L:      netdev@vger.kernel.org
8840 S:      Supported
8841 F:      drivers/net/ethernet/ibm/ibmvnic.*
8842
8843 IBM Power Virtual Accelerator Switchboard
8844 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8845 L:      linuxppc-dev@lists.ozlabs.org
8846 S:      Supported
8847 F:      arch/powerpc/include/asm/vas.h
8848 F:      arch/powerpc/platforms/powernv/copy-paste.h
8849 F:      arch/powerpc/platforms/powernv/vas*
8850
8851 IBM Power Virtual Ethernet Device Driver
8852 M:      Cristobal Forno <cforno12@linux.ibm.com>
8853 L:      netdev@vger.kernel.org
8854 S:      Supported
8855 F:      drivers/net/ethernet/ibm/ibmveth.*
8856
8857 IBM Power Virtual FC Device Drivers
8858 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8859 L:      linux-scsi@vger.kernel.org
8860 S:      Supported
8861 F:      drivers/scsi/ibmvscsi/ibmvfc*
8862
8863 IBM Power Virtual Management Channel Driver
8864 M:      Brad Warrum <bwarrum@linux.ibm.com>
8865 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8866 S:      Supported
8867 F:      drivers/misc/ibmvmc.*
8868
8869 IBM Power Virtual SCSI Device Drivers
8870 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8871 L:      linux-scsi@vger.kernel.org
8872 S:      Supported
8873 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8874 F:      include/scsi/viosrp.h
8875
8876 IBM Power Virtual SCSI Device Target Driver
8877 M:      Michael Cyr <mikecyr@linux.ibm.com>
8878 L:      linux-scsi@vger.kernel.org
8879 L:      target-devel@vger.kernel.org
8880 S:      Supported
8881 F:      drivers/scsi/ibmvscsi_tgt/
8882
8883 IBM Power VMX Cryptographic instructions
8884 M:      Breno Leitão <leitao@debian.org>
8885 M:      Nayna Jain <nayna@linux.ibm.com>
8886 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8887 L:      linux-crypto@vger.kernel.org
8888 S:      Supported
8889 F:      drivers/crypto/vmx/Kconfig
8890 F:      drivers/crypto/vmx/Makefile
8891 F:      drivers/crypto/vmx/aes*
8892 F:      drivers/crypto/vmx/ghash*
8893 F:      drivers/crypto/vmx/ppc-xlate.pl
8894 F:      drivers/crypto/vmx/vmx.c
8895
8896 IBM ServeRAID RAID DRIVER
8897 S:      Orphan
8898 F:      drivers/scsi/ips.*
8899
8900 ICH LPC AND GPIO DRIVER
8901 M:      Peter Tyser <ptyser@xes-inc.com>
8902 S:      Maintained
8903 F:      drivers/gpio/gpio-ich.c
8904 F:      drivers/mfd/lpc_ich.c
8905
8906 ICY I2C DRIVER
8907 M:      Max Staudt <max@enpas.org>
8908 L:      linux-i2c@vger.kernel.org
8909 S:      Maintained
8910 F:      drivers/i2c/busses/i2c-icy.c
8911
8912 IDEAPAD LAPTOP EXTRAS DRIVER
8913 M:      Ike Panhc <ike.pan@canonical.com>
8914 L:      platform-driver-x86@vger.kernel.org
8915 S:      Maintained
8916 W:      http://launchpad.net/ideapad-laptop
8917 F:      drivers/platform/x86/ideapad-laptop.c
8918
8919 IDEAPAD LAPTOP SLIDEBAR DRIVER
8920 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8921 L:      linux-input@vger.kernel.org
8922 S:      Maintained
8923 W:      https://github.com/o2genum/ideapad-slidebar
8924 F:      drivers/input/misc/ideapad_slidebar.c
8925
8926 IDT VersaClock 5 CLOCK DRIVER
8927 M:      Luca Ceresoli <luca@lucaceresoli.net>
8928 S:      Maintained
8929 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8930 F:      drivers/clk/clk-versaclock5.c
8931
8932 IEEE 802.15.4 SUBSYSTEM
8933 M:      Alexander Aring <alex.aring@gmail.com>
8934 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8935 L:      linux-wpan@vger.kernel.org
8936 S:      Maintained
8937 W:      https://linux-wpan.org/
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8940 F:      Documentation/networking/ieee802154.rst
8941 F:      drivers/net/ieee802154/
8942 F:      include/linux/ieee802154.h
8943 F:      include/linux/nl802154.h
8944 F:      include/net/af_ieee802154.h
8945 F:      include/net/cfg802154.h
8946 F:      include/net/ieee802154_netdev.h
8947 F:      include/net/mac802154.h
8948 F:      include/net/nl802154.h
8949 F:      net/ieee802154/
8950 F:      net/mac802154/
8951
8952 IFE PROTOCOL
8953 M:      Yotam Gigi <yotam.gi@gmail.com>
8954 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8955 F:      include/net/ife.h
8956 F:      include/uapi/linux/ife.h
8957 F:      net/ife
8958
8959 IGORPLUG-USB IR RECEIVER
8960 M:      Sean Young <sean@mess.org>
8961 L:      linux-media@vger.kernel.org
8962 S:      Maintained
8963 F:      drivers/media/rc/igorplugusb.c
8964
8965 IGUANAWORKS USB IR TRANSCEIVER
8966 M:      Sean Young <sean@mess.org>
8967 L:      linux-media@vger.kernel.org
8968 S:      Maintained
8969 F:      drivers/media/rc/iguanair.c
8970
8971 IIO DIGITAL POTENTIOMETER DAC
8972 M:      Peter Rosin <peda@axentia.se>
8973 L:      linux-iio@vger.kernel.org
8974 S:      Maintained
8975 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8976 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8977 F:      drivers/iio/dac/dpot-dac.c
8978
8979 IIO ENVELOPE DETECTOR
8980 M:      Peter Rosin <peda@axentia.se>
8981 L:      linux-iio@vger.kernel.org
8982 S:      Maintained
8983 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8984 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8985 F:      drivers/iio/adc/envelope-detector.c
8986
8987 IIO MULTIPLEXER
8988 M:      Peter Rosin <peda@axentia.se>
8989 L:      linux-iio@vger.kernel.org
8990 S:      Maintained
8991 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8992 F:      drivers/iio/multiplexer/iio-mux.c
8993
8994 IIO SCMI BASED DRIVER
8995 M:      Jyoti Bhayana <jbhayana@google.com>
8996 L:      linux-iio@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8999
9000 IIO SUBSYSTEM AND DRIVERS
9001 M:      Jonathan Cameron <jic23@kernel.org>
9002 R:      Lars-Peter Clausen <lars@metafoo.de>
9003 L:      linux-iio@vger.kernel.org
9004 S:      Maintained
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9006 F:      Documentation/ABI/testing/configfs-iio*
9007 F:      Documentation/ABI/testing/sysfs-bus-iio*
9008 F:      Documentation/devicetree/bindings/iio/
9009 F:      drivers/iio/
9010 F:      drivers/staging/iio/
9011 F:      include/linux/iio/
9012 F:      tools/iio/
9013
9014 IIO UNIT CONVERTER
9015 M:      Peter Rosin <peda@axentia.se>
9016 L:      linux-iio@vger.kernel.org
9017 S:      Maintained
9018 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9019 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9020 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9021 F:      drivers/iio/afe/iio-rescale.c
9022
9023 IKANOS/ADI EAGLE ADSL USB DRIVER
9024 M:      Matthieu Castet <castet.matthieu@free.fr>
9025 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9026 S:      Maintained
9027 F:      drivers/usb/atm/ueagle-atm.c
9028
9029 IMGTEC ASCII LCD DRIVER
9030 M:      Paul Burton <paulburton@kernel.org>
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9033 F:      drivers/auxdisplay/img-ascii-lcd.c
9034
9035 IMGTEC IR DECODER DRIVER
9036 S:      Orphan
9037 F:      drivers/media/rc/img-ir/
9038
9039 IMON SOUNDGRAPH USB IR RECEIVER
9040 M:      Sean Young <sean@mess.org>
9041 L:      linux-media@vger.kernel.org
9042 S:      Maintained
9043 F:      drivers/media/rc/imon.c
9044 F:      drivers/media/rc/imon_raw.c
9045
9046 IMS TWINTURBO FRAMEBUFFER DRIVER
9047 L:      linux-fbdev@vger.kernel.org
9048 S:      Orphan
9049 F:      drivers/video/fbdev/imsttfb.c
9050
9051 INA209 HARDWARE MONITOR DRIVER
9052 M:      Guenter Roeck <linux@roeck-us.net>
9053 L:      linux-hwmon@vger.kernel.org
9054 S:      Maintained
9055 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9056 F:      Documentation/hwmon/ina209.rst
9057 F:      drivers/hwmon/ina209.c
9058
9059 INA2XX HARDWARE MONITOR DRIVER
9060 M:      Guenter Roeck <linux@roeck-us.net>
9061 L:      linux-hwmon@vger.kernel.org
9062 S:      Maintained
9063 F:      Documentation/hwmon/ina2xx.rst
9064 F:      drivers/hwmon/ina2xx.c
9065 F:      include/linux/platform_data/ina2xx.h
9066
9067 INDUSTRY PACK SUBSYSTEM (IPACK)
9068 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9069 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9070 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9071 L:      industrypack-devel@lists.sourceforge.net
9072 S:      Maintained
9073 W:      http://industrypack.sourceforge.net
9074 F:      drivers/ipack/
9075
9076 INFINEON DPS310 Driver
9077 M:      Eddie James <eajames@linux.ibm.com>
9078 L:      linux-iio@vger.kernel.org
9079 S:      Maintained
9080 F:      drivers/iio/pressure/dps310.c
9081
9082 INFINIBAND SUBSYSTEM
9083 M:      Doug Ledford <dledford@redhat.com>
9084 M:      Jason Gunthorpe <jgg@nvidia.com>
9085 L:      linux-rdma@vger.kernel.org
9086 S:      Supported
9087 W:      https://github.com/linux-rdma/rdma-core
9088 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9090 F:      Documentation/devicetree/bindings/infiniband/
9091 F:      Documentation/infiniband/
9092 F:      drivers/infiniband/
9093 F:      include/rdma/
9094 F:      include/trace/events/ib_mad.h
9095 F:      include/trace/events/ib_umad.h
9096 F:      include/uapi/linux/if_infiniband.h
9097 F:      include/uapi/rdma/
9098 F:      samples/bpf/ibumad_kern.c
9099 F:      samples/bpf/ibumad_user.c
9100
9101 INGENIC JZ4780 NAND DRIVER
9102 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9103 L:      linux-mtd@lists.infradead.org
9104 L:      linux-mips@vger.kernel.org
9105 S:      Maintained
9106 F:      drivers/mtd/nand/raw/ingenic/
9107
9108 INGENIC JZ47xx SoCs
9109 M:      Paul Cercueil <paul@crapouillou.net>
9110 L:      linux-mips@vger.kernel.org
9111 S:      Maintained
9112 F:      arch/mips/boot/dts/ingenic/
9113 F:      arch/mips/generic/board-ingenic.c
9114 F:      arch/mips/include/asm/mach-ingenic/
9115 F:      arch/mips/ingenic/Kconfig
9116 F:      drivers/clk/ingenic/
9117 F:      drivers/dma/dma-jz4780.c
9118 F:      drivers/gpu/drm/ingenic/
9119 F:      drivers/i2c/busses/i2c-jz4780.c
9120 F:      drivers/iio/adc/ingenic-adc.c
9121 F:      drivers/irqchip/irq-ingenic.c
9122 F:      drivers/memory/jz4780-nemc.c
9123 F:      drivers/mmc/host/jz4740_mmc.c
9124 F:      drivers/mtd/nand/raw/ingenic/
9125 F:      drivers/pinctrl/pinctrl-ingenic.c
9126 F:      drivers/power/supply/ingenic-battery.c
9127 F:      drivers/pwm/pwm-jz4740.c
9128 F:      drivers/remoteproc/ingenic_rproc.c
9129 F:      drivers/rtc/rtc-jz4740.c
9130 F:      drivers/tty/serial/8250/8250_ingenic.c
9131 F:      drivers/usb/musb/jz4740.c
9132 F:      drivers/watchdog/jz4740_wdt.c
9133 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9134 F:      include/linux/mfd/ingenic-tcu.h
9135 F:      sound/soc/codecs/jz47*
9136 F:      sound/soc/jz4740/
9137
9138 INOTIFY
9139 M:      Jan Kara <jack@suse.cz>
9140 R:      Amir Goldstein <amir73il@gmail.com>
9141 L:      linux-fsdevel@vger.kernel.org
9142 S:      Maintained
9143 F:      Documentation/filesystems/inotify.rst
9144 F:      fs/notify/inotify/
9145 F:      include/linux/inotify.h
9146 F:      include/uapi/linux/inotify.h
9147
9148 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9149 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9150 L:      linux-input@vger.kernel.org
9151 S:      Maintained
9152 Q:      http://patchwork.kernel.org/project/linux-input/list/
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9154 F:      Documentation/devicetree/bindings/input/
9155 F:      Documentation/devicetree/bindings/serio/
9156 F:      Documentation/input/
9157 F:      drivers/input/
9158 F:      include/linux/input.h
9159 F:      include/linux/input/
9160 F:      include/uapi/linux/input-event-codes.h
9161 F:      include/uapi/linux/input.h
9162
9163 INPUT MULTITOUCH (MT) PROTOCOL
9164 M:      Henrik Rydberg <rydberg@bitmath.org>
9165 L:      linux-input@vger.kernel.org
9166 S:      Odd fixes
9167 F:      Documentation/input/multi-touch-protocol.rst
9168 F:      drivers/input/input-mt.c
9169 K:      \b(ABS|SYN)_MT_
9170
9171 INSIDE SECURE CRYPTO DRIVER
9172 M:      Antoine Tenart <atenart@kernel.org>
9173 L:      linux-crypto@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/crypto/inside-secure/
9176
9177 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9178 M:      Mimi Zohar <zohar@linux.ibm.com>
9179 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9180 L:      linux-integrity@vger.kernel.org
9181 S:      Supported
9182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9183 F:      security/integrity/ima/
9184
9185 INTEL 810/815 FRAMEBUFFER DRIVER
9186 M:      Antonino Daplas <adaplas@gmail.com>
9187 L:      linux-fbdev@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/video/fbdev/i810/
9190
9191 INTEL ASoC DRIVERS
9192 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9193 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9194 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9195 M:      Jie Yang <yang.jie@linux.intel.com>
9196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9197 S:      Supported
9198 F:      sound/soc/intel/
9199
9200 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9201 M:      Hans de Goede <hdegoede@redhat.com>
9202 L:      platform-driver-x86@vger.kernel.org
9203 S:      Maintained
9204 F:      drivers/platform/x86/intel_atomisp2_pm.c
9205
9206 INTEL ATOMISP2 LED DRIVER
9207 M:      Hans de Goede <hdegoede@redhat.com>
9208 L:      platform-driver-x86@vger.kernel.org
9209 S:      Maintained
9210 F:      drivers/platform/x86/intel_atomisp2_led.c
9211
9212 INTEL BROXTON PMC DRIVER
9213 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9214 M:      Zha Qipeng <qipeng.zha@intel.com>
9215 S:      Maintained
9216 F:      drivers/mfd/intel_pmc_bxt.c
9217 F:      include/linux/mfd/intel_pmc_bxt.h
9218
9219 INTEL C600 SERIES SAS CONTROLLER DRIVER
9220 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9221 L:      linux-scsi@vger.kernel.org
9222 S:      Supported
9223 T:      git git://git.code.sf.net/p/intel-sas/isci
9224 F:      drivers/scsi/isci/
9225
9226 INTEL CPU family model numbers
9227 M:      Tony Luck <tony.luck@intel.com>
9228 M:      x86@kernel.org
9229 L:      linux-kernel@vger.kernel.org
9230 S:      Supported
9231 F:      arch/x86/include/asm/intel-family.h
9232
9233 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9234 M:      Jani Nikula <jani.nikula@linux.intel.com>
9235 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9236 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9237 L:      intel-gfx@lists.freedesktop.org
9238 S:      Supported
9239 W:      https://01.org/linuxgraphics/
9240 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9241 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9242 C:      irc://chat.freenode.net/intel-gfx
9243 T:      git git://anongit.freedesktop.org/drm-intel
9244 F:      Documentation/gpu/i915.rst
9245 F:      drivers/gpu/drm/i915/
9246 F:      include/drm/i915*
9247 F:      include/uapi/drm/i915_drm.h
9248
9249 INTEL ETHERNET DRIVERS
9250 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9251 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9252 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9253 S:      Supported
9254 W:      http://www.intel.com/support/feedback.htm
9255 W:      http://e1000.sourceforge.net/
9256 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9259 F:      Documentation/networking/device_drivers/ethernet/intel/
9260 F:      drivers/net/ethernet/intel/
9261 F:      drivers/net/ethernet/intel/*/
9262 F:      include/linux/avf/virtchnl.h
9263 F:      include/linux/net/intel/iidc.h
9264
9265 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9266 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9267 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9268 L:      linux-rdma@vger.kernel.org
9269 S:      Supported
9270 F:      drivers/infiniband/hw/irdma/
9271 F:      include/uapi/rdma/irdma-abi.h
9272
9273 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9274 M:      Maik Broemme <mbroemme@libmpq.org>
9275 L:      linux-fbdev@vger.kernel.org
9276 S:      Maintained
9277 F:      Documentation/fb/intelfb.rst
9278 F:      drivers/video/fbdev/intelfb/
9279
9280 INTEL GPIO DRIVERS
9281 M:      Andy Shevchenko <andy@kernel.org>
9282 L:      linux-gpio@vger.kernel.org
9283 S:      Maintained
9284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9285 F:      drivers/gpio/gpio-ich.c
9286 F:      drivers/gpio/gpio-merrifield.c
9287 F:      drivers/gpio/gpio-ml-ioh.c
9288 F:      drivers/gpio/gpio-pch.c
9289 F:      drivers/gpio/gpio-sch.c
9290 F:      drivers/gpio/gpio-sodaville.c
9291
9292 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9293 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9294 M:      Zhi Wang <zhi.a.wang@intel.com>
9295 L:      intel-gvt-dev@lists.freedesktop.org
9296 L:      intel-gfx@lists.freedesktop.org
9297 S:      Supported
9298 W:      https://01.org/igvt-g
9299 T:      git https://github.com/intel/gvt-linux.git
9300 F:      drivers/gpu/drm/i915/gvt/
9301
9302 INTEL HID EVENT DRIVER
9303 M:      Alex Hung <alex.hung@canonical.com>
9304 L:      platform-driver-x86@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/platform/x86/intel-hid.c
9307
9308 INTEL I/OAT DMA DRIVER
9309 M:      Dave Jiang <dave.jiang@intel.com>
9310 R:      Dan Williams <dan.j.williams@intel.com>
9311 L:      dmaengine@vger.kernel.org
9312 S:      Supported
9313 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9314 F:      drivers/dma/ioat*
9315
9316 INTEL IADX DRIVER
9317 M:      Dave Jiang <dave.jiang@intel.com>
9318 L:      dmaengine@vger.kernel.org
9319 S:      Supported
9320 F:      drivers/dma/idxd/*
9321 F:      include/uapi/linux/idxd.h
9322
9323 INTEL IDLE DRIVER
9324 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9325 M:      Len Brown <lenb@kernel.org>
9326 L:      linux-pm@vger.kernel.org
9327 S:      Supported
9328 B:      https://bugzilla.kernel.org
9329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9330 F:      drivers/idle/intel_idle.c
9331
9332 INTEL INTEGRATED SENSOR HUB DRIVER
9333 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9334 M:      Jiri Kosina <jikos@kernel.org>
9335 L:      linux-input@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/hid/intel-ish-hid/
9338
9339 INTEL IOMMU (VT-d)
9340 M:      David Woodhouse <dwmw2@infradead.org>
9341 M:      Lu Baolu <baolu.lu@linux.intel.com>
9342 L:      iommu@lists.linux-foundation.org
9343 S:      Supported
9344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9345 F:      drivers/iommu/intel/
9346 F:      include/linux/intel-iommu.h
9347 F:      include/linux/intel-svm.h
9348
9349 INTEL IOP-ADMA DMA DRIVER
9350 R:      Dan Williams <dan.j.williams@intel.com>
9351 S:      Odd fixes
9352 F:      drivers/dma/iop-adma.c
9353
9354 INTEL IPU3 CSI-2 CIO2 DRIVER
9355 M:      Yong Zhi <yong.zhi@intel.com>
9356 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9357 M:      Bingbu Cao <bingbu.cao@intel.com>
9358 M:      Dan Scally <djrscally@gmail.com>
9359 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9360 L:      linux-media@vger.kernel.org
9361 S:      Maintained
9362 T:      git git://linuxtv.org/media_tree.git
9363 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9364 F:      drivers/media/pci/intel/ipu3/
9365
9366 INTEL IPU3 CSI-2 IMGU DRIVER
9367 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9368 R:      Bingbu Cao <bingbu.cao@intel.com>
9369 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 F:      Documentation/admin-guide/media/ipu3.rst
9373 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9374 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9375 F:      drivers/staging/media/ipu3/
9376
9377 INTEL IXP4XX CRYPTO SUPPORT
9378 M:      Corentin Labbe <clabbe@baylibre.com>
9379 L:      linux-crypto@vger.kernel.org
9380 S:      Maintained
9381 F:      drivers/crypto/ixp4xx_crypto.c
9382
9383 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9384 M:      Krzysztof Halasa <khalasa@piap.pl>
9385 S:      Maintained
9386 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9387 F:      drivers/net/wan/ixp4xx_hss.c
9388 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9389 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9390 F:      include/linux/soc/ixp4xx/npe.h
9391 F:      include/linux/soc/ixp4xx/qmgr.h
9392
9393 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9394 M:      Deepak Saxena <dsaxena@plexity.net>
9395 S:      Maintained
9396 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9397 F:      drivers/char/hw_random/ixp4xx-rng.c
9398
9399 INTEL KEEM BAY DRM DRIVER
9400 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9401 M:      Edmund Dea <edmund.j.dea@intel.com>
9402 S:      Maintained
9403 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9404 F:      drivers/gpu/drm/kmb/
9405
9406 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9407 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9408 S:      Maintained
9409 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9410 F:      drivers/crypto/keembay/Kconfig
9411 F:      drivers/crypto/keembay/Makefile
9412 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9413 F:      drivers/crypto/keembay/ocs-aes.c
9414 F:      drivers/crypto/keembay/ocs-aes.h
9415
9416 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9417 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9418 M:      Declan Murphy <declan.murphy@intel.com>
9419 S:      Maintained
9420 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9421 F:      drivers/crypto/keembay/Kconfig
9422 F:      drivers/crypto/keembay/Makefile
9423 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9424 F:      drivers/crypto/keembay/ocs-hcu.c
9425 F:      drivers/crypto/keembay/ocs-hcu.h
9426
9427 INTEL MANAGEMENT ENGINE (mei)
9428 M:      Tomas Winkler <tomas.winkler@intel.com>
9429 L:      linux-kernel@vger.kernel.org
9430 S:      Supported
9431 F:      Documentation/driver-api/mei/*
9432 F:      drivers/misc/mei/
9433 F:      drivers/watchdog/mei_wdt.c
9434 F:      include/linux/mei_cl_bus.h
9435 F:      include/uapi/linux/mei.h
9436 F:      samples/mei/*
9437
9438 INTEL MAX 10 BMC MFD DRIVER
9439 M:      Xu Yilun <yilun.xu@intel.com>
9440 R:      Tom Rix <trix@redhat.com>
9441 S:      Maintained
9442 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9443 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9444 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9445 F:      drivers/mfd/intel-m10-bmc.c
9446 F:      include/linux/mfd/intel-m10-bmc.h
9447
9448 INTEL MENLOW THERMAL DRIVER
9449 M:      Sujith Thomas <sujith.thomas@intel.com>
9450 L:      platform-driver-x86@vger.kernel.org
9451 S:      Supported
9452 W:      https://01.org/linux-acpi
9453 F:      drivers/platform/x86/intel_menlow.c
9454
9455 INTEL P-Unit IPC DRIVER
9456 M:      Zha Qipeng <qipeng.zha@intel.com>
9457 L:      platform-driver-x86@vger.kernel.org
9458 S:      Maintained
9459 F:      arch/x86/include/asm/intel_punit_ipc.h
9460 F:      drivers/platform/x86/intel_punit_ipc.c
9461
9462 INTEL PMC CORE DRIVER
9463 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9464 M:      David E Box <david.e.box@intel.com>
9465 L:      platform-driver-x86@vger.kernel.org
9466 S:      Maintained
9467 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9468 F:      drivers/platform/x86/intel_pmc_core*
9469
9470 INTEL PMIC GPIO DRIVERS
9471 M:      Andy Shevchenko <andy@kernel.org>
9472 S:      Maintained
9473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9474 F:      drivers/gpio/gpio-*cove.c
9475
9476 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9477 M:      Andy Shevchenko <andy@kernel.org>
9478 S:      Maintained
9479 F:      drivers/mfd/intel_soc_pmic*
9480 F:      include/linux/mfd/intel_soc_pmic*
9481
9482 INTEL PMT DRIVER
9483 M:      "David E. Box" <david.e.box@linux.intel.com>
9484 S:      Maintained
9485 F:      drivers/mfd/intel_pmt.c
9486 F:      drivers/platform/x86/intel_pmt_*
9487
9488 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9489 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9490 L:      linux-wireless@vger.kernel.org
9491 S:      Maintained
9492 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9493 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9494 F:      drivers/net/wireless/intel/ipw2x00/
9495
9496 INTEL PSTATE DRIVER
9497 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9498 M:      Len Brown <lenb@kernel.org>
9499 L:      linux-pm@vger.kernel.org
9500 S:      Supported
9501 F:      drivers/cpufreq/intel_pstate.c
9502
9503 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9504 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9505 L:      linux-iio@vger.kernel.org
9506 F:      drivers/counter/intel-qep.c
9507
9508 INTEL SCU DRIVERS
9509 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9510 S:      Maintained
9511 F:      arch/x86/include/asm/intel_scu_ipc.h
9512 F:      drivers/platform/x86/intel_scu_*
9513
9514 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9515 M:      Daniel Scally <djrscally@gmail.com>
9516 S:      Maintained
9517 F:      drivers/platform/x86/intel/int3472/
9518
9519 INTEL SPEED SELECT TECHNOLOGY
9520 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9521 L:      platform-driver-x86@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/platform/x86/intel_speed_select_if/
9524 F:      include/uapi/linux/isst_if.h
9525 F:      tools/power/x86/intel-speed-select/
9526
9527 INTEL STRATIX10 FIRMWARE DRIVERS
9528 M:      Richard Gong <richard.gong@linux.intel.com>
9529 L:      linux-kernel@vger.kernel.org
9530 S:      Maintained
9531 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9532 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9533 F:      drivers/firmware/stratix10-rsu.c
9534 F:      drivers/firmware/stratix10-svc.c
9535 F:      include/linux/firmware/intel/stratix10-smc.h
9536 F:      include/linux/firmware/intel/stratix10-svc-client.h
9537
9538 INTEL TELEMETRY DRIVER
9539 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9540 M:      "David E. Box" <david.e.box@linux.intel.com>
9541 L:      platform-driver-x86@vger.kernel.org
9542 S:      Maintained
9543 F:      arch/x86/include/asm/intel_telemetry.h
9544 F:      drivers/platform/x86/intel_telemetry*
9545
9546 INTEL UNCORE FREQUENCY CONTROL
9547 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9548 L:      platform-driver-x86@vger.kernel.org
9549 S:      Maintained
9550 F:      drivers/platform/x86/intel-uncore-frequency.c
9551
9552 INTEL VIRTUAL BUTTON DRIVER
9553 M:      AceLan Kao <acelan.kao@canonical.com>
9554 L:      platform-driver-x86@vger.kernel.org
9555 S:      Maintained
9556 F:      drivers/platform/x86/intel-vbtn.c
9557
9558 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9559 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9560 L:      linux-wireless@vger.kernel.org
9561 S:      Supported
9562 F:      drivers/net/wireless/intel/iwlegacy/
9563
9564 INTEL WIRELESS WIFI LINK (iwlwifi)
9565 M:      Luca Coelho <luciano.coelho@intel.com>
9566 L:      linux-wireless@vger.kernel.org
9567 S:      Supported
9568 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9570 F:      drivers/net/wireless/intel/iwlwifi/
9571
9572 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9573 M:      Jithu Joseph <jithu.joseph@intel.com>
9574 R:      Maurice Ma <maurice.ma@intel.com>
9575 S:      Maintained
9576 W:      https://slimbootloader.github.io/security/firmware-update.html
9577 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9578
9579 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9580 L:      Dell.Client.Kernel@dell.com
9581 S:      Maintained
9582 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9583
9584 INTEL WWAN IOSM DRIVER
9585 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9586 M:      Intel Corporation <linuxwwan@intel.com>
9587 L:      netdev@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/net/wwan/iosm/
9590
9591 INTEL(R) TRACE HUB
9592 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9593 S:      Supported
9594 F:      Documentation/trace/intel_th.rst
9595 F:      drivers/hwtracing/intel_th/
9596 F:      include/linux/intel_th.h
9597
9598 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9599 M:      Ning Sun <ning.sun@intel.com>
9600 L:      tboot-devel@lists.sourceforge.net
9601 S:      Supported
9602 W:      http://tboot.sourceforge.net
9603 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9604 F:      Documentation/x86/intel_txt.rst
9605 F:      arch/x86/kernel/tboot.c
9606 F:      include/linux/tboot.h
9607
9608 INTEL SGX
9609 M:      Jarkko Sakkinen <jarkko@kernel.org>
9610 R:      Dave Hansen <dave.hansen@linux.intel.com>
9611 L:      linux-sgx@vger.kernel.org
9612 S:      Supported
9613 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9615 F:      Documentation/x86/sgx.rst
9616 F:      arch/x86/entry/vdso/vsgx.S
9617 F:      arch/x86/include/asm/sgx.h
9618 F:      arch/x86/include/uapi/asm/sgx.h
9619 F:      arch/x86/kernel/cpu/sgx/*
9620 F:      tools/testing/selftests/sgx/*
9621 K:      \bSGX_
9622
9623 INTERCONNECT API
9624 M:      Georgi Djakov <djakov@kernel.org>
9625 L:      linux-pm@vger.kernel.org
9626 S:      Maintained
9627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9628 F:      Documentation/devicetree/bindings/interconnect/
9629 F:      Documentation/driver-api/interconnect.rst
9630 F:      drivers/interconnect/
9631 F:      include/dt-bindings/interconnect/
9632 F:      include/linux/interconnect-provider.h
9633 F:      include/linux/interconnect.h
9634
9635 INTERRUPT COUNTER DRIVER
9636 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9637 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9638 L:      linux-iio@vger.kernel.org
9639 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9640 F:      drivers/counter/interrupt-cnt.c
9641
9642 INVENSENSE ICM-426xx IMU DRIVER
9643 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9644 L:      linux-iio@vger.kernel.org
9645 S:      Maintained
9646 W:      https://invensense.tdk.com/
9647 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9648 F:      drivers/iio/imu/inv_icm42600/
9649
9650 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9651 M:      Linus Walleij <linus.walleij@linaro.org>
9652 L:      linux-iio@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9655 F:      drivers/iio/gyro/mpu3050*
9656
9657 IOC3 ETHERNET DRIVER
9658 M:      Ralf Baechle <ralf@linux-mips.org>
9659 L:      linux-mips@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9662
9663 IOMAP FILESYSTEM LIBRARY
9664 M:      Christoph Hellwig <hch@infradead.org>
9665 M:      Darrick J. Wong <djwong@kernel.org>
9666 M:      linux-xfs@vger.kernel.org
9667 M:      linux-fsdevel@vger.kernel.org
9668 L:      linux-xfs@vger.kernel.org
9669 L:      linux-fsdevel@vger.kernel.org
9670 S:      Supported
9671 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9672 F:      fs/iomap/
9673 F:      include/linux/iomap.h
9674
9675 IOMMU DRIVERS
9676 M:      Joerg Roedel <joro@8bytes.org>
9677 M:      Will Deacon <will@kernel.org>
9678 L:      iommu@lists.linux-foundation.org
9679 S:      Maintained
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9681 F:      Documentation/devicetree/bindings/iommu/
9682 F:      Documentation/userspace-api/iommu.rst
9683 F:      drivers/iommu/
9684 F:      include/linux/iommu.h
9685 F:      include/linux/iova.h
9686 F:      include/linux/of_iommu.h
9687 F:      include/uapi/linux/iommu.h
9688
9689 IO_URING
9690 M:      Jens Axboe <axboe@kernel.dk>
9691 R:      Pavel Begunkov <asml.silence@gmail.com>
9692 L:      io-uring@vger.kernel.org
9693 S:      Maintained
9694 T:      git git://git.kernel.dk/linux-block
9695 T:      git git://git.kernel.dk/liburing
9696 F:      fs/io-wq.c
9697 F:      fs/io-wq.h
9698 F:      fs/io_uring.c
9699 F:      include/linux/io_uring.h
9700 F:      include/uapi/linux/io_uring.h
9701 F:      tools/io_uring/
9702
9703 IPMI SUBSYSTEM
9704 M:      Corey Minyard <minyard@acm.org>
9705 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9706 S:      Supported
9707 W:      http://openipmi.sourceforge.net/
9708 F:      Documentation/driver-api/ipmi.rst
9709 F:      Documentation/devicetree/bindings/ipmi/
9710 F:      drivers/char/ipmi/
9711 F:      include/linux/ipmi*
9712 F:      include/uapi/linux/ipmi*
9713
9714 IPS SCSI RAID DRIVER
9715 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9716 L:      linux-scsi@vger.kernel.org
9717 S:      Maintained
9718 W:      http://www.adaptec.com/
9719 F:      drivers/scsi/ips*
9720
9721 IPVS
9722 M:      Simon Horman <horms@verge.net.au>
9723 M:      Julian Anastasov <ja@ssi.bg>
9724 L:      netdev@vger.kernel.org
9725 L:      lvs-devel@vger.kernel.org
9726 S:      Maintained
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9729 F:      Documentation/networking/ipvs-sysctl.rst
9730 F:      include/net/ip_vs.h
9731 F:      include/uapi/linux/ip_vs.h
9732 F:      net/netfilter/ipvs/
9733
9734 IPWIRELESS DRIVER
9735 M:      Jiri Kosina <jikos@kernel.org>
9736 M:      David Sterba <dsterba@suse.com>
9737 S:      Odd Fixes
9738 F:      drivers/tty/ipwireless/
9739
9740 IPX NETWORK LAYER
9741 L:      netdev@vger.kernel.org
9742 S:      Obsolete
9743 F:      include/uapi/linux/ipx.h
9744
9745 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9746 M:      Marc Zyngier <maz@kernel.org>
9747 S:      Maintained
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9749 F:      Documentation/core-api/irq/irq-domain.rst
9750 F:      include/linux/irqdomain.h
9751 F:      kernel/irq/irqdomain.c
9752 F:      kernel/irq/msi.c
9753
9754 IRQ SUBSYSTEM
9755 M:      Thomas Gleixner <tglx@linutronix.de>
9756 L:      linux-kernel@vger.kernel.org
9757 S:      Maintained
9758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9759 F:      kernel/irq/
9760
9761 IRQCHIP DRIVERS
9762 M:      Thomas Gleixner <tglx@linutronix.de>
9763 M:      Marc Zyngier <maz@kernel.org>
9764 L:      linux-kernel@vger.kernel.org
9765 S:      Maintained
9766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9767 F:      Documentation/devicetree/bindings/interrupt-controller/
9768 F:      drivers/irqchip/
9769
9770 ISA
9771 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9772 S:      Maintained
9773 F:      Documentation/driver-api/isa.rst
9774 F:      drivers/base/isa.c
9775 F:      include/linux/isa.h
9776
9777 ISA RADIO MODULE
9778 M:      Hans Verkuil <hverkuil@xs4all.nl>
9779 L:      linux-media@vger.kernel.org
9780 S:      Maintained
9781 W:      https://linuxtv.org
9782 T:      git git://linuxtv.org/media_tree.git
9783 F:      drivers/media/radio/radio-isa*
9784
9785 ISAPNP
9786 M:      Jaroslav Kysela <perex@perex.cz>
9787 S:      Maintained
9788 F:      Documentation/driver-api/isapnp.rst
9789 F:      drivers/pnp/isapnp/
9790 F:      include/linux/isapnp.h
9791
9792 ISCSI
9793 M:      Lee Duncan <lduncan@suse.com>
9794 M:      Chris Leech <cleech@redhat.com>
9795 L:      open-iscsi@googlegroups.com
9796 L:      linux-scsi@vger.kernel.org
9797 S:      Maintained
9798 W:      www.open-iscsi.com
9799 F:      drivers/scsi/*iscsi*
9800 F:      include/scsi/*iscsi*
9801
9802 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9803 M:      Peter Jones <pjones@redhat.com>
9804 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9805 S:      Maintained
9806 F:      drivers/firmware/iscsi_ibft*
9807
9808 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9809 M:      Sagi Grimberg <sagi@grimberg.me>
9810 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9811 L:      linux-rdma@vger.kernel.org
9812 S:      Supported
9813 W:      http://www.openfabrics.org
9814 W:      www.open-iscsi.org
9815 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9816 F:      drivers/infiniband/ulp/iser/
9817
9818 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9819 M:      Sagi Grimberg <sagi@grimberg.me>
9820 L:      linux-rdma@vger.kernel.org
9821 L:      target-devel@vger.kernel.org
9822 S:      Supported
9823 W:      http://www.linux-iscsi.org
9824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9825 F:      drivers/infiniband/ulp/isert
9826
9827 ISDN/CMTP OVER BLUETOOTH
9828 M:      Karsten Keil <isdn@linux-pingi.de>
9829 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9830 L:      netdev@vger.kernel.org
9831 S:      Odd Fixes
9832 W:      http://www.isdn4linux.de
9833 F:      Documentation/isdn/
9834 F:      drivers/isdn/capi/
9835 F:      include/linux/isdn/
9836 F:      include/uapi/linux/isdn/
9837 F:      net/bluetooth/cmtp/
9838
9839 ISDN/mISDN SUBSYSTEM
9840 M:      Karsten Keil <isdn@linux-pingi.de>
9841 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9842 L:      netdev@vger.kernel.org
9843 S:      Maintained
9844 W:      http://www.isdn4linux.de
9845 F:      drivers/isdn/Kconfig
9846 F:      drivers/isdn/Makefile
9847 F:      drivers/isdn/hardware/
9848 F:      drivers/isdn/mISDN/
9849
9850 IT87 HARDWARE MONITORING DRIVER
9851 M:      Jean Delvare <jdelvare@suse.com>
9852 L:      linux-hwmon@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/hwmon/it87.rst
9855 F:      drivers/hwmon/it87.c
9856
9857 IT913X MEDIA DRIVER
9858 M:      Antti Palosaari <crope@iki.fi>
9859 L:      linux-media@vger.kernel.org
9860 S:      Maintained
9861 W:      https://linuxtv.org
9862 W:      http://palosaari.fi/linux/
9863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9864 T:      git git://linuxtv.org/anttip/media_tree.git
9865 F:      drivers/media/tuners/it913x*
9866
9867 ITE IT66121 HDMI BRIDGE DRIVER
9868 M:      Phong LE <ple@baylibre.com>
9869 M:      Neil Armstrong <narmstrong@baylibre.com>
9870 S:      Maintained
9871 T:      git git://anongit.freedesktop.org/drm/drm-misc
9872 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9873 F:      drivers/gpu/drm/bridge/ite-it66121.c
9874
9875 IVTV VIDEO4LINUX DRIVER
9876 M:      Andy Walls <awalls@md.metrocast.net>
9877 L:      linux-media@vger.kernel.org
9878 S:      Maintained
9879 W:      https://linuxtv.org
9880 T:      git git://linuxtv.org/media_tree.git
9881 F:      Documentation/admin-guide/media/ivtv*
9882 F:      drivers/media/pci/ivtv/
9883 F:      include/uapi/linux/ivtv*
9884
9885 IX2505V MEDIA DRIVER
9886 M:      Malcolm Priestley <tvboxspy@gmail.com>
9887 L:      linux-media@vger.kernel.org
9888 S:      Maintained
9889 W:      https://linuxtv.org
9890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9891 F:      drivers/media/dvb-frontends/ix2505v*
9892
9893 JAILHOUSE HYPERVISOR INTERFACE
9894 M:      Jan Kiszka <jan.kiszka@siemens.com>
9895 L:      jailhouse-dev@googlegroups.com
9896 S:      Maintained
9897 F:      arch/x86/include/asm/jailhouse_para.h
9898 F:      arch/x86/kernel/jailhouse.c
9899
9900 JC42.4 TEMPERATURE SENSOR DRIVER
9901 M:      Guenter Roeck <linux@roeck-us.net>
9902 L:      linux-hwmon@vger.kernel.org
9903 S:      Maintained
9904 F:      Documentation/hwmon/jc42.rst
9905 F:      drivers/hwmon/jc42.c
9906
9907 JFS FILESYSTEM
9908 M:      Dave Kleikamp <shaggy@kernel.org>
9909 L:      jfs-discussion@lists.sourceforge.net
9910 S:      Maintained
9911 W:      http://jfs.sourceforge.net/
9912 T:      git git://github.com/kleikamp/linux-shaggy.git
9913 F:      Documentation/admin-guide/jfs.rst
9914 F:      fs/jfs/
9915
9916 JME NETWORK DRIVER
9917 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9918 L:      netdev@vger.kernel.org
9919 S:      Maintained
9920 F:      drivers/net/ethernet/jme.*
9921
9922 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9923 M:      David Woodhouse <dwmw2@infradead.org>
9924 M:      Richard Weinberger <richard@nod.at>
9925 L:      linux-mtd@lists.infradead.org
9926 S:      Odd Fixes
9927 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9928 T:      git git://git.infradead.org/ubifs-2.6.git
9929 F:      fs/jffs2/
9930 F:      include/uapi/linux/jffs2.h
9931
9932 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9933 M:      "Theodore Ts'o" <tytso@mit.edu>
9934 M:      Jan Kara <jack@suse.com>
9935 L:      linux-ext4@vger.kernel.org
9936 S:      Maintained
9937 F:      fs/jbd2/
9938 F:      include/linux/jbd2.h
9939
9940 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9941 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9942 L:      linux-media@vger.kernel.org
9943 S:      Maintained
9944 F:      drivers/media/platform/rcar_jpu.c
9945
9946 JSM Neo PCI based serial card
9947 L:      linux-serial@vger.kernel.org
9948 S:      Orphan
9949 F:      drivers/tty/serial/jsm/
9950
9951 K10TEMP HARDWARE MONITORING DRIVER
9952 M:      Clemens Ladisch <clemens@ladisch.de>
9953 L:      linux-hwmon@vger.kernel.org
9954 S:      Maintained
9955 F:      Documentation/hwmon/k10temp.rst
9956 F:      drivers/hwmon/k10temp.c
9957
9958 K8TEMP HARDWARE MONITORING DRIVER
9959 M:      Rudolf Marek <r.marek@assembler.cz>
9960 L:      linux-hwmon@vger.kernel.org
9961 S:      Maintained
9962 F:      Documentation/hwmon/k8temp.rst
9963 F:      drivers/hwmon/k8temp.c
9964
9965 KASAN
9966 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9967 R:      Alexander Potapenko <glider@google.com>
9968 R:      Andrey Konovalov <andreyknvl@gmail.com>
9969 R:      Dmitry Vyukov <dvyukov@google.com>
9970 L:      kasan-dev@googlegroups.com
9971 S:      Maintained
9972 F:      Documentation/dev-tools/kasan.rst
9973 F:      arch/*/include/asm/*kasan.h
9974 F:      arch/*/mm/kasan_init*
9975 F:      include/linux/kasan*.h
9976 F:      lib/Kconfig.kasan
9977 F:      lib/test_kasan*.c
9978 F:      mm/kasan/
9979 F:      scripts/Makefile.kasan
9980
9981 KCONFIG
9982 M:      Masahiro Yamada <masahiroy@kernel.org>
9983 L:      linux-kbuild@vger.kernel.org
9984 S:      Maintained
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9986 F:      Documentation/kbuild/kconfig*
9987 F:      scripts/Kconfig.include
9988 F:      scripts/kconfig/
9989
9990 KCOV
9991 R:      Dmitry Vyukov <dvyukov@google.com>
9992 R:      Andrey Konovalov <andreyknvl@gmail.com>
9993 L:      kasan-dev@googlegroups.com
9994 S:      Maintained
9995 F:      Documentation/dev-tools/kcov.rst
9996 F:      include/linux/kcov.h
9997 F:      include/uapi/linux/kcov.h
9998 F:      kernel/kcov.c
9999 F:      scripts/Makefile.kcov
10000
10001 KCSAN
10002 M:      Marco Elver <elver@google.com>
10003 R:      Dmitry Vyukov <dvyukov@google.com>
10004 L:      kasan-dev@googlegroups.com
10005 S:      Maintained
10006 F:      Documentation/dev-tools/kcsan.rst
10007 F:      include/linux/kcsan*.h
10008 F:      kernel/kcsan/
10009 F:      lib/Kconfig.kcsan
10010 F:      scripts/Makefile.kcsan
10011
10012 KDUMP
10013 M:      Dave Young <dyoung@redhat.com>
10014 M:      Baoquan He <bhe@redhat.com>
10015 R:      Vivek Goyal <vgoyal@redhat.com>
10016 L:      kexec@lists.infradead.org
10017 S:      Maintained
10018 W:      http://lse.sourceforge.net/kdump/
10019 F:      Documentation/admin-guide/kdump/
10020 F:      fs/proc/vmcore.c
10021 F:      include/linux/crash_core.h
10022 F:      include/linux/crash_dump.h
10023 F:      include/uapi/linux/vmcore.h
10024 F:      kernel/crash_*.c
10025
10026 KEENE FM RADIO TRANSMITTER DRIVER
10027 M:      Hans Verkuil <hverkuil@xs4all.nl>
10028 L:      linux-media@vger.kernel.org
10029 S:      Maintained
10030 W:      https://linuxtv.org
10031 T:      git git://linuxtv.org/media_tree.git
10032 F:      drivers/media/radio/radio-keene*
10033
10034 KERNEL AUTOMOUNTER
10035 M:      Ian Kent <raven@themaw.net>
10036 L:      autofs@vger.kernel.org
10037 S:      Maintained
10038 F:      fs/autofs/
10039
10040 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10041 M:      Masahiro Yamada <masahiroy@kernel.org>
10042 M:      Michal Marek <michal.lkml@markovi.net>
10043 L:      linux-kbuild@vger.kernel.org
10044 S:      Maintained
10045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10046 F:      Documentation/kbuild/
10047 F:      Makefile
10048 F:      scripts/*vmlinux*
10049 F:      scripts/Kbuild*
10050 F:      scripts/Makefile*
10051 F:      scripts/basic/
10052 F:      scripts/dummy-tools/
10053 F:      scripts/mk*
10054 F:      scripts/mod/
10055 F:      scripts/package/
10056
10057 KERNEL JANITORS
10058 L:      kernel-janitors@vger.kernel.org
10059 S:      Odd Fixes
10060 W:      http://kernelnewbies.org/KernelJanitors
10061
10062 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10063 M:      "J. Bruce Fields" <bfields@fieldses.org>
10064 M:      Chuck Lever <chuck.lever@oracle.com>
10065 L:      linux-nfs@vger.kernel.org
10066 S:      Supported
10067 W:      http://nfs.sourceforge.net/
10068 T:      git git://linux-nfs.org/~bfields/linux.git
10069 F:      fs/lockd/
10070 F:      fs/nfs_common/
10071 F:      fs/nfsd/
10072 F:      include/linux/lockd/
10073 F:      include/linux/sunrpc/
10074 F:      include/uapi/linux/nfsd/
10075 F:      include/uapi/linux/sunrpc/
10076 F:      net/sunrpc/
10077 F:      Documentation/filesystems/nfs/
10078
10079 KERNEL REGRESSIONS
10080 M:      Thorsten Leemhuis <linux@leemhuis.info>
10081 L:      regressions@lists.linux.dev
10082 S:      Supported
10083
10084 KERNEL SELFTEST FRAMEWORK
10085 M:      Shuah Khan <shuah@kernel.org>
10086 M:      Shuah Khan <skhan@linuxfoundation.org>
10087 L:      linux-kselftest@vger.kernel.org
10088 S:      Maintained
10089 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10091 F:      Documentation/dev-tools/kselftest*
10092 F:      tools/testing/selftests/
10093
10094 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10095 M:      Brendan Higgins <brendanhiggins@google.com>
10096 L:      linux-kselftest@vger.kernel.org
10097 L:      kunit-dev@googlegroups.com
10098 S:      Maintained
10099 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10100 F:      Documentation/dev-tools/kunit/
10101 F:      include/kunit/
10102 F:      lib/kunit/
10103 F:      tools/testing/kunit/
10104
10105 KERNEL USERMODE HELPER
10106 M:      Luis Chamberlain <mcgrof@kernel.org>
10107 L:      linux-kernel@vger.kernel.org
10108 S:      Maintained
10109 F:      include/linux/umh.h
10110 F:      kernel/umh.c
10111
10112 KERNEL VIRTUAL MACHINE (KVM)
10113 M:      Paolo Bonzini <pbonzini@redhat.com>
10114 L:      kvm@vger.kernel.org
10115 S:      Supported
10116 W:      http://www.linux-kvm.org
10117 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10118 F:      Documentation/virt/kvm/
10119 F:      include/asm-generic/kvm*
10120 F:      include/kvm/iodev.h
10121 F:      include/linux/kvm*
10122 F:      include/trace/events/kvm.h
10123 F:      include/uapi/asm-generic/kvm*
10124 F:      include/uapi/linux/kvm*
10125 F:      tools/kvm/
10126 F:      tools/testing/selftests/kvm/
10127 F:      virt/kvm/*
10128
10129 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10130 M:      Marc Zyngier <maz@kernel.org>
10131 R:      James Morse <james.morse@arm.com>
10132 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10133 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10135 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10136 S:      Maintained
10137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10138 F:      arch/arm64/include/asm/kvm*
10139 F:      arch/arm64/include/uapi/asm/kvm*
10140 F:      arch/arm64/kvm/
10141 F:      include/kvm/arm_*
10142 F:      tools/testing/selftests/kvm/*/aarch64/
10143 F:      tools/testing/selftests/kvm/aarch64/
10144
10145 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10146 M:      Huacai Chen <chenhuacai@kernel.org>
10147 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10148 L:      linux-mips@vger.kernel.org
10149 L:      kvm@vger.kernel.org
10150 S:      Maintained
10151 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10152 F:      arch/mips/include/asm/kvm*
10153 F:      arch/mips/include/uapi/asm/kvm*
10154 F:      arch/mips/kvm/
10155
10156 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10157 M:      Paul Mackerras <paulus@ozlabs.org>
10158 L:      kvm-ppc@vger.kernel.org
10159 S:      Supported
10160 W:      http://www.linux-kvm.org/
10161 T:      git git://github.com/agraf/linux-2.6.git
10162 F:      arch/powerpc/include/asm/kvm*
10163 F:      arch/powerpc/include/uapi/asm/kvm*
10164 F:      arch/powerpc/kernel/kvm*
10165 F:      arch/powerpc/kvm/
10166
10167 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10168 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10169 M:      Janosch Frank <frankja@linux.ibm.com>
10170 R:      David Hildenbrand <david@redhat.com>
10171 R:      Cornelia Huck <cohuck@redhat.com>
10172 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10173 L:      kvm@vger.kernel.org
10174 S:      Supported
10175 W:      http://www.ibm.com/developerworks/linux/linux390/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10177 F:      Documentation/virt/kvm/s390*
10178 F:      arch/s390/include/asm/gmap.h
10179 F:      arch/s390/include/asm/kvm*
10180 F:      arch/s390/include/uapi/asm/kvm*
10181 F:      arch/s390/kernel/uv.c
10182 F:      arch/s390/kvm/
10183 F:      arch/s390/mm/gmap.c
10184 F:      tools/testing/selftests/kvm/*/s390x/
10185 F:      tools/testing/selftests/kvm/s390x/
10186
10187 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10188 M:      Paolo Bonzini <pbonzini@redhat.com>
10189 R:      Sean Christopherson <seanjc@google.com>
10190 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10191 R:      Wanpeng Li <wanpengli@tencent.com>
10192 R:      Jim Mattson <jmattson@google.com>
10193 R:      Joerg Roedel <joro@8bytes.org>
10194 L:      kvm@vger.kernel.org
10195 S:      Supported
10196 W:      http://www.linux-kvm.org
10197 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10198 F:      arch/x86/include/asm/kvm*
10199 F:      arch/x86/include/asm/pvclock-abi.h
10200 F:      arch/x86/include/asm/svm.h
10201 F:      arch/x86/include/asm/vmx*.h
10202 F:      arch/x86/include/uapi/asm/kvm*
10203 F:      arch/x86/include/uapi/asm/svm.h
10204 F:      arch/x86/include/uapi/asm/vmx.h
10205 F:      arch/x86/kernel/kvm.c
10206 F:      arch/x86/kernel/kvmclock.c
10207 F:      arch/x86/kvm/
10208 F:      arch/x86/kvm/*/
10209
10210 KERNFS
10211 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10212 M:      Tejun Heo <tj@kernel.org>
10213 S:      Supported
10214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10215 F:      fs/kernfs/
10216 F:      include/linux/kernfs.h
10217
10218 KEXEC
10219 M:      Eric Biederman <ebiederm@xmission.com>
10220 L:      kexec@lists.infradead.org
10221 S:      Maintained
10222 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10223 F:      include/linux/kexec.h
10224 F:      include/uapi/linux/kexec.h
10225 F:      kernel/kexec*
10226
10227 KEYS-ENCRYPTED
10228 M:      Mimi Zohar <zohar@linux.ibm.com>
10229 L:      linux-integrity@vger.kernel.org
10230 L:      keyrings@vger.kernel.org
10231 S:      Supported
10232 F:      Documentation/security/keys/trusted-encrypted.rst
10233 F:      include/keys/encrypted-type.h
10234 F:      security/keys/encrypted-keys/
10235
10236 KEYS-TRUSTED
10237 M:      James Bottomley <jejb@linux.ibm.com>
10238 M:      Jarkko Sakkinen <jarkko@kernel.org>
10239 M:      Mimi Zohar <zohar@linux.ibm.com>
10240 L:      linux-integrity@vger.kernel.org
10241 L:      keyrings@vger.kernel.org
10242 S:      Supported
10243 F:      Documentation/security/keys/trusted-encrypted.rst
10244 F:      include/keys/trusted-type.h
10245 F:      include/keys/trusted_tpm.h
10246 F:      security/keys/trusted-keys/
10247
10248 KEYS-TRUSTED-TEE
10249 M:      Sumit Garg <sumit.garg@linaro.org>
10250 L:      linux-integrity@vger.kernel.org
10251 L:      keyrings@vger.kernel.org
10252 S:      Supported
10253 F:      include/keys/trusted_tee.h
10254 F:      security/keys/trusted-keys/trusted_tee.c
10255
10256 KEYS/KEYRINGS
10257 M:      David Howells <dhowells@redhat.com>
10258 M:      Jarkko Sakkinen <jarkko@kernel.org>
10259 L:      keyrings@vger.kernel.org
10260 S:      Maintained
10261 F:      Documentation/security/keys/core.rst
10262 F:      include/keys/
10263 F:      include/linux/key-type.h
10264 F:      include/linux/key.h
10265 F:      include/linux/keyctl.h
10266 F:      include/uapi/linux/keyctl.h
10267 F:      security/keys/
10268
10269 KFENCE
10270 M:      Alexander Potapenko <glider@google.com>
10271 M:      Marco Elver <elver@google.com>
10272 R:      Dmitry Vyukov <dvyukov@google.com>
10273 L:      kasan-dev@googlegroups.com
10274 S:      Maintained
10275 F:      Documentation/dev-tools/kfence.rst
10276 F:      arch/*/include/asm/kfence.h
10277 F:      include/linux/kfence.h
10278 F:      lib/Kconfig.kfence
10279 F:      mm/kfence/
10280
10281 KFIFO
10282 M:      Stefani Seibold <stefani@seibold.net>
10283 S:      Maintained
10284 F:      include/linux/kfifo.h
10285 F:      lib/kfifo.c
10286 F:      samples/kfifo/
10287
10288 KGDB / KDB /debug_core
10289 M:      Jason Wessel <jason.wessel@windriver.com>
10290 M:      Daniel Thompson <daniel.thompson@linaro.org>
10291 R:      Douglas Anderson <dianders@chromium.org>
10292 L:      kgdb-bugreport@lists.sourceforge.net
10293 S:      Maintained
10294 W:      http://kgdb.wiki.kernel.org/
10295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10296 F:      Documentation/dev-tools/kgdb.rst
10297 F:      drivers/misc/kgdbts.c
10298 F:      drivers/tty/serial/kgdboc.c
10299 F:      include/linux/kdb.h
10300 F:      include/linux/kgdb.h
10301 F:      kernel/debug/
10302
10303 KHADAS MCU MFD DRIVER
10304 M:      Neil Armstrong <narmstrong@baylibre.com>
10305 L:      linux-amlogic@lists.infradead.org
10306 S:      Maintained
10307 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10308 F:      drivers/mfd/khadas-mcu.c
10309 F:      include/linux/mfd/khadas-mcu.h
10310 F:      drivers/thermal/khadas_mcu_fan.c
10311
10312 KMEMLEAK
10313 M:      Catalin Marinas <catalin.marinas@arm.com>
10314 S:      Maintained
10315 F:      Documentation/dev-tools/kmemleak.rst
10316 F:      include/linux/kmemleak.h
10317 F:      mm/kmemleak.c
10318 F:      samples/kmemleak/kmemleak-test.c
10319
10320 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10321 M:      Luis Chamberlain <mcgrof@kernel.org>
10322 L:      linux-kernel@vger.kernel.org
10323 S:      Maintained
10324 F:      include/linux/kmod.h
10325 F:      kernel/kmod.c
10326 F:      lib/test_kmod.c
10327 F:      tools/testing/selftests/kmod/
10328
10329 KPROBES
10330 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10331 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10332 M:      "David S. Miller" <davem@davemloft.net>
10333 M:      Masami Hiramatsu <mhiramat@kernel.org>
10334 S:      Maintained
10335 F:      Documentation/trace/kprobes.rst
10336 F:      include/asm-generic/kprobes.h
10337 F:      include/linux/kprobes.h
10338 F:      kernel/kprobes.c
10339
10340 KS0108 LCD CONTROLLER DRIVER
10341 M:      Miguel Ojeda <ojeda@kernel.org>
10342 S:      Maintained
10343 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10344 F:      drivers/auxdisplay/ks0108.c
10345 F:      include/linux/ks0108.h
10346
10347 KTD253 BACKLIGHT DRIVER
10348 M:      Linus Walleij <linus.walleij@linaro.org>
10349 S:      Maintained
10350 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10351 F:      drivers/video/backlight/ktd253-backlight.c
10352
10353 KTEST
10354 M:      Steven Rostedt <rostedt@goodmis.org>
10355 M:      John Hawley <warthog9@eaglescrag.net>
10356 S:      Maintained
10357 F:      tools/testing/ktest
10358
10359 L3MDEV
10360 M:      David Ahern <dsahern@kernel.org>
10361 L:      netdev@vger.kernel.org
10362 S:      Maintained
10363 F:      include/net/l3mdev.h
10364 F:      net/l3mdev
10365
10366 L7 BPF FRAMEWORK
10367 M:      John Fastabend <john.fastabend@gmail.com>
10368 M:      Daniel Borkmann <daniel@iogearbox.net>
10369 M:      Jakub Sitnicki <jakub@cloudflare.com>
10370 M:      Lorenz Bauer <lmb@cloudflare.com>
10371 L:      netdev@vger.kernel.org
10372 L:      bpf@vger.kernel.org
10373 S:      Maintained
10374 F:      include/linux/skmsg.h
10375 F:      net/core/skmsg.c
10376 F:      net/core/sock_map.c
10377 F:      net/ipv4/tcp_bpf.c
10378 F:      net/ipv4/udp_bpf.c
10379
10380 LANDLOCK SECURITY MODULE
10381 M:      Mickaël Salaün <mic@digikod.net>
10382 L:      linux-security-module@vger.kernel.org
10383 S:      Supported
10384 W:      https://landlock.io
10385 T:      git https://github.com/landlock-lsm/linux.git
10386 F:      Documentation/security/landlock.rst
10387 F:      Documentation/userspace-api/landlock.rst
10388 F:      include/uapi/linux/landlock.h
10389 F:      samples/landlock/
10390 F:      security/landlock/
10391 F:      tools/testing/selftests/landlock/
10392 K:      landlock
10393 K:      LANDLOCK
10394
10395 LANTIQ / INTEL Ethernet drivers
10396 M:      Hauke Mehrtens <hauke@hauke-m.de>
10397 L:      netdev@vger.kernel.org
10398 S:      Maintained
10399 F:      drivers/net/dsa/lantiq_gswip.c
10400 F:      drivers/net/dsa/lantiq_pce.h
10401 F:      drivers/net/ethernet/lantiq_xrx200.c
10402 F:      net/dsa/tag_gswip.c
10403
10404 LANTIQ MIPS ARCHITECTURE
10405 M:      John Crispin <john@phrozen.org>
10406 L:      linux-mips@vger.kernel.org
10407 S:      Maintained
10408 F:      arch/mips/lantiq
10409 F:      drivers/soc/lantiq
10410
10411 LASI 53c700 driver for PARISC
10412 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10413 L:      linux-scsi@vger.kernel.org
10414 S:      Maintained
10415 F:      Documentation/scsi/53c700.rst
10416 F:      drivers/scsi/53c700*
10417
10418 LEAKING_ADDRESSES
10419 M:      Tobin C. Harding <me@tobin.cc>
10420 M:      Tycho Andersen <tycho@tycho.pizza>
10421 L:      linux-hardening@vger.kernel.org
10422 S:      Maintained
10423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10424 F:      scripts/leaking_addresses.pl
10425
10426 LED SUBSYSTEM
10427 M:      Pavel Machek <pavel@ucw.cz>
10428 L:      linux-leds@vger.kernel.org
10429 S:      Maintained
10430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10431 F:      Documentation/devicetree/bindings/leds/
10432 F:      drivers/leds/
10433 F:      include/linux/leds.h
10434
10435 LEGACY EEPROM DRIVER
10436 M:      Jean Delvare <jdelvare@suse.com>
10437 S:      Maintained
10438 F:      Documentation/misc-devices/eeprom.rst
10439 F:      drivers/misc/eeprom/eeprom.c
10440
10441 LEGO MINDSTORMS EV3
10442 R:      David Lechner <david@lechnology.com>
10443 S:      Maintained
10444 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10445 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10446 F:      drivers/power/supply/lego_ev3_battery.c
10447
10448 LEGO USB Tower driver
10449 M:      Juergen Stuber <starblue@users.sourceforge.net>
10450 L:      legousb-devel@lists.sourceforge.net
10451 S:      Maintained
10452 W:      http://legousb.sourceforge.net/
10453 F:      drivers/usb/misc/legousbtower.c
10454
10455 LG LAPTOP EXTRAS
10456 M:      Matan Ziv-Av <matan@svgalib.org>
10457 L:      platform-driver-x86@vger.kernel.org
10458 S:      Maintained
10459 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10460 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10461 F:      drivers/platform/x86/lg-laptop.c
10462
10463 LG2160 MEDIA DRIVER
10464 M:      Michael Krufky <mkrufky@linuxtv.org>
10465 L:      linux-media@vger.kernel.org
10466 S:      Maintained
10467 W:      https://linuxtv.org
10468 W:      http://github.com/mkrufky
10469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10470 T:      git git://linuxtv.org/mkrufky/tuners.git
10471 F:      drivers/media/dvb-frontends/lg2160.*
10472
10473 LGDT3305 MEDIA DRIVER
10474 M:      Michael Krufky <mkrufky@linuxtv.org>
10475 L:      linux-media@vger.kernel.org
10476 S:      Maintained
10477 W:      https://linuxtv.org
10478 W:      http://github.com/mkrufky
10479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10480 T:      git git://linuxtv.org/mkrufky/tuners.git
10481 F:      drivers/media/dvb-frontends/lgdt3305.*
10482
10483 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10484 M:      Viresh Kumar <vireshk@kernel.org>
10485 L:      linux-ide@vger.kernel.org
10486 S:      Maintained
10487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10488 F:      drivers/ata/pata_arasan_cf.c
10489 F:      include/linux/pata_arasan_cf_data.h
10490
10491 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10492 M:      Linus Walleij <linus.walleij@linaro.org>
10493 L:      linux-ide@vger.kernel.org
10494 S:      Maintained
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10496 F:      drivers/ata/pata_ftide010.c
10497 F:      drivers/ata/sata_gemini.c
10498 F:      drivers/ata/sata_gemini.h
10499
10500 LIBATA SATA AHCI PLATFORM devices support
10501 M:      Hans de Goede <hdegoede@redhat.com>
10502 M:      Jens Axboe <axboe@kernel.dk>
10503 L:      linux-ide@vger.kernel.org
10504 S:      Maintained
10505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10506 F:      drivers/ata/ahci_platform.c
10507 F:      drivers/ata/libahci_platform.c
10508 F:      include/linux/ahci_platform.h
10509
10510 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10511 M:      Mikael Pettersson <mikpelinux@gmail.com>
10512 L:      linux-ide@vger.kernel.org
10513 S:      Maintained
10514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10515 F:      drivers/ata/sata_promise.*
10516
10517 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10518 M:      Jens Axboe <axboe@kernel.dk>
10519 L:      linux-ide@vger.kernel.org
10520 S:      Maintained
10521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10522 F:      Documentation/devicetree/bindings/ata/
10523 F:      drivers/ata/
10524 F:      include/linux/ata.h
10525 F:      include/linux/libata.h
10526
10527 LIBLOCKDEP
10528 M:      Sasha Levin <alexander.levin@microsoft.com>
10529 S:      Maintained
10530 F:      tools/lib/lockdep/
10531
10532 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10533 M:      Dan Williams <dan.j.williams@intel.com>
10534 M:      Vishal Verma <vishal.l.verma@intel.com>
10535 M:      Dave Jiang <dave.jiang@intel.com>
10536 L:      nvdimm@lists.linux.dev
10537 S:      Supported
10538 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10539 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10540 F:      drivers/nvdimm/blk.c
10541 F:      drivers/nvdimm/region_devs.c
10542
10543 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10544 M:      Vishal Verma <vishal.l.verma@intel.com>
10545 M:      Dan Williams <dan.j.williams@intel.com>
10546 M:      Dave Jiang <dave.jiang@intel.com>
10547 L:      nvdimm@lists.linux.dev
10548 S:      Supported
10549 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10550 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10551 F:      drivers/nvdimm/btt*
10552
10553 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10554 M:      Dan Williams <dan.j.williams@intel.com>
10555 M:      Vishal Verma <vishal.l.verma@intel.com>
10556 M:      Dave Jiang <dave.jiang@intel.com>
10557 L:      nvdimm@lists.linux.dev
10558 S:      Supported
10559 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10560 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10561 F:      drivers/nvdimm/pmem*
10562
10563 LIBNVDIMM: DEVICETREE BINDINGS
10564 M:      Oliver O'Halloran <oohall@gmail.com>
10565 L:      nvdimm@lists.linux.dev
10566 S:      Supported
10567 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10568 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10569 F:      drivers/nvdimm/of_pmem.c
10570
10571 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10572 M:      Dan Williams <dan.j.williams@intel.com>
10573 M:      Vishal Verma <vishal.l.verma@intel.com>
10574 M:      Dave Jiang <dave.jiang@intel.com>
10575 M:      Ira Weiny <ira.weiny@intel.com>
10576 L:      nvdimm@lists.linux.dev
10577 S:      Supported
10578 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10579 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10581 F:      drivers/acpi/nfit/*
10582 F:      drivers/nvdimm/*
10583 F:      include/linux/libnvdimm.h
10584 F:      include/linux/nd.h
10585 F:      include/uapi/linux/ndctl.h
10586 F:      tools/testing/nvdimm/
10587
10588 LICENSES and SPDX stuff
10589 M:      Thomas Gleixner <tglx@linutronix.de>
10590 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10591 L:      linux-spdx@vger.kernel.org
10592 S:      Maintained
10593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10594 F:      COPYING
10595 F:      Documentation/process/license-rules.rst
10596 F:      LICENSES/
10597 F:      scripts/spdxcheck-test.sh
10598 F:      scripts/spdxcheck.py
10599
10600 LIGHTNVM PLATFORM SUPPORT
10601 M:      Matias Bjorling <mb@lightnvm.io>
10602 L:      linux-block@vger.kernel.org
10603 S:      Maintained
10604 W:      http://github/OpenChannelSSD
10605 F:      drivers/lightnvm/
10606 F:      include/linux/lightnvm.h
10607 F:      include/uapi/linux/lightnvm.h
10608
10609 LINEAR RANGES HELPERS
10610 M:      Mark Brown <broonie@kernel.org>
10611 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10612 F:      lib/linear_ranges.c
10613 F:      lib/test_linear_ranges.c
10614 F:      include/linux/linear_range.h
10615
10616 LINUX FOR POWER MACINTOSH
10617 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10618 L:      linuxppc-dev@lists.ozlabs.org
10619 S:      Odd Fixes
10620 F:      arch/powerpc/platforms/powermac/
10621 F:      drivers/macintosh/
10622
10623 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10624 M:      Michael Ellerman <mpe@ellerman.id.au>
10625 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10626 R:      Paul Mackerras <paulus@samba.org>
10627 L:      linuxppc-dev@lists.ozlabs.org
10628 S:      Supported
10629 W:      https://github.com/linuxppc/wiki/wiki
10630 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10632 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10633 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10634 F:      Documentation/devicetree/bindings/powerpc/
10635 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10636 F:      Documentation/powerpc/
10637 F:      arch/powerpc/
10638 F:      drivers/*/*/*pasemi*
10639 F:      drivers/*/*pasemi*
10640 F:      drivers/char/tpm/tpm_ibmvtpm*
10641 F:      drivers/crypto/nx/
10642 F:      drivers/crypto/vmx/
10643 F:      drivers/i2c/busses/i2c-opal.c
10644 F:      drivers/net/ethernet/ibm/ibmveth.*
10645 F:      drivers/net/ethernet/ibm/ibmvnic.*
10646 F:      drivers/pci/hotplug/pnv_php.c
10647 F:      drivers/pci/hotplug/rpa*
10648 F:      drivers/rtc/rtc-opal.c
10649 F:      drivers/scsi/ibmvscsi/
10650 F:      drivers/tty/hvc/hvc_opal.c
10651 F:      drivers/watchdog/wdrtas.c
10652 F:      tools/testing/selftests/powerpc
10653 N:      /pmac
10654 N:      powermac
10655 N:      powernv
10656 N:      [^a-z0-9]ps3
10657 N:      pseries
10658
10659 LINUX FOR POWERPC EMBEDDED MPC5XXX
10660 M:      Anatolij Gustschin <agust@denx.de>
10661 L:      linuxppc-dev@lists.ozlabs.org
10662 S:      Odd Fixes
10663 F:      arch/powerpc/platforms/512x/
10664 F:      arch/powerpc/platforms/52xx/
10665
10666 LINUX FOR POWERPC EMBEDDED PPC4XX
10667 L:      linuxppc-dev@lists.ozlabs.org
10668 S:      Orphan
10669 F:      arch/powerpc/platforms/40x/
10670 F:      arch/powerpc/platforms/44x/
10671
10672 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10673 M:      Scott Wood <oss@buserror.net>
10674 L:      linuxppc-dev@lists.ozlabs.org
10675 S:      Odd fixes
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10677 F:      Documentation/devicetree/bindings/powerpc/fsl/
10678 F:      arch/powerpc/platforms/83xx/
10679 F:      arch/powerpc/platforms/85xx/
10680
10681 LINUX FOR POWERPC EMBEDDED PPC8XX
10682 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10683 L:      linuxppc-dev@lists.ozlabs.org
10684 S:      Maintained
10685 F:      arch/powerpc/platforms/8xx/
10686
10687 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10688 M:      Kees Cook <keescook@chromium.org>
10689 S:      Maintained
10690 F:      drivers/misc/lkdtm/*
10691 F:      tools/testing/selftests/lkdtm/*
10692
10693 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10694 M:      Alan Stern <stern@rowland.harvard.edu>
10695 M:      Andrea Parri <parri.andrea@gmail.com>
10696 M:      Will Deacon <will@kernel.org>
10697 M:      Peter Zijlstra <peterz@infradead.org>
10698 M:      Boqun Feng <boqun.feng@gmail.com>
10699 M:      Nicholas Piggin <npiggin@gmail.com>
10700 M:      David Howells <dhowells@redhat.com>
10701 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10702 M:      Luc Maranget <luc.maranget@inria.fr>
10703 M:      "Paul E. McKenney" <paulmck@kernel.org>
10704 R:      Akira Yokosawa <akiyks@gmail.com>
10705 R:      Daniel Lustig <dlustig@nvidia.com>
10706 R:      Joel Fernandes <joel@joelfernandes.org>
10707 L:      linux-kernel@vger.kernel.org
10708 L:      linux-arch@vger.kernel.org
10709 S:      Supported
10710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10711 F:      Documentation/atomic_bitops.txt
10712 F:      Documentation/atomic_t.txt
10713 F:      Documentation/core-api/refcount-vs-atomic.rst
10714 F:      Documentation/litmus-tests/
10715 F:      Documentation/memory-barriers.txt
10716 F:      tools/memory-model/
10717
10718 LIS3LV02D ACCELEROMETER DRIVER
10719 M:      Eric Piel <eric.piel@tremplin-utc.net>
10720 S:      Maintained
10721 F:      Documentation/misc-devices/lis3lv02d.rst
10722 F:      drivers/misc/lis3lv02d/
10723 F:      drivers/platform/x86/hp_accel.c
10724
10725 LIST KUNIT TEST
10726 M:      David Gow <davidgow@google.com>
10727 L:      linux-kselftest@vger.kernel.org
10728 L:      kunit-dev@googlegroups.com
10729 S:      Maintained
10730 F:      lib/list-test.c
10731
10732 LITEX PLATFORM
10733 M:      Karol Gugala <kgugala@antmicro.com>
10734 M:      Mateusz Holenko <mholenko@antmicro.com>
10735 S:      Maintained
10736 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10737 F:      arch/openrisc/boot/dts/or1klitex.dts
10738 F:      drivers/soc/litex/litex_soc_ctrl.c
10739 F:      drivers/tty/serial/liteuart.c
10740 F:      include/linux/litex.h
10741
10742 LIVE PATCHING
10743 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10744 M:      Jiri Kosina <jikos@kernel.org>
10745 M:      Miroslav Benes <mbenes@suse.cz>
10746 M:      Petr Mladek <pmladek@suse.com>
10747 R:      Joe Lawrence <joe.lawrence@redhat.com>
10748 L:      live-patching@vger.kernel.org
10749 S:      Maintained
10750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10751 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10752 F:      Documentation/livepatch/
10753 F:      arch/powerpc/include/asm/livepatch.h
10754 F:      arch/s390/include/asm/livepatch.h
10755 F:      arch/x86/include/asm/livepatch.h
10756 F:      include/linux/livepatch.h
10757 F:      kernel/livepatch/
10758 F:      lib/livepatch/
10759 F:      samples/livepatch/
10760 F:      tools/testing/selftests/livepatch/
10761
10762 LLC (802.2)
10763 L:      netdev@vger.kernel.org
10764 S:      Odd fixes
10765 F:      include/linux/llc.h
10766 F:      include/net/llc*
10767 F:      include/uapi/linux/llc.h
10768 F:      net/llc/
10769
10770 LM73 HARDWARE MONITOR DRIVER
10771 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10772 L:      linux-hwmon@vger.kernel.org
10773 S:      Maintained
10774 F:      drivers/hwmon/lm73.c
10775
10776 LM78 HARDWARE MONITOR DRIVER
10777 M:      Jean Delvare <jdelvare@suse.com>
10778 L:      linux-hwmon@vger.kernel.org
10779 S:      Maintained
10780 F:      Documentation/hwmon/lm78.rst
10781 F:      drivers/hwmon/lm78.c
10782
10783 LM83 HARDWARE MONITOR DRIVER
10784 M:      Jean Delvare <jdelvare@suse.com>
10785 L:      linux-hwmon@vger.kernel.org
10786 S:      Maintained
10787 F:      Documentation/hwmon/lm83.rst
10788 F:      drivers/hwmon/lm83.c
10789
10790 LM90 HARDWARE MONITOR DRIVER
10791 M:      Jean Delvare <jdelvare@suse.com>
10792 L:      linux-hwmon@vger.kernel.org
10793 S:      Maintained
10794 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10795 F:      Documentation/hwmon/lm90.rst
10796 F:      drivers/hwmon/lm90.c
10797 F:      include/dt-bindings/thermal/lm90.h
10798
10799 LM95234 HARDWARE MONITOR DRIVER
10800 M:      Guenter Roeck <linux@roeck-us.net>
10801 L:      linux-hwmon@vger.kernel.org
10802 S:      Maintained
10803 F:      Documentation/hwmon/lm95234.rst
10804 F:      drivers/hwmon/lm95234.c
10805
10806 LME2510 MEDIA DRIVER
10807 M:      Malcolm Priestley <tvboxspy@gmail.com>
10808 L:      linux-media@vger.kernel.org
10809 S:      Maintained
10810 W:      https://linuxtv.org
10811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10812 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10813
10814 LOADPIN SECURITY MODULE
10815 M:      Kees Cook <keescook@chromium.org>
10816 S:      Supported
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10818 F:      Documentation/admin-guide/LSM/LoadPin.rst
10819 F:      security/loadpin/
10820
10821 LOCKING PRIMITIVES
10822 M:      Peter Zijlstra <peterz@infradead.org>
10823 M:      Ingo Molnar <mingo@redhat.com>
10824 M:      Will Deacon <will@kernel.org>
10825 R:      Waiman Long <longman@redhat.com>
10826 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10827 L:      linux-kernel@vger.kernel.org
10828 S:      Maintained
10829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10830 F:      Documentation/locking/
10831 F:      arch/*/include/asm/spinlock*.h
10832 F:      include/linux/lockdep.h
10833 F:      include/linux/mutex*.h
10834 F:      include/linux/rwlock*.h
10835 F:      include/linux/rwsem*.h
10836 F:      include/linux/seqlock.h
10837 F:      include/linux/spinlock*.h
10838 F:      kernel/locking/
10839 F:      lib/locking*.[ch]
10840 X:      kernel/locking/locktorture.c
10841
10842 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10843 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10844 L:      linux-ntfs-dev@lists.sourceforge.net
10845 S:      Maintained
10846 W:      http://www.linux-ntfs.org/content/view/19/37/
10847 F:      Documentation/admin-guide/ldm.rst
10848 F:      block/partitions/ldm.*
10849
10850 LOGITECH HID GAMING KEYBOARDS
10851 M:      Hans de Goede <hdegoede@redhat.com>
10852 L:      linux-input@vger.kernel.org
10853 S:      Maintained
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10855 F:      drivers/hid/hid-lg-g15.c
10856
10857 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10858 M:      Adrien Grassein <adrien.grassein@gmail.com>
10859 S:      Maintained
10860 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10861 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10862
10863 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10864 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10865 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10866 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10867 L:      MPT-FusionLinux.pdl@broadcom.com
10868 L:      linux-scsi@vger.kernel.org
10869 S:      Supported
10870 W:      http://www.avagotech.com/support/
10871 F:      drivers/message/fusion/
10872 F:      drivers/scsi/mpt3sas/
10873
10874 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10875 M:      Matthew Wilcox <willy@infradead.org>
10876 L:      linux-scsi@vger.kernel.org
10877 S:      Maintained
10878 F:      drivers/scsi/sym53c8xx_2/
10879
10880 LTC1660 DAC DRIVER
10881 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10882 L:      linux-iio@vger.kernel.org
10883 S:      Maintained
10884 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10885 F:      drivers/iio/dac/ltc1660.c
10886
10887 LTC2947 HARDWARE MONITOR DRIVER
10888 M:      Nuno Sá <nuno.sa@analog.com>
10889 L:      linux-hwmon@vger.kernel.org
10890 S:      Supported
10891 W:      http://ez.analog.com/community/linux-device-drivers
10892 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10893 F:      drivers/hwmon/ltc2947-core.c
10894 F:      drivers/hwmon/ltc2947-i2c.c
10895 F:      drivers/hwmon/ltc2947-spi.c
10896 F:      drivers/hwmon/ltc2947.h
10897
10898 LTC2983 IIO TEMPERATURE DRIVER
10899 M:      Nuno Sá <nuno.sa@analog.com>
10900 L:      linux-iio@vger.kernel.org
10901 S:      Supported
10902 W:      http://ez.analog.com/community/linux-device-drivers
10903 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10904 F:      drivers/iio/temperature/ltc2983.c
10905
10906 LTC4261 HARDWARE MONITOR DRIVER
10907 M:      Guenter Roeck <linux@roeck-us.net>
10908 L:      linux-hwmon@vger.kernel.org
10909 S:      Maintained
10910 F:      Documentation/hwmon/ltc4261.rst
10911 F:      drivers/hwmon/ltc4261.c
10912
10913 LTC4306 I2C MULTIPLEXER DRIVER
10914 M:      Michael Hennerich <michael.hennerich@analog.com>
10915 L:      linux-i2c@vger.kernel.org
10916 S:      Supported
10917 W:      http://ez.analog.com/community/linux-device-drivers
10918 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10919 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10920
10921 LTP (Linux Test Project)
10922 M:      Mike Frysinger <vapier@gentoo.org>
10923 M:      Cyril Hrubis <chrubis@suse.cz>
10924 M:      Wanlong Gao <wanlong.gao@gmail.com>
10925 M:      Jan Stancek <jstancek@redhat.com>
10926 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10927 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10928 L:      ltp@lists.linux.it (subscribers-only)
10929 S:      Maintained
10930 W:      http://linux-test-project.github.io/
10931 T:      git git://github.com/linux-test-project/ltp.git
10932
10933 LYNX PCS MODULE
10934 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10935 L:      netdev@vger.kernel.org
10936 S:      Supported
10937 F:      drivers/net/pcs/pcs-lynx.c
10938 F:      include/linux/pcs-lynx.h
10939
10940 M68K ARCHITECTURE
10941 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10942 L:      linux-m68k@lists.linux-m68k.org
10943 S:      Maintained
10944 W:      http://www.linux-m68k.org/
10945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10946 F:      arch/m68k/
10947 F:      drivers/zorro/
10948
10949 M68K ON APPLE MACINTOSH
10950 M:      Joshua Thompson <funaho@jurai.org>
10951 L:      linux-m68k@lists.linux-m68k.org
10952 S:      Maintained
10953 W:      http://www.mac.linux-m68k.org/
10954 F:      arch/m68k/mac/
10955 F:      drivers/macintosh/adb-iop.c
10956 F:      drivers/macintosh/via-macii.c
10957
10958 M68K ON HP9000/300
10959 M:      Philip Blundell <philb@gnu.org>
10960 S:      Maintained
10961 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10962 F:      arch/m68k/hp300/
10963
10964 M88DS3103 MEDIA DRIVER
10965 M:      Antti Palosaari <crope@iki.fi>
10966 L:      linux-media@vger.kernel.org
10967 S:      Maintained
10968 W:      https://linuxtv.org
10969 W:      http://palosaari.fi/linux/
10970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10971 T:      git git://linuxtv.org/anttip/media_tree.git
10972 F:      drivers/media/dvb-frontends/m88ds3103*
10973
10974 M88RS2000 MEDIA DRIVER
10975 M:      Malcolm Priestley <tvboxspy@gmail.com>
10976 L:      linux-media@vger.kernel.org
10977 S:      Maintained
10978 W:      https://linuxtv.org
10979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10980 F:      drivers/media/dvb-frontends/m88rs2000*
10981
10982 MA901 MASTERKIT USB FM RADIO DRIVER
10983 M:      Alexey Klimov <klimov.linux@gmail.com>
10984 L:      linux-media@vger.kernel.org
10985 S:      Maintained
10986 T:      git git://linuxtv.org/media_tree.git
10987 F:      drivers/media/radio/radio-ma901.c
10988
10989 MAC80211
10990 M:      Johannes Berg <johannes@sipsolutions.net>
10991 L:      linux-wireless@vger.kernel.org
10992 S:      Maintained
10993 W:      https://wireless.wiki.kernel.org/
10994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10996 F:      Documentation/networking/mac80211-injection.rst
10997 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10998 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10999 F:      include/net/mac80211.h
11000 F:      net/mac80211/
11001
11002 MAILBOX API
11003 M:      Jassi Brar <jassisinghbrar@gmail.com>
11004 L:      linux-kernel@vger.kernel.org
11005 S:      Maintained
11006 F:      drivers/mailbox/
11007 F:      include/linux/mailbox_client.h
11008 F:      include/linux/mailbox_controller.h
11009 F:      include/dt-bindings/mailbox/
11010 F:      Documentation/devicetree/bindings/mailbox/
11011
11012 MAILBOX ARM MHUv2
11013 M:      Viresh Kumar <viresh.kumar@linaro.org>
11014 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11015 L:      linux-kernel@vger.kernel.org
11016 S:      Maintained
11017 F:      drivers/mailbox/arm_mhuv2.c
11018 F:      include/linux/mailbox/arm_mhuv2_message.h
11019 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11020
11021 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11022 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11023 L:      linux-man@vger.kernel.org
11024 S:      Maintained
11025 W:      http://www.kernel.org/doc/man-pages
11026
11027 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11028 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11029 L:      linux-mips@vger.kernel.org
11030 S:      Maintained
11031 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11032
11033 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11034 M:      Andrew Lunn <andrew@lunn.ch>
11035 M:      Vivien Didelot <vivien.didelot@gmail.com>
11036 L:      netdev@vger.kernel.org
11037 S:      Maintained
11038 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11039 F:      Documentation/networking/devlink/mv88e6xxx.rst
11040 F:      drivers/net/dsa/mv88e6xxx/
11041 F:      include/linux/platform_data/mv88e6xxx.h
11042
11043 MARVELL ARMADA 3700 PHY DRIVERS
11044 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11045 S:      Maintained
11046 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11047 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11048 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11049 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11050
11051 MARVELL ARMADA DRM SUPPORT
11052 M:      Russell King <linux@armlinux.org.uk>
11053 S:      Maintained
11054 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11055 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11056 F:      Documentation/devicetree/bindings/display/armada/
11057 F:      drivers/gpu/drm/armada/
11058 F:      include/uapi/drm/armada_drm.h
11059
11060 MARVELL CRYPTO DRIVER
11061 M:      Boris Brezillon <bbrezillon@kernel.org>
11062 M:      Arnaud Ebalard <arno@natisbad.org>
11063 M:      Srujana Challa <schalla@marvell.com>
11064 L:      linux-crypto@vger.kernel.org
11065 S:      Maintained
11066 F:      drivers/crypto/marvell/
11067 F:      include/linux/soc/marvell/octeontx2/
11068
11069 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11070 M:      Mirko Lindner <mlindner@marvell.com>
11071 M:      Stephen Hemminger <stephen@networkplumber.org>
11072 L:      netdev@vger.kernel.org
11073 S:      Maintained
11074 F:      drivers/net/ethernet/marvell/sk*
11075
11076 MARVELL LIBERTAS WIRELESS DRIVER
11077 L:      libertas-dev@lists.infradead.org
11078 S:      Orphan
11079 F:      drivers/net/wireless/marvell/libertas/
11080
11081 MARVELL MACCHIATOBIN SUPPORT
11082 M:      Russell King <linux@armlinux.org.uk>
11083 L:      linux-arm-kernel@lists.infradead.org
11084 S:      Maintained
11085 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11086
11087 MARVELL MV643XX ETHERNET DRIVER
11088 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11089 L:      netdev@vger.kernel.org
11090 S:      Maintained
11091 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11092 F:      include/linux/mv643xx.h
11093
11094 MARVELL MV88X3310 PHY DRIVER
11095 M:      Russell King <linux@armlinux.org.uk>
11096 M:      Marek Behún <kabel@kernel.org>
11097 L:      netdev@vger.kernel.org
11098 S:      Maintained
11099 F:      drivers/net/phy/marvell10g.c
11100
11101 MARVELL MVEBU THERMAL DRIVER
11102 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11103 S:      Maintained
11104 F:      drivers/thermal/armada_thermal.c
11105
11106 MARVELL MVNETA ETHERNET DRIVER
11107 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11108 L:      netdev@vger.kernel.org
11109 S:      Maintained
11110 F:      drivers/net/ethernet/marvell/mvneta.*
11111
11112 MARVELL MVPP2 ETHERNET DRIVER
11113 M:      Marcin Wojtas <mw@semihalf.com>
11114 M:      Russell King <linux@armlinux.org.uk>
11115 L:      netdev@vger.kernel.org
11116 S:      Maintained
11117 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11118 F:      drivers/net/ethernet/marvell/mvpp2/
11119
11120 MARVELL MWIFIEX WIRELESS DRIVER
11121 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11122 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11123 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11124 M:      Xinming Hu <huxinming820@gmail.com>
11125 L:      linux-wireless@vger.kernel.org
11126 S:      Maintained
11127 F:      drivers/net/wireless/marvell/mwifiex/
11128
11129 MARVELL MWL8K WIRELESS DRIVER
11130 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11131 L:      linux-wireless@vger.kernel.org
11132 S:      Odd Fixes
11133 F:      drivers/net/wireless/marvell/mwl8k.c
11134
11135 MARVELL NAND CONTROLLER DRIVER
11136 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11137 L:      linux-mtd@lists.infradead.org
11138 S:      Maintained
11139 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11140 F:      drivers/mtd/nand/raw/marvell_nand.c
11141
11142 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11143 M:      Sunil Goutham <sgoutham@marvell.com>
11144 M:      Geetha sowjanya <gakula@marvell.com>
11145 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11146 M:      hariprasad <hkelam@marvell.com>
11147 L:      netdev@vger.kernel.org
11148 S:      Supported
11149 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11150 F:      include/linux/soc/marvell/octeontx2/
11151
11152 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11153 M:      Sunil Goutham <sgoutham@marvell.com>
11154 M:      Linu Cherian <lcherian@marvell.com>
11155 M:      Geetha sowjanya <gakula@marvell.com>
11156 M:      Jerin Jacob <jerinj@marvell.com>
11157 M:      hariprasad <hkelam@marvell.com>
11158 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11159 L:      netdev@vger.kernel.org
11160 S:      Supported
11161 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11162 F:      drivers/net/ethernet/marvell/octeontx2/af/
11163
11164 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11165 M:      Vadym Kochan <vkochan@marvell.com>
11166 M:      Taras Chornyi <tchornyi@marvell.com>
11167 S:      Supported
11168 W:      https://github.com/Marvell-switching/switchdev-prestera
11169 F:      drivers/net/ethernet/marvell/prestera/
11170
11171 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11172 M:      Nicolas Pitre <nico@fluxnic.net>
11173 S:      Odd Fixes
11174 F:      drivers/mmc/host/mvsdio.*
11175
11176 MARVELL USB MDIO CONTROLLER DRIVER
11177 M:      Tobias Waldekranz <tobias@waldekranz.com>
11178 L:      netdev@vger.kernel.org
11179 S:      Maintained
11180 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11181 F:      drivers/net/mdio/mdio-mvusb.c
11182
11183 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11184 M:      Hu Ziji <huziji@marvell.com>
11185 L:      linux-mmc@vger.kernel.org
11186 S:      Supported
11187 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11188 F:      drivers/mmc/host/sdhci-xenon*
11189
11190 MATROX FRAMEBUFFER DRIVER
11191 L:      linux-fbdev@vger.kernel.org
11192 S:      Orphan
11193 F:      drivers/video/fbdev/matrox/matroxfb_*
11194 F:      include/uapi/linux/matroxfb.h
11195
11196 MAX15301 DRIVER
11197 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11198 L:      linux-hwmon@vger.kernel.org
11199 S:      Maintained
11200 F:      Documentation/hwmon/max15301.rst
11201 F:      drivers/hwmon/pmbus/max15301.c
11202
11203 MAX16065 HARDWARE MONITOR DRIVER
11204 M:      Guenter Roeck <linux@roeck-us.net>
11205 L:      linux-hwmon@vger.kernel.org
11206 S:      Maintained
11207 F:      Documentation/hwmon/max16065.rst
11208 F:      drivers/hwmon/max16065.c
11209
11210 MAX2175 SDR TUNER DRIVER
11211 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11212 L:      linux-media@vger.kernel.org
11213 S:      Maintained
11214 T:      git git://linuxtv.org/media_tree.git
11215 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11216 F:      Documentation/userspace-api/media/drivers/max2175.rst
11217 F:      drivers/media/i2c/max2175*
11218 F:      include/uapi/linux/max2175.h
11219
11220 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11221 L:      linux-hwmon@vger.kernel.org
11222 S:      Orphan
11223 F:      Documentation/hwmon/max6650.rst
11224 F:      drivers/hwmon/max6650.c
11225
11226 MAX6697 HARDWARE MONITOR DRIVER
11227 M:      Guenter Roeck <linux@roeck-us.net>
11228 L:      linux-hwmon@vger.kernel.org
11229 S:      Maintained
11230 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11231 F:      Documentation/hwmon/max6697.rst
11232 F:      drivers/hwmon/max6697.c
11233 F:      include/linux/platform_data/max6697.h
11234
11235 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11236 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11237 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11238 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11239 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11240 L:      linux-media@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11243 F:      drivers/media/i2c/max9286.c
11244
11245 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11246 M:      Peter Rosin <peda@axentia.se>
11247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11248 S:      Maintained
11249 F:      Documentation/devicetree/bindings/sound/max9860.txt
11250 F:      sound/soc/codecs/max9860.*
11251
11252 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11253 M:      Andreas Klinger <ak@it-klinger.de>
11254 L:      linux-iio@vger.kernel.org
11255 S:      Maintained
11256 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11257 F:      drivers/iio/proximity/mb1232.c
11258
11259 MAXIM MAX77650 PMIC MFD DRIVER
11260 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11261 L:      linux-kernel@vger.kernel.org
11262 S:      Maintained
11263 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11264 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11265 F:      drivers/gpio/gpio-max77650.c
11266 F:      drivers/input/misc/max77650-onkey.c
11267 F:      drivers/leds/leds-max77650.c
11268 F:      drivers/mfd/max77650.c
11269 F:      drivers/power/supply/max77650-charger.c
11270 F:      drivers/regulator/max77650-regulator.c
11271 F:      include/linux/mfd/max77650.h
11272
11273 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11274 M:      Javier Martinez Canillas <javier@dowhile0.org>
11275 L:      linux-kernel@vger.kernel.org
11276 S:      Supported
11277 F:      Documentation/devicetree/bindings/*/*max77802.txt
11278 F:      drivers/regulator/max77802-regulator.c
11279 F:      include/dt-bindings/*/*max77802.h
11280
11281 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11282 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11283 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11284 L:      linux-pm@vger.kernel.org
11285 S:      Supported
11286 F:      drivers/power/supply/max14577_charger.c
11287 F:      drivers/power/supply/max77693_charger.c
11288
11289 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11290 M:      Chanwoo Choi <cw00.choi@samsung.com>
11291 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11292 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11293 L:      linux-kernel@vger.kernel.org
11294 S:      Supported
11295 F:      Documentation/devicetree/bindings/*/max77686.txt
11296 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11297 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11298 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11299 F:      drivers/*/max14577*.c
11300 F:      drivers/*/max77686*.c
11301 F:      drivers/*/max77693*.c
11302 F:      drivers/clk/clk-max77686.c
11303 F:      drivers/extcon/extcon-max14577.c
11304 F:      drivers/extcon/extcon-max77693.c
11305 F:      drivers/rtc/rtc-max77686.c
11306 F:      include/linux/mfd/max14577*.h
11307 F:      include/linux/mfd/max77686*.h
11308 F:      include/linux/mfd/max77693*.h
11309
11310 MAXIRADIO FM RADIO RECEIVER DRIVER
11311 M:      Hans Verkuil <hverkuil@xs4all.nl>
11312 L:      linux-media@vger.kernel.org
11313 S:      Maintained
11314 W:      https://linuxtv.org
11315 T:      git git://linuxtv.org/media_tree.git
11316 F:      drivers/media/radio/radio-maxiradio*
11317
11318 MCAN MMIO DEVICE DRIVER
11319 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11320 L:      linux-can@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11323 F:      drivers/net/can/m_can/m_can.c
11324 F:      drivers/net/can/m_can/m_can.h
11325 F:      drivers/net/can/m_can/m_can_platform.c
11326
11327 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11328 M:      Rishi Gupta <gupt21@gmail.com>
11329 L:      linux-i2c@vger.kernel.org
11330 L:      linux-input@vger.kernel.org
11331 S:      Maintained
11332 F:      drivers/hid/hid-mcp2221.c
11333
11334 MCP251XFD SPI-CAN NETWORK DRIVER
11335 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11336 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11337 R:      Thomas Kopp <thomas.kopp@microchip.com>
11338 L:      linux-can@vger.kernel.org
11339 S:      Maintained
11340 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11341 F:      drivers/net/can/spi/mcp251xfd/
11342
11343 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11344 M:      Peter Rosin <peda@axentia.se>
11345 L:      linux-iio@vger.kernel.org
11346 S:      Maintained
11347 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11348 F:      drivers/iio/potentiometer/mcp4018.c
11349 F:      drivers/iio/potentiometer/mcp4531.c
11350
11351 MCR20A IEEE-802.15.4 RADIO DRIVER
11352 M:      Xue Liu <liuxuenetmail@gmail.com>
11353 L:      linux-wpan@vger.kernel.org
11354 S:      Maintained
11355 W:      https://github.com/xueliu/mcr20a-linux
11356 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11357 F:      drivers/net/ieee802154/mcr20a.c
11358 F:      drivers/net/ieee802154/mcr20a.h
11359
11360 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11361 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11362 L:      linux-iio@vger.kernel.org
11363 S:      Maintained
11364 F:      drivers/iio/dac/cio-dac.c
11365
11366 MEDIA CONTROLLER FRAMEWORK
11367 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11368 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11369 L:      linux-media@vger.kernel.org
11370 S:      Supported
11371 W:      https://www.linuxtv.org
11372 T:      git git://linuxtv.org/media_tree.git
11373 F:      drivers/media/mc/
11374 F:      include/media/media-*.h
11375 F:      include/uapi/linux/media.h
11376
11377 MEDIA DRIVER FOR FREESCALE IMX PXP
11378 M:      Philipp Zabel <p.zabel@pengutronix.de>
11379 L:      linux-media@vger.kernel.org
11380 S:      Maintained
11381 T:      git git://linuxtv.org/media_tree.git
11382 F:      drivers/media/platform/imx-pxp.[ch]
11383
11384 MEDIA DRIVERS FOR ASCOT2E
11385 M:      Sergey Kozlov <serjk@netup.ru>
11386 M:      Abylay Ospan <aospan@netup.ru>
11387 L:      linux-media@vger.kernel.org
11388 S:      Supported
11389 W:      https://linuxtv.org
11390 W:      http://netup.tv/
11391 T:      git git://linuxtv.org/media_tree.git
11392 F:      drivers/media/dvb-frontends/ascot2e*
11393
11394 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11395 M:      Jasmin Jessich <jasmin@anw.at>
11396 L:      linux-media@vger.kernel.org
11397 S:      Maintained
11398 W:      https://linuxtv.org
11399 T:      git git://linuxtv.org/media_tree.git
11400 F:      drivers/media/dvb-frontends/cxd2099*
11401
11402 MEDIA DRIVERS FOR CXD2841ER
11403 M:      Sergey Kozlov <serjk@netup.ru>
11404 M:      Abylay Ospan <aospan@netup.ru>
11405 L:      linux-media@vger.kernel.org
11406 S:      Supported
11407 W:      https://linuxtv.org
11408 W:      http://netup.tv/
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      drivers/media/dvb-frontends/cxd2841er*
11411
11412 MEDIA DRIVERS FOR CXD2880
11413 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11414 L:      linux-media@vger.kernel.org
11415 S:      Supported
11416 W:      http://linuxtv.org/
11417 T:      git git://linuxtv.org/media_tree.git
11418 F:      drivers/media/dvb-frontends/cxd2880/*
11419 F:      drivers/media/spi/cxd2880*
11420
11421 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11422 L:      linux-media@vger.kernel.org
11423 S:      Orphan
11424 W:      https://linuxtv.org
11425 T:      git git://linuxtv.org/media_tree.git
11426 F:      drivers/media/pci/ddbridge/*
11427
11428 MEDIA DRIVERS FOR FREESCALE IMX
11429 M:      Steve Longerbeam <slongerbeam@gmail.com>
11430 M:      Philipp Zabel <p.zabel@pengutronix.de>
11431 L:      linux-media@vger.kernel.org
11432 S:      Maintained
11433 T:      git git://linuxtv.org/media_tree.git
11434 F:      Documentation/admin-guide/media/imx.rst
11435 F:      Documentation/devicetree/bindings/media/imx.txt
11436 F:      drivers/staging/media/imx/
11437 F:      include/linux/imx-media.h
11438 F:      include/media/imx.h
11439
11440 MEDIA DRIVERS FOR FREESCALE IMX7
11441 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11442 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11443 L:      linux-media@vger.kernel.org
11444 S:      Maintained
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      Documentation/admin-guide/media/imx7.rst
11447 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11448 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11449 F:      drivers/staging/media/imx/imx7-media-csi.c
11450 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11451
11452 MEDIA DRIVERS FOR HELENE
11453 M:      Abylay Ospan <aospan@netup.ru>
11454 L:      linux-media@vger.kernel.org
11455 S:      Supported
11456 W:      https://linuxtv.org
11457 W:      http://netup.tv/
11458 T:      git git://linuxtv.org/media_tree.git
11459 F:      drivers/media/dvb-frontends/helene*
11460
11461 MEDIA DRIVERS FOR HORUS3A
11462 M:      Sergey Kozlov <serjk@netup.ru>
11463 M:      Abylay Ospan <aospan@netup.ru>
11464 L:      linux-media@vger.kernel.org
11465 S:      Supported
11466 W:      https://linuxtv.org
11467 W:      http://netup.tv/
11468 T:      git git://linuxtv.org/media_tree.git
11469 F:      drivers/media/dvb-frontends/horus3a*
11470
11471 MEDIA DRIVERS FOR LNBH25
11472 M:      Sergey Kozlov <serjk@netup.ru>
11473 M:      Abylay Ospan <aospan@netup.ru>
11474 L:      linux-media@vger.kernel.org
11475 S:      Supported
11476 W:      https://linuxtv.org
11477 W:      http://netup.tv/
11478 T:      git git://linuxtv.org/media_tree.git
11479 F:      drivers/media/dvb-frontends/lnbh25*
11480
11481 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11482 L:      linux-media@vger.kernel.org
11483 S:      Orphan
11484 W:      https://linuxtv.org
11485 T:      git git://linuxtv.org/media_tree.git
11486 F:      drivers/media/dvb-frontends/mxl5xx*
11487
11488 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11489 M:      Sergey Kozlov <serjk@netup.ru>
11490 M:      Abylay Ospan <aospan@netup.ru>
11491 L:      linux-media@vger.kernel.org
11492 S:      Supported
11493 W:      https://linuxtv.org
11494 W:      http://netup.tv/
11495 T:      git git://linuxtv.org/media_tree.git
11496 F:      drivers/media/pci/netup_unidvb/*
11497
11498 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11499 M:      Dmitry Osipenko <digetx@gmail.com>
11500 L:      linux-media@vger.kernel.org
11501 L:      linux-tegra@vger.kernel.org
11502 S:      Maintained
11503 T:      git git://linuxtv.org/media_tree.git
11504 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11505 F:      drivers/staging/media/tegra-vde/
11506
11507 MEDIA DRIVERS FOR RENESAS - CEU
11508 M:      Jacopo Mondi <jacopo@jmondi.org>
11509 L:      linux-media@vger.kernel.org
11510 L:      linux-renesas-soc@vger.kernel.org
11511 S:      Supported
11512 T:      git git://linuxtv.org/media_tree.git
11513 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11514 F:      drivers/media/platform/renesas-ceu.c
11515 F:      include/media/drv-intf/renesas-ceu.h
11516
11517 MEDIA DRIVERS FOR RENESAS - DRIF
11518 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11519 L:      linux-media@vger.kernel.org
11520 L:      linux-renesas-soc@vger.kernel.org
11521 S:      Supported
11522 T:      git git://linuxtv.org/media_tree.git
11523 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11524 F:      drivers/media/platform/rcar_drif.c
11525
11526 MEDIA DRIVERS FOR RENESAS - FCP
11527 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11528 L:      linux-media@vger.kernel.org
11529 L:      linux-renesas-soc@vger.kernel.org
11530 S:      Supported
11531 T:      git git://linuxtv.org/media_tree.git
11532 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11533 F:      drivers/media/platform/rcar-fcp.c
11534 F:      include/media/rcar-fcp.h
11535
11536 MEDIA DRIVERS FOR RENESAS - FDP1
11537 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11538 L:      linux-media@vger.kernel.org
11539 L:      linux-renesas-soc@vger.kernel.org
11540 S:      Supported
11541 T:      git git://linuxtv.org/media_tree.git
11542 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11543 F:      drivers/media/platform/rcar_fdp1.c
11544
11545 MEDIA DRIVERS FOR RENESAS - VIN
11546 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11547 L:      linux-media@vger.kernel.org
11548 L:      linux-renesas-soc@vger.kernel.org
11549 S:      Supported
11550 T:      git git://linuxtv.org/media_tree.git
11551 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11552 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11553 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11554 F:      drivers/media/platform/rcar-vin/
11555
11556 MEDIA DRIVERS FOR RENESAS - VSP1
11557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11558 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11559 L:      linux-media@vger.kernel.org
11560 L:      linux-renesas-soc@vger.kernel.org
11561 S:      Supported
11562 T:      git git://linuxtv.org/media_tree.git
11563 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11564 F:      drivers/media/platform/vsp1/
11565
11566 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11567 L:      linux-media@vger.kernel.org
11568 S:      Orphan
11569 W:      https://linuxtv.org
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      drivers/media/dvb-frontends/stv0910*
11572
11573 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11574 L:      linux-media@vger.kernel.org
11575 S:      Orphan
11576 W:      https://linuxtv.org
11577 T:      git git://linuxtv.org/media_tree.git
11578 F:      drivers/media/dvb-frontends/stv6111*
11579
11580 MEDIA DRIVERS FOR STM32 - DCMI
11581 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11582 L:      linux-media@vger.kernel.org
11583 S:      Supported
11584 T:      git git://linuxtv.org/media_tree.git
11585 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11586 F:      drivers/media/platform/stm32/stm32-dcmi.c
11587
11588 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11589 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11590 L:      linux-media@vger.kernel.org
11591 S:      Maintained
11592 W:      https://linuxtv.org
11593 Q:      http://patchwork.kernel.org/project/linux-media/list/
11594 T:      git git://linuxtv.org/media_tree.git
11595 F:      Documentation/admin-guide/media/
11596 F:      Documentation/devicetree/bindings/media/
11597 F:      Documentation/driver-api/media/
11598 F:      Documentation/userspace-api/media/
11599 F:      drivers/media/
11600 F:      drivers/staging/media/
11601 F:      include/linux/platform_data/media/
11602 F:      include/media/
11603 F:      include/uapi/linux/dvb/
11604 F:      include/uapi/linux/ivtv*
11605 F:      include/uapi/linux/media.h
11606 F:      include/uapi/linux/meye.h
11607 F:      include/uapi/linux/uvcvideo.h
11608 F:      include/uapi/linux/v4l2-*
11609 F:      include/uapi/linux/videodev2.h
11610
11611 MEDIATEK BLUETOOTH DRIVER
11612 M:      Sean Wang <sean.wang@mediatek.com>
11613 L:      linux-bluetooth@vger.kernel.org
11614 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11615 S:      Maintained
11616 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11617 F:      drivers/bluetooth/btmtkuart.c
11618
11619 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11620 M:      Sean Wang <sean.wang@mediatek.com>
11621 L:      linux-pm@vger.kernel.org
11622 S:      Maintained
11623 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11624 F:      drivers/power/reset/mt6323-poweroff.c
11625
11626 MEDIATEK CIR DRIVER
11627 M:      Sean Wang <sean.wang@mediatek.com>
11628 S:      Maintained
11629 F:      drivers/media/rc/mtk-cir.c
11630
11631 MEDIATEK DMA DRIVER
11632 M:      Sean Wang <sean.wang@mediatek.com>
11633 L:      dmaengine@vger.kernel.org
11634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11635 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11636 S:      Maintained
11637 F:      Documentation/devicetree/bindings/dma/mtk-*
11638 F:      drivers/dma/mediatek/
11639
11640 MEDIATEK ETHERNET DRIVER
11641 M:      Felix Fietkau <nbd@nbd.name>
11642 M:      John Crispin <john@phrozen.org>
11643 M:      Sean Wang <sean.wang@mediatek.com>
11644 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11645 L:      netdev@vger.kernel.org
11646 S:      Maintained
11647 F:      drivers/net/ethernet/mediatek/
11648
11649 MEDIATEK I2C CONTROLLER DRIVER
11650 M:      Qii Wang <qii.wang@mediatek.com>
11651 L:      linux-i2c@vger.kernel.org
11652 S:      Maintained
11653 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11654 F:      drivers/i2c/busses/i2c-mt65xx.c
11655
11656 MEDIATEK IOMMU DRIVER
11657 M:      Yong Wu <yong.wu@mediatek.com>
11658 L:      iommu@lists.linux-foundation.org
11659 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11660 S:      Supported
11661 F:      Documentation/devicetree/bindings/iommu/mediatek*
11662 F:      drivers/iommu/mtk_iommu*
11663 F:      include/dt-bindings/memory/mt*-port.h
11664
11665 MEDIATEK JPEG DRIVER
11666 M:      Rick Chang <rick.chang@mediatek.com>
11667 M:      Bin Liu <bin.liu@mediatek.com>
11668 S:      Supported
11669 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11670 F:      drivers/media/platform/mtk-jpeg/
11671
11672 MEDIATEK MDP DRIVER
11673 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11674 M:      Houlong Wei <houlong.wei@mediatek.com>
11675 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11676 S:      Supported
11677 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11678 F:      drivers/media/platform/mtk-mdp/
11679 F:      drivers/media/platform/mtk-vpu/
11680
11681 MEDIATEK MEDIA DRIVER
11682 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11683 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11684 S:      Supported
11685 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11686 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11687 F:      drivers/media/platform/mtk-vcodec/
11688 F:      drivers/media/platform/mtk-vpu/
11689
11690 MEDIATEK MMC/SD/SDIO DRIVER
11691 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11692 S:      Maintained
11693 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11694 F:      drivers/mmc/host/mtk-sd.c
11695
11696 MEDIATEK MT76 WIRELESS LAN DRIVER
11697 M:      Felix Fietkau <nbd@nbd.name>
11698 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11699 R:      Ryder Lee <ryder.lee@mediatek.com>
11700 L:      linux-wireless@vger.kernel.org
11701 S:      Maintained
11702 F:      drivers/net/wireless/mediatek/mt76/
11703
11704 MEDIATEK MT7601U WIRELESS LAN DRIVER
11705 M:      Jakub Kicinski <kubakici@wp.pl>
11706 L:      linux-wireless@vger.kernel.org
11707 S:      Maintained
11708 F:      drivers/net/wireless/mediatek/mt7601u/
11709
11710 MEDIATEK MT7621 CLOCK DRIVER
11711 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11714 F:      drivers/clk/ralink/clk-mt7621.c
11715
11716 MEDIATEK MT7621/28/88 I2C DRIVER
11717 M:      Stefan Roese <sr@denx.de>
11718 L:      linux-i2c@vger.kernel.org
11719 S:      Maintained
11720 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11721 F:      drivers/i2c/busses/i2c-mt7621.c
11722
11723 MEDIATEK MT7621 PHY PCI DRIVER
11724 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11727 F:      drivers/phy/ralink/phy-mt7621-pci.c
11728
11729 MEDIATEK NAND CONTROLLER DRIVER
11730 L:      linux-mtd@lists.infradead.org
11731 S:      Orphan
11732 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11733 F:      drivers/mtd/nand/raw/mtk_*
11734
11735 MEDIATEK PMIC LED DRIVER
11736 M:      Sean Wang <sean.wang@mediatek.com>
11737 S:      Maintained
11738 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11739 F:      drivers/leds/leds-mt6323.c
11740
11741 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11742 M:      Sean Wang <sean.wang@mediatek.com>
11743 S:      Maintained
11744 F:      drivers/char/hw_random/mtk-rng.c
11745
11746 MEDIATEK SWITCH DRIVER
11747 M:      Sean Wang <sean.wang@mediatek.com>
11748 M:      Landen Chao <Landen.Chao@mediatek.com>
11749 L:      netdev@vger.kernel.org
11750 S:      Maintained
11751 F:      drivers/net/dsa/mt7530.*
11752 F:      net/dsa/tag_mtk.c
11753
11754 MEDIATEK USB3 DRD IP DRIVER
11755 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11756 L:      linux-usb@vger.kernel.org
11757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11758 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11759 S:      Maintained
11760 F:      Documentation/devicetree/bindings/usb/mediatek,*
11761 F:      drivers/usb/host/xhci-mtk*
11762 F:      drivers/usb/mtu3/
11763
11764 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11765 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11766 M:      Martin Donnelly <martin.donnelly@ge.com>
11767 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11768 S:      Maintained
11769 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11770 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11771
11772 MEGARAID SCSI/SAS DRIVERS
11773 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11774 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11775 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11776 L:      megaraidlinux.pdl@broadcom.com
11777 L:      linux-scsi@vger.kernel.org
11778 S:      Maintained
11779 W:      http://www.avagotech.com/support/
11780 F:      Documentation/scsi/megaraid.rst
11781 F:      drivers/scsi/megaraid.*
11782 F:      drivers/scsi/megaraid/
11783
11784 MELEXIS MLX90614 DRIVER
11785 M:      Crt Mori <cmo@melexis.com>
11786 L:      linux-iio@vger.kernel.org
11787 S:      Supported
11788 W:      http://www.melexis.com
11789 F:      drivers/iio/temperature/mlx90614.c
11790
11791 MELEXIS MLX90632 DRIVER
11792 M:      Crt Mori <cmo@melexis.com>
11793 L:      linux-iio@vger.kernel.org
11794 S:      Supported
11795 W:      http://www.melexis.com
11796 F:      drivers/iio/temperature/mlx90632.c
11797
11798 MELFAS MIP4 TOUCHSCREEN DRIVER
11799 M:      Sangwon Jee <jeesw@melfas.com>
11800 S:      Supported
11801 W:      http://www.melfas.com
11802 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11803 F:      drivers/input/touchscreen/melfas_mip4.c
11804
11805 MELLANOX BLUEFIELD I2C DRIVER
11806 M:      Khalil Blaiech <kblaiech@nvidia.com>
11807 L:      linux-i2c@vger.kernel.org
11808 S:      Supported
11809 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11810 F:      drivers/i2c/busses/i2c-mlxbf.c
11811
11812 MELLANOX ETHERNET DRIVER (mlx4_en)
11813 M:      Tariq Toukan <tariqt@nvidia.com>
11814 L:      netdev@vger.kernel.org
11815 S:      Supported
11816 W:      http://www.mellanox.com
11817 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11818 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11819
11820 MELLANOX ETHERNET DRIVER (mlx5e)
11821 M:      Saeed Mahameed <saeedm@nvidia.com>
11822 L:      netdev@vger.kernel.org
11823 S:      Supported
11824 W:      http://www.mellanox.com
11825 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11826 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11827
11828 MELLANOX ETHERNET INNOVA DRIVERS
11829 R:      Boris Pismenny <borisp@nvidia.com>
11830 L:      netdev@vger.kernel.org
11831 S:      Supported
11832 W:      http://www.mellanox.com
11833 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11834 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11835 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11836 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11837 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11838
11839 MELLANOX ETHERNET SWITCH DRIVERS
11840 M:      Jiri Pirko <jiri@nvidia.com>
11841 M:      Ido Schimmel <idosch@nvidia.com>
11842 L:      netdev@vger.kernel.org
11843 S:      Supported
11844 W:      http://www.mellanox.com
11845 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11846 F:      drivers/net/ethernet/mellanox/mlxsw/
11847 F:      tools/testing/selftests/drivers/net/mlxsw/
11848
11849 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11850 M:      mlxsw@nvidia.com
11851 L:      netdev@vger.kernel.org
11852 S:      Supported
11853 W:      http://www.mellanox.com
11854 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11855 F:      drivers/net/ethernet/mellanox/mlxfw/
11856
11857 MELLANOX HARDWARE PLATFORM SUPPORT
11858 M:      Hans de Goede <hdegoede@redhat.com>
11859 M:      Mark Gross <mgross@linux.intel.com>
11860 M:      Vadim Pasternak <vadimp@nvidia.com>
11861 L:      platform-driver-x86@vger.kernel.org
11862 S:      Supported
11863 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11864 F:      drivers/platform/mellanox/
11865 F:      include/linux/platform_data/mlxreg.h
11866
11867 MELLANOX MLX4 core VPI driver
11868 M:      Tariq Toukan <tariqt@nvidia.com>
11869 L:      netdev@vger.kernel.org
11870 L:      linux-rdma@vger.kernel.org
11871 S:      Supported
11872 W:      http://www.mellanox.com
11873 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11874 F:      drivers/net/ethernet/mellanox/mlx4/
11875 F:      include/linux/mlx4/
11876
11877 MELLANOX MLX4 IB driver
11878 M:      Yishai Hadas <yishaih@nvidia.com>
11879 L:      linux-rdma@vger.kernel.org
11880 S:      Supported
11881 W:      http://www.mellanox.com
11882 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11883 F:      drivers/infiniband/hw/mlx4/
11884 F:      include/linux/mlx4/
11885 F:      include/uapi/rdma/mlx4-abi.h
11886
11887 MELLANOX MLX5 core VPI driver
11888 M:      Saeed Mahameed <saeedm@nvidia.com>
11889 M:      Leon Romanovsky <leonro@nvidia.com>
11890 L:      netdev@vger.kernel.org
11891 L:      linux-rdma@vger.kernel.org
11892 S:      Supported
11893 W:      http://www.mellanox.com
11894 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11895 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11896 F:      drivers/net/ethernet/mellanox/mlx5/core/
11897 F:      include/linux/mlx5/
11898
11899 MELLANOX MLX5 IB driver
11900 M:      Leon Romanovsky <leonro@nvidia.com>
11901 L:      linux-rdma@vger.kernel.org
11902 S:      Supported
11903 W:      http://www.mellanox.com
11904 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11905 F:      drivers/infiniband/hw/mlx5/
11906 F:      include/linux/mlx5/
11907 F:      include/uapi/rdma/mlx5-abi.h
11908
11909 MELLANOX MLXCPLD I2C AND MUX DRIVER
11910 M:      Vadim Pasternak <vadimp@nvidia.com>
11911 M:      Michael Shych <michaelsh@nvidia.com>
11912 L:      linux-i2c@vger.kernel.org
11913 S:      Supported
11914 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11915 F:      drivers/i2c/busses/i2c-mlxcpld.c
11916 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11917
11918 MELLANOX MLXCPLD LED DRIVER
11919 M:      Vadim Pasternak <vadimp@nvidia.com>
11920 L:      linux-leds@vger.kernel.org
11921 S:      Supported
11922 F:      Documentation/leds/leds-mlxcpld.rst
11923 F:      drivers/leds/leds-mlxcpld.c
11924 F:      drivers/leds/leds-mlxreg.c
11925
11926 MELLANOX PLATFORM DRIVER
11927 M:      Vadim Pasternak <vadimp@nvidia.com>
11928 L:      platform-driver-x86@vger.kernel.org
11929 S:      Supported
11930 F:      drivers/platform/x86/mlx-platform.c
11931
11932 MEMBARRIER SUPPORT
11933 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11934 M:      "Paul E. McKenney" <paulmck@kernel.org>
11935 L:      linux-kernel@vger.kernel.org
11936 S:      Supported
11937 F:      arch/powerpc/include/asm/membarrier.h
11938 F:      include/uapi/linux/membarrier.h
11939 F:      kernel/sched/membarrier.c
11940
11941 MEMBLOCK
11942 M:      Mike Rapoport <rppt@linux.ibm.com>
11943 L:      linux-mm@kvack.org
11944 S:      Maintained
11945 F:      Documentation/core-api/boot-time-mm.rst
11946 F:      include/linux/memblock.h
11947 F:      mm/memblock.c
11948
11949 MEMORY CONTROLLER DRIVERS
11950 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11951 L:      linux-kernel@vger.kernel.org
11952 S:      Maintained
11953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11954 F:      Documentation/devicetree/bindings/memory-controllers/
11955 F:      drivers/memory/
11956 F:      include/dt-bindings/memory/
11957 F:      include/memory/
11958
11959 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11960 M:      Dmitry Osipenko <digetx@gmail.com>
11961 L:      linux-pm@vger.kernel.org
11962 L:      linux-tegra@vger.kernel.org
11963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11964 S:      Maintained
11965 F:      drivers/devfreq/tegra30-devfreq.c
11966
11967 MEMORY MANAGEMENT
11968 M:      Andrew Morton <akpm@linux-foundation.org>
11969 L:      linux-mm@kvack.org
11970 S:      Maintained
11971 W:      http://www.linux-mm.org
11972 T:      quilt https://ozlabs.org/~akpm/mmotm/
11973 T:      quilt https://ozlabs.org/~akpm/mmots/
11974 T:      git git://github.com/hnaz/linux-mm.git
11975 F:      include/linux/gfp.h
11976 F:      include/linux/memory_hotplug.h
11977 F:      include/linux/mm.h
11978 F:      include/linux/mmzone.h
11979 F:      include/linux/pagewalk.h
11980 F:      include/linux/vmalloc.h
11981 F:      mm/
11982 F:      tools/testing/selftests/vm/
11983
11984 MEMORY TECHNOLOGY DEVICES (MTD)
11985 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11986 M:      Richard Weinberger <richard@nod.at>
11987 M:      Vignesh Raghavendra <vigneshr@ti.com>
11988 L:      linux-mtd@lists.infradead.org
11989 S:      Maintained
11990 W:      http://www.linux-mtd.infradead.org/
11991 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11992 C:      irc://irc.oftc.net/mtd
11993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11995 F:      Documentation/devicetree/bindings/mtd/
11996 F:      drivers/mtd/
11997 F:      include/linux/mtd/
11998 F:      include/uapi/mtd/
11999
12000 MEN A21 WATCHDOG DRIVER
12001 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12002 L:      linux-watchdog@vger.kernel.org
12003 S:      Maintained
12004 F:      drivers/watchdog/mena21_wdt.c
12005
12006 MEN CHAMELEON BUS (mcb)
12007 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12008 S:      Maintained
12009 F:      Documentation/driver-api/men-chameleon-bus.rst
12010 F:      drivers/mcb/
12011 F:      include/linux/mcb.h
12012
12013 MEN F21BMC (Board Management Controller)
12014 M:      Andreas Werner <andreas.werner@men.de>
12015 S:      Supported
12016 F:      Documentation/hwmon/menf21bmc.rst
12017 F:      drivers/hwmon/menf21bmc_hwmon.c
12018 F:      drivers/leds/leds-menf21bmc.c
12019 F:      drivers/mfd/menf21bmc.c
12020 F:      drivers/watchdog/menf21bmc_wdt.c
12021
12022 MEN Z069 WATCHDOG DRIVER
12023 M:      Johannes Thumshirn <jth@kernel.org>
12024 L:      linux-watchdog@vger.kernel.org
12025 S:      Maintained
12026 F:      drivers/watchdog/menz69_wdt.c
12027
12028 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12029 M:      Neil Armstrong <narmstrong@baylibre.com>
12030 L:      linux-media@vger.kernel.org
12031 L:      linux-amlogic@lists.infradead.org
12032 S:      Supported
12033 W:      http://linux-meson.com/
12034 T:      git git://linuxtv.org/media_tree.git
12035 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12036 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12037 F:      drivers/media/cec/platform/meson/ao-cec.c
12038
12039 MESON GE2D DRIVER FOR AMLOGIC SOCS
12040 M:      Neil Armstrong <narmstrong@baylibre.com>
12041 L:      linux-media@vger.kernel.org
12042 L:      linux-amlogic@lists.infradead.org
12043 S:      Supported
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12046 F:      drivers/media/platform/meson/ge2d/
12047
12048 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12049 M:      Liang Yang <liang.yang@amlogic.com>
12050 L:      linux-mtd@lists.infradead.org
12051 S:      Maintained
12052 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12053 F:      drivers/mtd/nand/raw/meson_*
12054
12055 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12056 M:      Neil Armstrong <narmstrong@baylibre.com>
12057 L:      linux-media@vger.kernel.org
12058 L:      linux-amlogic@lists.infradead.org
12059 S:      Supported
12060 T:      git git://linuxtv.org/media_tree.git
12061 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12062 F:      drivers/staging/media/meson/vdec/
12063
12064 METHODE UDPU SUPPORT
12065 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12066 S:      Maintained
12067 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12068
12069 MHI BUS
12070 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12071 M:      Hemant Kumar <hemantk@codeaurora.org>
12072 L:      linux-arm-msm@vger.kernel.org
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12075 F:      Documentation/ABI/stable/sysfs-bus-mhi
12076 F:      Documentation/mhi/
12077 F:      drivers/bus/mhi/
12078 F:      include/linux/mhi.h
12079
12080 MICROBLAZE ARCHITECTURE
12081 M:      Michal Simek <monstr@monstr.eu>
12082 S:      Supported
12083 W:      http://www.monstr.eu/fdt/
12084 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12085 F:      arch/microblaze/
12086
12087 MICROCHIP AT91 DMA DRIVERS
12088 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12089 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12091 L:      dmaengine@vger.kernel.org
12092 S:      Supported
12093 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12094 F:      drivers/dma/at_hdmac.c
12095 F:      drivers/dma/at_hdmac_regs.h
12096 F:      drivers/dma/at_xdmac.c
12097 F:      include/dt-bindings/dma/at91.h
12098
12099 MICROCHIP AT91 SERIAL DRIVER
12100 M:      Richard Genoud <richard.genoud@gmail.com>
12101 S:      Maintained
12102 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12103 F:      drivers/tty/serial/atmel_serial.c
12104 F:      drivers/tty/serial/atmel_serial.h
12105
12106 MICROCHIP AT91 USART MFD DRIVER
12107 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12108 L:      linux-kernel@vger.kernel.org
12109 S:      Supported
12110 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12111 F:      drivers/mfd/at91-usart.c
12112 F:      include/dt-bindings/mfd/at91-usart.h
12113
12114 MICROCHIP AT91 USART SPI DRIVER
12115 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12116 L:      linux-spi@vger.kernel.org
12117 S:      Supported
12118 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12119 F:      drivers/spi/spi-at91-usart.c
12120
12121 MICROCHIP AUDIO ASOC DRIVERS
12122 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12124 S:      Supported
12125 F:      sound/soc/atmel
12126
12127 MICROCHIP ECC DRIVER
12128 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12129 L:      linux-crypto@vger.kernel.org
12130 S:      Maintained
12131 F:      drivers/crypto/atmel-ecc.*
12132
12133 MICROCHIP I2C DRIVER
12134 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12135 L:      linux-i2c@vger.kernel.org
12136 S:      Supported
12137 F:      drivers/i2c/busses/i2c-at91-*.c
12138 F:      drivers/i2c/busses/i2c-at91.h
12139
12140 MICROCHIP ISC DRIVER
12141 M:      Eugen Hristev <eugen.hristev@microchip.com>
12142 L:      linux-media@vger.kernel.org
12143 S:      Supported
12144 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12145 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12146 F:      drivers/media/platform/atmel/atmel-isc-base.c
12147 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12148 F:      drivers/media/platform/atmel/atmel-isc.h
12149 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12150 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12151 F:      include/linux/atmel-isc-media.h
12152
12153 MICROCHIP ISI DRIVER
12154 M:      Eugen Hristev <eugen.hristev@microchip.com>
12155 L:      linux-media@vger.kernel.org
12156 S:      Supported
12157 F:      drivers/media/platform/atmel/atmel-isi.c
12158 F:      drivers/media/platform/atmel/atmel-isi.h
12159
12160 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12161 M:      Woojung Huh <woojung.huh@microchip.com>
12162 M:      UNGLinuxDriver@microchip.com
12163 L:      netdev@vger.kernel.org
12164 S:      Maintained
12165 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12166 F:      drivers/net/dsa/microchip/*
12167 F:      include/linux/platform_data/microchip-ksz.h
12168 F:      net/dsa/tag_ksz.c
12169
12170 MICROCHIP LAN743X ETHERNET DRIVER
12171 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12172 M:      UNGLinuxDriver@microchip.com
12173 L:      netdev@vger.kernel.org
12174 S:      Maintained
12175 F:      drivers/net/ethernet/microchip/lan743x_*
12176
12177 MICROCHIP LCDFB DRIVER
12178 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12179 L:      linux-fbdev@vger.kernel.org
12180 S:      Maintained
12181 F:      drivers/video/fbdev/atmel_lcdfb.c
12182 F:      include/video/atmel_lcdc.h
12183
12184 MICROCHIP MCP16502 PMIC DRIVER
12185 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12187 S:      Supported
12188 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12189 F:      drivers/regulator/mcp16502.c
12190
12191 MICROCHIP MCP3911 ADC DRIVER
12192 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12193 M:      Kent Gustavsson <kent@minoris.se>
12194 L:      linux-iio@vger.kernel.org
12195 S:      Supported
12196 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12197 F:      drivers/iio/adc/mcp3911.c
12198
12199 MICROCHIP MMC/SD/SDIO MCI DRIVER
12200 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12201 S:      Maintained
12202 F:      drivers/mmc/host/atmel-mci.c
12203
12204 MICROCHIP NAND DRIVER
12205 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12206 L:      linux-mtd@lists.infradead.org
12207 S:      Supported
12208 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12209 F:      drivers/mtd/nand/raw/atmel/*
12210
12211 MICROCHIP PWM DRIVER
12212 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12214 L:      linux-pwm@vger.kernel.org
12215 S:      Supported
12216 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12217 F:      drivers/pwm/pwm-atmel.c
12218
12219 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12220 M:      Eugen Hristev <eugen.hristev@microchip.com>
12221 L:      linux-iio@vger.kernel.org
12222 S:      Supported
12223 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12224 F:      drivers/iio/adc/at91-sama5d2_adc.c
12225 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12226
12227 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12228 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12229 S:      Supported
12230 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12231
12232 MICROCHIP SPI DRIVER
12233 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12234 S:      Supported
12235 F:      drivers/spi/spi-atmel.*
12236
12237 MICROCHIP SSC DRIVER
12238 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12240 S:      Supported
12241 F:      drivers/misc/atmel-ssc.c
12242 F:      include/linux/atmel-ssc.h
12243
12244 MICROCHIP USB251XB DRIVER
12245 M:      Richard Leitner <richard.leitner@skidata.com>
12246 L:      linux-usb@vger.kernel.org
12247 S:      Maintained
12248 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12249 F:      drivers/usb/misc/usb251xb.c
12250
12251 MICROCHIP USBA UDC DRIVER
12252 M:      Cristian Birsan <cristian.birsan@microchip.com>
12253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12254 S:      Supported
12255 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12256
12257 MICROCHIP WILC1000 WIFI DRIVER
12258 M:      Ajay Singh <ajay.kathat@microchip.com>
12259 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12260 L:      linux-wireless@vger.kernel.org
12261 S:      Supported
12262 F:      drivers/net/wireless/microchip/wilc1000/
12263
12264 MICROSEMI MIPS SOCS
12265 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12266 M:      UNGLinuxDriver@microchip.com
12267 L:      linux-mips@vger.kernel.org
12268 S:      Supported
12269 F:      Documentation/devicetree/bindings/mips/mscc.txt
12270 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12271 F:      arch/mips/boot/dts/mscc/
12272 F:      arch/mips/configs/generic/board-ocelot.config
12273 F:      arch/mips/generic/board-ocelot.c
12274
12275 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12276 M:      Don Brace <don.brace@microchip.com>
12277 L:      storagedev@microchip.com
12278 L:      linux-scsi@vger.kernel.org
12279 S:      Supported
12280 F:      Documentation/scsi/smartpqi.rst
12281 F:      drivers/scsi/smartpqi/Kconfig
12282 F:      drivers/scsi/smartpqi/Makefile
12283 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12284 F:      include/linux/cciss*.h
12285 F:      include/uapi/linux/cciss*.h
12286
12287 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12288 M:      Maximilian Luz <luzmaximilian@gmail.com>
12289 L:      linux-pm@vger.kernel.org
12290 L:      platform-driver-x86@vger.kernel.org
12291 S:      Maintained
12292 F:      drivers/power/supply/surface_battery.c
12293 F:      drivers/power/supply/surface_charger.c
12294
12295 MICROSOFT SURFACE DTX DRIVER
12296 M:      Maximilian Luz <luzmaximilian@gmail.com>
12297 L:      platform-driver-x86@vger.kernel.org
12298 S:      Maintained
12299 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12300 F:      drivers/platform/surface/surface_dtx.c
12301 F:      include/uapi/linux/surface_aggregator/dtx.h
12302
12303 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12304 M:      Maximilian Luz <luzmaximilian@gmail.com>
12305 L:      platform-driver-x86@vger.kernel.org
12306 S:      Maintained
12307 F:      drivers/platform/surface/surface_gpe.c
12308
12309 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12310 M:      Hans de Goede <hdegoede@redhat.com>
12311 M:      Mark Gross <mgross@linux.intel.com>
12312 M:      Maximilian Luz <luzmaximilian@gmail.com>
12313 L:      platform-driver-x86@vger.kernel.org
12314 S:      Maintained
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12316 F:      drivers/platform/surface/
12317
12318 MICROSOFT SURFACE HID TRANSPORT DRIVER
12319 M:      Maximilian Luz <luzmaximilian@gmail.com>
12320 L:      linux-input@vger.kernel.org
12321 L:      platform-driver-x86@vger.kernel.org
12322 S:      Maintained
12323 F:      drivers/hid/surface-hid/
12324
12325 MICROSOFT SURFACE HOT-PLUG DRIVER
12326 M:      Maximilian Luz <luzmaximilian@gmail.com>
12327 L:      platform-driver-x86@vger.kernel.org
12328 S:      Maintained
12329 F:      drivers/platform/surface/surface_hotplug.c
12330
12331 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12332 M:      Maximilian Luz <luzmaximilian@gmail.com>
12333 L:      platform-driver-x86@vger.kernel.org
12334 S:      Maintained
12335 F:      drivers/platform/surface/surface_platform_profile.c
12336
12337 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12338 M:      Chen Yu <yu.c.chen@intel.com>
12339 L:      platform-driver-x86@vger.kernel.org
12340 S:      Supported
12341 F:      drivers/platform/surface/surfacepro3_button.c
12342
12343 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12344 M:      Maximilian Luz <luzmaximilian@gmail.com>
12345 L:      platform-driver-x86@vger.kernel.org
12346 S:      Maintained
12347 W:      https://github.com/linux-surface/surface-aggregator-module
12348 C:      irc://irc.libera.chat/linux-surface
12349 F:      Documentation/driver-api/surface_aggregator/
12350 F:      drivers/platform/surface/aggregator/
12351 F:      drivers/platform/surface/surface_acpi_notify.c
12352 F:      drivers/platform/surface/surface_aggregator_cdev.c
12353 F:      drivers/platform/surface/surface_aggregator_registry.c
12354 F:      include/linux/surface_acpi_notify.h
12355 F:      include/linux/surface_aggregator/
12356 F:      include/uapi/linux/surface_aggregator/
12357
12358 MICROTEK X6 SCANNER
12359 M:      Oliver Neukum <oliver@neukum.org>
12360 S:      Maintained
12361 F:      drivers/usb/image/microtek.*
12362
12363 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12364 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12365 M:      Luka Perkov <luka.perkov@sartura.hr>
12366 S:      Maintained
12367 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12368 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12369 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12370 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12371 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12372 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12373
12374 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12375 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12376 L:      linux-media@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12379 F:      Documentation/driver-api/media/drivers/ccs/
12380 F:      Documentation/userspace-api/media/drivers/ccs.rst
12381 F:      drivers/media/i2c/ccs-pll.c
12382 F:      drivers/media/i2c/ccs-pll.h
12383 F:      drivers/media/i2c/ccs/
12384 F:      include/uapi/linux/ccs.h
12385 F:      include/uapi/linux/smiapp.h
12386
12387 MIPS
12388 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12389 L:      linux-mips@vger.kernel.org
12390 S:      Maintained
12391 W:      http://www.linux-mips.org/
12392 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12394 F:      Documentation/devicetree/bindings/mips/
12395 F:      Documentation/mips/
12396 F:      arch/mips/
12397 F:      drivers/platform/mips/
12398
12399 MIPS BOSTON DEVELOPMENT BOARD
12400 M:      Paul Burton <paulburton@kernel.org>
12401 L:      linux-mips@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12404 F:      arch/mips/boot/dts/img/boston.dts
12405 F:      arch/mips/configs/generic/board-boston.config
12406 F:      drivers/clk/imgtec/clk-boston.c
12407 F:      include/dt-bindings/clock/boston-clock.h
12408
12409 MIPS CORE DRIVERS
12410 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12411 M:      Serge Semin <fancer.lancer@gmail.com>
12412 L:      linux-mips@vger.kernel.org
12413 S:      Supported
12414 F:      drivers/bus/mips_cdmm.c
12415 F:      drivers/clocksource/mips-gic-timer.c
12416 F:      drivers/cpuidle/cpuidle-cps.c
12417 F:      drivers/irqchip/irq-mips-cpu.c
12418 F:      drivers/irqchip/irq-mips-gic.c
12419
12420 MIPS GENERIC PLATFORM
12421 M:      Paul Burton <paulburton@kernel.org>
12422 L:      linux-mips@vger.kernel.org
12423 S:      Supported
12424 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12425 F:      arch/mips/generic/
12426 F:      arch/mips/tools/generic-board-config.sh
12427
12428 MIPS RINT INSTRUCTION EMULATION
12429 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12430 L:      linux-mips@vger.kernel.org
12431 S:      Supported
12432 F:      arch/mips/math-emu/dp_rint.c
12433 F:      arch/mips/math-emu/sp_rint.c
12434
12435 MIPS/LOONGSON1 ARCHITECTURE
12436 M:      Keguang Zhang <keguang.zhang@gmail.com>
12437 L:      linux-mips@vger.kernel.org
12438 S:      Maintained
12439 F:      arch/mips/include/asm/mach-loongson32/
12440 F:      arch/mips/loongson32/
12441 F:      drivers/*/*/*loongson1*
12442 F:      drivers/*/*loongson1*
12443
12444 MIPS/LOONGSON2EF ARCHITECTURE
12445 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12446 L:      linux-mips@vger.kernel.org
12447 S:      Maintained
12448 F:      arch/mips/include/asm/mach-loongson2ef/
12449 F:      arch/mips/loongson2ef/
12450 F:      drivers/cpufreq/loongson2_cpufreq.c
12451
12452 MIPS/LOONGSON64 ARCHITECTURE
12453 M:      Huacai Chen <chenhuacai@kernel.org>
12454 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12455 L:      linux-mips@vger.kernel.org
12456 S:      Maintained
12457 F:      arch/mips/include/asm/mach-loongson64/
12458 F:      arch/mips/loongson64/
12459 F:      drivers/irqchip/irq-loongson*
12460 F:      drivers/platform/mips/cpu_hwmon.c
12461
12462 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12463 M:      Hans Verkuil <hverkuil@xs4all.nl>
12464 L:      linux-media@vger.kernel.org
12465 S:      Odd Fixes
12466 W:      https://linuxtv.org
12467 T:      git git://linuxtv.org/media_tree.git
12468 F:      drivers/media/radio/radio-miropcm20*
12469
12470 MMP SUPPORT
12471 R:      Lubomir Rintel <lkundrak@v3.sk>
12472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12473 S:      Odd Fixes
12474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12475 F:      arch/arm/boot/dts/mmp*
12476 F:      arch/arm/mach-mmp/
12477 F:      include/linux/soc/mmp/
12478
12479 MMP USB PHY DRIVERS
12480 R:      Lubomir Rintel <lkundrak@v3.sk>
12481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482 S:      Maintained
12483 F:      drivers/phy/marvell/phy-mmp3-usb.c
12484 F:      drivers/phy/marvell/phy-pxa-usb.c
12485
12486 MMU GATHER AND TLB INVALIDATION
12487 M:      Will Deacon <will@kernel.org>
12488 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12489 M:      Andrew Morton <akpm@linux-foundation.org>
12490 M:      Nick Piggin <npiggin@gmail.com>
12491 M:      Peter Zijlstra <peterz@infradead.org>
12492 L:      linux-arch@vger.kernel.org
12493 L:      linux-mm@kvack.org
12494 S:      Maintained
12495 F:      arch/*/include/asm/tlb.h
12496 F:      include/asm-generic/tlb.h
12497 F:      mm/mmu_gather.c
12498
12499 MN88472 MEDIA DRIVER
12500 M:      Antti Palosaari <crope@iki.fi>
12501 L:      linux-media@vger.kernel.org
12502 S:      Maintained
12503 W:      https://linuxtv.org
12504 W:      http://palosaari.fi/linux/
12505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12506 F:      drivers/media/dvb-frontends/mn88472*
12507
12508 MN88473 MEDIA DRIVER
12509 M:      Antti Palosaari <crope@iki.fi>
12510 L:      linux-media@vger.kernel.org
12511 S:      Maintained
12512 W:      https://linuxtv.org
12513 W:      http://palosaari.fi/linux/
12514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12515 F:      drivers/media/dvb-frontends/mn88473*
12516
12517 MODULE SUPPORT
12518 M:      Jessica Yu <jeyu@kernel.org>
12519 S:      Maintained
12520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12521 F:      include/linux/module.h
12522 F:      kernel/module.c
12523
12524 MONOLITHIC POWER SYSTEM PMIC DRIVER
12525 M:      Saravanan Sekar <sravanhome@gmail.com>
12526 S:      Maintained
12527 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12528 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12529 F:      drivers/iio/adc/mp2629_adc.c
12530 F:      drivers/mfd/mp2629.c
12531 F:      drivers/power/supply/mp2629_charger.c
12532 F:      drivers/regulator/mp5416.c
12533 F:      drivers/regulator/mpq7920.c
12534 F:      drivers/regulator/mpq7920.h
12535 F:      include/linux/mfd/mp2629.h
12536
12537 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12538 S:      Orphan
12539 W:      http://popies.net/meye/
12540 F:      Documentation/userspace-api/media/drivers/meye*
12541 F:      drivers/media/pci/meye/
12542 F:      include/uapi/linux/meye.h
12543
12544 MOTORCOMM PHY DRIVER
12545 M:      Peter Geis <pgwipeout@gmail.com>
12546 L:      netdev@vger.kernel.org
12547 S:      Maintained
12548 F:      drivers/net/phy/motorcomm.c
12549
12550 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12551 M:      Jiri Slaby <jirislaby@kernel.org>
12552 S:      Maintained
12553 F:      Documentation/driver-api/serial/moxa-smartio.rst
12554 F:      drivers/tty/mxser.*
12555
12556 MR800 AVERMEDIA USB FM RADIO DRIVER
12557 M:      Alexey Klimov <klimov.linux@gmail.com>
12558 L:      linux-media@vger.kernel.org
12559 S:      Maintained
12560 T:      git git://linuxtv.org/media_tree.git
12561 F:      drivers/media/radio/radio-mr800.c
12562
12563 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12564 M:      Alan Ott <alan@signal11.us>
12565 L:      linux-wpan@vger.kernel.org
12566 S:      Maintained
12567 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12568 F:      drivers/net/ieee802154/mrf24j40.c
12569
12570 MSI LAPTOP SUPPORT
12571 M:      "Lee, Chun-Yi" <jlee@suse.com>
12572 L:      platform-driver-x86@vger.kernel.org
12573 S:      Maintained
12574 F:      drivers/platform/x86/msi-laptop.c
12575
12576 MSI WMI SUPPORT
12577 L:      platform-driver-x86@vger.kernel.org
12578 S:      Orphan
12579 F:      drivers/platform/x86/msi-wmi.c
12580
12581 MSI001 MEDIA DRIVER
12582 M:      Antti Palosaari <crope@iki.fi>
12583 L:      linux-media@vger.kernel.org
12584 S:      Maintained
12585 W:      https://linuxtv.org
12586 W:      http://palosaari.fi/linux/
12587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12588 T:      git git://linuxtv.org/anttip/media_tree.git
12589 F:      drivers/media/tuners/msi001*
12590
12591 MSI2500 MEDIA DRIVER
12592 M:      Antti Palosaari <crope@iki.fi>
12593 L:      linux-media@vger.kernel.org
12594 S:      Maintained
12595 W:      https://linuxtv.org
12596 W:      http://palosaari.fi/linux/
12597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12598 T:      git git://linuxtv.org/anttip/media_tree.git
12599 F:      drivers/media/usb/msi2500/
12600
12601 MSTAR INTERRUPT CONTROLLER DRIVER
12602 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12603 M:      Daniel Palmer <daniel@thingy.jp>
12604 S:      Maintained
12605 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12606 F:      drivers/irqchip/irq-mst-intc.c
12607
12608 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12609 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12610 L:      linux-mtd@lists.infradead.org
12611 S:      Maintained
12612 F:      drivers/mtd/devices/docg3*
12613
12614 MT9M032 APTINA SENSOR DRIVER
12615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12616 L:      linux-media@vger.kernel.org
12617 S:      Maintained
12618 T:      git git://linuxtv.org/media_tree.git
12619 F:      drivers/media/i2c/mt9m032.c
12620 F:      include/media/i2c/mt9m032.h
12621
12622 MT9P031 APTINA CAMERA SENSOR
12623 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12624 L:      linux-media@vger.kernel.org
12625 S:      Maintained
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      drivers/media/i2c/mt9p031.c
12628 F:      include/media/i2c/mt9p031.h
12629
12630 MT9T001 APTINA CAMERA SENSOR
12631 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12632 L:      linux-media@vger.kernel.org
12633 S:      Maintained
12634 T:      git git://linuxtv.org/media_tree.git
12635 F:      drivers/media/i2c/mt9t001.c
12636 F:      include/media/i2c/mt9t001.h
12637
12638 MT9T112 APTINA CAMERA SENSOR
12639 M:      Jacopo Mondi <jacopo@jmondi.org>
12640 L:      linux-media@vger.kernel.org
12641 S:      Odd Fixes
12642 T:      git git://linuxtv.org/media_tree.git
12643 F:      drivers/media/i2c/mt9t112.c
12644 F:      include/media/i2c/mt9t112.h
12645
12646 MT9V032 APTINA CAMERA SENSOR
12647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12648 L:      linux-media@vger.kernel.org
12649 S:      Maintained
12650 T:      git git://linuxtv.org/media_tree.git
12651 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12652 F:      drivers/media/i2c/mt9v032.c
12653 F:      include/media/i2c/mt9v032.h
12654
12655 MT9V111 APTINA CAMERA SENSOR
12656 M:      Jacopo Mondi <jacopo@jmondi.org>
12657 L:      linux-media@vger.kernel.org
12658 S:      Maintained
12659 T:      git git://linuxtv.org/media_tree.git
12660 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12661 F:      drivers/media/i2c/mt9v111.c
12662
12663 MULTIFUNCTION DEVICES (MFD)
12664 M:      Lee Jones <lee.jones@linaro.org>
12665 S:      Supported
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12667 F:      Documentation/devicetree/bindings/mfd/
12668 F:      drivers/mfd/
12669 F:      include/dt-bindings/mfd/
12670 F:      include/linux/mfd/
12671
12672 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12673 S:      Orphan
12674 F:      drivers/mmc/host/mmc_spi.c
12675 F:      include/linux/spi/mmc_spi.h
12676
12677 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12678 M:      Ulf Hansson <ulf.hansson@linaro.org>
12679 L:      linux-mmc@vger.kernel.org
12680 S:      Maintained
12681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12682 F:      Documentation/devicetree/bindings/mmc/
12683 F:      drivers/mmc/
12684 F:      include/linux/mmc/
12685 F:      include/uapi/linux/mmc/
12686
12687 MULTIPLEXER SUBSYSTEM
12688 M:      Peter Rosin <peda@axentia.se>
12689 S:      Maintained
12690 F:      Documentation/ABI/testing/sysfs-class-mux*
12691 F:      Documentation/devicetree/bindings/mux/
12692 F:      drivers/mux/
12693 F:      include/dt-bindings/mux/
12694 F:      include/linux/mux/
12695
12696 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12697 M:      Bin Liu <b-liu@ti.com>
12698 L:      linux-usb@vger.kernel.org
12699 S:      Maintained
12700 F:      drivers/usb/musb/
12701
12702 MXL301RF MEDIA DRIVER
12703 M:      Akihiro Tsukada <tskd08@gmail.com>
12704 L:      linux-media@vger.kernel.org
12705 S:      Odd Fixes
12706 F:      drivers/media/tuners/mxl301rf*
12707
12708 MXL5007T MEDIA DRIVER
12709 M:      Michael Krufky <mkrufky@linuxtv.org>
12710 L:      linux-media@vger.kernel.org
12711 S:      Maintained
12712 W:      https://linuxtv.org
12713 W:      http://github.com/mkrufky
12714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12715 T:      git git://linuxtv.org/mkrufky/tuners.git
12716 F:      drivers/media/tuners/mxl5007t.*
12717
12718 MXSFB DRM DRIVER
12719 M:      Marek Vasut <marex@denx.de>
12720 M:      Stefan Agner <stefan@agner.ch>
12721 L:      dri-devel@lists.freedesktop.org
12722 S:      Supported
12723 T:      git git://anongit.freedesktop.org/drm/drm-misc
12724 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12725 F:      drivers/gpu/drm/mxsfb/
12726
12727 MYLEX DAC960 PCI RAID Controller
12728 M:      Hannes Reinecke <hare@kernel.org>
12729 L:      linux-scsi@vger.kernel.org
12730 S:      Supported
12731 F:      drivers/scsi/myrb.*
12732 F:      drivers/scsi/myrs.*
12733
12734 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12735 M:      Chris Lee <christopher.lee@cspi.com>
12736 L:      netdev@vger.kernel.org
12737 S:      Supported
12738 W:      https://www.cspi.com/ethernet-products/support/downloads/
12739 F:      drivers/net/ethernet/myricom/myri10ge/
12740
12741 NAND FLASH SUBSYSTEM
12742 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12743 R:      Richard Weinberger <richard@nod.at>
12744 L:      linux-mtd@lists.infradead.org
12745 S:      Maintained
12746 W:      http://www.linux-mtd.infradead.org/
12747 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12748 C:      irc://irc.oftc.net/mtd
12749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12750 F:      drivers/mtd/nand/
12751 F:      include/linux/mtd/*nand*.h
12752
12753 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12754 M:      Daniel Mack <zonque@gmail.com>
12755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12756 S:      Maintained
12757 W:      http://www.native-instruments.com
12758 F:      sound/usb/caiaq/
12759
12760 NATSEMI ETHERNET DRIVER (DP8381x)
12761 S:      Orphan
12762 F:      drivers/net/ethernet/natsemi/natsemi.c
12763
12764 NCR 5380 SCSI DRIVERS
12765 M:      Finn Thain <fthain@linux-m68k.org>
12766 M:      Michael Schmitz <schmitzmic@gmail.com>
12767 L:      linux-scsi@vger.kernel.org
12768 S:      Maintained
12769 F:      Documentation/scsi/g_NCR5380.rst
12770 F:      drivers/scsi/NCR5380.*
12771 F:      drivers/scsi/arm/cumana_1.c
12772 F:      drivers/scsi/arm/oak.c
12773 F:      drivers/scsi/atari_scsi.*
12774 F:      drivers/scsi/dmx3191d.c
12775 F:      drivers/scsi/g_NCR5380.*
12776 F:      drivers/scsi/mac_scsi.*
12777 F:      drivers/scsi/sun3_scsi.*
12778 F:      drivers/scsi/sun3_scsi_vme.c
12779
12780 NCSI LIBRARY
12781 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12782 S:      Maintained
12783 F:      net/ncsi/
12784
12785 NCT6775 HARDWARE MONITOR DRIVER
12786 M:      Guenter Roeck <linux@roeck-us.net>
12787 L:      linux-hwmon@vger.kernel.org
12788 S:      Maintained
12789 F:      Documentation/hwmon/nct6775.rst
12790 F:      drivers/hwmon/nct6775.c
12791
12792 NETDEVSIM
12793 M:      Jakub Kicinski <kuba@kernel.org>
12794 S:      Maintained
12795 F:      drivers/net/netdevsim/*
12796
12797 NETEM NETWORK EMULATOR
12798 M:      Stephen Hemminger <stephen@networkplumber.org>
12799 L:      netdev@vger.kernel.org
12800 S:      Maintained
12801 F:      net/sched/sch_netem.c
12802
12803 NETERION 10GbE DRIVERS (s2io/vxge)
12804 M:      Jon Mason <jdmason@kudzu.us>
12805 L:      netdev@vger.kernel.org
12806 S:      Supported
12807 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12808 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12809 F:      drivers/net/ethernet/neterion/
12810
12811 NETFILTER
12812 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12813 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12814 M:      Florian Westphal <fw@strlen.de>
12815 L:      netfilter-devel@vger.kernel.org
12816 L:      coreteam@netfilter.org
12817 S:      Maintained
12818 W:      http://www.netfilter.org/
12819 W:      http://www.iptables.org/
12820 W:      http://www.nftables.org/
12821 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12822 C:      irc://irc.libera.chat/netfilter
12823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12825 F:      include/linux/netfilter*
12826 F:      include/linux/netfilter/
12827 F:      include/net/netfilter/
12828 F:      include/uapi/linux/netfilter*
12829 F:      include/uapi/linux/netfilter/
12830 F:      net/*/netfilter.c
12831 F:      net/*/netfilter/
12832 F:      net/bridge/br_netfilter*.c
12833 F:      net/netfilter/
12834
12835 NETROM NETWORK LAYER
12836 M:      Ralf Baechle <ralf@linux-mips.org>
12837 L:      linux-hams@vger.kernel.org
12838 S:      Maintained
12839 W:      http://www.linux-ax25.org/
12840 F:      include/net/netrom.h
12841 F:      include/uapi/linux/netrom.h
12842 F:      net/netrom/
12843
12844 NETRONIX EMBEDDED CONTROLLER
12845 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12848 F:      drivers/mfd/ntxec.c
12849 F:      drivers/pwm/pwm-ntxec.c
12850 F:      drivers/rtc/rtc-ntxec.c
12851 F:      include/linux/mfd/ntxec.h
12852
12853 NETRONOME ETHERNET DRIVERS
12854 M:      Simon Horman <simon.horman@corigine.com>
12855 R:      Jakub Kicinski <kuba@kernel.org>
12856 L:      oss-drivers@corigine.com
12857 S:      Maintained
12858 F:      drivers/net/ethernet/netronome/
12859
12860 NETWORK BLOCK DEVICE (NBD)
12861 M:      Josef Bacik <josef@toxicpanda.com>
12862 L:      linux-block@vger.kernel.org
12863 L:      nbd@other.debian.org
12864 S:      Maintained
12865 F:      Documentation/admin-guide/blockdev/nbd.rst
12866 F:      drivers/block/nbd.c
12867 F:      include/trace/events/nbd.h
12868 F:      include/uapi/linux/nbd.h
12869
12870 NETWORK DROP MONITOR
12871 M:      Neil Horman <nhorman@tuxdriver.com>
12872 L:      netdev@vger.kernel.org
12873 S:      Maintained
12874 W:      https://fedorahosted.org/dropwatch/
12875 F:      include/uapi/linux/net_dropmon.h
12876 F:      net/core/drop_monitor.c
12877
12878 NETWORKING DRIVERS
12879 M:      "David S. Miller" <davem@davemloft.net>
12880 M:      Jakub Kicinski <kuba@kernel.org>
12881 L:      netdev@vger.kernel.org
12882 S:      Maintained
12883 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12886 F:      Documentation/devicetree/bindings/net/
12887 F:      drivers/connector/
12888 F:      drivers/net/
12889 F:      include/linux/etherdevice.h
12890 F:      include/linux/fcdevice.h
12891 F:      include/linux/fddidevice.h
12892 F:      include/linux/hippidevice.h
12893 F:      include/linux/if_*
12894 F:      include/linux/inetdevice.h
12895 F:      include/linux/netdevice.h
12896 F:      include/uapi/linux/if_*
12897 F:      include/uapi/linux/netdevice.h
12898
12899 NETWORKING DRIVERS (WIRELESS)
12900 M:      Kalle Valo <kvalo@codeaurora.org>
12901 L:      linux-wireless@vger.kernel.org
12902 S:      Maintained
12903 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12906 F:      Documentation/devicetree/bindings/net/wireless/
12907 F:      drivers/net/wireless/
12908
12909 NETWORKING [DSA]
12910 M:      Andrew Lunn <andrew@lunn.ch>
12911 M:      Vivien Didelot <vivien.didelot@gmail.com>
12912 M:      Florian Fainelli <f.fainelli@gmail.com>
12913 M:      Vladimir Oltean <olteanv@gmail.com>
12914 S:      Maintained
12915 F:      Documentation/devicetree/bindings/net/dsa/
12916 F:      drivers/net/dsa/
12917 F:      include/linux/dsa/
12918 F:      include/linux/platform_data/dsa.h
12919 F:      include/net/dsa.h
12920 F:      net/dsa/
12921
12922 NETWORKING [GENERAL]
12923 M:      "David S. Miller" <davem@davemloft.net>
12924 M:      Jakub Kicinski <kuba@kernel.org>
12925 L:      netdev@vger.kernel.org
12926 S:      Maintained
12927 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12928 B:      mailto:netdev@vger.kernel.org
12929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12931 F:      Documentation/networking/
12932 F:      include/linux/in.h
12933 F:      include/linux/net.h
12934 F:      include/linux/netdevice.h
12935 F:      include/net/
12936 F:      include/uapi/linux/in.h
12937 F:      include/uapi/linux/net.h
12938 F:      include/uapi/linux/net_namespace.h
12939 F:      include/uapi/linux/netdevice.h
12940 F:      lib/net_utils.c
12941 F:      lib/random32.c
12942 F:      net/
12943 F:      tools/testing/selftests/net/
12944
12945 NETWORKING [IPSEC]
12946 M:      Steffen Klassert <steffen.klassert@secunet.com>
12947 M:      Herbert Xu <herbert@gondor.apana.org.au>
12948 M:      "David S. Miller" <davem@davemloft.net>
12949 L:      netdev@vger.kernel.org
12950 S:      Maintained
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12953 F:      include/net/xfrm.h
12954 F:      include/uapi/linux/xfrm.h
12955 F:      net/ipv4/ah4.c
12956 F:      net/ipv4/esp4*
12957 F:      net/ipv4/ip_vti.c
12958 F:      net/ipv4/ipcomp.c
12959 F:      net/ipv4/xfrm*
12960 F:      net/ipv6/ah6.c
12961 F:      net/ipv6/esp6*
12962 F:      net/ipv6/ip6_vti.c
12963 F:      net/ipv6/ipcomp6.c
12964 F:      net/ipv6/xfrm*
12965 F:      net/key/
12966 F:      net/xfrm/
12967 F:      tools/testing/selftests/net/ipsec.c
12968
12969 NETWORKING [IPv4/IPv6]
12970 M:      "David S. Miller" <davem@davemloft.net>
12971 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12972 M:      David Ahern <dsahern@kernel.org>
12973 L:      netdev@vger.kernel.org
12974 S:      Maintained
12975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12976 F:      arch/x86/net/*
12977 F:      include/net/ip*
12978 F:      net/ipv4/
12979 F:      net/ipv6/
12980
12981 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12982 M:      Paul Moore <paul@paul-moore.com>
12983 L:      netdev@vger.kernel.org
12984 L:      linux-security-module@vger.kernel.org
12985 S:      Maintained
12986 W:      https://github.com/netlabel
12987 F:      Documentation/netlabel/
12988 F:      include/net/calipso.h
12989 F:      include/net/cipso_ipv4.h
12990 F:      include/net/netlabel.h
12991 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12992 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12993 F:      net/ipv4/cipso_ipv4.c
12994 F:      net/ipv6/calipso.c
12995 F:      net/netfilter/xt_CONNSECMARK.c
12996 F:      net/netfilter/xt_SECMARK.c
12997 F:      net/netlabel/
12998
12999 NETWORKING [MPTCP]
13000 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13001 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13002 L:      netdev@vger.kernel.org
13003 L:      mptcp@lists.linux.dev
13004 S:      Maintained
13005 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13006 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13007 F:      Documentation/networking/mptcp-sysctl.rst
13008 F:      include/net/mptcp.h
13009 F:      include/trace/events/mptcp.h
13010 F:      include/uapi/linux/mptcp.h
13011 F:      net/mptcp/
13012 F:      tools/testing/selftests/net/mptcp/
13013
13014 NETWORKING [TCP]
13015 M:      Eric Dumazet <edumazet@google.com>
13016 L:      netdev@vger.kernel.org
13017 S:      Maintained
13018 F:      include/linux/tcp.h
13019 F:      include/net/tcp.h
13020 F:      include/trace/events/tcp.h
13021 F:      include/uapi/linux/tcp.h
13022 F:      net/ipv4/syncookies.c
13023 F:      net/ipv4/tcp*.c
13024 F:      net/ipv6/syncookies.c
13025 F:      net/ipv6/tcp*.c
13026
13027 NETWORKING [TLS]
13028 M:      Boris Pismenny <borisp@nvidia.com>
13029 M:      John Fastabend <john.fastabend@gmail.com>
13030 M:      Daniel Borkmann <daniel@iogearbox.net>
13031 M:      Jakub Kicinski <kuba@kernel.org>
13032 L:      netdev@vger.kernel.org
13033 S:      Maintained
13034 F:      include/net/tls.h
13035 F:      include/uapi/linux/tls.h
13036 F:      net/tls/*
13037
13038 NETWORKING [WIRELESS]
13039 L:      linux-wireless@vger.kernel.org
13040 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13041
13042 NETXEN (1/10) GbE SUPPORT
13043 M:      Manish Chopra <manishc@marvell.com>
13044 M:      Rahul Verma <rahulv@marvell.com>
13045 M:      GR-Linux-NIC-Dev@marvell.com
13046 L:      netdev@vger.kernel.org
13047 S:      Supported
13048 F:      drivers/net/ethernet/qlogic/netxen/
13049
13050 NET_FAILOVER MODULE
13051 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13052 L:      netdev@vger.kernel.org
13053 S:      Supported
13054 F:      Documentation/networking/net_failover.rst
13055 F:      drivers/net/net_failover.c
13056 F:      include/net/net_failover.h
13057
13058 NEXTHOP
13059 M:      David Ahern <dsahern@kernel.org>
13060 L:      netdev@vger.kernel.org
13061 S:      Maintained
13062 F:      include/net/netns/nexthop.h
13063 F:      include/net/nexthop.h
13064 F:      include/uapi/linux/nexthop.h
13065 F:      net/ipv4/nexthop.c
13066
13067 NFC SUBSYSTEM
13068 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13069 L:      linux-nfc@lists.01.org (subscribers-only)
13070 L:      netdev@vger.kernel.org
13071 S:      Maintained
13072 F:      Documentation/devicetree/bindings/net/nfc/
13073 F:      drivers/nfc/
13074 F:      include/linux/platform_data/nfcmrvl.h
13075 F:      include/net/nfc/
13076 F:      include/uapi/linux/nfc.h
13077 F:      net/nfc/
13078
13079 NFC VIRTUAL NCI DEVICE DRIVER
13080 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13081 L:      netdev@vger.kernel.org
13082 L:      linux-nfc@lists.01.org (subscribers-only)
13083 S:      Supported
13084 F:      drivers/nfc/virtual_ncidev.c
13085 F:      tools/testing/selftests/nci/
13086
13087 NFS, SUNRPC, AND LOCKD CLIENTS
13088 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13089 M:      Anna Schumaker <anna.schumaker@netapp.com>
13090 L:      linux-nfs@vger.kernel.org
13091 S:      Maintained
13092 W:      http://client.linux-nfs.org
13093 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13094 F:      fs/lockd/
13095 F:      fs/nfs/
13096 F:      fs/nfs_common/
13097 F:      include/linux/lockd/
13098 F:      include/linux/nfs*
13099 F:      include/linux/sunrpc/
13100 F:      include/uapi/linux/nfs*
13101 F:      include/uapi/linux/sunrpc/
13102 F:      net/sunrpc/
13103 F:      Documentation/filesystems/nfs/
13104
13105 NILFS2 FILESYSTEM
13106 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13107 L:      linux-nilfs@vger.kernel.org
13108 S:      Supported
13109 W:      https://nilfs.sourceforge.io/
13110 W:      https://nilfs.osdn.jp/
13111 T:      git git://github.com/konis/nilfs2.git
13112 F:      Documentation/filesystems/nilfs2.rst
13113 F:      fs/nilfs2/
13114 F:      include/trace/events/nilfs2.h
13115 F:      include/uapi/linux/nilfs2_api.h
13116 F:      include/uapi/linux/nilfs2_ondisk.h
13117
13118 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13119 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13120 S:      Maintained
13121 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13122 F:      Documentation/scsi/NinjaSCSI.rst
13123 F:      drivers/scsi/pcmcia/nsp_*
13124
13125 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13126 M:      GOTO Masanori <gotom@debian.or.jp>
13127 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13128 S:      Maintained
13129 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13130 F:      Documentation/scsi/NinjaSCSI.rst
13131 F:      drivers/scsi/nsp32*
13132
13133 NIOS2 ARCHITECTURE
13134 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13135 S:      Maintained
13136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13137 F:      arch/nios2/
13138
13139 NITRO ENCLAVES (NE)
13140 M:      Andra Paraschiv <andraprs@amazon.com>
13141 M:      Alexandru Vasile <lexnv@amazon.com>
13142 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13143 L:      linux-kernel@vger.kernel.org
13144 S:      Supported
13145 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13146 F:      Documentation/virt/ne_overview.rst
13147 F:      drivers/virt/nitro_enclaves/
13148 F:      include/linux/nitro_enclaves.h
13149 F:      include/uapi/linux/nitro_enclaves.h
13150 F:      samples/nitro_enclaves/
13151
13152 NOHZ, DYNTICKS SUPPORT
13153 M:      Frederic Weisbecker <fweisbec@gmail.com>
13154 M:      Thomas Gleixner <tglx@linutronix.de>
13155 M:      Ingo Molnar <mingo@kernel.org>
13156 L:      linux-kernel@vger.kernel.org
13157 S:      Maintained
13158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13159 F:      include/linux/sched/nohz.h
13160 F:      include/linux/tick.h
13161 F:      kernel/time/tick*.*
13162
13163 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13164 M:      Pavel Machek <pavel@ucw.cz>
13165 M:      Sakari Ailus <sakari.ailus@iki.fi>
13166 L:      linux-media@vger.kernel.org
13167 S:      Maintained
13168 F:      drivers/media/i2c/ad5820.c
13169 F:      drivers/media/i2c/et8ek8
13170
13171 NOKIA N900 POWER SUPPLY DRIVERS
13172 R:      Pali Rohár <pali@kernel.org>
13173 F:      drivers/power/supply/bq2415x_charger.c
13174 F:      drivers/power/supply/bq27xxx_battery.c
13175 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13176 F:      drivers/power/supply/isp1704_charger.c
13177 F:      drivers/power/supply/rx51_battery.c
13178 F:      include/linux/power/bq2415x_charger.h
13179 F:      include/linux/power/bq27xxx_battery.h
13180
13181 NOLIBC HEADER FILE
13182 M:      Willy Tarreau <w@1wt.eu>
13183 S:      Maintained
13184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13185 F:      tools/include/nolibc/
13186
13187 NSDEPS
13188 M:      Matthias Maennich <maennich@google.com>
13189 S:      Maintained
13190 F:      Documentation/core-api/symbol-namespaces.rst
13191 F:      scripts/nsdeps
13192
13193 NTB AMD DRIVER
13194 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13195 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13196 L:      linux-ntb@googlegroups.com
13197 S:      Supported
13198 F:      drivers/ntb/hw/amd/
13199
13200 NTB DRIVER CORE
13201 M:      Jon Mason <jdmason@kudzu.us>
13202 M:      Dave Jiang <dave.jiang@intel.com>
13203 M:      Allen Hubbe <allenbh@gmail.com>
13204 L:      linux-ntb@googlegroups.com
13205 S:      Supported
13206 W:      https://github.com/jonmason/ntb/wiki
13207 T:      git git://github.com/jonmason/ntb.git
13208 F:      drivers/net/ntb_netdev.c
13209 F:      drivers/ntb/
13210 F:      include/linux/ntb.h
13211 F:      include/linux/ntb_transport.h
13212 F:      tools/testing/selftests/ntb/
13213
13214 NTB IDT DRIVER
13215 M:      Serge Semin <fancer.lancer@gmail.com>
13216 L:      linux-ntb@googlegroups.com
13217 S:      Supported
13218 F:      drivers/ntb/hw/idt/
13219
13220 NTB INTEL DRIVER
13221 M:      Dave Jiang <dave.jiang@intel.com>
13222 L:      linux-ntb@googlegroups.com
13223 S:      Supported
13224 W:      https://github.com/davejiang/linux/wiki
13225 T:      git https://github.com/davejiang/linux.git
13226 F:      drivers/ntb/hw/intel/
13227
13228 NTFS FILESYSTEM
13229 M:      Anton Altaparmakov <anton@tuxera.com>
13230 L:      linux-ntfs-dev@lists.sourceforge.net
13231 S:      Supported
13232 W:      http://www.tuxera.com/
13233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13234 F:      Documentation/filesystems/ntfs.rst
13235 F:      fs/ntfs/
13236
13237 NUBUS SUBSYSTEM
13238 M:      Finn Thain <fthain@linux-m68k.org>
13239 L:      linux-m68k@lists.linux-m68k.org
13240 S:      Maintained
13241 F:      arch/*/include/asm/nubus.h
13242 F:      drivers/nubus/
13243 F:      include/linux/nubus.h
13244 F:      include/uapi/linux/nubus.h
13245
13246 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13247 M:      Antonino Daplas <adaplas@gmail.com>
13248 L:      linux-fbdev@vger.kernel.org
13249 S:      Maintained
13250 F:      drivers/video/fbdev/nvidia/
13251 F:      drivers/video/fbdev/riva/
13252
13253 NVM EXPRESS DRIVER
13254 M:      Keith Busch <kbusch@kernel.org>
13255 M:      Jens Axboe <axboe@fb.com>
13256 M:      Christoph Hellwig <hch@lst.de>
13257 M:      Sagi Grimberg <sagi@grimberg.me>
13258 L:      linux-nvme@lists.infradead.org
13259 S:      Supported
13260 W:      http://git.infradead.org/nvme.git
13261 T:      git://git.infradead.org/nvme.git
13262 F:      drivers/nvme/host/
13263 F:      include/linux/nvme.h
13264 F:      include/uapi/linux/nvme_ioctl.h
13265
13266 NVM EXPRESS FC TRANSPORT DRIVERS
13267 M:      James Smart <james.smart@broadcom.com>
13268 L:      linux-nvme@lists.infradead.org
13269 S:      Supported
13270 F:      drivers/nvme/host/fc.c
13271 F:      drivers/nvme/target/fc.c
13272 F:      drivers/nvme/target/fcloop.c
13273 F:      include/linux/nvme-fc-driver.h
13274 F:      include/linux/nvme-fc.h
13275
13276 NVM EXPRESS TARGET DRIVER
13277 M:      Christoph Hellwig <hch@lst.de>
13278 M:      Sagi Grimberg <sagi@grimberg.me>
13279 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13280 L:      linux-nvme@lists.infradead.org
13281 S:      Supported
13282 W:      http://git.infradead.org/nvme.git
13283 T:      git://git.infradead.org/nvme.git
13284 F:      drivers/nvme/target/
13285
13286 NVMEM FRAMEWORK
13287 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13288 S:      Maintained
13289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13290 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13291 F:      Documentation/devicetree/bindings/nvmem/
13292 F:      drivers/nvmem/
13293 F:      include/linux/nvmem-consumer.h
13294 F:      include/linux/nvmem-provider.h
13295
13296 NXP C45 TJA11XX PHY DRIVER
13297 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13298 L:      netdev@vger.kernel.org
13299 S:      Maintained
13300 F:      drivers/net/phy/nxp-c45-tja11xx.c
13301
13302 NXP FSPI DRIVER
13303 M:      Ashish Kumar <ashish.kumar@nxp.com>
13304 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13305 L:      linux-spi@vger.kernel.org
13306 S:      Maintained
13307 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13308 F:      drivers/spi/spi-nxp-fspi.c
13309
13310 NXP FXAS21002C DRIVER
13311 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13312 L:      linux-iio@vger.kernel.org
13313 S:      Maintained
13314 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13315 F:      drivers/iio/gyro/fxas21002c.h
13316 F:      drivers/iio/gyro/fxas21002c_core.c
13317 F:      drivers/iio/gyro/fxas21002c_i2c.c
13318 F:      drivers/iio/gyro/fxas21002c_spi.c
13319
13320 NXP i.MX CLOCK DRIVERS
13321 M:      Abel Vesa <abel.vesa@nxp.com>
13322 L:      linux-clk@vger.kernel.org
13323 L:      linux-imx@nxp.com
13324 S:      Maintained
13325 F:      drivers/clk/imx/
13326
13327 NXP i.MX 8MQ DCSS DRIVER
13328 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13329 R:      Lucas Stach <l.stach@pengutronix.de>
13330 L:      dri-devel@lists.freedesktop.org
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13333 F:      drivers/gpu/drm/imx/dcss/
13334
13335 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13336 M:      Jagan Teki <jagan@amarulasolutions.com>
13337 S:      Maintained
13338 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13339 F:      drivers/regulator/pf8x00-regulator.c
13340
13341 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13342 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13343 L:      linux-kernel@vger.kernel.org
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13346 F:      drivers/extcon/extcon-ptn5150.c
13347
13348 NXP SGTL5000 DRIVER
13349 M:      Fabio Estevam <festevam@gmail.com>
13350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13353 F:      sound/soc/codecs/sgtl5000*
13354
13355 NXP SJA1105 ETHERNET SWITCH DRIVER
13356 M:      Vladimir Oltean <olteanv@gmail.com>
13357 L:      linux-kernel@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/net/dsa/sja1105
13360 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13361
13362 NXP TDA998X DRM DRIVER
13363 M:      Russell King <linux@armlinux.org.uk>
13364 S:      Maintained
13365 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13366 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13367 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13368 F:      include/drm/i2c/tda998x.h
13369 F:      include/dt-bindings/display/tda998x.h
13370 K:      "nxp,tda998x"
13371
13372 NXP TFA9879 DRIVER
13373 M:      Peter Rosin <peda@axentia.se>
13374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13377 F:      sound/soc/codecs/tfa9879*
13378
13379 NXP/Goodix TFA989X (TFA1) DRIVER
13380 M:      Stephan Gerhold <stephan@gerhold.net>
13381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13382 S:      Maintained
13383 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13384 F:      sound/soc/codecs/tfa989x.c
13385
13386 NXP-NCI NFC DRIVER
13387 R:      Charles Gorand <charles.gorand@effinnov.com>
13388 L:      linux-nfc@lists.01.org (subscribers-only)
13389 S:      Supported
13390 F:      drivers/nfc/nxp-nci
13391
13392 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13393 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13394 R:      NXP Linux Team <linux-imx@nxp.com>
13395 L:      linux-media@vger.kernel.org
13396 S:      Maintained
13397 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13398 F:      drivers/media/platform/imx-jpeg
13399
13400 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13401 M:      Jonas Malaco <jonas@protocubo.io>
13402 L:      linux-hwmon@vger.kernel.org
13403 S:      Maintained
13404 F:      Documentation/hwmon/nzxt-kraken2.rst
13405 F:      drivers/hwmon/nzxt-kraken2.c
13406
13407 OBJAGG
13408 M:      Jiri Pirko <jiri@nvidia.com>
13409 L:      netdev@vger.kernel.org
13410 S:      Supported
13411 F:      include/linux/objagg.h
13412 F:      lib/objagg.c
13413 F:      lib/test_objagg.c
13414
13415 OBJTOOL
13416 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13417 M:      Peter Zijlstra <peterz@infradead.org>
13418 S:      Supported
13419 F:      tools/objtool/
13420 F:      include/linux/objtool.h
13421
13422 OCELOT ETHERNET SWITCH DRIVER
13423 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13424 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13425 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13426 M:      UNGLinuxDriver@microchip.com
13427 L:      netdev@vger.kernel.org
13428 S:      Supported
13429 F:      drivers/net/dsa/ocelot/*
13430 F:      drivers/net/ethernet/mscc/
13431 F:      include/soc/mscc/ocelot*
13432 F:      net/dsa/tag_ocelot.c
13433 F:      net/dsa/tag_ocelot_8021q.c
13434 F:      tools/testing/selftests/drivers/net/ocelot/*
13435
13436 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13437 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13438 M:      Andrew Donnellan <ajd@linux.ibm.com>
13439 L:      linuxppc-dev@lists.ozlabs.org
13440 S:      Supported
13441 F:      Documentation/userspace-api/accelerators/ocxl.rst
13442 F:      arch/powerpc/include/asm/pnv-ocxl.h
13443 F:      arch/powerpc/platforms/powernv/ocxl.c
13444 F:      drivers/misc/ocxl/
13445 F:      include/misc/ocxl*
13446 F:      include/uapi/misc/ocxl.h
13447
13448 OMAP AUDIO SUPPORT
13449 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13450 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13452 L:      linux-omap@vger.kernel.org
13453 S:      Maintained
13454 F:      sound/soc/ti/n810.c
13455 F:      sound/soc/ti/omap*
13456 F:      sound/soc/ti/rx51.c
13457 F:      sound/soc/ti/sdma-pcm.*
13458
13459 OMAP CLOCK FRAMEWORK SUPPORT
13460 M:      Paul Walmsley <paul@pwsan.com>
13461 L:      linux-omap@vger.kernel.org
13462 S:      Maintained
13463 F:      arch/arm/*omap*/*clock*
13464
13465 OMAP DEVICE TREE SUPPORT
13466 M:      Benoît Cousson <bcousson@baylibre.com>
13467 M:      Tony Lindgren <tony@atomide.com>
13468 L:      linux-omap@vger.kernel.org
13469 L:      devicetree@vger.kernel.org
13470 S:      Maintained
13471 F:      arch/arm/boot/dts/*am3*
13472 F:      arch/arm/boot/dts/*am4*
13473 F:      arch/arm/boot/dts/*am5*
13474 F:      arch/arm/boot/dts/*dra7*
13475 F:      arch/arm/boot/dts/*omap*
13476 F:      arch/arm/boot/dts/logicpd-som-lv*
13477 F:      arch/arm/boot/dts/logicpd-torpedo*
13478
13479 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13480 L:      linux-omap@vger.kernel.org
13481 L:      linux-fbdev@vger.kernel.org
13482 S:      Orphan
13483 F:      Documentation/arm/omap/dss.rst
13484 F:      drivers/video/fbdev/omap2/
13485
13486 OMAP FRAMEBUFFER SUPPORT
13487 L:      linux-fbdev@vger.kernel.org
13488 L:      linux-omap@vger.kernel.org
13489 S:      Orphan
13490 F:      drivers/video/fbdev/omap/
13491
13492 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13493 M:      Roger Quadros <rogerq@kernel.org>
13494 M:      Tony Lindgren <tony@atomide.com>
13495 L:      linux-omap@vger.kernel.org
13496 S:      Maintained
13497 F:      arch/arm/mach-omap2/*gpmc*
13498 F:      drivers/memory/omap-gpmc.c
13499
13500 OMAP GPIO DRIVER
13501 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13502 M:      Santosh Shilimkar <ssantosh@kernel.org>
13503 M:      Kevin Hilman <khilman@kernel.org>
13504 L:      linux-omap@vger.kernel.org
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13507 F:      drivers/gpio/gpio-omap.c
13508
13509 OMAP HARDWARE SPINLOCK SUPPORT
13510 M:      Ohad Ben-Cohen <ohad@wizery.com>
13511 L:      linux-omap@vger.kernel.org
13512 S:      Maintained
13513 F:      drivers/hwspinlock/omap_hwspinlock.c
13514
13515 OMAP HS MMC SUPPORT
13516 L:      linux-mmc@vger.kernel.org
13517 L:      linux-omap@vger.kernel.org
13518 S:      Orphan
13519 F:      drivers/mmc/host/omap_hsmmc.c
13520
13521 OMAP HWMOD DATA
13522 M:      Paul Walmsley <paul@pwsan.com>
13523 L:      linux-omap@vger.kernel.org
13524 S:      Maintained
13525 F:      arch/arm/mach-omap2/omap_hwmod*data*
13526
13527 OMAP HWMOD SUPPORT
13528 M:      Benoît Cousson <bcousson@baylibre.com>
13529 M:      Paul Walmsley <paul@pwsan.com>
13530 L:      linux-omap@vger.kernel.org
13531 S:      Maintained
13532 F:      arch/arm/mach-omap2/omap_hwmod.*
13533
13534 OMAP I2C DRIVER
13535 M:      Vignesh R <vigneshr@ti.com>
13536 L:      linux-omap@vger.kernel.org
13537 L:      linux-i2c@vger.kernel.org
13538 S:      Maintained
13539 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13540 F:      drivers/i2c/busses/i2c-omap.c
13541
13542 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13544 L:      linux-media@vger.kernel.org
13545 S:      Maintained
13546 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13547 F:      drivers/media/platform/omap3isp/
13548 F:      drivers/staging/media/omap4iss/
13549
13550 OMAP MMC SUPPORT
13551 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13552 L:      linux-omap@vger.kernel.org
13553 S:      Odd Fixes
13554 F:      drivers/mmc/host/omap.c
13555
13556 OMAP POWER MANAGEMENT SUPPORT
13557 M:      Kevin Hilman <khilman@kernel.org>
13558 L:      linux-omap@vger.kernel.org
13559 S:      Maintained
13560 F:      arch/arm/*omap*/*pm*
13561 F:      drivers/cpufreq/omap-cpufreq.c
13562
13563 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13564 M:      Rajendra Nayak <rnayak@codeaurora.org>
13565 M:      Paul Walmsley <paul@pwsan.com>
13566 L:      linux-omap@vger.kernel.org
13567 S:      Maintained
13568 F:      arch/arm/mach-omap2/prm*
13569
13570 OMAP RANDOM NUMBER GENERATOR SUPPORT
13571 M:      Deepak Saxena <dsaxena@plexity.net>
13572 S:      Maintained
13573 F:      drivers/char/hw_random/omap-rng.c
13574
13575 OMAP USB SUPPORT
13576 L:      linux-usb@vger.kernel.org
13577 L:      linux-omap@vger.kernel.org
13578 S:      Orphan
13579 F:      arch/arm/*omap*/usb*
13580 F:      drivers/usb/*/*omap*
13581
13582 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13583 M:      Mark Jackson <mpfj@newflow.co.uk>
13584 L:      linux-omap@vger.kernel.org
13585 S:      Maintained
13586 F:      arch/arm/boot/dts/am335x-nano.dts
13587
13588 OMAP1 SUPPORT
13589 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13590 M:      Tony Lindgren <tony@atomide.com>
13591 L:      linux-omap@vger.kernel.org
13592 S:      Maintained
13593 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13595 F:      arch/arm/configs/omap1_defconfig
13596 F:      arch/arm/mach-omap1/
13597 F:      arch/arm/plat-omap/
13598 F:      drivers/i2c/busses/i2c-omap.c
13599 F:      include/linux/platform_data/ams-delta-fiq.h
13600 F:      include/linux/platform_data/i2c-omap.h
13601
13602 OMAP2+ SUPPORT
13603 M:      Tony Lindgren <tony@atomide.com>
13604 L:      linux-omap@vger.kernel.org
13605 S:      Maintained
13606 W:      http://www.muru.com/linux/omap/
13607 W:      http://linux.omap.com/
13608 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13610 F:      arch/arm/configs/omap2plus_defconfig
13611 F:      arch/arm/mach-omap2/
13612 F:      arch/arm/plat-omap/
13613 F:      drivers/bus/ti-sysc.c
13614 F:      drivers/i2c/busses/i2c-omap.c
13615 F:      drivers/irqchip/irq-omap-intc.c
13616 F:      drivers/mfd/*omap*.c
13617 F:      drivers/mfd/menelaus.c
13618 F:      drivers/mfd/palmas.c
13619 F:      drivers/mfd/tps65217.c
13620 F:      drivers/mfd/tps65218.c
13621 F:      drivers/mfd/tps65910.c
13622 F:      drivers/mfd/twl-core.[ch]
13623 F:      drivers/mfd/twl4030*.c
13624 F:      drivers/mfd/twl6030*.c
13625 F:      drivers/mfd/twl6040*.c
13626 F:      drivers/regulator/palmas-regulator*.c
13627 F:      drivers/regulator/pbias-regulator.c
13628 F:      drivers/regulator/tps65217-regulator.c
13629 F:      drivers/regulator/tps65218-regulator.c
13630 F:      drivers/regulator/tps65910-regulator.c
13631 F:      drivers/regulator/twl-regulator.c
13632 F:      drivers/regulator/twl6030-regulator.c
13633 F:      include/linux/platform_data/i2c-omap.h
13634 F:      include/linux/platform_data/ti-sysc.h
13635
13636 OMFS FILESYSTEM
13637 M:      Bob Copeland <me@bobcopeland.com>
13638 L:      linux-karma-devel@lists.sourceforge.net
13639 S:      Maintained
13640 F:      Documentation/filesystems/omfs.rst
13641 F:      fs/omfs/
13642
13643 OMNIKEY CARDMAN 4000 DRIVER
13644 M:      Harald Welte <laforge@gnumonks.org>
13645 S:      Maintained
13646 F:      drivers/char/pcmcia/cm4000_cs.c
13647 F:      include/linux/cm4000_cs.h
13648 F:      include/uapi/linux/cm4000_cs.h
13649
13650 OMNIKEY CARDMAN 4040 DRIVER
13651 M:      Harald Welte <laforge@gnumonks.org>
13652 S:      Maintained
13653 F:      drivers/char/pcmcia/cm4040_cs.*
13654
13655 OMNIVISION OV02A10 SENSOR DRIVER
13656 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13657 L:      linux-media@vger.kernel.org
13658 S:      Maintained
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13661 F:      drivers/media/i2c/ov02a10.c
13662
13663 OMNIVISION OV13858 SENSOR DRIVER
13664 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13665 L:      linux-media@vger.kernel.org
13666 S:      Maintained
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      drivers/media/i2c/ov13858.c
13669
13670 OMNIVISION OV2680 SENSOR DRIVER
13671 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13672 L:      linux-media@vger.kernel.org
13673 S:      Maintained
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13676 F:      drivers/media/i2c/ov2680.c
13677
13678 OMNIVISION OV2685 SENSOR DRIVER
13679 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov2685.c
13684
13685 OMNIVISION OV2740 SENSOR DRIVER
13686 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13687 R:      Shawn Tu <shawnx.tu@intel.com>
13688 R:      Bingbu Cao <bingbu.cao@intel.com>
13689 L:      linux-media@vger.kernel.org
13690 S:      Maintained
13691 T:      git git://linuxtv.org/media_tree.git
13692 F:      drivers/media/i2c/ov2740.c
13693
13694 OMNIVISION OV5640 SENSOR DRIVER
13695 M:      Steve Longerbeam <slongerbeam@gmail.com>
13696 L:      linux-media@vger.kernel.org
13697 S:      Maintained
13698 T:      git git://linuxtv.org/media_tree.git
13699 F:      drivers/media/i2c/ov5640.c
13700
13701 OMNIVISION OV5647 SENSOR DRIVER
13702 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13703 M:      Jacopo Mondi <jacopo@jmondi.org>
13704 L:      linux-media@vger.kernel.org
13705 S:      Maintained
13706 T:      git git://linuxtv.org/media_tree.git
13707 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13708 F:      drivers/media/i2c/ov5647.c
13709
13710 OMNIVISION OV5670 SENSOR DRIVER
13711 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13712 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13713 L:      linux-media@vger.kernel.org
13714 S:      Maintained
13715 T:      git git://linuxtv.org/media_tree.git
13716 F:      drivers/media/i2c/ov5670.c
13717
13718 OMNIVISION OV5675 SENSOR DRIVER
13719 M:      Shawn Tu <shawnx.tu@intel.com>
13720 L:      linux-media@vger.kernel.org
13721 S:      Maintained
13722 T:      git git://linuxtv.org/media_tree.git
13723 F:      drivers/media/i2c/ov5675.c
13724
13725 OMNIVISION OV5695 SENSOR DRIVER
13726 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13727 L:      linux-media@vger.kernel.org
13728 S:      Maintained
13729 T:      git git://linuxtv.org/media_tree.git
13730 F:      drivers/media/i2c/ov5695.c
13731
13732 OMNIVISION OV7670 SENSOR DRIVER
13733 L:      linux-media@vger.kernel.org
13734 S:      Orphan
13735 T:      git git://linuxtv.org/media_tree.git
13736 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13737 F:      drivers/media/i2c/ov7670.c
13738
13739 OMNIVISION OV772x SENSOR DRIVER
13740 M:      Jacopo Mondi <jacopo@jmondi.org>
13741 L:      linux-media@vger.kernel.org
13742 S:      Odd fixes
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13745 F:      drivers/media/i2c/ov772x.c
13746 F:      include/media/i2c/ov772x.h
13747
13748 OMNIVISION OV7740 SENSOR DRIVER
13749 M:      Wenyou Yang <wenyou.yang@microchip.com>
13750 L:      linux-media@vger.kernel.org
13751 S:      Maintained
13752 T:      git git://linuxtv.org/media_tree.git
13753 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13754 F:      drivers/media/i2c/ov7740.c
13755
13756 OMNIVISION OV8856 SENSOR DRIVER
13757 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13758 L:      linux-media@vger.kernel.org
13759 S:      Maintained
13760 T:      git git://linuxtv.org/media_tree.git
13761 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13762 F:      drivers/media/i2c/ov8856.c
13763
13764 OMNIVISION OV9640 SENSOR DRIVER
13765 M:      Petr Cvek <petrcvekcz@gmail.com>
13766 L:      linux-media@vger.kernel.org
13767 S:      Maintained
13768 F:      drivers/media/i2c/ov9640.*
13769
13770 OMNIVISION OV9650 SENSOR DRIVER
13771 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13772 R:      Akinobu Mita <akinobu.mita@gmail.com>
13773 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13774 L:      linux-media@vger.kernel.org
13775 S:      Maintained
13776 T:      git git://linuxtv.org/media_tree.git
13777 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13778 F:      drivers/media/i2c/ov9650.c
13779
13780 OMNIVISION OV9734 SENSOR DRIVER
13781 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13782 R:      Bingbu Cao <bingbu.cao@intel.com>
13783 L:      linux-media@vger.kernel.org
13784 S:      Maintained
13785 T:      git git://linuxtv.org/media_tree.git
13786 F:      drivers/media/i2c/ov9734.c
13787
13788 ONENAND FLASH DRIVER
13789 M:      Kyungmin Park <kyungmin.park@samsung.com>
13790 L:      linux-mtd@lists.infradead.org
13791 S:      Maintained
13792 F:      drivers/mtd/nand/onenand/
13793 F:      include/linux/mtd/onenand*.h
13794
13795 ONION OMEGA2+ BOARD
13796 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13797 L:      linux-mips@vger.kernel.org
13798 S:      Maintained
13799 F:      arch/mips/boot/dts/ralink/omega2p.dts
13800
13801 OP-TEE DRIVER
13802 M:      Jens Wiklander <jens.wiklander@linaro.org>
13803 L:      op-tee@lists.trustedfirmware.org
13804 S:      Maintained
13805 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13806 F:      drivers/tee/optee/
13807
13808 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13809 M:      Sumit Garg <sumit.garg@linaro.org>
13810 L:      op-tee@lists.trustedfirmware.org
13811 S:      Maintained
13812 F:      drivers/char/hw_random/optee-rng.c
13813
13814 OPA-VNIC DRIVER
13815 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13816 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13817 L:      linux-rdma@vger.kernel.org
13818 S:      Supported
13819 F:      drivers/infiniband/ulp/opa_vnic
13820
13821 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13822 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13823 M:      Frank Rowand <frowand.list@gmail.com>
13824 L:      devicetree@vger.kernel.org
13825 S:      Maintained
13826 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13827 F:      Documentation/devicetree/overlay-notes.rst
13828 F:      drivers/of/overlay.c
13829 F:      drivers/of/resolver.c
13830 K:      of_overlay_notifier_
13831
13832 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13833 M:      Rob Herring <robh+dt@kernel.org>
13834 M:      Frank Rowand <frowand.list@gmail.com>
13835 L:      devicetree@vger.kernel.org
13836 S:      Maintained
13837 W:      http://www.devicetree.org/
13838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13839 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13840 F:      drivers/of/
13841 F:      include/linux/of*.h
13842 F:      scripts/dtc/
13843
13844 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13845 M:      Rob Herring <robh+dt@kernel.org>
13846 L:      devicetree@vger.kernel.org
13847 S:      Maintained
13848 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13850 F:      Documentation/devicetree/
13851 F:      arch/*/boot/dts/
13852 F:      include/dt-bindings/
13853
13854 OPENCORES I2C BUS DRIVER
13855 M:      Peter Korsgaard <peter@korsgaard.com>
13856 M:      Andrew Lunn <andrew@lunn.ch>
13857 L:      linux-i2c@vger.kernel.org
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13860 F:      Documentation/i2c/busses/i2c-ocores.rst
13861 F:      drivers/i2c/busses/i2c-ocores.c
13862 F:      include/linux/platform_data/i2c-ocores.h
13863
13864 OPENRISC ARCHITECTURE
13865 M:      Jonas Bonn <jonas@southpole.se>
13866 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13867 M:      Stafford Horne <shorne@gmail.com>
13868 L:      openrisc@lists.librecores.org
13869 S:      Maintained
13870 W:      http://openrisc.io
13871 T:      git git://github.com/openrisc/linux.git
13872 F:      Documentation/devicetree/bindings/openrisc/
13873 F:      Documentation/openrisc/
13874 F:      arch/openrisc/
13875 F:      drivers/irqchip/irq-ompic.c
13876 F:      drivers/irqchip/irq-or1k-*
13877
13878 OPENVSWITCH
13879 M:      Pravin B Shelar <pshelar@ovn.org>
13880 L:      netdev@vger.kernel.org
13881 L:      dev@openvswitch.org
13882 S:      Maintained
13883 W:      http://openvswitch.org
13884 F:      include/uapi/linux/openvswitch.h
13885 F:      net/openvswitch/
13886
13887 OPERATING PERFORMANCE POINTS (OPP)
13888 M:      Viresh Kumar <vireshk@kernel.org>
13889 M:      Nishanth Menon <nm@ti.com>
13890 M:      Stephen Boyd <sboyd@kernel.org>
13891 L:      linux-pm@vger.kernel.org
13892 S:      Maintained
13893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13894 F:      Documentation/devicetree/bindings/opp/
13895 F:      Documentation/power/opp.rst
13896 F:      drivers/opp/
13897 F:      include/linux/pm_opp.h
13898
13899 OPL4 DRIVER
13900 M:      Clemens Ladisch <clemens@ladisch.de>
13901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13902 S:      Maintained
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13904 F:      sound/drivers/opl4/
13905
13906 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13907 M:      Mark Fasheh <mark@fasheh.com>
13908 M:      Joel Becker <jlbec@evilplan.org>
13909 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13910 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13911 S:      Supported
13912 W:      http://ocfs2.wiki.kernel.org
13913 F:      Documentation/filesystems/dlmfs.rst
13914 F:      Documentation/filesystems/ocfs2.rst
13915 F:      fs/ocfs2/
13916
13917 ORANGEFS FILESYSTEM
13918 M:      Mike Marshall <hubcap@omnibond.com>
13919 R:      Martin Brandenburg <martin@omnibond.com>
13920 L:      devel@lists.orangefs.org
13921 S:      Supported
13922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13923 F:      Documentation/filesystems/orangefs.rst
13924 F:      fs/orangefs/
13925
13926 ORINOCO DRIVER
13927 L:      linux-wireless@vger.kernel.org
13928 S:      Orphan
13929 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13930 W:      http://www.nongnu.org/orinoco/
13931 F:      drivers/net/wireless/intersil/orinoco/
13932
13933 OV2659 OMNIVISION SENSOR DRIVER
13934 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13935 L:      linux-media@vger.kernel.org
13936 S:      Maintained
13937 W:      https://linuxtv.org
13938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13939 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13940 F:      drivers/media/i2c/ov2659.c
13941 F:      include/media/i2c/ov2659.h
13942
13943 OVERLAY FILESYSTEM
13944 M:      Miklos Szeredi <miklos@szeredi.hu>
13945 L:      linux-unionfs@vger.kernel.org
13946 S:      Supported
13947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13948 F:      Documentation/filesystems/overlayfs.rst
13949 F:      fs/overlayfs/
13950
13951 P54 WIRELESS DRIVER
13952 M:      Christian Lamparter <chunkeey@googlemail.com>
13953 L:      linux-wireless@vger.kernel.org
13954 S:      Maintained
13955 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13956 F:      drivers/net/wireless/intersil/p54/
13957
13958 PACKING
13959 M:      Vladimir Oltean <olteanv@gmail.com>
13960 L:      netdev@vger.kernel.org
13961 S:      Supported
13962 F:      Documentation/core-api/packing.rst
13963 F:      include/linux/packing.h
13964 F:      lib/packing.c
13965
13966 PADATA PARALLEL EXECUTION MECHANISM
13967 M:      Steffen Klassert <steffen.klassert@secunet.com>
13968 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13969 L:      linux-crypto@vger.kernel.org
13970 L:      linux-kernel@vger.kernel.org
13971 S:      Maintained
13972 F:      Documentation/core-api/padata.rst
13973 F:      include/linux/padata.h
13974 F:      kernel/padata.c
13975
13976 PAGE POOL
13977 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13978 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13979 L:      netdev@vger.kernel.org
13980 S:      Supported
13981 F:      Documentation/networking/page_pool.rst
13982 F:      include/net/page_pool.h
13983 F:      include/trace/events/page_pool.h
13984 F:      net/core/page_pool.c
13985
13986 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13987 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13988 L:      platform-driver-x86@vger.kernel.org
13989 S:      Maintained
13990 F:      drivers/platform/x86/panasonic-laptop.c
13991
13992 PARALLAX PING IIO SENSOR DRIVER
13993 M:      Andreas Klinger <ak@it-klinger.de>
13994 L:      linux-iio@vger.kernel.org
13995 S:      Maintained
13996 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13997 F:      drivers/iio/proximity/ping.c
13998
13999 PARALLEL LCD/KEYPAD PANEL DRIVER
14000 M:      Willy Tarreau <willy@haproxy.com>
14001 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14002 S:      Odd Fixes
14003 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14004 F:      drivers/auxdisplay/panel.c
14005
14006 PARALLEL PORT SUBSYSTEM
14007 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14008 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14009 L:      linux-parport@lists.infradead.org (subscribers-only)
14010 S:      Maintained
14011 F:      Documentation/driver-api/parport*.rst
14012 F:      drivers/char/ppdev.c
14013 F:      drivers/parport/
14014 F:      include/linux/parport*.h
14015 F:      include/uapi/linux/ppdev.h
14016
14017 PARAVIRT_OPS INTERFACE
14018 M:      Juergen Gross <jgross@suse.com>
14019 M:      Deep Shah <sdeep@vmware.com>
14020 M:      "VMware, Inc." <pv-drivers@vmware.com>
14021 L:      virtualization@lists.linux-foundation.org
14022 S:      Supported
14023 F:      Documentation/virt/paravirt_ops.rst
14024 F:      arch/*/include/asm/paravirt*.h
14025 F:      arch/*/kernel/paravirt*
14026 F:      include/linux/hypervisor.h
14027
14028 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14029 M:      Tim Waugh <tim@cyberelk.net>
14030 L:      linux-parport@lists.infradead.org (subscribers-only)
14031 S:      Maintained
14032 F:      Documentation/admin-guide/blockdev/paride.rst
14033 F:      drivers/block/paride/
14034
14035 PARISC ARCHITECTURE
14036 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14037 M:      Helge Deller <deller@gmx.de>
14038 L:      linux-parisc@vger.kernel.org
14039 S:      Maintained
14040 W:      https://parisc.wiki.kernel.org
14041 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14044 F:      Documentation/parisc/
14045 F:      arch/parisc/
14046 F:      drivers/char/agp/parisc-agp.c
14047 F:      drivers/input/misc/hp_sdc_rtc.c
14048 F:      drivers/input/serio/gscps2.c
14049 F:      drivers/input/serio/hp_sdc*
14050 F:      drivers/parisc/
14051 F:      drivers/parport/parport_gsc.*
14052 F:      drivers/tty/serial/8250/8250_gsc.c
14053 F:      drivers/video/console/sti*
14054 F:      drivers/video/fbdev/sti*
14055 F:      drivers/video/logo/logo_parisc*
14056 F:      include/linux/hp_sdc.h
14057
14058 PARMAN
14059 M:      Jiri Pirko <jiri@nvidia.com>
14060 L:      netdev@vger.kernel.org
14061 S:      Supported
14062 F:      include/linux/parman.h
14063 F:      lib/parman.c
14064 F:      lib/test_parman.c
14065
14066 PC ENGINES APU BOARD DRIVER
14067 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14068 S:      Maintained
14069 F:      drivers/platform/x86/pcengines-apuv2.c
14070
14071 PC87360 HARDWARE MONITORING DRIVER
14072 M:      Jim Cromie <jim.cromie@gmail.com>
14073 L:      linux-hwmon@vger.kernel.org
14074 S:      Maintained
14075 F:      Documentation/hwmon/pc87360.rst
14076 F:      drivers/hwmon/pc87360.c
14077
14078 PC8736x GPIO DRIVER
14079 M:      Jim Cromie <jim.cromie@gmail.com>
14080 S:      Maintained
14081 F:      drivers/char/pc8736x_gpio.c
14082
14083 PC87427 HARDWARE MONITORING DRIVER
14084 M:      Jean Delvare <jdelvare@suse.com>
14085 L:      linux-hwmon@vger.kernel.org
14086 S:      Maintained
14087 F:      Documentation/hwmon/pc87427.rst
14088 F:      drivers/hwmon/pc87427.c
14089
14090 PCA9532 LED DRIVER
14091 M:      Riku Voipio <riku.voipio@iki.fi>
14092 S:      Maintained
14093 F:      drivers/leds/leds-pca9532.c
14094 F:      include/linux/leds-pca9532.h
14095
14096 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14097 M:      Guenter Roeck <linux@roeck-us.net>
14098 L:      linux-i2c@vger.kernel.org
14099 S:      Maintained
14100 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14101
14102 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14103 M:      Khalid Aziz <khalid@gonehiking.org>
14104 S:      Maintained
14105 F:      drivers/firmware/pcdp.*
14106
14107 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14108 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14109 M:      Pali Rohár <pali@kernel.org>
14110 L:      linux-pci@vger.kernel.org
14111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14112 S:      Maintained
14113 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14114 F:      drivers/pci/controller/pci-aardvark.c
14115
14116 PCI DRIVER FOR ALTERA PCIE IP
14117 M:      Joyce Ooi <joyce.ooi@intel.com>
14118 L:      linux-pci@vger.kernel.org
14119 S:      Supported
14120 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14121 F:      drivers/pci/controller/pcie-altera.c
14122
14123 PCI DRIVER FOR APPLIEDMICRO XGENE
14124 M:      Toan Le <toan@os.amperecomputing.com>
14125 L:      linux-pci@vger.kernel.org
14126 L:      linux-arm-kernel@lists.infradead.org
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14129 F:      drivers/pci/controller/pci-xgene.c
14130
14131 PCI DRIVER FOR ARM VERSATILE PLATFORM
14132 M:      Rob Herring <robh@kernel.org>
14133 L:      linux-pci@vger.kernel.org
14134 L:      linux-arm-kernel@lists.infradead.org
14135 S:      Maintained
14136 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14137 F:      drivers/pci/controller/pci-versatile.c
14138
14139 PCI DRIVER FOR ARMADA 8K
14140 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14141 L:      linux-pci@vger.kernel.org
14142 L:      linux-arm-kernel@lists.infradead.org
14143 S:      Maintained
14144 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14145 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14146
14147 PCI DRIVER FOR CADENCE PCIE IP
14148 M:      Tom Joseph <tjoseph@cadence.com>
14149 L:      linux-pci@vger.kernel.org
14150 S:      Maintained
14151 F:      Documentation/devicetree/bindings/pci/cdns,*
14152 F:      drivers/pci/controller/cadence/
14153
14154 PCI DRIVER FOR FREESCALE LAYERSCAPE
14155 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14156 M:      Mingkai Hu <mingkai.hu@nxp.com>
14157 M:      Roy Zang <roy.zang@nxp.com>
14158 L:      linuxppc-dev@lists.ozlabs.org
14159 L:      linux-pci@vger.kernel.org
14160 L:      linux-arm-kernel@lists.infradead.org
14161 S:      Maintained
14162 F:      drivers/pci/controller/dwc/*layerscape*
14163
14164 PCI DRIVER FOR GENERIC OF HOSTS
14165 M:      Will Deacon <will@kernel.org>
14166 L:      linux-pci@vger.kernel.org
14167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14168 S:      Maintained
14169 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14170 F:      drivers/pci/controller/pci-host-common.c
14171 F:      drivers/pci/controller/pci-host-generic.c
14172
14173 PCI DRIVER FOR IMX6
14174 M:      Richard Zhu <hongxing.zhu@nxp.com>
14175 M:      Lucas Stach <l.stach@pengutronix.de>
14176 L:      linux-pci@vger.kernel.org
14177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14180 F:      drivers/pci/controller/dwc/*imx6*
14181
14182 PCI DRIVER FOR FU740
14183 M:      Paul Walmsley <paul.walmsley@sifive.com>
14184 M:      Greentime Hu <greentime.hu@sifive.com>
14185 L:      linux-pci@vger.kernel.org
14186 S:      Maintained
14187 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14188 F:      drivers/pci/controller/dwc/pcie-fu740.c
14189
14190 PCI DRIVER FOR INTEL IXP4XX
14191 M:      Linus Walleij <linus.walleij@linaro.org>
14192 S:      Maintained
14193 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14194 F:      drivers/pci/controller/pci-ixp4xx.c
14195
14196 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14197 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14198 L:      linux-pci@vger.kernel.org
14199 S:      Supported
14200 F:      drivers/pci/controller/vmd.c
14201
14202 PCI DRIVER FOR MICROSEMI SWITCHTEC
14203 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14204 M:      Logan Gunthorpe <logang@deltatee.com>
14205 L:      linux-pci@vger.kernel.org
14206 S:      Maintained
14207 F:      Documentation/ABI/testing/sysfs-class-switchtec
14208 F:      Documentation/driver-api/switchtec.rst
14209 F:      drivers/ntb/hw/mscc/
14210 F:      drivers/pci/switch/switchtec*
14211 F:      include/linux/switchtec.h
14212 F:      include/uapi/linux/switchtec_ioctl.h
14213
14214 PCI DRIVER FOR MOBIVEIL PCIE IP
14215 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14216 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14217 L:      linux-pci@vger.kernel.org
14218 S:      Supported
14219 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14220 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14221
14222 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14223 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14224 L:      linux-pci@vger.kernel.org
14225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14226 S:      Maintained
14227 F:      drivers/pci/controller/*mvebu*
14228
14229 PCI DRIVER FOR NVIDIA TEGRA
14230 M:      Thierry Reding <thierry.reding@gmail.com>
14231 L:      linux-tegra@vger.kernel.org
14232 L:      linux-pci@vger.kernel.org
14233 S:      Supported
14234 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14235 F:      drivers/pci/controller/pci-tegra.c
14236
14237 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14238 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14239 L:      linux-pci@vger.kernel.org
14240 L:      linux-arm-kernel@lists.infradead.org
14241 S:      Maintained
14242 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14243 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14244
14245 PCI DRIVER FOR RENESAS R-CAR
14246 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14247 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14248 L:      linux-pci@vger.kernel.org
14249 L:      linux-renesas-soc@vger.kernel.org
14250 S:      Maintained
14251 F:      Documentation/devicetree/bindings/pci/*rcar*
14252 F:      drivers/pci/controller/*rcar*
14253
14254 PCI DRIVER FOR SAMSUNG EXYNOS
14255 M:      Jingoo Han <jingoohan1@gmail.com>
14256 L:      linux-pci@vger.kernel.org
14257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258 L:      linux-samsung-soc@vger.kernel.org
14259 S:      Maintained
14260 F:      drivers/pci/controller/dwc/pci-exynos.c
14261
14262 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14263 M:      Jingoo Han <jingoohan1@gmail.com>
14264 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14265 L:      linux-pci@vger.kernel.org
14266 S:      Maintained
14267 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14268 F:      drivers/pci/controller/dwc/*designware*
14269
14270 PCI DRIVER FOR TI DRA7XX/J721E
14271 M:      Kishon Vijay Abraham I <kishon@ti.com>
14272 L:      linux-omap@vger.kernel.org
14273 L:      linux-pci@vger.kernel.org
14274 L:      linux-arm-kernel@lists.infradead.org
14275 S:      Supported
14276 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14277 F:      drivers/pci/controller/cadence/pci-j721e.c
14278 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14279
14280 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14281 M:      Linus Walleij <linus.walleij@linaro.org>
14282 L:      linux-pci@vger.kernel.org
14283 S:      Maintained
14284 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14285 F:      drivers/pci/controller/pci-v3-semi.c
14286
14287 PCI ENDPOINT SUBSYSTEM
14288 M:      Kishon Vijay Abraham I <kishon@ti.com>
14289 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14290 R:      Krzysztof Wilczyński <kw@linux.com>
14291 L:      linux-pci@vger.kernel.org
14292 S:      Supported
14293 F:      Documentation/PCI/endpoint/*
14294 F:      Documentation/misc-devices/pci-endpoint-test.rst
14295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14296 F:      drivers/misc/pci_endpoint_test.c
14297 F:      drivers/pci/endpoint/
14298 F:      tools/pci/
14299
14300 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14301 M:      Russell Currey <ruscur@russell.cc>
14302 M:      Oliver O'Halloran <oohall@gmail.com>
14303 L:      linuxppc-dev@lists.ozlabs.org
14304 S:      Supported
14305 F:      Documentation/PCI/pci-error-recovery.rst
14306 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14307 F:      arch/powerpc/include/*/eeh*.h
14308 F:      arch/powerpc/kernel/eeh*.c
14309 F:      arch/powerpc/platforms/*/eeh*.c
14310 F:      drivers/pci/pcie/aer.c
14311 F:      drivers/pci/pcie/dpc.c
14312 F:      drivers/pci/pcie/err.c
14313
14314 PCI ERROR RECOVERY
14315 M:      Linas Vepstas <linasvepstas@gmail.com>
14316 L:      linux-pci@vger.kernel.org
14317 S:      Supported
14318 F:      Documentation/PCI/pci-error-recovery.rst
14319
14320 PCI MSI DRIVER FOR ALTERA MSI IP
14321 M:      Joyce Ooi <joyce.ooi@intel.com>
14322 L:      linux-pci@vger.kernel.org
14323 S:      Supported
14324 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14325 F:      drivers/pci/controller/pcie-altera-msi.c
14326
14327 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14328 M:      Toan Le <toan@os.amperecomputing.com>
14329 L:      linux-pci@vger.kernel.org
14330 L:      linux-arm-kernel@lists.infradead.org
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14333 F:      drivers/pci/controller/pci-xgene-msi.c
14334
14335 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14336 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14337 R:      Rob Herring <robh@kernel.org>
14338 R:      Krzysztof Wilczyński <kw@linux.com>
14339 L:      linux-pci@vger.kernel.org
14340 S:      Supported
14341 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14343 F:      drivers/pci/controller/
14344
14345 PCI SUBSYSTEM
14346 M:      Bjorn Helgaas <bhelgaas@google.com>
14347 L:      linux-pci@vger.kernel.org
14348 S:      Supported
14349 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14351 F:      Documentation/PCI/
14352 F:      Documentation/devicetree/bindings/pci/
14353 F:      arch/x86/kernel/early-quirks.c
14354 F:      arch/x86/kernel/quirks.c
14355 F:      arch/x86/pci/
14356 F:      drivers/acpi/pci*
14357 F:      drivers/pci/
14358 F:      include/asm-generic/pci*
14359 F:      include/linux/of_pci.h
14360 F:      include/linux/pci*
14361 F:      include/uapi/linux/pci*
14362 F:      lib/pci*
14363
14364 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14365 M:      Jonathan Chocron <jonnyc@amazon.com>
14366 L:      linux-pci@vger.kernel.org
14367 S:      Maintained
14368 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14369 F:      drivers/pci/controller/dwc/pcie-al.c
14370
14371 PCIE DRIVER FOR AMLOGIC MESON
14372 M:      Yue Wang <yue.wang@Amlogic.com>
14373 L:      linux-pci@vger.kernel.org
14374 L:      linux-amlogic@lists.infradead.org
14375 S:      Maintained
14376 F:      drivers/pci/controller/dwc/pci-meson.c
14377
14378 PCIE DRIVER FOR AXIS ARTPEC
14379 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14380 L:      linux-arm-kernel@axis.com
14381 L:      linux-pci@vger.kernel.org
14382 S:      Maintained
14383 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14384 F:      drivers/pci/controller/dwc/*artpec*
14385
14386 PCIE DRIVER FOR CAVIUM THUNDERX
14387 M:      Robert Richter <rric@kernel.org>
14388 L:      linux-pci@vger.kernel.org
14389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14390 S:      Odd Fixes
14391 F:      drivers/pci/controller/pci-thunder-*
14392
14393 PCIE DRIVER FOR HISILICON
14394 M:      Zhou Wang <wangzhou1@hisilicon.com>
14395 L:      linux-pci@vger.kernel.org
14396 S:      Maintained
14397 F:      drivers/pci/controller/dwc/pcie-hisi.c
14398
14399 PCIE DRIVER FOR HISILICON KIRIN
14400 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14401 M:      Binghui Wang <wangbinghui@hisilicon.com>
14402 L:      linux-pci@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14405 F:      drivers/pci/controller/dwc/pcie-kirin.c
14406
14407 PCIE DRIVER FOR HISILICON STB
14408 M:      Shawn Guo <shawn.guo@linaro.org>
14409 L:      linux-pci@vger.kernel.org
14410 S:      Maintained
14411 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14412 F:      drivers/pci/controller/dwc/pcie-histb.c
14413
14414 PCIE DRIVER FOR MEDIATEK
14415 M:      Ryder Lee <ryder.lee@mediatek.com>
14416 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14417 L:      linux-pci@vger.kernel.org
14418 L:      linux-mediatek@lists.infradead.org
14419 S:      Supported
14420 F:      Documentation/devicetree/bindings/pci/mediatek*
14421 F:      drivers/pci/controller/*mediatek*
14422
14423 PCIE DRIVER FOR MICROCHIP
14424 M:      Daire McNamara <daire.mcnamara@microchip.com>
14425 L:      linux-pci@vger.kernel.org
14426 S:      Supported
14427 F:      Documentation/devicetree/bindings/pci/microchip*
14428 F:      drivers/pci/controller/*microchip*
14429
14430 PCIE DRIVER FOR QUALCOMM MSM
14431 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14432 L:      linux-pci@vger.kernel.org
14433 L:      linux-arm-msm@vger.kernel.org
14434 S:      Maintained
14435 F:      drivers/pci/controller/dwc/*qcom*
14436
14437 PCIE DRIVER FOR ROCKCHIP
14438 M:      Shawn Lin <shawn.lin@rock-chips.com>
14439 L:      linux-pci@vger.kernel.org
14440 L:      linux-rockchip@lists.infradead.org
14441 S:      Maintained
14442 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14443 F:      drivers/pci/controller/pcie-rockchip*
14444
14445 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14446 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14447 L:      linux-pci@vger.kernel.org
14448 S:      Maintained
14449 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14450 F:      drivers/pci/controller/dwc/pcie-uniphier*
14451
14452 PCIE DRIVER FOR ST SPEAR13XX
14453 M:      Pratyush Anand <pratyush.anand@gmail.com>
14454 L:      linux-pci@vger.kernel.org
14455 S:      Maintained
14456 F:      drivers/pci/controller/dwc/*spear*
14457
14458 PCMCIA SUBSYSTEM
14459 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14460 S:      Odd Fixes
14461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14462 F:      Documentation/pcmcia/
14463 F:      drivers/pcmcia/
14464 F:      include/pcmcia/
14465 F:      tools/pcmcia/
14466
14467 PCNET32 NETWORK DRIVER
14468 M:      Don Fry <pcnet32@frontier.com>
14469 L:      netdev@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/net/ethernet/amd/pcnet32.c
14472
14473 PCRYPT PARALLEL CRYPTO ENGINE
14474 M:      Steffen Klassert <steffen.klassert@secunet.com>
14475 L:      linux-crypto@vger.kernel.org
14476 S:      Maintained
14477 F:      crypto/pcrypt.c
14478 F:      include/crypto/pcrypt.h
14479
14480 PEAQ WMI HOTKEYS DRIVER
14481 M:      Hans de Goede <hdegoede@redhat.com>
14482 L:      platform-driver-x86@vger.kernel.org
14483 S:      Maintained
14484 F:      drivers/platform/x86/peaq-wmi.c
14485
14486 PENSANDO ETHERNET DRIVERS
14487 M:      Shannon Nelson <snelson@pensando.io>
14488 M:      drivers@pensando.io
14489 L:      netdev@vger.kernel.org
14490 S:      Supported
14491 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14492 F:      drivers/net/ethernet/pensando/
14493
14494 PER-CPU MEMORY ALLOCATOR
14495 M:      Dennis Zhou <dennis@kernel.org>
14496 M:      Tejun Heo <tj@kernel.org>
14497 M:      Christoph Lameter <cl@linux.com>
14498 L:      linux-mm@kvack.org
14499 S:      Maintained
14500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14501 F:      arch/*/include/asm/percpu.h
14502 F:      include/linux/percpu*.h
14503 F:      lib/percpu*.c
14504 F:      mm/percpu*.c
14505
14506 PER-TASK DELAY ACCOUNTING
14507 M:      Balbir Singh <bsingharora@gmail.com>
14508 S:      Maintained
14509 F:      include/linux/delayacct.h
14510 F:      kernel/delayacct.c
14511
14512 PERFORMANCE EVENTS SUBSYSTEM
14513 M:      Peter Zijlstra <peterz@infradead.org>
14514 M:      Ingo Molnar <mingo@redhat.com>
14515 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14516 R:      Mark Rutland <mark.rutland@arm.com>
14517 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14518 R:      Jiri Olsa <jolsa@redhat.com>
14519 R:      Namhyung Kim <namhyung@kernel.org>
14520 L:      linux-perf-users@vger.kernel.org
14521 L:      linux-kernel@vger.kernel.org
14522 S:      Supported
14523 W:      https://perf.wiki.kernel.org/
14524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14525 F:      arch/*/events/*
14526 F:      arch/*/events/*/*
14527 F:      arch/*/include/asm/perf_event.h
14528 F:      arch/*/kernel/*/*/perf_event*.c
14529 F:      arch/*/kernel/*/perf_event*.c
14530 F:      arch/*/kernel/perf_callchain.c
14531 F:      arch/*/kernel/perf_event*.c
14532 F:      include/linux/perf_event.h
14533 F:      include/uapi/linux/perf_event.h
14534 F:      kernel/events/*
14535 F:      tools/lib/perf/
14536 F:      tools/perf/
14537
14538 PERFORMANCE EVENTS TOOLING ARM64
14539 R:      John Garry <john.garry@huawei.com>
14540 R:      Will Deacon <will@kernel.org>
14541 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14542 R:      Leo Yan <leo.yan@linaro.org>
14543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544 S:      Supported
14545 F:      tools/build/feature/test-libopencsd.c
14546 F:      tools/perf/arch/arm*/
14547 F:      tools/perf/pmu-events/arch/arm64/
14548 F:      tools/perf/util/arm-spe*
14549 F:      tools/perf/util/cs-etm*
14550
14551 PERSONALITY HANDLING
14552 M:      Christoph Hellwig <hch@infradead.org>
14553 L:      linux-abi-devel@lists.sourceforge.net
14554 S:      Maintained
14555 F:      include/linux/personality.h
14556 F:      include/uapi/linux/personality.h
14557
14558 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14559 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14560 L:      linux-input@vger.kernel.org
14561 S:      Maintained
14562 F:      Documentation/input/devices/pxrc.rst
14563 F:      drivers/input/joystick/pxrc.c
14564
14565 PHONET PROTOCOL
14566 M:      Remi Denis-Courmont <courmisch@gmail.com>
14567 S:      Supported
14568 F:      Documentation/networking/phonet.rst
14569 F:      include/linux/phonet.h
14570 F:      include/net/phonet/
14571 F:      include/uapi/linux/phonet.h
14572 F:      net/phonet/
14573
14574 PHRAM MTD DRIVER
14575 M:      Joern Engel <joern@lazybastard.org>
14576 L:      linux-mtd@lists.infradead.org
14577 S:      Maintained
14578 F:      drivers/mtd/devices/phram.c
14579
14580 PICOLCD HID DRIVER
14581 M:      Bruno Prémont <bonbons@linux-vserver.org>
14582 L:      linux-input@vger.kernel.org
14583 S:      Maintained
14584 F:      drivers/hid/hid-picolcd*
14585
14586 PIDFD API
14587 M:      Christian Brauner <christian@brauner.io>
14588 L:      linux-kernel@vger.kernel.org
14589 S:      Maintained
14590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14591 F:      samples/pidfd/
14592 F:      tools/testing/selftests/clone3/
14593 F:      tools/testing/selftests/pid_namespace/
14594 F:      tools/testing/selftests/pidfd/
14595 K:      (?i)pidfd
14596 K:      (?i)clone3
14597 K:      \b(clone_args|kernel_clone_args)\b
14598
14599 PIN CONTROL SUBSYSTEM
14600 M:      Linus Walleij <linus.walleij@linaro.org>
14601 L:      linux-gpio@vger.kernel.org
14602 S:      Maintained
14603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14604 F:      Documentation/devicetree/bindings/pinctrl/
14605 F:      Documentation/driver-api/pin-control.rst
14606 F:      drivers/pinctrl/
14607 F:      include/linux/pinctrl/
14608
14609 PIN CONTROLLER - FREESCALE
14610 M:      Dong Aisheng <aisheng.dong@nxp.com>
14611 M:      Fabio Estevam <festevam@gmail.com>
14612 M:      Shawn Guo <shawnguo@kernel.org>
14613 M:      Stefan Agner <stefan@agner.ch>
14614 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14615 L:      linux-gpio@vger.kernel.org
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14618 F:      drivers/pinctrl/freescale/
14619
14620 PIN CONTROLLER - INTEL
14621 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14622 M:      Andy Shevchenko <andy@kernel.org>
14623 S:      Maintained
14624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14625 F:      drivers/pinctrl/intel/
14626
14627 PIN CONTROLLER - MEDIATEK
14628 M:      Sean Wang <sean.wang@kernel.org>
14629 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14630 S:      Maintained
14631 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14632 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14633 F:      drivers/pinctrl/mediatek/
14634
14635 PIN CONTROLLER - MICROCHIP AT91
14636 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14638 L:      linux-gpio@vger.kernel.org
14639 S:      Supported
14640 F:      drivers/gpio/gpio-sama5d2-piobu.c
14641 F:      drivers/pinctrl/pinctrl-at91*
14642
14643 PIN CONTROLLER - QUALCOMM
14644 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14645 L:      linux-arm-msm@vger.kernel.org
14646 S:      Maintained
14647 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14648 F:      drivers/pinctrl/qcom/
14649
14650 PIN CONTROLLER - RENESAS
14651 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14652 L:      linux-renesas-soc@vger.kernel.org
14653 S:      Supported
14654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14655 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14656 F:      drivers/pinctrl/renesas/
14657
14658 PIN CONTROLLER - SAMSUNG
14659 M:      Tomasz Figa <tomasz.figa@gmail.com>
14660 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14661 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14663 L:      linux-samsung-soc@vger.kernel.org
14664 S:      Maintained
14665 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14667 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14668 F:      drivers/pinctrl/samsung/
14669 F:      include/dt-bindings/pinctrl/samsung.h
14670
14671 PIN CONTROLLER - SINGLE
14672 M:      Tony Lindgren <tony@atomide.com>
14673 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14675 L:      linux-omap@vger.kernel.org
14676 S:      Maintained
14677 F:      drivers/pinctrl/pinctrl-single.c
14678
14679 PIN CONTROLLER - ST SPEAR
14680 M:      Viresh Kumar <vireshk@kernel.org>
14681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14682 S:      Maintained
14683 W:      http://www.st.com/spear
14684 F:      drivers/pinctrl/spear/
14685
14686 PISTACHIO SOC SUPPORT
14687 M:      James Hartley <james.hartley@sondrel.com>
14688 L:      linux-mips@vger.kernel.org
14689 S:      Odd Fixes
14690 F:      arch/mips/boot/dts/img/pistachio*
14691 F:      arch/mips/configs/pistachio*_defconfig
14692 F:      arch/mips/pistachio/
14693
14694 PKTCDVD DRIVER
14695 M:      linux-block@vger.kernel.org
14696 S:      Orphan
14697 F:      drivers/block/pktcdvd.c
14698 F:      include/linux/pktcdvd.h
14699 F:      include/uapi/linux/pktcdvd.h
14700
14701 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14702 M:      Tomasz Duszynski <tduszyns@gmail.com>
14703 S:      Maintained
14704 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14705 F:      drivers/iio/chemical/pms7003.c
14706
14707 PLDMFW LIBRARY
14708 M:      Jacob Keller <jacob.e.keller@intel.com>
14709 S:      Maintained
14710 F:      Documentation/driver-api/pldmfw/
14711 F:      include/linux/pldmfw.h
14712 F:      lib/pldmfw/
14713
14714 PLX DMA DRIVER
14715 M:      Logan Gunthorpe <logang@deltatee.com>
14716 S:      Maintained
14717 F:      drivers/dma/plx_dma.c
14718
14719 PM6764TR DRIVER
14720 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14721 L:      linux-hwmon@vger.kernel.org
14722 S:      Maintained
14723 F:      Documentation/hwmon/pm6764tr.rst
14724 F:      drivers/hwmon/pmbus/pm6764tr.c
14725
14726 PM-GRAPH UTILITY
14727 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14728 L:      linux-pm@vger.kernel.org
14729 S:      Supported
14730 W:      https://01.org/pm-graph
14731 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14732 T:      git git://github.com/intel/pm-graph
14733 F:      tools/power/pm-graph
14734
14735 PMBUS HARDWARE MONITORING DRIVERS
14736 M:      Guenter Roeck <linux@roeck-us.net>
14737 L:      linux-hwmon@vger.kernel.org
14738 S:      Maintained
14739 W:      http://hwmon.wiki.kernel.org/
14740 W:      http://www.roeck-us.net/linux/drivers/
14741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14742 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14743 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14744 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14745 F:      Documentation/hwmon/adm1275.rst
14746 F:      Documentation/hwmon/ibm-cffps.rst
14747 F:      Documentation/hwmon/ir35221.rst
14748 F:      Documentation/hwmon/lm25066.rst
14749 F:      Documentation/hwmon/ltc2978.rst
14750 F:      Documentation/hwmon/ltc3815.rst
14751 F:      Documentation/hwmon/max16064.rst
14752 F:      Documentation/hwmon/max20751.rst
14753 F:      Documentation/hwmon/max31785.rst
14754 F:      Documentation/hwmon/max34440.rst
14755 F:      Documentation/hwmon/max8688.rst
14756 F:      Documentation/hwmon/pmbus-core.rst
14757 F:      Documentation/hwmon/pmbus.rst
14758 F:      Documentation/hwmon/tps40422.rst
14759 F:      Documentation/hwmon/ucd9000.rst
14760 F:      Documentation/hwmon/ucd9200.rst
14761 F:      Documentation/hwmon/zl6100.rst
14762 F:      drivers/hwmon/pmbus/
14763 F:      include/linux/pmbus.h
14764
14765 PMC SIERRA MaxRAID DRIVER
14766 L:      linux-scsi@vger.kernel.org
14767 S:      Orphan
14768 W:      http://www.pmc-sierra.com/
14769 F:      drivers/scsi/pmcraid.*
14770
14771 PMC SIERRA PM8001 DRIVER
14772 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14773 L:      linux-scsi@vger.kernel.org
14774 S:      Supported
14775 F:      drivers/scsi/pm8001/
14776
14777 PNI RM3100 IIO DRIVER
14778 M:      Song Qiang <songqiang1304521@gmail.com>
14779 L:      linux-iio@vger.kernel.org
14780 S:      Maintained
14781 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14782 F:      drivers/iio/magnetometer/rm3100*
14783
14784 PNP SUPPORT
14785 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14786 L:      linux-acpi@vger.kernel.org
14787 S:      Maintained
14788 F:      drivers/pnp/
14789 F:      include/linux/pnp.h
14790
14791 POSIX CLOCKS and TIMERS
14792 M:      Thomas Gleixner <tglx@linutronix.de>
14793 L:      linux-kernel@vger.kernel.org
14794 S:      Maintained
14795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14796 F:      fs/timerfd.c
14797 F:      include/linux/time_namespace.h
14798 F:      include/linux/timer*
14799 F:      kernel/time/*timer*
14800 F:      kernel/time/namespace.c
14801
14802 POWER MANAGEMENT CORE
14803 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14804 L:      linux-pm@vger.kernel.org
14805 S:      Supported
14806 B:      https://bugzilla.kernel.org
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14808 F:      drivers/base/power/
14809 F:      drivers/powercap/
14810 F:      include/linux/intel_rapl.h
14811 F:      include/linux/pm.h
14812 F:      include/linux/pm_*
14813 F:      include/linux/powercap.h
14814 F:      kernel/configs/nopm.config
14815
14816 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14817 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14818 L:      linux-pm@vger.kernel.org
14819 S:      Supported
14820 B:      https://bugzilla.kernel.org
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14822 F:      drivers/powercap/dtpm*
14823 F:      include/linux/dtpm.h
14824
14825 POWER STATE COORDINATION INTERFACE (PSCI)
14826 M:      Mark Rutland <mark.rutland@arm.com>
14827 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14828 L:      linux-arm-kernel@lists.infradead.org
14829 S:      Maintained
14830 F:      drivers/firmware/psci/
14831 F:      include/linux/psci.h
14832 F:      include/uapi/linux/psci.h
14833
14834 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14835 M:      Sebastian Reichel <sre@kernel.org>
14836 L:      linux-pm@vger.kernel.org
14837 S:      Maintained
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14839 F:      Documentation/ABI/testing/sysfs-class-power
14840 F:      Documentation/devicetree/bindings/power/supply/
14841 F:      drivers/power/supply/
14842 F:      include/linux/power/
14843 F:      include/linux/power_supply.h
14844
14845 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14846 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14847 L:      linuxppc-dev@lists.ozlabs.org
14848 S:      Maintained
14849 F:      drivers/char/powernv-op-panel.c
14850
14851 PPP OVER ATM (RFC 2364)
14852 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14853 S:      Maintained
14854 F:      include/uapi/linux/atmppp.h
14855 F:      net/atm/pppoatm.c
14856
14857 PPP OVER ETHERNET
14858 M:      Michal Ostrowski <mostrows@earthlink.net>
14859 S:      Maintained
14860 F:      drivers/net/ppp/pppoe.c
14861 F:      drivers/net/ppp/pppox.c
14862
14863 PPP OVER L2TP
14864 M:      James Chapman <jchapman@katalix.com>
14865 S:      Maintained
14866 F:      include/linux/if_pppol2tp.h
14867 F:      include/uapi/linux/if_pppol2tp.h
14868 F:      net/l2tp/l2tp_ppp.c
14869
14870 PPP PROTOCOL DRIVERS AND COMPRESSORS
14871 M:      Paul Mackerras <paulus@samba.org>
14872 L:      linux-ppp@vger.kernel.org
14873 S:      Maintained
14874 F:      drivers/net/ppp/ppp_*
14875
14876 PPS SUPPORT
14877 M:      Rodolfo Giometti <giometti@enneenne.com>
14878 L:      linuxpps@ml.enneenne.com (subscribers-only)
14879 S:      Maintained
14880 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14881 F:      Documentation/ABI/testing/sysfs-pps
14882 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14883 F:      Documentation/driver-api/pps.rst
14884 F:      drivers/pps/
14885 F:      include/linux/pps*.h
14886 F:      include/uapi/linux/pps.h
14887
14888 PPTP DRIVER
14889 M:      Dmitry Kozlov <xeb@mail.ru>
14890 L:      netdev@vger.kernel.org
14891 S:      Maintained
14892 W:      http://sourceforge.net/projects/accel-pptp
14893 F:      drivers/net/ppp/pptp.c
14894
14895 PRESSURE STALL INFORMATION (PSI)
14896 M:      Johannes Weiner <hannes@cmpxchg.org>
14897 S:      Maintained
14898 F:      include/linux/psi*
14899 F:      kernel/sched/psi.c
14900
14901 PRINTK
14902 M:      Petr Mladek <pmladek@suse.com>
14903 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14904 R:      Steven Rostedt <rostedt@goodmis.org>
14905 R:      John Ogness <john.ogness@linutronix.de>
14906 S:      Maintained
14907 F:      include/linux/printk.h
14908 F:      kernel/printk/
14909
14910 PRISM54 WIRELESS DRIVER
14911 M:      Luis Chamberlain <mcgrof@kernel.org>
14912 L:      linux-wireless@vger.kernel.org
14913 S:      Obsolete
14914 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14915 F:      drivers/net/wireless/intersil/prism54/
14916
14917 PROC FILESYSTEM
14918 L:      linux-kernel@vger.kernel.org
14919 L:      linux-fsdevel@vger.kernel.org
14920 S:      Maintained
14921 F:      Documentation/filesystems/proc.rst
14922 F:      fs/proc/
14923 F:      include/linux/proc_fs.h
14924 F:      tools/testing/selftests/proc/
14925
14926 PROC SYSCTL
14927 M:      Luis Chamberlain <mcgrof@kernel.org>
14928 M:      Kees Cook <keescook@chromium.org>
14929 M:      Iurii Zaikin <yzaikin@google.com>
14930 L:      linux-kernel@vger.kernel.org
14931 L:      linux-fsdevel@vger.kernel.org
14932 S:      Maintained
14933 F:      fs/proc/proc_sysctl.c
14934 F:      include/linux/sysctl.h
14935 F:      kernel/sysctl-test.c
14936 F:      kernel/sysctl.c
14937 F:      tools/testing/selftests/sysctl/
14938
14939 PS3 NETWORK SUPPORT
14940 M:      Geoff Levand <geoff@infradead.org>
14941 L:      netdev@vger.kernel.org
14942 L:      linuxppc-dev@lists.ozlabs.org
14943 S:      Maintained
14944 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14945
14946 PS3 PLATFORM SUPPORT
14947 M:      Geoff Levand <geoff@infradead.org>
14948 L:      linuxppc-dev@lists.ozlabs.org
14949 S:      Maintained
14950 F:      arch/powerpc/boot/ps3*
14951 F:      arch/powerpc/include/asm/lv1call.h
14952 F:      arch/powerpc/include/asm/ps3*.h
14953 F:      arch/powerpc/platforms/ps3/
14954 F:      drivers/*/ps3*
14955 F:      drivers/ps3/
14956 F:      drivers/rtc/rtc-ps3.c
14957 F:      drivers/usb/host/*ps3.c
14958 F:      sound/ppc/snd_ps3*
14959
14960 PS3VRAM DRIVER
14961 M:      Jim Paris <jim@jtan.com>
14962 M:      Geoff Levand <geoff@infradead.org>
14963 L:      linuxppc-dev@lists.ozlabs.org
14964 S:      Maintained
14965 F:      drivers/block/ps3vram.c
14966
14967 PSAMPLE PACKET SAMPLING SUPPORT
14968 M:      Yotam Gigi <yotam.gi@gmail.com>
14969 S:      Maintained
14970 F:      include/net/psample.h
14971 F:      include/uapi/linux/psample.h
14972 F:      net/psample
14973
14974 PSTORE FILESYSTEM
14975 M:      Kees Cook <keescook@chromium.org>
14976 M:      Anton Vorontsov <anton@enomsg.org>
14977 M:      Colin Cross <ccross@android.com>
14978 M:      Tony Luck <tony.luck@intel.com>
14979 S:      Maintained
14980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14981 F:      Documentation/admin-guide/ramoops.rst
14982 F:      Documentation/admin-guide/pstore-blk.rst
14983 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14984 F:      drivers/acpi/apei/erst.c
14985 F:      drivers/firmware/efi/efi-pstore.c
14986 F:      fs/pstore/
14987 F:      include/linux/pstore*
14988 K:      \b(pstore|ramoops)
14989
14990 PTP HARDWARE CLOCK SUPPORT
14991 M:      Richard Cochran <richardcochran@gmail.com>
14992 L:      netdev@vger.kernel.org
14993 S:      Maintained
14994 W:      http://linuxptp.sourceforge.net/
14995 F:      Documentation/ABI/testing/sysfs-ptp
14996 F:      Documentation/driver-api/ptp.rst
14997 F:      drivers/net/phy/dp83640*
14998 F:      drivers/ptp/*
14999 F:      include/linux/ptp_cl*
15000
15001 PTRACE SUPPORT
15002 M:      Oleg Nesterov <oleg@redhat.com>
15003 S:      Maintained
15004 F:      arch/*/*/ptrace*.c
15005 F:      arch/*/include/asm/ptrace*.h
15006 F:      arch/*/ptrace*.c
15007 F:      include/asm-generic/syscall.h
15008 F:      include/linux/ptrace.h
15009 F:      include/linux/regset.h
15010 F:      include/linux/tracehook.h
15011 F:      include/uapi/linux/ptrace.h
15012 F:      include/uapi/linux/ptrace.h
15013 F:      kernel/ptrace.c
15014
15015 PULSE8-CEC DRIVER
15016 M:      Hans Verkuil <hverkuil@xs4all.nl>
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 T:      git git://linuxtv.org/media_tree.git
15020 F:      Documentation/admin-guide/media/pulse8-cec.rst
15021 F:      drivers/media/cec/usb/pulse8/
15022
15023 PVRUSB2 VIDEO4LINUX DRIVER
15024 M:      Mike Isely <isely@pobox.com>
15025 L:      pvrusb2@isely.net       (subscribers-only)
15026 L:      linux-media@vger.kernel.org
15027 S:      Maintained
15028 W:      http://www.isely.net/pvrusb2/
15029 T:      git git://linuxtv.org/media_tree.git
15030 F:      Documentation/driver-api/media/drivers/pvrusb2*
15031 F:      drivers/media/usb/pvrusb2/
15032
15033 PWC WEBCAM DRIVER
15034 M:      Hans Verkuil <hverkuil@xs4all.nl>
15035 L:      linux-media@vger.kernel.org
15036 S:      Odd Fixes
15037 T:      git git://linuxtv.org/media_tree.git
15038 F:      drivers/media/usb/pwc/*
15039 F:      include/trace/events/pwc.h
15040
15041 PWM FAN DRIVER
15042 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15043 L:      linux-hwmon@vger.kernel.org
15044 S:      Supported
15045 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15046 F:      Documentation/hwmon/pwm-fan.rst
15047 F:      drivers/hwmon/pwm-fan.c
15048
15049 PWM IR Transmitter
15050 M:      Sean Young <sean@mess.org>
15051 L:      linux-media@vger.kernel.org
15052 S:      Maintained
15053 F:      drivers/media/rc/pwm-ir-tx.c
15054
15055 PWM SUBSYSTEM
15056 M:      Thierry Reding <thierry.reding@gmail.com>
15057 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15058 M:      Lee Jones <lee.jones@linaro.org>
15059 L:      linux-pwm@vger.kernel.org
15060 S:      Maintained
15061 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15063 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15064 F:      Documentation/devicetree/bindings/pwm/
15065 F:      Documentation/driver-api/pwm.rst
15066 F:      drivers/gpio/gpio-mvebu.c
15067 F:      drivers/pwm/
15068 F:      drivers/video/backlight/pwm_bl.c
15069 F:      include/linux/pwm.h
15070 F:      include/linux/pwm_backlight.h
15071 K:      pwm_(config|apply_state|ops)
15072
15073 PXA GPIO DRIVER
15074 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15075 L:      linux-gpio@vger.kernel.org
15076 S:      Maintained
15077 F:      drivers/gpio/gpio-pxa.c
15078
15079 PXA MMCI DRIVER
15080 S:      Orphan
15081
15082 PXA RTC DRIVER
15083 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15084 L:      linux-rtc@vger.kernel.org
15085 S:      Maintained
15086
15087 PXA2xx/PXA3xx SUPPORT
15088 M:      Daniel Mack <daniel@zonque.org>
15089 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15090 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15092 S:      Maintained
15093 T:      git git://github.com/hzhuang1/linux.git
15094 T:      git git://github.com/rjarzmik/linux.git
15095 F:      arch/arm/boot/dts/pxa*
15096 F:      arch/arm/mach-pxa/
15097 F:      drivers/dma/pxa*
15098 F:      drivers/pcmcia/pxa2xx*
15099 F:      drivers/pinctrl/pxa/
15100 F:      drivers/spi/spi-pxa2xx*
15101 F:      drivers/usb/gadget/udc/pxa2*
15102 F:      include/sound/pxa2xx-lib.h
15103 F:      sound/arm/pxa*
15104 F:      sound/soc/pxa/
15105
15106 QAT DRIVER
15107 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15108 L:      qat-linux@intel.com
15109 S:      Supported
15110 F:      drivers/crypto/qat/
15111
15112 QCOM AUDIO (ASoC) DRIVERS
15113 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15114 M:      Banajit Goswami <bgoswami@codeaurora.org>
15115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15116 S:      Supported
15117 F:      sound/soc/codecs/lpass-va-macro.c
15118 F:      sound/soc/codecs/lpass-wsa-macro.*
15119 F:      sound/soc/codecs/msm8916-wcd-analog.c
15120 F:      sound/soc/codecs/msm8916-wcd-digital.c
15121 F:      sound/soc/codecs/wcd9335.*
15122 F:      sound/soc/codecs/wcd934x.c
15123 F:      sound/soc/codecs/wcd-clsh-v2.*
15124 F:      sound/soc/codecs/wsa881x.c
15125 F:      sound/soc/qcom/
15126
15127 QCOM IPA DRIVER
15128 M:      Alex Elder <elder@kernel.org>
15129 L:      netdev@vger.kernel.org
15130 S:      Supported
15131 F:      drivers/net/ipa/
15132
15133 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15134 M:      Gabriel Somlo <somlo@cmu.edu>
15135 M:      "Michael S. Tsirkin" <mst@redhat.com>
15136 L:      qemu-devel@nongnu.org
15137 S:      Maintained
15138 F:      drivers/firmware/qemu_fw_cfg.c
15139 F:      include/uapi/linux/qemu_fw_cfg.h
15140
15141 QIB DRIVER
15142 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15143 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15144 L:      linux-rdma@vger.kernel.org
15145 S:      Supported
15146 F:      drivers/infiniband/hw/qib/
15147
15148 QLOGIC QL41xxx FCOE DRIVER
15149 M:      Saurav Kashyap <skashyap@marvell.com>
15150 M:      Javed Hasan <jhasan@marvell.com>
15151 M:      GR-QLogic-Storage-Upstream@marvell.com
15152 L:      linux-scsi@vger.kernel.org
15153 S:      Supported
15154 F:      drivers/scsi/qedf/
15155
15156 QLOGIC QL41xxx ISCSI DRIVER
15157 M:      Nilesh Javali <njavali@marvell.com>
15158 M:      Manish Rangankar <mrangankar@marvell.com>
15159 M:      GR-QLogic-Storage-Upstream@marvell.com
15160 L:      linux-scsi@vger.kernel.org
15161 S:      Supported
15162 F:      drivers/scsi/qedi/
15163
15164 QLOGIC QL4xxx ETHERNET DRIVER
15165 M:      Ariel Elior <aelior@marvell.com>
15166 M:      GR-everest-linux-l2@marvell.com
15167 L:      netdev@vger.kernel.org
15168 S:      Supported
15169 F:      drivers/net/ethernet/qlogic/qed/
15170 F:      drivers/net/ethernet/qlogic/qede/
15171 F:      include/linux/qed/
15172
15173 QLOGIC QL4xxx RDMA DRIVER
15174 M:      Michal Kalderon <mkalderon@marvell.com>
15175 M:      Ariel Elior <aelior@marvell.com>
15176 L:      linux-rdma@vger.kernel.org
15177 S:      Supported
15178 F:      drivers/infiniband/hw/qedr/
15179 F:      include/uapi/rdma/qedr-abi.h
15180
15181 QLOGIC QLA1280 SCSI DRIVER
15182 M:      Michael Reed <mdr@sgi.com>
15183 L:      linux-scsi@vger.kernel.org
15184 S:      Maintained
15185 F:      drivers/scsi/qla1280.[ch]
15186
15187 QLOGIC QLA2XXX FC-SCSI DRIVER
15188 M:      Nilesh Javali <njavali@marvell.com>
15189 M:      GR-QLogic-Storage-Upstream@marvell.com
15190 L:      linux-scsi@vger.kernel.org
15191 S:      Supported
15192 F:      drivers/scsi/qla2xxx/
15193
15194 QLOGIC QLA3XXX NETWORK DRIVER
15195 M:      GR-Linux-NIC-Dev@marvell.com
15196 L:      netdev@vger.kernel.org
15197 S:      Supported
15198 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15199
15200 QLOGIC QLA4XXX iSCSI DRIVER
15201 M:      Nilesh Javali <njavali@marvell.com>
15202 M:      Manish Rangankar <mrangankar@marvell.com>
15203 M:      GR-QLogic-Storage-Upstream@marvell.com
15204 L:      linux-scsi@vger.kernel.org
15205 S:      Supported
15206 F:      drivers/scsi/qla4xxx/
15207
15208 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15209 M:      Shahed Shaikh <shshaikh@marvell.com>
15210 M:      Manish Chopra <manishc@marvell.com>
15211 M:      GR-Linux-NIC-Dev@marvell.com
15212 L:      netdev@vger.kernel.org
15213 S:      Supported
15214 F:      drivers/net/ethernet/qlogic/qlcnic/
15215
15216 QLOGIC QLGE 10Gb ETHERNET DRIVER
15217 M:      Manish Chopra <manishc@marvell.com>
15218 M:      GR-Linux-NIC-Dev@marvell.com
15219 M:      Coiby Xu <coiby.xu@gmail.com>
15220 L:      netdev@vger.kernel.org
15221 S:      Supported
15222 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15223 F:      drivers/staging/qlge/
15224
15225 QM1D1B0004 MEDIA DRIVER
15226 M:      Akihiro Tsukada <tskd08@gmail.com>
15227 L:      linux-media@vger.kernel.org
15228 S:      Odd Fixes
15229 F:      drivers/media/tuners/qm1d1b0004*
15230
15231 QM1D1C0042 MEDIA DRIVER
15232 M:      Akihiro Tsukada <tskd08@gmail.com>
15233 L:      linux-media@vger.kernel.org
15234 S:      Odd Fixes
15235 F:      drivers/media/tuners/qm1d1c0042*
15236
15237 QNX4 FILESYSTEM
15238 M:      Anders Larsen <al@alarsen.net>
15239 S:      Maintained
15240 W:      http://www.alarsen.net/linux/qnx4fs/
15241 F:      fs/qnx4/
15242 F:      include/uapi/linux/qnx4_fs.h
15243 F:      include/uapi/linux/qnxtypes.h
15244
15245 QORIQ DPAA2 FSL-MC BUS DRIVER
15246 M:      Stuart Yoder <stuyoder@gmail.com>
15247 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15248 L:      linux-kernel@vger.kernel.org
15249 S:      Maintained
15250 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15251 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15252 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15253 F:      drivers/bus/fsl-mc/
15254 F:      include/uapi/linux/fsl_mc.h
15255
15256 QT1010 MEDIA DRIVER
15257 M:      Antti Palosaari <crope@iki.fi>
15258 L:      linux-media@vger.kernel.org
15259 S:      Maintained
15260 W:      https://linuxtv.org
15261 W:      http://palosaari.fi/linux/
15262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15263 T:      git git://linuxtv.org/anttip/media_tree.git
15264 F:      drivers/media/tuners/qt1010*
15265
15266 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15267 M:      Kalle Valo <kvalo@codeaurora.org>
15268 L:      ath10k@lists.infradead.org
15269 S:      Supported
15270 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15272 F:      drivers/net/wireless/ath/ath10k/
15273
15274 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15275 M:      Kalle Valo <kvalo@codeaurora.org>
15276 L:      ath11k@lists.infradead.org
15277 S:      Supported
15278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15279 F:      drivers/net/wireless/ath/ath11k/
15280
15281 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15282 M:      ath9k-devel@qca.qualcomm.com
15283 L:      linux-wireless@vger.kernel.org
15284 S:      Supported
15285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15286 F:      drivers/net/wireless/ath/ath9k/
15287
15288 QUALCOMM CAMERA SUBSYSTEM DRIVER
15289 M:      Robert Foss <robert.foss@linaro.org>
15290 M:      Todor Tomov <todor.too@gmail.com>
15291 L:      linux-media@vger.kernel.org
15292 S:      Maintained
15293 F:      Documentation/admin-guide/media/qcom_camss.rst
15294 F:      Documentation/devicetree/bindings/media/*camss*
15295 F:      drivers/media/platform/qcom/camss/
15296
15297 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15298 M:      Niklas Cassel <nks@flawful.org>
15299 L:      linux-pm@vger.kernel.org
15300 L:      linux-arm-msm@vger.kernel.org
15301 S:      Maintained
15302 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15303 F:      drivers/soc/qcom/cpr.c
15304
15305 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15306 M:      Ilia Lin <ilia.lin@kernel.org>
15307 L:      linux-pm@vger.kernel.org
15308 S:      Maintained
15309 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15310 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15311
15312 QUALCOMM CRYPTO DRIVERS
15313 M:      Thara Gopinath <thara.gopinath@linaro.org>
15314 L:      linux-crypto@vger.kernel.org
15315 L:      linux-arm-msm@vger.kernel.org
15316 S:      Maintained
15317 F:      drivers/crypto/qce/
15318
15319 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15320 M:      Timur Tabi <timur@kernel.org>
15321 L:      netdev@vger.kernel.org
15322 S:      Maintained
15323 F:      drivers/net/ethernet/qualcomm/emac/
15324
15325 QUALCOMM ETHQOS ETHERNET DRIVER
15326 M:      Vinod Koul <vkoul@kernel.org>
15327 L:      netdev@vger.kernel.org
15328 S:      Maintained
15329 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15330 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15331
15332 QUALCOMM GENERIC INTERFACE I2C DRIVER
15333 M:      Akash Asthana <akashast@codeaurora.org>
15334 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15335 L:      linux-i2c@vger.kernel.org
15336 L:      linux-arm-msm@vger.kernel.org
15337 S:      Supported
15338 F:      drivers/i2c/busses/i2c-qcom-geni.c
15339
15340 QUALCOMM HEXAGON ARCHITECTURE
15341 M:      Brian Cain <bcain@codeaurora.org>
15342 L:      linux-hexagon@vger.kernel.org
15343 S:      Supported
15344 F:      arch/hexagon/
15345
15346 QUALCOMM HIDMA DRIVER
15347 M:      Sinan Kaya <okaya@kernel.org>
15348 L:      linux-arm-kernel@lists.infradead.org
15349 L:      linux-arm-msm@vger.kernel.org
15350 L:      dmaengine@vger.kernel.org
15351 S:      Supported
15352 F:      drivers/dma/qcom/hidma*
15353
15354 QUALCOMM I2C CCI DRIVER
15355 M:      Loic Poulain <loic.poulain@linaro.org>
15356 M:      Robert Foss <robert.foss@linaro.org>
15357 L:      linux-i2c@vger.kernel.org
15358 L:      linux-arm-msm@vger.kernel.org
15359 S:      Maintained
15360 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15361 F:      drivers/i2c/busses/i2c-qcom-cci.c
15362
15363 QUALCOMM IOMMU
15364 M:      Rob Clark <robdclark@gmail.com>
15365 L:      iommu@lists.linux-foundation.org
15366 L:      linux-arm-msm@vger.kernel.org
15367 S:      Maintained
15368 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15369
15370 QUALCOMM IPC ROUTER (QRTR) DRIVER
15371 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15372 L:      linux-arm-msm@vger.kernel.org
15373 S:      Maintained
15374 F:      include/trace/events/qrtr.h
15375 F:      include/uapi/linux/qrtr.h
15376 F:      net/qrtr/
15377
15378 QUALCOMM IPCC MAILBOX DRIVER
15379 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15380 L:      linux-arm-msm@vger.kernel.org
15381 S:      Supported
15382 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15383 F:      drivers/mailbox/qcom-ipcc.c
15384 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15385
15386 QUALCOMM IPQ4019 USB PHY DRIVER
15387 M:      Robert Marko <robert.marko@sartura.hr>
15388 M:      Luka Perkov <luka.perkov@sartura.hr>
15389 L:      linux-arm-msm@vger.kernel.org
15390 S:      Maintained
15391 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15392 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15393
15394 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15395 M:      Robert Marko <robert.marko@sartura.hr>
15396 M:      Luka Perkov <luka.perkov@sartura.hr>
15397 L:      linux-arm-msm@vger.kernel.org
15398 S:      Maintained
15399 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15400 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15401
15402 QUALCOMM RMNET DRIVER
15403 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15404 M:      Sean Tranchetti <stranche@codeaurora.org>
15405 L:      netdev@vger.kernel.org
15406 S:      Maintained
15407 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15408 F:      drivers/net/ethernet/qualcomm/rmnet/
15409 F:      include/linux/if_rmnet.h
15410
15411 QUALCOMM TSENS THERMAL DRIVER
15412 M:      Amit Kucheria <amitk@kernel.org>
15413 M:      Thara Gopinath <thara.gopinath@linaro.org>
15414 L:      linux-pm@vger.kernel.org
15415 L:      linux-arm-msm@vger.kernel.org
15416 S:      Maintained
15417 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15418 F:      drivers/thermal/qcom/
15419
15420 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15421 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15422 L:      linux-media@vger.kernel.org
15423 L:      linux-arm-msm@vger.kernel.org
15424 S:      Maintained
15425 T:      git git://linuxtv.org/media_tree.git
15426 F:      Documentation/devicetree/bindings/media/*venus*
15427 F:      drivers/media/platform/qcom/venus/
15428
15429 QUALCOMM WCN36XX WIRELESS DRIVER
15430 M:      Kalle Valo <kvalo@codeaurora.org>
15431 L:      wcn36xx@lists.infradead.org
15432 S:      Supported
15433 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15434 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15435 F:      drivers/net/wireless/ath/wcn36xx/
15436
15437 QUANTENNA QTNFMAC WIRELESS DRIVER
15438 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15439 R:      Sergey Matyukevich <geomatsi@gmail.com>
15440 L:      linux-wireless@vger.kernel.org
15441 S:      Maintained
15442 F:      drivers/net/wireless/quantenna
15443
15444 RADEON and AMDGPU DRM DRIVERS
15445 M:      Alex Deucher <alexander.deucher@amd.com>
15446 M:      Christian König <christian.koenig@amd.com>
15447 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15448 L:      amd-gfx@lists.freedesktop.org
15449 S:      Supported
15450 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15451 F:      drivers/gpu/drm/amd/
15452 F:      drivers/gpu/drm/radeon/
15453 F:      include/uapi/drm/amdgpu_drm.h
15454 F:      include/uapi/drm/radeon_drm.h
15455
15456 RADEON FRAMEBUFFER DISPLAY DRIVER
15457 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15458 L:      linux-fbdev@vger.kernel.org
15459 S:      Maintained
15460 F:      drivers/video/fbdev/aty/radeon*
15461 F:      include/uapi/linux/radeonfb.h
15462
15463 RADIOSHARK RADIO DRIVER
15464 M:      Hans Verkuil <hverkuil@xs4all.nl>
15465 L:      linux-media@vger.kernel.org
15466 S:      Maintained
15467 T:      git git://linuxtv.org/media_tree.git
15468 F:      drivers/media/radio/radio-shark.c
15469
15470 RADIOSHARK2 RADIO DRIVER
15471 M:      Hans Verkuil <hverkuil@xs4all.nl>
15472 L:      linux-media@vger.kernel.org
15473 S:      Maintained
15474 T:      git git://linuxtv.org/media_tree.git
15475 F:      drivers/media/radio/radio-shark2.c
15476 F:      drivers/media/radio/radio-tea5777.c
15477
15478 RADOS BLOCK DEVICE (RBD)
15479 M:      Ilya Dryomov <idryomov@gmail.com>
15480 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15481 L:      ceph-devel@vger.kernel.org
15482 S:      Supported
15483 W:      http://ceph.com/
15484 T:      git git://github.com/ceph/ceph-client.git
15485 F:      Documentation/ABI/testing/sysfs-bus-rbd
15486 F:      drivers/block/rbd.c
15487 F:      drivers/block/rbd_types.h
15488
15489 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15490 M:      Paul Mackerras <paulus@samba.org>
15491 L:      linux-fbdev@vger.kernel.org
15492 S:      Maintained
15493 F:      drivers/video/fbdev/aty/aty128fb.c
15494
15495 RAINSHADOW-CEC DRIVER
15496 M:      Hans Verkuil <hverkuil@xs4all.nl>
15497 L:      linux-media@vger.kernel.org
15498 S:      Maintained
15499 T:      git git://linuxtv.org/media_tree.git
15500 F:      drivers/media/cec/usb/rainshadow/
15501
15502 RALINK MIPS ARCHITECTURE
15503 M:      John Crispin <john@phrozen.org>
15504 L:      linux-mips@vger.kernel.org
15505 S:      Maintained
15506 F:      arch/mips/ralink
15507
15508 RALINK RT2X00 WIRELESS LAN DRIVER
15509 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15510 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15511 L:      linux-wireless@vger.kernel.org
15512 S:      Maintained
15513 F:      drivers/net/wireless/ralink/rt2x00/
15514
15515 RAMDISK RAM BLOCK DEVICE DRIVER
15516 M:      Jens Axboe <axboe@kernel.dk>
15517 S:      Maintained
15518 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15519 F:      drivers/block/brd.c
15520
15521 RANCHU VIRTUAL BOARD FOR MIPS
15522 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15523 L:      linux-mips@vger.kernel.org
15524 S:      Supported
15525 F:      arch/mips/configs/generic/board-ranchu.config
15526 F:      arch/mips/generic/board-ranchu.c
15527
15528 RANDOM NUMBER DRIVER
15529 M:      "Theodore Ts'o" <tytso@mit.edu>
15530 S:      Maintained
15531 F:      drivers/char/random.c
15532
15533 RAPIDIO SUBSYSTEM
15534 M:      Matt Porter <mporter@kernel.crashing.org>
15535 M:      Alexandre Bounine <alex.bou9@gmail.com>
15536 S:      Maintained
15537 F:      drivers/rapidio/
15538
15539 RAS INFRASTRUCTURE
15540 M:      Tony Luck <tony.luck@intel.com>
15541 M:      Borislav Petkov <bp@alien8.de>
15542 L:      linux-edac@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/admin-guide/ras.rst
15545 F:      drivers/ras/
15546 F:      include/linux/ras.h
15547 F:      include/ras/ras_event.h
15548
15549 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15550 L:      linux-wireless@vger.kernel.org
15551 S:      Orphan
15552 F:      drivers/net/wireless/ray*
15553
15554 RC-CORE / LIRC FRAMEWORK
15555 M:      Sean Young <sean@mess.org>
15556 L:      linux-media@vger.kernel.org
15557 S:      Maintained
15558 W:      http://linuxtv.org
15559 T:      git git://linuxtv.org/media_tree.git
15560 F:      Documentation/driver-api/media/rc-core.rst
15561 F:      Documentation/userspace-api/media/rc/
15562 F:      drivers/media/rc/
15563 F:      include/media/rc-map.h
15564 F:      include/media/rc-core.h
15565 F:      include/uapi/linux/lirc.h
15566
15567 RCMM REMOTE CONTROLS DECODER
15568 M:      Patrick Lerda <patrick9876@free.fr>
15569 S:      Maintained
15570 F:      drivers/media/rc/ir-rcmm-decoder.c
15571
15572 RCUTORTURE TEST FRAMEWORK
15573 M:      "Paul E. McKenney" <paulmck@kernel.org>
15574 M:      Josh Triplett <josh@joshtriplett.org>
15575 R:      Steven Rostedt <rostedt@goodmis.org>
15576 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15577 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15578 L:      rcu@vger.kernel.org
15579 S:      Supported
15580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15581 F:      tools/testing/selftests/rcutorture
15582
15583 RDACM20 Camera Sensor
15584 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15585 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15586 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15587 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15588 L:      linux-media@vger.kernel.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15591 F:      drivers/media/i2c/max9271.c
15592 F:      drivers/media/i2c/max9271.h
15593 F:      drivers/media/i2c/rdacm20.c
15594
15595 RDACM21 Camera Sensor
15596 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15597 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15598 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15599 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15600 L:      linux-media@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15603 F:      drivers/media/i2c/max9271.c
15604 F:      drivers/media/i2c/max9271.h
15605 F:      drivers/media/i2c/rdacm21.c
15606
15607 RDC R-321X SoC
15608 M:      Florian Fainelli <florian@openwrt.org>
15609 S:      Maintained
15610
15611 RDC R6040 FAST ETHERNET DRIVER
15612 M:      Florian Fainelli <f.fainelli@gmail.com>
15613 L:      netdev@vger.kernel.org
15614 S:      Maintained
15615 F:      drivers/net/ethernet/rdc/r6040.c
15616
15617 RDMAVT - RDMA verbs software
15618 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15619 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15620 L:      linux-rdma@vger.kernel.org
15621 S:      Supported
15622 F:      drivers/infiniband/sw/rdmavt
15623
15624 RDS - RELIABLE DATAGRAM SOCKETS
15625 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15626 L:      netdev@vger.kernel.org
15627 L:      linux-rdma@vger.kernel.org
15628 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15629 S:      Supported
15630 W:      https://oss.oracle.com/projects/rds/
15631 F:      Documentation/networking/rds.rst
15632 F:      net/rds/
15633
15634 RDT - RESOURCE ALLOCATION
15635 M:      Fenghua Yu <fenghua.yu@intel.com>
15636 M:      Reinette Chatre <reinette.chatre@intel.com>
15637 L:      linux-kernel@vger.kernel.org
15638 S:      Supported
15639 F:      Documentation/x86/resctrl*
15640 F:      arch/x86/include/asm/resctrl.h
15641 F:      arch/x86/kernel/cpu/resctrl/
15642 F:      tools/testing/selftests/resctrl/
15643
15644 READ-COPY UPDATE (RCU)
15645 M:      "Paul E. McKenney" <paulmck@kernel.org>
15646 M:      Josh Triplett <josh@joshtriplett.org>
15647 R:      Steven Rostedt <rostedt@goodmis.org>
15648 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15649 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15650 R:      Joel Fernandes <joel@joelfernandes.org>
15651 L:      rcu@vger.kernel.org
15652 S:      Supported
15653 W:      http://www.rdrop.com/users/paulmck/RCU/
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15655 F:      Documentation/RCU/
15656 F:      include/linux/rcu*
15657 F:      kernel/rcu/
15658 X:      Documentation/RCU/torture.rst
15659 X:      include/linux/srcu*.h
15660 X:      kernel/rcu/srcu*.c
15661
15662 REAL TIME CLOCK (RTC) SUBSYSTEM
15663 M:      Alessandro Zummo <a.zummo@towertech.it>
15664 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15665 L:      linux-rtc@vger.kernel.org
15666 S:      Maintained
15667 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15669 F:      Documentation/admin-guide/rtc.rst
15670 F:      Documentation/devicetree/bindings/rtc/
15671 F:      drivers/rtc/
15672 F:      include/linux/platform_data/rtc-*
15673 F:      include/linux/rtc.h
15674 F:      include/linux/rtc/
15675 F:      include/uapi/linux/rtc.h
15676 F:      tools/testing/selftests/rtc/
15677
15678 REALTEK AUDIO CODECS
15679 M:      Oder Chiou <oder_chiou@realtek.com>
15680 S:      Maintained
15681 F:      include/sound/rt*.h
15682 F:      sound/soc/codecs/rt*
15683
15684 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15685 M:      Linus Walleij <linus.walleij@linaro.org>
15686 S:      Maintained
15687 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15688 F:      drivers/net/dsa/realtek-smi*
15689 F:      drivers/net/dsa/rtl83*
15690
15691 REALTEK WIRELESS DRIVER (rtlwifi family)
15692 M:      Ping-Ke Shih <pkshih@realtek.com>
15693 L:      linux-wireless@vger.kernel.org
15694 S:      Maintained
15695 W:      https://wireless.wiki.kernel.org/
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15697 F:      drivers/net/wireless/realtek/rtlwifi/
15698
15699 REALTEK WIRELESS DRIVER (rtw88)
15700 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15701 L:      linux-wireless@vger.kernel.org
15702 S:      Maintained
15703 F:      drivers/net/wireless/realtek/rtw88/
15704
15705 REDPINE WIRELESS DRIVER
15706 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15707 M:      Siva Rebbagondla <siva8118@gmail.com>
15708 L:      linux-wireless@vger.kernel.org
15709 S:      Maintained
15710 F:      drivers/net/wireless/rsi/
15711
15712 REGISTER MAP ABSTRACTION
15713 M:      Mark Brown <broonie@kernel.org>
15714 L:      linux-kernel@vger.kernel.org
15715 S:      Supported
15716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15717 F:      Documentation/devicetree/bindings/regmap/
15718 F:      drivers/base/regmap/
15719 F:      include/linux/regmap.h
15720
15721 REISERFS FILE SYSTEM
15722 L:      reiserfs-devel@vger.kernel.org
15723 S:      Supported
15724 F:      fs/reiserfs/
15725
15726 REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next
15733 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15734 F:      Documentation/devicetree/bindings/remoteproc/
15735 F:      Documentation/staging/remoteproc.rst
15736 F:      drivers/remoteproc/
15737 F:      include/linux/remoteproc.h
15738 F:      include/linux/remoteproc/
15739
15740 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15741 M:      Ohad Ben-Cohen <ohad@wizery.com>
15742 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15743 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15744 L:      linux-remoteproc@vger.kernel.org
15745 S:      Maintained
15746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15747 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15748 F:      Documentation/staging/rpmsg.rst
15749 F:      drivers/rpmsg/
15750 F:      include/linux/rpmsg.h
15751 F:      include/linux/rpmsg/
15752 F:      include/uapi/linux/rpmsg.h
15753 F:      samples/rpmsg/
15754
15755 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15756 M:      Stephan Gerhold <stephan@gerhold.net>
15757 L:      netdev@vger.kernel.org
15758 L:      linux-remoteproc@vger.kernel.org
15759 S:      Maintained
15760 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15761
15762 RENESAS CLOCK DRIVERS
15763 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15764 L:      linux-renesas-soc@vger.kernel.org
15765 S:      Supported
15766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15767 F:      Documentation/devicetree/bindings/clock/renesas,*
15768 F:      drivers/clk/renesas/
15769
15770 RENESAS EMEV2 I2C DRIVER
15771 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15772 L:      linux-renesas-soc@vger.kernel.org
15773 S:      Supported
15774 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15775 F:      drivers/i2c/busses/i2c-emev2.c
15776
15777 RENESAS ETHERNET DRIVERS
15778 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15779 L:      netdev@vger.kernel.org
15780 L:      linux-renesas-soc@vger.kernel.org
15781 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15782 F:      drivers/net/ethernet/renesas/
15783 F:      include/linux/sh_eth.h
15784
15785 RENESAS R-CAR GYROADC DRIVER
15786 M:      Marek Vasut <marek.vasut@gmail.com>
15787 L:      linux-iio@vger.kernel.org
15788 S:      Supported
15789 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15790 F:      drivers/iio/adc/rcar-gyroadc.c
15791
15792 RENESAS R-CAR I2C DRIVERS
15793 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15794 L:      linux-renesas-soc@vger.kernel.org
15795 S:      Supported
15796 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15797 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15798 F:      drivers/i2c/busses/i2c-rcar.c
15799 F:      drivers/i2c/busses/i2c-sh_mobile.c
15800
15801 RENESAS R-CAR THERMAL DRIVERS
15802 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15803 L:      linux-renesas-soc@vger.kernel.org
15804 S:      Supported
15805 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15806 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15807 F:      drivers/thermal/rcar_gen3_thermal.c
15808 F:      drivers/thermal/rcar_thermal.c
15809
15810 RENESAS RIIC DRIVER
15811 M:      Chris Brandt <chris.brandt@renesas.com>
15812 L:      linux-renesas-soc@vger.kernel.org
15813 S:      Supported
15814 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15815 F:      drivers/i2c/busses/i2c-riic.c
15816
15817 RENESAS USB PHY DRIVER
15818 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15819 L:      linux-renesas-soc@vger.kernel.org
15820 S:      Maintained
15821 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15822
15823 RESET CONTROLLER FRAMEWORK
15824 M:      Philipp Zabel <p.zabel@pengutronix.de>
15825 S:      Maintained
15826 T:      git git://git.pengutronix.de/git/pza/linux
15827 F:      Documentation/devicetree/bindings/reset/
15828 F:      Documentation/driver-api/reset.rst
15829 F:      drivers/reset/
15830 F:      include/dt-bindings/reset/
15831 F:      include/linux/reset-controller.h
15832 F:      include/linux/reset.h
15833 F:      include/linux/reset/
15834 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15835
15836 RESTARTABLE SEQUENCES SUPPORT
15837 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15838 M:      Peter Zijlstra <peterz@infradead.org>
15839 M:      "Paul E. McKenney" <paulmck@kernel.org>
15840 M:      Boqun Feng <boqun.feng@gmail.com>
15841 L:      linux-kernel@vger.kernel.org
15842 S:      Supported
15843 F:      include/trace/events/rseq.h
15844 F:      include/uapi/linux/rseq.h
15845 F:      kernel/rseq.c
15846 F:      tools/testing/selftests/rseq/
15847
15848 RFKILL
15849 M:      Johannes Berg <johannes@sipsolutions.net>
15850 L:      linux-wireless@vger.kernel.org
15851 S:      Maintained
15852 W:      https://wireless.wiki.kernel.org/
15853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15855 F:      Documentation/ABI/stable/sysfs-class-rfkill
15856 F:      Documentation/driver-api/rfkill.rst
15857 F:      include/linux/rfkill.h
15858 F:      include/uapi/linux/rfkill.h
15859 F:      net/rfkill/
15860
15861 RHASHTABLE
15862 M:      Thomas Graf <tgraf@suug.ch>
15863 M:      Herbert Xu <herbert@gondor.apana.org.au>
15864 L:      netdev@vger.kernel.org
15865 S:      Maintained
15866 F:      include/linux/rhashtable-types.h
15867 F:      include/linux/rhashtable.h
15868 F:      lib/rhashtable.c
15869 F:      lib/test_rhashtable.c
15870
15871 RICOH R5C592 MEMORYSTICK DRIVER
15872 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15873 S:      Maintained
15874 F:      drivers/memstick/host/r592.*
15875
15876 RICOH SMARTMEDIA/XD DRIVER
15877 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15878 S:      Maintained
15879 F:      drivers/mtd/nand/raw/r852.c
15880 F:      drivers/mtd/nand/raw/r852.h
15881
15882 RISC-V ARCHITECTURE
15883 M:      Paul Walmsley <paul.walmsley@sifive.com>
15884 M:      Palmer Dabbelt <palmer@dabbelt.com>
15885 M:      Albert Ou <aou@eecs.berkeley.edu>
15886 L:      linux-riscv@lists.infradead.org
15887 S:      Supported
15888 P:      Documentation/riscv/patch-acceptance.rst
15889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15890 F:      arch/riscv/
15891 N:      riscv
15892 K:      riscv
15893
15894 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15895 M:      Lewis Hanly <lewis.hanly@microchip.com>
15896 L:      linux-riscv@lists.infradead.org
15897 S:      Supported
15898 F:      drivers/mailbox/mailbox-mpfs.c
15899 F:      drivers/soc/microchip/
15900 F:      include/soc/microchip/mpfs.h
15901
15902 RNBD BLOCK DRIVERS
15903 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15904 M:      Jack Wang <jinpu.wang@ionos.com>
15905 L:      linux-block@vger.kernel.org
15906 S:      Maintained
15907 F:      drivers/block/rnbd/
15908
15909 ROCCAT DRIVERS
15910 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15911 S:      Maintained
15912 W:      http://sourceforge.net/projects/roccat/
15913 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15914 F:      drivers/hid/hid-roccat*
15915 F:      include/linux/hid-roccat*
15916
15917 ROCKCHIP ISP V1 DRIVER
15918 M:      Helen Koike <helen.koike@collabora.com>
15919 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15920 L:      linux-media@vger.kernel.org
15921 L:      linux-rockchip@lists.infradead.org
15922 S:      Maintained
15923 F:      Documentation/admin-guide/media/rkisp1.rst
15924 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15925 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15926 F:      drivers/media/platform/rockchip/rkisp1
15927 F:      include/uapi/linux/rkisp1-config.h
15928
15929 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15930 M:      Jacob Chen <jacob-chen@iotwrt.com>
15931 M:      Ezequiel Garcia <ezequiel@collabora.com>
15932 L:      linux-media@vger.kernel.org
15933 L:      linux-rockchip@lists.infradead.org
15934 S:      Maintained
15935 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15936 F:      drivers/media/platform/rockchip/rga/
15937
15938 ROCKCHIP VIDEO DECODER DRIVER
15939 M:      Ezequiel Garcia <ezequiel@collabora.com>
15940 L:      linux-media@vger.kernel.org
15941 L:      linux-rockchip@lists.infradead.org
15942 S:      Maintained
15943 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15944 F:      drivers/staging/media/rkvdec/
15945
15946 ROCKER DRIVER
15947 M:      Jiri Pirko <jiri@resnulli.us>
15948 L:      netdev@vger.kernel.org
15949 S:      Supported
15950 F:      drivers/net/ethernet/rocker/
15951
15952 ROCKETPORT EXPRESS/INFINITY DRIVER
15953 M:      Kevin Cernekee <cernekee@gmail.com>
15954 L:      linux-serial@vger.kernel.org
15955 S:      Odd Fixes
15956 F:      drivers/tty/serial/rp2.*
15957
15958 ROHM BD99954 CHARGER IC
15959 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15960 L:      linux-power@fi.rohmeurope.com
15961 S:      Supported
15962 F:      drivers/power/supply/bd99954-charger.c
15963 F:      drivers/power/supply/bd99954-charger.h
15964
15965 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15966 M:      Tomasz Duszynski <tduszyns@gmail.com>
15967 S:      Maintained
15968 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15969 F:      drivers/iio/light/bh1750.c
15970
15971 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15972 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15973 L:      linux-kernel@vger.kernel.org
15974 L:      linux-renesas-soc@vger.kernel.org
15975 S:      Supported
15976 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15977 F:      drivers/gpio/gpio-bd9571mwv.c
15978 F:      drivers/mfd/bd9571mwv.c
15979 F:      drivers/regulator/bd9571mwv-regulator.c
15980 F:      include/linux/mfd/bd9571mwv.h
15981
15982 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15983 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15984 L:      linux-power@fi.rohmeurope.com
15985 S:      Supported
15986 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15987 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15988 F:      drivers/clk/clk-bd718x7.c
15989 F:      drivers/gpio/gpio-bd70528.c
15990 F:      drivers/gpio/gpio-bd71815.c
15991 F:      drivers/gpio/gpio-bd71828.c
15992 F:      drivers/mfd/rohm-bd70528.c
15993 F:      drivers/mfd/rohm-bd71828.c
15994 F:      drivers/mfd/rohm-bd718x7.c
15995 F:      drivers/mfd/rohm-bd9576.c
15996 F:      drivers/power/supply/bd70528-charger.c
15997 F:      drivers/regulator/bd70528-regulator.c
15998 F:      drivers/regulator/bd71815-regulator.c
15999 F:      drivers/regulator/bd71828-regulator.c
16000 F:      drivers/regulator/bd718x7-regulator.c
16001 F:      drivers/regulator/bd9576-regulator.c
16002 F:      drivers/regulator/rohm-regulator.c
16003 F:      drivers/rtc/rtc-bd70528.c
16004 F:      drivers/watchdog/bd70528_wdt.c
16005 F:      drivers/watchdog/bd9576_wdt.c
16006 F:      include/linux/mfd/rohm-bd70528.h
16007 F:      include/linux/mfd/rohm-bd71815.h
16008 F:      include/linux/mfd/rohm-bd71828.h
16009 F:      include/linux/mfd/rohm-bd718x7.h
16010 F:      include/linux/mfd/rohm-bd957x.h
16011 F:      include/linux/mfd/rohm-generic.h
16012 F:      include/linux/mfd/rohm-shared.h
16013
16014 ROSE NETWORK LAYER
16015 M:      Ralf Baechle <ralf@linux-mips.org>
16016 L:      linux-hams@vger.kernel.org
16017 S:      Maintained
16018 W:      http://www.linux-ax25.org/
16019 F:      include/net/rose.h
16020 F:      include/uapi/linux/rose.h
16021 F:      net/rose/
16022
16023 ROTATION DRIVER FOR ALLWINNER A83T
16024 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16025 L:      linux-media@vger.kernel.org
16026 S:      Maintained
16027 T:      git git://linuxtv.org/media_tree.git
16028 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16029 F:      drivers/media/platform/sunxi/sun8i-rotate/
16030
16031 RTL2830 MEDIA DRIVER
16032 M:      Antti Palosaari <crope@iki.fi>
16033 L:      linux-media@vger.kernel.org
16034 S:      Maintained
16035 W:      https://linuxtv.org
16036 W:      http://palosaari.fi/linux/
16037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16038 T:      git git://linuxtv.org/anttip/media_tree.git
16039 F:      drivers/media/dvb-frontends/rtl2830*
16040
16041 RTL2832 MEDIA DRIVER
16042 M:      Antti Palosaari <crope@iki.fi>
16043 L:      linux-media@vger.kernel.org
16044 S:      Maintained
16045 W:      https://linuxtv.org
16046 W:      http://palosaari.fi/linux/
16047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16048 T:      git git://linuxtv.org/anttip/media_tree.git
16049 F:      drivers/media/dvb-frontends/rtl2832*
16050
16051 RTL2832_SDR MEDIA DRIVER
16052 M:      Antti Palosaari <crope@iki.fi>
16053 L:      linux-media@vger.kernel.org
16054 S:      Maintained
16055 W:      https://linuxtv.org
16056 W:      http://palosaari.fi/linux/
16057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16058 T:      git git://linuxtv.org/anttip/media_tree.git
16059 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16060
16061 RTL8180 WIRELESS DRIVER
16062 L:      linux-wireless@vger.kernel.org
16063 S:      Orphan
16064 W:      https://wireless.wiki.kernel.org/
16065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16066 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16067
16068 RTL8187 WIRELESS DRIVER
16069 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16070 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16071 M:      Larry Finger <Larry.Finger@lwfinger.net>
16072 L:      linux-wireless@vger.kernel.org
16073 S:      Maintained
16074 W:      https://wireless.wiki.kernel.org/
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16076 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16077
16078 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16079 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16080 L:      linux-wireless@vger.kernel.org
16081 S:      Maintained
16082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16083 F:      drivers/net/wireless/realtek/rtl8xxxu/
16084
16085 RTRS TRANSPORT DRIVERS
16086 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16087 M:      Jack Wang <jinpu.wang@ionos.com>
16088 L:      linux-rdma@vger.kernel.org
16089 S:      Maintained
16090 F:      drivers/infiniband/ulp/rtrs/
16091
16092 RXRPC SOCKETS (AF_RXRPC)
16093 M:      David Howells <dhowells@redhat.com>
16094 M:      Marc Dionne <marc.dionne@auristor.com>
16095 L:      linux-afs@lists.infradead.org
16096 S:      Supported
16097 W:      https://www.infradead.org/~dhowells/kafs/
16098 F:      Documentation/networking/rxrpc.rst
16099 F:      include/keys/rxrpc-type.h
16100 F:      include/net/af_rxrpc.h
16101 F:      include/trace/events/rxrpc.h
16102 F:      include/uapi/linux/rxrpc.h
16103 F:      net/rxrpc/
16104
16105 S3 SAVAGE FRAMEBUFFER DRIVER
16106 M:      Antonino Daplas <adaplas@gmail.com>
16107 L:      linux-fbdev@vger.kernel.org
16108 S:      Maintained
16109 F:      drivers/video/fbdev/savage/
16110
16111 S390
16112 M:      Heiko Carstens <hca@linux.ibm.com>
16113 M:      Vasily Gorbik <gor@linux.ibm.com>
16114 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16115 L:      linux-s390@vger.kernel.org
16116 S:      Supported
16117 W:      http://www.ibm.com/developerworks/linux/linux390/
16118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16119 F:      Documentation/driver-api/s390-drivers.rst
16120 F:      Documentation/s390/
16121 F:      arch/s390/
16122 F:      drivers/s390/
16123
16124 S390 COMMON I/O LAYER
16125 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16126 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16127 L:      linux-s390@vger.kernel.org
16128 S:      Supported
16129 W:      http://www.ibm.com/developerworks/linux/linux390/
16130 F:      drivers/s390/cio/
16131
16132 S390 DASD DRIVER
16133 M:      Stefan Haberland <sth@linux.ibm.com>
16134 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16135 L:      linux-s390@vger.kernel.org
16136 S:      Supported
16137 W:      http://www.ibm.com/developerworks/linux/linux390/
16138 F:      block/partitions/ibm.c
16139 F:      drivers/s390/block/dasd*
16140 F:      include/linux/dasd_mod.h
16141
16142 S390 IOMMU (PCI)
16143 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16144 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16145 L:      linux-s390@vger.kernel.org
16146 S:      Supported
16147 W:      http://www.ibm.com/developerworks/linux/linux390/
16148 F:      drivers/iommu/s390-iommu.c
16149
16150 S390 IUCV NETWORK LAYER
16151 M:      Julian Wiedmann <jwi@linux.ibm.com>
16152 M:      Karsten Graul <kgraul@linux.ibm.com>
16153 L:      linux-s390@vger.kernel.org
16154 L:      netdev@vger.kernel.org
16155 S:      Supported
16156 W:      http://www.ibm.com/developerworks/linux/linux390/
16157 F:      drivers/s390/net/*iucv*
16158 F:      include/net/iucv/
16159 F:      net/iucv/
16160
16161 S390 NETWORK DRIVERS
16162 M:      Julian Wiedmann <jwi@linux.ibm.com>
16163 M:      Karsten Graul <kgraul@linux.ibm.com>
16164 L:      linux-s390@vger.kernel.org
16165 L:      netdev@vger.kernel.org
16166 S:      Supported
16167 W:      http://www.ibm.com/developerworks/linux/linux390/
16168 F:      drivers/s390/net/
16169
16170 S390 PCI SUBSYSTEM
16171 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16172 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16173 L:      linux-s390@vger.kernel.org
16174 S:      Supported
16175 W:      http://www.ibm.com/developerworks/linux/linux390/
16176 F:      arch/s390/pci/
16177 F:      drivers/pci/hotplug/s390_pci_hpc.c
16178 F:      Documentation/s390/pci.rst
16179
16180 S390 VFIO AP DRIVER
16181 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16182 M:      Halil Pasic <pasic@linux.ibm.com>
16183 M:      Jason Herne <jjherne@linux.ibm.com>
16184 L:      linux-s390@vger.kernel.org
16185 S:      Supported
16186 W:      http://www.ibm.com/developerworks/linux/linux390/
16187 F:      Documentation/s390/vfio-ap.rst
16188 F:      drivers/s390/crypto/vfio_ap_drv.c
16189 F:      drivers/s390/crypto/vfio_ap_ops.c
16190 F:      drivers/s390/crypto/vfio_ap_private.h
16191
16192 S390 VFIO-CCW DRIVER
16193 M:      Cornelia Huck <cohuck@redhat.com>
16194 M:      Eric Farman <farman@linux.ibm.com>
16195 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16196 R:      Halil Pasic <pasic@linux.ibm.com>
16197 L:      linux-s390@vger.kernel.org
16198 L:      kvm@vger.kernel.org
16199 S:      Supported
16200 F:      Documentation/s390/vfio-ccw.rst
16201 F:      drivers/s390/cio/vfio_ccw*
16202 F:      include/uapi/linux/vfio_ccw.h
16203
16204 S390 VFIO-PCI DRIVER
16205 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16206 M:      Eric Farman <farman@linux.ibm.com>
16207 L:      linux-s390@vger.kernel.org
16208 L:      kvm@vger.kernel.org
16209 S:      Supported
16210 F:      drivers/vfio/pci/vfio_pci_zdev.c
16211 F:      include/uapi/linux/vfio_zdev.h
16212
16213 S390 ZCRYPT DRIVER
16214 M:      Harald Freudenberger <freude@linux.ibm.com>
16215 L:      linux-s390@vger.kernel.org
16216 S:      Supported
16217 W:      http://www.ibm.com/developerworks/linux/linux390/
16218 F:      drivers/s390/crypto/
16219
16220 S390 ZFCP DRIVER
16221 M:      Steffen Maier <maier@linux.ibm.com>
16222 M:      Benjamin Block <bblock@linux.ibm.com>
16223 L:      linux-s390@vger.kernel.org
16224 S:      Supported
16225 W:      http://www.ibm.com/developerworks/linux/linux390/
16226 F:      drivers/s390/scsi/zfcp_*
16227
16228 S3C ADC BATTERY DRIVER
16229 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16230 L:      linux-samsung-soc@vger.kernel.org
16231 S:      Odd Fixes
16232 F:      drivers/power/supply/s3c_adc_battery.c
16233 F:      include/linux/s3c_adc_battery.h
16234
16235 S3C24XX SD/MMC Driver
16236 M:      Ben Dooks <ben-linux@fluff.org>
16237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16238 S:      Supported
16239 F:      drivers/mmc/host/s3cmci.*
16240
16241 SAA6588 RDS RECEIVER DRIVER
16242 M:      Hans Verkuil <hverkuil@xs4all.nl>
16243 L:      linux-media@vger.kernel.org
16244 S:      Odd Fixes
16245 W:      https://linuxtv.org
16246 T:      git git://linuxtv.org/media_tree.git
16247 F:      drivers/media/i2c/saa6588*
16248
16249 SAA7134 VIDEO4LINUX DRIVER
16250 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16251 L:      linux-media@vger.kernel.org
16252 S:      Odd fixes
16253 W:      https://linuxtv.org
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      Documentation/driver-api/media/drivers/saa7134*
16256 F:      drivers/media/pci/saa7134/
16257
16258 SAA7146 VIDEO4LINUX-2 DRIVER
16259 M:      Hans Verkuil <hverkuil@xs4all.nl>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 T:      git git://linuxtv.org/media_tree.git
16263 F:      drivers/media/common/saa7146/
16264 F:      drivers/media/pci/saa7146/
16265 F:      include/media/drv-intf/saa7146*
16266
16267 SAFESETID SECURITY MODULE
16268 M:      Micah Morton <mortonm@chromium.org>
16269 S:      Supported
16270 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16271 F:      security/safesetid/
16272
16273 SAMSUNG AUDIO (ASoC) DRIVERS
16274 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16275 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16277 S:      Supported
16278 F:      Documentation/devicetree/bindings/sound/samsung*
16279 F:      sound/soc/samsung/
16280
16281 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16282 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16283 L:      linux-crypto@vger.kernel.org
16284 L:      linux-samsung-soc@vger.kernel.org
16285 S:      Maintained
16286 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16287 F:      drivers/crypto/exynos-rng.c
16288
16289 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16290 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16291 L:      linux-samsung-soc@vger.kernel.org
16292 S:      Maintained
16293 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16294 F:      drivers/char/hw_random/exynos-trng.c
16295
16296 SAMSUNG FRAMEBUFFER DRIVER
16297 M:      Jingoo Han <jingoohan1@gmail.com>
16298 L:      linux-fbdev@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/video/fbdev/s3c-fb.c
16301
16302 SAMSUNG INTERCONNECT DRIVERS
16303 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16304 M:      Artur Świgoń <a.swigon@samsung.com>
16305 L:      linux-pm@vger.kernel.org
16306 L:      linux-samsung-soc@vger.kernel.org
16307 S:      Supported
16308 F:      drivers/interconnect/samsung/
16309
16310 SAMSUNG LAPTOP DRIVER
16311 M:      Corentin Chary <corentin.chary@gmail.com>
16312 L:      platform-driver-x86@vger.kernel.org
16313 S:      Maintained
16314 F:      drivers/platform/x86/samsung-laptop.c
16315
16316 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16317 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16318 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16319 L:      linux-kernel@vger.kernel.org
16320 L:      linux-samsung-soc@vger.kernel.org
16321 S:      Supported
16322 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16323 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16324 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16325 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16326 F:      drivers/clk/clk-s2mps11.c
16327 F:      drivers/mfd/sec*.c
16328 F:      drivers/regulator/s2m*.c
16329 F:      drivers/regulator/s5m*.c
16330 F:      drivers/rtc/rtc-s5m.c
16331 F:      include/linux/mfd/samsung/
16332
16333 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16334 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16335 L:      linux-media@vger.kernel.org
16336 L:      linux-samsung-soc@vger.kernel.org
16337 S:      Maintained
16338 F:      drivers/media/platform/s3c-camif/
16339 F:      include/media/drv-intf/s3c_camif.h
16340
16341 SAMSUNG S3FWRN5 NFC DRIVER
16342 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16343 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16344 L:      linux-nfc@lists.01.org (subscribers-only)
16345 S:      Maintained
16346 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16347 F:      drivers/nfc/s3fwrn5
16348
16349 SAMSUNG S5C73M3 CAMERA DRIVER
16350 M:      Andrzej Hajda <a.hajda@samsung.com>
16351 L:      linux-media@vger.kernel.org
16352 S:      Supported
16353 F:      drivers/media/i2c/s5c73m3/*
16354
16355 SAMSUNG S5K5BAF CAMERA DRIVER
16356 M:      Andrzej Hajda <a.hajda@samsung.com>
16357 L:      linux-media@vger.kernel.org
16358 S:      Supported
16359 F:      drivers/media/i2c/s5k5baf.c
16360
16361 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16362 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16363 M:      Vladimir Zapolskiy <vz@mleia.com>
16364 L:      linux-crypto@vger.kernel.org
16365 L:      linux-samsung-soc@vger.kernel.org
16366 S:      Maintained
16367 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16368 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16369 F:      drivers/crypto/s5p-sss.c
16370
16371 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16372 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16373 L:      linux-media@vger.kernel.org
16374 S:      Supported
16375 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16376 F:      drivers/media/platform/exynos4-is/
16377
16378 SAMSUNG SOC CLOCK DRIVERS
16379 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16380 M:      Tomasz Figa <tomasz.figa@gmail.com>
16381 M:      Chanwoo Choi <cw00.choi@samsung.com>
16382 L:      linux-samsung-soc@vger.kernel.org
16383 S:      Supported
16384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16385 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16386 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16387 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16388 F:      drivers/clk/samsung/
16389 F:      include/dt-bindings/clock/exynos*.h
16390 F:      include/linux/clk/samsung.h
16391 F:      include/linux/platform_data/clk-s3c2410.h
16392
16393 SAMSUNG SPI DRIVERS
16394 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16395 M:      Andi Shyti <andi@etezian.org>
16396 L:      linux-spi@vger.kernel.org
16397 L:      linux-samsung-soc@vger.kernel.org
16398 S:      Maintained
16399 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16400 F:      drivers/spi/spi-s3c*
16401 F:      include/linux/platform_data/spi-s3c64xx.h
16402 F:      include/linux/spi/s3c24xx-fiq.h
16403
16404 SAMSUNG SXGBE DRIVERS
16405 M:      Byungho An <bh74.an@samsung.com>
16406 L:      netdev@vger.kernel.org
16407 S:      Supported
16408 F:      drivers/net/ethernet/samsung/sxgbe/
16409
16410 SAMSUNG THERMAL DRIVER
16411 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16412 L:      linux-pm@vger.kernel.org
16413 L:      linux-samsung-soc@vger.kernel.org
16414 S:      Supported
16415 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16416 F:      drivers/thermal/samsung/
16417
16418 SAMSUNG USB2 PHY DRIVER
16419 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16420 L:      linux-kernel@vger.kernel.org
16421 S:      Supported
16422 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16423 F:      Documentation/driver-api/phy/samsung-usb2.rst
16424 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16425 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16426 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16427 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16428 F:      drivers/phy/samsung/phy-samsung-usb2.c
16429 F:      drivers/phy/samsung/phy-samsung-usb2.h
16430
16431 SC1200 WDT DRIVER
16432 M:      Zwane Mwaikambo <zwanem@gmail.com>
16433 S:      Maintained
16434 F:      drivers/watchdog/sc1200wdt.c
16435
16436 SCHEDULER
16437 M:      Ingo Molnar <mingo@redhat.com>
16438 M:      Peter Zijlstra <peterz@infradead.org>
16439 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16440 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16441 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16442 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16443 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16444 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16445 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16446 L:      linux-kernel@vger.kernel.org
16447 S:      Maintained
16448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16449 F:      include/linux/preempt.h
16450 F:      include/linux/sched.h
16451 F:      include/linux/wait.h
16452 F:      include/uapi/linux/sched.h
16453 F:      kernel/sched/
16454
16455 SCR24X CHIP CARD INTERFACE DRIVER
16456 M:      Lubomir Rintel <lkundrak@v3.sk>
16457 S:      Supported
16458 F:      drivers/char/pcmcia/scr24x_cs.c
16459
16460 SCSI CDROM DRIVER
16461 M:      Jens Axboe <axboe@kernel.dk>
16462 L:      linux-scsi@vger.kernel.org
16463 S:      Maintained
16464 W:      http://www.kernel.dk
16465 F:      drivers/scsi/sr*
16466
16467 SCSI RDMA PROTOCOL (SRP) INITIATOR
16468 M:      Bart Van Assche <bvanassche@acm.org>
16469 L:      linux-rdma@vger.kernel.org
16470 S:      Supported
16471 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16472 F:      drivers/infiniband/ulp/srp/
16473 F:      include/scsi/srp.h
16474
16475 SCSI RDMA PROTOCOL (SRP) TARGET
16476 M:      Bart Van Assche <bvanassche@acm.org>
16477 L:      linux-rdma@vger.kernel.org
16478 L:      target-devel@vger.kernel.org
16479 S:      Supported
16480 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16481 F:      drivers/infiniband/ulp/srpt/
16482
16483 SCSI SG DRIVER
16484 M:      Doug Gilbert <dgilbert@interlog.com>
16485 L:      linux-scsi@vger.kernel.org
16486 S:      Maintained
16487 W:      http://sg.danny.cz/sg
16488 F:      Documentation/scsi/scsi-generic.rst
16489 F:      drivers/scsi/sg.c
16490 F:      include/scsi/sg.h
16491
16492 SCSI SUBSYSTEM
16493 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16494 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16495 L:      linux-scsi@vger.kernel.org
16496 S:      Maintained
16497 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16500 F:      Documentation/devicetree/bindings/scsi/
16501 F:      drivers/scsi/
16502 F:      include/scsi/
16503
16504 SCSI TAPE DRIVER
16505 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16506 L:      linux-scsi@vger.kernel.org
16507 S:      Maintained
16508 F:      Documentation/scsi/st.rst
16509 F:      drivers/scsi/st.*
16510 F:      drivers/scsi/st_*.h
16511
16512 SCSI TARGET CORE USER DRIVER
16513 M:      Bodo Stroesser <bostroesser@gmail.com>
16514 L:      linux-scsi@vger.kernel.org
16515 L:      target-devel@vger.kernel.org
16516 S:      Supported
16517 F:      Documentation/target/tcmu-design.rst
16518 F:      drivers/target/target_core_user.c
16519 F:      include/uapi/linux/target_core_user.h
16520
16521 SCSI TARGET SUBSYSTEM
16522 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16523 L:      linux-scsi@vger.kernel.org
16524 L:      target-devel@vger.kernel.org
16525 S:      Supported
16526 W:      http://www.linux-iscsi.org
16527 Q:      https://patchwork.kernel.org/project/target-devel/list/
16528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16529 F:      Documentation/target/
16530 F:      drivers/target/
16531 F:      include/target/
16532
16533 SCTP PROTOCOL
16534 M:      Vlad Yasevich <vyasevich@gmail.com>
16535 M:      Neil Horman <nhorman@tuxdriver.com>
16536 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16537 L:      linux-sctp@vger.kernel.org
16538 S:      Maintained
16539 W:      http://lksctp.sourceforge.net
16540 F:      Documentation/networking/sctp.rst
16541 F:      include/linux/sctp.h
16542 F:      include/net/sctp/
16543 F:      include/uapi/linux/sctp.h
16544 F:      net/sctp/
16545
16546 SCx200 CPU SUPPORT
16547 M:      Jim Cromie <jim.cromie@gmail.com>
16548 S:      Odd Fixes
16549 F:      Documentation/i2c/busses/scx200_acb.rst
16550 F:      arch/x86/platform/scx200/
16551 F:      drivers/i2c/busses/scx200*
16552 F:      drivers/mtd/maps/scx200_docflash.c
16553 F:      drivers/watchdog/scx200_wdt.c
16554 F:      include/linux/scx200.h
16555
16556 SCx200 GPIO DRIVER
16557 M:      Jim Cromie <jim.cromie@gmail.com>
16558 S:      Maintained
16559 F:      drivers/char/scx200_gpio.c
16560 F:      include/linux/scx200_gpio.h
16561
16562 SCx200 HRT CLOCKSOURCE DRIVER
16563 M:      Jim Cromie <jim.cromie@gmail.com>
16564 S:      Maintained
16565 F:      drivers/clocksource/scx200_hrt.c
16566
16567 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16568 M:      Sascha Sommer <saschasommer@freenet.de>
16569 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16570 S:      Maintained
16571 F:      drivers/mmc/host/sdricoh_cs.c
16572
16573 SECO BOARDS CEC DRIVER
16574 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16575 S:      Maintained
16576 F:      drivers/media/cec/platform/seco/seco-cec.c
16577 F:      drivers/media/cec/platform/seco/seco-cec.h
16578
16579 SECURE COMPUTING
16580 M:      Kees Cook <keescook@chromium.org>
16581 R:      Andy Lutomirski <luto@amacapital.net>
16582 R:      Will Drewry <wad@chromium.org>
16583 S:      Supported
16584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16585 F:      Documentation/userspace-api/seccomp_filter.rst
16586 F:      include/linux/seccomp.h
16587 F:      include/uapi/linux/seccomp.h
16588 F:      kernel/seccomp.c
16589 F:      tools/testing/selftests/kselftest_harness.h
16590 F:      tools/testing/selftests/seccomp/*
16591 K:      \bsecure_computing
16592 K:      \bTIF_SECCOMP\b
16593
16594 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16595 M:      Al Cooper <alcooperx@gmail.com>
16596 L:      linux-mmc@vger.kernel.org
16597 L:      bcm-kernel-feedback-list@broadcom.com
16598 S:      Maintained
16599 F:      drivers/mmc/host/sdhci-brcmstb*
16600
16601 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16602 M:      Adrian Hunter <adrian.hunter@intel.com>
16603 L:      linux-mmc@vger.kernel.org
16604 S:      Maintained
16605 F:      drivers/mmc/host/sdhci*
16606 F:      include/linux/mmc/sdhci*
16607
16608 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16609 M:      Eugen Hristev <eugen.hristev@microchip.com>
16610 L:      linux-mmc@vger.kernel.org
16611 S:      Supported
16612 F:      drivers/mmc/host/sdhci-of-at91.c
16613
16614 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16615 M:      Ben Dooks <ben-linux@fluff.org>
16616 M:      Jaehoon Chung <jh80.chung@samsung.com>
16617 L:      linux-mmc@vger.kernel.org
16618 S:      Maintained
16619 F:      drivers/mmc/host/sdhci-s3c*
16620
16621 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16622 M:      Viresh Kumar <vireshk@kernel.org>
16623 L:      linux-mmc@vger.kernel.org
16624 S:      Maintained
16625 F:      drivers/mmc/host/sdhci-spear.c
16626
16627 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16628 M:      Kishon Vijay Abraham I <kishon@ti.com>
16629 L:      linux-mmc@vger.kernel.org
16630 S:      Maintained
16631 F:      drivers/mmc/host/sdhci-omap.c
16632
16633 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16634 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16635 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16636 L:      linux-block@vger.kernel.org
16637 S:      Supported
16638 F:      block/opal_proto.h
16639 F:      block/sed*
16640 F:      include/linux/sed*
16641 F:      include/uapi/linux/sed*
16642
16643 SECURITY CONTACT
16644 M:      Security Officers <security@kernel.org>
16645 S:      Supported
16646 F:      Documentation/admin-guide/security-bugs.rst
16647
16648 SECURITY SUBSYSTEM
16649 M:      James Morris <jmorris@namei.org>
16650 M:      "Serge E. Hallyn" <serge@hallyn.com>
16651 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16652 S:      Supported
16653 W:      http://kernsec.org/
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16655 F:      security/
16656 X:      security/selinux/
16657
16658 SELINUX SECURITY MODULE
16659 M:      Paul Moore <paul@paul-moore.com>
16660 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16661 M:      Eric Paris <eparis@parisplace.org>
16662 L:      selinux@vger.kernel.org
16663 S:      Supported
16664 W:      https://selinuxproject.org
16665 W:      https://github.com/SELinuxProject
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16667 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16668 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16669 F:      Documentation/admin-guide/LSM/SELinux.rst
16670 F:      include/trace/events/avc.h
16671 F:      include/uapi/linux/selinux_netlink.h
16672 F:      scripts/selinux/
16673 F:      security/selinux/
16674
16675 SENSABLE PHANTOM
16676 M:      Jiri Slaby <jirislaby@kernel.org>
16677 S:      Maintained
16678 F:      drivers/misc/phantom.c
16679 F:      include/uapi/linux/phantom.h
16680
16681 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16682 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16683 S:      Maintained
16684 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16685 F:      drivers/iio/chemical/scd30.h
16686 F:      drivers/iio/chemical/scd30_core.c
16687 F:      drivers/iio/chemical/scd30_i2c.c
16688 F:      drivers/iio/chemical/scd30_serial.c
16689
16690 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16691 M:      Tomasz Duszynski <tduszyns@gmail.com>
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16694 F:      drivers/iio/chemical/sps30.c
16695 F:      drivers/iio/chemical/sps30_i2c.c
16696 F:      drivers/iio/chemical/sps30_serial.c
16697
16698 SERIAL DEVICE BUS
16699 M:      Rob Herring <robh@kernel.org>
16700 L:      linux-serial@vger.kernel.org
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/serial/serial.yaml
16703 F:      drivers/tty/serdev/
16704 F:      include/linux/serdev.h
16705
16706 SERIAL DRIVERS
16707 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16708 L:      linux-serial@vger.kernel.org
16709 S:      Maintained
16710 F:      Documentation/devicetree/bindings/serial/
16711 F:      drivers/tty/serial/
16712
16713 SERIAL IR RECEIVER
16714 M:      Sean Young <sean@mess.org>
16715 L:      linux-media@vger.kernel.org
16716 S:      Maintained
16717 F:      drivers/media/rc/serial_ir.c
16718
16719 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16720 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/slimbus/
16724 F:      drivers/slimbus/
16725 F:      include/linux/slimbus.h
16726
16727 SFC NETWORK DRIVER
16728 M:      Edward Cree <ecree.xilinx@gmail.com>
16729 M:      Martin Habets <habetsm.xilinx@gmail.com>
16730 L:      netdev@vger.kernel.org
16731 S:      Supported
16732 F:      drivers/net/ethernet/sfc/
16733
16734 SFF/SFP/SFP+ MODULE SUPPORT
16735 M:      Russell King <linux@armlinux.org.uk>
16736 L:      netdev@vger.kernel.org
16737 S:      Maintained
16738 F:      drivers/net/phy/phylink.c
16739 F:      drivers/net/phy/sfp*
16740 F:      include/linux/mdio/mdio-i2c.h
16741 F:      include/linux/phylink.h
16742 F:      include/linux/sfp.h
16743 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)
16744
16745 SGI GRU DRIVER
16746 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16747 S:      Maintained
16748 F:      drivers/misc/sgi-gru/
16749
16750 SGI XP/XPC/XPNET DRIVER
16751 M:      Robin Holt <robinmholt@gmail.com>
16752 M:      Steve Wahl <steve.wahl@hpe.com>
16753 R:      Mike Travis <mike.travis@hpe.com>
16754 S:      Maintained
16755 F:      drivers/misc/sgi-xp/
16756
16757 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16758 M:      Karsten Graul <kgraul@linux.ibm.com>
16759 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16760 L:      linux-s390@vger.kernel.org
16761 S:      Supported
16762 W:      http://www.ibm.com/developerworks/linux/linux390/
16763 F:      net/smc/
16764
16765 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16766 M:      Linus Walleij <linus.walleij@linaro.org>
16767 L:      linux-iio@vger.kernel.org
16768 S:      Maintained
16769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16770 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16771 F:      drivers/iio/light/gp2ap002.c
16772
16773 SHARP RJ54N1CB0C SENSOR DRIVER
16774 M:      Jacopo Mondi <jacopo@jmondi.org>
16775 L:      linux-media@vger.kernel.org
16776 S:      Odd fixes
16777 T:      git git://linuxtv.org/media_tree.git
16778 F:      drivers/media/i2c/rj54n1cb0c.c
16779 F:      include/media/i2c/rj54n1cb0c.h
16780
16781 SH_VOU V4L2 OUTPUT DRIVER
16782 L:      linux-media@vger.kernel.org
16783 S:      Orphan
16784 F:      drivers/media/platform/sh_vou.c
16785 F:      include/media/drv-intf/sh_vou.h
16786
16787 SI2157 MEDIA DRIVER
16788 M:      Antti Palosaari <crope@iki.fi>
16789 L:      linux-media@vger.kernel.org
16790 S:      Maintained
16791 W:      https://linuxtv.org
16792 W:      http://palosaari.fi/linux/
16793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16794 T:      git git://linuxtv.org/anttip/media_tree.git
16795 F:      drivers/media/tuners/si2157*
16796
16797 SI2165 MEDIA DRIVER
16798 M:      Matthias Schwarzott <zzam@gentoo.org>
16799 L:      linux-media@vger.kernel.org
16800 S:      Maintained
16801 W:      https://linuxtv.org
16802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16803 F:      drivers/media/dvb-frontends/si2165*
16804
16805 SI2168 MEDIA DRIVER
16806 M:      Antti Palosaari <crope@iki.fi>
16807 L:      linux-media@vger.kernel.org
16808 S:      Maintained
16809 W:      https://linuxtv.org
16810 W:      http://palosaari.fi/linux/
16811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16812 T:      git git://linuxtv.org/anttip/media_tree.git
16813 F:      drivers/media/dvb-frontends/si2168*
16814
16815 SI470X FM RADIO RECEIVER I2C DRIVER
16816 M:      Hans Verkuil <hverkuil@xs4all.nl>
16817 L:      linux-media@vger.kernel.org
16818 S:      Odd Fixes
16819 W:      https://linuxtv.org
16820 T:      git git://linuxtv.org/media_tree.git
16821 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16822
16823 SI470X FM RADIO RECEIVER USB DRIVER
16824 M:      Hans Verkuil <hverkuil@xs4all.nl>
16825 L:      linux-media@vger.kernel.org
16826 S:      Maintained
16827 W:      https://linuxtv.org
16828 T:      git git://linuxtv.org/media_tree.git
16829 F:      drivers/media/radio/si470x/radio-si470x-common.c
16830 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16831 F:      drivers/media/radio/si470x/radio-si470x.h
16832
16833 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16834 M:      Eduardo Valentin <edubezval@gmail.com>
16835 L:      linux-media@vger.kernel.org
16836 S:      Odd Fixes
16837 W:      https://linuxtv.org
16838 T:      git git://linuxtv.org/media_tree.git
16839 F:      drivers/media/radio/si4713/si4713.?
16840
16841 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16842 M:      Eduardo Valentin <edubezval@gmail.com>
16843 L:      linux-media@vger.kernel.org
16844 S:      Odd Fixes
16845 W:      https://linuxtv.org
16846 T:      git git://linuxtv.org/media_tree.git
16847 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16848
16849 SI4713 FM RADIO TRANSMITTER USB DRIVER
16850 M:      Hans Verkuil <hverkuil@xs4all.nl>
16851 L:      linux-media@vger.kernel.org
16852 S:      Maintained
16853 W:      https://linuxtv.org
16854 T:      git git://linuxtv.org/media_tree.git
16855 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16856
16857 SIANO DVB DRIVER
16858 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16859 L:      linux-media@vger.kernel.org
16860 S:      Odd fixes
16861 W:      https://linuxtv.org
16862 T:      git git://linuxtv.org/media_tree.git
16863 F:      drivers/media/common/siano/
16864 F:      drivers/media/mmc/siano/
16865 F:      drivers/media/usb/siano/
16866 F:      drivers/media/usb/siano/
16867
16868 SIFIVE DRIVERS
16869 M:      Palmer Dabbelt <palmer@dabbelt.com>
16870 M:      Paul Walmsley <paul.walmsley@sifive.com>
16871 L:      linux-riscv@lists.infradead.org
16872 S:      Supported
16873 T:      git git://github.com/sifive/riscv-linux.git
16874 N:      sifive
16875 K:      [^@]sifive
16876
16877 SIFIVE FU540 SYSTEM-ON-CHIP
16878 M:      Paul Walmsley <paul.walmsley@sifive.com>
16879 M:      Palmer Dabbelt <palmer@dabbelt.com>
16880 L:      linux-riscv@lists.infradead.org
16881 S:      Supported
16882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16883 N:      fu540
16884 K:      fu540
16885
16886 SIFIVE PDMA DRIVER
16887 M:      Green Wan <green.wan@sifive.com>
16888 S:      Maintained
16889 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16890 F:      drivers/dma/sf-pdma/
16891
16892 SILEAD TOUCHSCREEN DRIVER
16893 M:      Hans de Goede <hdegoede@redhat.com>
16894 L:      linux-input@vger.kernel.org
16895 L:      platform-driver-x86@vger.kernel.org
16896 S:      Maintained
16897 F:      drivers/input/touchscreen/silead.c
16898 F:      drivers/platform/x86/touchscreen_dmi.c
16899
16900 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16901 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16902 S:      Supported
16903 F:      drivers/staging/wfx/
16904
16905 SILICON MOTION SM712 FRAME BUFFER DRIVER
16906 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16907 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16908 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16909 L:      linux-fbdev@vger.kernel.org
16910 S:      Maintained
16911 F:      Documentation/fb/sm712fb.rst
16912 F:      drivers/video/fbdev/sm712*
16913
16914 SILVACO I3C DUAL-ROLE MASTER
16915 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16916 M:      Conor Culhane <conor.culhane@silvaco.com>
16917 L:      linux-i3c@lists.infradead.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16920 F:      drivers/i3c/master/svc-i3c-master.c
16921
16922 SIMPLEFB FB DRIVER
16923 M:      Hans de Goede <hdegoede@redhat.com>
16924 L:      linux-fbdev@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16927 F:      drivers/video/fbdev/simplefb.c
16928 F:      include/linux/platform_data/simplefb.h
16929
16930 SIMTEC EB110ATX (Chalice CATS)
16931 M:      Simtec Linux Team <linux@simtec.co.uk>
16932 S:      Supported
16933 W:      http://www.simtec.co.uk/products/EB110ATX/
16934
16935 SIMTEC EB2410ITX (BAST)
16936 M:      Simtec Linux Team <linux@simtec.co.uk>
16937 S:      Supported
16938 W:      http://www.simtec.co.uk/products/EB2410ITX/
16939 F:      arch/arm/mach-s3c/bast-ide.c
16940 F:      arch/arm/mach-s3c/bast-irq.c
16941 F:      arch/arm/mach-s3c/mach-bast.c
16942
16943 SIOX
16944 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16945 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16946 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16947 S:      Supported
16948 F:      drivers/gpio/gpio-siox.c
16949 F:      drivers/siox/*
16950 F:      include/trace/events/siox.h
16951
16952 SIPHASH PRF ROUTINES
16953 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16954 S:      Maintained
16955 F:      include/linux/siphash.h
16956 F:      lib/siphash.c
16957 F:      lib/test_siphash.c
16958
16959 SIS 190 ETHERNET DRIVER
16960 M:      Francois Romieu <romieu@fr.zoreil.com>
16961 L:      netdev@vger.kernel.org
16962 S:      Maintained
16963 F:      drivers/net/ethernet/sis/sis190.c
16964
16965 SIS 900/7016 FAST ETHERNET DRIVER
16966 M:      Daniele Venzano <venza@brownhat.org>
16967 L:      netdev@vger.kernel.org
16968 S:      Maintained
16969 W:      http://www.brownhat.org/sis900.html
16970 F:      drivers/net/ethernet/sis/sis900.*
16971
16972 SIS FRAMEBUFFER DRIVER
16973 M:      Thomas Winischhofer <thomas@winischhofer.net>
16974 S:      Maintained
16975 W:      http://www.winischhofer.net/linuxsisvga.shtml
16976 F:      Documentation/fb/sisfb.rst
16977 F:      drivers/video/fbdev/sis/
16978 F:      include/video/sisfb.h
16979
16980 SIS I2C TOUCHSCREEN DRIVER
16981 M:      Mika Penttilä <mika.penttila@nextfour.com>
16982 L:      linux-input@vger.kernel.org
16983 S:      Maintained
16984 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16985 F:      drivers/input/touchscreen/sis_i2c.c
16986
16987 SIS USB2VGA DRIVER
16988 M:      Thomas Winischhofer <thomas@winischhofer.net>
16989 S:      Maintained
16990 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16991 F:      drivers/usb/misc/sisusbvga/
16992
16993 SLAB ALLOCATOR
16994 M:      Christoph Lameter <cl@linux.com>
16995 M:      Pekka Enberg <penberg@kernel.org>
16996 M:      David Rientjes <rientjes@google.com>
16997 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16998 M:      Andrew Morton <akpm@linux-foundation.org>
16999 M:      Vlastimil Babka <vbabka@suse.cz>
17000 L:      linux-mm@kvack.org
17001 S:      Maintained
17002 F:      include/linux/sl?b*.h
17003 F:      mm/sl?b*
17004
17005 SLEEPABLE READ-COPY UPDATE (SRCU)
17006 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17007 M:      "Paul E. McKenney" <paulmck@kernel.org>
17008 M:      Josh Triplett <josh@joshtriplett.org>
17009 R:      Steven Rostedt <rostedt@goodmis.org>
17010 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17011 L:      rcu@vger.kernel.org
17012 S:      Supported
17013 W:      http://www.rdrop.com/users/paulmck/RCU/
17014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17015 F:      include/linux/srcu*.h
17016 F:      kernel/rcu/srcu*.c
17017
17018 SMACK SECURITY MODULE
17019 M:      Casey Schaufler <casey@schaufler-ca.com>
17020 L:      linux-security-module@vger.kernel.org
17021 S:      Maintained
17022 W:      http://schaufler-ca.com
17023 T:      git git://github.com/cschaufler/smack-next
17024 F:      Documentation/admin-guide/LSM/Smack.rst
17025 F:      security/smack/
17026
17027 SMC91x ETHERNET DRIVER
17028 M:      Nicolas Pitre <nico@fluxnic.net>
17029 S:      Odd Fixes
17030 F:      drivers/net/ethernet/smsc/smc91x.*
17031
17032 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17033 M:      Mark Rutland <mark.rutland@arm.com>
17034 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17035 M:      Sudeep Holla <sudeep.holla@arm.com>
17036 L:      linux-arm-kernel@lists.infradead.org
17037 S:      Maintained
17038 F:      drivers/firmware/smccc/
17039 F:      include/linux/arm-smccc.h
17040
17041 SMM665 HARDWARE MONITOR DRIVER
17042 M:      Guenter Roeck <linux@roeck-us.net>
17043 L:      linux-hwmon@vger.kernel.org
17044 S:      Maintained
17045 F:      Documentation/hwmon/smm665.rst
17046 F:      drivers/hwmon/smm665.c
17047
17048 SMSC EMC2103 HARDWARE MONITOR DRIVER
17049 M:      Steve Glendinning <steve.glendinning@shawell.net>
17050 L:      linux-hwmon@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/hwmon/emc2103.rst
17053 F:      drivers/hwmon/emc2103.c
17054
17055 SMSC SCH5627 HARDWARE MONITOR DRIVER
17056 M:      Hans de Goede <hdegoede@redhat.com>
17057 L:      linux-hwmon@vger.kernel.org
17058 S:      Supported
17059 F:      Documentation/hwmon/sch5627.rst
17060 F:      drivers/hwmon/sch5627.c
17061
17062 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17063 M:      Steve Glendinning <steve.glendinning@shawell.net>
17064 L:      linux-fbdev@vger.kernel.org
17065 S:      Maintained
17066 F:      drivers/video/fbdev/smscufx.c
17067
17068 SMSC47B397 HARDWARE MONITOR DRIVER
17069 M:      Jean Delvare <jdelvare@suse.com>
17070 L:      linux-hwmon@vger.kernel.org
17071 S:      Maintained
17072 F:      Documentation/hwmon/smsc47b397.rst
17073 F:      drivers/hwmon/smsc47b397.c
17074
17075 SMSC911x ETHERNET DRIVER
17076 M:      Steve Glendinning <steve.glendinning@shawell.net>
17077 L:      netdev@vger.kernel.org
17078 S:      Maintained
17079 F:      drivers/net/ethernet/smsc/smsc911x.*
17080 F:      include/linux/smsc911x.h
17081
17082 SMSC9420 PCI ETHERNET DRIVER
17083 M:      Steve Glendinning <steve.glendinning@shawell.net>
17084 L:      netdev@vger.kernel.org
17085 S:      Maintained
17086 F:      drivers/net/ethernet/smsc/smsc9420.*
17087
17088 SOCIONEXT (SNI) AVE NETWORK DRIVER
17089 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17090 L:      netdev@vger.kernel.org
17091 S:      Maintained
17092 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17093 F:      drivers/net/ethernet/socionext/sni_ave.c
17094
17095 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17096 M:      Jassi Brar <jaswinder.singh@linaro.org>
17097 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17098 L:      netdev@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17101 F:      drivers/net/ethernet/socionext/netsec.c
17102
17103 SOCIONEXT (SNI) Synquacer SPI DRIVER
17104 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17105 M:      Jassi Brar <jaswinder.singh@linaro.org>
17106 L:      linux-spi@vger.kernel.org
17107 S:      Maintained
17108 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17109 F:      drivers/spi/spi-synquacer.c
17110
17111 SOCIONEXT SYNQUACER I2C DRIVER
17112 M:      Ard Biesheuvel <ardb@kernel.org>
17113 L:      linux-i2c@vger.kernel.org
17114 S:      Maintained
17115 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17116 F:      drivers/i2c/busses/i2c-synquacer.c
17117
17118 SOCIONEXT UNIPHIER SOUND DRIVER
17119 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17120 S:      Orphan
17121 F:      sound/soc/uniphier/
17122
17123 SOEKRIS NET48XX LED SUPPORT
17124 M:      Chris Boot <bootc@bootc.net>
17125 S:      Maintained
17126 F:      drivers/leds/leds-net48xx.c
17127
17128 SOFT-IWARP DRIVER (siw)
17129 M:      Bernard Metzler <bmt@zurich.ibm.com>
17130 L:      linux-rdma@vger.kernel.org
17131 S:      Supported
17132 F:      drivers/infiniband/sw/siw/
17133 F:      include/uapi/rdma/siw-abi.h
17134
17135 SOFT-ROCE DRIVER (rxe)
17136 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17137 L:      linux-rdma@vger.kernel.org
17138 S:      Supported
17139 F:      drivers/infiniband/sw/rxe/
17140 F:      include/uapi/rdma/rdma_user_rxe.h
17141
17142 SOFTLOGIC 6x10 MPEG CODEC
17143 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17144 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17145 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17146 M:      Ismael Luceno <ismael@iodev.co.uk>
17147 L:      linux-media@vger.kernel.org
17148 S:      Supported
17149 F:      drivers/media/pci/solo6x10/
17150
17151 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17152 M:      James Morse <james.morse@arm.com>
17153 L:      linux-arm-kernel@lists.infradead.org
17154 S:      Maintained
17155 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17156 F:      drivers/firmware/arm_sdei.c
17157 F:      include/linux/arm_sdei.h
17158 F:      include/uapi/linux/arm_sdei.h
17159
17160 SOFTWARE NODES
17161 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17162 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17163 L:      linux-acpi@vger.kernel.org
17164 S:      Maintained
17165 F:      drivers/base/swnode.c
17166
17167 SOFTWARE RAID (Multiple Disks) SUPPORT
17168 M:      Song Liu <song@kernel.org>
17169 L:      linux-raid@vger.kernel.org
17170 S:      Supported
17171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17172 F:      drivers/md/Kconfig
17173 F:      drivers/md/Makefile
17174 F:      drivers/md/md*
17175 F:      drivers/md/raid*
17176 F:      include/linux/raid/
17177 F:      include/uapi/linux/raid/
17178
17179 SOLIDRUN CLEARFOG SUPPORT
17180 M:      Russell King <linux@armlinux.org.uk>
17181 S:      Maintained
17182 F:      arch/arm/boot/dts/armada-388-clearfog*
17183 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17184
17185 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17186 M:      Russell King <linux@armlinux.org.uk>
17187 S:      Maintained
17188 F:      arch/arm/boot/dts/imx6*-cubox-i*
17189 F:      arch/arm/boot/dts/imx6*-hummingboard*
17190 F:      arch/arm/boot/dts/imx6*-sr-*
17191
17192 SONIC NETWORK DRIVER
17193 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17194 L:      netdev@vger.kernel.org
17195 S:      Maintained
17196 F:      drivers/net/ethernet/natsemi/sonic.*
17197
17198 SONICS SILICON BACKPLANE DRIVER (SSB)
17199 M:      Michael Buesch <m@bues.ch>
17200 L:      linux-wireless@vger.kernel.org
17201 S:      Maintained
17202 F:      drivers/ssb/
17203 F:      include/linux/ssb/
17204
17205 SONY IMX208 SENSOR DRIVER
17206 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17207 L:      linux-media@vger.kernel.org
17208 S:      Maintained
17209 T:      git git://linuxtv.org/media_tree.git
17210 F:      drivers/media/i2c/imx208.c
17211
17212 SONY IMX214 SENSOR DRIVER
17213 M:      Ricardo Ribalda <ribalda@kernel.org>
17214 L:      linux-media@vger.kernel.org
17215 S:      Maintained
17216 T:      git git://linuxtv.org/media_tree.git
17217 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17218 F:      drivers/media/i2c/imx214.c
17219
17220 SONY IMX219 SENSOR DRIVER
17221 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17222 L:      linux-media@vger.kernel.org
17223 S:      Maintained
17224 T:      git git://linuxtv.org/media_tree.git
17225 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17226 F:      drivers/media/i2c/imx219.c
17227
17228 SONY IMX258 SENSOR DRIVER
17229 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17230 L:      linux-media@vger.kernel.org
17231 S:      Maintained
17232 T:      git git://linuxtv.org/media_tree.git
17233 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17234 F:      drivers/media/i2c/imx258.c
17235
17236 SONY IMX274 SENSOR DRIVER
17237 M:      Leon Luo <leonl@leopardimaging.com>
17238 L:      linux-media@vger.kernel.org
17239 S:      Maintained
17240 T:      git git://linuxtv.org/media_tree.git
17241 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17242 F:      drivers/media/i2c/imx274.c
17243
17244 SONY IMX290 SENSOR DRIVER
17245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17246 L:      linux-media@vger.kernel.org
17247 S:      Maintained
17248 T:      git git://linuxtv.org/media_tree.git
17249 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17250 F:      drivers/media/i2c/imx290.c
17251
17252 SONY IMX319 SENSOR DRIVER
17253 M:      Bingbu Cao <bingbu.cao@intel.com>
17254 L:      linux-media@vger.kernel.org
17255 S:      Maintained
17256 T:      git git://linuxtv.org/media_tree.git
17257 F:      drivers/media/i2c/imx319.c
17258
17259 SONY IMX334 SENSOR DRIVER
17260 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17261 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17262 L:      linux-media@vger.kernel.org
17263 S:      Maintained
17264 T:      git git://linuxtv.org/media_tree.git
17265 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17266 F:      drivers/media/i2c/imx334.c
17267
17268 SONY IMX355 SENSOR DRIVER
17269 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17270 L:      linux-media@vger.kernel.org
17271 S:      Maintained
17272 T:      git git://linuxtv.org/media_tree.git
17273 F:      drivers/media/i2c/imx355.c
17274
17275 SONY MEMORYSTICK SUBSYSTEM
17276 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17277 M:      Alex Dubov <oakad@yahoo.com>
17278 M:      Ulf Hansson <ulf.hansson@linaro.org>
17279 L:      linux-mmc@vger.kernel.org
17280 S:      Maintained
17281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17282 F:      drivers/memstick/
17283 F:      include/linux/memstick.h
17284
17285 SONY VAIO CONTROL DEVICE DRIVER
17286 M:      Mattia Dongili <malattia@linux.it>
17287 L:      platform-driver-x86@vger.kernel.org
17288 S:      Maintained
17289 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17290 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17291 F:      drivers/char/sonypi.c
17292 F:      drivers/platform/x86/sony-laptop.c
17293 F:      include/linux/sony-laptop.h
17294
17295 SOUND
17296 M:      Jaroslav Kysela <perex@perex.cz>
17297 M:      Takashi Iwai <tiwai@suse.com>
17298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17299 S:      Maintained
17300 W:      http://www.alsa-project.org/
17301 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17303 F:      Documentation/sound/
17304 F:      include/sound/
17305 F:      include/uapi/sound/
17306 F:      sound/
17307
17308 SOUND - COMPRESSED AUDIO
17309 M:      Vinod Koul <vkoul@kernel.org>
17310 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17311 S:      Supported
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17313 F:      Documentation/sound/designs/compress-offload.rst
17314 F:      include/sound/compress_driver.h
17315 F:      include/uapi/sound/compress_*
17316 F:      sound/core/compress_offload.c
17317 F:      sound/soc/soc-compress.c
17318
17319 SOUND - DMAENGINE HELPERS
17320 M:      Lars-Peter Clausen <lars@metafoo.de>
17321 S:      Supported
17322 F:      include/sound/dmaengine_pcm.h
17323 F:      sound/core/pcm_dmaengine.c
17324 F:      sound/soc/soc-generic-dmaengine-pcm.c
17325
17326 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17327 M:      Liam Girdwood <lgirdwood@gmail.com>
17328 M:      Mark Brown <broonie@kernel.org>
17329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17330 S:      Supported
17331 W:      http://alsa-project.org/main/index.php/ASoC
17332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17333 F:      Documentation/devicetree/bindings/sound/
17334 F:      Documentation/sound/soc/
17335 F:      include/dt-bindings/sound/
17336 F:      include/sound/soc*
17337 F:      sound/soc/
17338
17339 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17340 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17341 M:      Liam Girdwood <lgirdwood@gmail.com>
17342 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17343 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17344 M:      Daniel Baluta <daniel.baluta@nxp.com>
17345 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17346 S:      Supported
17347 W:      https://github.com/thesofproject/linux/
17348 F:      sound/soc/sof/
17349
17350 SOUNDWIRE SUBSYSTEM
17351 M:      Vinod Koul <vkoul@kernel.org>
17352 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17353 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17354 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17356 S:      Supported
17357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17358 F:      Documentation/driver-api/soundwire/
17359 F:      drivers/soundwire/
17360 F:      include/linux/soundwire/
17361
17362 SP2 MEDIA DRIVER
17363 M:      Olli Salonen <olli.salonen@iki.fi>
17364 L:      linux-media@vger.kernel.org
17365 S:      Maintained
17366 W:      https://linuxtv.org
17367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17368 F:      drivers/media/dvb-frontends/sp2*
17369
17370 SPARC + UltraSPARC (sparc/sparc64)
17371 M:      "David S. Miller" <davem@davemloft.net>
17372 L:      sparclinux@vger.kernel.org
17373 S:      Maintained
17374 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17377 F:      arch/sparc/
17378 F:      drivers/sbus/
17379
17380 SPARC SERIAL DRIVERS
17381 M:      "David S. Miller" <davem@davemloft.net>
17382 L:      sparclinux@vger.kernel.org
17383 S:      Maintained
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17386 F:      drivers/tty/serial/suncore.c
17387 F:      drivers/tty/serial/sunhv.c
17388 F:      drivers/tty/serial/sunsab.c
17389 F:      drivers/tty/serial/sunsab.h
17390 F:      drivers/tty/serial/sunsu.c
17391 F:      drivers/tty/serial/sunzilog.c
17392 F:      drivers/tty/serial/sunzilog.h
17393 F:      drivers/tty/vcc.c
17394 F:      include/linux/sunserialcore.h
17395
17396 SPARSE CHECKER
17397 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17398 L:      linux-sparse@vger.kernel.org
17399 S:      Maintained
17400 W:      https://sparse.docs.kernel.org/
17401 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17402 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17403 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17404 F:      include/linux/compiler.h
17405
17406 SPEAKUP CONSOLE SPEECH DRIVER
17407 M:      William Hubbs <w.d.hubbs@gmail.com>
17408 M:      Chris Brannon <chris@the-brannons.com>
17409 M:      Kirk Reiser <kirk@reisers.ca>
17410 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17411 L:      speakup@linux-speakup.org
17412 S:      Odd Fixes
17413 W:      http://www.linux-speakup.org/
17414 W:      https://github.com/linux-speakup/speakup
17415 B:      https://github.com/linux-speakup/speakup/issues
17416 F:      drivers/accessibility/speakup/
17417
17418 SPEAR CLOCK FRAMEWORK SUPPORT
17419 M:      Viresh Kumar <vireshk@kernel.org>
17420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17421 S:      Maintained
17422 W:      http://www.st.com/spear
17423 F:      drivers/clk/spear/
17424
17425 SPEAR PLATFORM SUPPORT
17426 M:      Viresh Kumar <vireshk@kernel.org>
17427 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17429 S:      Maintained
17430 W:      http://www.st.com/spear
17431 F:      arch/arm/boot/dts/spear*
17432 F:      arch/arm/mach-spear/
17433
17434 SPI NOR SUBSYSTEM
17435 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17436 R:      Michael Walle <michael@walle.cc>
17437 R:      Pratyush Yadav <p.yadav@ti.com>
17438 L:      linux-mtd@lists.infradead.org
17439 S:      Maintained
17440 W:      http://www.linux-mtd.infradead.org/
17441 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17442 C:      irc://irc.oftc.net/mtd
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17444 F:      drivers/mtd/spi-nor/
17445 F:      include/linux/mtd/spi-nor.h
17446
17447 SPI SUBSYSTEM
17448 M:      Mark Brown <broonie@kernel.org>
17449 L:      linux-spi@vger.kernel.org
17450 S:      Maintained
17451 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17453 F:      Documentation/devicetree/bindings/spi/
17454 F:      Documentation/spi/
17455 F:      drivers/spi/
17456 F:      include/linux/spi/
17457 F:      include/uapi/linux/spi/
17458 F:      tools/spi/
17459
17460 SPIDERNET NETWORK DRIVER for CELL
17461 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17462 M:      Geoff Levand <geoff@infradead.org>
17463 L:      netdev@vger.kernel.org
17464 L:      linuxppc-dev@lists.ozlabs.org
17465 S:      Maintained
17466 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17467 F:      drivers/net/ethernet/toshiba/spider_net*
17468
17469 SPMI SUBSYSTEM
17470 M:      Stephen Boyd <sboyd@kernel.org>
17471 L:      linux-kernel@vger.kernel.org
17472 S:      Maintained
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17474 F:      Documentation/devicetree/bindings/spmi/
17475 F:      drivers/spmi/
17476 F:      include/dt-bindings/spmi/spmi.h
17477 F:      include/linux/spmi.h
17478 F:      include/trace/events/spmi.h
17479
17480 SPU FILE SYSTEM
17481 M:      Jeremy Kerr <jk@ozlabs.org>
17482 L:      linuxppc-dev@lists.ozlabs.org
17483 S:      Supported
17484 W:      http://www.ibm.com/developerworks/power/cell/
17485 F:      Documentation/filesystems/spufs/spufs.rst
17486 F:      arch/powerpc/platforms/cell/spufs/
17487
17488 SQUASHFS FILE SYSTEM
17489 M:      Phillip Lougher <phillip@squashfs.org.uk>
17490 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17491 S:      Maintained
17492 W:      http://squashfs.org.uk
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17494 F:      Documentation/filesystems/squashfs.rst
17495 F:      fs/squashfs/
17496
17497 SRM (Alpha) environment access
17498 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17499 S:      Maintained
17500 F:      arch/alpha/kernel/srm_env.c
17501
17502 ST LSM6DSx IMU IIO DRIVER
17503 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17504 L:      linux-iio@vger.kernel.org
17505 S:      Maintained
17506 W:      http://www.st.com/
17507 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17508 F:      drivers/iio/imu/st_lsm6dsx/
17509
17510 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17511 M:      Mickael Guene <mickael.guene@st.com>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 T:      git git://linuxtv.org/media_tree.git
17515 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17516 F:      drivers/media/i2c/st-mipid02.c
17517
17518 ST STM32 I2C/SMBUS DRIVER
17519 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17520 M:      Alain Volmat <alain.volmat@foss.st.com>
17521 L:      linux-i2c@vger.kernel.org
17522 S:      Maintained
17523 F:      drivers/i2c/busses/i2c-stm32*
17524
17525 ST STM32 SPI DRIVER
17526 M:      Alain Volmat <alain.volmat@foss.st.com>
17527 L:      linux-spi@vger.kernel.org
17528 S:      Maintained
17529 F:      drivers/spi/spi-stm32.c
17530
17531 ST STPDDC60 DRIVER
17532 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17533 L:      linux-hwmon@vger.kernel.org
17534 S:      Maintained
17535 F:      Documentation/hwmon/stpddc60.rst
17536 F:      drivers/hwmon/pmbus/stpddc60.c
17537
17538 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17539 M:      Song Qiang <songqiang1304521@gmail.com>
17540 L:      linux-iio@vger.kernel.org
17541 S:      Maintained
17542 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17543 F:      drivers/iio/proximity/vl53l0x-i2c.c
17544
17545 STABLE BRANCH
17546 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17547 M:      Sasha Levin <sashal@kernel.org>
17548 L:      stable@vger.kernel.org
17549 S:      Supported
17550 F:      Documentation/process/stable-kernel-rules.rst
17551
17552 STAGING - ATOMISP DRIVER
17553 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17554 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17555 L:      linux-media@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/staging/media/atomisp/
17558
17559 STAGING - FIELDBUS SUBSYSTEM
17560 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17561 S:      Maintained
17562 F:      drivers/staging/fieldbus/*
17563 F:      drivers/staging/fieldbus/Documentation/
17564
17565 STAGING - HMS ANYBUS-S BUS
17566 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17567 S:      Maintained
17568 F:      drivers/staging/fieldbus/anybuss/
17569
17570 STAGING - INDUSTRIAL IO
17571 M:      Jonathan Cameron <jic23@kernel.org>
17572 L:      linux-iio@vger.kernel.org
17573 S:      Odd Fixes
17574 F:      Documentation/devicetree/bindings/staging/iio/
17575 F:      drivers/staging/iio/
17576
17577 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17578 M:      Marc Dietrich <marvin24@gmx.de>
17579 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17580 L:      linux-tegra@vger.kernel.org
17581 S:      Maintained
17582 F:      drivers/staging/nvec/
17583
17584 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17585 M:      Jens Frederich <jfrederich@gmail.com>
17586 M:      Daniel Drake <dsd@laptop.org>
17587 M:      Jon Nettleton <jon.nettleton@gmail.com>
17588 S:      Maintained
17589 W:      http://wiki.laptop.org/go/DCON
17590 F:      drivers/staging/olpc_dcon/
17591
17592 STAGING - REALTEK RTL8188EU DRIVERS
17593 M:      Larry Finger <Larry.Finger@lwfinger.net>
17594 S:      Odd Fixes
17595 F:      drivers/staging/rtl8188eu/
17596
17597 STAGING - REALTEK RTL8712U DRIVERS
17598 M:      Larry Finger <Larry.Finger@lwfinger.net>
17599 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17600 S:      Odd Fixes
17601 F:      drivers/staging/rtl8712/
17602
17603 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17604 M:      Michael Hennerich <michael.hennerich@analog.com>
17605 L:      linux-fbdev@vger.kernel.org
17606 S:      Supported
17607 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17608 F:      drivers/staging/fbtft/fb_seps525.c
17609
17610 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17611 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17612 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17613 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17614 L:      linux-fbdev@vger.kernel.org
17615 S:      Maintained
17616 F:      drivers/staging/sm750fb/
17617
17618 STAGING - VIA VT665X DRIVERS
17619 M:      Forest Bond <forest@alittletooquiet.net>
17620 S:      Odd Fixes
17621 F:      drivers/staging/vt665?/
17622
17623 STAGING SUBSYSTEM
17624 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17625 L:      linux-staging@lists.linux.dev
17626 S:      Supported
17627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17628 F:      drivers/staging/
17629
17630 STARFIRE/DURALAN NETWORK DRIVER
17631 M:      Ion Badulescu <ionut@badula.org>
17632 S:      Odd Fixes
17633 F:      drivers/net/ethernet/adaptec/starfire*
17634
17635 STATIC BRANCH/CALL
17636 M:      Peter Zijlstra <peterz@infradead.org>
17637 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17638 M:      Jason Baron <jbaron@akamai.com>
17639 R:      Steven Rostedt <rostedt@goodmis.org>
17640 R:      Ard Biesheuvel <ardb@kernel.org>
17641 S:      Supported
17642 F:      arch/*/include/asm/jump_label*.h
17643 F:      arch/*/include/asm/static_call*.h
17644 F:      arch/*/kernel/jump_label.c
17645 F:      arch/*/kernel/static_call.c
17646 F:      include/linux/jump_label*.h
17647 F:      include/linux/static_call*.h
17648 F:      kernel/jump_label.c
17649 F:      kernel/static_call.c
17650
17651 STI AUDIO (ASoC) DRIVERS
17652 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17654 S:      Maintained
17655 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17656 F:      sound/soc/sti/
17657
17658 STI CEC DRIVER
17659 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17660 S:      Maintained
17661 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17662 F:      drivers/media/cec/platform/sti/
17663
17664 STK1160 USB VIDEO CAPTURE DRIVER
17665 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17666 L:      linux-media@vger.kernel.org
17667 S:      Maintained
17668 T:      git git://linuxtv.org/media_tree.git
17669 F:      drivers/media/usb/stk1160/
17670
17671 STM32 AUDIO (ASoC) DRIVERS
17672 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17673 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17674 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17675 S:      Maintained
17676 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17677 F:      sound/soc/stm/
17678
17679 STM32 TIMER/LPTIMER DRIVERS
17680 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17681 S:      Maintained
17682 F:      Documentation/ABI/testing/*timer-stm32
17683 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17684 F:      drivers/*/stm32-*timer*
17685 F:      drivers/pwm/pwm-stm32*
17686 F:      include/linux/*/stm32-*tim*
17687
17688 STMMAC ETHERNET DRIVER
17689 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17690 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17691 M:      Jose Abreu <joabreu@synopsys.com>
17692 L:      netdev@vger.kernel.org
17693 S:      Supported
17694 W:      http://www.stlinux.com
17695 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17696 F:      drivers/net/ethernet/stmicro/stmmac/
17697
17698 SUN3/3X
17699 M:      Sam Creasey <sammy@sammy.net>
17700 S:      Maintained
17701 W:      http://sammy.net/sun3/
17702 F:      arch/m68k/include/asm/sun3*
17703 F:      arch/m68k/kernel/*sun3*
17704 F:      arch/m68k/sun3*/
17705 F:      drivers/net/ethernet/i825xx/sun3*
17706
17707 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17708 M:      Hans de Goede <hdegoede@redhat.com>
17709 L:      linux-input@vger.kernel.org
17710 S:      Maintained
17711 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17712 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17713
17714 SUNDANCE NETWORK DRIVER
17715 M:      Denis Kirjanov <kda@linux-powerpc.org>
17716 L:      netdev@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/net/ethernet/dlink/sundance.c
17719
17720 SUPERH
17721 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17722 M:      Rich Felker <dalias@libc.org>
17723 L:      linux-sh@vger.kernel.org
17724 S:      Maintained
17725 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17726 F:      Documentation/sh/
17727 F:      arch/sh/
17728 F:      drivers/sh/
17729
17730 SUSPEND TO RAM
17731 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17732 M:      Len Brown <len.brown@intel.com>
17733 M:      Pavel Machek <pavel@ucw.cz>
17734 L:      linux-pm@vger.kernel.org
17735 S:      Supported
17736 B:      https://bugzilla.kernel.org
17737 F:      Documentation/power/
17738 F:      arch/x86/kernel/acpi/
17739 F:      drivers/base/power/
17740 F:      include/linux/freezer.h
17741 F:      include/linux/pm.h
17742 F:      include/linux/suspend.h
17743 F:      kernel/power/
17744
17745 SVGA HANDLING
17746 M:      Martin Mares <mj@ucw.cz>
17747 L:      linux-video@atrey.karlin.mff.cuni.cz
17748 S:      Maintained
17749 F:      Documentation/admin-guide/svga.rst
17750 F:      arch/x86/boot/video*
17751
17752 SWIOTLB SUBSYSTEM
17753 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17754 L:      iommu@lists.linux-foundation.org
17755 S:      Supported
17756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17757 F:      arch/*/kernel/pci-swiotlb.c
17758 F:      include/linux/swiotlb.h
17759 F:      kernel/dma/swiotlb.c
17760
17761 SWITCHDEV
17762 M:      Jiri Pirko <jiri@resnulli.us>
17763 M:      Ivan Vecera <ivecera@redhat.com>
17764 L:      netdev@vger.kernel.org
17765 S:      Supported
17766 F:      include/net/switchdev.h
17767 F:      net/switchdev/
17768
17769 SY8106A REGULATOR DRIVER
17770 M:      Icenowy Zheng <icenowy@aosc.io>
17771 S:      Maintained
17772 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17773 F:      drivers/regulator/sy8106a-regulator.c
17774
17775 SYNC FILE FRAMEWORK
17776 M:      Sumit Semwal <sumit.semwal@linaro.org>
17777 R:      Gustavo Padovan <gustavo@padovan.org>
17778 L:      linux-media@vger.kernel.org
17779 L:      dri-devel@lists.freedesktop.org
17780 S:      Maintained
17781 T:      git git://anongit.freedesktop.org/drm/drm-misc
17782 F:      Documentation/driver-api/sync_file.rst
17783 F:      drivers/dma-buf/dma-fence*
17784 F:      drivers/dma-buf/sw_sync.c
17785 F:      drivers/dma-buf/sync_*
17786 F:      include/linux/sync_file.h
17787 F:      include/uapi/linux/sync_file.h
17788
17789 SYNOPSYS ARC ARCHITECTURE
17790 M:      Vineet Gupta <vgupta@synopsys.com>
17791 L:      linux-snps-arc@lists.infradead.org
17792 S:      Supported
17793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17794 F:      Documentation/devicetree/bindings/arc/*
17795 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17796 F:      arch/arc/
17797 F:      drivers/clocksource/arc_timer.c
17798 F:      drivers/tty/serial/arc_uart.c
17799
17800 SYNOPSYS ARC HSDK SDP pll clock driver
17801 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17802 S:      Supported
17803 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17804 F:      drivers/clk/clk-hsdk-pll.c
17805
17806 SYNOPSYS ARC SDP clock driver
17807 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17808 S:      Supported
17809 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17810 F:      drivers/clk/axs10x/*
17811
17812 SYNOPSYS ARC SDP platform support
17813 M:      Alexey Brodkin <abrodkin@synopsys.com>
17814 S:      Supported
17815 F:      Documentation/devicetree/bindings/arc/axs10*
17816 F:      arch/arc/boot/dts/ax*
17817 F:      arch/arc/plat-axs10x
17818
17819 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17820 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17821 S:      Supported
17822 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17823 F:      drivers/reset/reset-axs10x.c
17824
17825 SYNOPSYS CREG GPIO DRIVER
17826 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17827 S:      Maintained
17828 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17829 F:      drivers/gpio/gpio-creg-snps.c
17830
17831 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17832 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17833 S:      Maintained
17834 F:      drivers/tty/serial/8250/8250_dw.c
17835 F:      drivers/tty/serial/8250/8250_dwlib.*
17836 F:      drivers/tty/serial/8250/8250_lpss.c
17837
17838 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17839 M:      Hoan Tran <hoan@os.amperecomputing.com>
17840 M:      Serge Semin <fancer.lancer@gmail.com>
17841 L:      linux-gpio@vger.kernel.org
17842 S:      Maintained
17843 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17844 F:      drivers/gpio/gpio-dwapb.c
17845
17846 SYNOPSYS DESIGNWARE APB SSI DRIVER
17847 M:      Serge Semin <fancer.lancer@gmail.com>
17848 L:      linux-spi@vger.kernel.org
17849 S:      Supported
17850 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17851 F:      drivers/spi/spi-dw*
17852
17853 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17854 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17855 S:      Maintained
17856 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17857 F:      drivers/dma/dw-axi-dmac/
17858
17859 SYNOPSYS DESIGNWARE DMAC DRIVER
17860 M:      Viresh Kumar <vireshk@kernel.org>
17861 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17862 S:      Maintained
17863 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17864 F:      drivers/dma/dw/
17865 F:      include/dt-bindings/dma/dw-dmac.h
17866 F:      include/linux/dma/dw.h
17867 F:      include/linux/platform_data/dma-dw.h
17868
17869 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17870 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17871 L:      netdev@vger.kernel.org
17872 S:      Supported
17873 F:      drivers/net/ethernet/synopsys/
17874
17875 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17876 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17877 L:      netdev@vger.kernel.org
17878 S:      Supported
17879 F:      drivers/net/pcs/pcs-xpcs.c
17880 F:      drivers/net/pcs/pcs-xpcs.h
17881 F:      include/linux/pcs/pcs-xpcs.h
17882
17883 SYNOPSYS DESIGNWARE I2C DRIVER
17884 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17885 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17886 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17887 L:      linux-i2c@vger.kernel.org
17888 S:      Maintained
17889 F:      drivers/i2c/busses/i2c-designware-*
17890
17891 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17892 M:      Jaehoon Chung <jh80.chung@samsung.com>
17893 L:      linux-mmc@vger.kernel.org
17894 S:      Maintained
17895 F:      drivers/mmc/host/dw_mmc*
17896
17897 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17898 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17899 S:      Supported
17900 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17901 F:      drivers/reset/reset-hsdk.c
17902 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17903
17904 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17905 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17906 M:      Manjunath M B <manjumb@synopsys.com>
17907 L:      linux-mmc@vger.kernel.org
17908 S:      Maintained
17909 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17910
17911 SYSTEM CONFIGURATION (SYSCON)
17912 M:      Lee Jones <lee.jones@linaro.org>
17913 M:      Arnd Bergmann <arnd@arndb.de>
17914 S:      Supported
17915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17916 F:      drivers/mfd/syscon.c
17917
17918 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17919 M:      Sudeep Holla <sudeep.holla@arm.com>
17920 R:      Cristian Marussi <cristian.marussi@arm.com>
17921 L:      linux-arm-kernel@lists.infradead.org
17922 S:      Maintained
17923 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17924 F:      drivers/clk/clk-sc[mp]i.c
17925 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17926 F:      drivers/firmware/arm_scmi/
17927 F:      drivers/firmware/arm_scpi.c
17928 F:      drivers/regulator/scmi-regulator.c
17929 F:      drivers/reset/reset-scmi.c
17930 F:      include/linux/sc[mp]i_protocol.h
17931 F:      include/trace/events/scmi.h
17932
17933 SYSTEM RESET/SHUTDOWN DRIVERS
17934 M:      Sebastian Reichel <sre@kernel.org>
17935 L:      linux-pm@vger.kernel.org
17936 S:      Maintained
17937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17938 F:      Documentation/devicetree/bindings/power/reset/
17939 F:      drivers/power/reset/
17940
17941 SYSTEM TRACE MODULE CLASS
17942 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17943 S:      Maintained
17944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17945 F:      Documentation/trace/stm.rst
17946 F:      drivers/hwtracing/stm/
17947 F:      include/linux/stm.h
17948 F:      include/uapi/linux/stm.h
17949
17950 SYSTEM76 ACPI DRIVER
17951 M:      Jeremy Soller <jeremy@system76.com>
17952 M:      System76 Product Development <productdev@system76.com>
17953 L:      platform-driver-x86@vger.kernel.org
17954 S:      Maintained
17955 F:      drivers/platform/x86/system76_acpi.c
17956
17957 SYSV FILESYSTEM
17958 M:      Christoph Hellwig <hch@infradead.org>
17959 S:      Maintained
17960 F:      Documentation/filesystems/sysv-fs.rst
17961 F:      fs/sysv/
17962 F:      include/linux/sysv_fs.h
17963
17964 TASKSTATS STATISTICS INTERFACE
17965 M:      Balbir Singh <bsingharora@gmail.com>
17966 S:      Maintained
17967 F:      Documentation/accounting/taskstats*
17968 F:      include/linux/taskstats*
17969 F:      kernel/taskstats.c
17970
17971 TC subsystem
17972 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17973 M:      Cong Wang <xiyou.wangcong@gmail.com>
17974 M:      Jiri Pirko <jiri@resnulli.us>
17975 L:      netdev@vger.kernel.org
17976 S:      Maintained
17977 F:      include/net/pkt_cls.h
17978 F:      include/net/pkt_sched.h
17979 F:      include/net/tc_act/
17980 F:      include/uapi/linux/pkt_cls.h
17981 F:      include/uapi/linux/pkt_sched.h
17982 F:      include/uapi/linux/tc_act/
17983 F:      include/uapi/linux/tc_ematch/
17984 F:      net/sched/
17985
17986 TC90522 MEDIA DRIVER
17987 M:      Akihiro Tsukada <tskd08@gmail.com>
17988 L:      linux-media@vger.kernel.org
17989 S:      Odd Fixes
17990 F:      drivers/media/dvb-frontends/tc90522*
17991
17992 TCP LOW PRIORITY MODULE
17993 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17994 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17995 S:      Maintained
17996 W:      http://tcp-lp-mod.sourceforge.net/
17997 F:      net/ipv4/tcp_lp.c
17998
17999 TDA10071 MEDIA DRIVER
18000 M:      Antti Palosaari <crope@iki.fi>
18001 L:      linux-media@vger.kernel.org
18002 S:      Maintained
18003 W:      https://linuxtv.org
18004 W:      http://palosaari.fi/linux/
18005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18006 T:      git git://linuxtv.org/anttip/media_tree.git
18007 F:      drivers/media/dvb-frontends/tda10071*
18008
18009 TDA18212 MEDIA DRIVER
18010 M:      Antti Palosaari <crope@iki.fi>
18011 L:      linux-media@vger.kernel.org
18012 S:      Maintained
18013 W:      https://linuxtv.org
18014 W:      http://palosaari.fi/linux/
18015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18016 T:      git git://linuxtv.org/anttip/media_tree.git
18017 F:      drivers/media/tuners/tda18212*
18018
18019 TDA18218 MEDIA DRIVER
18020 M:      Antti Palosaari <crope@iki.fi>
18021 L:      linux-media@vger.kernel.org
18022 S:      Maintained
18023 W:      https://linuxtv.org
18024 W:      http://palosaari.fi/linux/
18025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18026 T:      git git://linuxtv.org/anttip/media_tree.git
18027 F:      drivers/media/tuners/tda18218*
18028
18029 TDA18250 MEDIA DRIVER
18030 M:      Olli Salonen <olli.salonen@iki.fi>
18031 L:      linux-media@vger.kernel.org
18032 S:      Maintained
18033 W:      https://linuxtv.org
18034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18035 T:      git git://linuxtv.org/media_tree.git
18036 F:      drivers/media/tuners/tda18250*
18037
18038 TDA18271 MEDIA DRIVER
18039 M:      Michael Krufky <mkrufky@linuxtv.org>
18040 L:      linux-media@vger.kernel.org
18041 S:      Maintained
18042 W:      https://linuxtv.org
18043 W:      http://github.com/mkrufky
18044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18045 T:      git git://linuxtv.org/mkrufky/tuners.git
18046 F:      drivers/media/tuners/tda18271*
18047
18048 TDA1997x MEDIA DRIVER
18049 M:      Tim Harvey <tharvey@gateworks.com>
18050 L:      linux-media@vger.kernel.org
18051 S:      Maintained
18052 W:      https://linuxtv.org
18053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18054 F:      drivers/media/i2c/tda1997x.*
18055
18056 TDA827x MEDIA DRIVER
18057 M:      Michael Krufky <mkrufky@linuxtv.org>
18058 L:      linux-media@vger.kernel.org
18059 S:      Maintained
18060 W:      https://linuxtv.org
18061 W:      http://github.com/mkrufky
18062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18063 T:      git git://linuxtv.org/mkrufky/tuners.git
18064 F:      drivers/media/tuners/tda8290.*
18065
18066 TDA8290 MEDIA DRIVER
18067 M:      Michael Krufky <mkrufky@linuxtv.org>
18068 L:      linux-media@vger.kernel.org
18069 S:      Maintained
18070 W:      https://linuxtv.org
18071 W:      http://github.com/mkrufky
18072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18073 T:      git git://linuxtv.org/mkrufky/tuners.git
18074 F:      drivers/media/tuners/tda8290.*
18075
18076 TDA9840 MEDIA DRIVER
18077 M:      Hans Verkuil <hverkuil@xs4all.nl>
18078 L:      linux-media@vger.kernel.org
18079 S:      Maintained
18080 W:      https://linuxtv.org
18081 T:      git git://linuxtv.org/media_tree.git
18082 F:      drivers/media/i2c/tda9840*
18083
18084 TEA5761 TUNER DRIVER
18085 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18086 L:      linux-media@vger.kernel.org
18087 S:      Odd fixes
18088 W:      https://linuxtv.org
18089 T:      git git://linuxtv.org/media_tree.git
18090 F:      drivers/media/tuners/tea5761.*
18091
18092 TEA5767 TUNER DRIVER
18093 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18094 L:      linux-media@vger.kernel.org
18095 S:      Maintained
18096 W:      https://linuxtv.org
18097 T:      git git://linuxtv.org/media_tree.git
18098 F:      drivers/media/tuners/tea5767.*
18099
18100 TEA6415C MEDIA DRIVER
18101 M:      Hans Verkuil <hverkuil@xs4all.nl>
18102 L:      linux-media@vger.kernel.org
18103 S:      Maintained
18104 W:      https://linuxtv.org
18105 T:      git git://linuxtv.org/media_tree.git
18106 F:      drivers/media/i2c/tea6415c*
18107
18108 TEA6420 MEDIA DRIVER
18109 M:      Hans Verkuil <hverkuil@xs4all.nl>
18110 L:      linux-media@vger.kernel.org
18111 S:      Maintained
18112 W:      https://linuxtv.org
18113 T:      git git://linuxtv.org/media_tree.git
18114 F:      drivers/media/i2c/tea6420*
18115
18116 TEAM DRIVER
18117 M:      Jiri Pirko <jiri@resnulli.us>
18118 L:      netdev@vger.kernel.org
18119 S:      Supported
18120 F:      drivers/net/team/
18121 F:      include/linux/if_team.h
18122 F:      include/uapi/linux/if_team.h
18123
18124 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18125 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18126 S:      Maintained
18127 F:      arch/x86/platform/ts5500/
18128
18129 TECHNOTREND USB IR RECEIVER
18130 M:      Sean Young <sean@mess.org>
18131 L:      linux-media@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/media/rc/ttusbir.c
18134
18135 TECHWELL TW9910 VIDEO DECODER
18136 L:      linux-media@vger.kernel.org
18137 S:      Orphan
18138 F:      drivers/media/i2c/tw9910.c
18139 F:      include/media/i2c/tw9910.h
18140
18141 TEE SUBSYSTEM
18142 M:      Jens Wiklander <jens.wiklander@linaro.org>
18143 R:      Sumit Garg <sumit.garg@linaro.org>
18144 L:      op-tee@lists.trustedfirmware.org
18145 S:      Maintained
18146 F:      Documentation/staging/tee.rst
18147 F:      drivers/tee/
18148 F:      include/linux/tee_drv.h
18149 F:      include/uapi/linux/tee.h
18150
18151 TEGRA ARCHITECTURE SUPPORT
18152 M:      Thierry Reding <thierry.reding@gmail.com>
18153 M:      Jonathan Hunter <jonathanh@nvidia.com>
18154 L:      linux-tegra@vger.kernel.org
18155 S:      Supported
18156 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18158 N:      [^a-z]tegra
18159
18160 TEGRA CLOCK DRIVER
18161 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18162 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18163 S:      Supported
18164 F:      drivers/clk/tegra/
18165
18166 TEGRA DMA DRIVERS
18167 M:      Laxman Dewangan <ldewangan@nvidia.com>
18168 M:      Jon Hunter <jonathanh@nvidia.com>
18169 S:      Supported
18170 F:      drivers/dma/tegra*
18171
18172 TEGRA I2C DRIVER
18173 M:      Laxman Dewangan <ldewangan@nvidia.com>
18174 R:      Dmitry Osipenko <digetx@gmail.com>
18175 S:      Supported
18176 F:      drivers/i2c/busses/i2c-tegra.c
18177
18178 TEGRA IOMMU DRIVERS
18179 M:      Thierry Reding <thierry.reding@gmail.com>
18180 R:      Krishna Reddy <vdumpa@nvidia.com>
18181 L:      linux-tegra@vger.kernel.org
18182 S:      Supported
18183 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18184 F:      drivers/iommu/tegra*
18185
18186 TEGRA KBC DRIVER
18187 M:      Laxman Dewangan <ldewangan@nvidia.com>
18188 S:      Supported
18189 F:      drivers/input/keyboard/tegra-kbc.c
18190
18191 TEGRA NAND DRIVER
18192 M:      Stefan Agner <stefan@agner.ch>
18193 M:      Lucas Stach <dev@lynxeye.de>
18194 S:      Maintained
18195 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18196 F:      drivers/mtd/nand/raw/tegra_nand.c
18197
18198 TEGRA PWM DRIVER
18199 M:      Thierry Reding <thierry.reding@gmail.com>
18200 S:      Supported
18201 F:      drivers/pwm/pwm-tegra.c
18202
18203 TEGRA SERIAL DRIVER
18204 M:      Laxman Dewangan <ldewangan@nvidia.com>
18205 S:      Supported
18206 F:      drivers/tty/serial/serial-tegra.c
18207
18208 TEGRA SPI DRIVER
18209 M:      Laxman Dewangan <ldewangan@nvidia.com>
18210 S:      Supported
18211 F:      drivers/spi/spi-tegra*
18212
18213 TEGRA QUAD SPI DRIVER
18214 M:      Thierry Reding <thierry.reding@gmail.com>
18215 M:      Jonathan Hunter <jonathanh@nvidia.com>
18216 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18217 L:      linux-tegra@vger.kernel.org
18218 S:      Maintained
18219 F:      drivers/spi/spi-tegra210-quad.c
18220
18221 TEGRA VIDEO DRIVER
18222 M:      Thierry Reding <thierry.reding@gmail.com>
18223 M:      Jonathan Hunter <jonathanh@nvidia.com>
18224 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18225 L:      linux-media@vger.kernel.org
18226 L:      linux-tegra@vger.kernel.org
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18229 F:      drivers/staging/media/tegra-video/
18230
18231 TEGRA XUSB PADCTL DRIVER
18232 M:      JC Kuo <jckuo@nvidia.com>
18233 S:      Supported
18234 F:      drivers/phy/tegra/xusb*
18235
18236 TEHUTI ETHERNET DRIVER
18237 M:      Andy Gospodarek <andy@greyhouse.net>
18238 L:      netdev@vger.kernel.org
18239 S:      Supported
18240 F:      drivers/net/ethernet/tehuti/*
18241
18242 TELECOM CLOCK DRIVER FOR MCPL0010
18243 M:      Mark Gross <mark.gross@intel.com>
18244 S:      Supported
18245 F:      drivers/char/tlclk.c
18246
18247 TEMPO SEMICONDUCTOR DRIVERS
18248 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18249 S:      Maintained
18250 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18251 F:      sound/soc/codecs/tscs*.c
18252 F:      sound/soc/codecs/tscs*.h
18253
18254 TENSILICA XTENSA PORT (xtensa)
18255 M:      Chris Zankel <chris@zankel.net>
18256 M:      Max Filippov <jcmvbkbc@gmail.com>
18257 L:      linux-xtensa@linux-xtensa.org
18258 S:      Maintained
18259 T:      git git://github.com/czankel/xtensa-linux.git
18260 F:      arch/xtensa/
18261 F:      drivers/irqchip/irq-xtensa-*
18262
18263 TEXAS INSTRUMENTS ASoC DRIVERS
18264 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18265 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18266 S:      Maintained
18267 F:      sound/soc/ti/
18268
18269 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18270 M:      Ricardo Ribalda <ribalda@kernel.org>
18271 L:      linux-iio@vger.kernel.org
18272 S:      Supported
18273 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18274 F:      drivers/iio/dac/ti-dac7612.c
18275
18276 TEXAS INSTRUMENTS DMA DRIVERS
18277 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18278 L:      dmaengine@vger.kernel.org
18279 S:      Maintained
18280 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18281 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18282 F:      Documentation/devicetree/bindings/dma/ti/
18283 F:      drivers/dma/ti/
18284 X:      drivers/dma/ti/cppi41.c
18285 F:      include/linux/dma/k3-udma-glue.h
18286 F:      include/linux/dma/ti-cppi5.h
18287 F:      include/linux/dma/k3-psil.h
18288
18289 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18290 M:      Nishanth Menon <nm@ti.com>
18291 M:      Tero Kristo <kristo@kernel.org>
18292 M:      Santosh Shilimkar <ssantosh@kernel.org>
18293 L:      linux-arm-kernel@lists.infradead.org
18294 S:      Maintained
18295 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18296 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18297 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18298 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18299 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18300 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18301 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18302 F:      drivers/clk/keystone/sci-clk.c
18303 F:      drivers/firmware/ti_sci*
18304 F:      drivers/irqchip/irq-ti-sci-inta.c
18305 F:      drivers/irqchip/irq-ti-sci-intr.c
18306 F:      drivers/reset/reset-ti-sci.c
18307 F:      drivers/soc/ti/ti_sci_inta_msi.c
18308 F:      drivers/soc/ti/ti_sci_pm_domains.c
18309 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18310 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18311 F:      include/linux/soc/ti/ti_sci_protocol.h
18312
18313 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18314 M:      Robert Marko <robert.marko@sartura.hr>
18315 M:      Luka Perkov <luka.perkov@sartura.hr>
18316 L:      linux-hwmon@vger.kernel.org
18317 S:      Maintained
18318 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18319 F:      Documentation/hwmon/tps23861.rst
18320 F:      drivers/hwmon/tps23861.c
18321
18322 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18323 M:      Puranjay Mohan <puranjay12@gmail.com>
18324 L:      linux-iio@vger.kernel.org
18325 S:      Supported
18326 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18327 F:      drivers/iio/temperature/tmp117.c
18328
18329 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18330 M:      Hans Verkuil <hverkuil@xs4all.nl>
18331 L:      linux-media@vger.kernel.org
18332 S:      Maintained
18333 W:      https://linuxtv.org
18334 T:      git git://linuxtv.org/media_tree.git
18335 F:      drivers/media/radio/radio-raremono.c
18336
18337 THERMAL
18338 M:      Zhang Rui <rui.zhang@intel.com>
18339 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18340 R:      Amit Kucheria <amitk@kernel.org>
18341 L:      linux-pm@vger.kernel.org
18342 S:      Supported
18343 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18345 F:      Documentation/devicetree/bindings/thermal/
18346 F:      drivers/thermal/
18347 F:      include/linux/cpu_cooling.h
18348 F:      include/linux/thermal.h
18349 F:      include/uapi/linux/thermal.h
18350
18351 THERMAL DRIVER FOR AMLOGIC SOCS
18352 M:      Guillaume La Roque <glaroque@baylibre.com>
18353 L:      linux-pm@vger.kernel.org
18354 L:      linux-amlogic@lists.infradead.org
18355 S:      Supported
18356 W:      http://linux-meson.com/
18357 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18358 F:      drivers/thermal/amlogic_thermal.c
18359
18360 THERMAL/CPU_COOLING
18361 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18363 M:      Viresh Kumar <viresh.kumar@linaro.org>
18364 R:      Lukasz Luba <lukasz.luba@arm.com>
18365 L:      linux-pm@vger.kernel.org
18366 S:      Supported
18367 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18368 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18369 F:      drivers/thermal/cpufreq_cooling.c
18370 F:      drivers/thermal/cpuidle_cooling.c
18371 F:      include/linux/cpu_cooling.h
18372
18373 THERMAL/POWER_ALLOCATOR
18374 M:      Lukasz Luba <lukasz.luba@arm.com>
18375 L:      linux-pm@vger.kernel.org
18376 S:      Maintained
18377 F:      Documentation/driver-api/thermal/power_allocator.rst
18378 F:      drivers/thermal/gov_power_allocator.c
18379 F:      include/trace/events/thermal_power_allocator.h
18380
18381 THINKPAD ACPI EXTRAS DRIVER
18382 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18383 L:      ibm-acpi-devel@lists.sourceforge.net
18384 L:      platform-driver-x86@vger.kernel.org
18385 S:      Maintained
18386 W:      http://ibm-acpi.sourceforge.net
18387 W:      http://thinkwiki.org/wiki/Ibm-acpi
18388 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18389 F:      drivers/platform/x86/thinkpad_acpi.c
18390
18391 THINKPAD LMI DRIVER
18392 M:      Mark Pearson <markpearson@lenovo.com>
18393 L:      platform-driver-x86@vger.kernel.org
18394 S:      Maintained
18395 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18396 F:      drivers/platform/x86/think-lmi.?
18397
18398 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18399 M:      Isaac Hazan <isaac.hazan@intel.com>
18400 L:      linux-usb@vger.kernel.org
18401 S:      Maintained
18402 F:      drivers/thunderbolt/dma_test.c
18403
18404 THUNDERBOLT DRIVER
18405 M:      Andreas Noever <andreas.noever@gmail.com>
18406 M:      Michael Jamet <michael.jamet@intel.com>
18407 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18408 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18409 L:      linux-usb@vger.kernel.org
18410 S:      Maintained
18411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18412 F:      Documentation/admin-guide/thunderbolt.rst
18413 F:      drivers/thunderbolt/
18414 F:      include/linux/thunderbolt.h
18415
18416 THUNDERBOLT NETWORK DRIVER
18417 M:      Michael Jamet <michael.jamet@intel.com>
18418 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18419 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18420 L:      netdev@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/net/thunderbolt.c
18423
18424 THUNDERX GPIO DRIVER
18425 M:      Robert Richter <rric@kernel.org>
18426 S:      Odd Fixes
18427 F:      drivers/gpio/gpio-thunderx.c
18428
18429 TI ADS131E0X ADC SERIES DRIVER
18430 M:      Tomislav Denis <tomislav.denis@avl.com>
18431 L:      linux-iio@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18434 F:      drivers/iio/adc/ti-ads131e08.c
18435
18436 TI AM437X VPFE DRIVER
18437 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18438 L:      linux-media@vger.kernel.org
18439 S:      Maintained
18440 W:      https://linuxtv.org
18441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18442 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18443 F:      drivers/media/platform/am437x/
18444
18445 TI BANDGAP AND THERMAL DRIVER
18446 M:      Eduardo Valentin <edubezval@gmail.com>
18447 M:      Keerthy <j-keerthy@ti.com>
18448 L:      linux-pm@vger.kernel.org
18449 L:      linux-omap@vger.kernel.org
18450 S:      Maintained
18451 F:      drivers/thermal/ti-soc-thermal/
18452
18453 TI BQ27XXX POWER SUPPLY DRIVER
18454 F:      drivers/power/supply/bq27xxx_battery.c
18455 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18456 F:      include/linux/power/bq27xxx_battery.h
18457
18458 TI CDCE706 CLOCK DRIVER
18459 M:      Max Filippov <jcmvbkbc@gmail.com>
18460 S:      Maintained
18461 F:      drivers/clk/clk-cdce706.c
18462
18463 TI CLOCK DRIVER
18464 M:      Tero Kristo <kristo@kernel.org>
18465 L:      linux-omap@vger.kernel.org
18466 S:      Odd Fixes
18467 F:      drivers/clk/ti/
18468 F:      include/linux/clk/ti.h
18469
18470 TI DAVINCI MACHINE SUPPORT
18471 M:      Sekhar Nori <nsekhar@ti.com>
18472 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18474 S:      Supported
18475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18476 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18477 F:      arch/arm/boot/dts/da850*
18478 F:      arch/arm/mach-davinci/
18479 F:      drivers/i2c/busses/i2c-davinci.c
18480
18481 TI DAVINCI SERIES CLOCK DRIVER
18482 M:      David Lechner <david@lechnology.com>
18483 R:      Sekhar Nori <nsekhar@ti.com>
18484 S:      Maintained
18485 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18486 F:      drivers/clk/davinci/
18487
18488 TI DAVINCI SERIES GPIO DRIVER
18489 M:      Keerthy <j-keerthy@ti.com>
18490 L:      linux-gpio@vger.kernel.org
18491 S:      Maintained
18492 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18493 F:      drivers/gpio/gpio-davinci.c
18494
18495 TI DAVINCI SERIES MEDIA DRIVER
18496 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18497 L:      linux-media@vger.kernel.org
18498 S:      Maintained
18499 W:      https://linuxtv.org
18500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18501 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18502 F:      drivers/media/platform/davinci/
18503 F:      include/media/davinci/
18504
18505 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18506 R:      David Lechner <david@lechnology.com>
18507 L:      linux-iio@vger.kernel.org
18508 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18509 F:      drivers/counter/ti-eqep.c
18510
18511 TI ETHERNET SWITCH DRIVER (CPSW)
18512 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18513 L:      linux-omap@vger.kernel.org
18514 L:      netdev@vger.kernel.org
18515 S:      Maintained
18516 F:      drivers/net/ethernet/ti/cpsw*
18517 F:      drivers/net/ethernet/ti/davinci*
18518
18519 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18520 M:      Alex Dubov <oakad@yahoo.com>
18521 S:      Maintained
18522 W:      http://tifmxx.berlios.de/
18523 F:      drivers/memstick/host/tifm_ms.c
18524 F:      drivers/misc/tifm*
18525 F:      drivers/mmc/host/tifm_sd.c
18526 F:      include/linux/tifm.h
18527
18528 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18529 M:      Santosh Shilimkar <ssantosh@kernel.org>
18530 L:      linux-kernel@vger.kernel.org
18531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18532 S:      Maintained
18533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18534 F:      drivers/soc/ti/*
18535
18536 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18537 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18538 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18540 S:      Maintained
18541 F:      sound/soc/codecs/isabelle*
18542 F:      sound/soc/codecs/lm49453*
18543
18544 TI PCM3060 ASoC CODEC DRIVER
18545 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18546 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18549 F:      sound/soc/codecs/pcm3060*
18550
18551 TI TAS571X FAMILY ASoC CODEC DRIVER
18552 M:      Kevin Cernekee <cernekee@chromium.org>
18553 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18554 S:      Odd Fixes
18555 F:      sound/soc/codecs/tas571x*
18556
18557 TI TRF7970A NFC DRIVER
18558 M:      Mark Greer <mgreer@animalcreek.com>
18559 L:      linux-wireless@vger.kernel.org
18560 L:      linux-nfc@lists.01.org (subscribers-only)
18561 S:      Supported
18562 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18563 F:      drivers/nfc/trf7970a.c
18564
18565 TI TSC2046 ADC DRIVER
18566 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18567 R:      kernel@pengutronix.de
18568 L:      linux-iio@vger.kernel.org
18569 S:      Maintained
18570 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18571 F:      drivers/iio/adc/ti-tsc2046.c
18572
18573 TI TWL4030 SERIES SOC CODEC DRIVER
18574 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18576 S:      Maintained
18577 F:      sound/soc/codecs/twl4030*
18578
18579 TI VPE/CAL DRIVERS
18580 M:      Benoit Parrot <bparrot@ti.com>
18581 L:      linux-media@vger.kernel.org
18582 S:      Maintained
18583 W:      http://linuxtv.org/
18584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18585 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18586 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18587 F:      drivers/media/platform/ti-vpe/
18588
18589 TI WILINK WIRELESS DRIVERS
18590 L:      linux-wireless@vger.kernel.org
18591 S:      Orphan
18592 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18593 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18595 F:      drivers/net/wireless/ti/
18596 F:      include/linux/wl12xx.h
18597
18598 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18599 M:      John Stultz <john.stultz@linaro.org>
18600 M:      Thomas Gleixner <tglx@linutronix.de>
18601 R:      Stephen Boyd <sboyd@kernel.org>
18602 L:      linux-kernel@vger.kernel.org
18603 S:      Supported
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18605 F:      include/linux/clocksource.h
18606 F:      include/linux/time.h
18607 F:      include/linux/timex.h
18608 F:      include/uapi/linux/time.h
18609 F:      include/uapi/linux/timex.h
18610 F:      kernel/time/alarmtimer.c
18611 F:      kernel/time/clocksource.c
18612 F:      kernel/time/ntp.c
18613 F:      kernel/time/time*.c
18614 F:      tools/testing/selftests/timers/
18615
18616 TIPC NETWORK LAYER
18617 M:      Jon Maloy <jmaloy@redhat.com>
18618 M:      Ying Xue <ying.xue@windriver.com>
18619 L:      netdev@vger.kernel.org (core kernel code)
18620 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18621 S:      Maintained
18622 W:      http://tipc.sourceforge.net/
18623 F:      include/uapi/linux/tipc*.h
18624 F:      net/tipc/
18625
18626 TLAN NETWORK DRIVER
18627 M:      Samuel Chessman <chessman@tux.org>
18628 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18629 S:      Maintained
18630 W:      http://sourceforge.net/projects/tlan/
18631 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18632 F:      drivers/net/ethernet/ti/tlan.*
18633
18634 TM6000 VIDEO4LINUX DRIVER
18635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18636 L:      linux-media@vger.kernel.org
18637 S:      Odd fixes
18638 W:      https://linuxtv.org
18639 T:      git git://linuxtv.org/media_tree.git
18640 F:      Documentation/admin-guide/media/tm6000*
18641 F:      drivers/media/usb/tm6000/
18642
18643 TMIO/SDHI MMC DRIVER
18644 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18645 L:      linux-mmc@vger.kernel.org
18646 S:      Supported
18647 F:      drivers/mmc/host/renesas_sdhi*
18648 F:      drivers/mmc/host/tmio_mmc*
18649 F:      include/linux/mfd/tmio.h
18650
18651 TMP401 HARDWARE MONITOR DRIVER
18652 M:      Guenter Roeck <linux@roeck-us.net>
18653 L:      linux-hwmon@vger.kernel.org
18654 S:      Maintained
18655 F:      Documentation/hwmon/tmp401.rst
18656 F:      drivers/hwmon/tmp401.c
18657
18658 TMP513 HARDWARE MONITOR DRIVER
18659 M:      Eric Tremblay <etremblay@distech-controls.com>
18660 L:      linux-hwmon@vger.kernel.org
18661 S:      Maintained
18662 F:      Documentation/hwmon/tmp513.rst
18663 F:      drivers/hwmon/tmp513.c
18664
18665 TMPFS (SHMEM FILESYSTEM)
18666 M:      Hugh Dickins <hughd@google.com>
18667 L:      linux-mm@kvack.org
18668 S:      Maintained
18669 F:      include/linux/shmem_fs.h
18670 F:      mm/shmem.c
18671
18672 TOMOYO SECURITY MODULE
18673 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18674 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18675 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18676 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18677 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18678 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18679 S:      Maintained
18680 W:      https://tomoyo.osdn.jp/
18681 F:      security/tomoyo/
18682
18683 TOPSTAR LAPTOP EXTRAS DRIVER
18684 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18685 L:      platform-driver-x86@vger.kernel.org
18686 S:      Maintained
18687 F:      drivers/platform/x86/topstar-laptop.c
18688
18689 TORTURE-TEST MODULES
18690 M:      Davidlohr Bueso <dave@stgolabs.net>
18691 M:      "Paul E. McKenney" <paulmck@kernel.org>
18692 M:      Josh Triplett <josh@joshtriplett.org>
18693 L:      linux-kernel@vger.kernel.org
18694 S:      Supported
18695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18696 F:      Documentation/RCU/torture.rst
18697 F:      kernel/locking/locktorture.c
18698 F:      kernel/rcu/rcuscale.c
18699 F:      kernel/rcu/rcutorture.c
18700 F:      kernel/rcu/refscale.c
18701 F:      kernel/torture.c
18702
18703 TOSHIBA ACPI EXTRAS DRIVER
18704 M:      Azael Avalos <coproscefalo@gmail.com>
18705 L:      platform-driver-x86@vger.kernel.org
18706 S:      Maintained
18707 F:      drivers/platform/x86/toshiba_acpi.c
18708
18709 TOSHIBA BLUETOOTH DRIVER
18710 M:      Azael Avalos <coproscefalo@gmail.com>
18711 L:      platform-driver-x86@vger.kernel.org
18712 S:      Maintained
18713 F:      drivers/platform/x86/toshiba_bluetooth.c
18714
18715 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18716 M:      Azael Avalos <coproscefalo@gmail.com>
18717 L:      platform-driver-x86@vger.kernel.org
18718 S:      Maintained
18719 F:      drivers/platform/x86/toshiba_haps.c
18720
18721 TOSHIBA SMM DRIVER
18722 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18723 S:      Maintained
18724 W:      http://www.buzzard.org.uk/toshiba/
18725 F:      drivers/char/toshiba.c
18726 F:      include/linux/toshiba.h
18727 F:      include/uapi/linux/toshiba.h
18728
18729 TOSHIBA TC358743 DRIVER
18730 M:      Mats Randgaard <matrandg@cisco.com>
18731 L:      linux-media@vger.kernel.org
18732 S:      Maintained
18733 F:      drivers/media/i2c/tc358743*
18734 F:      include/media/i2c/tc358743.h
18735
18736 TOSHIBA WMI HOTKEYS DRIVER
18737 M:      Azael Avalos <coproscefalo@gmail.com>
18738 L:      platform-driver-x86@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/platform/x86/toshiba-wmi.c
18741
18742 TPM DEVICE DRIVER
18743 M:      Peter Huewe <peterhuewe@gmx.de>
18744 M:      Jarkko Sakkinen <jarkko@kernel.org>
18745 R:      Jason Gunthorpe <jgg@ziepe.ca>
18746 L:      linux-integrity@vger.kernel.org
18747 S:      Maintained
18748 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18749 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18751 F:      drivers/char/tpm/
18752
18753 TRACING
18754 M:      Steven Rostedt <rostedt@goodmis.org>
18755 M:      Ingo Molnar <mingo@redhat.com>
18756 S:      Maintained
18757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18758 F:      Documentation/trace/ftrace.rst
18759 F:      arch/*/*/*/ftrace.h
18760 F:      arch/*/kernel/ftrace.c
18761 F:      fs/tracefs/
18762 F:      include/*/ftrace.h
18763 F:      include/linux/trace*.h
18764 F:      include/trace/
18765 F:      kernel/trace/
18766 F:      tools/testing/selftests/ftrace/
18767
18768 TRACING MMIO ACCESSES (MMIOTRACE)
18769 M:      Steven Rostedt <rostedt@goodmis.org>
18770 M:      Ingo Molnar <mingo@kernel.org>
18771 R:      Karol Herbst <karolherbst@gmail.com>
18772 R:      Pekka Paalanen <ppaalanen@gmail.com>
18773 L:      linux-kernel@vger.kernel.org
18774 L:      nouveau@lists.freedesktop.org
18775 S:      Maintained
18776 F:      arch/x86/mm/kmmio.c
18777 F:      arch/x86/mm/mmio-mod.c
18778 F:      arch/x86/mm/testmmiotrace.c
18779 F:      include/linux/mmiotrace.h
18780 F:      kernel/trace/trace_mmiotrace.c
18781
18782 TRIVIAL PATCHES
18783 M:      Jiri Kosina <trivial@kernel.org>
18784 S:      Maintained
18785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18786 K:      ^Subject:.*(?i)trivial
18787
18788 TTY LAYER
18789 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18790 M:      Jiri Slaby <jirislaby@kernel.org>
18791 S:      Supported
18792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18793 F:      Documentation/driver-api/serial/
18794 F:      drivers/tty/
18795 F:      drivers/tty/serial/serial_core.c
18796 F:      include/linux/selection.h
18797 F:      include/linux/serial.h
18798 F:      include/linux/serial_core.h
18799 F:      include/linux/sysrq.h
18800 F:      include/linux/tty*.h
18801 F:      include/linux/vt.h
18802 F:      include/linux/vt_*.h
18803 F:      include/uapi/linux/serial.h
18804 F:      include/uapi/linux/serial_core.h
18805 F:      include/uapi/linux/tty.h
18806
18807 TUA9001 MEDIA DRIVER
18808 M:      Antti Palosaari <crope@iki.fi>
18809 L:      linux-media@vger.kernel.org
18810 S:      Maintained
18811 W:      https://linuxtv.org
18812 W:      http://palosaari.fi/linux/
18813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18814 T:      git git://linuxtv.org/anttip/media_tree.git
18815 F:      drivers/media/tuners/tua9001*
18816
18817 TULIP NETWORK DRIVERS
18818 L:      netdev@vger.kernel.org
18819 L:      linux-parisc@vger.kernel.org
18820 S:      Orphan
18821 F:      drivers/net/ethernet/dec/tulip/
18822
18823 TUN/TAP driver
18824 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18825 S:      Maintained
18826 W:      http://vtun.sourceforge.net/tun
18827 F:      Documentation/networking/tuntap.rst
18828 F:      arch/um/os-Linux/drivers/
18829
18830 TURBOCHANNEL SUBSYSTEM
18831 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18832 M:      Ralf Baechle <ralf@linux-mips.org>
18833 L:      linux-mips@vger.kernel.org
18834 S:      Maintained
18835 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18836 F:      drivers/tc/
18837 F:      include/linux/tc.h
18838
18839 TURBOSTAT UTILITY
18840 M:      "Len Brown" <lenb@kernel.org>
18841 L:      linux-pm@vger.kernel.org
18842 S:      Supported
18843 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18844 B:      https://bugzilla.kernel.org
18845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18846 F:      tools/power/x86/turbostat/
18847
18848 TW5864 VIDEO4LINUX DRIVER
18849 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18850 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18851 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18852 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18853 L:      linux-media@vger.kernel.org
18854 S:      Supported
18855 F:      drivers/media/pci/tw5864/
18856
18857 TW68 VIDEO4LINUX DRIVER
18858 M:      Hans Verkuil <hverkuil@xs4all.nl>
18859 L:      linux-media@vger.kernel.org
18860 S:      Odd Fixes
18861 W:      https://linuxtv.org
18862 T:      git git://linuxtv.org/media_tree.git
18863 F:      drivers/media/pci/tw68/
18864
18865 TW686X VIDEO4LINUX DRIVER
18866 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18867 L:      linux-media@vger.kernel.org
18868 S:      Maintained
18869 W:      http://linuxtv.org
18870 T:      git git://linuxtv.org/media_tree.git
18871 F:      drivers/media/pci/tw686x/
18872
18873 UACCE ACCELERATOR FRAMEWORK
18874 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18875 M:      Zhou Wang <wangzhou1@hisilicon.com>
18876 L:      linux-accelerators@lists.ozlabs.org
18877 L:      linux-kernel@vger.kernel.org
18878 S:      Maintained
18879 F:      Documentation/ABI/testing/sysfs-driver-uacce
18880 F:      Documentation/misc-devices/uacce.rst
18881 F:      drivers/misc/uacce/
18882 F:      include/linux/uacce.h
18883 F:      include/uapi/misc/uacce/
18884
18885 UBI FILE SYSTEM (UBIFS)
18886 M:      Richard Weinberger <richard@nod.at>
18887 L:      linux-mtd@lists.infradead.org
18888 S:      Supported
18889 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18892 F:      Documentation/filesystems/ubifs-authentication.rst
18893 F:      Documentation/filesystems/ubifs.rst
18894 F:      fs/ubifs/
18895
18896 UCLINUX (M68KNOMMU AND COLDFIRE)
18897 M:      Greg Ungerer <gerg@linux-m68k.org>
18898 L:      linux-m68k@lists.linux-m68k.org
18899 L:      uclinux-dev@uclinux.org  (subscribers-only)
18900 S:      Maintained
18901 W:      http://www.linux-m68k.org/
18902 W:      http://www.uclinux.org/
18903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18904 F:      arch/m68k/*/*_no.*
18905 F:      arch/m68k/68*/
18906 F:      arch/m68k/coldfire/
18907 F:      arch/m68k/include/asm/*_no.*
18908
18909 UDF FILESYSTEM
18910 M:      Jan Kara <jack@suse.com>
18911 S:      Maintained
18912 F:      Documentation/filesystems/udf.rst
18913 F:      fs/udf/
18914
18915 UDRAW TABLET
18916 M:      Bastien Nocera <hadess@hadess.net>
18917 L:      linux-input@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/hid/hid-udraw-ps3.c
18920
18921 UFS FILESYSTEM
18922 M:      Evgeniy Dushistov <dushistov@mail.ru>
18923 S:      Maintained
18924 F:      Documentation/admin-guide/ufs.rst
18925 F:      fs/ufs/
18926
18927 UHID USERSPACE HID IO DRIVER
18928 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18929 L:      linux-input@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/hid/uhid.c
18932 F:      include/uapi/linux/uhid.h
18933
18934 ULPI BUS
18935 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18936 L:      linux-usb@vger.kernel.org
18937 S:      Maintained
18938 F:      drivers/usb/common/ulpi.c
18939 F:      include/linux/ulpi/
18940
18941 UNICODE SUBSYSTEM
18942 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18943 L:      linux-fsdevel@vger.kernel.org
18944 S:      Supported
18945 F:      fs/unicode/
18946
18947 UNIFDEF
18948 M:      Tony Finch <dot@dotat.at>
18949 S:      Maintained
18950 W:      http://dotat.at/prog/unifdef
18951 F:      scripts/unifdef.c
18952
18953 UNIFORM CDROM DRIVER
18954 M:      Jens Axboe <axboe@kernel.dk>
18955 S:      Maintained
18956 W:      http://www.kernel.dk
18957 F:      Documentation/cdrom/
18958 F:      drivers/cdrom/cdrom.c
18959 F:      include/linux/cdrom.h
18960 F:      include/uapi/linux/cdrom.h
18961
18962 UNISYS S-PAR DRIVERS
18963 M:      David Kershner <david.kershner@unisys.com>
18964 L:      sparmaintainer@unisys.com (Unisys internal)
18965 S:      Supported
18966 F:      drivers/staging/unisys/
18967 F:      drivers/visorbus/
18968 F:      include/linux/visorbus.h
18969
18970 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18971 R:      Alim Akhtar <alim.akhtar@samsung.com>
18972 R:      Avri Altman <avri.altman@wdc.com>
18973 L:      linux-scsi@vger.kernel.org
18974 S:      Supported
18975 F:      Documentation/scsi/ufs.rst
18976 F:      drivers/scsi/ufs/
18977
18978 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18979 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18980 L:      linux-scsi@vger.kernel.org
18981 S:      Supported
18982 F:      drivers/scsi/ufs/*dwc*
18983
18984 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18985 M:      Stanley Chu <stanley.chu@mediatek.com>
18986 L:      linux-scsi@vger.kernel.org
18987 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18988 S:      Maintained
18989 F:      drivers/scsi/ufs/ufs-mediatek*
18990
18991 UNSORTED BLOCK IMAGES (UBI)
18992 M:      Richard Weinberger <richard@nod.at>
18993 L:      linux-mtd@lists.infradead.org
18994 S:      Supported
18995 W:      http://www.linux-mtd.infradead.org/
18996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18998 F:      drivers/mtd/ubi/
18999 F:      include/linux/mtd/ubi.h
19000 F:      include/uapi/mtd/ubi-user.h
19001
19002 USB "USBNET" DRIVER FRAMEWORK
19003 M:      Oliver Neukum <oneukum@suse.com>
19004 L:      netdev@vger.kernel.org
19005 S:      Maintained
19006 W:      http://www.linux-usb.org/usbnet
19007 F:      drivers/net/usb/usbnet.c
19008 F:      include/linux/usb/usbnet.h
19009
19010 USB ACM DRIVER
19011 M:      Oliver Neukum <oneukum@suse.com>
19012 L:      linux-usb@vger.kernel.org
19013 S:      Maintained
19014 F:      Documentation/usb/acm.rst
19015 F:      drivers/usb/class/cdc-acm.*
19016
19017 USB APPLE MFI FASTCHARGE DRIVER
19018 M:      Bastien Nocera <hadess@hadess.net>
19019 L:      linux-usb@vger.kernel.org
19020 S:      Maintained
19021 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19022
19023 USB AR5523 WIRELESS DRIVER
19024 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19025 L:      linux-wireless@vger.kernel.org
19026 S:      Maintained
19027 F:      drivers/net/wireless/ath/ar5523/
19028
19029 USB ATTACHED SCSI
19030 M:      Oliver Neukum <oneukum@suse.com>
19031 L:      linux-usb@vger.kernel.org
19032 L:      linux-scsi@vger.kernel.org
19033 S:      Maintained
19034 F:      drivers/usb/storage/uas.c
19035
19036 USB CDC ETHERNET DRIVER
19037 M:      Oliver Neukum <oliver@neukum.org>
19038 L:      linux-usb@vger.kernel.org
19039 S:      Maintained
19040 F:      drivers/net/usb/cdc_*.c
19041 F:      include/uapi/linux/usb/cdc.h
19042
19043 USB CHAOSKEY DRIVER
19044 M:      Keith Packard <keithp@keithp.com>
19045 L:      linux-usb@vger.kernel.org
19046 S:      Maintained
19047 F:      drivers/usb/misc/chaoskey.c
19048
19049 USB CYPRESS C67X00 DRIVER
19050 M:      Peter Korsgaard <jacmet@sunsite.dk>
19051 L:      linux-usb@vger.kernel.org
19052 S:      Maintained
19053 F:      drivers/usb/c67x00/
19054
19055 USB DAVICOM DM9601 DRIVER
19056 M:      Peter Korsgaard <jacmet@sunsite.dk>
19057 L:      netdev@vger.kernel.org
19058 S:      Maintained
19059 W:      http://www.linux-usb.org/usbnet
19060 F:      drivers/net/usb/dm9601.c
19061
19062 USB EHCI DRIVER
19063 M:      Alan Stern <stern@rowland.harvard.edu>
19064 L:      linux-usb@vger.kernel.org
19065 S:      Maintained
19066 F:      Documentation/usb/ehci.rst
19067 F:      drivers/usb/host/ehci*
19068
19069 USB GADGET/PERIPHERAL SUBSYSTEM
19070 M:      Felipe Balbi <balbi@kernel.org>
19071 L:      linux-usb@vger.kernel.org
19072 S:      Maintained
19073 W:      http://www.linux-usb.org/gadget
19074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19075 F:      drivers/usb/gadget/
19076 F:      include/linux/usb/gadget*
19077
19078 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19079 M:      Jiri Kosina <jikos@kernel.org>
19080 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19081 L:      linux-usb@vger.kernel.org
19082 S:      Maintained
19083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19084 F:      Documentation/hid/hiddev.rst
19085 F:      drivers/hid/usbhid/
19086
19087 USB INTEL XHCI ROLE MUX DRIVER
19088 M:      Hans de Goede <hdegoede@redhat.com>
19089 L:      linux-usb@vger.kernel.org
19090 S:      Maintained
19091 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19092
19093 USB IP DRIVER FOR HISILICON KIRIN 960
19094 M:      Yu Chen <chenyu56@huawei.com>
19095 M:      Binghui Wang <wangbinghui@hisilicon.com>
19096 L:      linux-usb@vger.kernel.org
19097 S:      Maintained
19098 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19099 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19100
19101 USB IP DRIVER FOR HISILICON KIRIN 970
19102 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19103 L:      linux-usb@vger.kernel.org
19104 S:      Maintained
19105 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19106 F:      drivers/phy/hisilicon/phy-kirin970-usb3.c
19107
19108 USB ISP116X DRIVER
19109 M:      Olav Kongas <ok@artecdesign.ee>
19110 L:      linux-usb@vger.kernel.org
19111 S:      Maintained
19112 F:      drivers/usb/host/isp116x*
19113 F:      include/linux/usb/isp116x.h
19114
19115 USB ISP1760 DRIVER
19116 M:      Rui Miguel Silva <rui.silva@linaro.org>
19117 L:      linux-usb@vger.kernel.org
19118 S:      Maintained
19119 F:      drivers/usb/isp1760/*
19120 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19121
19122 USB LAN78XX ETHERNET DRIVER
19123 M:      Woojung Huh <woojung.huh@microchip.com>
19124 M:      UNGLinuxDriver@microchip.com
19125 L:      netdev@vger.kernel.org
19126 S:      Maintained
19127 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19128 F:      drivers/net/usb/lan78xx.*
19129 F:      include/dt-bindings/net/microchip-lan78xx.h
19130
19131 USB MASS STORAGE DRIVER
19132 M:      Alan Stern <stern@rowland.harvard.edu>
19133 L:      linux-usb@vger.kernel.org
19134 L:      usb-storage@lists.one-eyed-alien.net
19135 S:      Maintained
19136 F:      drivers/usb/storage/
19137
19138 USB MIDI DRIVER
19139 M:      Clemens Ladisch <clemens@ladisch.de>
19140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19141 S:      Maintained
19142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19143 F:      sound/usb/midi.*
19144
19145 USB NETWORKING DRIVERS
19146 L:      linux-usb@vger.kernel.org
19147 S:      Odd Fixes
19148 F:      drivers/net/usb/
19149
19150 USB OHCI DRIVER
19151 M:      Alan Stern <stern@rowland.harvard.edu>
19152 L:      linux-usb@vger.kernel.org
19153 S:      Maintained
19154 F:      Documentation/usb/ohci.rst
19155 F:      drivers/usb/host/ohci*
19156
19157 USB OTG FSM (Finite State Machine)
19158 M:      Peter Chen <peter.chen@kernel.org>
19159 L:      linux-usb@vger.kernel.org
19160 S:      Maintained
19161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19162 F:      drivers/usb/common/usb-otg-fsm.c
19163
19164 USB OVER IP DRIVER
19165 M:      Valentina Manea <valentina.manea.m@gmail.com>
19166 M:      Shuah Khan <shuah@kernel.org>
19167 M:      Shuah Khan <skhan@linuxfoundation.org>
19168 L:      linux-usb@vger.kernel.org
19169 S:      Maintained
19170 F:      Documentation/usb/usbip_protocol.rst
19171 F:      drivers/usb/usbip/
19172 F:      tools/testing/selftests/drivers/usb/usbip/
19173 F:      tools/usb/usbip/
19174
19175 USB PEGASUS DRIVER
19176 M:      Petko Manolov <petkan@nucleusys.com>
19177 L:      linux-usb@vger.kernel.org
19178 L:      netdev@vger.kernel.org
19179 S:      Maintained
19180 W:      https://github.com/petkan/pegasus
19181 T:      git git://github.com/petkan/pegasus.git
19182 F:      drivers/net/usb/pegasus.*
19183
19184 USB PHY LAYER
19185 M:      Felipe Balbi <balbi@kernel.org>
19186 L:      linux-usb@vger.kernel.org
19187 S:      Maintained
19188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19189 F:      drivers/usb/phy/
19190
19191 USB PRINTER DRIVER (usblp)
19192 M:      Pete Zaitcev <zaitcev@redhat.com>
19193 L:      linux-usb@vger.kernel.org
19194 S:      Supported
19195 F:      drivers/usb/class/usblp.c
19196
19197 USB RAW GADGET DRIVER
19198 R:      Andrey Konovalov <andreyknvl@gmail.com>
19199 L:      linux-usb@vger.kernel.org
19200 S:      Maintained
19201 F:      Documentation/usb/raw-gadget.rst
19202 F:      drivers/usb/gadget/legacy/raw_gadget.c
19203 F:      include/uapi/linux/usb/raw_gadget.h
19204
19205 USB QMI WWAN NETWORK DRIVER
19206 M:      Bjørn Mork <bjorn@mork.no>
19207 L:      netdev@vger.kernel.org
19208 S:      Maintained
19209 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19210 F:      drivers/net/usb/qmi_wwan.c
19211
19212 USB RTL8150 DRIVER
19213 M:      Petko Manolov <petkan@nucleusys.com>
19214 L:      linux-usb@vger.kernel.org
19215 L:      netdev@vger.kernel.org
19216 S:      Maintained
19217 W:      https://github.com/petkan/rtl8150
19218 T:      git git://github.com/petkan/rtl8150.git
19219 F:      drivers/net/usb/rtl8150.c
19220
19221 USB SERIAL SUBSYSTEM
19222 M:      Johan Hovold <johan@kernel.org>
19223 L:      linux-usb@vger.kernel.org
19224 S:      Maintained
19225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19226 F:      Documentation/usb/usb-serial.rst
19227 F:      drivers/usb/serial/
19228 F:      include/linux/usb/serial.h
19229
19230 USB SMSC75XX ETHERNET DRIVER
19231 M:      Steve Glendinning <steve.glendinning@shawell.net>
19232 L:      netdev@vger.kernel.org
19233 S:      Maintained
19234 F:      drivers/net/usb/smsc75xx.*
19235
19236 USB SMSC95XX ETHERNET DRIVER
19237 M:      Steve Glendinning <steve.glendinning@shawell.net>
19238 M:      UNGLinuxDriver@microchip.com
19239 L:      netdev@vger.kernel.org
19240 S:      Maintained
19241 F:      drivers/net/usb/smsc95xx.*
19242
19243 USB SUBSYSTEM
19244 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19245 L:      linux-usb@vger.kernel.org
19246 S:      Supported
19247 W:      http://www.linux-usb.org
19248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19249 F:      Documentation/devicetree/bindings/usb/
19250 F:      Documentation/usb/
19251 F:      drivers/usb/
19252 F:      include/linux/usb.h
19253 F:      include/linux/usb/
19254
19255 USB TYPEC BUS FOR ALTERNATE MODES
19256 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19257 L:      linux-usb@vger.kernel.org
19258 S:      Maintained
19259 F:      Documentation/ABI/testing/sysfs-bus-typec
19260 F:      Documentation/driver-api/usb/typec_bus.rst
19261 F:      drivers/usb/typec/altmodes/
19262 F:      include/linux/usb/typec_altmode.h
19263
19264 USB TYPEC CLASS
19265 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19266 L:      linux-usb@vger.kernel.org
19267 S:      Maintained
19268 F:      Documentation/ABI/testing/sysfs-class-typec
19269 F:      Documentation/driver-api/usb/typec.rst
19270 F:      drivers/usb/typec/
19271 F:      include/linux/usb/typec.h
19272
19273 USB TYPEC INTEL PMC MUX DRIVER
19274 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19275 L:      linux-usb@vger.kernel.org
19276 S:      Maintained
19277 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19278 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19279
19280 USB TYPEC PI3USB30532 MUX DRIVER
19281 M:      Hans de Goede <hdegoede@redhat.com>
19282 L:      linux-usb@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/usb/typec/mux/pi3usb30532.c
19285
19286 USB TYPEC PORT CONTROLLER DRIVERS
19287 M:      Guenter Roeck <linux@roeck-us.net>
19288 L:      linux-usb@vger.kernel.org
19289 S:      Maintained
19290 F:      drivers/usb/typec/tcpm/
19291
19292 USB UHCI DRIVER
19293 M:      Alan Stern <stern@rowland.harvard.edu>
19294 L:      linux-usb@vger.kernel.org
19295 S:      Maintained
19296 F:      drivers/usb/host/uhci*
19297
19298 USB VIDEO CLASS
19299 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19300 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19301 L:      linux-media@vger.kernel.org
19302 S:      Maintained
19303 W:      http://www.ideasonboard.org/uvc/
19304 T:      git git://linuxtv.org/media_tree.git
19305 F:      drivers/media/usb/uvc/
19306 F:      include/uapi/linux/uvcvideo.h
19307
19308 USB WEBCAM GADGET
19309 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19310 L:      linux-usb@vger.kernel.org
19311 S:      Maintained
19312 F:      drivers/usb/gadget/function/*uvc*
19313 F:      drivers/usb/gadget/legacy/webcam.c
19314 F:      include/uapi/linux/usb/g_uvc.h
19315
19316 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19317 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19318 L:      linux-wireless@vger.kernel.org
19319 S:      Maintained
19320 F:      drivers/net/wireless/rndis_wlan.c
19321
19322 USB XHCI DRIVER
19323 M:      Mathias Nyman <mathias.nyman@intel.com>
19324 L:      linux-usb@vger.kernel.org
19325 S:      Supported
19326 F:      drivers/usb/host/pci-quirks*
19327 F:      drivers/usb/host/xhci*
19328
19329 USB ZD1201 DRIVER
19330 L:      linux-wireless@vger.kernel.org
19331 S:      Orphan
19332 W:      http://linux-lc100020.sourceforge.net
19333 F:      drivers/net/wireless/zydas/zd1201.*
19334
19335 USB ZR364XX DRIVER
19336 M:      Antoine Jacquet <royale@zerezo.com>
19337 L:      linux-usb@vger.kernel.org
19338 L:      linux-media@vger.kernel.org
19339 S:      Maintained
19340 W:      http://royale.zerezo.com/zr364xx/
19341 T:      git git://linuxtv.org/media_tree.git
19342 F:      Documentation/admin-guide/media/zr364xx*
19343 F:      drivers/media/usb/zr364xx/
19344
19345 USER-MODE LINUX (UML)
19346 M:      Jeff Dike <jdike@addtoit.com>
19347 M:      Richard Weinberger <richard@nod.at>
19348 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19349 L:      linux-um@lists.infradead.org
19350 S:      Maintained
19351 W:      http://user-mode-linux.sourceforge.net
19352 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19354 F:      Documentation/virt/uml/
19355 F:      arch/um/
19356 F:      arch/x86/um/
19357 F:      fs/hostfs/
19358
19359 USERSPACE COPYIN/COPYOUT (UIOVEC)
19360 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19361 S:      Maintained
19362 F:      include/linux/uio.h
19363 F:      lib/iov_iter.c
19364
19365 USERSPACE DMA BUFFER DRIVER
19366 M:      Gerd Hoffmann <kraxel@redhat.com>
19367 L:      dri-devel@lists.freedesktop.org
19368 S:      Maintained
19369 T:      git git://anongit.freedesktop.org/drm/drm-misc
19370 F:      drivers/dma-buf/udmabuf.c
19371 F:      include/uapi/linux/udmabuf.h
19372
19373 USERSPACE I/O (UIO)
19374 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19375 S:      Maintained
19376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19377 F:      Documentation/driver-api/uio-howto.rst
19378 F:      drivers/uio/
19379 F:      include/linux/uio_driver.h
19380
19381 UTIL-LINUX PACKAGE
19382 M:      Karel Zak <kzak@redhat.com>
19383 L:      util-linux@vger.kernel.org
19384 S:      Maintained
19385 W:      http://en.wikipedia.org/wiki/Util-linux
19386 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19387
19388 UUID HELPERS
19389 M:      Christoph Hellwig <hch@lst.de>
19390 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19391 L:      linux-kernel@vger.kernel.org
19392 S:      Maintained
19393 T:      git git://git.infradead.org/users/hch/uuid.git
19394 F:      include/linux/uuid.h
19395 F:      include/uapi/linux/uuid.h
19396 F:      lib/test_uuid.c
19397 F:      lib/uuid.c
19398
19399 UV SYSFS DRIVER
19400 M:      Justin Ernst <justin.ernst@hpe.com>
19401 L:      platform-driver-x86@vger.kernel.org
19402 S:      Maintained
19403 F:      drivers/platform/x86/uv_sysfs.c
19404
19405 UVESAFB DRIVER
19406 M:      Michal Januszewski <spock@gentoo.org>
19407 L:      linux-fbdev@vger.kernel.org
19408 S:      Maintained
19409 W:      https://github.com/mjanusz/v86d
19410 F:      Documentation/fb/uvesafb.rst
19411 F:      drivers/video/fbdev/uvesafb.*
19412
19413 Ux500 CLOCK DRIVERS
19414 M:      Ulf Hansson <ulf.hansson@linaro.org>
19415 L:      linux-clk@vger.kernel.org
19416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19417 S:      Maintained
19418 F:      drivers/clk/ux500/
19419
19420 VF610 NAND DRIVER
19421 M:      Stefan Agner <stefan@agner.ch>
19422 L:      linux-mtd@lists.infradead.org
19423 S:      Supported
19424 F:      drivers/mtd/nand/raw/vf610_nfc.c
19425
19426 VFAT/FAT/MSDOS FILESYSTEM
19427 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19428 S:      Maintained
19429 F:      Documentation/filesystems/vfat.rst
19430 F:      fs/fat/
19431
19432 VFIO DRIVER
19433 M:      Alex Williamson <alex.williamson@redhat.com>
19434 R:      Cornelia Huck <cohuck@redhat.com>
19435 L:      kvm@vger.kernel.org
19436 S:      Maintained
19437 T:      git git://github.com/awilliam/linux-vfio.git
19438 F:      Documentation/driver-api/vfio.rst
19439 F:      drivers/vfio/
19440 F:      include/linux/vfio.h
19441 F:      include/uapi/linux/vfio.h
19442
19443 VFIO FSL-MC DRIVER
19444 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19445 L:      kvm@vger.kernel.org
19446 S:      Maintained
19447 F:      drivers/vfio/fsl-mc/
19448
19449 VFIO MEDIATED DEVICE DRIVERS
19450 M:      Kirti Wankhede <kwankhede@nvidia.com>
19451 L:      kvm@vger.kernel.org
19452 S:      Maintained
19453 F:      Documentation/driver-api/vfio-mediated-device.rst
19454 F:      drivers/vfio/mdev/
19455 F:      include/linux/mdev.h
19456 F:      samples/vfio-mdev/
19457
19458 VFIO PLATFORM DRIVER
19459 M:      Eric Auger <eric.auger@redhat.com>
19460 L:      kvm@vger.kernel.org
19461 S:      Maintained
19462 F:      drivers/vfio/platform/
19463
19464 VGA_SWITCHEROO
19465 R:      Lukas Wunner <lukas@wunner.de>
19466 S:      Maintained
19467 T:      git git://anongit.freedesktop.org/drm/drm-misc
19468 F:      Documentation/gpu/vga-switcheroo.rst
19469 F:      drivers/gpu/vga/vga_switcheroo.c
19470 F:      include/linux/vga_switcheroo.h
19471
19472 VIA RHINE NETWORK DRIVER
19473 S:      Maintained
19474 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19475 F:      drivers/net/ethernet/via/via-rhine.c
19476
19477 VIA SD/MMC CARD CONTROLLER DRIVER
19478 M:      Bruce Chang <brucechang@via.com.tw>
19479 M:      Harald Welte <HaraldWelte@viatech.com>
19480 S:      Maintained
19481 F:      drivers/mmc/host/via-sdmmc.c
19482
19483 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19484 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19485 L:      linux-fbdev@vger.kernel.org
19486 S:      Maintained
19487 F:      drivers/video/fbdev/via/
19488 F:      include/linux/via-core.h
19489 F:      include/linux/via-gpio.h
19490 F:      include/linux/via_i2c.h
19491
19492 VIA VELOCITY NETWORK DRIVER
19493 M:      Francois Romieu <romieu@fr.zoreil.com>
19494 L:      netdev@vger.kernel.org
19495 S:      Maintained
19496 F:      drivers/net/ethernet/via/via-velocity.*
19497
19498 VICODEC VIRTUAL CODEC DRIVER
19499 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19500 L:      linux-media@vger.kernel.org
19501 S:      Maintained
19502 W:      https://linuxtv.org
19503 T:      git git://linuxtv.org/media_tree.git
19504 F:      drivers/media/test-drivers/vicodec/*
19505
19506 VIDEO I2C POLLING DRIVER
19507 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19508 L:      linux-media@vger.kernel.org
19509 S:      Maintained
19510 F:      drivers/media/i2c/video-i2c.c
19511
19512 VIDEO MULTIPLEXER DRIVER
19513 M:      Philipp Zabel <p.zabel@pengutronix.de>
19514 L:      linux-media@vger.kernel.org
19515 S:      Maintained
19516 F:      drivers/media/platform/video-mux.c
19517
19518 VIDEOBUF2 FRAMEWORK
19519 M:      Tomasz Figa <tfiga@chromium.org>
19520 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19521 L:      linux-media@vger.kernel.org
19522 S:      Maintained
19523 F:      drivers/media/common/videobuf2/*
19524 F:      include/media/videobuf2-*
19525
19526 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19527 M:      Helen Koike <helen.koike@collabora.com>
19528 R:      Shuah Khan <skhan@linuxfoundation.org>
19529 L:      linux-media@vger.kernel.org
19530 S:      Maintained
19531 W:      https://linuxtv.org
19532 T:      git git://linuxtv.org/media_tree.git
19533 F:      drivers/media/test-drivers/vimc/*
19534
19535 VIRT LIB
19536 M:      Alex Williamson <alex.williamson@redhat.com>
19537 M:      Paolo Bonzini <pbonzini@redhat.com>
19538 L:      kvm@vger.kernel.org
19539 S:      Supported
19540 F:      virt/lib/
19541
19542 VIRTIO AND VHOST VSOCK DRIVER
19543 M:      Stefan Hajnoczi <stefanha@redhat.com>
19544 M:      Stefano Garzarella <sgarzare@redhat.com>
19545 L:      kvm@vger.kernel.org
19546 L:      virtualization@lists.linux-foundation.org
19547 L:      netdev@vger.kernel.org
19548 S:      Maintained
19549 F:      drivers/net/vsockmon.c
19550 F:      drivers/vhost/vsock.c
19551 F:      include/linux/virtio_vsock.h
19552 F:      include/uapi/linux/virtio_vsock.h
19553 F:      include/uapi/linux/vm_sockets_diag.h
19554 F:      include/uapi/linux/vsockmon.h
19555 F:      net/vmw_vsock/af_vsock_tap.c
19556 F:      net/vmw_vsock/diag.c
19557 F:      net/vmw_vsock/virtio_transport.c
19558 F:      net/vmw_vsock/virtio_transport_common.c
19559 F:      net/vmw_vsock/vsock_loopback.c
19560 F:      tools/testing/vsock/
19561
19562 VIRTIO BLOCK AND SCSI DRIVERS
19563 M:      "Michael S. Tsirkin" <mst@redhat.com>
19564 M:      Jason Wang <jasowang@redhat.com>
19565 R:      Paolo Bonzini <pbonzini@redhat.com>
19566 R:      Stefan Hajnoczi <stefanha@redhat.com>
19567 L:      virtualization@lists.linux-foundation.org
19568 S:      Maintained
19569 F:      drivers/block/virtio_blk.c
19570 F:      drivers/scsi/virtio_scsi.c
19571 F:      drivers/vhost/scsi.c
19572 F:      include/uapi/linux/virtio_blk.h
19573 F:      include/uapi/linux/virtio_scsi.h
19574
19575 VIRTIO CONSOLE DRIVER
19576 M:      Amit Shah <amit@kernel.org>
19577 L:      virtualization@lists.linux-foundation.org
19578 S:      Maintained
19579 F:      drivers/char/virtio_console.c
19580 F:      include/linux/virtio_console.h
19581 F:      include/uapi/linux/virtio_console.h
19582
19583 VIRTIO CORE AND NET DRIVERS
19584 M:      "Michael S. Tsirkin" <mst@redhat.com>
19585 M:      Jason Wang <jasowang@redhat.com>
19586 L:      virtualization@lists.linux-foundation.org
19587 S:      Maintained
19588 F:      Documentation/devicetree/bindings/virtio/
19589 F:      drivers/block/virtio_blk.c
19590 F:      drivers/crypto/virtio/
19591 F:      drivers/net/virtio_net.c
19592 F:      drivers/vdpa/
19593 F:      drivers/virtio/
19594 F:      include/linux/vdpa.h
19595 F:      include/linux/virtio*.h
19596 F:      include/uapi/linux/virtio_*.h
19597 F:      tools/virtio/
19598
19599 VIRTIO BALLOON
19600 M:      "Michael S. Tsirkin" <mst@redhat.com>
19601 M:      David Hildenbrand <david@redhat.com>
19602 L:      virtualization@lists.linux-foundation.org
19603 S:      Maintained
19604 F:      drivers/virtio/virtio_balloon.c
19605 F:      include/uapi/linux/virtio_balloon.h
19606 F:      include/linux/balloon_compaction.h
19607 F:      mm/balloon_compaction.c
19608
19609 VIRTIO CRYPTO DRIVER
19610 M:      Gonglei <arei.gonglei@huawei.com>
19611 L:      virtualization@lists.linux-foundation.org
19612 L:      linux-crypto@vger.kernel.org
19613 S:      Maintained
19614 F:      drivers/crypto/virtio/
19615 F:      include/uapi/linux/virtio_crypto.h
19616
19617 VIRTIO DRIVERS FOR S390
19618 M:      Cornelia Huck <cohuck@redhat.com>
19619 M:      Halil Pasic <pasic@linux.ibm.com>
19620 L:      linux-s390@vger.kernel.org
19621 L:      virtualization@lists.linux-foundation.org
19622 L:      kvm@vger.kernel.org
19623 S:      Supported
19624 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19625 F:      drivers/s390/virtio/
19626
19627 VIRTIO FILE SYSTEM
19628 M:      Vivek Goyal <vgoyal@redhat.com>
19629 M:      Stefan Hajnoczi <stefanha@redhat.com>
19630 M:      Miklos Szeredi <miklos@szeredi.hu>
19631 L:      virtualization@lists.linux-foundation.org
19632 L:      linux-fsdevel@vger.kernel.org
19633 S:      Supported
19634 W:      https://virtio-fs.gitlab.io/
19635 F:      Documentation/filesystems/virtiofs.rst
19636 F:      fs/fuse/virtio_fs.c
19637 F:      include/uapi/linux/virtio_fs.h
19638
19639 VIRTIO GPU DRIVER
19640 M:      David Airlie <airlied@linux.ie>
19641 M:      Gerd Hoffmann <kraxel@redhat.com>
19642 L:      dri-devel@lists.freedesktop.org
19643 L:      virtualization@lists.linux-foundation.org
19644 S:      Maintained
19645 T:      git git://anongit.freedesktop.org/drm/drm-misc
19646 F:      drivers/gpu/drm/virtio/
19647 F:      include/uapi/linux/virtio_gpu.h
19648
19649 VIRTIO HOST (VHOST)
19650 M:      "Michael S. Tsirkin" <mst@redhat.com>
19651 M:      Jason Wang <jasowang@redhat.com>
19652 L:      kvm@vger.kernel.org
19653 L:      virtualization@lists.linux-foundation.org
19654 L:      netdev@vger.kernel.org
19655 S:      Maintained
19656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19657 F:      drivers/vhost/
19658 F:      include/linux/vhost_iotlb.h
19659 F:      include/uapi/linux/vhost.h
19660
19661 VIRTIO INPUT DRIVER
19662 M:      Gerd Hoffmann <kraxel@redhat.com>
19663 S:      Maintained
19664 F:      drivers/virtio/virtio_input.c
19665 F:      include/uapi/linux/virtio_input.h
19666
19667 VIRTIO IOMMU DRIVER
19668 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19669 L:      virtualization@lists.linux-foundation.org
19670 S:      Maintained
19671 F:      drivers/iommu/virtio-iommu.c
19672 F:      include/uapi/linux/virtio_iommu.h
19673
19674 VIRTIO MEM DRIVER
19675 M:      David Hildenbrand <david@redhat.com>
19676 L:      virtualization@lists.linux-foundation.org
19677 S:      Maintained
19678 W:      https://virtio-mem.gitlab.io/
19679 F:      drivers/virtio/virtio_mem.c
19680 F:      include/uapi/linux/virtio_mem.h
19681
19682 VIRTIO SOUND DRIVER
19683 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19684 M:      "Michael S. Tsirkin" <mst@redhat.com>
19685 L:      virtualization@lists.linux-foundation.org
19686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19687 S:      Maintained
19688 F:      include/uapi/linux/virtio_snd.h
19689 F:      sound/virtio/*
19690
19691 VIRTUAL BOX GUEST DEVICE DRIVER
19692 M:      Hans de Goede <hdegoede@redhat.com>
19693 M:      Arnd Bergmann <arnd@arndb.de>
19694 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19695 S:      Maintained
19696 F:      drivers/virt/vboxguest/
19697 F:      include/linux/vbox_utils.h
19698 F:      include/uapi/linux/vbox*.h
19699
19700 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19701 M:      Hans de Goede <hdegoede@redhat.com>
19702 L:      linux-fsdevel@vger.kernel.org
19703 S:      Maintained
19704 F:      fs/vboxsf/*
19705
19706 VIRTUAL SERIO DEVICE DRIVER
19707 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19708 S:      Maintained
19709 F:      drivers/input/serio/userio.c
19710 F:      include/uapi/linux/userio.h
19711
19712 VIVID VIRTUAL VIDEO DRIVER
19713 M:      Hans Verkuil <hverkuil@xs4all.nl>
19714 L:      linux-media@vger.kernel.org
19715 S:      Maintained
19716 W:      https://linuxtv.org
19717 T:      git git://linuxtv.org/media_tree.git
19718 F:      drivers/media/test-drivers/vivid/*
19719
19720 VIDTV VIRTUAL DIGITAL TV DRIVER
19721 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19722 L:      linux-media@vger.kernel.org
19723 S:      Maintained
19724 W:      https://linuxtv.org
19725 T:      git git://linuxtv.org/media_tree.git
19726 F:      drivers/media/test-drivers/vidtv/*
19727
19728 VLYNQ BUS
19729 M:      Florian Fainelli <f.fainelli@gmail.com>
19730 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19731 S:      Maintained
19732 F:      drivers/vlynq/vlynq.c
19733 F:      include/linux/vlynq.h
19734
19735 VME SUBSYSTEM
19736 M:      Martyn Welch <martyn@welchs.me.uk>
19737 M:      Manohar Vanga <manohar.vanga@gmail.com>
19738 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19739 L:      linux-kernel@vger.kernel.org
19740 S:      Maintained
19741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19742 F:      Documentation/driver-api/vme.rst
19743 F:      drivers/staging/vme/
19744 F:      drivers/vme/
19745 F:      include/linux/vme*
19746
19747 VMWARE BALLOON DRIVER
19748 M:      Nadav Amit <namit@vmware.com>
19749 M:      "VMware, Inc." <pv-drivers@vmware.com>
19750 L:      linux-kernel@vger.kernel.org
19751 S:      Maintained
19752 F:      drivers/misc/vmw_balloon.c
19753
19754 VMWARE HYPERVISOR INTERFACE
19755 M:      Deep Shah <sdeep@vmware.com>
19756 M:      "VMware, Inc." <pv-drivers@vmware.com>
19757 L:      virtualization@lists.linux-foundation.org
19758 S:      Supported
19759 F:      arch/x86/include/asm/vmware.h
19760 F:      arch/x86/kernel/cpu/vmware.c
19761
19762 VMWARE PVRDMA DRIVER
19763 M:      Adit Ranadive <aditr@vmware.com>
19764 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19765 L:      linux-rdma@vger.kernel.org
19766 S:      Maintained
19767 F:      drivers/infiniband/hw/vmw_pvrdma/
19768
19769 VMware PVSCSI driver
19770 M:      Vishal Bhakta <vbhakta@vmware.com>
19771 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19772 L:      linux-scsi@vger.kernel.org
19773 S:      Maintained
19774 F:      drivers/scsi/vmw_pvscsi.c
19775 F:      drivers/scsi/vmw_pvscsi.h
19776
19777 VMWARE VIRTUAL PTP CLOCK DRIVER
19778 M:      Vivek Thampi <vithampi@vmware.com>
19779 M:      "VMware, Inc." <pv-drivers@vmware.com>
19780 L:      netdev@vger.kernel.org
19781 S:      Supported
19782 F:      drivers/ptp/ptp_vmw.c
19783
19784 VMWARE VMMOUSE SUBDRIVER
19785 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19786 M:      "VMware, Inc." <pv-drivers@vmware.com>
19787 L:      linux-input@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/input/mouse/vmmouse.c
19790 F:      drivers/input/mouse/vmmouse.h
19791
19792 VMWARE VMXNET3 ETHERNET DRIVER
19793 M:      Ronak Doshi <doshir@vmware.com>
19794 M:      pv-drivers@vmware.com
19795 L:      netdev@vger.kernel.org
19796 S:      Maintained
19797 F:      drivers/net/vmxnet3/
19798
19799 VOCORE VOCORE2 BOARD
19800 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19801 L:      linux-mips@vger.kernel.org
19802 S:      Maintained
19803 F:      arch/mips/boot/dts/ralink/vocore2.dts
19804
19805 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19806 M:      Liam Girdwood <lgirdwood@gmail.com>
19807 M:      Mark Brown <broonie@kernel.org>
19808 L:      linux-kernel@vger.kernel.org
19809 S:      Supported
19810 W:      http://www.slimlogic.co.uk/?p=48
19811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19812 F:      Documentation/devicetree/bindings/regulator/
19813 F:      Documentation/power/regulator/
19814 F:      drivers/regulator/
19815 F:      include/dt-bindings/regulator/
19816 F:      include/linux/regulator/
19817 K:      regulator_get_optional
19818
19819 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19820 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19821 F:      drivers/regulator/irq_helpers.c
19822
19823 VRF
19824 M:      David Ahern <dsahern@kernel.org>
19825 L:      netdev@vger.kernel.org
19826 S:      Maintained
19827 F:      Documentation/networking/vrf.rst
19828 F:      drivers/net/vrf.c
19829
19830 VSPRINTF
19831 M:      Petr Mladek <pmladek@suse.com>
19832 M:      Steven Rostedt <rostedt@goodmis.org>
19833 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19834 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19835 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19836 S:      Maintained
19837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19838 F:      Documentation/core-api/printk-formats.rst
19839 F:      lib/test_printf.c
19840 F:      lib/test_scanf.c
19841 F:      lib/vsprintf.c
19842
19843 VT1211 HARDWARE MONITOR DRIVER
19844 M:      Juerg Haefliger <juergh@gmail.com>
19845 L:      linux-hwmon@vger.kernel.org
19846 S:      Maintained
19847 F:      Documentation/hwmon/vt1211.rst
19848 F:      drivers/hwmon/vt1211.c
19849
19850 VT8231 HARDWARE MONITOR DRIVER
19851 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19852 L:      linux-hwmon@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/hwmon/vt8231.c
19855
19856 VUB300 USB to SDIO/SD/MMC bridge chip
19857 L:      linux-mmc@vger.kernel.org
19858 S:      Orphan
19859 F:      drivers/mmc/host/vub300.c
19860
19861 W1 DALLAS'S 1-WIRE BUS
19862 M:      Evgeniy Polyakov <zbr@ioremap.net>
19863 S:      Maintained
19864 F:      Documentation/devicetree/bindings/w1/
19865 F:      Documentation/w1/
19866 F:      drivers/w1/
19867 F:      include/linux/w1.h
19868
19869 W83791D HARDWARE MONITORING DRIVER
19870 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19871 L:      linux-hwmon@vger.kernel.org
19872 S:      Maintained
19873 F:      Documentation/hwmon/w83791d.rst
19874 F:      drivers/hwmon/w83791d.c
19875
19876 W83793 HARDWARE MONITORING DRIVER
19877 M:      Rudolf Marek <r.marek@assembler.cz>
19878 L:      linux-hwmon@vger.kernel.org
19879 S:      Maintained
19880 F:      Documentation/hwmon/w83793.rst
19881 F:      drivers/hwmon/w83793.c
19882
19883 W83795 HARDWARE MONITORING DRIVER
19884 M:      Jean Delvare <jdelvare@suse.com>
19885 L:      linux-hwmon@vger.kernel.org
19886 S:      Maintained
19887 F:      drivers/hwmon/w83795.c
19888
19889 W83L51xD SD/MMC CARD INTERFACE DRIVER
19890 M:      Pierre Ossman <pierre@ossman.eu>
19891 S:      Maintained
19892 F:      drivers/mmc/host/wbsd.*
19893
19894 WACOM PROTOCOL 4 SERIAL TABLETS
19895 M:      Julian Squires <julian@cipht.net>
19896 M:      Hans de Goede <hdegoede@redhat.com>
19897 L:      linux-input@vger.kernel.org
19898 S:      Maintained
19899 F:      drivers/input/tablet/wacom_serial4.c
19900
19901 WATCHDOG DEVICE DRIVERS
19902 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19903 M:      Guenter Roeck <linux@roeck-us.net>
19904 L:      linux-watchdog@vger.kernel.org
19905 S:      Maintained
19906 W:      http://www.linux-watchdog.org/
19907 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19908 F:      Documentation/devicetree/bindings/watchdog/
19909 F:      Documentation/watchdog/
19910 F:      drivers/watchdog/
19911 F:      include/linux/watchdog.h
19912 F:      include/uapi/linux/watchdog.h
19913
19914 WHISKEYCOVE PMIC GPIO DRIVER
19915 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19916 L:      linux-gpio@vger.kernel.org
19917 S:      Maintained
19918 F:      drivers/gpio/gpio-wcove.c
19919
19920 WHWAVE RTC DRIVER
19921 M:      Dianlong Li <long17.cool@163.com>
19922 L:      linux-rtc@vger.kernel.org
19923 S:      Maintained
19924 F:      drivers/rtc/rtc-sd3078.c
19925
19926 WIIMOTE HID DRIVER
19927 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19928 L:      linux-input@vger.kernel.org
19929 S:      Maintained
19930 F:      drivers/hid/hid-wiimote*
19931
19932 WILOCITY WIL6210 WIRELESS DRIVER
19933 M:      Maya Erez <merez@codeaurora.org>
19934 L:      linux-wireless@vger.kernel.org
19935 L:      wil6210@qti.qualcomm.com
19936 S:      Supported
19937 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19938 F:      drivers/net/wireless/ath/wil6210/
19939
19940 WINBOND CIR DRIVER
19941 M:      David Härdeman <david@hardeman.nu>
19942 S:      Maintained
19943 F:      drivers/media/rc/winbond-cir.c
19944
19945 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19946 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19947 L:      linux-watchdog@vger.kernel.org
19948 S:      Maintained
19949 F:      drivers/watchdog/ebc-c384_wdt.c
19950
19951 WINSYSTEMS WS16C48 GPIO DRIVER
19952 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19953 L:      linux-gpio@vger.kernel.org
19954 S:      Maintained
19955 F:      drivers/gpio/gpio-ws16c48.c
19956
19957 WIREGUARD SECURE NETWORK TUNNEL
19958 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19959 L:      wireguard@lists.zx2c4.com
19960 L:      netdev@vger.kernel.org
19961 S:      Maintained
19962 F:      drivers/net/wireguard/
19963 F:      tools/testing/selftests/wireguard/
19964
19965 WISTRON LAPTOP BUTTON DRIVER
19966 M:      Miloslav Trmac <mitr@volny.cz>
19967 S:      Maintained
19968 F:      drivers/input/misc/wistron_btns.c
19969
19970 WL3501 WIRELESS PCMCIA CARD DRIVER
19971 L:      linux-wireless@vger.kernel.org
19972 S:      Odd fixes
19973 F:      drivers/net/wireless/wl3501*
19974
19975 WOLFSON MICROELECTRONICS DRIVERS
19976 L:      patches@opensource.cirrus.com
19977 S:      Supported
19978 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19979 T:      git https://github.com/CirrusLogic/linux-drivers.git
19980 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19981 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19982 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19983 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19984 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19985 F:      Documentation/hwmon/wm83??.rst
19986 F:      arch/arm/mach-s3c/mach-crag6410*
19987 F:      drivers/clk/clk-wm83*.c
19988 F:      drivers/gpio/gpio-*wm*.c
19989 F:      drivers/gpio/gpio-arizona.c
19990 F:      drivers/hwmon/wm83??-hwmon.c
19991 F:      drivers/input/misc/wm831x-on.c
19992 F:      drivers/input/touchscreen/wm831x-ts.c
19993 F:      drivers/input/touchscreen/wm97*.c
19994 F:      drivers/leds/leds-wm83*.c
19995 F:      drivers/mfd/arizona*
19996 F:      drivers/mfd/cs47l24*
19997 F:      drivers/mfd/wm*.c
19998 F:      drivers/power/supply/wm83*.c
19999 F:      drivers/regulator/arizona*
20000 F:      drivers/regulator/wm8*.c
20001 F:      drivers/rtc/rtc-wm83*.c
20002 F:      drivers/video/backlight/wm83*_bl.c
20003 F:      drivers/watchdog/wm83*_wdt.c
20004 F:      include/linux/mfd/arizona/
20005 F:      include/linux/mfd/wm831x/
20006 F:      include/linux/mfd/wm8350/
20007 F:      include/linux/mfd/wm8400*
20008 F:      include/linux/regulator/arizona*
20009 F:      include/linux/wm97xx.h
20010 F:      include/sound/wm????.h
20011 F:      sound/soc/codecs/arizona*
20012 F:      sound/soc/codecs/cs47l24*
20013 F:      sound/soc/codecs/wm*
20014
20015 WORKQUEUE
20016 M:      Tejun Heo <tj@kernel.org>
20017 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20018 S:      Maintained
20019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20020 F:      Documentation/core-api/workqueue.rst
20021 F:      include/linux/workqueue.h
20022 F:      kernel/workqueue.c
20023
20024 WWAN DRIVERS
20025 M:      Loic Poulain <loic.poulain@linaro.org>
20026 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20027 R:      Johannes Berg <johannes@sipsolutions.net>
20028 L:      netdev@vger.kernel.org
20029 S:      Maintained
20030 F:      drivers/net/wwan/
20031 F:      include/linux/wwan.h
20032 F:      include/uapi/linux/wwan.h
20033
20034 X-POWERS AXP288 PMIC DRIVERS
20035 M:      Hans de Goede <hdegoede@redhat.com>
20036 S:      Maintained
20037 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20038 N:      axp288
20039
20040 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20041 M:      Chen-Yu Tsai <wens@csie.org>
20042 L:      linux-kernel@vger.kernel.org
20043 S:      Maintained
20044 N:      axp[128]
20045
20046 X.25 STACK
20047 M:      Martin Schiller <ms@dev.tdt.de>
20048 L:      linux-x25@vger.kernel.org
20049 S:      Maintained
20050 F:      Documentation/networking/lapb-module.rst
20051 F:      Documentation/networking/x25*
20052 F:      drivers/net/wan/hdlc_x25.c
20053 F:      drivers/net/wan/lapbether.c
20054 F:      include/*/lapb.h
20055 F:      include/net/x25*
20056 F:      include/uapi/linux/x25.h
20057 F:      net/lapb/
20058 F:      net/x25/
20059
20060 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20061 M:      Thomas Gleixner <tglx@linutronix.de>
20062 M:      Ingo Molnar <mingo@redhat.com>
20063 M:      Borislav Petkov <bp@alien8.de>
20064 M:      x86@kernel.org
20065 R:      "H. Peter Anvin" <hpa@zytor.com>
20066 L:      linux-kernel@vger.kernel.org
20067 S:      Maintained
20068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20069 F:      Documentation/devicetree/bindings/x86/
20070 F:      Documentation/x86/
20071 F:      arch/x86/
20072
20073 X86 ENTRY CODE
20074 M:      Andy Lutomirski <luto@kernel.org>
20075 L:      linux-kernel@vger.kernel.org
20076 S:      Maintained
20077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20078 F:      arch/x86/entry/
20079
20080 X86 MCE INFRASTRUCTURE
20081 M:      Tony Luck <tony.luck@intel.com>
20082 M:      Borislav Petkov <bp@alien8.de>
20083 L:      linux-edac@vger.kernel.org
20084 S:      Maintained
20085 F:      arch/x86/kernel/cpu/mce/*
20086
20087 X86 MICROCODE UPDATE SUPPORT
20088 M:      Borislav Petkov <bp@alien8.de>
20089 S:      Maintained
20090 F:      arch/x86/kernel/cpu/microcode/*
20091
20092 X86 MM
20093 M:      Dave Hansen <dave.hansen@linux.intel.com>
20094 M:      Andy Lutomirski <luto@kernel.org>
20095 M:      Peter Zijlstra <peterz@infradead.org>
20096 L:      linux-kernel@vger.kernel.org
20097 S:      Maintained
20098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20099 F:      arch/x86/mm/
20100
20101 X86 PLATFORM DRIVERS
20102 M:      Hans de Goede <hdegoede@redhat.com>
20103 M:      Mark Gross <mgross@linux.intel.com>
20104 L:      platform-driver-x86@vger.kernel.org
20105 S:      Maintained
20106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20107 F:      drivers/platform/olpc/
20108 F:      drivers/platform/x86/
20109
20110 X86 PLATFORM DRIVERS - ARCH
20111 R:      Darren Hart <dvhart@infradead.org>
20112 R:      Andy Shevchenko <andy@infradead.org>
20113 L:      platform-driver-x86@vger.kernel.org
20114 L:      x86@kernel.org
20115 S:      Maintained
20116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20117 F:      arch/x86/platform
20118
20119 X86 PLATFORM UV HPE SUPERDOME FLEX
20120 M:      Steve Wahl <steve.wahl@hpe.com>
20121 R:      Mike Travis <mike.travis@hpe.com>
20122 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20123 R:      Russ Anderson <russ.anderson@hpe.com>
20124 S:      Supported
20125 F:      arch/x86/include/asm/uv/
20126 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20127 F:      arch/x86/platform/uv/
20128
20129 X86 VDSO
20130 M:      Andy Lutomirski <luto@kernel.org>
20131 L:      linux-kernel@vger.kernel.org
20132 S:      Maintained
20133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20134 F:      arch/x86/entry/vdso/
20135
20136 XARRAY
20137 M:      Matthew Wilcox <willy@infradead.org>
20138 L:      linux-fsdevel@vger.kernel.org
20139 S:      Supported
20140 F:      Documentation/core-api/xarray.rst
20141 F:      include/linux/idr.h
20142 F:      include/linux/xarray.h
20143 F:      lib/idr.c
20144 F:      lib/xarray.c
20145 F:      tools/testing/radix-tree
20146
20147 XBOX DVD IR REMOTE
20148 M:      Benjamin Valentin <benpicco@googlemail.com>
20149 S:      Maintained
20150 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20151 F:      drivers/media/rc/xbox_remote.c
20152
20153 XC2028/3028 TUNER DRIVER
20154 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20155 L:      linux-media@vger.kernel.org
20156 S:      Maintained
20157 W:      https://linuxtv.org
20158 T:      git git://linuxtv.org/media_tree.git
20159 F:      drivers/media/tuners/tuner-xc2028.*
20160
20161 XDP (eXpress Data Path)
20162 M:      Alexei Starovoitov <ast@kernel.org>
20163 M:      Daniel Borkmann <daniel@iogearbox.net>
20164 M:      David S. Miller <davem@davemloft.net>
20165 M:      Jakub Kicinski <kuba@kernel.org>
20166 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20167 M:      John Fastabend <john.fastabend@gmail.com>
20168 L:      netdev@vger.kernel.org
20169 L:      bpf@vger.kernel.org
20170 S:      Supported
20171 F:      include/net/xdp.h
20172 F:      include/net/xdp_priv.h
20173 F:      include/trace/events/xdp.h
20174 F:      kernel/bpf/cpumap.c
20175 F:      kernel/bpf/devmap.c
20176 F:      net/core/xdp.c
20177 F:      samples/bpf/xdp*
20178 F:      tools/testing/selftests/bpf/*xdp*
20179 F:      tools/testing/selftests/bpf/*/*xdp*
20180 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20181 F:      drivers/net/ethernet/*/*/*xdp*
20182 K:      (?:\b|_)xdp(?:\b|_)
20183
20184 XDP SOCKETS (AF_XDP)
20185 M:      Björn Töpel <bjorn@kernel.org>
20186 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20187 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20188 L:      netdev@vger.kernel.org
20189 L:      bpf@vger.kernel.org
20190 S:      Maintained
20191 F:      Documentation/networking/af_xdp.rst
20192 F:      include/net/xdp_sock*
20193 F:      include/net/xsk_buff_pool.h
20194 F:      include/uapi/linux/if_xdp.h
20195 F:      include/uapi/linux/xdp_diag.h
20196 F:      include/net/netns/xdp.h
20197 F:      net/xdp/
20198 F:      samples/bpf/xdpsock*
20199 F:      tools/lib/bpf/xsk*
20200
20201 XEN BLOCK SUBSYSTEM
20202 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20203 M:      Roger Pau Monné <roger.pau@citrix.com>
20204 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20205 S:      Supported
20206 F:      drivers/block/xen*
20207 F:      drivers/block/xen-blkback/*
20208
20209 XEN HYPERVISOR ARM
20210 M:      Stefano Stabellini <sstabellini@kernel.org>
20211 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20212 S:      Maintained
20213 F:      arch/arm/include/asm/xen/
20214 F:      arch/arm/xen/
20215
20216 XEN HYPERVISOR ARM64
20217 M:      Stefano Stabellini <sstabellini@kernel.org>
20218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20219 S:      Maintained
20220 F:      arch/arm64/include/asm/xen/
20221 F:      arch/arm64/xen/
20222
20223 XEN HYPERVISOR INTERFACE
20224 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20225 M:      Juergen Gross <jgross@suse.com>
20226 R:      Stefano Stabellini <sstabellini@kernel.org>
20227 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20228 S:      Supported
20229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20230 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20231 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20232 F:      arch/x86/include/asm/pvclock-abi.h
20233 F:      arch/x86/include/asm/xen/
20234 F:      arch/x86/platform/pvh/
20235 F:      arch/x86/xen/
20236 F:      drivers/*/xen-*front.c
20237 F:      drivers/xen/
20238 F:      include/uapi/xen/
20239 F:      include/xen/
20240
20241 XEN NETWORK BACKEND DRIVER
20242 M:      Wei Liu <wei.liu@kernel.org>
20243 M:      Paul Durrant <paul@xen.org>
20244 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20245 L:      netdev@vger.kernel.org
20246 S:      Supported
20247 F:      drivers/net/xen-netback/*
20248
20249 XEN PCI SUBSYSTEM
20250 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20251 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20252 S:      Supported
20253 F:      arch/x86/pci/*xen*
20254 F:      drivers/pci/*xen*
20255
20256 XEN PVSCSI DRIVERS
20257 M:      Juergen Gross <jgross@suse.com>
20258 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20259 L:      linux-scsi@vger.kernel.org
20260 S:      Supported
20261 F:      drivers/scsi/xen-scsifront.c
20262 F:      drivers/xen/xen-scsiback.c
20263 F:      include/xen/interface/io/vscsiif.h
20264
20265 XEN SOUND FRONTEND DRIVER
20266 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20267 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20269 S:      Supported
20270 F:      sound/xen/*
20271
20272 XEN SWIOTLB SUBSYSTEM
20273 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20274 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20275 L:      iommu@lists.linux-foundation.org
20276 S:      Supported
20277 F:      arch/x86/xen/*swiotlb*
20278 F:      drivers/xen/*swiotlb*
20279
20280 XFS FILESYSTEM
20281 C:      irc://irc.oftc.net/xfs
20282 M:      Darrick J. Wong <djwong@kernel.org>
20283 M:      linux-xfs@vger.kernel.org
20284 L:      linux-xfs@vger.kernel.org
20285 S:      Supported
20286 W:      http://xfs.org/
20287 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20288 F:      Documentation/ABI/testing/sysfs-fs-xfs
20289 F:      Documentation/admin-guide/xfs.rst
20290 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20291 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20292 F:      fs/xfs/
20293 F:      include/uapi/linux/dqblk_xfs.h
20294 F:      include/uapi/linux/fsmap.h
20295
20296 XILINX AXI ETHERNET DRIVER
20297 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20298 S:      Maintained
20299 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20300
20301 XILINX CAN DRIVER
20302 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20303 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20304 L:      linux-can@vger.kernel.org
20305 S:      Maintained
20306 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20307 F:      drivers/net/can/xilinx_can.c
20308
20309 XILINX GPIO DRIVER
20310 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20311 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20312 R:      Michal Simek <michal.simek@xilinx.com>
20313 S:      Maintained
20314 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20315 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20316 F:      drivers/gpio/gpio-xilinx.c
20317 F:      drivers/gpio/gpio-zynq.c
20318
20319 XILINX SD-FEC IP CORES
20320 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20321 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20322 S:      Maintained
20323 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20324 F:      Documentation/misc-devices/xilinx_sdfec.rst
20325 F:      drivers/misc/Kconfig
20326 F:      drivers/misc/Makefile
20327 F:      drivers/misc/xilinx_sdfec.c
20328 F:      include/uapi/misc/xilinx_sdfec.h
20329
20330 XILINX UARTLITE SERIAL DRIVER
20331 M:      Peter Korsgaard <jacmet@sunsite.dk>
20332 L:      linux-serial@vger.kernel.org
20333 S:      Maintained
20334 F:      drivers/tty/serial/uartlite.c
20335
20336 XILINX VIDEO IP CORES
20337 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20338 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20339 L:      linux-media@vger.kernel.org
20340 S:      Supported
20341 T:      git git://linuxtv.org/media_tree.git
20342 F:      Documentation/devicetree/bindings/media/xilinx/
20343 F:      drivers/media/platform/xilinx/
20344 F:      include/uapi/linux/xilinx-v4l2-controls.h
20345
20346 XILINX ZYNQMP DPDMA DRIVER
20347 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20348 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20349 L:      dmaengine@vger.kernel.org
20350 S:      Supported
20351 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20352 F:      drivers/dma/xilinx/xilinx_dpdma.c
20353 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20354
20355 XILINX ZYNQMP PSGTR PHY DRIVER
20356 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20357 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20358 L:      linux-kernel@vger.kernel.org
20359 S:      Supported
20360 T:      git https://github.com/Xilinx/linux-xlnx.git
20361 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20362 F:      drivers/phy/xilinx/phy-zynqmp.c
20363
20364 XILLYBUS DRIVER
20365 M:      Eli Billauer <eli.billauer@gmail.com>
20366 L:      linux-kernel@vger.kernel.org
20367 S:      Supported
20368 F:      drivers/char/xillybus/
20369
20370 XLP9XX I2C DRIVER
20371 M:      George Cherian <gcherian@marvell.com>
20372 L:      linux-i2c@vger.kernel.org
20373 S:      Supported
20374 W:      http://www.marvell.com
20375 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20376 F:      drivers/i2c/busses/i2c-xlp9xx.c
20377
20378 XRA1403 GPIO EXPANDER
20379 M:      Nandor Han <nandor.han@ge.com>
20380 M:      Semi Malinen <semi.malinen@ge.com>
20381 L:      linux-gpio@vger.kernel.org
20382 S:      Maintained
20383 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20384 F:      drivers/gpio/gpio-xra1403.c
20385
20386 XTENSA XTFPGA PLATFORM SUPPORT
20387 M:      Max Filippov <jcmvbkbc@gmail.com>
20388 L:      linux-xtensa@linux-xtensa.org
20389 S:      Maintained
20390 F:      drivers/spi/spi-xtensa-xtfpga.c
20391 F:      sound/soc/xtensa/xtfpga-i2s.c
20392
20393 YAM DRIVER FOR AX.25
20394 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20395 L:      linux-hams@vger.kernel.org
20396 S:      Maintained
20397 F:      drivers/net/hamradio/yam*
20398 F:      include/linux/yam.h
20399
20400 YAMA SECURITY MODULE
20401 M:      Kees Cook <keescook@chromium.org>
20402 S:      Supported
20403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20404 F:      Documentation/admin-guide/LSM/Yama.rst
20405 F:      security/yama/
20406
20407 YEALINK PHONE DRIVER
20408 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20409 L:      usbb2k-api-dev@nongnu.org
20410 S:      Maintained
20411 F:      Documentation/input/devices/yealink.rst
20412 F:      drivers/input/misc/yealink.*
20413
20414 Z8530 DRIVER FOR AX.25
20415 M:      Joerg Reuter <jreuter@yaina.de>
20416 L:      linux-hams@vger.kernel.org
20417 S:      Maintained
20418 W:      http://yaina.de/jreuter/
20419 W:      http://www.qsl.net/dl1bke/
20420 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20421 F:      drivers/net/hamradio/*scc.c
20422 F:      drivers/net/hamradio/z8530.h
20423
20424 ZBUD COMPRESSED PAGE ALLOCATOR
20425 M:      Seth Jennings <sjenning@redhat.com>
20426 M:      Dan Streetman <ddstreet@ieee.org>
20427 L:      linux-mm@kvack.org
20428 S:      Maintained
20429 F:      mm/zbud.c
20430
20431 ZD1211RW WIRELESS DRIVER
20432 M:      Daniel Drake <dsd@gentoo.org>
20433 M:      Ulrich Kunitz <kune@deine-taler.de>
20434 L:      linux-wireless@vger.kernel.org
20435 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20436 S:      Maintained
20437 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20438 F:      drivers/net/wireless/zydas/zd1211rw/
20439
20440 ZD1301 MEDIA DRIVER
20441 M:      Antti Palosaari <crope@iki.fi>
20442 L:      linux-media@vger.kernel.org
20443 S:      Maintained
20444 W:      https://linuxtv.org/
20445 W:      http://palosaari.fi/linux/
20446 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20447 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20448
20449 ZD1301_DEMOD MEDIA DRIVER
20450 M:      Antti Palosaari <crope@iki.fi>
20451 L:      linux-media@vger.kernel.org
20452 S:      Maintained
20453 W:      https://linuxtv.org/
20454 W:      http://palosaari.fi/linux/
20455 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20456 F:      drivers/media/dvb-frontends/zd1301_demod*
20457
20458 ZHAOXIN PROCESSOR SUPPORT
20459 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20460 L:      linux-kernel@vger.kernel.org
20461 S:      Maintained
20462 F:      arch/x86/kernel/cpu/zhaoxin.c
20463
20464 ZONEFS FILESYSTEM
20465 M:      Damien Le Moal <damien.lemoal@wdc.com>
20466 M:      Naohiro Aota <naohiro.aota@wdc.com>
20467 R:      Johannes Thumshirn <jth@kernel.org>
20468 L:      linux-fsdevel@vger.kernel.org
20469 S:      Maintained
20470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20471 F:      Documentation/filesystems/zonefs.rst
20472 F:      fs/zonefs/
20473
20474 ZPOOL COMPRESSED PAGE STORAGE API
20475 M:      Dan Streetman <ddstreet@ieee.org>
20476 L:      linux-mm@kvack.org
20477 S:      Maintained
20478 F:      include/linux/zpool.h
20479 F:      mm/zpool.c
20480
20481 ZR36067 VIDEO FOR LINUX DRIVER
20482 M:      Corentin Labbe <clabbe@baylibre.com>
20483 L:      mjpeg-users@lists.sourceforge.net
20484 L:      linux-media@vger.kernel.org
20485 S:      Maintained
20486 W:      http://mjpeg.sourceforge.net/driver-zoran/
20487 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20488 F:      Documentation/driver-api/media/drivers/zoran.rst
20489 F:      drivers/staging/media/zoran/
20490
20491 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20492 M:      Minchan Kim <minchan@kernel.org>
20493 M:      Nitin Gupta <ngupta@vflare.org>
20494 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20495 L:      linux-kernel@vger.kernel.org
20496 S:      Maintained
20497 F:      Documentation/admin-guide/blockdev/zram.rst
20498 F:      drivers/block/zram/
20499
20500 ZS DECSTATION Z85C30 SERIAL DRIVER
20501 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20502 S:      Maintained
20503 F:      drivers/tty/serial/zs.*
20504
20505 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20506 M:      Minchan Kim <minchan@kernel.org>
20507 M:      Nitin Gupta <ngupta@vflare.org>
20508 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20509 L:      linux-mm@kvack.org
20510 S:      Maintained
20511 F:      Documentation/vm/zsmalloc.rst
20512 F:      include/linux/zsmalloc.h
20513 F:      mm/zsmalloc.c
20514
20515 ZSWAP COMPRESSED SWAP CACHING
20516 M:      Seth Jennings <sjenning@redhat.com>
20517 M:      Dan Streetman <ddstreet@ieee.org>
20518 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20519 L:      linux-mm@kvack.org
20520 S:      Maintained
20521 F:      mm/zswap.c
20522
20523 THE REST
20524 M:      Linus Torvalds <torvalds@linux-foundation.org>
20525 L:      linux-kernel@vger.kernel.org
20526 S:      Buried alive in reporters
20527 Q:      http://patchwork.kernel.org/project/LKML/list/
20528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20529 F:      *
20530 F:      */