Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Ley Foon Tan <ley.foon.tan@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Joyce Ooi <joyce.ooi@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
934 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F:      arch/x86/include/asm/geode.h
936 F:      drivers/char/hw_random/geode-rng.c
937 F:      drivers/crypto/geode*
938 F:      drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F:      drivers/iommu/amd/
947 F:      include/linux/amd-iommu.h
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
954 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F:      drivers/gpu/drm/amd/amdkfd/
956 F:      drivers/gpu/drm/amd/include/cik_structs.h
957 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F:      drivers/gpu/drm/amd/include/v9_structs.h
959 F:      drivers/gpu/drm/amd/include/vi_structs.h
960 F:      include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M:      Elie Morisse <syniurge@gmail.com>
969 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L:      linux-i2c@vger.kernel.org
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/powerplay/
987
988 AMD SEATTLE DEVICE TREE SUPPORT
989 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
990 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
991 M:      Tom Lendacky <thomas.lendacky@amd.com>
992 S:      Supported
993 F:      arch/arm64/boot/dts/amd/
994
995 AMD XGBE DRIVER
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 L:      netdev@vger.kernel.org
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F:      drivers/net/ethernet/amd/xgbe/
1001
1002 AMD SENSOR FUSION HUB DRIVER
1003 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1004 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1005 L:      linux-input@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/hid/amd-sfh*
1008 F:      drivers/hid/amd-sfh-hid/
1009
1010 AMS AS73211 DRIVER
1011 M:      Christian Eggers <ceggers@arri.de>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Maintained
1014 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F:      drivers/iio/light/as73211.c
1016
1017 ANALOG DEVICES INC AD7192 DRIVER
1018 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1019 L:      linux-iio@vger.kernel.org
1020 S:      Supported
1021 W:      http://ez.analog.com/community/linux-device-drivers
1022 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023 F:      drivers/iio/adc/ad7192.c
1024
1025 ANALOG DEVICES INC AD7292 DRIVER
1026 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Supported
1029 W:      http://ez.analog.com/community/linux-device-drivers
1030 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031 F:      drivers/iio/adc/ad7292.c
1032
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1034 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1035 L:      linux-iio@vger.kernel.org
1036 S:      Supported
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039 F:      drivers/iio/adc/ad7768-1.c
1040
1041 ANALOG DEVICES INC AD7780 DRIVER
1042 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1043 M:      Renato Lui Geh <renatogeh@gmail.com>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Supported
1046 W:      http://ez.analog.com/community/linux-device-drivers
1047 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048 F:      drivers/iio/adc/ad7780.c
1049
1050 ANALOG DEVICES INC AD9389B DRIVER
1051 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052 L:      linux-media@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/media/i2c/ad9389b*
1055
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1057 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1058 S:      Supported
1059 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F:      drivers/mux/adgs1408.c
1061
1062 ANALOG DEVICES INC ADIN DRIVER
1063 M:      Michael Hennerich <michael.hennerich@analog.com>
1064 L:      netdev@vger.kernel.org
1065 S:      Supported
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1068 F:      drivers/net/phy/adin.c
1069
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071 M:      Nuno Sa <nuno.sa@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 F:      drivers/iio/imu/adis.c
1075 F:      include/linux/iio/imu/adis.h
1076
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1078 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083 F:      drivers/iio/imu/adis16460.c
1084
1085 ANALOG DEVICES INC ADIS16475 DRIVER
1086 M:      Nuno Sa <nuno.sa@analog.com>
1087 L:      linux-iio@vger.kernel.org
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 S:      Supported
1090 F:      drivers/iio/imu/adis16475.c
1091 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1092
1093 ANALOG DEVICES INC ADM1177 DRIVER
1094 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1095 L:      linux-hwmon@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099 F:      drivers/hwmon/adm1177.c
1100
1101 ANALOG DEVICES INC ADP5061 DRIVER
1102 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1103 L:      linux-pm@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/power/supply/adp5061.c
1107
1108 ANALOG DEVICES INC ADV7180 DRIVER
1109 M:      Lars-Peter Clausen <lars@metafoo.de>
1110 L:      linux-media@vger.kernel.org
1111 S:      Supported
1112 W:      http://ez.analog.com/community/linux-device-drivers
1113 F:      drivers/media/i2c/adv7180.c
1114 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1115
1116 ANALOG DEVICES INC ADV748X DRIVER
1117 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      drivers/media/i2c/adv748x/*
1121
1122 ANALOG DEVICES INC ADV7511 DRIVER
1123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv7511*
1127
1128 ANALOG DEVICES INC ADV7604 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7604*
1133 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1134
1135 ANALOG DEVICES INC ADV7842 DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/adv7842*
1140
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1142 M:      Nishant Malpani <nish.malpani25@gmail.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 F:      drivers/iio/gyro/adxrs290.c
1146 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1147
1148 ANALOG DEVICES INC ASOC CODEC DRIVERS
1149 M:      Lars-Peter Clausen <lars@metafoo.de>
1150 M:      Nuno Sá <nuno.sa@analog.com>
1151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1152 S:      Supported
1153 W:      http://wiki.analog.com/
1154 W:      http://ez.analog.com/community/linux-device-drivers
1155 F:      sound/soc/codecs/ad1*
1156 F:      sound/soc/codecs/ad7*
1157 F:      sound/soc/codecs/adau*
1158 F:      sound/soc/codecs/adav*
1159 F:      sound/soc/codecs/sigmadsp.*
1160 F:      sound/soc/codecs/ssm*
1161
1162 ANALOG DEVICES INC DMA DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      drivers/dma/dma-axi-dmac.c
1167
1168 ANALOG DEVICES INC IIO DRIVERS
1169 M:      Lars-Peter Clausen <lars@metafoo.de>
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 S:      Supported
1172 W:      http://wiki.analog.com/
1173 W:      http://ez.analog.com/community/linux-device-drivers
1174 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176 F:      Documentation/devicetree/bindings/iio/*/adi,*
1177 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178 F:      drivers/iio/*/ad*
1179 F:      drivers/iio/adc/ltc249*
1180 F:      drivers/iio/amplifiers/hmc425a.c
1181 F:      drivers/staging/iio/*/ad*
1182 X:      drivers/iio/*/adjd*
1183
1184 ANALOGBITS PLL LIBRARIES
1185 M:      Paul Walmsley <paul.walmsley@sifive.com>
1186 S:      Supported
1187 F:      drivers/clk/analogbits/*
1188 F:      include/linux/clk/analogbits*
1189
1190 ANDES ARCHITECTURE
1191 M:      Nick Hu <nickhu@andestech.com>
1192 M:      Greentime Hu <green.hu@gmail.com>
1193 M:      Vincent Chen <deanbo422@gmail.com>
1194 S:      Supported
1195 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197 F:      Documentation/devicetree/bindings/nds32/
1198 F:      arch/nds32/
1199 N:      nds32
1200 K:      nds32
1201
1202 ANDROID CONFIG FRAGMENTS
1203 M:      Rob Herring <robh@kernel.org>
1204 S:      Supported
1205 F:      kernel/configs/android*
1206
1207 ANDROID DRIVERS
1208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1209 M:      Arve Hjønnevåg <arve@android.com>
1210 M:      Todd Kjos <tkjos@android.com>
1211 M:      Martijn Coenen <maco@android.com>
1212 M:      Joel Fernandes <joel@joelfernandes.org>
1213 M:      Christian Brauner <christian@brauner.io>
1214 M:      Hridya Valsaraju <hridya@google.com>
1215 M:      Suren Baghdasaryan <surenb@google.com>
1216 L:      linux-kernel@vger.kernel.org
1217 S:      Supported
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1219 F:      drivers/android/
1220 F:      drivers/staging/android/
1221
1222 ANDROID GOLDFISH PIC DRIVER
1223 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1224 S:      Supported
1225 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F:      drivers/irqchip/irq-goldfish-pic.c
1227
1228 ANDROID GOLDFISH RTC DRIVER
1229 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1230 S:      Supported
1231 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F:      drivers/rtc/rtc-goldfish.c
1233
1234 AOA (Apple Onboard Audio) ALSA DRIVER
1235 M:      Johannes Berg <johannes@sipsolutions.net>
1236 L:      linuxppc-dev@lists.ozlabs.org
1237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1238 S:      Maintained
1239 F:      sound/aoa/
1240
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Maintained
1245 F:      drivers/iio/adc/stx104.c
1246
1247 APM DRIVER
1248 M:      Jiri Kosina <jikos@kernel.org>
1249 S:      Odd fixes
1250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251 F:      arch/x86/kernel/apm_32.c
1252 F:      drivers/char/apm-emulation.c
1253 F:      include/linux/apm_bios.h
1254 F:      include/uapi/linux/apm_bios.h
1255
1256 APPARMOR SECURITY MODULE
1257 M:      John Johansen <john.johansen@canonical.com>
1258 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1259 S:      Supported
1260 W:      wiki.apparmor.net
1261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262 F:      Documentation/admin-guide/LSM/apparmor.rst
1263 F:      security/apparmor/
1264
1265 APPLE BCM5974 MULTITOUCH DRIVER
1266 M:      Henrik Rydberg <rydberg@bitmath.org>
1267 L:      linux-input@vger.kernel.org
1268 S:      Odd fixes
1269 F:      drivers/input/mouse/bcm5974.c
1270
1271 APPLE SMC DRIVER
1272 M:      Henrik Rydberg <rydberg@bitmath.org>
1273 L:      linux-hwmon@vger.kernel.org
1274 S:      Odd fixes
1275 F:      drivers/hwmon/applesmc.c
1276
1277 APPLETALK NETWORK LAYER
1278 L:      netdev@vger.kernel.org
1279 S:      Odd fixes
1280 F:      drivers/net/appletalk/
1281 F:      include/linux/atalk.h
1282 F:      include/uapi/linux/atalk.h
1283 F:      net/appletalk/
1284
1285 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1286 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1287 S:      Supported
1288 F:      arch/arm64/boot/dts/apm/
1289
1290 APPLIED MICRO (APM) X-GENE SOC EDAC
1291 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1292 S:      Supported
1293 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1294 F:      drivers/edac/xgene_edac.c
1295
1296 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1297 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1299 S:      Supported
1300 F:      drivers/net/ethernet/apm/xgene-v2/
1301
1302 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1303 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1304 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1305 M:      Quan Nguyen <quan@os.amperecomputing.com>
1306 S:      Supported
1307 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1308 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1309 F:      drivers/net/ethernet/apm/xgene/
1310 F:      drivers/net/mdio/mdio-xgene.c
1311
1312 APPLIED MICRO (APM) X-GENE SOC PMU
1313 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1314 S:      Supported
1315 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1316 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1317 F:      drivers/perf/xgene_pmu.c
1318
1319 APTINA CAMERA SENSOR PLL
1320 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1321 L:      linux-media@vger.kernel.org
1322 S:      Maintained
1323 F:      drivers/media/i2c/aptina-pll.*
1324
1325 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1326 M:      Aleksa Savic <savicaleksa83@gmail.com>
1327 L:      linux-hwmon@vger.kernel.org
1328 S:      Maintained
1329 F:      Documentation/hwmon/aquacomputer_d5next.rst
1330 F:      drivers/hwmon/aquacomputer_d5next.c
1331
1332 AQUANTIA ETHERNET DRIVER (atlantic)
1333 M:      Igor Russkikh <irusskikh@marvell.com>
1334 L:      netdev@vger.kernel.org
1335 S:      Supported
1336 W:      https://www.marvell.com/
1337 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1338 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1339 F:      drivers/net/ethernet/aquantia/atlantic/
1340
1341 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1342 M:      Egor Pomozov <epomozov@marvell.com>
1343 L:      netdev@vger.kernel.org
1344 S:      Supported
1345 W:      http://www.aquantia.com
1346 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1347
1348 ARASAN NAND CONTROLLER DRIVER
1349 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1350 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1351 L:      linux-mtd@lists.infradead.org
1352 S:      Maintained
1353 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1354 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1355
1356 ARC FRAMEBUFFER DRIVER
1357 M:      Jaya Kumar <jayalk@intworks.biz>
1358 S:      Maintained
1359 F:      drivers/video/fbdev/arcfb.c
1360 F:      drivers/video/fbdev/core/fb_defio.c
1361
1362 ARC PGU DRM DRIVER
1363 M:      Alexey Brodkin <abrodkin@synopsys.com>
1364 S:      Supported
1365 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1366 F:      drivers/gpu/drm/tiny/arcpgu.c
1367
1368 ARCNET NETWORK LAYER
1369 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1370 L:      netdev@vger.kernel.org
1371 S:      Maintained
1372 F:      drivers/net/arcnet/
1373 F:      include/uapi/linux/if_arcnet.h
1374
1375 ARM ARCHITECTED TIMER DRIVER
1376 M:      Mark Rutland <mark.rutland@arm.com>
1377 M:      Marc Zyngier <maz@kernel.org>
1378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379 S:      Maintained
1380 F:      arch/arm/include/asm/arch_timer.h
1381 F:      arch/arm64/include/asm/arch_timer.h
1382 F:      drivers/clocksource/arm_arch_timer.c
1383
1384 ARM HDLCD DRM DRIVER
1385 M:      Liviu Dudau <liviu.dudau@arm.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1388 F:      drivers/gpu/drm/arm/hdlcd_*
1389
1390 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1391 M:      Linus Walleij <linus.walleij@linaro.org>
1392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393 S:      Maintained
1394 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1395 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1396 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1397 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1398 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1399 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1400 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1401 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1402 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1403 F:      arch/arm/boot/dts/arm-realview-*
1404 F:      arch/arm/boot/dts/integrator*
1405 F:      arch/arm/boot/dts/versatile*
1406 F:      arch/arm/mach-integrator/
1407 F:      arch/arm/mach-realview/
1408 F:      arch/arm/mach-versatile/
1409 F:      arch/arm/plat-versatile/
1410 F:      drivers/bus/arm-integrator-lm.c
1411 F:      drivers/clk/versatile/
1412 F:      drivers/i2c/busses/i2c-versatile.c
1413 F:      drivers/irqchip/irq-versatile-fpga.c
1414 F:      drivers/mtd/maps/physmap-versatile.*
1415 F:      drivers/power/reset/arm-versatile-reboot.c
1416 F:      drivers/soc/versatile/
1417
1418 ARM KOMEDA DRM-KMS DRIVER
1419 M:      James (Qian) Wang <james.qian.wang@arm.com>
1420 M:      Liviu Dudau <liviu.dudau@arm.com>
1421 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1422 L:      Mali DP Maintainers <malidp@foss.arm.com>
1423 S:      Supported
1424 T:      git git://anongit.freedesktop.org/drm/drm-misc
1425 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1426 F:      Documentation/gpu/komeda-kms.rst
1427 F:      drivers/gpu/drm/arm/display/include/
1428 F:      drivers/gpu/drm/arm/display/komeda/
1429
1430 ARM MALI PANFROST DRM DRIVER
1431 M:      Rob Herring <robh@kernel.org>
1432 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1433 R:      Steven Price <steven.price@arm.com>
1434 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1435 L:      dri-devel@lists.freedesktop.org
1436 S:      Supported
1437 T:      git git://anongit.freedesktop.org/drm/drm-misc
1438 F:      drivers/gpu/drm/panfrost/
1439 F:      include/uapi/drm/panfrost_drm.h
1440
1441 ARM MALI-DP DRM DRIVER
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 M:      Brian Starkey <brian.starkey@arm.com>
1444 L:      Mali DP Maintainers <malidp@foss.arm.com>
1445 S:      Supported
1446 T:      git git://anongit.freedesktop.org/drm/drm-misc
1447 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1448 F:      Documentation/gpu/afbc.rst
1449 F:      drivers/gpu/drm/arm/
1450
1451 ARM MFM AND FLOPPY DRIVERS
1452 M:      Ian Molton <spyro@f2s.com>
1453 S:      Maintained
1454 F:      arch/arm/include/asm/floppy.h
1455 F:      arch/arm/mach-rpc/floppydma.S
1456
1457 ARM PMU PROFILING AND DEBUGGING
1458 M:      Will Deacon <will@kernel.org>
1459 M:      Mark Rutland <mark.rutland@arm.com>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Maintained
1462 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1463 F:      Documentation/devicetree/bindings/perf/
1464 F:      arch/arm*/include/asm/hw_breakpoint.h
1465 F:      arch/arm*/include/asm/perf_event.h
1466 F:      arch/arm*/kernel/hw_breakpoint.c
1467 F:      arch/arm*/kernel/perf_*
1468 F:      drivers/perf/
1469 F:      include/linux/perf/arm_pmu.h
1470
1471 ARM PORT
1472 M:      Russell King <linux@armlinux.org.uk>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Odd Fixes
1475 W:      http://www.armlinux.org.uk/
1476 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1477 F:      arch/arm/
1478 X:      arch/arm/boot/dts/
1479
1480 ARM PRIMECELL AACI PL041 DRIVER
1481 M:      Russell King <linux@armlinux.org.uk>
1482 S:      Odd Fixes
1483 F:      sound/arm/aaci.*
1484
1485 ARM PRIMECELL BUS SUPPORT
1486 M:      Russell King <linux@armlinux.org.uk>
1487 S:      Odd Fixes
1488 F:      drivers/amba/
1489 F:      include/linux/amba/bus.h
1490
1491 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1492 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1493 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1494 L:      linux-mtd@lists.infradead.org
1495 S:      Maintained
1496 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1497 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1498
1499 ARM PRIMECELL PL35X SMC DRIVER
1500 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1501 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1505 F:      drivers/memory/pl353-smc.c
1506
1507 ARM PRIMECELL CLCD PL110 DRIVER
1508 M:      Russell King <linux@armlinux.org.uk>
1509 S:      Odd Fixes
1510 F:      drivers/video/fbdev/amba-clcd.*
1511
1512 ARM PRIMECELL KMI PL050 DRIVER
1513 M:      Russell King <linux@armlinux.org.uk>
1514 S:      Odd Fixes
1515 F:      drivers/input/serio/ambakmi.*
1516 F:      include/linux/amba/kmi.h
1517
1518 ARM PRIMECELL MMCI PL180/1 DRIVER
1519 M:      Russell King <linux@armlinux.org.uk>
1520 S:      Odd Fixes
1521 F:      drivers/mmc/host/mmci.*
1522 F:      include/linux/amba/mmci.h
1523
1524 ARM PRIMECELL SSP PL022 SPI DRIVER
1525 M:      Linus Walleij <linus.walleij@linaro.org>
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S:      Maintained
1528 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1529 F:      drivers/spi/spi-pl022.c
1530
1531 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/tty/serial/amba-pl01*.c
1535 F:      include/linux/amba/serial.h
1536
1537 ARM PRIMECELL VIC PL190/PL192 DRIVER
1538 M:      Linus Walleij <linus.walleij@linaro.org>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 S:      Maintained
1541 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1542 F:      drivers/irqchip/irq-vic.c
1543
1544 ARM SMC WATCHDOG DRIVER
1545 M:      Julius Werner <jwerner@chromium.org>
1546 R:      Evan Benn <evanbenn@chromium.org>
1547 S:      Maintained
1548 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1549 F:      drivers/watchdog/arm_smc_wdt.c
1550
1551 ARM SMMU DRIVERS
1552 M:      Will Deacon <will@kernel.org>
1553 R:      Robin Murphy <robin.murphy@arm.com>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1557 F:      drivers/iommu/arm/
1558 F:      drivers/iommu/io-pgtable-arm*
1559
1560 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1561 M:      Arnd Bergmann <arnd@arndb.de>
1562 M:      Olof Johansson <olof@lixom.net>
1563 M:      soc@kernel.org
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1567 F:      arch/arm/boot/dts/Makefile
1568 F:      arch/arm64/boot/dts/Makefile
1569
1570 ARM SUB-ARCHITECTURES
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      arch/arm/mach-*/
1575 F:      arch/arm/plat-*/
1576
1577 ARM/ACTIONS SEMI ARCHITECTURE
1578 M:      Andreas Färber <afaerber@suse.de>
1579 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/arm/actions.yaml
1584 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1585 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1586 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1587 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1588 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1589 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1590 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1591 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1592 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1593 F:      arch/arm/boot/dts/owl-*
1594 F:      arch/arm/mach-actions/
1595 F:      arch/arm64/boot/dts/actions/
1596 F:      drivers/clk/actions/
1597 F:      drivers/clocksource/timer-owl*
1598 F:      drivers/dma/owl-dma.c
1599 F:      drivers/i2c/busses/i2c-owl.c
1600 F:      drivers/irqchip/irq-owl-sirq.c
1601 F:      drivers/mmc/host/owl-mmc.c
1602 F:      drivers/net/ethernet/actions/
1603 F:      drivers/pinctrl/actions/*
1604 F:      drivers/soc/actions/
1605 F:      include/dt-bindings/power/owl-*
1606 F:      include/dt-bindings/reset/actions,*
1607 F:      include/linux/soc/actions/
1608 N:      owl
1609
1610 ARM/ADS SPHERE MACHINE SUPPORT
1611 M:      Lennert Buytenhek <kernel@wantstofly.org>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Maintained
1614
1615 ARM/AFEB9260 MACHINE SUPPORT
1616 M:      Sergey Lapin <slapin@ossfans.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619
1620 ARM/AJECO 1ARM MACHINE SUPPORT
1621 M:      Lennert Buytenhek <kernel@wantstofly.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624
1625 ARM/Allwinner SoC Clock Support
1626 M:      Emilio López <emilio@elopez.com.ar>
1627 S:      Maintained
1628 F:      drivers/clk/sunxi/
1629
1630 ARM/Allwinner sunXi SoC support
1631 M:      Maxime Ripard <mripard@kernel.org>
1632 M:      Chen-Yu Tsai <wens@csie.org>
1633 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1637 L:      linux-sunxi@lists.linux.dev
1638 F:      arch/arm/mach-sunxi/
1639 F:      arch/arm64/boot/dts/allwinner/
1640 F:      drivers/clk/sunxi-ng/
1641 F:      drivers/pinctrl/sunxi/
1642 F:      drivers/soc/sunxi/
1643 N:      allwinner
1644 N:      sun[x456789]i
1645 N:      sun50i
1646
1647 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1648 M:      Neil Armstrong <narmstrong@baylibre.com>
1649 M:      Jerome Brunet <jbrunet@baylibre.com>
1650 L:      linux-amlogic@lists.infradead.org
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/clock/amlogic*
1653 F:      drivers/clk/meson/
1654 F:      include/dt-bindings/clock/gxbb*
1655 F:      include/dt-bindings/clock/meson*
1656
1657 ARM/Amlogic Meson SoC Crypto Drivers
1658 M:      Corentin Labbe <clabbe@baylibre.com>
1659 L:      linux-crypto@vger.kernel.org
1660 L:      linux-amlogic@lists.infradead.org
1661 S:      Maintained
1662 F:      Documentation/devicetree/bindings/crypto/amlogic*
1663 F:      drivers/crypto/amlogic/
1664
1665 ARM/Amlogic Meson SoC Sound Drivers
1666 M:      Jerome Brunet <jbrunet@baylibre.com>
1667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/sound/amlogic*
1670 F:      sound/soc/meson/
1671
1672 ARM/Amlogic Meson SoC support
1673 M:      Neil Armstrong <narmstrong@baylibre.com>
1674 M:      Kevin Hilman <khilman@baylibre.com>
1675 R:      Jerome Brunet <jbrunet@baylibre.com>
1676 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 L:      linux-amlogic@lists.infradead.org
1679 S:      Maintained
1680 W:      http://linux-meson.com/
1681 F:      arch/arm/boot/dts/meson*
1682 F:      arch/arm/mach-meson/
1683 F:      arch/arm64/boot/dts/amlogic/
1684 F:      drivers/mmc/host/meson*
1685 F:      drivers/pinctrl/meson/
1686 F:      drivers/rtc/rtc-meson*
1687 F:      drivers/soc/amlogic/
1688 N:      meson
1689
1690 ARM/Annapurna Labs ALPINE ARCHITECTURE
1691 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1692 M:      Antoine Tenart <atenart@kernel.org>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      arch/arm/boot/dts/alpine*
1696 F:      arch/arm/mach-alpine/
1697 F:      arch/arm64/boot/dts/amazon/
1698 F:      drivers/*/*alpine*
1699
1700 ARM/APPLE MACHINE SUPPORT
1701 M:      Hector Martin <marcan@marcan.st>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 W:      https://asahilinux.org
1705 B:      https://github.com/AsahiLinux/linux/issues
1706 C:      irc://irc.oftc.net/asahi-dev
1707 T:      git https://github.com/AsahiLinux/linux.git
1708 F:      Documentation/devicetree/bindings/arm/apple.yaml
1709 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1710 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1711 F:      arch/arm64/boot/dts/apple/
1712 F:      drivers/irqchip/irq-apple-aic.c
1713 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1714 F:      include/dt-bindings/pinctrl/apple.h
1715
1716 ARM/ARTPEC MACHINE SUPPORT
1717 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1718 M:      Lars Persson <lars.persson@axis.com>
1719 L:      linux-arm-kernel@axis.com
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1722 F:      arch/arm/boot/dts/artpec6*
1723 F:      arch/arm/mach-artpec
1724 F:      drivers/clk/axis
1725 F:      drivers/crypto/axis
1726 F:      drivers/mmc/host/usdhi6rol0.c
1727 F:      drivers/pinctrl/pinctrl-artpec*
1728
1729 ARM/ASPEED I2C DRIVER
1730 M:      Brendan Higgins <brendanhiggins@google.com>
1731 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1732 R:      Joel Stanley <joel@jms.id.au>
1733 L:      linux-i2c@vger.kernel.org
1734 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1737 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1738 F:      drivers/i2c/busses/i2c-aspeed.c
1739 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1740
1741 ARM/ASPEED MACHINE SUPPORT
1742 M:      Joel Stanley <joel@jms.id.au>
1743 R:      Andrew Jeffery <andrew@aj.id.au>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1746 S:      Supported
1747 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1749 F:      arch/arm/boot/dts/aspeed-*
1750 F:      arch/arm/mach-aspeed/
1751 N:      aspeed
1752
1753 ARM/BITMAIN ARCHITECTURE
1754 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1758 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1759 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1760 F:      arch/arm64/boot/dts/bitmain/
1761 F:      drivers/clk/clk-bm1880.c
1762 F:      drivers/pinctrl/pinctrl-bm1880.c
1763
1764 ARM/CALXEDA HIGHBANK ARCHITECTURE
1765 M:      Andre Przywara <andre.przywara@arm.com>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 F:      arch/arm/boot/dts/ecx-*.dts*
1769 F:      arch/arm/boot/dts/highbank.dts
1770 F:      arch/arm/mach-highbank/
1771
1772 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1773 M:      Krzysztof Halasa <khalasa@piap.pl>
1774 S:      Maintained
1775 F:      arch/arm/mach-cns3xxx/
1776
1777 ARM/CAVIUM THUNDER NETWORK DRIVER
1778 M:      Sunil Goutham <sgoutham@marvell.com>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Supported
1781 F:      drivers/net/ethernet/cavium/thunder/
1782
1783 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1784 M:      Lukasz Majewski <lukma@denx.de>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 F:      arch/arm/mach-ep93xx/ts72xx.c
1788
1789 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1790 M:      Alexander Shiyan <shc_work@mail.ru>
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Odd Fixes
1793 N:      clps711x
1794
1795 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1796 M:      Lennert Buytenhek <kernel@wantstofly.org>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799
1800 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1801 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1802 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/mach-ep93xx/
1806 F:      arch/arm/mach-ep93xx/include/mach/
1807
1808 ARM/CLKDEV SUPPORT
1809 M:      Russell King <linux@armlinux.org.uk>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S:      Maintained
1812 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1813 F:      drivers/clk/clkdev.c
1814
1815 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1816 M:      Baruch Siach <baruch@tkos.co.il>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 F:      arch/arm/boot/dts/cx92755*
1820 N:      digicolor
1821
1822 ARM/CONTEC MICRO9 MACHINE SUPPORT
1823 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1824 S:      Maintained
1825 F:      arch/arm/mach-ep93xx/micro9.c
1826
1827 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1828 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1829 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1830 R:      Mike Leach <mike.leach@linaro.org>
1831 R:      Leo Yan <leo.yan@linaro.org>
1832 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1836 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1837 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1838 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1839 F:      Documentation/devicetree/bindings/arm/coresight.txt
1840 F:      Documentation/devicetree/bindings/arm/ete.yaml
1841 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1842 F:      Documentation/trace/coresight/*
1843 F:      drivers/hwtracing/coresight/*
1844 F:      include/dt-bindings/arm/coresight-cti-dt.h
1845 F:      include/linux/coresight*
1846 F:      tools/perf/arch/arm/util/auxtrace.c
1847 F:      tools/perf/arch/arm/util/cs-etm.c
1848 F:      tools/perf/arch/arm/util/cs-etm.h
1849 F:      tools/perf/arch/arm/util/pmu.c
1850 F:      tools/perf/util/cs-etm-decoder/*
1851 F:      tools/perf/util/cs-etm.*
1852
1853 ARM/CORGI MACHINE SUPPORT
1854 M:      Richard Purdie <rpurdie@rpsys.net>
1855 S:      Maintained
1856
1857 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1858 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1859 M:      Linus Walleij <linus.walleij@linaro.org>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S:      Maintained
1862 T:      git git://github.com/ulli-kroll/linux.git
1863 F:      Documentation/devicetree/bindings/arm/gemini.txt
1864 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1865 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1866 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1867 F:      arch/arm/boot/dts/gemini*
1868 F:      arch/arm/mach-gemini/
1869 F:      drivers/crypto/gemini/
1870 F:      drivers/net/ethernet/cortina/
1871 F:      drivers/pinctrl/pinctrl-gemini.c
1872 F:      drivers/rtc/rtc-ftrtc010.c
1873
1874 ARM/CZ.NIC TURRIS SUPPORT
1875 M:      Marek Behún <kabel@kernel.org>
1876 S:      Maintained
1877 W:      https://www.turris.cz/
1878 F:      Documentation/ABI/testing/debugfs-moxtet
1879 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1880 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1881 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1882 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1883 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1884 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1885 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1886 F:      drivers/bus/moxtet.c
1887 F:      drivers/firmware/turris-mox-rwtm.c
1888 F:      drivers/leds/leds-turris-omnia.c
1889 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1890 F:      drivers/gpio/gpio-moxtet.c
1891 F:      drivers/watchdog/armada_37xx_wdt.c
1892 F:      include/dt-bindings/bus/moxtet.h
1893 F:      include/linux/armada-37xx-rwtm-mailbox.h
1894 F:      include/linux/moxtet.h
1895
1896 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1897 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      arch/arm/mach-pxa/ezx.c
1901
1902 ARM/FARADAY FA526 PORT
1903 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 T:      git git://git.berlios.de/gemini-board
1907 F:      arch/arm/mm/*-fa*
1908
1909 ARM/FOOTBRIDGE ARCHITECTURE
1910 M:      Russell King <linux@armlinux.org.uk>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 W:      http://www.armlinux.org.uk/
1914 F:      arch/arm/include/asm/hardware/dec21285.h
1915 F:      arch/arm/mach-footbridge/
1916
1917 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1918 M:      Shawn Guo <shawnguo@kernel.org>
1919 M:      Sascha Hauer <s.hauer@pengutronix.de>
1920 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1921 R:      Fabio Estevam <festevam@gmail.com>
1922 R:      NXP Linux Team <linux-imx@nxp.com>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1926 X:      drivers/media/i2c/
1927 N:      imx
1928 N:      mxs
1929
1930 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1931 M:      Shawn Guo <shawnguo@kernel.org>
1932 M:      Li Yang <leoyang.li@nxp.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1936 F:      arch/arm/boot/dts/ls1021a*
1937 F:      arch/arm64/boot/dts/freescale/fsl-*
1938 F:      arch/arm64/boot/dts/freescale/qoriq-*
1939
1940 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1941 M:      Shawn Guo <shawnguo@kernel.org>
1942 M:      Sascha Hauer <s.hauer@pengutronix.de>
1943 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1944 R:      Stefan Agner <stefan@agner.ch>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948 F:      arch/arm/boot/dts/vf*
1949 F:      arch/arm/mach-imx/*vf610*
1950
1951 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1952 M:      Lennert Buytenhek <kernel@wantstofly.org>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955
1956 ARM/GUMSTIX MACHINE SUPPORT
1957 M:      Steve Sakoman <sakoman@gmail.com>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960
1961 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1962 M:      Philipp Zabel <philipp.zabel@gmail.com>
1963 M:      Paul Parsons <lost.distance@yahoo.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm/mach-pxa/hx4700.c
1967 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1968 F:      sound/soc/pxa/hx4700.c
1969
1970 ARM/HISILICON SOC SUPPORT
1971 M:      Wei Xu <xuwei5@hisilicon.com>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Supported
1974 W:      http://www.hisilicon.com
1975 T:      git git://github.com/hisilicon/linux-hisi.git
1976 F:      arch/arm/boot/dts/hi3*
1977 F:      arch/arm/boot/dts/hip*
1978 F:      arch/arm/boot/dts/hisi*
1979 F:      arch/arm/mach-hisi/
1980 F:      arch/arm64/boot/dts/hisilicon/
1981
1982 ARM/HP JORNADA 7XX MACHINE SUPPORT
1983 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1984 S:      Maintained
1985 W:      www.jlime.com
1986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1987 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1988 F:      arch/arm/mach-sa1100/jornada720.c
1989
1990 ARM/IGEP MACHINE SUPPORT
1991 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1992 M:      Javier Martinez Canillas <javier@dowhile0.org>
1993 L:      linux-omap@vger.kernel.org
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm/boot/dts/omap3-igep*
1997
1998 ARM/INCOME PXA270 SUPPORT
1999 M:      Marek Vasut <marek.vasut@gmail.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2003
2004 ARM/INTEL IOP32X ARM ARCHITECTURE
2005 M:      Lennert Buytenhek <kernel@wantstofly.org>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008
2009 ARM/INTEL IQ81342EX MACHINE SUPPORT
2010 M:      Lennert Buytenhek <kernel@wantstofly.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013
2014 ARM/INTEL IXDP2850 MACHINE SUPPORT
2015 M:      Lennert Buytenhek <kernel@wantstofly.org>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Maintained
2018
2019 ARM/INTEL IXP4XX ARM ARCHITECTURE
2020 M:      Linus Walleij <linusw@kernel.org>
2021 M:      Imre Kaloz <kaloz@openwrt.org>
2022 M:      Krzysztof Halasa <khalasa@piap.pl>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2026 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2027 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2028 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2029 F:      arch/arm/mach-ixp4xx/
2030 F:      drivers/clocksource/timer-ixp4xx.c
2031 F:      drivers/crypto/ixp4xx_crypto.c
2032 F:      drivers/gpio/gpio-ixp4xx.c
2033 F:      drivers/irqchip/irq-ixp4xx.c
2034 F:      include/linux/irqchip/irq-ixp4xx.h
2035 F:      include/linux/platform_data/timer-ixp4xx.h
2036
2037 ARM/INTEL KEEMBAY ARCHITECTURE
2038 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2039 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2040 S:      Maintained
2041 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2042 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2043 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2044
2045 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2046 M:      Jonathan Cameron <jic23@cam.ac.uk>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 F:      arch/arm/mach-pxa/stargate2.c
2050 F:      drivers/pcmcia/pxa2xx_stargate2.c
2051
2052 ARM/INTEL XSC3 (MANZANO) ARM CORE
2053 M:      Lennert Buytenhek <kernel@wantstofly.org>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056
2057 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2058 M:      Lennert Buytenhek <kernel@wantstofly.org>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061
2062 ARM/LG1K ARCHITECTURE
2063 M:      Chanho Min <chanho.min@lge.com>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      arch/arm64/boot/dts/lg/
2067
2068 ARM/LOGICPD PXA270 MACHINE SUPPORT
2069 M:      Lennert Buytenhek <kernel@wantstofly.org>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072
2073 ARM/LPC18XX ARCHITECTURE
2074 M:      Vladimir Zapolskiy <vz@mleia.com>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2078 F:      arch/arm/boot/dts/lpc43*
2079 F:      drivers/i2c/busses/i2c-lpc2k.c
2080 F:      drivers/memory/pl172.c
2081 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2082 F:      drivers/rtc/rtc-lpc24xx.c
2083 N:      lpc18xx
2084
2085 ARM/LPC32XX SOC SUPPORT
2086 M:      Vladimir Zapolskiy <vz@mleia.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2090 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2091 F:      arch/arm/boot/dts/lpc32*
2092 F:      arch/arm/mach-lpc32xx/
2093 F:      drivers/i2c/busses/i2c-pnx.c
2094 F:      drivers/net/ethernet/nxp/lpc_eth.c
2095 F:      drivers/usb/host/ohci-nxp.c
2096 F:      drivers/watchdog/pnx4008_wdt.c
2097 N:      lpc32xx
2098
2099 ARM/MAGICIAN MACHINE SUPPORT
2100 M:      Philipp Zabel <philipp.zabel@gmail.com>
2101 S:      Maintained
2102
2103 ARM/Marvell Dove/MV78xx0/Orion SOC support
2104 M:      Andrew Lunn <andrew@lunn.ch>
2105 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2106 M:      Gregory Clement <gregory.clement@bootlin.com>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Maintained
2109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2110 F:      Documentation/devicetree/bindings/soc/dove/
2111 F:      arch/arm/boot/dts/dove*
2112 F:      arch/arm/boot/dts/orion5x*
2113 F:      arch/arm/mach-dove/
2114 F:      arch/arm/mach-mv78xx0/
2115 F:      arch/arm/mach-orion5x/
2116 F:      arch/arm/plat-orion/
2117 F:      drivers/soc/dove/
2118
2119 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2120 M:      Andrew Lunn <andrew@lunn.ch>
2121 M:      Gregory Clement <gregory.clement@bootlin.com>
2122 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2126 F:      arch/arm/boot/dts/armada*
2127 F:      arch/arm/boot/dts/kirkwood*
2128 F:      arch/arm/configs/mvebu_*_defconfig
2129 F:      arch/arm/mach-mvebu/
2130 F:      arch/arm64/boot/dts/marvell/armada*
2131 F:      arch/arm64/boot/dts/marvell/cn913*
2132 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2133 F:      drivers/cpufreq/armada-8k-cpufreq.c
2134 F:      drivers/cpufreq/mvebu-cpufreq.c
2135 F:      drivers/irqchip/irq-armada-370-xp.c
2136 F:      drivers/irqchip/irq-mvebu-*
2137 F:      drivers/pinctrl/mvebu/
2138 F:      drivers/rtc/rtc-armada38x.c
2139
2140 ARM/Mediatek RTC DRIVER
2141 M:      Eddie Huang <eddie.huang@mediatek.com>
2142 M:      Sean Wang <sean.wang@mediatek.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2147 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2148 F:      drivers/rtc/rtc-mt2712.c
2149 F:      drivers/rtc/rtc-mt6397.c
2150 F:      drivers/rtc/rtc-mt7622.c
2151
2152 ARM/Mediatek SoC support
2153 M:      Matthias Brugger <matthias.bgg@gmail.com>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 W:      https://mtk.wiki.kernel.org/
2158 C:      irc://chat.freenode.net/linux-mediatek
2159 F:      arch/arm/boot/dts/mt6*
2160 F:      arch/arm/boot/dts/mt7*
2161 F:      arch/arm/boot/dts/mt8*
2162 F:      arch/arm/mach-mediatek/
2163 F:      arch/arm64/boot/dts/mediatek/
2164 F:      drivers/soc/mediatek/
2165 N:      mtk
2166 N:      mt[678]
2167 K:      mediatek
2168
2169 ARM/Mediatek USB3 PHY DRIVER
2170 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174 F:      Documentation/devicetree/bindings/phy/mediatek,*
2175 F:      drivers/phy/mediatek/
2176
2177 ARM/Microchip (AT91) SoC support
2178 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2179 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2180 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Supported
2183 W:      http://www.linux4sam.org
2184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2185 F:      arch/arm/boot/dts/at91*.dts
2186 F:      arch/arm/boot/dts/at91*.dtsi
2187 F:      arch/arm/boot/dts/sama*.dts
2188 F:      arch/arm/boot/dts/sama*.dtsi
2189 F:      arch/arm/include/debug/at91.S
2190 F:      arch/arm/mach-at91/
2191 F:      drivers/memory/atmel*
2192 F:      drivers/watchdog/sama5d4_wdt.c
2193 F:      include/soc/at91/
2194 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2195 X:      drivers/net/wireless/atmel/
2196 N:      at91
2197 N:      atmel
2198
2199 ARM/Microchip Sparx5 SoC support
2200 M:      Lars Povlsen <lars.povlsen@microchip.com>
2201 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2202 M:      UNGLinuxDriver@microchip.com
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Supported
2205 T:      git git://github.com/microchip-ung/linux-upstream.git
2206 F:      arch/arm64/boot/dts/microchip/
2207 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2208 N:      sparx5
2209
2210 Microchip Timer Counter Block (TCB) Capture Driver
2211 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 L:      linux-iio@vger.kernel.org
2214 S:      Maintained
2215 F:      drivers/counter/microchip-tcb-capture.c
2216
2217 ARM/MIOA701 MACHINE SUPPORT
2218 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm/mach-pxa/mioa701.c
2222
2223 ARM/MStar/Sigmastar Armv7 SoC support
2224 M:      Daniel Palmer <daniel@thingy.jp>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 W:      http://linux-chenxing.org/
2228 T:      git git://github.com/linux-chenxing/linux.git
2229 F:      Documentation/devicetree/bindings/arm/mstar/*
2230 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2231 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2232 F:      arch/arm/boot/dts/mstar-*
2233 F:      arch/arm/mach-mstar/
2234 F:      drivers/clk/mstar/
2235 F:      drivers/gpio/gpio-msc313.c
2236 F:      drivers/watchdog/msc313e_wdt.c
2237 F:      include/dt-bindings/clock/mstar-*
2238 F:      include/dt-bindings/gpio/msc313-gpio.h
2239
2240 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2241 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2242 S:      Maintained
2243
2244 ARM/NOMADIK/Ux500 ARCHITECTURES
2245 M:      Linus Walleij <linus.walleij@linaro.org>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2249 F:      Documentation/devicetree/bindings/arm/ste-*
2250 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2251 F:      Documentation/devicetree/bindings/arm/ux500/
2252 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2253 F:      arch/arm/boot/dts/ste-*
2254 F:      arch/arm/mach-nomadik/
2255 F:      arch/arm/mach-ux500/
2256 F:      drivers/clk/clk-nomadik.c
2257 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2258 F:      drivers/dma/ste_dma40*
2259 F:      drivers/hwspinlock/u8500_hsem.c
2260 F:      drivers/i2c/busses/i2c-nomadik.c
2261 F:      drivers/iio/adc/ab8500-gpadc.c
2262 F:      drivers/mfd/ab8500*
2263 F:      drivers/mfd/abx500*
2264 F:      drivers/mfd/db8500*
2265 F:      drivers/mfd/dbx500*
2266 F:      drivers/pinctrl/nomadik/
2267 F:      drivers/rtc/rtc-ab8500.c
2268 F:      drivers/rtc/rtc-pl031.c
2269 F:      drivers/soc/ux500/
2270
2271 ARM/NUVOTON NPCM ARCHITECTURE
2272 M:      Avi Fishman <avifishman70@gmail.com>
2273 M:      Tomer Maimon <tmaimon77@gmail.com>
2274 M:      Tali Perry <tali.perry1@gmail.com>
2275 R:      Patrick Venture <venture@google.com>
2276 R:      Nancy Yuen <yuenn@google.com>
2277 R:      Benjamin Fair <benjaminfair@google.com>
2278 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2279 S:      Supported
2280 F:      Documentation/devicetree/bindings/*/*/*npcm*
2281 F:      Documentation/devicetree/bindings/*/*npcm*
2282 F:      arch/arm/boot/dts/nuvoton-npcm*
2283 F:      arch/arm/mach-npcm/
2284 F:      drivers/*/*npcm*
2285 F:      drivers/*/*/*npcm*
2286 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2287
2288 ARM/NUVOTON WPCM450 ARCHITECTURE
2289 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2290 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      Documentation/devicetree/bindings/*/*wpcm*
2293 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2294 F:      arch/arm/mach-npcm/wpcm450.c
2295 F:      drivers/*/*wpcm*
2296
2297 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2298 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2299 S:      Orphan
2300 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2301 F:      arch/arm/mach-s3c/gta02.h
2302 F:      arch/arm/mach-s3c/mach-gta02.c
2303
2304 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2305 M:      Alexander Clouter <alex@digriz.org.uk>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 W:      http://www.digriz.org.uk/ts78xx/kernel
2309 F:      arch/arm/mach-orion5x/ts78xx-*
2310
2311 ARM/OXNAS platform support
2312 M:      Neil Armstrong <narmstrong@baylibre.com>
2313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2315 S:      Maintained
2316 F:      arch/arm/boot/dts/ox8*.dts*
2317 F:      arch/arm/mach-oxnas/
2318 F:      drivers/power/reset/oxnas-restart.c
2319 N:      oxnas
2320
2321 ARM/PALM TREO SUPPORT
2322 M:      Tomas Cech <sleep_walker@suse.com>
2323 L:      linux-arm-kernel@lists.infradead.org
2324 S:      Maintained
2325 W:      http://hackndev.com
2326 F:      arch/arm/mach-pxa/palmtreo.*
2327
2328 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2329 M:      Marek Vasut <marek.vasut@gmail.com>
2330 L:      linux-arm-kernel@lists.infradead.org
2331 S:      Maintained
2332 W:      http://hackndev.com
2333 F:      arch/arm/mach-pxa/include/mach/palmld.h
2334 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2335 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2336 F:      arch/arm/mach-pxa/palmld.c
2337 F:      arch/arm/mach-pxa/palmt5.*
2338 F:      arch/arm/mach-pxa/palmtc.c
2339 F:      arch/arm/mach-pxa/palmte2.*
2340 F:      arch/arm/mach-pxa/palmtx.c
2341
2342 ARM/PALMZ72 SUPPORT
2343 M:      Sergey Lapin <slapin@ossfans.org>
2344 L:      linux-arm-kernel@lists.infradead.org
2345 S:      Maintained
2346 W:      http://hackndev.com
2347 F:      arch/arm/mach-pxa/palmz72.*
2348
2349 ARM/PLEB SUPPORT
2350 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2351 S:      Maintained
2352 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2353
2354 ARM/PT DIGITAL BOARD PORT
2355 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358 W:      http://www.armlinux.org.uk/
2359
2360 ARM/QUALCOMM SUPPORT
2361 M:      Andy Gross <agross@kernel.org>
2362 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2363 L:      linux-arm-msm@vger.kernel.org
2364 S:      Maintained
2365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2366 F:      Documentation/devicetree/bindings/*/qcom*
2367 F:      Documentation/devicetree/bindings/soc/qcom/
2368 F:      arch/arm/boot/dts/qcom-*.dts
2369 F:      arch/arm/boot/dts/qcom-*.dtsi
2370 F:      arch/arm/mach-qcom/
2371 F:      arch/arm64/boot/dts/qcom/
2372 F:      drivers/*/*/qcom*
2373 F:      drivers/*/*/qcom/
2374 F:      drivers/*/pm8???-*
2375 F:      drivers/*/qcom*
2376 F:      drivers/*/qcom/
2377 F:      drivers/bluetooth/btqcomsmd.c
2378 F:      drivers/clocksource/timer-qcom.c
2379 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2380 F:      drivers/extcon/extcon-qcom*
2381 F:      drivers/i2c/busses/i2c-qcom-geni.c
2382 F:      drivers/i2c/busses/i2c-qup.c
2383 F:      drivers/iommu/msm*
2384 F:      drivers/mfd/ssbi.c
2385 F:      drivers/mmc/host/mmci_qcom*
2386 F:      drivers/mmc/host/sdhci-msm.c
2387 F:      drivers/pci/controller/dwc/pcie-qcom.c
2388 F:      drivers/phy/qualcomm/
2389 F:      drivers/power/*/msm*
2390 F:      drivers/reset/reset-qcom-*
2391 F:      drivers/scsi/ufs/ufs-qcom*
2392 F:      drivers/spi/spi-geni-qcom.c
2393 F:      drivers/spi/spi-qcom-qspi.c
2394 F:      drivers/spi/spi-qup.c
2395 F:      drivers/tty/serial/msm_serial.c
2396 F:      drivers/usb/dwc3/dwc3-qcom.c
2397 F:      include/dt-bindings/*/qcom*
2398 F:      include/linux/*/qcom*
2399 F:      include/linux/soc/qcom/
2400
2401 ARM/RADISYS ENP2611 MACHINE SUPPORT
2402 M:      Lennert Buytenhek <kernel@wantstofly.org>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405
2406 ARM/RDA MICRO ARCHITECTURE
2407 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2410 S:      Maintained
2411 F:      Documentation/devicetree/bindings/arm/rda.yaml
2412 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2413 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2414 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2415 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2416 F:      arch/arm/boot/dts/rda8810pl-*
2417 F:      drivers/clocksource/timer-rda.c
2418 F:      drivers/gpio/gpio-rda.c
2419 F:      drivers/irqchip/irq-rda-intc.c
2420 F:      drivers/tty/serial/rda-uart.c
2421
2422 ARM/REALTEK ARCHITECTURE
2423 M:      Andreas Färber <afaerber@suse.de>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2428 F:      arch/arm/boot/dts/rtd*
2429 F:      arch/arm/mach-realtek/
2430 F:      arch/arm64/boot/dts/realtek/
2431
2432 ARM/RENESAS ARM64 ARCHITECTURE
2433 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2434 M:      Magnus Damm <magnus.damm@gmail.com>
2435 L:      linux-renesas-soc@vger.kernel.org
2436 S:      Supported
2437 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2439 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2440 F:      arch/arm64/boot/dts/renesas/
2441 F:      drivers/soc/renesas/
2442 F:      include/linux/soc/renesas/
2443
2444 ARM/RISCPC ARCHITECTURE
2445 M:      Russell King <linux@armlinux.org.uk>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 S:      Maintained
2448 W:      http://www.armlinux.org.uk/
2449 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2450 F:      arch/arm/include/asm/hardware/ioc.h
2451 F:      arch/arm/include/asm/hardware/iomd.h
2452 F:      arch/arm/include/asm/hardware/memc.h
2453 F:      arch/arm/mach-rpc/
2454 F:      drivers/net/ethernet/8390/etherh.c
2455 F:      drivers/net/ethernet/i825xx/ether1*
2456 F:      drivers/net/ethernet/seeq/ether3*
2457 F:      drivers/scsi/arm/
2458
2459 ARM/Rockchip SoC support
2460 M:      Heiko Stuebner <heiko@sntech.de>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 L:      linux-rockchip@lists.infradead.org
2463 S:      Maintained
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2465 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2466 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2467 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2468 F:      arch/arm/boot/dts/rk3*
2469 F:      arch/arm/boot/dts/rv1108*
2470 F:      arch/arm/mach-rockchip/
2471 F:      drivers/*/*/*rockchip*
2472 F:      drivers/*/*rockchip*
2473 F:      drivers/clk/rockchip/
2474 F:      drivers/i2c/busses/i2c-rk3x.c
2475 F:      sound/soc/rockchip/
2476 N:      rockchip
2477
2478 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2479 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481 L:      linux-samsung-soc@vger.kernel.org
2482 S:      Maintained
2483 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2484 F:      Documentation/arm/samsung/
2485 F:      Documentation/devicetree/bindings/arm/samsung/
2486 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2487 F:      arch/arm/boot/dts/exynos*
2488 F:      arch/arm/boot/dts/s3c*
2489 F:      arch/arm/boot/dts/s5p*
2490 F:      arch/arm/mach-exynos*/
2491 F:      arch/arm/mach-s3c/
2492 F:      arch/arm/mach-s5p*/
2493 F:      arch/arm64/boot/dts/exynos/
2494 F:      drivers/*/*/*s3c24*
2495 F:      drivers/*/*s3c24*
2496 F:      drivers/*/*s3c64xx*
2497 F:      drivers/*/*s5pv210*
2498 F:      drivers/clocksource/samsung_pwm_timer.c
2499 F:      drivers/memory/samsung/
2500 F:      drivers/pwm/pwm-samsung.c
2501 F:      drivers/soc/samsung/
2502 F:      drivers/tty/serial/samsung*
2503 F:      include/clocksource/samsung_pwm.h
2504 F:      include/linux/platform_data/*s3c*
2505 F:      include/linux/serial_s3c.h
2506 F:      include/linux/soc/samsung/
2507 N:      exynos
2508 N:      s3c2410
2509 N:      s3c64xx
2510 N:      s5pv210
2511
2512 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2513 M:      Andrzej Hajda <a.hajda@samsung.com>
2514 L:      linux-arm-kernel@lists.infradead.org
2515 L:      linux-media@vger.kernel.org
2516 S:      Maintained
2517 F:      drivers/media/platform/s5p-g2d/
2518
2519 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2520 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2521 L:      linux-samsung-soc@vger.kernel.org
2522 L:      linux-media@vger.kernel.org
2523 S:      Maintained
2524 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2525 F:      drivers/media/cec/platform/s5p/
2526
2527 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2528 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2529 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2530 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2531 L:      linux-arm-kernel@lists.infradead.org
2532 L:      linux-media@vger.kernel.org
2533 S:      Maintained
2534 F:      drivers/media/platform/s5p-jpeg/
2535
2536 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2537 M:      Andrzej Hajda <a.hajda@samsung.com>
2538 L:      linux-arm-kernel@lists.infradead.org
2539 L:      linux-media@vger.kernel.org
2540 S:      Maintained
2541 F:      drivers/media/platform/s5p-mfc/
2542
2543 ARM/SHMOBILE ARM ARCHITECTURE
2544 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2545 M:      Magnus Damm <magnus.damm@gmail.com>
2546 L:      linux-renesas-soc@vger.kernel.org
2547 S:      Supported
2548 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2550 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2551 F:      arch/arm/boot/dts/emev2*
2552 F:      arch/arm/boot/dts/gr-peach*
2553 F:      arch/arm/boot/dts/iwg20d-q7*
2554 F:      arch/arm/boot/dts/r7s*
2555 F:      arch/arm/boot/dts/r8a*
2556 F:      arch/arm/boot/dts/r9a*
2557 F:      arch/arm/boot/dts/sh*
2558 F:      arch/arm/configs/shmobile_defconfig
2559 F:      arch/arm/include/debug/renesas-scif.S
2560 F:      arch/arm/mach-shmobile/
2561 F:      drivers/soc/renesas/
2562 F:      include/linux/soc/renesas/
2563
2564 ARM/SOCFPGA ARCHITECTURE
2565 M:      Dinh Nguyen <dinguyen@kernel.org>
2566 S:      Maintained
2567 W:      http://www.rocketboards.org
2568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2569 F:      arch/arm/boot/dts/socfpga*
2570 F:      arch/arm/configs/socfpga_defconfig
2571 F:      arch/arm/mach-socfpga/
2572 F:      arch/arm64/boot/dts/altera/
2573 F:      arch/arm64/boot/dts/intel/
2574
2575 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2576 M:      Dinh Nguyen <dinguyen@kernel.org>
2577 S:      Maintained
2578 F:      drivers/clk/socfpga/
2579
2580 ARM/SOCFPGA EDAC SUPPORT
2581 M:      Dinh Nguyen <dinguyen@kernel.org>
2582 S:      Maintained
2583 F:      drivers/edac/altera_edac.[ch]
2584
2585 ARM/SPREADTRUM SoC SUPPORT
2586 M:      Orson Zhai <orsonzhai@gmail.com>
2587 M:      Baolin Wang <baolin.wang7@gmail.com>
2588 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2589 S:      Maintained
2590 F:      arch/arm64/boot/dts/sprd
2591 N:      sprd
2592 N:      sc27xx
2593 N:      sc2731
2594
2595 ARM/STI ARCHITECTURE
2596 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599 W:      http://www.stlinux.com
2600 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2601 F:      arch/arm/boot/dts/sti*
2602 F:      arch/arm/mach-sti/
2603 F:      drivers/ata/ahci_st.c
2604 F:      drivers/char/hw_random/st-rng.c
2605 F:      drivers/clocksource/arm_global_timer.c
2606 F:      drivers/clocksource/clksrc_st_lpc.c
2607 F:      drivers/cpufreq/sti-cpufreq.c
2608 F:      drivers/dma/st_fdma*
2609 F:      drivers/i2c/busses/i2c-st.c
2610 F:      drivers/media/platform/sti/c8sectpfe/
2611 F:      drivers/media/rc/st_rc.c
2612 F:      drivers/mmc/host/sdhci-st.c
2613 F:      drivers/phy/st/phy-miphy28lp.c
2614 F:      drivers/phy/st/phy-stih407-usb.c
2615 F:      drivers/pinctrl/pinctrl-st.c
2616 F:      drivers/remoteproc/st_remoteproc.c
2617 F:      drivers/remoteproc/st_slim_rproc.c
2618 F:      drivers/reset/sti/
2619 F:      drivers/rtc/rtc-st-lpc.c
2620 F:      drivers/tty/serial/st-asc.c
2621 F:      drivers/usb/dwc3/dwc3-st.c
2622 F:      drivers/usb/host/ehci-st.c
2623 F:      drivers/usb/host/ohci-st.c
2624 F:      drivers/watchdog/st_lpc_wdt.c
2625 F:      include/linux/remoteproc/st_slim_rproc.h
2626
2627 ARM/STM32 ARCHITECTURE
2628 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2629 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2630 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 S:      Maintained
2633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2634 F:      arch/arm/boot/dts/stm32*
2635 F:      arch/arm/mach-stm32/
2636 F:      drivers/clocksource/armv7m_systick.c
2637 N:      stm32
2638 N:      stm
2639
2640 ARM/Synaptics SoC support
2641 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2642 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Maintained
2645 F:      arch/arm/boot/dts/berlin*
2646 F:      arch/arm/mach-berlin/
2647 F:      arch/arm64/boot/dts/synaptics/
2648
2649 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2650 M:      Lennert Buytenhek <kernel@wantstofly.org>
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Maintained
2653
2654 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2655 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2656 L:      linux-tegra@vger.kernel.org
2657 L:      linux-media@vger.kernel.org
2658 S:      Maintained
2659 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2660 F:      drivers/media/cec/platform/tegra/
2661
2662 ARM/TETON BGA MACHINE SUPPORT
2663 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666
2667 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2668 M:      Santosh Shilimkar <ssantosh@kernel.org>
2669 L:      linux-kernel@vger.kernel.org
2670 S:      Maintained
2671 F:      drivers/memory/*emif*
2672
2673 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2674 M:      Santosh Shilimkar <ssantosh@kernel.org>
2675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676 S:      Maintained
2677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2678 F:      arch/arm/boot/dts/keystone-*
2679 F:      arch/arm/mach-keystone/
2680
2681 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2682 M:      Santosh Shilimkar <ssantosh@kernel.org>
2683 L:      linux-kernel@vger.kernel.org
2684 S:      Maintained
2685 F:      drivers/clk/keystone/
2686
2687 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2688 M:      Santosh Shilimkar <ssantosh@kernel.org>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 L:      linux-kernel@vger.kernel.org
2691 S:      Maintained
2692 F:      drivers/clocksource/timer-keystone.c
2693
2694 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2695 M:      Santosh Shilimkar <ssantosh@kernel.org>
2696 L:      linux-kernel@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/power/reset/keystone-reset.c
2699
2700 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2701 M:      Nishanth Menon <nm@ti.com>
2702 M:      Tero Kristo <kristo@kernel.org>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S:      Supported
2705 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2706 F:      arch/arm64/boot/dts/ti/Makefile
2707 F:      arch/arm64/boot/dts/ti/k3-*
2708 F:      include/dt-bindings/pinctrl/k3.h
2709
2710 ARM/THECUS N2100 MACHINE SUPPORT
2711 M:      Lennert Buytenhek <kernel@wantstofly.org>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 S:      Maintained
2714
2715 ARM/TOSA MACHINE SUPPORT
2716 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2717 M:      Dirk Opfer <dirk@opfer-online.de>
2718 S:      Maintained
2719
2720 ARM/TOSHIBA VISCONTI ARCHITECTURE
2721 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Supported
2724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2725 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2726 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2727 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2728 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2729 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2730 F:      arch/arm64/boot/dts/toshiba/
2731 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2732 F:      drivers/gpio/gpio-visconti.c
2733 F:      drivers/pinctrl/visconti/
2734 F:      drivers/watchdog/visconti_wdt.c
2735 N:      visconti
2736
2737 ARM/UNIPHIER ARCHITECTURE
2738 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2739 M:      Masami Hiramatsu <mhiramat@kernel.org>
2740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741 S:      Maintained
2742 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2743 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2744 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2745 F:      arch/arm/boot/dts/uniphier*
2746 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2747 F:      arch/arm/mach-uniphier/
2748 F:      arch/arm/mm/cache-uniphier.c
2749 F:      arch/arm64/boot/dts/socionext/uniphier*
2750 F:      drivers/bus/uniphier-system-bus.c
2751 F:      drivers/clk/uniphier/
2752 F:      drivers/dma/uniphier-mdmac.c
2753 F:      drivers/gpio/gpio-uniphier.c
2754 F:      drivers/i2c/busses/i2c-uniphier*
2755 F:      drivers/irqchip/irq-uniphier-aidet.c
2756 F:      drivers/mmc/host/uniphier-sd.c
2757 F:      drivers/pinctrl/uniphier/
2758 F:      drivers/reset/reset-uniphier.c
2759 F:      drivers/tty/serial/8250/8250_uniphier.c
2760 N:      uniphier
2761
2762 ARM/VERSATILE EXPRESS PLATFORM
2763 M:      Liviu Dudau <liviu.dudau@arm.com>
2764 M:      Sudeep Holla <sudeep.holla@arm.com>
2765 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768 F:      */*/*/vexpress*
2769 F:      */*/vexpress*
2770 F:      arch/arm/boot/dts/vexpress*
2771 F:      arch/arm/mach-vexpress/
2772 F:      arch/arm64/boot/dts/arm/
2773 F:      drivers/clk/versatile/clk-vexpress-osc.c
2774 F:      drivers/clocksource/timer-versatile.c
2775 N:      mps2
2776
2777 ARM/VFP SUPPORT
2778 M:      Russell King <linux@armlinux.org.uk>
2779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 S:      Maintained
2781 W:      http://www.armlinux.org.uk/
2782 F:      arch/arm/vfp/
2783
2784 ARM/VOIPAC PXA270 SUPPORT
2785 M:      Marek Vasut <marek.vasut@gmail.com>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 S:      Maintained
2788 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2789 F:      arch/arm/mach-pxa/vpac270.c
2790
2791 ARM/VT8500 ARM ARCHITECTURE
2792 M:      Tony Prisk <linux@prisktech.co.nz>
2793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794 S:      Maintained
2795 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2796 F:      arch/arm/mach-vt8500/
2797 F:      drivers/clocksource/timer-vt8500.c
2798 F:      drivers/i2c/busses/i2c-wmt.c
2799 F:      drivers/mmc/host/wmt-sdmmc.c
2800 F:      drivers/pwm/pwm-vt8500.c
2801 F:      drivers/rtc/rtc-vt8500.c
2802 F:      drivers/tty/serial/vt8500_serial.c
2803 F:      drivers/usb/host/ehci-platform.c
2804 F:      drivers/usb/host/uhci-platform.c
2805 F:      drivers/video/fbdev/vt8500lcdfb.*
2806 F:      drivers/video/fbdev/wm8505fb*
2807 F:      drivers/video/fbdev/wmt_ge_rops.*
2808
2809 ARM/ZIPIT Z2 SUPPORT
2810 M:      Marek Vasut <marek.vasut@gmail.com>
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 S:      Maintained
2813 F:      arch/arm/mach-pxa/include/mach/z2.h
2814 F:      arch/arm/mach-pxa/z2.c
2815
2816 ARM/ZYNQ ARCHITECTURE
2817 M:      Michal Simek <michal.simek@xilinx.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Supported
2820 W:      http://wiki.xilinx.com
2821 T:      git https://github.com/Xilinx/linux-xlnx.git
2822 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2823 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2824 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2825 F:      arch/arm/mach-zynq/
2826 F:      drivers/clocksource/timer-cadence-ttc.c
2827 F:      drivers/cpuidle/cpuidle-zynq.c
2828 F:      drivers/edac/synopsys_edac.c
2829 F:      drivers/i2c/busses/i2c-cadence.c
2830 F:      drivers/i2c/busses/i2c-xiic.c
2831 F:      drivers/mmc/host/sdhci-of-arasan.c
2832 N:      zynq
2833 N:      xilinx
2834
2835 ARM64 PORT (AARCH64 ARCHITECTURE)
2836 M:      Catalin Marinas <catalin.marinas@arm.com>
2837 M:      Will Deacon <will@kernel.org>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2841 F:      Documentation/arm64/
2842 F:      arch/arm64/
2843 F:      tools/testing/selftests/arm64/
2844 X:      arch/arm64/boot/dts/
2845
2846 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2847 M:      George McCollister <george.mccollister@gmail.com>
2848 L:      netdev@vger.kernel.org
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2851 F:      drivers/net/dsa/xrs700x/*
2852 F:      net/dsa/tag_xrs700x.c
2853
2854 AS3645A LED FLASH CONTROLLER DRIVER
2855 M:      Sakari Ailus <sakari.ailus@iki.fi>
2856 L:      linux-leds@vger.kernel.org
2857 S:      Maintained
2858 F:      drivers/leds/flash/leds-as3645a.c
2859
2860 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2861 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2862 L:      linux-media@vger.kernel.org
2863 S:      Maintained
2864 T:      git git://linuxtv.org/media_tree.git
2865 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2866 F:      drivers/media/i2c/ak7375.c
2867
2868 ASAHI KASEI AK8974 DRIVER
2869 M:      Linus Walleij <linus.walleij@linaro.org>
2870 L:      linux-iio@vger.kernel.org
2871 S:      Supported
2872 W:      http://www.akm.com/
2873 F:      drivers/iio/magnetometer/ak8974.c
2874
2875 ASC7621 HARDWARE MONITOR DRIVER
2876 M:      George Joseph <george.joseph@fairview5.com>
2877 L:      linux-hwmon@vger.kernel.org
2878 S:      Maintained
2879 F:      Documentation/hwmon/asc7621.rst
2880 F:      drivers/hwmon/asc7621.c
2881
2882 ASPEED PINCTRL DRIVERS
2883 M:      Andrew Jeffery <andrew@aj.id.au>
2884 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2885 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2886 L:      linux-gpio@vger.kernel.org
2887 S:      Maintained
2888 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2889 F:      drivers/pinctrl/aspeed/
2890
2891 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2892 M:      Eddie James <eajames@linux.ibm.com>
2893 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2894 S:      Maintained
2895 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2896 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2897 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2898
2899 ASPEED SD/MMC DRIVER
2900 M:      Andrew Jeffery <andrew@aj.id.au>
2901 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2902 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2903 L:      linux-mmc@vger.kernel.org
2904 S:      Maintained
2905 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2906 F:      drivers/mmc/host/sdhci-of-aspeed*
2907
2908 ASPEED VIDEO ENGINE DRIVER
2909 M:      Eddie James <eajames@linux.ibm.com>
2910 L:      linux-media@vger.kernel.org
2911 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2914 F:      drivers/media/platform/aspeed-video.c
2915
2916 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2917 M:      Corentin Chary <corentin.chary@gmail.com>
2918 L:      acpi4asus-user@lists.sourceforge.net
2919 L:      platform-driver-x86@vger.kernel.org
2920 S:      Maintained
2921 W:      http://acpi4asus.sf.net
2922 F:      drivers/platform/x86/asus*.c
2923 F:      drivers/platform/x86/eeepc*.c
2924
2925 ASUS WIRELESS RADIO CONTROL DRIVER
2926 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2927 L:      platform-driver-x86@vger.kernel.org
2928 S:      Maintained
2929 F:      drivers/platform/x86/asus-wireless.c
2930
2931 ASYMMETRIC KEYS
2932 M:      David Howells <dhowells@redhat.com>
2933 L:      keyrings@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/crypto/asymmetric-keys.rst
2936 F:      crypto/asymmetric_keys/
2937 F:      include/crypto/pkcs7.h
2938 F:      include/crypto/public_key.h
2939 F:      include/linux/verification.h
2940
2941 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2942 R:      Dan Williams <dan.j.williams@intel.com>
2943 S:      Odd fixes
2944 W:      http://sourceforge.net/projects/xscaleiop
2945 F:      Documentation/crypto/async-tx-api.rst
2946 F:      crypto/async_tx/
2947 F:      include/linux/async_tx.h
2948
2949 AT24 EEPROM DRIVER
2950 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2951 L:      linux-i2c@vger.kernel.org
2952 S:      Maintained
2953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2954 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2955 F:      drivers/misc/eeprom/at24.c
2956
2957 ATA OVER ETHERNET (AOE) DRIVER
2958 M:      "Justin Sanders" <justin@coraid.com>
2959 S:      Supported
2960 W:      http://www.openaoe.org/
2961 F:      Documentation/admin-guide/aoe/
2962 F:      drivers/block/aoe/
2963
2964 ATC260X PMIC MFD DRIVER
2965 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2966 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2967 L:      linux-actions@lists.infradead.org
2968 S:      Maintained
2969 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2970 F:      drivers/input/misc/atc260x-onkey.c
2971 F:      drivers/mfd/atc260*
2972 F:      drivers/power/reset/atc260x-poweroff.c
2973 F:      drivers/regulator/atc260x-regulator.c
2974 F:      include/linux/mfd/atc260x/*
2975
2976 ATHEROS 71XX/9XXX GPIO DRIVER
2977 M:      Alban Bedel <albeu@free.fr>
2978 S:      Maintained
2979 W:      https://github.com/AlbanBedel/linux
2980 T:      git git://github.com/AlbanBedel/linux
2981 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2982 F:      drivers/gpio/gpio-ath79.c
2983
2984 ATHEROS 71XX/9XXX USB PHY DRIVER
2985 M:      Alban Bedel <albeu@free.fr>
2986 S:      Maintained
2987 W:      https://github.com/AlbanBedel/linux
2988 T:      git git://github.com/AlbanBedel/linux
2989 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2990 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2991
2992 ATHEROS ATH GENERIC UTILITIES
2993 M:      Kalle Valo <kvalo@codeaurora.org>
2994 L:      linux-wireless@vger.kernel.org
2995 S:      Supported
2996 F:      drivers/net/wireless/ath/*
2997
2998 ATHEROS ATH5K WIRELESS DRIVER
2999 M:      Jiri Slaby <jirislaby@kernel.org>
3000 M:      Nick Kossifidis <mickflemm@gmail.com>
3001 M:      Luis Chamberlain <mcgrof@kernel.org>
3002 L:      linux-wireless@vger.kernel.org
3003 S:      Maintained
3004 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3005 F:      drivers/net/wireless/ath/ath5k/
3006
3007 ATHEROS ATH6KL WIRELESS DRIVER
3008 M:      Kalle Valo <kvalo@codeaurora.org>
3009 L:      linux-wireless@vger.kernel.org
3010 S:      Supported
3011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3013 F:      drivers/net/wireless/ath/ath6kl/
3014
3015 ATI_REMOTE2 DRIVER
3016 M:      Ville Syrjala <syrjala@sci.fi>
3017 S:      Maintained
3018 F:      drivers/input/misc/ati_remote2.c
3019
3020 ATK0110 HWMON DRIVER
3021 M:      Luca Tettamanti <kronos.it@gmail.com>
3022 L:      linux-hwmon@vger.kernel.org
3023 S:      Maintained
3024 F:      drivers/hwmon/asus_atk0110.c
3025
3026 ATLX ETHERNET DRIVERS
3027 M:      Chris Snook <chris.snook@gmail.com>
3028 L:      netdev@vger.kernel.org
3029 S:      Maintained
3030 W:      http://sourceforge.net/projects/atl1
3031 W:      http://atl1.sourceforge.net
3032 F:      drivers/net/ethernet/atheros/
3033
3034 ATM
3035 M:      Chas Williams <3chas3@gmail.com>
3036 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3037 L:      netdev@vger.kernel.org
3038 S:      Maintained
3039 W:      http://linux-atm.sourceforge.net
3040 F:      drivers/atm/
3041 F:      include/linux/atm*
3042 F:      include/uapi/linux/atm*
3043
3044 ATMEL MACB ETHERNET DRIVER
3045 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3046 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3047 S:      Supported
3048 F:      drivers/net/ethernet/cadence/
3049
3050 ATMEL MAXTOUCH DRIVER
3051 M:      Nick Dyer <nick@shmanahar.org>
3052 S:      Maintained
3053 T:      git git://github.com/ndyer/linux.git
3054 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3055 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3056
3057 ATMEL WIRELESS DRIVER
3058 M:      Simon Kelley <simon@thekelleys.org.uk>
3059 L:      linux-wireless@vger.kernel.org
3060 S:      Maintained
3061 W:      http://www.thekelleys.org.uk/atmel
3062 W:      http://atmelwlandriver.sourceforge.net/
3063 F:      drivers/net/wireless/atmel/atmel*
3064
3065 ATOMIC INFRASTRUCTURE
3066 M:      Will Deacon <will@kernel.org>
3067 M:      Peter Zijlstra <peterz@infradead.org>
3068 R:      Boqun Feng <boqun.feng@gmail.com>
3069 L:      linux-kernel@vger.kernel.org
3070 S:      Maintained
3071 F:      arch/*/include/asm/atomic*.h
3072 F:      include/*/atomic*.h
3073 F:      include/linux/refcount.h
3074 F:      Documentation/atomic_*.txt
3075 F:      scripts/atomic/
3076
3077 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3078 M:      Bradley Grove <linuxdrivers@attotech.com>
3079 L:      linux-scsi@vger.kernel.org
3080 S:      Supported
3081 W:      http://www.attotech.com
3082 F:      drivers/scsi/esas2r
3083
3084 ATUSB IEEE 802.15.4 RADIO DRIVER
3085 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3086 L:      linux-wpan@vger.kernel.org
3087 S:      Maintained
3088 F:      drivers/net/ieee802154/at86rf230.h
3089 F:      drivers/net/ieee802154/atusb.c
3090 F:      drivers/net/ieee802154/atusb.h
3091
3092 AUDIT SUBSYSTEM
3093 M:      Paul Moore <paul@paul-moore.com>
3094 M:      Eric Paris <eparis@redhat.com>
3095 L:      linux-audit@redhat.com (moderated for non-subscribers)
3096 S:      Supported
3097 W:      https://github.com/linux-audit
3098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3099 F:      include/asm-generic/audit_*.h
3100 F:      include/linux/audit.h
3101 F:      include/uapi/linux/audit.h
3102 F:      kernel/audit*
3103 F:      lib/*audit.c
3104
3105 AUXILIARY DISPLAY DRIVERS
3106 M:      Miguel Ojeda <ojeda@kernel.org>
3107 S:      Maintained
3108 F:      drivers/auxdisplay/
3109 F:      include/linux/cfag12864b.h
3110
3111 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3112 M:      Andreas Klinger <ak@it-klinger.de>
3113 L:      linux-iio@vger.kernel.org
3114 S:      Maintained
3115 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3116 F:      drivers/iio/adc/hx711.c
3117
3118 AX.25 NETWORK LAYER
3119 M:      Ralf Baechle <ralf@linux-mips.org>
3120 L:      linux-hams@vger.kernel.org
3121 S:      Maintained
3122 W:      http://www.linux-ax25.org/
3123 F:      include/net/ax25.h
3124 F:      include/uapi/linux/ax25.h
3125 F:      net/ax25/
3126
3127 AXENTIA ARM DEVICES
3128 M:      Peter Rosin <peda@axentia.se>
3129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3130 S:      Maintained
3131 F:      arch/arm/boot/dts/at91-linea.dtsi
3132 F:      arch/arm/boot/dts/at91-natte.dtsi
3133 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3134 F:      arch/arm/boot/dts/at91-tse850-3.dts
3135
3136 AXENTIA ASOC DRIVERS
3137 M:      Peter Rosin <peda@axentia.se>
3138 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/sound/axentia,*
3141 F:      sound/soc/atmel/tse850-pcm5142.c
3142
3143 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3144 M:      Nuno Sá <nuno.sa@analog.com>
3145 L:      linux-hwmon@vger.kernel.org
3146 S:      Supported
3147 W:      http://ez.analog.com/community/linux-device-drivers
3148 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3149 F:      drivers/hwmon/axi-fan-control.c
3150
3151 AXXIA I2C CONTROLLER
3152 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3153 L:      linux-i2c@vger.kernel.org
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3156 F:      drivers/i2c/busses/i2c-axxia.c
3157
3158 AZ6007 DVB DRIVER
3159 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3160 L:      linux-media@vger.kernel.org
3161 S:      Maintained
3162 W:      https://linuxtv.org
3163 T:      git git://linuxtv.org/media_tree.git
3164 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3165
3166 AZTECH FM RADIO RECEIVER DRIVER
3167 M:      Hans Verkuil <hverkuil@xs4all.nl>
3168 L:      linux-media@vger.kernel.org
3169 S:      Maintained
3170 W:      https://linuxtv.org
3171 T:      git git://linuxtv.org/media_tree.git
3172 F:      drivers/media/radio/radio-aztech*
3173
3174 B43 WIRELESS DRIVER
3175 L:      linux-wireless@vger.kernel.org
3176 L:      b43-dev@lists.infradead.org
3177 S:      Odd Fixes
3178 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3179 F:      drivers/net/wireless/broadcom/b43/
3180
3181 B43LEGACY WIRELESS DRIVER
3182 M:      Larry Finger <Larry.Finger@lwfinger.net>
3183 L:      linux-wireless@vger.kernel.org
3184 L:      b43-dev@lists.infradead.org
3185 S:      Maintained
3186 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3187 F:      drivers/net/wireless/broadcom/b43legacy/
3188
3189 BACKLIGHT CLASS/SUBSYSTEM
3190 M:      Lee Jones <lee.jones@linaro.org>
3191 M:      Daniel Thompson <daniel.thompson@linaro.org>
3192 M:      Jingoo Han <jingoohan1@gmail.com>
3193 L:      dri-devel@lists.freedesktop.org
3194 S:      Maintained
3195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3196 F:      Documentation/ABI/stable/sysfs-class-backlight
3197 F:      Documentation/ABI/testing/sysfs-class-backlight
3198 F:      Documentation/devicetree/bindings/leds/backlight
3199 F:      drivers/video/backlight/
3200 F:      include/linux/backlight.h
3201 F:      include/linux/pwm_backlight.h
3202
3203 BATMAN ADVANCED
3204 M:      Marek Lindner <mareklindner@neomailbox.ch>
3205 M:      Simon Wunderlich <sw@simonwunderlich.de>
3206 M:      Antonio Quartulli <a@unstable.cc>
3207 M:      Sven Eckelmann <sven@narfation.org>
3208 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3209 S:      Maintained
3210 W:      https://www.open-mesh.org/
3211 Q:      https://patchwork.open-mesh.org/project/batman/list/
3212 B:      https://www.open-mesh.org/projects/batman-adv/issues
3213 C:      ircs://irc.hackint.org/batadv
3214 T:      git https://git.open-mesh.org/linux-merge.git
3215 F:      Documentation/networking/batman-adv.rst
3216 F:      include/uapi/linux/batadv_packet.h
3217 F:      include/uapi/linux/batman_adv.h
3218 F:      net/batman-adv/
3219
3220 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3221 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3222 L:      linux-hams@vger.kernel.org
3223 S:      Maintained
3224 W:      http://www.baycom.org/~tom/ham/ham.html
3225 F:      drivers/net/hamradio/baycom*
3226
3227 BCACHE (BLOCK LAYER CACHE)
3228 M:      Coly Li <colyli@suse.de>
3229 M:      Kent Overstreet <kent.overstreet@gmail.com>
3230 L:      linux-bcache@vger.kernel.org
3231 S:      Maintained
3232 W:      http://bcache.evilpiepirate.org
3233 C:      irc://irc.oftc.net/bcache
3234 F:      drivers/md/bcache/
3235
3236 BDISP ST MEDIA DRIVER
3237 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3238 L:      linux-media@vger.kernel.org
3239 S:      Supported
3240 W:      https://linuxtv.org
3241 T:      git git://linuxtv.org/media_tree.git
3242 F:      drivers/media/platform/sti/bdisp
3243
3244 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3245 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3246 L:      netdev@vger.kernel.org
3247 S:      Maintained
3248 F:      drivers/net/ethernet/ec_bhf.c
3249
3250 BEFS FILE SYSTEM
3251 M:      Luis de Bethencourt <luisbg@kernel.org>
3252 M:      Salah Triki <salah.triki@gmail.com>
3253 S:      Maintained
3254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3255 F:      Documentation/filesystems/befs.rst
3256 F:      fs/befs/
3257
3258 BFQ I/O SCHEDULER
3259 M:      Paolo Valente <paolo.valente@linaro.org>
3260 M:      Jens Axboe <axboe@kernel.dk>
3261 L:      linux-block@vger.kernel.org
3262 S:      Maintained
3263 F:      Documentation/block/bfq-iosched.rst
3264 F:      block/bfq-*
3265
3266 BFS FILE SYSTEM
3267 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3268 S:      Maintained
3269 F:      Documentation/filesystems/bfs.rst
3270 F:      fs/bfs/
3271 F:      include/uapi/linux/bfs_fs.h
3272
3273 BITMAP API
3274 M:      Yury Norov <yury.norov@gmail.com>
3275 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3276 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3277 S:      Maintained
3278 F:      include/asm-generic/bitops/find.h
3279 F:      include/linux/bitmap.h
3280 F:      lib/bitmap.c
3281 F:      lib/find_bit.c
3282 F:      lib/find_bit_benchmark.c
3283 F:      lib/test_bitmap.c
3284 F:      tools/include/asm-generic/bitops/find.h
3285 F:      tools/include/linux/bitmap.h
3286 F:      tools/lib/bitmap.c
3287 F:      tools/lib/find_bit.c
3288
3289 BLINKM RGB LED DRIVER
3290 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3291 S:      Maintained
3292 F:      drivers/leds/leds-blinkm.c
3293
3294 BLOCK LAYER
3295 M:      Jens Axboe <axboe@kernel.dk>
3296 L:      linux-block@vger.kernel.org
3297 S:      Maintained
3298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3299 F:      block/
3300 F:      drivers/block/
3301 F:      fs/block_dev.c
3302 F:      include/linux/blk*
3303 F:      kernel/trace/blktrace.c
3304 F:      lib/sbitmap.c
3305
3306 BLOCK2MTD DRIVER
3307 M:      Joern Engel <joern@lazybastard.org>
3308 L:      linux-mtd@lists.infradead.org
3309 S:      Maintained
3310 F:      drivers/mtd/devices/block2mtd.c
3311
3312 BLUETOOTH DRIVERS
3313 M:      Marcel Holtmann <marcel@holtmann.org>
3314 M:      Johan Hedberg <johan.hedberg@gmail.com>
3315 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3316 L:      linux-bluetooth@vger.kernel.org
3317 S:      Supported
3318 W:      http://www.bluez.org/
3319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3321 F:      drivers/bluetooth/
3322
3323 BLUETOOTH SUBSYSTEM
3324 M:      Marcel Holtmann <marcel@holtmann.org>
3325 M:      Johan Hedberg <johan.hedberg@gmail.com>
3326 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3327 L:      linux-bluetooth@vger.kernel.org
3328 S:      Supported
3329 W:      http://www.bluez.org/
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3332 F:      include/net/bluetooth/
3333 F:      net/bluetooth/
3334
3335 BONDING DRIVER
3336 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3337 M:      Veaceslav Falico <vfalico@gmail.com>
3338 M:      Andy Gospodarek <andy@greyhouse.net>
3339 L:      netdev@vger.kernel.org
3340 S:      Supported
3341 W:      http://sourceforge.net/projects/bonding/
3342 F:      drivers/net/bonding/
3343 F:      include/net/bonding.h
3344 F:      include/uapi/linux/if_bonding.h
3345
3346 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3347 M:      Dan Robertson <dan@dlrobertson.com>
3348 L:      linux-iio@vger.kernel.org
3349 S:      Maintained
3350 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3351 F:      drivers/iio/accel/bma400*
3352
3353 BPF (Safe dynamic programs and tools)
3354 M:      Alexei Starovoitov <ast@kernel.org>
3355 M:      Daniel Borkmann <daniel@iogearbox.net>
3356 M:      Andrii Nakryiko <andrii@kernel.org>
3357 R:      Martin KaFai Lau <kafai@fb.com>
3358 R:      Song Liu <songliubraving@fb.com>
3359 R:      Yonghong Song <yhs@fb.com>
3360 R:      John Fastabend <john.fastabend@gmail.com>
3361 R:      KP Singh <kpsingh@kernel.org>
3362 L:      netdev@vger.kernel.org
3363 L:      bpf@vger.kernel.org
3364 S:      Supported
3365 W:      https://bpf.io/
3366 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3369 F:      Documentation/bpf/
3370 F:      Documentation/networking/filter.rst
3371 F:      Documentation/userspace-api/ebpf/
3372 F:      arch/*/net/*
3373 F:      include/linux/bpf*
3374 F:      include/linux/filter.h
3375 F:      include/trace/events/xdp.h
3376 F:      include/uapi/linux/bpf*
3377 F:      include/uapi/linux/filter.h
3378 F:      kernel/bpf/
3379 F:      kernel/trace/bpf_trace.c
3380 F:      lib/test_bpf.c
3381 F:      net/bpf/
3382 F:      net/core/filter.c
3383 F:      net/sched/act_bpf.c
3384 F:      net/sched/cls_bpf.c
3385 F:      samples/bpf/
3386 F:      scripts/bpf_doc.py
3387 F:      tools/bpf/
3388 F:      tools/lib/bpf/
3389 F:      tools/testing/selftests/bpf/
3390 N:      bpf
3391 K:      bpf
3392
3393 BPF JIT for ARM
3394 M:      Shubham Bansal <illusionist.neo@gmail.com>
3395 L:      netdev@vger.kernel.org
3396 L:      bpf@vger.kernel.org
3397 S:      Maintained
3398 F:      arch/arm/net/
3399
3400 BPF JIT for ARM64
3401 M:      Daniel Borkmann <daniel@iogearbox.net>
3402 M:      Alexei Starovoitov <ast@kernel.org>
3403 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3404 L:      netdev@vger.kernel.org
3405 L:      bpf@vger.kernel.org
3406 S:      Supported
3407 F:      arch/arm64/net/
3408
3409 BPF JIT for MIPS (32-BIT AND 64-BIT)
3410 M:      Paul Burton <paulburton@kernel.org>
3411 L:      netdev@vger.kernel.org
3412 L:      bpf@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/mips/net/
3415
3416 BPF JIT for NFP NICs
3417 M:      Jakub Kicinski <kuba@kernel.org>
3418 L:      netdev@vger.kernel.org
3419 L:      bpf@vger.kernel.org
3420 S:      Supported
3421 F:      drivers/net/ethernet/netronome/nfp/bpf/
3422
3423 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3424 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3425 L:      netdev@vger.kernel.org
3426 L:      bpf@vger.kernel.org
3427 S:      Maintained
3428 F:      arch/powerpc/net/
3429
3430 BPF JIT for RISC-V (32-bit)
3431 M:      Luke Nelson <luke.r.nels@gmail.com>
3432 M:      Xi Wang <xi.wang@gmail.com>
3433 L:      netdev@vger.kernel.org
3434 L:      bpf@vger.kernel.org
3435 S:      Maintained
3436 F:      arch/riscv/net/
3437 X:      arch/riscv/net/bpf_jit_comp64.c
3438
3439 BPF JIT for RISC-V (64-bit)
3440 M:      Björn Töpel <bjorn@kernel.org>
3441 L:      netdev@vger.kernel.org
3442 L:      bpf@vger.kernel.org
3443 S:      Maintained
3444 F:      arch/riscv/net/
3445 X:      arch/riscv/net/bpf_jit_comp32.c
3446
3447 BPF JIT for S390
3448 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3449 M:      Heiko Carstens <hca@linux.ibm.com>
3450 M:      Vasily Gorbik <gor@linux.ibm.com>
3451 L:      netdev@vger.kernel.org
3452 L:      bpf@vger.kernel.org
3453 S:      Maintained
3454 F:      arch/s390/net/
3455 X:      arch/s390/net/pnet.c
3456
3457 BPF JIT for SPARC (32-BIT AND 64-BIT)
3458 M:      David S. Miller <davem@davemloft.net>
3459 L:      netdev@vger.kernel.org
3460 L:      bpf@vger.kernel.org
3461 S:      Maintained
3462 F:      arch/sparc/net/
3463
3464 BPF JIT for X86 32-BIT
3465 M:      Wang YanQing <udknight@gmail.com>
3466 L:      netdev@vger.kernel.org
3467 L:      bpf@vger.kernel.org
3468 S:      Maintained
3469 F:      arch/x86/net/bpf_jit_comp32.c
3470
3471 BPF JIT for X86 64-BIT
3472 M:      Alexei Starovoitov <ast@kernel.org>
3473 M:      Daniel Borkmann <daniel@iogearbox.net>
3474 L:      netdev@vger.kernel.org
3475 L:      bpf@vger.kernel.org
3476 S:      Supported
3477 F:      arch/x86/net/
3478 X:      arch/x86/net/bpf_jit_comp32.c
3479
3480 BPF LSM (Security Audit and Enforcement using BPF)
3481 M:      KP Singh <kpsingh@kernel.org>
3482 R:      Florent Revest <revest@chromium.org>
3483 R:      Brendan Jackman <jackmanb@chromium.org>
3484 L:      bpf@vger.kernel.org
3485 S:      Maintained
3486 F:      Documentation/bpf/bpf_lsm.rst
3487 F:      include/linux/bpf_lsm.h
3488 F:      kernel/bpf/bpf_lsm.c
3489 F:      security/bpf/
3490
3491 BROADCOM B44 10/100 ETHERNET DRIVER
3492 M:      Michael Chan <michael.chan@broadcom.com>
3493 L:      netdev@vger.kernel.org
3494 S:      Supported
3495 F:      drivers/net/ethernet/broadcom/b44.*
3496
3497 BROADCOM B53 ETHERNET SWITCH DRIVER
3498 M:      Florian Fainelli <f.fainelli@gmail.com>
3499 L:      netdev@vger.kernel.org
3500 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3501 S:      Supported
3502 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3503 F:      drivers/net/dsa/b53/*
3504 F:      include/linux/dsa/brcm.h
3505 F:      include/linux/platform_data/b53.h
3506
3507 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3508 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3509 L:      bcm-kernel-feedback-list@broadcom.com
3510 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3512 S:      Maintained
3513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3514 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3515 F:      drivers/pci/controller/pcie-brcmstb.c
3516 F:      drivers/staging/vc04_services
3517 N:      bcm2711
3518 N:      bcm283*
3519
3520 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3521 M:      Florian Fainelli <f.fainelli@gmail.com>
3522 M:      Ray Jui <rjui@broadcom.com>
3523 M:      Scott Branden <sbranden@broadcom.com>
3524 M:      bcm-kernel-feedback-list@broadcom.com
3525 S:      Maintained
3526 T:      git git://github.com/broadcom/mach-bcm
3527 F:      arch/arm/mach-bcm/
3528 N:      bcm281*
3529 N:      bcm113*
3530 N:      bcm216*
3531 N:      kona
3532
3533 BROADCOM BCM47XX MIPS ARCHITECTURE
3534 M:      Hauke Mehrtens <hauke@hauke-m.de>
3535 M:      Rafał Miłecki <zajec5@gmail.com>
3536 L:      linux-mips@vger.kernel.org
3537 S:      Maintained
3538 F:      Documentation/devicetree/bindings/mips/brcm/
3539 F:      arch/mips/bcm47xx/*
3540 F:      arch/mips/include/asm/mach-bcm47xx/*
3541
3542 BROADCOM BCM4908 ETHERNET DRIVER
3543 M:      Rafał Miłecki <rafal@milecki.pl>
3544 M:      bcm-kernel-feedback-list@broadcom.com
3545 L:      netdev@vger.kernel.org
3546 S:      Maintained
3547 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3548 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3549 F:      drivers/net/ethernet/broadcom/unimac.h
3550
3551 BROADCOM BCM5301X ARM ARCHITECTURE
3552 M:      Hauke Mehrtens <hauke@hauke-m.de>
3553 M:      Rafał Miłecki <zajec5@gmail.com>
3554 M:      bcm-kernel-feedback-list@broadcom.com
3555 L:      linux-arm-kernel@lists.infradead.org
3556 S:      Maintained
3557 F:      arch/arm/boot/dts/bcm470*
3558 F:      arch/arm/boot/dts/bcm5301*
3559 F:      arch/arm/boot/dts/bcm953012*
3560 F:      arch/arm/mach-bcm/bcm_5301x.c
3561
3562 BROADCOM BCM53573 ARM ARCHITECTURE
3563 M:      Rafał Miłecki <rafal@milecki.pl>
3564 L:      bcm-kernel-feedback-list@broadcom.com
3565 L:      linux-arm-kernel@lists.infradead.org
3566 S:      Maintained
3567 F:      arch/arm/boot/dts/bcm47189*
3568 F:      arch/arm/boot/dts/bcm53573*
3569
3570 BROADCOM BCM63XX ARM ARCHITECTURE
3571 M:      Florian Fainelli <f.fainelli@gmail.com>
3572 M:      bcm-kernel-feedback-list@broadcom.com
3573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574 S:      Maintained
3575 T:      git git://github.com/broadcom/stblinux.git
3576 N:      bcm63xx
3577
3578 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3579 M:      Kevin Cernekee <cernekee@gmail.com>
3580 L:      linux-usb@vger.kernel.org
3581 S:      Maintained
3582 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3583
3584 BROADCOM BCM7XXX ARM ARCHITECTURE
3585 M:      Florian Fainelli <f.fainelli@gmail.com>
3586 M:      bcm-kernel-feedback-list@broadcom.com
3587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588 S:      Maintained
3589 T:      git git://github.com/broadcom/stblinux.git
3590 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3591 F:      arch/arm/boot/dts/bcm7*.dts*
3592 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3593 F:      arch/arm/mach-bcm/*brcmstb*
3594 F:      arch/arm/mm/cache-b15-rac.c
3595 F:      drivers/bus/brcmstb_gisb.c
3596 F:      drivers/pci/controller/pcie-brcmstb.c
3597 N:      brcmstb
3598
3599 BROADCOM BDC DRIVER
3600 M:      Al Cooper <alcooperx@gmail.com>
3601 L:      linux-usb@vger.kernel.org
3602 L:      bcm-kernel-feedback-list@broadcom.com
3603 S:      Maintained
3604 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3605 F:      drivers/usb/gadget/udc/bdc/
3606
3607 BROADCOM BMIPS CPUFREQ DRIVER
3608 M:      Markus Mayer <mmayer@broadcom.com>
3609 M:      bcm-kernel-feedback-list@broadcom.com
3610 L:      linux-pm@vger.kernel.org
3611 S:      Maintained
3612 F:      drivers/cpufreq/bmips-cpufreq.c
3613
3614 BROADCOM BMIPS MIPS ARCHITECTURE
3615 M:      Florian Fainelli <f.fainelli@gmail.com>
3616 L:      bcm-kernel-feedback-list@broadcom.com
3617 L:      linux-mips@vger.kernel.org
3618 S:      Maintained
3619 T:      git git://github.com/broadcom/stblinux.git
3620 F:      arch/mips/bmips/*
3621 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3622 F:      arch/mips/include/asm/mach-bmips/*
3623 F:      arch/mips/kernel/*bmips*
3624 F:      drivers/soc/bcm/bcm63xx
3625 F:      drivers/irqchip/irq-bcm63*
3626 F:      drivers/irqchip/irq-bcm7*
3627 F:      drivers/irqchip/irq-brcmstb*
3628 F:      include/linux/bcm963xx_nvram.h
3629 F:      include/linux/bcm963xx_tag.h
3630
3631 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3632 M:      Rasesh Mody <rmody@marvell.com>
3633 M:      GR-Linux-NIC-Dev@marvell.com
3634 L:      netdev@vger.kernel.org
3635 S:      Supported
3636 F:      drivers/net/ethernet/broadcom/bnx2.*
3637 F:      drivers/net/ethernet/broadcom/bnx2_*
3638
3639 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3640 M:      Saurav Kashyap <skashyap@marvell.com>
3641 M:      Javed Hasan <jhasan@marvell.com>
3642 M:      GR-QLogic-Storage-Upstream@marvell.com
3643 L:      linux-scsi@vger.kernel.org
3644 S:      Supported
3645 F:      drivers/scsi/bnx2fc/
3646
3647 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3648 M:      Nilesh Javali <njavali@marvell.com>
3649 M:      Manish Rangankar <mrangankar@marvell.com>
3650 M:      GR-QLogic-Storage-Upstream@marvell.com
3651 L:      linux-scsi@vger.kernel.org
3652 S:      Supported
3653 F:      drivers/scsi/bnx2i/
3654
3655 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3656 M:      Ariel Elior <aelior@marvell.com>
3657 M:      Sudarsana Kalluru <skalluru@marvell.com>
3658 M:      GR-everest-linux-l2@marvell.com
3659 L:      netdev@vger.kernel.org
3660 S:      Supported
3661 F:      drivers/net/ethernet/broadcom/bnx2x/
3662
3663 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3664 M:      Michael Chan <michael.chan@broadcom.com>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 F:      drivers/net/ethernet/broadcom/bnxt/
3668
3669 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3670 M:      Arend van Spriel <aspriel@gmail.com>
3671 M:      Franky Lin <franky.lin@broadcom.com>
3672 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3673 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3674 M:      Wright Feng <wright.feng@infineon.com>
3675 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3676 L:      linux-wireless@vger.kernel.org
3677 L:      brcm80211-dev-list.pdl@broadcom.com
3678 L:      SHA-cyfmac-dev-list@infineon.com
3679 S:      Supported
3680 F:      drivers/net/wireless/broadcom/brcm80211/
3681
3682 BROADCOM BRCMSTB GPIO DRIVER
3683 M:      Gregory Fong <gregory.0xf0@gmail.com>
3684 L:      bcm-kernel-feedback-list@broadcom.com
3685 S:      Supported
3686 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3687 F:      drivers/gpio/gpio-brcmstb.c
3688
3689 BROADCOM BRCMSTB I2C DRIVER
3690 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3691 L:      linux-i2c@vger.kernel.org
3692 L:      bcm-kernel-feedback-list@broadcom.com
3693 S:      Supported
3694 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3695 F:      drivers/i2c/busses/i2c-brcmstb.c
3696
3697 BROADCOM BRCMSTB UART DRIVER
3698 M:      Al Cooper <alcooperx@gmail.com>
3699 L:      linux-serial@vger.kernel.org
3700 L:      bcm-kernel-feedback-list@broadcom.com
3701 S:      Maintained
3702 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3703 F:      drivers/tty/serial/8250/8250_bcm7271.c
3704
3705 BROADCOM BRCMSTB USB EHCI DRIVER
3706 M:      Al Cooper <alcooperx@gmail.com>
3707 L:      linux-usb@vger.kernel.org
3708 L:      bcm-kernel-feedback-list@broadcom.com
3709 S:      Maintained
3710 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3711 F:      drivers/usb/host/ehci-brcm.*
3712
3713 BROADCOM BRCMSTB USB PIN MAP DRIVER
3714 M:      Al Cooper <alcooperx@gmail.com>
3715 L:      linux-usb@vger.kernel.org
3716 L:      bcm-kernel-feedback-list@broadcom.com
3717 S:      Maintained
3718 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3719 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3720
3721 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3722 M:      Al Cooper <alcooperx@gmail.com>
3723 L:      linux-kernel@vger.kernel.org
3724 L:      bcm-kernel-feedback-list@broadcom.com
3725 S:      Maintained
3726 F:      drivers/phy/broadcom/phy-brcm-usb*
3727
3728 BROADCOM ETHERNET PHY DRIVERS
3729 M:      Florian Fainelli <f.fainelli@gmail.com>
3730 L:      bcm-kernel-feedback-list@broadcom.com
3731 L:      netdev@vger.kernel.org
3732 S:      Supported
3733 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3734 F:      drivers/net/phy/bcm*.[ch]
3735 F:      drivers/net/phy/broadcom.c
3736 F:      include/linux/brcmphy.h
3737
3738 BROADCOM GENET ETHERNET DRIVER
3739 M:      Doug Berger <opendmb@gmail.com>
3740 M:      Florian Fainelli <f.fainelli@gmail.com>
3741 L:      bcm-kernel-feedback-list@broadcom.com
3742 L:      netdev@vger.kernel.org
3743 S:      Supported
3744 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3745 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3746 F:      drivers/net/ethernet/broadcom/genet/
3747 F:      drivers/net/ethernet/broadcom/unimac.h
3748 F:      drivers/net/mdio/mdio-bcm-unimac.c
3749 F:      include/linux/platform_data/bcmgenet.h
3750 F:      include/linux/platform_data/mdio-bcm-unimac.h
3751
3752 BROADCOM IPROC ARM ARCHITECTURE
3753 M:      Ray Jui <rjui@broadcom.com>
3754 M:      Scott Branden <sbranden@broadcom.com>
3755 M:      bcm-kernel-feedback-list@broadcom.com
3756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3757 S:      Maintained
3758 T:      git git://github.com/broadcom/cygnus-linux.git
3759 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3760 F:      arch/arm64/boot/dts/broadcom/stingray/*
3761 F:      drivers/clk/bcm/clk-ns*
3762 F:      drivers/clk/bcm/clk-sr*
3763 F:      drivers/pinctrl/bcm/pinctrl-ns*
3764 F:      include/dt-bindings/clock/bcm-sr*
3765 N:      iproc
3766 N:      cygnus
3767 N:      bcm[-_]nsp
3768 N:      bcm9113*
3769 N:      bcm9583*
3770 N:      bcm9585*
3771 N:      bcm9586*
3772 N:      bcm988312
3773 N:      bcm113*
3774 N:      bcm583*
3775 N:      bcm585*
3776 N:      bcm586*
3777 N:      bcm88312
3778 N:      hr2
3779 N:      stingray
3780
3781 BROADCOM IPROC GBIT ETHERNET DRIVER
3782 M:      Rafał Miłecki <rafal@milecki.pl>
3783 M:      bcm-kernel-feedback-list@broadcom.com
3784 L:      netdev@vger.kernel.org
3785 S:      Maintained
3786 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3787 F:      drivers/net/ethernet/broadcom/bgmac*
3788 F:      drivers/net/ethernet/broadcom/unimac.h
3789
3790 BROADCOM KONA GPIO DRIVER
3791 M:      Ray Jui <rjui@broadcom.com>
3792 L:      bcm-kernel-feedback-list@broadcom.com
3793 S:      Supported
3794 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3795 F:      drivers/gpio/gpio-bcm-kona.c
3796
3797 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3798 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3799 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3800 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3801 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3802 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3803 L:      linux-scsi@vger.kernel.org
3804 S:      Supported
3805 W:      https://www.broadcom.com/support/storage
3806 F:      drivers/scsi/mpi3mr/
3807
3808 BROADCOM NETXTREME-E ROCE DRIVER
3809 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3810 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3811 L:      linux-rdma@vger.kernel.org
3812 S:      Supported
3813 W:      http://www.broadcom.com
3814 F:      drivers/infiniband/hw/bnxt_re/
3815 F:      include/uapi/rdma/bnxt_re-abi.h
3816
3817 BROADCOM NVRAM DRIVER
3818 M:      Rafał Miłecki <zajec5@gmail.com>
3819 L:      linux-mips@vger.kernel.org
3820 S:      Maintained
3821 F:      drivers/firmware/broadcom/*
3822
3823 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3824 M:      Rafał Miłecki <rafal@milecki.pl>
3825 M:      Florian Fainelli <f.fainelli@gmail.com>
3826 M:      bcm-kernel-feedback-list@broadcom.com
3827 L:      linux-pm@vger.kernel.org
3828 S:      Maintained
3829 T:      git git://github.com/broadcom/stblinux.git
3830 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3831 F:      include/dt-bindings/soc/bcm-pmb.h
3832
3833 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3834 M:      Rafał Miłecki <zajec5@gmail.com>
3835 L:      linux-wireless@vger.kernel.org
3836 S:      Maintained
3837 F:      drivers/bcma/
3838 F:      include/linux/bcma/
3839
3840 BROADCOM SPI DRIVER
3841 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3842 M:      bcm-kernel-feedback-list@broadcom.com
3843 S:      Maintained
3844 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3845 F:      drivers/spi/spi-bcm-qspi.*
3846 F:      drivers/spi/spi-brcmstb-qspi.c
3847 F:      drivers/spi/spi-iproc-qspi.c
3848
3849 BROADCOM STB AVS CPUFREQ DRIVER
3850 M:      Markus Mayer <mmayer@broadcom.com>
3851 M:      bcm-kernel-feedback-list@broadcom.com
3852 L:      linux-pm@vger.kernel.org
3853 S:      Maintained
3854 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3855 F:      drivers/cpufreq/brcmstb*
3856
3857 BROADCOM STB AVS TMON DRIVER
3858 M:      Markus Mayer <mmayer@broadcom.com>
3859 M:      bcm-kernel-feedback-list@broadcom.com
3860 L:      linux-pm@vger.kernel.org
3861 S:      Maintained
3862 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3863 F:      drivers/thermal/broadcom/brcmstb*
3864
3865 BROADCOM STB DPFE DRIVER
3866 M:      Markus Mayer <mmayer@broadcom.com>
3867 M:      bcm-kernel-feedback-list@broadcom.com
3868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3871 F:      drivers/memory/brcmstb_dpfe.c
3872
3873 BROADCOM STB NAND FLASH DRIVER
3874 M:      Brian Norris <computersforpeace@gmail.com>
3875 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3876 L:      linux-mtd@lists.infradead.org
3877 L:      bcm-kernel-feedback-list@broadcom.com
3878 S:      Maintained
3879 F:      drivers/mtd/nand/raw/brcmnand/
3880
3881 BROADCOM STB PCIE DRIVER
3882 M:      Jim Quinlan <jim2101024@gmail.com>
3883 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3884 M:      Florian Fainelli <f.fainelli@gmail.com>
3885 M:      bcm-kernel-feedback-list@broadcom.com
3886 L:      linux-pci@vger.kernel.org
3887 S:      Maintained
3888 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3889 F:      drivers/pci/controller/pcie-brcmstb.c
3890
3891 BROADCOM SYSTEMPORT ETHERNET DRIVER
3892 M:      Florian Fainelli <f.fainelli@gmail.com>
3893 L:      bcm-kernel-feedback-list@broadcom.com
3894 L:      netdev@vger.kernel.org
3895 S:      Supported
3896 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3897 F:      drivers/net/ethernet/broadcom/unimac.h
3898
3899 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3900 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3901 M:      Prashant Sreedharan <prashant@broadcom.com>
3902 M:      Michael Chan <mchan@broadcom.com>
3903 L:      netdev@vger.kernel.org
3904 S:      Supported
3905 F:      drivers/net/ethernet/broadcom/tg3.*
3906
3907 BROADCOM VK DRIVER
3908 M:      Scott Branden <scott.branden@broadcom.com>
3909 L:      bcm-kernel-feedback-list@broadcom.com
3910 S:      Supported
3911 F:      drivers/misc/bcm-vk/
3912 F:      include/uapi/linux/misc/bcm_vk.h
3913
3914 BROCADE BFA FC SCSI DRIVER
3915 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3916 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3917 L:      linux-scsi@vger.kernel.org
3918 S:      Supported
3919 F:      drivers/scsi/bfa/
3920
3921 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3922 M:      Rasesh Mody <rmody@marvell.com>
3923 M:      Sudarsana Kalluru <skalluru@marvell.com>
3924 M:      GR-Linux-NIC-Dev@marvell.com
3925 L:      netdev@vger.kernel.org
3926 S:      Supported
3927 F:      drivers/net/ethernet/brocade/bna/
3928
3929 BSG (block layer generic sg v4 driver)
3930 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3931 L:      linux-scsi@vger.kernel.org
3932 S:      Supported
3933 F:      block/bsg.c
3934 F:      include/linux/bsg.h
3935 F:      include/uapi/linux/bsg.h
3936
3937 BT87X AUDIO DRIVER
3938 M:      Clemens Ladisch <clemens@ladisch.de>
3939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3940 S:      Maintained
3941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3942 F:      Documentation/sound/cards/bt87x.rst
3943 F:      sound/pci/bt87x.c
3944
3945 BT8XXGPIO DRIVER
3946 M:      Michael Buesch <m@bues.ch>
3947 S:      Maintained
3948 W:      http://bu3sch.de/btgpio.php
3949 F:      drivers/gpio/gpio-bt8xx.c
3950
3951 BTRFS FILE SYSTEM
3952 M:      Chris Mason <clm@fb.com>
3953 M:      Josef Bacik <josef@toxicpanda.com>
3954 M:      David Sterba <dsterba@suse.com>
3955 L:      linux-btrfs@vger.kernel.org
3956 S:      Maintained
3957 W:      http://btrfs.wiki.kernel.org/
3958 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3959 C:      irc://irc.libera.chat/btrfs
3960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3961 F:      Documentation/filesystems/btrfs.rst
3962 F:      fs/btrfs/
3963 F:      include/linux/btrfs*
3964 F:      include/uapi/linux/btrfs*
3965
3966 BTTV VIDEO4LINUX DRIVER
3967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3968 L:      linux-media@vger.kernel.org
3969 S:      Odd fixes
3970 W:      https://linuxtv.org
3971 T:      git git://linuxtv.org/media_tree.git
3972 F:      Documentation/driver-api/media/drivers/bttv*
3973 F:      drivers/media/pci/bt8xx/bttv*
3974
3975 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3976 M:      Chanwoo Choi <cw00.choi@samsung.com>
3977 L:      linux-pm@vger.kernel.org
3978 L:      linux-samsung-soc@vger.kernel.org
3979 S:      Maintained
3980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3981 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3982 F:      drivers/devfreq/exynos-bus.c
3983
3984 BUSLOGIC SCSI DRIVER
3985 M:      Khalid Aziz <khalid@gonehiking.org>
3986 L:      linux-scsi@vger.kernel.org
3987 S:      Maintained
3988 F:      drivers/scsi/BusLogic.*
3989 F:      drivers/scsi/FlashPoint.*
3990
3991 C-MEDIA CMI8788 DRIVER
3992 M:      Clemens Ladisch <clemens@ladisch.de>
3993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3996 F:      sound/pci/oxygen/
3997
3998 C-SKY ARCHITECTURE
3999 M:      Guo Ren <guoren@kernel.org>
4000 L:      linux-csky@vger.kernel.org
4001 S:      Supported
4002 T:      git https://github.com/c-sky/csky-linux.git
4003 F:      Documentation/devicetree/bindings/csky/
4004 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4005 F:      Documentation/devicetree/bindings/timer/csky,*
4006 F:      arch/csky/
4007 F:      drivers/clocksource/timer-gx6605s.c
4008 F:      drivers/clocksource/timer-mp-csky.c
4009 F:      drivers/irqchip/irq-csky-*
4010 N:      csky
4011 K:      csky
4012
4013 CA8210 IEEE-802.15.4 RADIO DRIVER
4014 M:      Harry Morris <h.morris@cascoda.com>
4015 L:      linux-wpan@vger.kernel.org
4016 S:      Maintained
4017 W:      https://github.com/Cascoda/ca8210-linux.git
4018 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4019 F:      drivers/net/ieee802154/ca8210.c
4020
4021 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4022 M:      Damien Le Moal <damien.lemoal@wdc.com>
4023 L:      linux-riscv@lists.infradead.org
4024 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4025 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4026 F:      drivers/pinctrl/pinctrl-k210.c
4027
4028 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4029 M:      Damien Le Moal <damien.lemoal@wdc.com>
4030 L:      linux-kernel@vger.kernel.org
4031 L:      linux-riscv@lists.infradead.org
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4034 F:      drivers/reset/reset-k210.c
4035
4036 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4037 M:      Damien Le Moal <damien.lemoal@wdc.com>
4038 L:      linux-riscv@lists.infradead.org
4039 S:      Maintained
4040 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4041 F:      drivers/soc/canaan/
4042 F:      include/soc/canaan/
4043
4044 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4045 M:      David Howells <dhowells@redhat.com>
4046 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4047 S:      Supported
4048 F:      Documentation/filesystems/caching/cachefiles.rst
4049 F:      fs/cachefiles/
4050
4051 CADENCE MIPI-CSI2 BRIDGES
4052 M:      Maxime Ripard <mripard@kernel.org>
4053 L:      linux-media@vger.kernel.org
4054 S:      Maintained
4055 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4056 F:      drivers/media/platform/cadence/cdns-csi2*
4057
4058 CADENCE NAND DRIVER
4059 L:      linux-mtd@lists.infradead.org
4060 S:      Orphan
4061 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4062 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4063
4064 CADENCE USB3 DRD IP DRIVER
4065 M:      Peter Chen <peter.chen@kernel.org>
4066 M:      Pawel Laszczak <pawell@cadence.com>
4067 R:      Roger Quadros <rogerq@kernel.org>
4068 R:      Aswath Govindraju <a-govindraju@ti.com>
4069 L:      linux-usb@vger.kernel.org
4070 S:      Maintained
4071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4072 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4073 F:      drivers/usb/cdns3/
4074 X:      drivers/usb/cdns3/cdnsp*
4075
4076 CADENCE USBSSP DRD IP DRIVER
4077 M:      Pawel Laszczak <pawell@cadence.com>
4078 L:      linux-usb@vger.kernel.org
4079 S:      Maintained
4080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4081 F:      drivers/usb/cdns3/
4082 X:      drivers/usb/cdns3/cdns3*
4083
4084 CADET FM/AM RADIO RECEIVER DRIVER
4085 M:      Hans Verkuil <hverkuil@xs4all.nl>
4086 L:      linux-media@vger.kernel.org
4087 S:      Maintained
4088 W:      https://linuxtv.org
4089 T:      git git://linuxtv.org/media_tree.git
4090 F:      drivers/media/radio/radio-cadet*
4091
4092 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4093 L:      linux-media@vger.kernel.org
4094 S:      Orphan
4095 T:      git git://linuxtv.org/media_tree.git
4096 F:      Documentation/admin-guide/media/cafe_ccic*
4097 F:      drivers/media/platform/marvell-ccic/
4098
4099 CAIF NETWORK LAYER
4100 L:      netdev@vger.kernel.org
4101 S:      Orphan
4102 F:      Documentation/networking/caif/
4103 F:      drivers/net/caif/
4104 F:      include/net/caif/
4105 F:      include/uapi/linux/caif/
4106 F:      net/caif/
4107
4108 CAKE QDISC
4109 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4110 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4111 S:      Maintained
4112 F:      net/sched/sch_cake.c
4113
4114 CAN NETWORK DRIVERS
4115 M:      Wolfgang Grandegger <wg@grandegger.com>
4116 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4117 L:      linux-can@vger.kernel.org
4118 S:      Maintained
4119 W:      https://github.com/linux-can
4120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4122 F:      Documentation/devicetree/bindings/net/can/
4123 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4124 F:      drivers/net/can/
4125 F:      drivers/phy/phy-can-transceiver.c
4126 F:      include/linux/can/bittiming.h
4127 F:      include/linux/can/dev.h
4128 F:      include/linux/can/led.h
4129 F:      include/linux/can/length.h
4130 F:      include/linux/can/platform/
4131 F:      include/linux/can/rx-offload.h
4132 F:      include/uapi/linux/can/error.h
4133 F:      include/uapi/linux/can/netlink.h
4134 F:      include/uapi/linux/can/vxcan.h
4135
4136 CAN NETWORK LAYER
4137 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4138 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4139 L:      linux-can@vger.kernel.org
4140 S:      Maintained
4141 W:      https://github.com/linux-can
4142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4144 F:      Documentation/networking/can.rst
4145 F:      include/linux/can/can-ml.h
4146 F:      include/linux/can/core.h
4147 F:      include/linux/can/skb.h
4148 F:      include/net/netns/can.h
4149 F:      include/uapi/linux/can.h
4150 F:      include/uapi/linux/can/bcm.h
4151 F:      include/uapi/linux/can/gw.h
4152 F:      include/uapi/linux/can/isotp.h
4153 F:      include/uapi/linux/can/raw.h
4154 F:      net/can/
4155
4156 CAN-J1939 NETWORK LAYER
4157 M:      Robin van der Gracht <robin@protonic.nl>
4158 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4159 R:      kernel@pengutronix.de
4160 L:      linux-can@vger.kernel.org
4161 S:      Maintained
4162 F:      Documentation/networking/j1939.rst
4163 F:      include/uapi/linux/can/j1939.h
4164 F:      net/can/j1939/
4165
4166 CAPABILITIES
4167 M:      Serge Hallyn <serge@hallyn.com>
4168 L:      linux-security-module@vger.kernel.org
4169 S:      Supported
4170 F:      include/linux/capability.h
4171 F:      include/uapi/linux/capability.h
4172 F:      kernel/capability.c
4173 F:      security/commoncap.c
4174
4175 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4176 M:      Kevin Tsai <ktsai@capellamicro.com>
4177 S:      Maintained
4178 F:      drivers/iio/light/cm*
4179
4180 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4181 M:      Christian Lamparter <chunkeey@googlemail.com>
4182 L:      linux-wireless@vger.kernel.org
4183 S:      Maintained
4184 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4185 F:      drivers/net/wireless/ath/carl9170/
4186
4187 CAVIUM I2C DRIVER
4188 M:      Robert Richter <rric@kernel.org>
4189 S:      Odd Fixes
4190 W:      http://www.marvell.com
4191 F:      drivers/i2c/busses/i2c-octeon*
4192 F:      drivers/i2c/busses/i2c-thunderx*
4193
4194 CAVIUM LIQUIDIO NETWORK DRIVER
4195 M:      Derek Chickles <dchickles@marvell.com>
4196 M:      Satanand Burla <sburla@marvell.com>
4197 M:      Felix Manlunas <fmanlunas@marvell.com>
4198 L:      netdev@vger.kernel.org
4199 S:      Supported
4200 W:      http://www.marvell.com
4201 F:      drivers/net/ethernet/cavium/liquidio/
4202
4203 CAVIUM MMC DRIVER
4204 M:      Robert Richter <rric@kernel.org>
4205 S:      Odd Fixes
4206 W:      http://www.marvell.com
4207 F:      drivers/mmc/host/cavium*
4208
4209 CAVIUM OCTEON-TX CRYPTO DRIVER
4210 M:      George Cherian <gcherian@marvell.com>
4211 L:      linux-crypto@vger.kernel.org
4212 S:      Supported
4213 W:      http://www.marvell.com
4214 F:      drivers/crypto/cavium/cpt/
4215
4216 CAVIUM THUNDERX2 ARM64 SOC
4217 M:      Robert Richter <rric@kernel.org>
4218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4219 S:      Odd Fixes
4220 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4221 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4222
4223 CBS/ETF/TAPRIO QDISCS
4224 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4225 S:      Maintained
4226 L:      netdev@vger.kernel.org
4227 F:      net/sched/sch_cbs.c
4228 F:      net/sched/sch_etf.c
4229 F:      net/sched/sch_taprio.c
4230
4231 CC2520 IEEE-802.15.4 RADIO DRIVER
4232 M:      Varka Bhadram <varkabhadram@gmail.com>
4233 L:      linux-wpan@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4236 F:      drivers/net/ieee802154/cc2520.c
4237 F:      include/linux/spi/cc2520.h
4238
4239 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4240 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4241 L:      linux-crypto@vger.kernel.org
4242 S:      Supported
4243 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4244 F:      drivers/crypto/ccree/
4245
4246 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4247 M:      Hadar Gat <hadar.gat@arm.com>
4248 L:      linux-crypto@vger.kernel.org
4249 S:      Supported
4250 F:      drivers/char/hw_random/cctrng.c
4251 F:      drivers/char/hw_random/cctrng.h
4252 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4253 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4254
4255 CEC FRAMEWORK
4256 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4257 L:      linux-media@vger.kernel.org
4258 S:      Supported
4259 W:      http://linuxtv.org
4260 T:      git git://linuxtv.org/media_tree.git
4261 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4262 F:      Documentation/devicetree/bindings/media/cec.txt
4263 F:      Documentation/driver-api/media/cec-core.rst
4264 F:      Documentation/userspace-api/media/cec
4265 F:      drivers/media/cec/
4266 F:      drivers/media/rc/keymaps/rc-cec.c
4267 F:      include/media/cec-notifier.h
4268 F:      include/media/cec.h
4269 F:      include/uapi/linux/cec-funcs.h
4270 F:      include/uapi/linux/cec.h
4271
4272 CEC GPIO DRIVER
4273 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4274 L:      linux-media@vger.kernel.org
4275 S:      Supported
4276 W:      http://linuxtv.org
4277 T:      git git://linuxtv.org/media_tree.git
4278 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4279 F:      drivers/media/cec/platform/cec-gpio/
4280
4281 CELL BROADBAND ENGINE ARCHITECTURE
4282 M:      Arnd Bergmann <arnd@arndb.de>
4283 L:      linuxppc-dev@lists.ozlabs.org
4284 S:      Supported
4285 W:      http://www.ibm.com/developerworks/power/cell/
4286 F:      arch/powerpc/include/asm/cell*.h
4287 F:      arch/powerpc/include/asm/spu*.h
4288 F:      arch/powerpc/include/uapi/asm/spu*.h
4289 F:      arch/powerpc/platforms/cell/
4290
4291 CELLWISE CW2015 BATTERY DRIVER
4292 M:      Tobias Schrammm <t.schramm@manjaro.org>
4293 S:      Maintained
4294 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4295 F:      drivers/power/supply/cw2015_battery.c
4296
4297 CEPH COMMON CODE (LIBCEPH)
4298 M:      Ilya Dryomov <idryomov@gmail.com>
4299 M:      Jeff Layton <jlayton@kernel.org>
4300 L:      ceph-devel@vger.kernel.org
4301 S:      Supported
4302 W:      http://ceph.com/
4303 T:      git git://github.com/ceph/ceph-client.git
4304 F:      include/linux/ceph/
4305 F:      include/linux/crush/
4306 F:      net/ceph/
4307
4308 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4309 M:      Jeff Layton <jlayton@kernel.org>
4310 M:      Ilya Dryomov <idryomov@gmail.com>
4311 L:      ceph-devel@vger.kernel.org
4312 S:      Supported
4313 W:      http://ceph.com/
4314 T:      git git://github.com/ceph/ceph-client.git
4315 F:      Documentation/filesystems/ceph.rst
4316 F:      fs/ceph/
4317
4318 CERTIFICATE HANDLING
4319 M:      David Howells <dhowells@redhat.com>
4320 M:      David Woodhouse <dwmw2@infradead.org>
4321 L:      keyrings@vger.kernel.org
4322 S:      Maintained
4323 F:      Documentation/admin-guide/module-signing.rst
4324 F:      certs/
4325 F:      scripts/extract-cert.c
4326 F:      scripts/sign-file.c
4327
4328 CFAG12864B LCD DRIVER
4329 M:      Miguel Ojeda <ojeda@kernel.org>
4330 S:      Maintained
4331 F:      drivers/auxdisplay/cfag12864b.c
4332 F:      include/linux/cfag12864b.h
4333
4334 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4335 M:      Miguel Ojeda <ojeda@kernel.org>
4336 S:      Maintained
4337 F:      drivers/auxdisplay/cfag12864bfb.c
4338 F:      include/linux/cfag12864b.h
4339
4340 CHAR and MISC DRIVERS
4341 M:      Arnd Bergmann <arnd@arndb.de>
4342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4343 S:      Supported
4344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4345 F:      drivers/char/
4346 F:      drivers/misc/
4347 F:      include/linux/miscdevice.h
4348 X:      drivers/char/agp/
4349 X:      drivers/char/hw_random/
4350 X:      drivers/char/ipmi/
4351 X:      drivers/char/random.c
4352 X:      drivers/char/tpm/
4353
4354 CHECKPATCH
4355 M:      Andy Whitcroft <apw@canonical.com>
4356 M:      Joe Perches <joe@perches.com>
4357 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4358 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4359 S:      Maintained
4360 F:      scripts/checkpatch.pl
4361
4362 CHECKPATCH DOCUMENTATION
4363 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4364 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4365 R:      Joe Perches <joe@perches.com>
4366 S:      Maintained
4367 F:      Documentation/dev-tools/checkpatch.rst
4368
4369 CHINESE DOCUMENTATION
4370 M:      Alex Shi <alexs@kernel.org>
4371 S:      Maintained
4372 F:      Documentation/translations/zh_CN/
4373
4374 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4375 M:      Peter Chen <peter.chen@kernel.org>
4376 L:      linux-usb@vger.kernel.org
4377 S:      Maintained
4378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4379 F:      drivers/usb/chipidea/
4380
4381 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4382 M:      Hans de Goede <hdegoede@redhat.com>
4383 L:      linux-input@vger.kernel.org
4384 S:      Maintained
4385 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4386 F:      drivers/input/touchscreen/chipone_icn8318.c
4387
4388 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4389 M:      Hans de Goede <hdegoede@redhat.com>
4390 L:      linux-input@vger.kernel.org
4391 S:      Maintained
4392 F:      drivers/input/touchscreen/chipone_icn8505.c
4393
4394 CHROME HARDWARE PLATFORM SUPPORT
4395 M:      Benson Leung <bleung@chromium.org>
4396 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4397 S:      Maintained
4398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4399 F:      drivers/platform/chrome/
4400
4401 CHROMEOS EC CODEC DRIVER
4402 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4403 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4404 R:      Guenter Roeck <groeck@chromium.org>
4405 S:      Maintained
4406 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4407 F:      sound/soc/codecs/cros_ec_codec.*
4408
4409 CHROMEOS EC SUBDRIVERS
4410 M:      Benson Leung <bleung@chromium.org>
4411 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4412 R:      Guenter Roeck <groeck@chromium.org>
4413 S:      Maintained
4414 F:      drivers/power/supply/cros_usbpd-charger.c
4415 N:      cros_ec
4416 N:      cros-ec
4417
4418 CHRONTEL CH7322 CEC DRIVER
4419 M:      Jeff Chase <jnchase@google.com>
4420 L:      linux-media@vger.kernel.org
4421 S:      Maintained
4422 T:      git git://linuxtv.org/media_tree.git
4423 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4424 F:      drivers/media/cec/i2c/ch7322.c
4425
4426 CIRRUS LOGIC AUDIO CODEC DRIVERS
4427 M:      James Schulman <james.schulman@cirrus.com>
4428 M:      David Rhodes <david.rhodes@cirrus.com>
4429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4430 L:      patches@opensource.cirrus.com
4431 S:      Maintained
4432 F:      sound/soc/codecs/cs*
4433
4434 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4435 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4436 L:      netdev@vger.kernel.org
4437 S:      Maintained
4438 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4439
4440 CIRRUS LOGIC LOCHNAGAR DRIVER
4441 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4442 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4443 L:      patches@opensource.cirrus.com
4444 S:      Supported
4445 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4446 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4447 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4448 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4449 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4450 F:      Documentation/hwmon/lochnagar.rst
4451 F:      drivers/clk/clk-lochnagar.c
4452 F:      drivers/hwmon/lochnagar-hwmon.c
4453 F:      drivers/mfd/lochnagar-i2c.c
4454 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4455 F:      drivers/regulator/lochnagar-regulator.c
4456 F:      include/dt-bindings/clk/lochnagar.h
4457 F:      include/dt-bindings/pinctrl/lochnagar.h
4458 F:      include/linux/mfd/lochnagar*
4459 F:      sound/soc/codecs/lochnagar-sc.c
4460
4461 CIRRUS LOGIC MADERA CODEC DRIVERS
4462 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4463 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4465 L:      patches@opensource.cirrus.com
4466 S:      Supported
4467 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4468 T:      git https://github.com/CirrusLogic/linux-drivers.git
4469 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4470 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4471 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4472 F:      drivers/gpio/gpio-madera*
4473 F:      drivers/irqchip/irq-madera*
4474 F:      drivers/mfd/cs47l*
4475 F:      drivers/mfd/madera*
4476 F:      drivers/pinctrl/cirrus/*
4477 F:      include/dt-bindings/sound/madera*
4478 F:      include/linux/irqchip/irq-madera*
4479 F:      include/linux/mfd/madera/*
4480 F:      include/sound/madera*
4481 F:      sound/soc/codecs/cs47l*
4482 F:      sound/soc/codecs/madera*
4483
4484 CISCO FCOE HBA DRIVER
4485 M:      Satish Kharat <satishkh@cisco.com>
4486 M:      Sesidhar Baddela <sebaddel@cisco.com>
4487 M:      Karan Tilak Kumar <kartilak@cisco.com>
4488 L:      linux-scsi@vger.kernel.org
4489 S:      Supported
4490 F:      drivers/scsi/fnic/
4491
4492 CISCO SCSI HBA DRIVER
4493 M:      Karan Tilak Kumar <kartilak@cisco.com>
4494 M:      Sesidhar Baddela <sebaddel@cisco.com>
4495 L:      linux-scsi@vger.kernel.org
4496 S:      Supported
4497 F:      drivers/scsi/snic/
4498
4499 CISCO VIC ETHERNET NIC DRIVER
4500 M:      Christian Benvenuti <benve@cisco.com>
4501 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4502 S:      Supported
4503 F:      drivers/net/ethernet/cisco/enic/
4504
4505 CISCO VIC LOW LATENCY NIC DRIVER
4506 M:      Christian Benvenuti <benve@cisco.com>
4507 M:      Nelson Escobar <neescoba@cisco.com>
4508 S:      Supported
4509 F:      drivers/infiniband/hw/usnic/
4510
4511 CLANG-FORMAT FILE
4512 M:      Miguel Ojeda <ojeda@kernel.org>
4513 S:      Maintained
4514 F:      .clang-format
4515
4516 CLANG/LLVM BUILD SUPPORT
4517 M:      Nathan Chancellor <nathan@kernel.org>
4518 M:      Nick Desaulniers <ndesaulniers@google.com>
4519 L:      clang-built-linux@googlegroups.com
4520 S:      Supported
4521 W:      https://clangbuiltlinux.github.io/
4522 B:      https://github.com/ClangBuiltLinux/linux/issues
4523 C:      irc://irc.libera.chat/clangbuiltlinux
4524 F:      Documentation/kbuild/llvm.rst
4525 F:      include/linux/compiler-clang.h
4526 F:      scripts/clang-tools/
4527 K:      \b(?i:clang|llvm)\b
4528
4529 CLANG CONTROL FLOW INTEGRITY SUPPORT
4530 M:      Sami Tolvanen <samitolvanen@google.com>
4531 M:      Kees Cook <keescook@chromium.org>
4532 R:      Nathan Chancellor <nathan@kernel.org>
4533 R:      Nick Desaulniers <ndesaulniers@google.com>
4534 L:      clang-built-linux@googlegroups.com
4535 S:      Supported
4536 B:      https://github.com/ClangBuiltLinux/linux/issues
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4538 F:      include/linux/cfi.h
4539 F:      kernel/cfi.c
4540
4541 CLEANCACHE API
4542 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4543 L:      linux-kernel@vger.kernel.org
4544 S:      Maintained
4545 F:      include/linux/cleancache.h
4546 F:      mm/cleancache.c
4547
4548 CLK API
4549 M:      Russell King <linux@armlinux.org.uk>
4550 L:      linux-clk@vger.kernel.org
4551 S:      Maintained
4552 F:      include/linux/clk.h
4553
4554 CLOCKSOURCE, CLOCKEVENT DRIVERS
4555 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4556 M:      Thomas Gleixner <tglx@linutronix.de>
4557 L:      linux-kernel@vger.kernel.org
4558 S:      Supported
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4560 F:      Documentation/devicetree/bindings/timer/
4561 F:      drivers/clocksource/
4562
4563 CMPC ACPI DRIVER
4564 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4565 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4566 L:      platform-driver-x86@vger.kernel.org
4567 S:      Supported
4568 F:      drivers/platform/x86/classmate-laptop.c
4569
4570 COBALT MEDIA DRIVER
4571 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4572 L:      linux-media@vger.kernel.org
4573 S:      Supported
4574 W:      https://linuxtv.org
4575 T:      git git://linuxtv.org/media_tree.git
4576 F:      drivers/media/pci/cobalt/
4577
4578 COCCINELLE/Semantic Patches (SmPL)
4579 M:      Julia Lawall <Julia.Lawall@inria.fr>
4580 M:      Gilles Muller <Gilles.Muller@inria.fr>
4581 M:      Nicolas Palix <nicolas.palix@imag.fr>
4582 M:      Michal Marek <michal.lkml@markovi.net>
4583 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4584 S:      Supported
4585 W:      http://coccinelle.lip6.fr/
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4587 F:      Documentation/dev-tools/coccinelle.rst
4588 F:      scripts/coccicheck
4589 F:      scripts/coccinelle/
4590
4591 CODA FILE SYSTEM
4592 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4593 M:      coda@cs.cmu.edu
4594 L:      codalist@coda.cs.cmu.edu
4595 S:      Maintained
4596 W:      http://www.coda.cs.cmu.edu/
4597 F:      Documentation/filesystems/coda.rst
4598 F:      fs/coda/
4599 F:      include/linux/coda*.h
4600 F:      include/uapi/linux/coda*.h
4601
4602 CODA V4L2 MEM2MEM DRIVER
4603 M:      Philipp Zabel <p.zabel@pengutronix.de>
4604 L:      linux-media@vger.kernel.org
4605 S:      Maintained
4606 F:      Documentation/devicetree/bindings/media/coda.yaml
4607 F:      drivers/media/platform/coda/
4608
4609 CODE OF CONDUCT
4610 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4611 S:      Supported
4612 F:      Documentation/process/code-of-conduct-interpretation.rst
4613 F:      Documentation/process/code-of-conduct.rst
4614
4615 COMEDI DRIVERS
4616 M:      Ian Abbott <abbotti@mev.co.uk>
4617 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4618 S:      Odd Fixes
4619 F:      drivers/comedi/
4620
4621 COMMON CLK FRAMEWORK
4622 M:      Michael Turquette <mturquette@baylibre.com>
4623 M:      Stephen Boyd <sboyd@kernel.org>
4624 L:      linux-clk@vger.kernel.org
4625 S:      Maintained
4626 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4628 F:      Documentation/devicetree/bindings/clock/
4629 F:      drivers/clk/
4630 F:      include/linux/clk-pr*
4631 F:      include/linux/clk/
4632 F:      include/linux/of_clk.h
4633 X:      drivers/clk/clkdev.c
4634
4635 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4636 M:      Steve French <sfrench@samba.org>
4637 L:      linux-cifs@vger.kernel.org
4638 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4639 S:      Supported
4640 W:      http://linux-cifs.samba.org/
4641 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4642 F:      Documentation/admin-guide/cifs/
4643 F:      fs/cifs/
4644 F:      fs/cifs_common/
4645
4646 COMPACTPCI HOTPLUG CORE
4647 M:      Scott Murray <scott@spiteful.org>
4648 L:      linux-pci@vger.kernel.org
4649 S:      Maintained
4650 F:      drivers/pci/hotplug/cpci_hotplug*
4651
4652 COMPACTPCI HOTPLUG GENERIC DRIVER
4653 M:      Scott Murray <scott@spiteful.org>
4654 L:      linux-pci@vger.kernel.org
4655 S:      Maintained
4656 F:      drivers/pci/hotplug/cpcihp_generic.c
4657
4658 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4659 M:      Scott Murray <scott@spiteful.org>
4660 L:      linux-pci@vger.kernel.org
4661 S:      Maintained
4662 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4663
4664 COMPAL LAPTOP SUPPORT
4665 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4666 L:      platform-driver-x86@vger.kernel.org
4667 S:      Maintained
4668 F:      drivers/platform/x86/compal-laptop.c
4669
4670 COMPILER ATTRIBUTES
4671 M:      Miguel Ojeda <ojeda@kernel.org>
4672 S:      Maintained
4673 F:      include/linux/compiler_attributes.h
4674
4675 COMPUTE EXPRESS LINK (CXL)
4676 M:      Alison Schofield <alison.schofield@intel.com>
4677 M:      Vishal Verma <vishal.l.verma@intel.com>
4678 M:      Ira Weiny <ira.weiny@intel.com>
4679 M:      Ben Widawsky <ben.widawsky@intel.com>
4680 M:      Dan Williams <dan.j.williams@intel.com>
4681 L:      linux-cxl@vger.kernel.org
4682 S:      Maintained
4683 F:      drivers/cxl/
4684 F:      include/uapi/linux/cxl_mem.h
4685
4686 CONEXANT ACCESSRUNNER USB DRIVER
4687 L:      accessrunner-general@lists.sourceforge.net
4688 S:      Orphan
4689 W:      http://accessrunner.sourceforge.net/
4690 F:      drivers/usb/atm/cxacru.c
4691
4692 CONFIGFS
4693 M:      Joel Becker <jlbec@evilplan.org>
4694 M:      Christoph Hellwig <hch@lst.de>
4695 S:      Supported
4696 T:      git git://git.infradead.org/users/hch/configfs.git
4697 F:      fs/configfs/
4698 F:      include/linux/configfs.h
4699 F:      samples/configfs/
4700
4701 CONSOLE SUBSYSTEM
4702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4703 S:      Supported
4704 F:      drivers/video/console/
4705 F:      include/linux/console*
4706
4707 CONTEXT TRACKING
4708 M:      Frederic Weisbecker <frederic@kernel.org>
4709 S:      Maintained
4710 F:      kernel/context_tracking.c
4711 F:      include/linux/context_tracking*
4712
4713 CONTROL GROUP (CGROUP)
4714 M:      Tejun Heo <tj@kernel.org>
4715 M:      Zefan Li <lizefan.x@bytedance.com>
4716 M:      Johannes Weiner <hannes@cmpxchg.org>
4717 L:      cgroups@vger.kernel.org
4718 S:      Maintained
4719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4720 F:      Documentation/admin-guide/cgroup-v1/
4721 F:      Documentation/admin-guide/cgroup-v2.rst
4722 F:      include/linux/cgroup*
4723 F:      kernel/cgroup/
4724
4725 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4726 M:      Tejun Heo <tj@kernel.org>
4727 M:      Jens Axboe <axboe@kernel.dk>
4728 L:      cgroups@vger.kernel.org
4729 L:      linux-block@vger.kernel.org
4730 T:      git git://git.kernel.dk/linux-block
4731 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4732 F:      block/bfq-cgroup.c
4733 F:      block/blk-cgroup.c
4734 F:      block/blk-iolatency.c
4735 F:      block/blk-throttle.c
4736 F:      include/linux/blk-cgroup.h
4737
4738 CONTROL GROUP - CPUSET
4739 M:      Zefan Li <lizefan.x@bytedance.com>
4740 L:      cgroups@vger.kernel.org
4741 S:      Maintained
4742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4743 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4744 F:      include/linux/cpuset.h
4745 F:      kernel/cgroup/cpuset.c
4746
4747 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4748 M:      Johannes Weiner <hannes@cmpxchg.org>
4749 M:      Michal Hocko <mhocko@kernel.org>
4750 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4751 L:      cgroups@vger.kernel.org
4752 L:      linux-mm@kvack.org
4753 S:      Maintained
4754 F:      mm/memcontrol.c
4755 F:      mm/swap_cgroup.c
4756
4757 CORETEMP HARDWARE MONITORING DRIVER
4758 M:      Fenghua Yu <fenghua.yu@intel.com>
4759 L:      linux-hwmon@vger.kernel.org
4760 S:      Maintained
4761 F:      Documentation/hwmon/coretemp.rst
4762 F:      drivers/hwmon/coretemp.c
4763
4764 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4765 M:      Marius Zachmann <mail@mariuszachmann.de>
4766 L:      linux-hwmon@vger.kernel.org
4767 S:      Maintained
4768 F:      drivers/hwmon/corsair-cpro.c
4769
4770 CORSAIR-PSU HARDWARE MONITOR DRIVER
4771 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4772 L:      linux-hwmon@vger.kernel.org
4773 S:      Maintained
4774 F:      Documentation/hwmon/corsair-psu.rst
4775 F:      drivers/hwmon/corsair-psu.c
4776
4777 COSA/SRP SYNC SERIAL DRIVER
4778 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4779 S:      Maintained
4780 W:      http://www.fi.muni.cz/~kas/cosa/
4781 F:      drivers/net/wan/cosa*
4782
4783 COUNTER SUBSYSTEM
4784 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4785 L:      linux-iio@vger.kernel.org
4786 S:      Maintained
4787 F:      Documentation/ABI/testing/sysfs-bus-counter
4788 F:      Documentation/driver-api/generic-counter.rst
4789 F:      drivers/counter/
4790 F:      include/linux/counter.h
4791 F:      include/linux/counter_enum.h
4792
4793 CP2615 I2C DRIVER
4794 M:      Bence Csókás <bence98@sch.bme.hu>
4795 S:      Maintained
4796 F:      drivers/i2c/busses/i2c-cp2615.c
4797
4798 CPMAC ETHERNET DRIVER
4799 M:      Florian Fainelli <f.fainelli@gmail.com>
4800 L:      netdev@vger.kernel.org
4801 S:      Maintained
4802 F:      drivers/net/ethernet/ti/cpmac.c
4803
4804 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4805 M:      Viresh Kumar <viresh.kumar@linaro.org>
4806 M:      Sudeep Holla <sudeep.holla@arm.com>
4807 L:      linux-pm@vger.kernel.org
4808 S:      Maintained
4809 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4810 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4811
4812 CPU FREQUENCY SCALING FRAMEWORK
4813 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4814 M:      Viresh Kumar <viresh.kumar@linaro.org>
4815 L:      linux-pm@vger.kernel.org
4816 S:      Maintained
4817 B:      https://bugzilla.kernel.org
4818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4820 F:      Documentation/admin-guide/pm/cpufreq.rst
4821 F:      Documentation/admin-guide/pm/intel_pstate.rst
4822 F:      Documentation/cpu-freq/
4823 F:      Documentation/devicetree/bindings/cpufreq/
4824 F:      drivers/cpufreq/
4825 F:      include/linux/cpufreq.h
4826 F:      include/linux/sched/cpufreq.h
4827 F:      kernel/sched/cpufreq*.c
4828 F:      tools/testing/selftests/cpufreq/
4829
4830 CPU IDLE TIME MANAGEMENT FRAMEWORK
4831 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4832 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4833 L:      linux-pm@vger.kernel.org
4834 S:      Maintained
4835 B:      https://bugzilla.kernel.org
4836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4837 F:      Documentation/admin-guide/pm/cpuidle.rst
4838 F:      Documentation/driver-api/pm/cpuidle.rst
4839 F:      drivers/cpuidle/
4840 F:      include/linux/cpuidle.h
4841
4842 CPU POWER MONITORING SUBSYSTEM
4843 M:      Thomas Renninger <trenn@suse.com>
4844 M:      Shuah Khan <shuah@kernel.org>
4845 M:      Shuah Khan <skhan@linuxfoundation.org>
4846 L:      linux-pm@vger.kernel.org
4847 S:      Maintained
4848 F:      tools/power/cpupower/
4849
4850 CPUID/MSR DRIVER
4851 M:      "H. Peter Anvin" <hpa@zytor.com>
4852 S:      Maintained
4853 F:      arch/x86/kernel/cpuid.c
4854 F:      arch/x86/kernel/msr.c
4855
4856 CPUIDLE DRIVER - ARM BIG LITTLE
4857 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4858 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4859 L:      linux-pm@vger.kernel.org
4860 L:      linux-arm-kernel@lists.infradead.org
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4863 F:      drivers/cpuidle/cpuidle-big_little.c
4864
4865 CPUIDLE DRIVER - ARM EXYNOS
4866 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4867 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4868 M:      Kukjin Kim <kgene@kernel.org>
4869 L:      linux-pm@vger.kernel.org
4870 L:      linux-samsung-soc@vger.kernel.org
4871 S:      Supported
4872 F:      arch/arm/mach-exynos/pm.c
4873 F:      drivers/cpuidle/cpuidle-exynos.c
4874 F:      include/linux/platform_data/cpuidle-exynos.h
4875
4876 CPUIDLE DRIVER - ARM PSCI
4877 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4878 M:      Sudeep Holla <sudeep.holla@arm.com>
4879 L:      linux-pm@vger.kernel.org
4880 L:      linux-arm-kernel@lists.infradead.org
4881 S:      Supported
4882 F:      drivers/cpuidle/cpuidle-psci.c
4883
4884 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4885 M:      Ulf Hansson <ulf.hansson@linaro.org>
4886 L:      linux-pm@vger.kernel.org
4887 L:      linux-arm-kernel@lists.infradead.org
4888 S:      Supported
4889 F:      drivers/cpuidle/cpuidle-psci.h
4890 F:      drivers/cpuidle/cpuidle-psci-domain.c
4891
4892 CRAMFS FILESYSTEM
4893 M:      Nicolas Pitre <nico@fluxnic.net>
4894 S:      Maintained
4895 F:      Documentation/filesystems/cramfs.rst
4896 F:      fs/cramfs/
4897
4898 CREATIVE SB0540
4899 M:      Bastien Nocera <hadess@hadess.net>
4900 L:      linux-input@vger.kernel.org
4901 S:      Maintained
4902 F:      drivers/hid/hid-creative-sb0540.c
4903
4904 CRYPTO API
4905 M:      Herbert Xu <herbert@gondor.apana.org.au>
4906 M:      "David S. Miller" <davem@davemloft.net>
4907 L:      linux-crypto@vger.kernel.org
4908 S:      Maintained
4909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4911 F:      Documentation/crypto/
4912 F:      Documentation/devicetree/bindings/crypto/
4913 F:      arch/*/crypto/
4914 F:      crypto/
4915 F:      drivers/crypto/
4916 F:      include/crypto/
4917 F:      include/linux/crypto*
4918 F:      lib/crypto/
4919
4920 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4921 M:      Neil Horman <nhorman@tuxdriver.com>
4922 L:      linux-crypto@vger.kernel.org
4923 S:      Maintained
4924 F:      crypto/ansi_cprng.c
4925 F:      crypto/rng.c
4926
4927 CS3308 MEDIA DRIVER
4928 M:      Hans Verkuil <hverkuil@xs4all.nl>
4929 L:      linux-media@vger.kernel.org
4930 S:      Odd Fixes
4931 W:      http://linuxtv.org
4932 T:      git git://linuxtv.org/media_tree.git
4933 F:      drivers/media/i2c/cs3308.c
4934
4935 CS5535 Audio ALSA driver
4936 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4937 S:      Maintained
4938 F:      sound/pci/cs5535audio/
4939
4940 CSI DRIVERS FOR ALLWINNER V3s
4941 M:      Yong Deng <yong.deng@magewell.com>
4942 L:      linux-media@vger.kernel.org
4943 S:      Maintained
4944 T:      git git://linuxtv.org/media_tree.git
4945 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4946 F:      drivers/media/platform/sunxi/sun6i-csi/
4947
4948 CW1200 WLAN driver
4949 M:      Solomon Peachy <pizza@shaftnet.org>
4950 S:      Maintained
4951 F:      drivers/net/wireless/st/cw1200/
4952
4953 CX18 VIDEO4LINUX DRIVER
4954 M:      Andy Walls <awalls@md.metrocast.net>
4955 L:      linux-media@vger.kernel.org
4956 S:      Maintained
4957 W:      https://linuxtv.org
4958 T:      git git://linuxtv.org/media_tree.git
4959 F:      drivers/media/pci/cx18/
4960 F:      include/uapi/linux/ivtv*
4961
4962 CX2341X MPEG ENCODER HELPER MODULE
4963 M:      Hans Verkuil <hverkuil@xs4all.nl>
4964 L:      linux-media@vger.kernel.org
4965 S:      Maintained
4966 W:      https://linuxtv.org
4967 T:      git git://linuxtv.org/media_tree.git
4968 F:      drivers/media/common/cx2341x*
4969 F:      include/media/drv-intf/cx2341x.h
4970
4971 CX24120 MEDIA DRIVER
4972 M:      Jemma Denson <jdenson@gmail.com>
4973 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4974 L:      linux-media@vger.kernel.org
4975 S:      Maintained
4976 W:      https://linuxtv.org
4977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4978 F:      drivers/media/dvb-frontends/cx24120*
4979
4980 CX88 VIDEO4LINUX DRIVER
4981 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4982 L:      linux-media@vger.kernel.org
4983 S:      Odd fixes
4984 W:      https://linuxtv.org
4985 T:      git git://linuxtv.org/media_tree.git
4986 F:      Documentation/driver-api/media/drivers/cx88*
4987 F:      drivers/media/pci/cx88/
4988
4989 CXD2820R MEDIA DRIVER
4990 M:      Antti Palosaari <crope@iki.fi>
4991 L:      linux-media@vger.kernel.org
4992 S:      Maintained
4993 W:      https://linuxtv.org
4994 W:      http://palosaari.fi/linux/
4995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4996 T:      git git://linuxtv.org/anttip/media_tree.git
4997 F:      drivers/media/dvb-frontends/cxd2820r*
4998
4999 CXGB3 ETHERNET DRIVER (CXGB3)
5000 M:      Raju Rangoju <rajur@chelsio.com>
5001 L:      netdev@vger.kernel.org
5002 S:      Supported
5003 W:      http://www.chelsio.com
5004 F:      drivers/net/ethernet/chelsio/cxgb3/
5005
5006 CXGB3 ISCSI DRIVER (CXGB3I)
5007 M:      Karen Xie <kxie@chelsio.com>
5008 L:      linux-scsi@vger.kernel.org
5009 S:      Supported
5010 W:      http://www.chelsio.com
5011 F:      drivers/scsi/cxgbi/cxgb3i
5012
5013 CXGB4 CRYPTO DRIVER (chcr)
5014 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5015 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5016 M:      Rohit Maheshwari <rohitm@chelsio.com>
5017 L:      linux-crypto@vger.kernel.org
5018 S:      Supported
5019 W:      http://www.chelsio.com
5020 F:      drivers/crypto/chelsio
5021
5022 CXGB4 INLINE CRYPTO DRIVER
5023 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5024 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5025 M:      Rohit Maheshwari <rohitm@chelsio.com>
5026 L:      netdev@vger.kernel.org
5027 S:      Supported
5028 W:      http://www.chelsio.com
5029 F:      drivers/net/ethernet/chelsio/inline_crypto/
5030
5031 CXGB4 ETHERNET DRIVER (CXGB4)
5032 M:      Raju Rangoju <rajur@chelsio.com>
5033 L:      netdev@vger.kernel.org
5034 S:      Supported
5035 W:      http://www.chelsio.com
5036 F:      drivers/net/ethernet/chelsio/cxgb4/
5037
5038 CXGB4 ISCSI DRIVER (CXGB4I)
5039 M:      Karen Xie <kxie@chelsio.com>
5040 L:      linux-scsi@vger.kernel.org
5041 S:      Supported
5042 W:      http://www.chelsio.com
5043 F:      drivers/scsi/cxgbi/cxgb4i
5044
5045 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5046 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5047 L:      linux-rdma@vger.kernel.org
5048 S:      Supported
5049 W:      http://www.openfabrics.org
5050 F:      drivers/infiniband/hw/cxgb4/
5051 F:      include/uapi/rdma/cxgb4-abi.h
5052
5053 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5054 M:      Raju Rangoju <rajur@chelsio.com>
5055 L:      netdev@vger.kernel.org
5056 S:      Supported
5057 W:      http://www.chelsio.com
5058 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5059
5060 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5061 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5062 M:      Andrew Donnellan <ajd@linux.ibm.com>
5063 L:      linuxppc-dev@lists.ozlabs.org
5064 S:      Supported
5065 F:      Documentation/ABI/testing/sysfs-class-cxl
5066 F:      Documentation/powerpc/cxl.rst
5067 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5068 F:      drivers/misc/cxl/
5069 F:      include/misc/cxl*
5070 F:      include/uapi/misc/cxl.h
5071
5072 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5073 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5074 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5075 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5076 L:      linux-scsi@vger.kernel.org
5077 S:      Supported
5078 F:      Documentation/powerpc/cxlflash.rst
5079 F:      drivers/scsi/cxlflash/
5080 F:      include/uapi/scsi/cxlflash_ioctl.h
5081
5082 CYBERPRO FB DRIVER
5083 M:      Russell King <linux@armlinux.org.uk>
5084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5085 S:      Maintained
5086 W:      http://www.armlinux.org.uk/
5087 F:      drivers/video/fbdev/cyber2000fb.*
5088
5089 CYCLADES PC300 DRIVER
5090 S:      Orphan
5091 F:      drivers/net/wan/pc300*
5092
5093 CYPRESS_FIRMWARE MEDIA DRIVER
5094 M:      Antti Palosaari <crope@iki.fi>
5095 L:      linux-media@vger.kernel.org
5096 S:      Maintained
5097 W:      https://linuxtv.org
5098 W:      http://palosaari.fi/linux/
5099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5100 T:      git git://linuxtv.org/anttip/media_tree.git
5101 F:      drivers/media/common/cypress_firmware*
5102
5103 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5104 M:      Linus Walleij <linus.walleij@linaro.org>
5105 L:      linux-input@vger.kernel.org
5106 S:      Maintained
5107 F:      drivers/input/touchscreen/cy8ctma140.c
5108
5109 CYTTSP TOUCHSCREEN DRIVER
5110 M:      Linus Walleij <linus.walleij@linaro.org>
5111 L:      linux-input@vger.kernel.org
5112 S:      Maintained
5113 F:      drivers/input/touchscreen/cyttsp*
5114
5115 D-LINK DIR-685 TOUCHKEYS DRIVER
5116 M:      Linus Walleij <linus.walleij@linaro.org>
5117 L:      linux-input@vger.kernel.org
5118 S:      Supported
5119 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5120
5121 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5122 M:      Joshua Kinard <kumba@gentoo.org>
5123 S:      Maintained
5124 F:      drivers/rtc/rtc-ds1685.c
5125 F:      include/linux/rtc/ds1685.h
5126
5127 DAMA SLAVE for AX.25
5128 M:      Joerg Reuter <jreuter@yaina.de>
5129 L:      linux-hams@vger.kernel.org
5130 S:      Maintained
5131 W:      http://yaina.de/jreuter/
5132 W:      http://www.qsl.net/dl1bke/
5133 F:      net/ax25/af_ax25.c
5134 F:      net/ax25/ax25_dev.c
5135 F:      net/ax25/ax25_ds_*
5136 F:      net/ax25/ax25_in.c
5137 F:      net/ax25/ax25_out.c
5138 F:      net/ax25/ax25_timer.c
5139 F:      net/ax25/sysctl_net_ax25.c
5140
5141 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5142 L:      netdev@vger.kernel.org
5143 S:      Orphan
5144 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5145 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5146
5147 DC390/AM53C974 SCSI driver
5148 M:      Hannes Reinecke <hare@suse.com>
5149 L:      linux-scsi@vger.kernel.org
5150 S:      Maintained
5151 F:      drivers/scsi/am53c974.c
5152
5153 DC395x SCSI driver
5154 M:      Oliver Neukum <oliver@neukum.org>
5155 M:      Ali Akcaagac <aliakc@web.de>
5156 M:      Jamie Lenehan <lenehan@twibble.org>
5157 L:      dc395x@twibble.org
5158 S:      Maintained
5159 W:      http://twibble.org/dist/dc395x/
5160 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5161 F:      Documentation/scsi/dc395x.rst
5162 F:      drivers/scsi/dc395x.*
5163
5164 DCCP PROTOCOL
5165 L:      dccp@vger.kernel.org
5166 S:      Orphan
5167 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5168 F:      include/linux/dccp.h
5169 F:      include/linux/tfrc.h
5170 F:      include/uapi/linux/dccp.h
5171 F:      net/dccp/
5172
5173 DECnet NETWORK LAYER
5174 L:      linux-decnet-user@lists.sourceforge.net
5175 S:      Orphan
5176 W:      http://linux-decnet.sourceforge.net
5177 F:      Documentation/networking/decnet.rst
5178 F:      net/decnet/
5179
5180 DECSTATION PLATFORM SUPPORT
5181 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5182 L:      linux-mips@vger.kernel.org
5183 S:      Maintained
5184 W:      http://www.linux-mips.org/wiki/DECstation
5185 F:      arch/mips/dec/
5186 F:      arch/mips/include/asm/dec/
5187 F:      arch/mips/include/asm/mach-dec/
5188
5189 DEFXX FDDI NETWORK DRIVER
5190 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5191 S:      Maintained
5192 F:      drivers/net/fddi/defxx.*
5193
5194 DEFZA FDDI NETWORK DRIVER
5195 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5196 S:      Maintained
5197 F:      drivers/net/fddi/defza.*
5198
5199 DEINTERLACE DRIVERS FOR ALLWINNER H3
5200 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5201 L:      linux-media@vger.kernel.org
5202 S:      Maintained
5203 T:      git git://linuxtv.org/media_tree.git
5204 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5205 F:      drivers/media/platform/sunxi/sun8i-di/
5206
5207 DELL LAPTOP DRIVER
5208 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5209 M:      Pali Rohár <pali@kernel.org>
5210 L:      platform-driver-x86@vger.kernel.org
5211 S:      Maintained
5212 F:      drivers/platform/x86/dell/dell-laptop.c
5213
5214 DELL LAPTOP FREEFALL DRIVER
5215 M:      Pali Rohár <pali@kernel.org>
5216 S:      Maintained
5217 F:      drivers/platform/x86/dell/dell-smo8800.c
5218
5219 DELL LAPTOP RBTN DRIVER
5220 M:      Pali Rohár <pali@kernel.org>
5221 S:      Maintained
5222 F:      drivers/platform/x86/dell/dell-rbtn.*
5223
5224 DELL LAPTOP SMM DRIVER
5225 M:      Pali Rohár <pali@kernel.org>
5226 S:      Maintained
5227 F:      drivers/hwmon/dell-smm-hwmon.c
5228 F:      include/uapi/linux/i8k.h
5229
5230 DELL REMOTE BIOS UPDATE DRIVER
5231 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5232 L:      platform-driver-x86@vger.kernel.org
5233 S:      Maintained
5234 F:      drivers/platform/x86/dell/dell_rbu.c
5235
5236 DELL SMBIOS DRIVER
5237 M:      Pali Rohár <pali@kernel.org>
5238 L:      Dell.Client.Kernel@dell.com
5239 L:      platform-driver-x86@vger.kernel.org
5240 S:      Maintained
5241 F:      drivers/platform/x86/dell/dell-smbios.*
5242
5243 DELL SMBIOS SMM DRIVER
5244 L:      Dell.Client.Kernel@dell.com
5245 L:      platform-driver-x86@vger.kernel.org
5246 S:      Maintained
5247 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5248
5249 DELL SMBIOS WMI DRIVER
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-smbios-wmi.c
5254 F:      tools/wmi/dell-smbios-example.c
5255
5256 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5257 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5258 L:      platform-driver-x86@vger.kernel.org
5259 S:      Maintained
5260 F:      Documentation/driver-api/dcdbas.rst
5261 F:      drivers/platform/x86/dell/dcdbas.*
5262
5263 DELL WMI DESCRIPTOR DRIVER
5264 L:      Dell.Client.Kernel@dell.com
5265 S:      Maintained
5266 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5267
5268 DELL WMI SYSMAN DRIVER
5269 M:      Divya Bharathi <divya.bharathi@dell.com>
5270 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5271 L:      Dell.Client.Kernel@dell.com
5272 L:      platform-driver-x86@vger.kernel.org
5273 S:      Maintained
5274 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5275 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5276
5277 DELL WMI NOTIFICATIONS DRIVER
5278 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5279 M:      Pali Rohár <pali@kernel.org>
5280 S:      Maintained
5281 F:      drivers/platform/x86/dell/dell-wmi-base.c
5282
5283 DELL WMI HARDWARE PRIVACY SUPPORT
5284 M:      Perry Yuan <Perry.Yuan@dell.com>
5285 L:      Dell.Client.Kernel@dell.com
5286 L:      platform-driver-x86@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5289
5290 DELTA ST MEDIA DRIVER
5291 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5292 L:      linux-media@vger.kernel.org
5293 S:      Supported
5294 W:      https://linuxtv.org
5295 T:      git git://linuxtv.org/media_tree.git
5296 F:      drivers/media/platform/sti/delta
5297
5298 DELTA DPS920AB PSU DRIVER
5299 M:      Robert Marko <robert.marko@sartura.hr>
5300 L:      linux-hwmon@vger.kernel.org
5301 S:      Maintained
5302 F:      Documentation/hwmon/dps920ab.rst
5303 F:      drivers/hwmon/pmbus/dps920ab.c
5304
5305 DENALI NAND DRIVER
5306 L:      linux-mtd@lists.infradead.org
5307 S:      Orphan
5308 F:      drivers/mtd/nand/raw/denali*
5309
5310 DESIGNWARE EDMA CORE IP DRIVER
5311 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5312 L:      dmaengine@vger.kernel.org
5313 S:      Maintained
5314 F:      drivers/dma/dw-edma/
5315 F:      include/linux/dma/edma.h
5316
5317 DESIGNWARE XDATA IP DRIVER
5318 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5319 L:      linux-pci@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5322 F:      drivers/misc/dw-xdata-pcie.c
5323
5324 DESIGNWARE USB2 DRD IP DRIVER
5325 M:      Minas Harutyunyan <hminas@synopsys.com>
5326 L:      linux-usb@vger.kernel.org
5327 S:      Maintained
5328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5329 F:      drivers/usb/dwc2/
5330
5331 DESIGNWARE USB3 DRD IP DRIVER
5332 M:      Felipe Balbi <balbi@kernel.org>
5333 L:      linux-usb@vger.kernel.org
5334 S:      Maintained
5335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5336 F:      drivers/usb/dwc3/
5337
5338 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5339 M:      Andreas Klinger <ak@it-klinger.de>
5340 L:      linux-iio@vger.kernel.org
5341 S:      Maintained
5342 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5343 F:      drivers/iio/proximity/srf*.c
5344
5345 DEVICE COREDUMP (DEV_COREDUMP)
5346 M:      Johannes Berg <johannes@sipsolutions.net>
5347 L:      linux-kernel@vger.kernel.org
5348 S:      Maintained
5349 F:      drivers/base/devcoredump.c
5350 F:      include/linux/devcoredump.h
5351
5352 DEVICE DEPENDENCY HELPER SCRIPT
5353 M:      Saravana Kannan <saravanak@google.com>
5354 L:      linux-kernel@vger.kernel.org
5355 S:      Maintained
5356 F:      scripts/dev-needs.sh
5357
5358 DEVICE DIRECT ACCESS (DAX)
5359 M:      Dan Williams <dan.j.williams@intel.com>
5360 M:      Vishal Verma <vishal.l.verma@intel.com>
5361 M:      Dave Jiang <dave.jiang@intel.com>
5362 L:      nvdimm@lists.linux.dev
5363 S:      Supported
5364 F:      drivers/dax/
5365
5366 DEVICE FREQUENCY (DEVFREQ)
5367 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5368 M:      Kyungmin Park <kyungmin.park@samsung.com>
5369 M:      Chanwoo Choi <cw00.choi@samsung.com>
5370 L:      linux-pm@vger.kernel.org
5371 S:      Maintained
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5373 F:      Documentation/devicetree/bindings/devfreq/
5374 F:      drivers/devfreq/
5375 F:      include/linux/devfreq.h
5376 F:      include/trace/events/devfreq.h
5377
5378 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5379 M:      Chanwoo Choi <cw00.choi@samsung.com>
5380 L:      linux-pm@vger.kernel.org
5381 S:      Supported
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5383 F:      Documentation/devicetree/bindings/devfreq/event/
5384 F:      drivers/devfreq/devfreq-event.c
5385 F:      drivers/devfreq/event/
5386 F:      include/dt-bindings/pmu/exynos_ppmu.h
5387 F:      include/linux/devfreq-event.h
5388
5389 DEVICE NUMBER REGISTRY
5390 M:      Torben Mathiasen <device@lanana.org>
5391 S:      Maintained
5392 W:      http://lanana.org/docs/device-list/index.html
5393
5394 DEVICE RESOURCE MANAGEMENT HELPERS
5395 M:      Hans de Goede <hdegoede@redhat.com>
5396 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5397 S:      Maintained
5398 F:      include/linux/devm-helpers.h
5399
5400 DEVICE-MAPPER  (LVM)
5401 M:      Alasdair Kergon <agk@redhat.com>
5402 M:      Mike Snitzer <snitzer@redhat.com>
5403 M:      dm-devel@redhat.com
5404 L:      dm-devel@redhat.com
5405 S:      Maintained
5406 W:      http://sources.redhat.com/dm
5407 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5409 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5410 F:      Documentation/admin-guide/device-mapper/
5411 F:      drivers/md/Kconfig
5412 F:      drivers/md/Makefile
5413 F:      drivers/md/dm*
5414 F:      drivers/md/persistent-data/
5415 F:      include/linux/device-mapper.h
5416 F:      include/linux/dm-*.h
5417 F:      include/uapi/linux/dm-*.h
5418
5419 DEVLINK
5420 M:      Jiri Pirko <jiri@nvidia.com>
5421 L:      netdev@vger.kernel.org
5422 S:      Supported
5423 F:      Documentation/networking/devlink
5424 F:      include/net/devlink.h
5425 F:      include/uapi/linux/devlink.h
5426 F:      net/core/devlink.c
5427
5428 DIALOG SEMICONDUCTOR DRIVERS
5429 M:      Support Opensource <support.opensource@diasemi.com>
5430 S:      Supported
5431 W:      http://www.dialog-semiconductor.com/products
5432 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5433 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5434 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5435 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5436 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5437 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5438 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5439 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5440 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5441 F:      Documentation/hwmon/da90??.rst
5442 F:      drivers/gpio/gpio-da90??.c
5443 F:      drivers/hwmon/da90??-hwmon.c
5444 F:      drivers/iio/adc/da91??-*.c
5445 F:      drivers/input/misc/da72??.[ch]
5446 F:      drivers/input/misc/da90??_onkey.c
5447 F:      drivers/input/touchscreen/da9052_tsi.c
5448 F:      drivers/leds/leds-da90??.c
5449 F:      drivers/mfd/da903x.c
5450 F:      drivers/mfd/da90??-*.c
5451 F:      drivers/mfd/da91??-*.c
5452 F:      drivers/pinctrl/pinctrl-da90??.c
5453 F:      drivers/power/supply/da9052-battery.c
5454 F:      drivers/power/supply/da91??-*.c
5455 F:      drivers/regulator/da9???-regulator.[ch]
5456 F:      drivers/regulator/slg51000-regulator.[ch]
5457 F:      drivers/rtc/rtc-da90??.c
5458 F:      drivers/thermal/da90??-thermal.c
5459 F:      drivers/video/backlight/da90??_bl.c
5460 F:      drivers/watchdog/da90??_wdt.c
5461 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5462 F:      include/linux/mfd/da903x.h
5463 F:      include/linux/mfd/da9052/
5464 F:      include/linux/mfd/da9055/
5465 F:      include/linux/mfd/da9062/
5466 F:      include/linux/mfd/da9063/
5467 F:      include/linux/mfd/da9150/
5468 F:      include/linux/regulator/da9211.h
5469 F:      include/sound/da[79]*.h
5470 F:      sound/soc/codecs/da[79]*.[ch]
5471
5472 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5473 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5474 L:      linux-gpio@vger.kernel.org
5475 S:      Maintained
5476 F:      drivers/gpio/gpio-gpio-mm.c
5477
5478 DIOLAN U2C-12 I2C DRIVER
5479 M:      Guenter Roeck <linux@roeck-us.net>
5480 L:      linux-i2c@vger.kernel.org
5481 S:      Maintained
5482 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5483
5484 DIRECTORY NOTIFICATION (DNOTIFY)
5485 M:      Jan Kara <jack@suse.cz>
5486 R:      Amir Goldstein <amir73il@gmail.com>
5487 L:      linux-fsdevel@vger.kernel.org
5488 S:      Maintained
5489 F:      Documentation/filesystems/dnotify.rst
5490 F:      fs/notify/dnotify/
5491 F:      include/linux/dnotify.h
5492
5493 DISK GEOMETRY AND PARTITION HANDLING
5494 M:      Andries Brouwer <aeb@cwi.nl>
5495 S:      Maintained
5496 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5497 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5498 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5499
5500 DISKQUOTA
5501 M:      Jan Kara <jack@suse.com>
5502 S:      Maintained
5503 F:      Documentation/filesystems/quota.rst
5504 F:      fs/quota/
5505 F:      include/linux/quota*.h
5506 F:      include/uapi/linux/quota*.h
5507
5508 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5509 M:      Bernie Thompson <bernie@plugable.com>
5510 L:      linux-fbdev@vger.kernel.org
5511 S:      Maintained
5512 W:      http://plugable.com/category/projects/udlfb/
5513 F:      Documentation/fb/udlfb.rst
5514 F:      drivers/video/fbdev/udlfb.c
5515 F:      include/video/udlfb.h
5516
5517 DISTRIBUTED LOCK MANAGER (DLM)
5518 M:      Christine Caulfield <ccaulfie@redhat.com>
5519 M:      David Teigland <teigland@redhat.com>
5520 L:      cluster-devel@redhat.com
5521 S:      Supported
5522 W:      http://sources.redhat.com/cluster/
5523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5524 F:      fs/dlm/
5525
5526 DMA BUFFER SHARING FRAMEWORK
5527 M:      Sumit Semwal <sumit.semwal@linaro.org>
5528 M:      Christian König <christian.koenig@amd.com>
5529 L:      linux-media@vger.kernel.org
5530 L:      dri-devel@lists.freedesktop.org
5531 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5532 S:      Maintained
5533 T:      git git://anongit.freedesktop.org/drm/drm-misc
5534 F:      Documentation/driver-api/dma-buf.rst
5535 F:      drivers/dma-buf/
5536 F:      include/linux/*fence.h
5537 F:      include/linux/dma-buf*
5538 F:      include/linux/dma-resv.h
5539 K:      \bdma_(?:buf|fence|resv)\b
5540
5541 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5542 M:      Vinod Koul <vkoul@kernel.org>
5543 L:      dmaengine@vger.kernel.org
5544 S:      Maintained
5545 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5547 F:      Documentation/devicetree/bindings/dma/
5548 F:      Documentation/driver-api/dmaengine/
5549 F:      drivers/dma/
5550 F:      include/linux/dma/
5551 F:      include/linux/dmaengine.h
5552 F:      include/linux/of_dma.h
5553
5554 DMA MAPPING HELPERS
5555 M:      Christoph Hellwig <hch@lst.de>
5556 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5557 R:      Robin Murphy <robin.murphy@arm.com>
5558 L:      iommu@lists.linux-foundation.org
5559 S:      Supported
5560 W:      http://git.infradead.org/users/hch/dma-mapping.git
5561 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5562 F:      include/asm-generic/dma-mapping.h
5563 F:      include/linux/dma-direct.h
5564 F:      include/linux/dma-mapping.h
5565 F:      include/linux/dma-map-ops.h
5566 F:      kernel/dma/
5567
5568 DMA MAPPING BENCHMARK
5569 M:      Barry Song <song.bao.hua@hisilicon.com>
5570 L:      iommu@lists.linux-foundation.org
5571 F:      kernel/dma/map_benchmark.c
5572 F:      tools/testing/selftests/dma/
5573
5574 DMA-BUF HEAPS FRAMEWORK
5575 M:      Sumit Semwal <sumit.semwal@linaro.org>
5576 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5577 R:      Liam Mark <lmark@codeaurora.org>
5578 R:      Laura Abbott <labbott@redhat.com>
5579 R:      Brian Starkey <Brian.Starkey@arm.com>
5580 R:      John Stultz <john.stultz@linaro.org>
5581 L:      linux-media@vger.kernel.org
5582 L:      dri-devel@lists.freedesktop.org
5583 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5584 S:      Maintained
5585 T:      git git://anongit.freedesktop.org/drm/drm-misc
5586 F:      drivers/dma-buf/dma-heap.c
5587 F:      drivers/dma-buf/heaps/*
5588 F:      include/linux/dma-heap.h
5589 F:      include/uapi/linux/dma-heap.h
5590
5591 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5592 M:      Lukasz Luba <lukasz.luba@arm.com>
5593 L:      linux-pm@vger.kernel.org
5594 L:      linux-samsung-soc@vger.kernel.org
5595 S:      Maintained
5596 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5597 F:      drivers/memory/samsung/exynos5422-dmc.c
5598
5599 DME1737 HARDWARE MONITOR DRIVER
5600 M:      Juerg Haefliger <juergh@gmail.com>
5601 L:      linux-hwmon@vger.kernel.org
5602 S:      Maintained
5603 F:      Documentation/hwmon/dme1737.rst
5604 F:      drivers/hwmon/dme1737.c
5605
5606 DMI/SMBIOS SUPPORT
5607 M:      Jean Delvare <jdelvare@suse.com>
5608 S:      Maintained
5609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5610 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5611 F:      drivers/firmware/dmi-id.c
5612 F:      drivers/firmware/dmi_scan.c
5613 F:      include/linux/dmi.h
5614
5615 DOCUMENTATION
5616 M:      Jonathan Corbet <corbet@lwn.net>
5617 L:      linux-doc@vger.kernel.org
5618 S:      Maintained
5619 P:      Documentation/doc-guide/maintainer-profile.rst
5620 T:      git git://git.lwn.net/linux.git docs-next
5621 F:      Documentation/
5622 F:      scripts/documentation-file-ref-check
5623 F:      scripts/kernel-doc
5624 F:      scripts/sphinx-pre-install
5625 X:      Documentation/ABI/
5626 X:      Documentation/admin-guide/media/
5627 X:      Documentation/devicetree/
5628 X:      Documentation/driver-api/media/
5629 X:      Documentation/firmware-guide/acpi/
5630 X:      Documentation/i2c/
5631 X:      Documentation/power/
5632 X:      Documentation/spi/
5633 X:      Documentation/userspace-api/media/
5634
5635 DOCUMENTATION REPORTING ISSUES
5636 M:      Thorsten Leemhuis <linux@leemhuis.info>
5637 L:      linux-doc@vger.kernel.org
5638 S:      Maintained
5639 F:      Documentation/admin-guide/reporting-issues.rst
5640
5641 DOCUMENTATION SCRIPTS
5642 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5643 L:      linux-doc@vger.kernel.org
5644 S:      Maintained
5645 F:      Documentation/sphinx/parse-headers.pl
5646 F:      scripts/documentation-file-ref-check
5647 F:      scripts/sphinx-pre-install
5648
5649 DOCUMENTATION/ITALIAN
5650 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5651 L:      linux-doc@vger.kernel.org
5652 S:      Maintained
5653 F:      Documentation/translations/it_IT
5654
5655 DONGWOON DW9714 LENS VOICE COIL DRIVER
5656 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5657 L:      linux-media@vger.kernel.org
5658 S:      Maintained
5659 T:      git git://linuxtv.org/media_tree.git
5660 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5661 F:      drivers/media/i2c/dw9714.c
5662
5663 DONGWOON DW9768 LENS VOICE COIL DRIVER
5664 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5665 L:      linux-media@vger.kernel.org
5666 S:      Maintained
5667 T:      git git://linuxtv.org/media_tree.git
5668 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5669 F:      drivers/media/i2c/dw9768.c
5670
5671 DONGWOON DW9807 LENS VOICE COIL DRIVER
5672 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5673 L:      linux-media@vger.kernel.org
5674 S:      Maintained
5675 T:      git git://linuxtv.org/media_tree.git
5676 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5677 F:      drivers/media/i2c/dw9807-vcm.c
5678
5679 DOUBLETALK DRIVER
5680 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5681 L:      blinux-list@redhat.com
5682 S:      Maintained
5683 F:      drivers/char/dtlk.c
5684 F:      include/linux/dtlk.h
5685
5686 DPAA2 DATAPATH I/O (DPIO) DRIVER
5687 M:      Roy Pledge <Roy.Pledge@nxp.com>
5688 L:      linux-kernel@vger.kernel.org
5689 S:      Maintained
5690 F:      drivers/soc/fsl/dpio
5691
5692 DPAA2 ETHERNET DRIVER
5693 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5694 L:      netdev@vger.kernel.org
5695 S:      Maintained
5696 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5697 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5698 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5699 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5700 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5701 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5702 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5703 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5704 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5705
5706 DPAA2 ETHERNET SWITCH DRIVER
5707 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5708 L:      netdev@vger.kernel.org
5709 S:      Maintained
5710 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5711 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5712 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5713
5714 DPT_I2O SCSI RAID DRIVER
5715 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5716 L:      linux-scsi@vger.kernel.org
5717 S:      Maintained
5718 W:      http://www.adaptec.com/
5719 F:      drivers/scsi/dpt*
5720 F:      drivers/scsi/dpt/
5721
5722 DRBD DRIVER
5723 M:      Philipp Reisner <philipp.reisner@linbit.com>
5724 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5725 L:      drbd-dev@lists.linbit.com
5726 S:      Supported
5727 W:      http://www.drbd.org
5728 T:      git git://git.linbit.com/linux-drbd.git
5729 T:      git git://git.linbit.com/drbd-8.4.git
5730 F:      Documentation/admin-guide/blockdev/
5731 F:      drivers/block/drbd/
5732 F:      lib/lru_cache.c
5733
5734 DRIVER COMPONENT FRAMEWORK
5735 L:      dri-devel@lists.freedesktop.org
5736 F:      drivers/base/component.c
5737 F:      include/linux/component.h
5738
5739 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5740 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5741 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5742 S:      Supported
5743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5744 F:      Documentation/core-api/kobject.rst
5745 F:      drivers/base/
5746 F:      fs/debugfs/
5747 F:      fs/sysfs/
5748 F:      include/linux/debugfs.h
5749 F:      include/linux/kobj*
5750 F:      lib/kobj*
5751
5752 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5753 M:      Nishanth Menon <nm@ti.com>
5754 L:      linux-pm@vger.kernel.org
5755 S:      Maintained
5756 F:      drivers/soc/ti/smartreflex.c
5757 F:      include/linux/power/smartreflex.h
5758
5759 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5760 M:      Maxime Ripard <mripard@kernel.org>
5761 M:      Chen-Yu Tsai <wens@csie.org>
5762 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5763 L:      dri-devel@lists.freedesktop.org
5764 S:      Supported
5765 T:      git git://anongit.freedesktop.org/drm/drm-misc
5766 F:      drivers/gpu/drm/sun4i/sun8i*
5767
5768 DRM DRIVER FOR ARM PL111 CLCD
5769 M:      Emma Anholt <emma@anholt.net>
5770 S:      Supported
5771 T:      git git://anongit.freedesktop.org/drm/drm-misc
5772 F:      drivers/gpu/drm/pl111/
5773
5774 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5775 M:      Linus Walleij <linus.walleij@linaro.org>
5776 S:      Maintained
5777 T:      git git://anongit.freedesktop.org/drm/drm-misc
5778 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5779 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5780
5781 DRM DRIVER FOR ASPEED BMC GFX
5782 M:      Joel Stanley <joel@jms.id.au>
5783 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5784 S:      Supported
5785 T:      git git://anongit.freedesktop.org/drm/drm-misc
5786 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5787 F:      drivers/gpu/drm/aspeed/
5788
5789 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5790 M:      Dave Airlie <airlied@redhat.com>
5791 R:      Thomas Zimmermann <tzimmermann@suse.de>
5792 L:      dri-devel@lists.freedesktop.org
5793 S:      Supported
5794 T:      git git://anongit.freedesktop.org/drm/drm-misc
5795 F:      drivers/gpu/drm/ast/
5796
5797 DRM DRIVER FOR BOCHS VIRTUAL GPU
5798 M:      Gerd Hoffmann <kraxel@redhat.com>
5799 L:      virtualization@lists.linux-foundation.org
5800 S:      Maintained
5801 T:      git git://anongit.freedesktop.org/drm/drm-misc
5802 F:      drivers/gpu/drm/tiny/bochs.c
5803
5804 DRM DRIVER FOR BOE HIMAX8279D PANELS
5805 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5806 S:      Maintained
5807 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5808 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5809
5810 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5811 M:      Jagan Teki <jagan@amarulasolutions.com>
5812 S:      Maintained
5813 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5814 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5815
5816 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5817 M:      Linus Walleij <linus.walleij@linaro.org>
5818 S:      Maintained
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      drivers/gpu/drm/tve200/
5821
5822 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5823 M:      Icenowy Zheng <icenowy@aosc.io>
5824 S:      Maintained
5825 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5826 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5827
5828 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5829 M:      Jagan Teki <jagan@amarulasolutions.com>
5830 S:      Maintained
5831 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5832 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5833
5834 DRM DRIVER FOR GENERIC USB DISPLAY
5835 M:      Noralf Trønnes <noralf@tronnes.org>
5836 S:      Maintained
5837 W:      https://github.com/notro/gud/wiki
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      drivers/gpu/drm/gud/
5840 F:      include/drm/gud.h
5841
5842 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5843 M:      Hans de Goede <hdegoede@redhat.com>
5844 S:      Maintained
5845 T:      git git://anongit.freedesktop.org/drm/drm-misc
5846 F:      drivers/gpu/drm/tiny/gm12u320.c
5847
5848 DRM DRIVER FOR HX8357D PANELS
5849 M:      Emma Anholt <emma@anholt.net>
5850 S:      Maintained
5851 T:      git git://anongit.freedesktop.org/drm/drm-misc
5852 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5853 F:      drivers/gpu/drm/tiny/hx8357d.c
5854
5855 DRM DRIVER FOR ILITEK ILI9225 PANELS
5856 M:      David Lechner <david@lechnology.com>
5857 S:      Maintained
5858 T:      git git://anongit.freedesktop.org/drm/drm-misc
5859 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5860 F:      drivers/gpu/drm/tiny/ili9225.c
5861
5862 DRM DRIVER FOR ILITEK ILI9486 PANELS
5863 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5864 S:      Maintained
5865 T:      git git://anongit.freedesktop.org/drm/drm-misc
5866 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5867 F:      drivers/gpu/drm/tiny/ili9486.c
5868
5869 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5870 S:      Orphan / Obsolete
5871 F:      drivers/gpu/drm/i810/
5872 F:      include/uapi/drm/i810_drm.h
5873
5874 DRM DRIVER FOR LVDS PANELS
5875 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5876 L:      dri-devel@lists.freedesktop.org
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 S:      Maintained
5879 F:      drivers/gpu/drm/panel/panel-lvds.c
5880 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5881
5882 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5883 M:      Guido Günther <agx@sigxcpu.org>
5884 R:      Purism Kernel Team <kernel@puri.sm>
5885 S:      Maintained
5886 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5887 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5888
5889 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5890 S:      Orphan / Obsolete
5891 F:      drivers/gpu/drm/mga/
5892 F:      include/uapi/drm/mga_drm.h
5893
5894 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5895 M:      Dave Airlie <airlied@redhat.com>
5896 R:      Thomas Zimmermann <tzimmermann@suse.de>
5897 L:      dri-devel@lists.freedesktop.org
5898 S:      Supported
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      drivers/gpu/drm/mgag200/
5901
5902 DRM DRIVER FOR MI0283QT
5903 M:      Noralf Trønnes <noralf@tronnes.org>
5904 S:      Maintained
5905 T:      git git://anongit.freedesktop.org/drm/drm-misc
5906 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5907 F:      drivers/gpu/drm/tiny/mi0283qt.c
5908
5909 DRM DRIVER FOR MSM ADRENO GPU
5910 M:      Rob Clark <robdclark@gmail.com>
5911 M:      Sean Paul <sean@poorly.run>
5912 L:      linux-arm-msm@vger.kernel.org
5913 L:      dri-devel@lists.freedesktop.org
5914 L:      freedreno@lists.freedesktop.org
5915 S:      Maintained
5916 T:      git https://gitlab.freedesktop.org/drm/msm.git
5917 F:      Documentation/devicetree/bindings/display/msm/
5918 F:      drivers/gpu/drm/msm/
5919 F:      include/uapi/drm/msm_drm.h
5920
5921 DRM DRIVER FOR NOVATEK NT35510 PANELS
5922 M:      Linus Walleij <linus.walleij@linaro.org>
5923 S:      Maintained
5924 T:      git git://anongit.freedesktop.org/drm/drm-misc
5925 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5926 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5927
5928 DRM DRIVER FOR NOVATEK NT36672A PANELS
5929 M:      Sumit Semwal <sumit.semwal@linaro.org>
5930 S:      Maintained
5931 T:      git git://anongit.freedesktop.org/drm/drm-misc
5932 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5933 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5934
5935 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5936 M:      Ben Skeggs <bskeggs@redhat.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 L:      nouveau@lists.freedesktop.org
5939 S:      Supported
5940 T:      git git://github.com/skeggsb/linux
5941 F:      drivers/gpu/drm/nouveau/
5942 F:      include/uapi/drm/nouveau_drm.h
5943
5944 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5945 M:      Stefan Mavrodiev <stefan@olimex.com>
5946 S:      Maintained
5947 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5948 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5949
5950 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5951 M:      Noralf Trønnes <noralf@tronnes.org>
5952 S:      Maintained
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      Documentation/devicetree/bindings/display/repaper.txt
5955 F:      drivers/gpu/drm/tiny/repaper.c
5956
5957 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5958 M:      Dave Airlie <airlied@redhat.com>
5959 M:      Gerd Hoffmann <kraxel@redhat.com>
5960 L:      virtualization@lists.linux-foundation.org
5961 S:      Obsolete
5962 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      drivers/gpu/drm/tiny/cirrus.c
5965
5966 DRM DRIVER FOR QXL VIRTUAL GPU
5967 M:      Dave Airlie <airlied@redhat.com>
5968 M:      Gerd Hoffmann <kraxel@redhat.com>
5969 L:      virtualization@lists.linux-foundation.org
5970 L:      spice-devel@lists.freedesktop.org
5971 S:      Maintained
5972 T:      git git://anongit.freedesktop.org/drm/drm-misc
5973 F:      drivers/gpu/drm/qxl/
5974 F:      include/uapi/drm/qxl_drm.h
5975
5976 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5977 S:      Orphan / Obsolete
5978 F:      drivers/gpu/drm/r128/
5979 F:      include/uapi/drm/r128_drm.h
5980
5981 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5982 M:      Robert Chiras <robert.chiras@nxp.com>
5983 S:      Maintained
5984 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5985 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5986
5987 DRM DRIVER FOR SAMSUNG DB7430 PANELS
5988 M:      Linus Walleij <linus.walleij@linaro.org>
5989 S:      Maintained
5990 T:      git git://anongit.freedesktop.org/drm/drm-misc
5991 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
5992 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
5993
5994 DRM DRIVER FOR SITRONIX ST7703 PANELS
5995 M:      Guido Günther <agx@sigxcpu.org>
5996 R:      Purism Kernel Team <kernel@puri.sm>
5997 R:      Ondrej Jirman <megous@megous.com>
5998 S:      Maintained
5999 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6000 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6001
6002 DRM DRIVER FOR SAVAGE VIDEO CARDS
6003 S:      Orphan / Obsolete
6004 F:      drivers/gpu/drm/savage/
6005 F:      include/uapi/drm/savage_drm.h
6006
6007 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6008 M:      Thomas Zimmermann <tzimmermann@suse.de>
6009 L:      dri-devel@lists.freedesktop.org
6010 S:      Maintained
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      drivers/gpu/drm/tiny/simpledrm.c
6013
6014 DRM DRIVER FOR SIS VIDEO CARDS
6015 S:      Orphan / Obsolete
6016 F:      drivers/gpu/drm/sis/
6017 F:      include/uapi/drm/sis_drm.h
6018
6019 DRM DRIVER FOR SITRONIX ST7586 PANELS
6020 M:      David Lechner <david@lechnology.com>
6021 S:      Maintained
6022 T:      git git://anongit.freedesktop.org/drm/drm-misc
6023 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6024 F:      drivers/gpu/drm/tiny/st7586.c
6025
6026 DRM DRIVER FOR SITRONIX ST7701 PANELS
6027 M:      Jagan Teki <jagan@amarulasolutions.com>
6028 S:      Maintained
6029 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6030 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6031
6032 DRM DRIVER FOR SITRONIX ST7735R PANELS
6033 M:      David Lechner <david@lechnology.com>
6034 S:      Maintained
6035 T:      git git://anongit.freedesktop.org/drm/drm-misc
6036 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6037 F:      drivers/gpu/drm/tiny/st7735r.c
6038
6039 DRM DRIVER FOR SONY ACX424AKP PANELS
6040 M:      Linus Walleij <linus.walleij@linaro.org>
6041 S:      Maintained
6042 T:      git git://anongit.freedesktop.org/drm/drm-misc
6043 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6044
6045 DRM DRIVER FOR ST-ERICSSON MCDE
6046 M:      Linus Walleij <linus.walleij@linaro.org>
6047 S:      Maintained
6048 T:      git git://anongit.freedesktop.org/drm/drm-misc
6049 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6050 F:      drivers/gpu/drm/mcde/
6051
6052 DRM DRIVER FOR TDFX VIDEO CARDS
6053 S:      Orphan / Obsolete
6054 F:      drivers/gpu/drm/tdfx/
6055
6056 DRM DRIVER FOR TPO TPG110 PANELS
6057 M:      Linus Walleij <linus.walleij@linaro.org>
6058 S:      Maintained
6059 T:      git git://anongit.freedesktop.org/drm/drm-misc
6060 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6061 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6062
6063 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6064 M:      Dave Airlie <airlied@redhat.com>
6065 R:      Sean Paul <sean@poorly.run>
6066 R:      Thomas Zimmermann <tzimmermann@suse.de>
6067 L:      dri-devel@lists.freedesktop.org
6068 S:      Supported
6069 T:      git git://anongit.freedesktop.org/drm/drm-misc
6070 F:      drivers/gpu/drm/udl/
6071
6072 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6073 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6074 M:      Melissa Wen <melissa.srw@gmail.com>
6075 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6076 R:      Daniel Vetter <daniel@ffwll.ch>
6077 L:      dri-devel@lists.freedesktop.org
6078 S:      Maintained
6079 T:      git git://anongit.freedesktop.org/drm/drm-misc
6080 F:      Documentation/gpu/vkms.rst
6081 F:      drivers/gpu/drm/vkms/
6082
6083 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6084 M:      Hans de Goede <hdegoede@redhat.com>
6085 L:      dri-devel@lists.freedesktop.org
6086 S:      Maintained
6087 T:      git git://anongit.freedesktop.org/drm/drm-misc
6088 F:      drivers/gpu/drm/vboxvideo/
6089
6090 DRM DRIVER FOR VMWARE VIRTUAL GPU
6091 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6092 M:      Zack Rusin <zackr@vmware.com>
6093 L:      dri-devel@lists.freedesktop.org
6094 S:      Supported
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      drivers/gpu/drm/vmwgfx/
6097 F:      include/uapi/drm/vmwgfx_drm.h
6098
6099 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6100 M:      Linus Walleij <linus.walleij@linaro.org>
6101 S:      Maintained
6102 T:      git git://anongit.freedesktop.org/drm/drm-misc
6103 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6104 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6105
6106 DRM DRIVERS
6107 M:      David Airlie <airlied@linux.ie>
6108 M:      Daniel Vetter <daniel@ffwll.ch>
6109 L:      dri-devel@lists.freedesktop.org
6110 S:      Maintained
6111 B:      https://gitlab.freedesktop.org/drm
6112 C:      irc://irc.oftc.net/dri-devel
6113 T:      git git://anongit.freedesktop.org/drm/drm
6114 F:      Documentation/devicetree/bindings/display/
6115 F:      Documentation/devicetree/bindings/gpu/
6116 F:      Documentation/gpu/
6117 F:      drivers/gpu/drm/
6118 F:      drivers/gpu/vga/
6119 F:      include/drm/
6120 F:      include/linux/vga*
6121 F:      include/uapi/drm/
6122
6123 DRM DRIVERS AND MISC GPU PATCHES
6124 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6125 M:      Maxime Ripard <mripard@kernel.org>
6126 M:      Thomas Zimmermann <tzimmermann@suse.de>
6127 S:      Maintained
6128 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6129 T:      git git://anongit.freedesktop.org/drm/drm-misc
6130 F:      Documentation/gpu/
6131 F:      drivers/gpu/drm/*
6132 F:      drivers/gpu/vga/
6133 F:      include/drm/drm*
6134 F:      include/linux/vga*
6135 F:      include/uapi/drm/drm*
6136
6137 DRM DRIVERS FOR ALLWINNER A10
6138 M:      Maxime Ripard <mripard@kernel.org>
6139 M:      Chen-Yu Tsai <wens@csie.org>
6140 L:      dri-devel@lists.freedesktop.org
6141 S:      Supported
6142 T:      git git://anongit.freedesktop.org/drm/drm-misc
6143 F:      Documentation/devicetree/bindings/display/allwinner*
6144 F:      drivers/gpu/drm/sun4i/
6145
6146 DRM DRIVERS FOR AMLOGIC SOCS
6147 M:      Neil Armstrong <narmstrong@baylibre.com>
6148 L:      dri-devel@lists.freedesktop.org
6149 L:      linux-amlogic@lists.infradead.org
6150 S:      Supported
6151 W:      http://linux-meson.com/
6152 T:      git git://anongit.freedesktop.org/drm/drm-misc
6153 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6154 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6155 F:      Documentation/gpu/meson.rst
6156 F:      drivers/gpu/drm/meson/
6157
6158 DRM DRIVERS FOR ATMEL HLCDC
6159 M:      Sam Ravnborg <sam@ravnborg.org>
6160 M:      Boris Brezillon <bbrezillon@kernel.org>
6161 L:      dri-devel@lists.freedesktop.org
6162 S:      Supported
6163 T:      git git://anongit.freedesktop.org/drm/drm-misc
6164 F:      Documentation/devicetree/bindings/display/atmel/
6165 F:      drivers/gpu/drm/atmel-hlcdc/
6166
6167 DRM DRIVERS FOR BRIDGE CHIPS
6168 M:      Andrzej Hajda <a.hajda@samsung.com>
6169 M:      Neil Armstrong <narmstrong@baylibre.com>
6170 M:      Robert Foss <robert.foss@linaro.org>
6171 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6172 R:      Jonas Karlman <jonas@kwiboo.se>
6173 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6174 S:      Maintained
6175 T:      git git://anongit.freedesktop.org/drm/drm-misc
6176 F:      drivers/gpu/drm/bridge/
6177
6178 DRM DRIVERS FOR EXYNOS
6179 M:      Inki Dae <inki.dae@samsung.com>
6180 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6181 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6182 M:      Kyungmin Park <kyungmin.park@samsung.com>
6183 L:      dri-devel@lists.freedesktop.org
6184 S:      Supported
6185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6186 F:      Documentation/devicetree/bindings/display/exynos/
6187 F:      drivers/gpu/drm/exynos/
6188 F:      include/uapi/drm/exynos_drm.h
6189
6190 DRM DRIVERS FOR FREESCALE DCU
6191 M:      Stefan Agner <stefan@agner.ch>
6192 M:      Alison Wang <alison.wang@nxp.com>
6193 L:      dri-devel@lists.freedesktop.org
6194 S:      Supported
6195 T:      git git://anongit.freedesktop.org/drm/drm-misc
6196 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6197 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6198 F:      drivers/gpu/drm/fsl-dcu/
6199
6200 DRM DRIVERS FOR FREESCALE IMX
6201 M:      Philipp Zabel <p.zabel@pengutronix.de>
6202 L:      dri-devel@lists.freedesktop.org
6203 S:      Maintained
6204 F:      Documentation/devicetree/bindings/display/imx/
6205 F:      drivers/gpu/drm/imx/
6206 F:      drivers/gpu/ipu-v3/
6207
6208 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6209 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6210 L:      dri-devel@lists.freedesktop.org
6211 S:      Maintained
6212 T:      git git://github.com/patjak/drm-gma500
6213 F:      drivers/gpu/drm/gma500/
6214
6215 DRM DRIVERS FOR HISILICON
6216 M:      Xinliang Liu <xinliang.liu@linaro.org>
6217 M:      Tian Tao  <tiantao6@hisilicon.com>
6218 R:      John Stultz <john.stultz@linaro.org>
6219 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6220 R:      Chen Feng <puck.chen@hisilicon.com>
6221 L:      dri-devel@lists.freedesktop.org
6222 S:      Maintained
6223 T:      git git://anongit.freedesktop.org/drm/drm-misc
6224 F:      Documentation/devicetree/bindings/display/hisilicon/
6225 F:      drivers/gpu/drm/hisilicon/
6226
6227 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6228 M:      Deepak Rawat <drawat.floss@gmail.com>
6229 L:      linux-hyperv@vger.kernel.org
6230 L:      dri-devel@lists.freedesktop.org
6231 S:      Maintained
6232 T:      git git://anongit.freedesktop.org/drm/drm-misc
6233 F:      drivers/gpu/drm/hyperv
6234
6235 DRM DRIVERS FOR LIMA
6236 M:      Qiang Yu <yuq825@gmail.com>
6237 L:      dri-devel@lists.freedesktop.org
6238 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6239 S:      Maintained
6240 T:      git git://anongit.freedesktop.org/drm/drm-misc
6241 F:      drivers/gpu/drm/lima/
6242 F:      include/uapi/drm/lima_drm.h
6243
6244 DRM DRIVERS FOR MEDIATEK
6245 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6246 M:      Philipp Zabel <p.zabel@pengutronix.de>
6247 L:      dri-devel@lists.freedesktop.org
6248 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6249 S:      Supported
6250 F:      Documentation/devicetree/bindings/display/mediatek/
6251 F:      drivers/gpu/drm/mediatek/
6252 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6253 F:      drivers/phy/mediatek/phy-mtk-mipi*
6254
6255 DRM DRIVERS FOR NVIDIA TEGRA
6256 M:      Thierry Reding <thierry.reding@gmail.com>
6257 L:      dri-devel@lists.freedesktop.org
6258 L:      linux-tegra@vger.kernel.org
6259 S:      Supported
6260 T:      git git://anongit.freedesktop.org/tegra/linux.git
6261 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6262 F:      drivers/gpu/drm/tegra/
6263 F:      drivers/gpu/host1x/
6264 F:      include/linux/host1x.h
6265 F:      include/uapi/drm/tegra_drm.h
6266
6267 DRM DRIVERS FOR RENESAS
6268 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6269 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6270 L:      dri-devel@lists.freedesktop.org
6271 L:      linux-renesas-soc@vger.kernel.org
6272 S:      Supported
6273 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6274 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6275 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6276 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6277 F:      drivers/gpu/drm/rcar-du/
6278 F:      drivers/gpu/drm/shmobile/
6279 F:      include/linux/platform_data/shmob_drm.h
6280
6281 DRM DRIVERS FOR ROCKCHIP
6282 M:      Sandy Huang <hjc@rock-chips.com>
6283 M:      Heiko Stübner <heiko@sntech.de>
6284 L:      dri-devel@lists.freedesktop.org
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/devicetree/bindings/display/rockchip/
6288 F:      drivers/gpu/drm/rockchip/
6289
6290 DRM DRIVERS FOR STI
6291 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6292 L:      dri-devel@lists.freedesktop.org
6293 S:      Maintained
6294 T:      git git://anongit.freedesktop.org/drm/drm-misc
6295 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6296 F:      drivers/gpu/drm/sti
6297
6298 DRM DRIVERS FOR STM
6299 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6300 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6301 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6302 L:      dri-devel@lists.freedesktop.org
6303 S:      Maintained
6304 T:      git git://anongit.freedesktop.org/drm/drm-misc
6305 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6306 F:      drivers/gpu/drm/stm
6307
6308 DRM DRIVERS FOR TI KEYSTONE
6309 M:      Jyri Sarha <jyri.sarha@iki.fi>
6310 M:      Tomi Valkeinen <tomba@kernel.org>
6311 L:      dri-devel@lists.freedesktop.org
6312 S:      Maintained
6313 T:      git git://anongit.freedesktop.org/drm/drm-misc
6314 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6315 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6316 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6317 F:      drivers/gpu/drm/tidss/
6318
6319 DRM DRIVERS FOR TI LCDC
6320 M:      Jyri Sarha <jyri.sarha@iki.fi>
6321 R:      Tomi Valkeinen <tomba@kernel.org>
6322 L:      dri-devel@lists.freedesktop.org
6323 S:      Maintained
6324 F:      Documentation/devicetree/bindings/display/tilcdc/
6325 F:      drivers/gpu/drm/tilcdc/
6326
6327 DRM DRIVERS FOR TI OMAP
6328 M:      Tomi Valkeinen <tomba@kernel.org>
6329 L:      dri-devel@lists.freedesktop.org
6330 S:      Maintained
6331 F:      Documentation/devicetree/bindings/display/ti/
6332 F:      drivers/gpu/drm/omapdrm/
6333
6334 DRM DRIVERS FOR V3D
6335 M:      Emma Anholt <emma@anholt.net>
6336 S:      Supported
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6339 F:      drivers/gpu/drm/v3d/
6340 F:      include/uapi/drm/v3d_drm.h
6341
6342 DRM DRIVERS FOR VC4
6343 M:      Emma Anholt <emma@anholt.net>
6344 M:      Maxime Ripard <mripard@kernel.org>
6345 S:      Supported
6346 T:      git git://github.com/anholt/linux
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6349 F:      drivers/gpu/drm/vc4/
6350 F:      include/uapi/drm/vc4_drm.h
6351
6352 DRM DRIVERS FOR VIVANTE GPU IP
6353 M:      Lucas Stach <l.stach@pengutronix.de>
6354 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6355 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6356 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6357 L:      dri-devel@lists.freedesktop.org
6358 S:      Maintained
6359 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6360 F:      drivers/gpu/drm/etnaviv/
6361 F:      include/uapi/drm/etnaviv_drm.h
6362
6363 DRM DRIVERS FOR XEN
6364 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6365 L:      dri-devel@lists.freedesktop.org
6366 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6367 S:      Supported
6368 T:      git git://anongit.freedesktop.org/drm/drm-misc
6369 F:      Documentation/gpu/xen-front.rst
6370 F:      drivers/gpu/drm/xen/
6371
6372 DRM DRIVERS FOR XILINX
6373 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6374 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6375 L:      dri-devel@lists.freedesktop.org
6376 S:      Maintained
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/display/xlnx/
6379 F:      drivers/gpu/drm/xlnx/
6380
6381 DRM PANEL DRIVERS
6382 M:      Thierry Reding <thierry.reding@gmail.com>
6383 R:      Sam Ravnborg <sam@ravnborg.org>
6384 L:      dri-devel@lists.freedesktop.org
6385 S:      Maintained
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      Documentation/devicetree/bindings/display/panel/
6388 F:      drivers/gpu/drm/drm_panel.c
6389 F:      drivers/gpu/drm/panel/
6390 F:      include/drm/drm_panel.h
6391
6392 DRM TTM SUBSYSTEM
6393 M:      Christian Koenig <christian.koenig@amd.com>
6394 M:      Huang Rui <ray.huang@amd.com>
6395 L:      dri-devel@lists.freedesktop.org
6396 S:      Maintained
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      drivers/gpu/drm/ttm/
6399 F:      include/drm/ttm/
6400
6401 DSBR100 USB FM RADIO DRIVER
6402 M:      Alexey Klimov <klimov.linux@gmail.com>
6403 L:      linux-media@vger.kernel.org
6404 S:      Maintained
6405 T:      git git://linuxtv.org/media_tree.git
6406 F:      drivers/media/radio/dsbr100.c
6407
6408 DT3155 MEDIA DRIVER
6409 M:      Hans Verkuil <hverkuil@xs4all.nl>
6410 L:      linux-media@vger.kernel.org
6411 S:      Odd Fixes
6412 W:      https://linuxtv.org
6413 T:      git git://linuxtv.org/media_tree.git
6414 F:      drivers/media/pci/dt3155/
6415
6416 DVB_USB_AF9015 MEDIA DRIVER
6417 M:      Antti Palosaari <crope@iki.fi>
6418 L:      linux-media@vger.kernel.org
6419 S:      Maintained
6420 W:      https://linuxtv.org
6421 W:      http://palosaari.fi/linux/
6422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6423 T:      git git://linuxtv.org/anttip/media_tree.git
6424 F:      drivers/media/usb/dvb-usb-v2/af9015*
6425
6426 DVB_USB_AF9035 MEDIA DRIVER
6427 M:      Antti Palosaari <crope@iki.fi>
6428 L:      linux-media@vger.kernel.org
6429 S:      Maintained
6430 W:      https://linuxtv.org
6431 W:      http://palosaari.fi/linux/
6432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6433 T:      git git://linuxtv.org/anttip/media_tree.git
6434 F:      drivers/media/usb/dvb-usb-v2/af9035*
6435
6436 DVB_USB_ANYSEE MEDIA DRIVER
6437 M:      Antti Palosaari <crope@iki.fi>
6438 L:      linux-media@vger.kernel.org
6439 S:      Maintained
6440 W:      https://linuxtv.org
6441 W:      http://palosaari.fi/linux/
6442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6443 T:      git git://linuxtv.org/anttip/media_tree.git
6444 F:      drivers/media/usb/dvb-usb-v2/anysee*
6445
6446 DVB_USB_AU6610 MEDIA DRIVER
6447 M:      Antti Palosaari <crope@iki.fi>
6448 L:      linux-media@vger.kernel.org
6449 S:      Maintained
6450 W:      https://linuxtv.org
6451 W:      http://palosaari.fi/linux/
6452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6453 T:      git git://linuxtv.org/anttip/media_tree.git
6454 F:      drivers/media/usb/dvb-usb-v2/au6610*
6455
6456 DVB_USB_CE6230 MEDIA DRIVER
6457 M:      Antti Palosaari <crope@iki.fi>
6458 L:      linux-media@vger.kernel.org
6459 S:      Maintained
6460 W:      https://linuxtv.org
6461 W:      http://palosaari.fi/linux/
6462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6463 T:      git git://linuxtv.org/anttip/media_tree.git
6464 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6465
6466 DVB_USB_CXUSB MEDIA DRIVER
6467 M:      Michael Krufky <mkrufky@linuxtv.org>
6468 L:      linux-media@vger.kernel.org
6469 S:      Maintained
6470 W:      https://linuxtv.org
6471 W:      http://github.com/mkrufky
6472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6473 T:      git git://linuxtv.org/media_tree.git
6474 F:      drivers/media/usb/dvb-usb/cxusb*
6475
6476 DVB_USB_EC168 MEDIA DRIVER
6477 M:      Antti Palosaari <crope@iki.fi>
6478 L:      linux-media@vger.kernel.org
6479 S:      Maintained
6480 W:      https://linuxtv.org
6481 W:      http://palosaari.fi/linux/
6482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6483 T:      git git://linuxtv.org/anttip/media_tree.git
6484 F:      drivers/media/usb/dvb-usb-v2/ec168*
6485
6486 DVB_USB_GL861 MEDIA DRIVER
6487 M:      Antti Palosaari <crope@iki.fi>
6488 L:      linux-media@vger.kernel.org
6489 S:      Maintained
6490 W:      https://linuxtv.org
6491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6492 T:      git git://linuxtv.org/anttip/media_tree.git
6493 F:      drivers/media/usb/dvb-usb-v2/gl861*
6494
6495 DVB_USB_MXL111SF MEDIA DRIVER
6496 M:      Michael Krufky <mkrufky@linuxtv.org>
6497 L:      linux-media@vger.kernel.org
6498 S:      Maintained
6499 W:      https://linuxtv.org
6500 W:      http://github.com/mkrufky
6501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6502 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6503 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6504
6505 DVB_USB_RTL28XXU MEDIA DRIVER
6506 M:      Antti Palosaari <crope@iki.fi>
6507 L:      linux-media@vger.kernel.org
6508 S:      Maintained
6509 W:      https://linuxtv.org
6510 W:      http://palosaari.fi/linux/
6511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6512 T:      git git://linuxtv.org/anttip/media_tree.git
6513 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6514
6515 DVB_USB_V2 MEDIA DRIVER
6516 M:      Antti Palosaari <crope@iki.fi>
6517 L:      linux-media@vger.kernel.org
6518 S:      Maintained
6519 W:      https://linuxtv.org
6520 W:      http://palosaari.fi/linux/
6521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6522 T:      git git://linuxtv.org/anttip/media_tree.git
6523 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6524 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6525
6526 DYNAMIC DEBUG
6527 M:      Jason Baron <jbaron@akamai.com>
6528 S:      Maintained
6529 F:      include/linux/dynamic_debug.h
6530 F:      lib/dynamic_debug.c
6531
6532 DYNAMIC INTERRUPT MODERATION
6533 M:      Tal Gilboa <talgi@nvidia.com>
6534 S:      Maintained
6535 F:      Documentation/networking/net_dim.rst
6536 F:      include/linux/dim.h
6537 F:      lib/dim/
6538
6539 DZ DECSTATION DZ11 SERIAL DRIVER
6540 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6541 S:      Maintained
6542 F:      drivers/tty/serial/dz.*
6543
6544 E3X0 POWER BUTTON DRIVER
6545 M:      Moritz Fischer <moritz.fischer@ettus.com>
6546 L:      usrp-users@lists.ettus.com
6547 S:      Supported
6548 W:      http://www.ettus.com
6549 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6550 F:      drivers/input/misc/e3x0-button.c
6551
6552 E4000 MEDIA DRIVER
6553 M:      Antti Palosaari <crope@iki.fi>
6554 L:      linux-media@vger.kernel.org
6555 S:      Maintained
6556 W:      https://linuxtv.org
6557 W:      http://palosaari.fi/linux/
6558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6559 T:      git git://linuxtv.org/anttip/media_tree.git
6560 F:      drivers/media/tuners/e4000*
6561
6562 EARTH_PT1 MEDIA DRIVER
6563 M:      Akihiro Tsukada <tskd08@gmail.com>
6564 L:      linux-media@vger.kernel.org
6565 S:      Odd Fixes
6566 F:      drivers/media/pci/pt1/
6567
6568 EARTH_PT3 MEDIA DRIVER
6569 M:      Akihiro Tsukada <tskd08@gmail.com>
6570 L:      linux-media@vger.kernel.org
6571 S:      Odd Fixes
6572 F:      drivers/media/pci/pt3/
6573
6574 EC100 MEDIA DRIVER
6575 M:      Antti Palosaari <crope@iki.fi>
6576 L:      linux-media@vger.kernel.org
6577 S:      Maintained
6578 W:      https://linuxtv.org
6579 W:      http://palosaari.fi/linux/
6580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6581 T:      git git://linuxtv.org/anttip/media_tree.git
6582 F:      drivers/media/dvb-frontends/ec100*
6583
6584 ECRYPT FILE SYSTEM
6585 M:      Tyler Hicks <code@tyhicks.com>
6586 L:      ecryptfs@vger.kernel.org
6587 S:      Odd Fixes
6588 W:      http://ecryptfs.org
6589 W:      https://launchpad.net/ecryptfs
6590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6591 F:      Documentation/filesystems/ecryptfs.rst
6592 F:      fs/ecryptfs/
6593
6594 EDAC-AMD64
6595 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6596 L:      linux-edac@vger.kernel.org
6597 S:      Supported
6598 F:      drivers/edac/amd64_edac*
6599 F:      drivers/edac/mce_amd*
6600
6601 EDAC-ARMADA
6602 M:      Jan Luebbe <jlu@pengutronix.de>
6603 L:      linux-edac@vger.kernel.org
6604 S:      Maintained
6605 F:      drivers/edac/armada_xp_*
6606
6607 EDAC-AST2500
6608 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6609 S:      Supported
6610 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6611 F:      drivers/edac/aspeed_edac.c
6612
6613 EDAC-BLUEFIELD
6614 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6615 S:      Supported
6616 F:      drivers/edac/bluefield_edac.c
6617
6618 EDAC-CALXEDA
6619 M:      Andre Przywara <andre.przywara@arm.com>
6620 L:      linux-edac@vger.kernel.org
6621 S:      Maintained
6622 F:      drivers/edac/highbank*
6623
6624 EDAC-CAVIUM OCTEON
6625 M:      Ralf Baechle <ralf@linux-mips.org>
6626 L:      linux-edac@vger.kernel.org
6627 L:      linux-mips@vger.kernel.org
6628 S:      Supported
6629 F:      drivers/edac/octeon_edac*
6630
6631 EDAC-CAVIUM THUNDERX
6632 M:      Robert Richter <rric@kernel.org>
6633 L:      linux-edac@vger.kernel.org
6634 S:      Odd Fixes
6635 F:      drivers/edac/thunderx_edac*
6636
6637 EDAC-CORE
6638 M:      Borislav Petkov <bp@alien8.de>
6639 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6640 M:      Tony Luck <tony.luck@intel.com>
6641 R:      James Morse <james.morse@arm.com>
6642 R:      Robert Richter <rric@kernel.org>
6643 L:      linux-edac@vger.kernel.org
6644 S:      Supported
6645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6646 F:      Documentation/admin-guide/ras.rst
6647 F:      Documentation/driver-api/edac.rst
6648 F:      drivers/edac/
6649 F:      include/linux/edac.h
6650
6651 EDAC-DMC520
6652 M:      Lei Wang <lewan@microsoft.com>
6653 L:      linux-edac@vger.kernel.org
6654 S:      Supported
6655 F:      drivers/edac/dmc520_edac.c
6656
6657 EDAC-E752X
6658 M:      Mark Gross <mark.gross@intel.com>
6659 L:      linux-edac@vger.kernel.org
6660 S:      Maintained
6661 F:      drivers/edac/e752x_edac.c
6662
6663 EDAC-E7XXX
6664 L:      linux-edac@vger.kernel.org
6665 S:      Maintained
6666 F:      drivers/edac/e7xxx_edac.c
6667
6668 EDAC-FSL_DDR
6669 M:      York Sun <york.sun@nxp.com>
6670 L:      linux-edac@vger.kernel.org
6671 S:      Maintained
6672 F:      drivers/edac/fsl_ddr_edac.*
6673
6674 EDAC-GHES
6675 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6676 L:      linux-edac@vger.kernel.org
6677 S:      Maintained
6678 F:      drivers/edac/ghes_edac.c
6679
6680 EDAC-I10NM
6681 M:      Tony Luck <tony.luck@intel.com>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Maintained
6684 F:      drivers/edac/i10nm_base.c
6685
6686 EDAC-I3000
6687 L:      linux-edac@vger.kernel.org
6688 S:      Orphan
6689 F:      drivers/edac/i3000_edac.c
6690
6691 EDAC-I5000
6692 L:      linux-edac@vger.kernel.org
6693 S:      Maintained
6694 F:      drivers/edac/i5000_edac.c
6695
6696 EDAC-I5400
6697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6698 L:      linux-edac@vger.kernel.org
6699 S:      Maintained
6700 F:      drivers/edac/i5400_edac.c
6701
6702 EDAC-I7300
6703 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6704 L:      linux-edac@vger.kernel.org
6705 S:      Maintained
6706 F:      drivers/edac/i7300_edac.c
6707
6708 EDAC-I7CORE
6709 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6710 L:      linux-edac@vger.kernel.org
6711 S:      Maintained
6712 F:      drivers/edac/i7core_edac.c
6713
6714 EDAC-I82443BXGX
6715 M:      Tim Small <tim@buttersideup.com>
6716 L:      linux-edac@vger.kernel.org
6717 S:      Maintained
6718 F:      drivers/edac/i82443bxgx_edac.c
6719
6720 EDAC-I82975X
6721 M:      "Arvind R." <arvino55@gmail.com>
6722 L:      linux-edac@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/edac/i82975x_edac.c
6725
6726 EDAC-IE31200
6727 M:      Jason Baron <jbaron@akamai.com>
6728 L:      linux-edac@vger.kernel.org
6729 S:      Maintained
6730 F:      drivers/edac/ie31200_edac.c
6731
6732 EDAC-IGEN6
6733 M:      Tony Luck <tony.luck@intel.com>
6734 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6735 L:      linux-edac@vger.kernel.org
6736 S:      Maintained
6737 F:      drivers/edac/igen6_edac.c
6738
6739 EDAC-MPC85XX
6740 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6741 L:      linux-edac@vger.kernel.org
6742 S:      Maintained
6743 F:      drivers/edac/mpc85xx_edac.[ch]
6744
6745 EDAC-PASEMI
6746 M:      Egor Martovetsky <egor@pasemi.com>
6747 L:      linux-edac@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/edac/pasemi_edac.c
6750
6751 EDAC-PND2
6752 M:      Tony Luck <tony.luck@intel.com>
6753 L:      linux-edac@vger.kernel.org
6754 S:      Maintained
6755 F:      drivers/edac/pnd2_edac.[ch]
6756
6757 EDAC-QCOM
6758 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6759 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6760 L:      linux-arm-msm@vger.kernel.org
6761 L:      linux-edac@vger.kernel.org
6762 S:      Maintained
6763 F:      drivers/edac/qcom_edac.c
6764
6765 EDAC-R82600
6766 M:      Tim Small <tim@buttersideup.com>
6767 L:      linux-edac@vger.kernel.org
6768 S:      Maintained
6769 F:      drivers/edac/r82600_edac.c
6770
6771 EDAC-SBRIDGE
6772 M:      Tony Luck <tony.luck@intel.com>
6773 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6774 L:      linux-edac@vger.kernel.org
6775 S:      Maintained
6776 F:      drivers/edac/sb_edac.c
6777
6778 EDAC-SIFIVE
6779 M:      Yash Shah <yash.shah@sifive.com>
6780 L:      linux-edac@vger.kernel.org
6781 S:      Supported
6782 F:      drivers/edac/sifive_edac.c
6783
6784 EDAC-SKYLAKE
6785 M:      Tony Luck <tony.luck@intel.com>
6786 L:      linux-edac@vger.kernel.org
6787 S:      Maintained
6788 F:      drivers/edac/skx_*.[ch]
6789
6790 EDAC-TI
6791 M:      Tero Kristo <kristo@kernel.org>
6792 L:      linux-edac@vger.kernel.org
6793 S:      Odd Fixes
6794 F:      drivers/edac/ti_edac.c
6795
6796 EDIROL UA-101/UA-1000 DRIVER
6797 M:      Clemens Ladisch <clemens@ladisch.de>
6798 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6799 S:      Maintained
6800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6801 F:      sound/usb/misc/ua101.c
6802
6803 EFI TEST DRIVER
6804 M:      Ivan Hu <ivan.hu@canonical.com>
6805 M:      Ard Biesheuvel <ardb@kernel.org>
6806 L:      linux-efi@vger.kernel.org
6807 S:      Maintained
6808 F:      drivers/firmware/efi/test/
6809
6810 EFI VARIABLE FILESYSTEM
6811 M:      Matthew Garrett <matthew.garrett@nebula.com>
6812 M:      Jeremy Kerr <jk@ozlabs.org>
6813 M:      Ard Biesheuvel <ardb@kernel.org>
6814 L:      linux-efi@vger.kernel.org
6815 S:      Maintained
6816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6817 F:      fs/efivarfs/
6818
6819 EFIFB FRAMEBUFFER DRIVER
6820 M:      Peter Jones <pjones@redhat.com>
6821 L:      linux-fbdev@vger.kernel.org
6822 S:      Maintained
6823 F:      drivers/video/fbdev/efifb.c
6824
6825 EFS FILESYSTEM
6826 S:      Orphan
6827 W:      http://aeschi.ch.eu.org/efs/
6828 F:      fs/efs/
6829
6830 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6831 M:      Douglas Miller <dougmill@linux.ibm.com>
6832 L:      netdev@vger.kernel.org
6833 S:      Maintained
6834 F:      drivers/net/ethernet/ibm/ehea/
6835
6836 EM28XX VIDEO4LINUX DRIVER
6837 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6838 L:      linux-media@vger.kernel.org
6839 S:      Maintained
6840 W:      https://linuxtv.org
6841 T:      git git://linuxtv.org/media_tree.git
6842 F:      Documentation/admin-guide/media/em28xx*
6843 F:      drivers/media/usb/em28xx/
6844
6845 EMBEDDED LINUX
6846 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6847 M:      Matt Mackall <mpm@selenic.com>
6848 M:      David Woodhouse <dwmw2@infradead.org>
6849 L:      linux-embedded@vger.kernel.org
6850 S:      Maintained
6851
6852 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6853 M:      Adrian Hunter <adrian.hunter@intel.com>
6854 M:      Ritesh Harjani <riteshh@codeaurora.org>
6855 M:      Asutosh Das <asutoshd@codeaurora.org>
6856 L:      linux-mmc@vger.kernel.org
6857 S:      Maintained
6858 F:      drivers/mmc/host/cqhci*
6859
6860 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6861 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6862 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6863 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6864 L:      linux-scsi@vger.kernel.org
6865 S:      Supported
6866 W:      http://www.broadcom.com
6867 F:      drivers/scsi/be2iscsi/
6868
6869 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6870 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6871 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6872 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6873 L:      netdev@vger.kernel.org
6874 S:      Supported
6875 W:      http://www.emulex.com
6876 F:      drivers/net/ethernet/emulex/benet/
6877
6878 EMULEX ONECONNECT ROCE DRIVER
6879 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6880 L:      linux-rdma@vger.kernel.org
6881 S:      Odd Fixes
6882 W:      http://www.broadcom.com
6883 F:      drivers/infiniband/hw/ocrdma/
6884 F:      include/uapi/rdma/ocrdma-abi.h
6885
6886 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6887 M:      James Smart <james.smart@broadcom.com>
6888 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6889 L:      linux-scsi@vger.kernel.org
6890 S:      Supported
6891 W:      http://www.broadcom.com
6892 F:      drivers/scsi/lpfc/
6893
6894 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6895 M:      James Smart <james.smart@broadcom.com>
6896 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6897 L:      linux-scsi@vger.kernel.org
6898 L:      target-devel@vger.kernel.org
6899 S:      Supported
6900 W:      http://www.broadcom.com
6901 F:      drivers/scsi/elx/
6902
6903 ENE CB710 FLASH CARD READER DRIVER
6904 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6905 S:      Maintained
6906 F:      drivers/misc/cb710/
6907 F:      drivers/mmc/host/cb710-mmc.*
6908 F:      include/linux/cb710.h
6909
6910 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6911 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6912 S:      Maintained
6913 F:      drivers/media/rc/ene_ir.*
6914
6915 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6916 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6917 L:      linuxppc-dev@lists.ozlabs.org
6918 S:      Maintained
6919 F:      drivers/tty/ehv_bytechan.c
6920
6921 EPSON S1D13XXX FRAMEBUFFER DRIVER
6922 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6923 S:      Maintained
6924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6925 F:      drivers/video/fbdev/s1d13xxxfb.c
6926 F:      include/video/s1d13xxxfb.h
6927
6928 EROFS FILE SYSTEM
6929 M:      Gao Xiang <xiang@kernel.org>
6930 M:      Chao Yu <chao@kernel.org>
6931 L:      linux-erofs@lists.ozlabs.org
6932 S:      Maintained
6933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6934 F:      Documentation/filesystems/erofs.rst
6935 F:      fs/erofs/
6936 F:      include/trace/events/erofs.h
6937
6938 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6939 M:      Jeff Layton <jlayton@kernel.org>
6940 S:      Maintained
6941 F:      include/linux/errseq.h
6942 F:      lib/errseq.c
6943
6944 ET131X NETWORK DRIVER
6945 M:      Mark Einon <mark.einon@gmail.com>
6946 S:      Odd Fixes
6947 F:      drivers/net/ethernet/agere/
6948
6949 ETAS ES58X CAN/USB DRIVER
6950 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6951 L:      linux-can@vger.kernel.org
6952 S:      Maintained
6953 F:      drivers/net/can/usb/etas_es58x/
6954
6955 ETHERNET BRIDGE
6956 M:      Roopa Prabhu <roopa@nvidia.com>
6957 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6958 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6959 L:      netdev@vger.kernel.org
6960 S:      Maintained
6961 W:      http://www.linuxfoundation.org/en/Net:Bridge
6962 F:      include/linux/netfilter_bridge/
6963 F:      net/bridge/
6964
6965 ETHERNET PHY LIBRARY
6966 M:      Andrew Lunn <andrew@lunn.ch>
6967 M:      Heiner Kallweit <hkallweit1@gmail.com>
6968 R:      Russell King <linux@armlinux.org.uk>
6969 L:      netdev@vger.kernel.org
6970 S:      Maintained
6971 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6972 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6973 F:      Documentation/devicetree/bindings/net/mdio*
6974 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6975 F:      Documentation/networking/phy.rst
6976 F:      drivers/net/mdio/
6977 F:      drivers/net/mdio/acpi_mdio.c
6978 F:      drivers/net/mdio/fwnode_mdio.c
6979 F:      drivers/net/mdio/of_mdio.c
6980 F:      drivers/net/pcs/
6981 F:      drivers/net/phy/
6982 F:      drivers/of/of_net.c
6983 F:      include/dt-bindings/net/qca-ar803x.h
6984 F:      include/linux/*mdio*.h
6985 F:      include/linux/mdio/*.h
6986 F:      include/linux/of_net.h
6987 F:      include/linux/phy.h
6988 F:      include/linux/phy_fixed.h
6989 F:      include/linux/platform_data/mdio-bcm-unimac.h
6990 F:      include/linux/platform_data/mdio-gpio.h
6991 F:      include/trace/events/mdio.h
6992 F:      include/uapi/linux/mdio.h
6993 F:      include/uapi/linux/mii.h
6994
6995 EXFAT FILE SYSTEM
6996 M:      Namjae Jeon <linkinjeon@kernel.org>
6997 M:      Sungjong Seo <sj1557.seo@samsung.com>
6998 L:      linux-fsdevel@vger.kernel.org
6999 S:      Maintained
7000 F:      fs/exfat/
7001
7002 EXT2 FILE SYSTEM
7003 M:      Jan Kara <jack@suse.com>
7004 L:      linux-ext4@vger.kernel.org
7005 S:      Maintained
7006 F:      Documentation/filesystems/ext2.rst
7007 F:      fs/ext2/
7008 F:      include/linux/ext2*
7009
7010 EXT4 FILE SYSTEM
7011 M:      "Theodore Ts'o" <tytso@mit.edu>
7012 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7013 L:      linux-ext4@vger.kernel.org
7014 S:      Maintained
7015 W:      http://ext4.wiki.kernel.org
7016 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7018 F:      Documentation/filesystems/ext4/
7019 F:      fs/ext4/
7020 F:      include/trace/events/ext4.h
7021
7022 Extended Verification Module (EVM)
7023 M:      Mimi Zohar <zohar@linux.ibm.com>
7024 L:      linux-integrity@vger.kernel.org
7025 S:      Supported
7026 F:      security/integrity/evm/
7027
7028 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7029 M:      Ard Biesheuvel <ardb@kernel.org>
7030 L:      linux-efi@vger.kernel.org
7031 S:      Maintained
7032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7033 F:      Documentation/admin-guide/efi-stub.rst
7034 F:      arch/*/include/asm/efi.h
7035 F:      arch/*/kernel/efi.c
7036 F:      arch/arm/boot/compressed/efi-header.S
7037 F:      arch/arm64/kernel/efi-entry.S
7038 F:      arch/x86/platform/efi/
7039 F:      drivers/firmware/efi/
7040 F:      include/linux/efi*.h
7041
7042 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7043 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7044 M:      Chanwoo Choi <cw00.choi@samsung.com>
7045 L:      linux-kernel@vger.kernel.org
7046 S:      Maintained
7047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7048 F:      Documentation/devicetree/bindings/extcon/
7049 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7050 F:      drivers/extcon/
7051 F:      include/linux/extcon.h
7052 F:      include/linux/extcon/
7053
7054 EXTRA BOOT CONFIG
7055 M:      Masami Hiramatsu <mhiramat@kernel.org>
7056 S:      Maintained
7057 F:      Documentation/admin-guide/bootconfig.rst
7058 F:      fs/proc/bootconfig.c
7059 F:      include/linux/bootconfig.h
7060 F:      lib/bootconfig.c
7061 F:      tools/bootconfig/*
7062 F:      tools/bootconfig/scripts/*
7063
7064 EXYNOS DP DRIVER
7065 M:      Jingoo Han <jingoohan1@gmail.com>
7066 L:      dri-devel@lists.freedesktop.org
7067 S:      Maintained
7068 F:      drivers/gpu/drm/exynos/exynos_dp*
7069
7070 EXYNOS SYSMMU (IOMMU) driver
7071 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7072 L:      iommu@lists.linux-foundation.org
7073 S:      Maintained
7074 F:      drivers/iommu/exynos-iommu.c
7075
7076 F2FS FILE SYSTEM
7077 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7078 M:      Chao Yu <chao@kernel.org>
7079 L:      linux-f2fs-devel@lists.sourceforge.net
7080 S:      Maintained
7081 W:      https://f2fs.wiki.kernel.org/
7082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7083 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7084 F:      Documentation/filesystems/f2fs.rst
7085 F:      fs/f2fs/
7086 F:      include/linux/f2fs_fs.h
7087 F:      include/trace/events/f2fs.h
7088 F:      include/uapi/linux/f2fs.h
7089
7090 F71805F HARDWARE MONITORING DRIVER
7091 M:      Jean Delvare <jdelvare@suse.com>
7092 L:      linux-hwmon@vger.kernel.org
7093 S:      Maintained
7094 F:      Documentation/hwmon/f71805f.rst
7095 F:      drivers/hwmon/f71805f.c
7096
7097 FADDR2LINE
7098 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7099 S:      Maintained
7100 F:      scripts/faddr2line
7101
7102 FAILOVER MODULE
7103 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7104 L:      netdev@vger.kernel.org
7105 S:      Supported
7106 F:      Documentation/networking/failover.rst
7107 F:      include/net/failover.h
7108 F:      net/core/failover.c
7109
7110 FANOTIFY
7111 M:      Jan Kara <jack@suse.cz>
7112 R:      Amir Goldstein <amir73il@gmail.com>
7113 R:      Matthew Bobrowski <repnop@google.com>
7114 L:      linux-fsdevel@vger.kernel.org
7115 S:      Maintained
7116 F:      fs/notify/fanotify/
7117 F:      include/linux/fanotify.h
7118 F:      include/uapi/linux/fanotify.h
7119
7120 FARSYNC SYNCHRONOUS DRIVER
7121 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7122 S:      Supported
7123 W:      http://www.farsite.co.uk/
7124 F:      drivers/net/wan/farsync.*
7125
7126 FAULT INJECTION SUPPORT
7127 M:      Akinobu Mita <akinobu.mita@gmail.com>
7128 S:      Supported
7129 F:      Documentation/fault-injection/
7130 F:      lib/fault-inject.c
7131
7132 FBTFT Framebuffer drivers
7133 L:      dri-devel@lists.freedesktop.org
7134 L:      linux-fbdev@vger.kernel.org
7135 S:      Orphan
7136 F:      drivers/staging/fbtft/
7137
7138 FC0011 TUNER DRIVER
7139 M:      Michael Buesch <m@bues.ch>
7140 L:      linux-media@vger.kernel.org
7141 S:      Maintained
7142 F:      drivers/media/tuners/fc0011.c
7143 F:      drivers/media/tuners/fc0011.h
7144
7145 FC2580 MEDIA DRIVER
7146 M:      Antti Palosaari <crope@iki.fi>
7147 L:      linux-media@vger.kernel.org
7148 S:      Maintained
7149 W:      https://linuxtv.org
7150 W:      http://palosaari.fi/linux/
7151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7152 T:      git git://linuxtv.org/anttip/media_tree.git
7153 F:      drivers/media/tuners/fc2580*
7154
7155 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7156 M:      Hannes Reinecke <hare@suse.de>
7157 L:      linux-scsi@vger.kernel.org
7158 S:      Supported
7159 W:      www.Open-FCoE.org
7160 F:      drivers/scsi/fcoe/
7161 F:      drivers/scsi/libfc/
7162 F:      include/scsi/fc/
7163 F:      include/scsi/libfc.h
7164 F:      include/scsi/libfcoe.h
7165 F:      include/uapi/scsi/fc/
7166
7167 FILE LOCKING (flock() and fcntl()/lockf())
7168 M:      Jeff Layton <jlayton@kernel.org>
7169 M:      "J. Bruce Fields" <bfields@fieldses.org>
7170 L:      linux-fsdevel@vger.kernel.org
7171 S:      Maintained
7172 F:      fs/fcntl.c
7173 F:      fs/locks.c
7174 F:      include/linux/fcntl.h
7175 F:      include/uapi/linux/fcntl.h
7176
7177 FILESYSTEM DIRECT ACCESS (DAX)
7178 M:      Dan Williams <dan.j.williams@intel.com>
7179 R:      Matthew Wilcox <willy@infradead.org>
7180 R:      Jan Kara <jack@suse.cz>
7181 L:      linux-fsdevel@vger.kernel.org
7182 L:      nvdimm@lists.linux.dev
7183 S:      Supported
7184 F:      fs/dax.c
7185 F:      include/linux/dax.h
7186 F:      include/trace/events/fs_dax.h
7187
7188 FILESYSTEMS (VFS and infrastructure)
7189 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7190 L:      linux-fsdevel@vger.kernel.org
7191 S:      Maintained
7192 F:      fs/*
7193 F:      include/linux/fs.h
7194 F:      include/linux/fs_types.h
7195 F:      include/uapi/linux/fs.h
7196 F:      include/uapi/linux/openat2.h
7197 X:      fs/io-wq.c
7198 X:      fs/io-wq.h
7199 X:      fs/io_uring.c
7200
7201 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7202 M:      Riku Voipio <riku.voipio@iki.fi>
7203 L:      linux-hwmon@vger.kernel.org
7204 S:      Maintained
7205 F:      drivers/hwmon/f75375s.c
7206 F:      include/linux/f75375s.h
7207
7208 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7209 M:      Clemens Ladisch <clemens@ladisch.de>
7210 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7212 S:      Maintained
7213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7214 F:      include/uapi/sound/firewire.h
7215 F:      sound/firewire/
7216
7217 FIREWIRE MEDIA DRIVERS (firedtv)
7218 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7219 L:      linux-media@vger.kernel.org
7220 L:      linux1394-devel@lists.sourceforge.net
7221 S:      Maintained
7222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7223 F:      drivers/media/firewire/
7224
7225 FIREWIRE SBP-2 TARGET
7226 M:      Chris Boot <bootc@bootc.net>
7227 L:      linux-scsi@vger.kernel.org
7228 L:      target-devel@vger.kernel.org
7229 L:      linux1394-devel@lists.sourceforge.net
7230 S:      Maintained
7231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7232 F:      drivers/target/sbp/
7233
7234 FIREWIRE SUBSYSTEM
7235 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7236 L:      linux1394-devel@lists.sourceforge.net
7237 S:      Maintained
7238 W:      http://ieee1394.wiki.kernel.org/
7239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7240 F:      drivers/firewire/
7241 F:      include/linux/firewire.h
7242 F:      include/uapi/linux/firewire*.h
7243 F:      tools/firewire/
7244
7245 FIRMWARE FRAMEWORK FOR ARMV8-A
7246 M:      Sudeep Holla <sudeep.holla@arm.com>
7247 L:      linux-arm-kernel@lists.infradead.org
7248 S:      Maintained
7249 F:      drivers/firmware/arm_ffa/
7250 F:      include/linux/arm_ffa.h
7251
7252 FIRMWARE LOADER (request_firmware)
7253 M:      Luis Chamberlain <mcgrof@kernel.org>
7254 L:      linux-kernel@vger.kernel.org
7255 S:      Maintained
7256 F:      Documentation/firmware_class/
7257 F:      drivers/base/firmware_loader/
7258 F:      include/linux/firmware.h
7259
7260 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7261 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7262 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7263 S:      Maintained
7264 F:      drivers/block/rsxx/
7265
7266 FLEXTIMER FTM-QUADDEC DRIVER
7267 M:      Patrick Havelange <patrick.havelange@essensium.com>
7268 L:      linux-iio@vger.kernel.org
7269 S:      Maintained
7270 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7271 F:      drivers/counter/ftm-quaddec.c
7272
7273 FLOPPY DRIVER
7274 M:      Denis Efremov <efremov@linux.com>
7275 L:      linux-block@vger.kernel.org
7276 S:      Odd Fixes
7277 F:      drivers/block/floppy.c
7278
7279 FLYSKY FSIA6B RC RECEIVER
7280 M:      Markus Koch <markus@notsyncing.net>
7281 L:      linux-input@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/input/joystick/fsia6b.c
7284
7285 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7286 M:      Geoffrey D. Bennett <g@b4.vu>
7287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7288 S:      Maintained
7289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7290 F:      sound/usb/mixer_scarlett_gen2.c
7291
7292 FORCEDETH GIGABIT ETHERNET DRIVER
7293 M:      Rain River <rain.1986.08.12@gmail.com>
7294 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7295 L:      netdev@vger.kernel.org
7296 S:      Maintained
7297 F:      drivers/net/ethernet/nvidia/*
7298
7299 FPGA DFL DRIVERS
7300 M:      Wu Hao <hao.wu@intel.com>
7301 R:      Tom Rix <trix@redhat.com>
7302 L:      linux-fpga@vger.kernel.org
7303 S:      Maintained
7304 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7305 F:      Documentation/fpga/dfl.rst
7306 F:      drivers/fpga/dfl*
7307 F:      drivers/uio/uio_dfl.c
7308 F:      include/linux/dfl.h
7309 F:      include/uapi/linux/fpga-dfl.h
7310
7311 FPGA MANAGER FRAMEWORK
7312 M:      Moritz Fischer <mdf@kernel.org>
7313 R:      Tom Rix <trix@redhat.com>
7314 L:      linux-fpga@vger.kernel.org
7315 S:      Maintained
7316 W:      http://www.rocketboards.org
7317 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7319 F:      Documentation/devicetree/bindings/fpga/
7320 F:      Documentation/driver-api/fpga/
7321 F:      Documentation/fpga/
7322 F:      drivers/fpga/
7323 F:      include/linux/fpga/
7324
7325 FPU EMULATOR
7326 M:      Bill Metzenthen <billm@melbpc.org.au>
7327 S:      Maintained
7328 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7329 F:      arch/x86/math-emu/
7330
7331 FRAMEBUFFER LAYER
7332 L:      dri-devel@lists.freedesktop.org
7333 L:      linux-fbdev@vger.kernel.org
7334 S:      Orphan
7335 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7336 T:      git git://anongit.freedesktop.org/drm/drm-misc
7337 F:      Documentation/fb/
7338 F:      drivers/video/
7339 F:      include/linux/fb.h
7340 F:      include/uapi/linux/fb.h
7341 F:      include/uapi/video/
7342 F:      include/video/
7343
7344 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7345 M:      Horia Geantă <horia.geanta@nxp.com>
7346 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7347 L:      linux-crypto@vger.kernel.org
7348 S:      Maintained
7349 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7350 F:      drivers/crypto/caam/
7351
7352 FREESCALE COLDFIRE M5441X MMC DRIVER
7353 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7354 L:      linux-mmc@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7357 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7358
7359 FREESCALE DIU FRAMEBUFFER DRIVER
7360 M:      Timur Tabi <timur@kernel.org>
7361 L:      linux-fbdev@vger.kernel.org
7362 S:      Maintained
7363 F:      drivers/video/fbdev/fsl-diu-fb.*
7364
7365 FREESCALE DMA DRIVER
7366 M:      Li Yang <leoyang.li@nxp.com>
7367 M:      Zhang Wei <zw@zh-kernel.org>
7368 L:      linuxppc-dev@lists.ozlabs.org
7369 S:      Maintained
7370 F:      drivers/dma/fsldma.*
7371
7372 FREESCALE DSPI DRIVER
7373 M:      Vladimir Oltean <olteanv@gmail.com>
7374 L:      linux-spi@vger.kernel.org
7375 S:      Maintained
7376 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7377 F:      drivers/spi/spi-fsl-dspi.c
7378 F:      include/linux/spi/spi-fsl-dspi.h
7379
7380 FREESCALE ENETC ETHERNET DRIVERS
7381 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7382 L:      netdev@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/net/ethernet/freescale/enetc/
7385
7386 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7387 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7388 L:      netdev@vger.kernel.org
7389 S:      Maintained
7390 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7391 F:      drivers/net/ethernet/freescale/gianfar*
7392
7393 FREESCALE GPMI NAND DRIVER
7394 M:      Han Xu <han.xu@nxp.com>
7395 L:      linux-mtd@lists.infradead.org
7396 S:      Maintained
7397 F:      drivers/mtd/nand/raw/gpmi-nand/*
7398
7399 FREESCALE I2C CPM DRIVER
7400 M:      Jochen Friedrich <jochen@scram.de>
7401 L:      linuxppc-dev@lists.ozlabs.org
7402 L:      linux-i2c@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/i2c/busses/i2c-cpm.c
7405
7406 FREESCALE IMX / MXC FEC DRIVER
7407 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7408 L:      netdev@vger.kernel.org
7409 S:      Maintained
7410 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7411 F:      drivers/net/ethernet/freescale/fec.h
7412 F:      drivers/net/ethernet/freescale/fec_main.c
7413 F:      drivers/net/ethernet/freescale/fec_ptp.c
7414
7415 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7416 M:      Sascha Hauer <s.hauer@pengutronix.de>
7417 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7418 L:      linux-fbdev@vger.kernel.org
7419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7420 S:      Maintained
7421 F:      drivers/video/fbdev/imxfb.c
7422 F:      include/linux/platform_data/video-imxfb.h
7423
7424 FREESCALE IMX DDR PMU DRIVER
7425 M:      Frank Li <Frank.li@nxp.com>
7426 L:      linux-arm-kernel@lists.infradead.org
7427 S:      Maintained
7428 F:      Documentation/admin-guide/perf/imx-ddr.rst
7429 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7430 F:      drivers/perf/fsl_imx8_ddr_perf.c
7431
7432 FREESCALE IMX I2C DRIVER
7433 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7434 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7435 L:      linux-i2c@vger.kernel.org
7436 S:      Maintained
7437 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7438 F:      drivers/i2c/busses/i2c-imx.c
7439
7440 FREESCALE IMX LPI2C DRIVER
7441 M:      Dong Aisheng <aisheng.dong@nxp.com>
7442 L:      linux-i2c@vger.kernel.org
7443 L:      linux-imx@nxp.com
7444 S:      Maintained
7445 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7446 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7447
7448 FREESCALE MPC I2C DRIVER
7449 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7450 L:      linux-i2c@vger.kernel.org
7451 S:      Maintained
7452 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7453 F:      drivers/i2c/busses/i2c-mpc.c
7454
7455 FREESCALE QORIQ DPAA ETHERNET DRIVER
7456 M:      Madalin Bucur <madalin.bucur@nxp.com>
7457 L:      netdev@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/net/ethernet/freescale/dpaa
7460
7461 FREESCALE QORIQ DPAA FMAN DRIVER
7462 M:      Madalin Bucur <madalin.bucur@nxp.com>
7463 L:      netdev@vger.kernel.org
7464 S:      Maintained
7465 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7466 F:      drivers/net/ethernet/freescale/fman
7467
7468 FREESCALE QORIQ PTP CLOCK DRIVER
7469 M:      Yangbo Lu <yangbo.lu@nxp.com>
7470 L:      netdev@vger.kernel.org
7471 S:      Maintained
7472 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7473 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7474 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7475 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7476 F:      drivers/ptp/ptp_qoriq.c
7477 F:      drivers/ptp/ptp_qoriq_debugfs.c
7478 F:      include/linux/fsl/ptp_qoriq.h
7479
7480 FREESCALE QUAD SPI DRIVER
7481 M:      Han Xu <han.xu@nxp.com>
7482 L:      linux-spi@vger.kernel.org
7483 S:      Maintained
7484 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7485 F:      drivers/spi/spi-fsl-qspi.c
7486
7487 FREESCALE QUICC ENGINE LIBRARY
7488 M:      Qiang Zhao <qiang.zhao@nxp.com>
7489 L:      linuxppc-dev@lists.ozlabs.org
7490 S:      Maintained
7491 F:      drivers/soc/fsl/qe/
7492 F:      include/soc/fsl/*qe*.h
7493 F:      include/soc/fsl/*ucc*.h
7494
7495 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7496 M:      Li Yang <leoyang.li@nxp.com>
7497 L:      netdev@vger.kernel.org
7498 L:      linuxppc-dev@lists.ozlabs.org
7499 S:      Maintained
7500 F:      drivers/net/ethernet/freescale/ucc_geth*
7501
7502 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7503 M:      Zhao Qiang <qiang.zhao@nxp.com>
7504 L:      netdev@vger.kernel.org
7505 L:      linuxppc-dev@lists.ozlabs.org
7506 S:      Maintained
7507 F:      drivers/net/wan/fsl_ucc_hdlc*
7508
7509 FREESCALE QUICC ENGINE UCC UART DRIVER
7510 M:      Timur Tabi <timur@kernel.org>
7511 L:      linuxppc-dev@lists.ozlabs.org
7512 S:      Maintained
7513 F:      drivers/tty/serial/ucc_uart.c
7514
7515 FREESCALE SOC DRIVERS
7516 M:      Li Yang <leoyang.li@nxp.com>
7517 L:      linuxppc-dev@lists.ozlabs.org
7518 L:      linux-arm-kernel@lists.infradead.org
7519 S:      Maintained
7520 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7521 F:      Documentation/devicetree/bindings/soc/fsl/
7522 F:      drivers/soc/fsl/
7523 F:      include/linux/fsl/
7524
7525 FREESCALE SOC FS_ENET DRIVER
7526 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7527 L:      linuxppc-dev@lists.ozlabs.org
7528 L:      netdev@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/net/ethernet/freescale/fs_enet/
7531 F:      include/linux/fs_enet_pd.h
7532
7533 FREESCALE SOC SOUND DRIVERS
7534 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7535 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7536 R:      Fabio Estevam <festevam@gmail.com>
7537 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7539 L:      linuxppc-dev@lists.ozlabs.org
7540 S:      Maintained
7541 F:      sound/soc/fsl/fsl*
7542 F:      sound/soc/fsl/imx*
7543 F:      sound/soc/fsl/mpc8610_hpcd.c
7544
7545 FREESCALE USB PERIPHERAL DRIVERS
7546 M:      Li Yang <leoyang.li@nxp.com>
7547 L:      linux-usb@vger.kernel.org
7548 L:      linuxppc-dev@lists.ozlabs.org
7549 S:      Maintained
7550 F:      drivers/usb/gadget/udc/fsl*
7551
7552 FREESCALE USB PHY DRIVER
7553 M:      Ran Wang <ran.wang_1@nxp.com>
7554 L:      linux-usb@vger.kernel.org
7555 L:      linuxppc-dev@lists.ozlabs.org
7556 S:      Maintained
7557 F:      drivers/usb/phy/phy-fsl-usb*
7558
7559 FREEVXFS FILESYSTEM
7560 M:      Christoph Hellwig <hch@infradead.org>
7561 S:      Maintained
7562 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7563 F:      fs/freevxfs/
7564
7565 FREEZER
7566 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7567 M:      Pavel Machek <pavel@ucw.cz>
7568 L:      linux-pm@vger.kernel.org
7569 S:      Supported
7570 F:      Documentation/power/freezing-of-tasks.rst
7571 F:      include/linux/freezer.h
7572 F:      kernel/freezer.c
7573
7574 FRONTSWAP API
7575 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7576 L:      linux-kernel@vger.kernel.org
7577 S:      Maintained
7578 F:      include/linux/frontswap.h
7579 F:      mm/frontswap.c
7580
7581 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7582 M:      David Howells <dhowells@redhat.com>
7583 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7584 S:      Supported
7585 F:      Documentation/filesystems/caching/
7586 F:      fs/fscache/
7587 F:      include/linux/fscache*.h
7588
7589 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7590 M:      Theodore Y. Ts'o <tytso@mit.edu>
7591 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7592 M:      Eric Biggers <ebiggers@kernel.org>
7593 L:      linux-fscrypt@vger.kernel.org
7594 S:      Supported
7595 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7596 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7597 F:      Documentation/filesystems/fscrypt.rst
7598 F:      fs/crypto/
7599 F:      include/linux/fscrypt*.h
7600 F:      include/uapi/linux/fscrypt.h
7601
7602 FSI SUBSYSTEM
7603 M:      Jeremy Kerr <jk@ozlabs.org>
7604 M:      Joel Stanley <joel@jms.id.au>
7605 R:      Alistar Popple <alistair@popple.id.au>
7606 R:      Eddie James <eajames@linux.ibm.com>
7607 L:      linux-fsi@lists.ozlabs.org
7608 S:      Supported
7609 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7611 F:      drivers/fsi/
7612 F:      include/linux/fsi*.h
7613 F:      include/trace/events/fsi*.h
7614
7615 FSI-ATTACHED I2C DRIVER
7616 M:      Eddie James <eajames@linux.ibm.com>
7617 L:      linux-i2c@vger.kernel.org
7618 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7619 S:      Maintained
7620 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7621 F:      drivers/i2c/busses/i2c-fsi.c
7622
7623 FSI-ATTACHED SPI DRIVER
7624 M:      Eddie James <eajames@linux.ibm.com>
7625 L:      linux-spi@vger.kernel.org
7626 S:      Maintained
7627 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7628 F:      drivers/spi/spi-fsi.c
7629
7630 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7631 M:      Jan Kara <jack@suse.cz>
7632 R:      Amir Goldstein <amir73il@gmail.com>
7633 L:      linux-fsdevel@vger.kernel.org
7634 S:      Maintained
7635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7636 F:      fs/notify/
7637 F:      include/linux/fsnotify*.h
7638
7639 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7640 M:      Eric Biggers <ebiggers@kernel.org>
7641 M:      Theodore Y. Ts'o <tytso@mit.edu>
7642 L:      linux-fscrypt@vger.kernel.org
7643 S:      Supported
7644 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7645 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7646 F:      Documentation/filesystems/fsverity.rst
7647 F:      fs/verity/
7648 F:      include/linux/fsverity.h
7649 F:      include/uapi/linux/fsverity.h
7650
7651 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7652 M:      Michael Zaidman <michael.zaidman@gmail.com>
7653 L:      linux-i2c@vger.kernel.org
7654 L:      linux-input@vger.kernel.org
7655 S:      Maintained
7656 F:      drivers/hid/hid-ft260.c
7657
7658 FUJITSU LAPTOP EXTRAS
7659 M:      Jonathan Woithe <jwoithe@just42.net>
7660 L:      platform-driver-x86@vger.kernel.org
7661 S:      Maintained
7662 F:      drivers/platform/x86/fujitsu-laptop.c
7663
7664 FUJITSU M-5MO LS CAMERA ISP DRIVER
7665 M:      Kyungmin Park <kyungmin.park@samsung.com>
7666 M:      Heungjun Kim <riverful.kim@samsung.com>
7667 L:      linux-media@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/media/i2c/m5mols/
7670 F:      include/media/i2c/m5mols.h
7671
7672 FUJITSU TABLET EXTRAS
7673 M:      Robert Gerlach <khnz@gmx.de>
7674 L:      platform-driver-x86@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/platform/x86/fujitsu-tablet.c
7677
7678 FUSE: FILESYSTEM IN USERSPACE
7679 M:      Miklos Szeredi <miklos@szeredi.hu>
7680 L:      linux-fsdevel@vger.kernel.org
7681 S:      Maintained
7682 W:      https://github.com/libfuse/
7683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7684 F:      Documentation/filesystems/fuse.rst
7685 F:      fs/fuse/
7686 F:      include/uapi/linux/fuse.h
7687
7688 FUTEX SUBSYSTEM
7689 M:      Thomas Gleixner <tglx@linutronix.de>
7690 M:      Ingo Molnar <mingo@redhat.com>
7691 R:      Peter Zijlstra <peterz@infradead.org>
7692 R:      Darren Hart <dvhart@infradead.org>
7693 R:      Davidlohr Bueso <dave@stgolabs.net>
7694 L:      linux-kernel@vger.kernel.org
7695 S:      Maintained
7696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7697 F:      Documentation/locking/*futex*
7698 F:      include/asm-generic/futex.h
7699 F:      include/linux/futex.h
7700 F:      include/uapi/linux/futex.h
7701 F:      kernel/futex.c
7702 F:      tools/perf/bench/futex*
7703 F:      tools/testing/selftests/futex/
7704
7705 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7706 M:      Tim Harvey <tharvey@gateworks.com>
7707 M:      Robert Jones <rjones@gateworks.com>
7708 S:      Maintained
7709 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7710 F:      drivers/mfd/gateworks-gsc.c
7711 F:      include/linux/mfd/gsc.h
7712 F:      Documentation/hwmon/gsc-hwmon.rst
7713 F:      drivers/hwmon/gsc-hwmon.c
7714 F:      include/linux/platform_data/gsc_hwmon.h
7715
7716 GCC PLUGINS
7717 M:      Kees Cook <keescook@chromium.org>
7718 L:      linux-hardening@vger.kernel.org
7719 S:      Maintained
7720 F:      Documentation/kbuild/gcc-plugins.rst
7721 F:      scripts/Makefile.gcc-plugins
7722 F:      scripts/gcc-plugins/
7723
7724 GCOV BASED KERNEL PROFILING
7725 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7726 S:      Maintained
7727 F:      Documentation/dev-tools/gcov.rst
7728 F:      kernel/gcov/
7729
7730 GDB KERNEL DEBUGGING HELPER SCRIPTS
7731 M:      Jan Kiszka <jan.kiszka@siemens.com>
7732 M:      Kieran Bingham <kbingham@kernel.org>
7733 S:      Supported
7734 F:      scripts/gdb/
7735
7736 GEMINI CRYPTO DRIVER
7737 M:      Corentin Labbe <clabbe@baylibre.com>
7738 L:      linux-crypto@vger.kernel.org
7739 S:      Maintained
7740 F:      drivers/crypto/gemini/
7741
7742 GEMTEK FM RADIO RECEIVER DRIVER
7743 M:      Hans Verkuil <hverkuil@xs4all.nl>
7744 L:      linux-media@vger.kernel.org
7745 S:      Maintained
7746 W:      https://linuxtv.org
7747 T:      git git://linuxtv.org/media_tree.git
7748 F:      drivers/media/radio/radio-gemtek*
7749
7750 GENERIC ARCHITECTURE TOPOLOGY
7751 M:      Sudeep Holla <sudeep.holla@arm.com>
7752 L:      linux-kernel@vger.kernel.org
7753 S:      Maintained
7754 F:      drivers/base/arch_topology.c
7755 F:      include/linux/arch_topology.h
7756
7757 GENERIC ENTRY CODE
7758 M:      Thomas Gleixner <tglx@linutronix.de>
7759 M:      Peter Zijlstra <peterz@infradead.org>
7760 M:      Andy Lutomirski <luto@kernel.org>
7761 L:      linux-kernel@vger.kernel.org
7762 S:      Maintained
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7764 F:      include/linux/entry-common.h
7765 F:      include/linux/entry-kvm.h
7766 F:      kernel/entry/
7767
7768 GENERIC GPIO I2C DRIVER
7769 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7770 S:      Supported
7771 F:      drivers/i2c/busses/i2c-gpio.c
7772 F:      include/linux/platform_data/i2c-gpio.h
7773
7774 GENERIC GPIO I2C MULTIPLEXER DRIVER
7775 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7776 L:      linux-i2c@vger.kernel.org
7777 S:      Supported
7778 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7779 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7780 F:      include/linux/platform_data/i2c-mux-gpio.h
7781
7782 GENERIC HDLC (WAN) DRIVERS
7783 M:      Krzysztof Halasa <khc@pm.waw.pl>
7784 S:      Maintained
7785 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7786 F:      drivers/net/wan/c101.c
7787 F:      drivers/net/wan/hd6457*
7788 F:      drivers/net/wan/hdlc*
7789 F:      drivers/net/wan/n2.c
7790 F:      drivers/net/wan/pc300too.c
7791 F:      drivers/net/wan/pci200syn.c
7792 F:      drivers/net/wan/wanxl*
7793
7794 GENERIC INCLUDE/ASM HEADER FILES
7795 M:      Arnd Bergmann <arnd@arndb.de>
7796 L:      linux-arch@vger.kernel.org
7797 S:      Maintained
7798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7799 F:      include/asm-generic/
7800 F:      include/uapi/asm-generic/
7801
7802 GENERIC PHY FRAMEWORK
7803 M:      Kishon Vijay Abraham I <kishon@ti.com>
7804 M:      Vinod Koul <vkoul@kernel.org>
7805 L:      linux-phy@lists.infradead.org
7806 S:      Supported
7807 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7809 F:      Documentation/devicetree/bindings/phy/
7810 F:      drivers/phy/
7811 F:      include/linux/phy/
7812
7813 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7814 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7815 S:      Supported
7816 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7817
7818 GENERIC PM DOMAINS
7819 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7820 M:      Kevin Hilman <khilman@kernel.org>
7821 M:      Ulf Hansson <ulf.hansson@linaro.org>
7822 L:      linux-pm@vger.kernel.org
7823 S:      Supported
7824 F:      Documentation/devicetree/bindings/power/power?domain*
7825 F:      drivers/base/power/domain*.c
7826 F:      include/linux/pm_domain.h
7827
7828 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7829 M:      Eugen Hristev <eugen.hristev@microchip.com>
7830 L:      linux-input@vger.kernel.org
7831 S:      Maintained
7832 F:      drivers/input/touchscreen/resistive-adc-touch.c
7833
7834 GENERIC STRING LIBRARY
7835 R:      Andy Shevchenko <andy@kernel.org>
7836 S:      Maintained
7837 F:      lib/string.c
7838 F:      lib/string_helpers.c
7839 F:      lib/test_string.c
7840 F:      lib/test-string_helpers.c
7841
7842 GENERIC UIO DRIVER FOR PCI DEVICES
7843 M:      "Michael S. Tsirkin" <mst@redhat.com>
7844 L:      kvm@vger.kernel.org
7845 S:      Supported
7846 F:      drivers/uio/uio_pci_generic.c
7847
7848 GENERIC VDSO LIBRARY
7849 M:      Andy Lutomirski <luto@kernel.org>
7850 M:      Thomas Gleixner <tglx@linutronix.de>
7851 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7852 L:      linux-kernel@vger.kernel.org
7853 S:      Maintained
7854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7855 F:      include/asm-generic/vdso/vsyscall.h
7856 F:      include/vdso/
7857 F:      kernel/time/vsyscall.c
7858 F:      lib/vdso/
7859
7860 GENWQE (IBM Generic Workqueue Card)
7861 M:      Frank Haverkamp <haver@linux.ibm.com>
7862 S:      Supported
7863 F:      drivers/misc/genwqe/
7864
7865 GET_MAINTAINER SCRIPT
7866 M:      Joe Perches <joe@perches.com>
7867 S:      Maintained
7868 F:      scripts/get_maintainer.pl
7869
7870 GFS2 FILE SYSTEM
7871 M:      Bob Peterson <rpeterso@redhat.com>
7872 M:      Andreas Gruenbacher <agruenba@redhat.com>
7873 L:      cluster-devel@redhat.com
7874 S:      Supported
7875 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7877 F:      Documentation/filesystems/gfs2*
7878 F:      fs/gfs2/
7879 F:      include/uapi/linux/gfs2_ondisk.h
7880
7881 GIGABYTE WMI DRIVER
7882 M:      Thomas Weißschuh <thomas@weissschuh.net>
7883 L:      platform-driver-x86@vger.kernel.org
7884 S:      Maintained
7885 F:      drivers/platform/x86/gigabyte-wmi.c
7886
7887 GNSS SUBSYSTEM
7888 M:      Johan Hovold <johan@kernel.org>
7889 S:      Maintained
7890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7891 F:      Documentation/ABI/testing/sysfs-class-gnss
7892 F:      Documentation/devicetree/bindings/gnss/
7893 F:      drivers/gnss/
7894 F:      include/linux/gnss.h
7895
7896 GO7007 MPEG CODEC
7897 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7898 L:      linux-media@vger.kernel.org
7899 S:      Maintained
7900 F:      drivers/media/usb/go7007/
7901
7902 GOODIX TOUCHSCREEN
7903 M:      Bastien Nocera <hadess@hadess.net>
7904 L:      linux-input@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/input/touchscreen/goodix.c
7907
7908 GOOGLE ETHERNET DRIVERS
7909 M:      Jeroen de Borst <jeroendb@google.com>
7910 R:      Catherine Sullivan <csully@google.com>
7911 R:      David Awogbemila <awogbemila@google.com>
7912 L:      netdev@vger.kernel.org
7913 S:      Supported
7914 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7915 F:      drivers/net/ethernet/google
7916
7917 GPD POCKET FAN DRIVER
7918 M:      Hans de Goede <hdegoede@redhat.com>
7919 L:      platform-driver-x86@vger.kernel.org
7920 S:      Maintained
7921 F:      drivers/platform/x86/gpd-pocket-fan.c
7922
7923 GPIO ACPI SUPPORT
7924 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7925 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7926 L:      linux-gpio@vger.kernel.org
7927 L:      linux-acpi@vger.kernel.org
7928 S:      Maintained
7929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7930 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7931 F:      drivers/gpio/gpiolib-acpi.c
7932 F:      drivers/gpio/gpiolib-acpi.h
7933
7934 GPIO AGGREGATOR
7935 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7936 L:      linux-gpio@vger.kernel.org
7937 S:      Supported
7938 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7939 F:      drivers/gpio/gpio-aggregator.c
7940
7941 GPIO IR Transmitter
7942 M:      Sean Young <sean@mess.org>
7943 L:      linux-media@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/media/rc/gpio-ir-tx.c
7946
7947 GPIO MOCKUP DRIVER
7948 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7949 L:      linux-gpio@vger.kernel.org
7950 S:      Maintained
7951 F:      drivers/gpio/gpio-mockup.c
7952 F:      tools/testing/selftests/gpio/
7953
7954 GPIO REGMAP
7955 R:      Michael Walle <michael@walle.cc>
7956 S:      Maintained
7957 F:      drivers/gpio/gpio-regmap.c
7958 F:      include/linux/gpio/regmap.h
7959
7960 GPIO SUBSYSTEM
7961 M:      Linus Walleij <linus.walleij@linaro.org>
7962 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7963 L:      linux-gpio@vger.kernel.org
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7966 F:      Documentation/ABI/obsolete/sysfs-gpio
7967 F:      Documentation/ABI/testing/gpio-cdev
7968 F:      Documentation/admin-guide/gpio/
7969 F:      Documentation/devicetree/bindings/gpio/
7970 F:      Documentation/driver-api/gpio/
7971 F:      drivers/gpio/
7972 F:      include/asm-generic/gpio.h
7973 F:      include/linux/gpio.h
7974 F:      include/linux/gpio/
7975 F:      include/linux/of_gpio.h
7976 F:      include/uapi/linux/gpio.h
7977 F:      tools/gpio/
7978
7979 GRE DEMULTIPLEXER DRIVER
7980 M:      Dmitry Kozlov <xeb@mail.ru>
7981 L:      netdev@vger.kernel.org
7982 S:      Maintained
7983 F:      include/net/gre.h
7984 F:      net/ipv4/gre_demux.c
7985 F:      net/ipv4/gre_offload.c
7986
7987 GRETH 10/100/1G Ethernet MAC device driver
7988 M:      Andreas Larsson <andreas@gaisler.com>
7989 L:      netdev@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/net/ethernet/aeroflex/
7992
7993 GREYBUS AUDIO PROTOCOLS DRIVERS
7994 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7995 M:      Mark Greer <mgreer@animalcreek.com>
7996 S:      Maintained
7997 F:      drivers/staging/greybus/audio_apbridgea.c
7998 F:      drivers/staging/greybus/audio_apbridgea.h
7999 F:      drivers/staging/greybus/audio_codec.c
8000 F:      drivers/staging/greybus/audio_codec.h
8001 F:      drivers/staging/greybus/audio_gb.c
8002 F:      drivers/staging/greybus/audio_manager.c
8003 F:      drivers/staging/greybus/audio_manager.h
8004 F:      drivers/staging/greybus/audio_manager_module.c
8005 F:      drivers/staging/greybus/audio_manager_private.h
8006 F:      drivers/staging/greybus/audio_manager_sysfs.c
8007 F:      drivers/staging/greybus/audio_module.c
8008 F:      drivers/staging/greybus/audio_topology.c
8009
8010 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8011 M:      Viresh Kumar <vireshk@kernel.org>
8012 S:      Maintained
8013 F:      drivers/staging/greybus/authentication.c
8014 F:      drivers/staging/greybus/bootrom.c
8015 F:      drivers/staging/greybus/firmware.h
8016 F:      drivers/staging/greybus/fw-core.c
8017 F:      drivers/staging/greybus/fw-download.c
8018 F:      drivers/staging/greybus/fw-management.c
8019 F:      drivers/staging/greybus/greybus_authentication.h
8020 F:      drivers/staging/greybus/greybus_firmware.h
8021 F:      drivers/staging/greybus/hid.c
8022 F:      drivers/staging/greybus/i2c.c
8023 F:      drivers/staging/greybus/spi.c
8024 F:      drivers/staging/greybus/spilib.c
8025 F:      drivers/staging/greybus/spilib.h
8026
8027 GREYBUS LOOPBACK DRIVER
8028 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8029 S:      Maintained
8030 F:      drivers/staging/greybus/loopback.c
8031
8032 GREYBUS PLATFORM DRIVERS
8033 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8034 S:      Maintained
8035 F:      drivers/staging/greybus/arche-apb-ctrl.c
8036 F:      drivers/staging/greybus/arche-platform.c
8037 F:      drivers/staging/greybus/arche_platform.h
8038
8039 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8040 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8041 S:      Maintained
8042 F:      drivers/staging/greybus/gpio.c
8043 F:      drivers/staging/greybus/light.c
8044 F:      drivers/staging/greybus/power_supply.c
8045 F:      drivers/staging/greybus/sdio.c
8046 F:      drivers/staging/greybus/spi.c
8047 F:      drivers/staging/greybus/spilib.c
8048
8049 GREYBUS SUBSYSTEM
8050 M:      Johan Hovold <johan@kernel.org>
8051 M:      Alex Elder <elder@kernel.org>
8052 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8053 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8054 S:      Maintained
8055 F:      drivers/greybus/
8056 F:      drivers/staging/greybus/
8057 F:      include/linux/greybus.h
8058 F:      include/linux/greybus/
8059
8060 GREYBUS UART PROTOCOLS DRIVERS
8061 M:      David Lin <dtwlin@gmail.com>
8062 S:      Maintained
8063 F:      drivers/staging/greybus/log.c
8064 F:      drivers/staging/greybus/uart.c
8065
8066 GS1662 VIDEO SERIALIZER
8067 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8068 L:      linux-media@vger.kernel.org
8069 S:      Maintained
8070 T:      git git://linuxtv.org/media_tree.git
8071 F:      drivers/media/spi/gs1662.c
8072
8073 GSPCA FINEPIX SUBDRIVER
8074 M:      Frank Zago <frank@zago.net>
8075 L:      linux-media@vger.kernel.org
8076 S:      Maintained
8077 T:      git git://linuxtv.org/media_tree.git
8078 F:      drivers/media/usb/gspca/finepix.c
8079
8080 GSPCA GL860 SUBDRIVER
8081 M:      Olivier Lorin <o.lorin@laposte.net>
8082 L:      linux-media@vger.kernel.org
8083 S:      Maintained
8084 T:      git git://linuxtv.org/media_tree.git
8085 F:      drivers/media/usb/gspca/gl860/
8086
8087 GSPCA M5602 SUBDRIVER
8088 M:      Erik Andren <erik.andren@gmail.com>
8089 L:      linux-media@vger.kernel.org
8090 S:      Maintained
8091 T:      git git://linuxtv.org/media_tree.git
8092 F:      drivers/media/usb/gspca/m5602/
8093
8094 GSPCA PAC207 SONIXB SUBDRIVER
8095 M:      Hans Verkuil <hverkuil@xs4all.nl>
8096 L:      linux-media@vger.kernel.org
8097 S:      Odd Fixes
8098 T:      git git://linuxtv.org/media_tree.git
8099 F:      drivers/media/usb/gspca/pac207.c
8100
8101 GSPCA SN9C20X SUBDRIVER
8102 M:      Brian Johnson <brijohn@gmail.com>
8103 L:      linux-media@vger.kernel.org
8104 S:      Maintained
8105 T:      git git://linuxtv.org/media_tree.git
8106 F:      drivers/media/usb/gspca/sn9c20x.c
8107
8108 GSPCA T613 SUBDRIVER
8109 M:      Leandro Costantino <lcostantino@gmail.com>
8110 L:      linux-media@vger.kernel.org
8111 S:      Maintained
8112 T:      git git://linuxtv.org/media_tree.git
8113 F:      drivers/media/usb/gspca/t613.c
8114
8115 GSPCA USB WEBCAM DRIVER
8116 M:      Hans Verkuil <hverkuil@xs4all.nl>
8117 L:      linux-media@vger.kernel.org
8118 S:      Odd Fixes
8119 T:      git git://linuxtv.org/media_tree.git
8120 F:      drivers/media/usb/gspca/
8121
8122 GTP (GPRS Tunneling Protocol)
8123 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8124 M:      Harald Welte <laforge@gnumonks.org>
8125 L:      osmocom-net-gprs@lists.osmocom.org
8126 S:      Maintained
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8128 F:      drivers/net/gtp.c
8129
8130 GUID PARTITION TABLE (GPT)
8131 M:      Davidlohr Bueso <dave@stgolabs.net>
8132 L:      linux-efi@vger.kernel.org
8133 S:      Maintained
8134 F:      block/partitions/efi.*
8135
8136 H8/300 ARCHITECTURE
8137 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8138 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8139 S:      Maintained
8140 W:      http://uclinux-h8.sourceforge.jp
8141 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8142 F:      arch/h8300/
8143 F:      drivers/clk/h8300/
8144 F:      drivers/clocksource/h8300_*.c
8145 F:      drivers/irqchip/irq-renesas-h8*.c
8146
8147 HABANALABS PCI DRIVER
8148 M:      Oded Gabbay <ogabbay@kernel.org>
8149 S:      Supported
8150 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8151 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8152 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8153 F:      drivers/misc/habanalabs/
8154 F:      include/uapi/misc/habanalabs.h
8155
8156 HACKRF MEDIA DRIVER
8157 M:      Antti Palosaari <crope@iki.fi>
8158 L:      linux-media@vger.kernel.org
8159 S:      Maintained
8160 W:      https://linuxtv.org
8161 W:      http://palosaari.fi/linux/
8162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8163 T:      git git://linuxtv.org/anttip/media_tree.git
8164 F:      drivers/media/usb/hackrf/
8165
8166 HANTRO VPU CODEC DRIVER
8167 M:      Ezequiel Garcia <ezequiel@collabora.com>
8168 M:      Philipp Zabel <p.zabel@pengutronix.de>
8169 L:      linux-media@vger.kernel.org
8170 L:      linux-rockchip@lists.infradead.org
8171 S:      Maintained
8172 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8173 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8174 F:      drivers/staging/media/hantro/
8175
8176 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8177 M:      Frank Seidel <frank@f-seidel.de>
8178 L:      platform-driver-x86@vger.kernel.org
8179 S:      Maintained
8180 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8181 F:      drivers/platform/x86/hdaps.c
8182
8183 HARDWARE MONITORING
8184 M:      Jean Delvare <jdelvare@suse.com>
8185 M:      Guenter Roeck <linux@roeck-us.net>
8186 L:      linux-hwmon@vger.kernel.org
8187 S:      Maintained
8188 W:      http://hwmon.wiki.kernel.org/
8189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8190 F:      Documentation/devicetree/bindings/hwmon/
8191 F:      Documentation/hwmon/
8192 F:      drivers/hwmon/
8193 F:      include/linux/hwmon*.h
8194 F:      include/trace/events/hwmon*.h
8195 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8196
8197 HARDWARE RANDOM NUMBER GENERATOR CORE
8198 M:      Matt Mackall <mpm@selenic.com>
8199 M:      Herbert Xu <herbert@gondor.apana.org.au>
8200 L:      linux-crypto@vger.kernel.org
8201 S:      Odd fixes
8202 F:      Documentation/admin-guide/hw_random.rst
8203 F:      Documentation/devicetree/bindings/rng/
8204 F:      drivers/char/hw_random/
8205 F:      include/linux/hw_random.h
8206
8207 HARDWARE SPINLOCK CORE
8208 M:      Ohad Ben-Cohen <ohad@wizery.com>
8209 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8210 R:      Baolin Wang <baolin.wang7@gmail.com>
8211 L:      linux-remoteproc@vger.kernel.org
8212 S:      Maintained
8213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8214 F:      Documentation/devicetree/bindings/hwlock/
8215 F:      Documentation/locking/hwspinlock.rst
8216 F:      drivers/hwspinlock/
8217 F:      include/linux/hwspinlock.h
8218
8219 HARDWARE TRACING FACILITIES
8220 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8221 S:      Maintained
8222 F:      drivers/hwtracing/
8223
8224 HARMONY SOUND DRIVER
8225 L:      linux-parisc@vger.kernel.org
8226 S:      Maintained
8227 F:      sound/parisc/harmony.*
8228
8229 HDPVR USB VIDEO ENCODER DRIVER
8230 M:      Hans Verkuil <hverkuil@xs4all.nl>
8231 L:      linux-media@vger.kernel.org
8232 S:      Odd Fixes
8233 W:      https://linuxtv.org
8234 T:      git git://linuxtv.org/media_tree.git
8235 F:      drivers/media/usb/hdpvr/
8236
8237 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8238 M:      Matt Hsiao <matt.hsiao@hpe.com>
8239 S:      Supported
8240 F:      drivers/misc/hpilo.[ch]
8241
8242 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8243 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8244 S:      Supported
8245 F:      Documentation/watchdog/hpwdt.rst
8246 F:      drivers/watchdog/hpwdt.c
8247
8248 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8249 M:      Don Brace <don.brace@microchip.com>
8250 L:      storagedev@microchip.com
8251 L:      linux-scsi@vger.kernel.org
8252 S:      Supported
8253 F:      Documentation/scsi/hpsa.rst
8254 F:      drivers/scsi/hpsa*.[ch]
8255 F:      include/linux/cciss*.h
8256 F:      include/uapi/linux/cciss*.h
8257
8258 HFI1 DRIVER
8259 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8260 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8261 L:      linux-rdma@vger.kernel.org
8262 S:      Supported
8263 F:      drivers/infiniband/hw/hfi1
8264
8265 HFS FILESYSTEM
8266 L:      linux-fsdevel@vger.kernel.org
8267 S:      Orphan
8268 F:      Documentation/filesystems/hfs.rst
8269 F:      fs/hfs/
8270
8271 HFSPLUS FILESYSTEM
8272 L:      linux-fsdevel@vger.kernel.org
8273 S:      Orphan
8274 F:      Documentation/filesystems/hfsplus.rst
8275 F:      fs/hfsplus/
8276
8277 HGA FRAMEBUFFER DRIVER
8278 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8279 L:      linux-nvidia@lists.surfsouth.com
8280 S:      Maintained
8281 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8282 F:      drivers/video/fbdev/hgafb.c
8283
8284 HIBERNATION (aka Software Suspend, aka swsusp)
8285 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8286 M:      Pavel Machek <pavel@ucw.cz>
8287 L:      linux-pm@vger.kernel.org
8288 S:      Supported
8289 B:      https://bugzilla.kernel.org
8290 F:      arch/*/include/asm/suspend*.h
8291 F:      arch/x86/power/
8292 F:      drivers/base/power/
8293 F:      include/linux/freezer.h
8294 F:      include/linux/pm.h
8295 F:      include/linux/suspend.h
8296 F:      kernel/power/
8297
8298 HID CORE LAYER
8299 M:      Jiri Kosina <jikos@kernel.org>
8300 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8301 L:      linux-input@vger.kernel.org
8302 S:      Maintained
8303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8304 F:      drivers/hid/
8305 F:      include/linux/hid*
8306 F:      include/uapi/linux/hid*
8307
8308 HID PLAYSTATION DRIVER
8309 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8310 L:      linux-input@vger.kernel.org
8311 S:      Supported
8312 F:      drivers/hid/hid-playstation.c
8313
8314 HID SENSOR HUB DRIVERS
8315 M:      Jiri Kosina <jikos@kernel.org>
8316 M:      Jonathan Cameron <jic23@kernel.org>
8317 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8318 L:      linux-input@vger.kernel.org
8319 L:      linux-iio@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/hid/hid-sensor*
8322 F:      drivers/hid/hid-sensor-*
8323 F:      drivers/iio/*/hid-*
8324 F:      include/linux/hid-sensor-*
8325
8326 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8327 M:      Thomas Gleixner <tglx@linutronix.de>
8328 L:      linux-kernel@vger.kernel.org
8329 S:      Maintained
8330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8331 F:      Documentation/timers/
8332 F:      include/linux/clockchips.h
8333 F:      include/linux/hrtimer.h
8334 F:      kernel/time/clockevents.c
8335 F:      kernel/time/hrtimer.c
8336 F:      kernel/time/timer_*.c
8337
8338 HIGH-SPEED SCC DRIVER FOR AX.25
8339 L:      linux-hams@vger.kernel.org
8340 S:      Orphan
8341 F:      drivers/net/hamradio/dmascc.c
8342 F:      drivers/net/hamradio/scc.c
8343
8344 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8345 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8346 S:      Supported
8347 W:      http://www.highpoint-tech.com
8348 F:      Documentation/scsi/hptiop.rst
8349 F:      drivers/scsi/hptiop.c
8350
8351 HIPPI
8352 M:      Jes Sorensen <jes@trained-monkey.org>
8353 L:      linux-hippi@sunsite.dk
8354 S:      Maintained
8355 F:      drivers/net/hippi/
8356 F:      include/linux/hippidevice.h
8357 F:      include/uapi/linux/if_hippi.h
8358 F:      net/802/hippi.c
8359
8360 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8361 M:      Kurt Kanzenbach <kurt@linutronix.de>
8362 L:      netdev@vger.kernel.org
8363 S:      Maintained
8364 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8365 F:      drivers/net/dsa/hirschmann/*
8366 F:      include/linux/platform_data/hirschmann-hellcreek.h
8367 F:      net/dsa/tag_hellcreek.c
8368
8369 HISILICON DMA DRIVER
8370 M:      Zhou Wang <wangzhou1@hisilicon.com>
8371 L:      dmaengine@vger.kernel.org
8372 S:      Maintained
8373 F:      drivers/dma/hisi_dma.c
8374
8375 HISILICON GPIO DRIVER
8376 M:      Luo Jiaxing <luojiaxing@huawei.com>
8377 L:      linux-gpio@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/gpio/gpio-hisi.c
8380
8381 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8382 M:      Zaibo Xu <xuzaibo@huawei.com>
8383 L:      linux-crypto@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8386 F:      drivers/crypto/hisilicon/hpre/hpre.h
8387 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8388 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8389
8390 HISILICON I2C CONTROLLER DRIVER
8391 M:      Yicong Yang <yangyicong@hisilicon.com>
8392 L:      linux-i2c@vger.kernel.org
8393 S:      Maintained
8394 W:      https://www.hisilicon.com
8395 F:      drivers/i2c/busses/i2c-hisi.c
8396
8397 HISILICON LPC BUS DRIVER
8398 M:      john.garry@huawei.com
8399 S:      Maintained
8400 W:      http://www.hisilicon.com
8401 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8402 F:      drivers/bus/hisi_lpc.c
8403
8404 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8405 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8406 M:      Salil Mehta <salil.mehta@huawei.com>
8407 L:      netdev@vger.kernel.org
8408 S:      Maintained
8409 W:      http://www.hisilicon.com
8410 F:      drivers/net/ethernet/hisilicon/hns3/
8411
8412 HISILICON NETWORK SUBSYSTEM DRIVER
8413 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8414 M:      Salil Mehta <salil.mehta@huawei.com>
8415 L:      netdev@vger.kernel.org
8416 S:      Maintained
8417 W:      http://www.hisilicon.com
8418 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8419 F:      drivers/net/ethernet/hisilicon/
8420
8421 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8422 M:      John Stultz <john.stultz@linaro.org>
8423 L:      linux-kernel@vger.kernel.org
8424 S:      Maintained
8425 F:      drivers/misc/hisi_hikey_usb.c
8426 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8427
8428 HISILICON PMU DRIVER
8429 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8430 S:      Supported
8431 W:      http://www.hisilicon.com
8432 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8433 F:      drivers/perf/hisilicon
8434
8435 HISILICON QM AND ZIP Controller DRIVER
8436 M:      Zhou Wang <wangzhou1@hisilicon.com>
8437 L:      linux-crypto@vger.kernel.org
8438 S:      Maintained
8439 F:      Documentation/ABI/testing/debugfs-hisi-zip
8440 F:      drivers/crypto/hisilicon/qm.c
8441 F:      drivers/crypto/hisilicon/qm.h
8442 F:      drivers/crypto/hisilicon/sgl.c
8443 F:      drivers/crypto/hisilicon/zip/
8444
8445 HISILICON ROCE DRIVER
8446 M:      Lijun Ou <oulijun@huawei.com>
8447 M:      Weihang Li <liweihang@huawei.com>
8448 L:      linux-rdma@vger.kernel.org
8449 S:      Maintained
8450 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8451 F:      drivers/infiniband/hw/hns/
8452
8453 HISILICON SAS Controller
8454 M:      John Garry <john.garry@huawei.com>
8455 S:      Supported
8456 W:      http://www.hisilicon.com
8457 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8458 F:      drivers/scsi/hisi_sas/
8459
8460 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8461 M:      Zaibo Xu <xuzaibo@huawei.com>
8462 L:      linux-crypto@vger.kernel.org
8463 S:      Maintained
8464 F:      Documentation/ABI/testing/debugfs-hisi-sec
8465 F:      drivers/crypto/hisilicon/sec2/sec.h
8466 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8467 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8468 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8469
8470 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8471 M:      Jay Fang <f.fangjian@huawei.com>
8472 L:      linux-spi@vger.kernel.org
8473 S:      Maintained
8474 W:      http://www.hisilicon.com
8475 F:      drivers/spi/spi-hisi-kunpeng.c
8476
8477 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8478 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8479 L:      linux-kernel@vger.kernel.org
8480 S:      Maintained
8481 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8482 F:      drivers/spmi/hisi-spmi-controller.c
8483
8484 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8485 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8486 L:      linux-kernel@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8489 F:      drivers/mfd/hi6421-spmi-pmic.c
8490
8491 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8492 M:      Zaibo Xu <xuzaibo@huawei.com>
8493 S:      Maintained
8494 F:      drivers/crypto/hisilicon/trng/trng.c
8495
8496 HISILICON V3XX SPI NOR FLASH Controller Driver
8497 M:      John Garry <john.garry@huawei.com>
8498 S:      Maintained
8499 W:      http://www.hisilicon.com
8500 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8501
8502 HMM - Heterogeneous Memory Management
8503 M:      Jérôme Glisse <jglisse@redhat.com>
8504 L:      linux-mm@kvack.org
8505 S:      Maintained
8506 F:      Documentation/vm/hmm.rst
8507 F:      include/linux/hmm*
8508 F:      lib/test_hmm*
8509 F:      mm/hmm*
8510 F:      tools/testing/selftests/vm/*hmm*
8511
8512 HOST AP DRIVER
8513 M:      Jouni Malinen <j@w1.fi>
8514 L:      linux-wireless@vger.kernel.org
8515 S:      Obsolete
8516 W:      http://w1.fi/hostap-driver.html
8517 F:      drivers/net/wireless/intersil/hostap/
8518
8519 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8520 L:      platform-driver-x86@vger.kernel.org
8521 S:      Orphan
8522 F:      drivers/platform/x86/tc1100-wmi.c
8523
8524 HPET:   High Precision Event Timers driver
8525 M:      Clemens Ladisch <clemens@ladisch.de>
8526 S:      Maintained
8527 F:      Documentation/timers/hpet.rst
8528 F:      drivers/char/hpet.c
8529 F:      include/linux/hpet.h
8530 F:      include/uapi/linux/hpet.h
8531
8532 HPET:   x86
8533 S:      Orphan
8534 F:      arch/x86/include/asm/hpet.h
8535 F:      arch/x86/kernel/hpet.c
8536
8537 HPFS FILESYSTEM
8538 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8539 S:      Maintained
8540 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8541 F:      fs/hpfs/
8542
8543 HSI SUBSYSTEM
8544 M:      Sebastian Reichel <sre@kernel.org>
8545 S:      Maintained
8546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8547 F:      Documentation/ABI/testing/sysfs-bus-hsi
8548 F:      Documentation/driver-api/hsi.rst
8549 F:      drivers/hsi/
8550 F:      include/linux/hsi/
8551 F:      include/uapi/linux/hsi/
8552
8553 HSO 3G MODEM DRIVER
8554 L:      linux-usb@vger.kernel.org
8555 S:      Orphan
8556 F:      drivers/net/usb/hso.c
8557
8558 HSR NETWORK PROTOCOL
8559 L:      netdev@vger.kernel.org
8560 S:      Orphan
8561 F:      net/hsr/
8562
8563 HT16K33 LED CONTROLLER DRIVER
8564 M:      Robin van der Gracht <robin@protonic.nl>
8565 S:      Maintained
8566 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8567 F:      drivers/auxdisplay/ht16k33.c
8568
8569 HTCPEN TOUCHSCREEN DRIVER
8570 M:      Pau Oliva Fora <pof@eslack.org>
8571 L:      linux-input@vger.kernel.org
8572 S:      Maintained
8573 F:      drivers/input/touchscreen/htcpen.c
8574
8575 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8576 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8577 L:      linux-iio@vger.kernel.org
8578 S:      Maintained
8579 W:      http://www.st.com/
8580 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8581 F:      drivers/iio/humidity/hts221*
8582
8583 HUAWEI ETHERNET DRIVER
8584 M:      Bin Luo <luobin9@huawei.com>
8585 L:      netdev@vger.kernel.org
8586 S:      Supported
8587 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8588 F:      drivers/net/ethernet/huawei/hinic/
8589
8590 HUGETLB FILESYSTEM
8591 M:      Mike Kravetz <mike.kravetz@oracle.com>
8592 L:      linux-mm@kvack.org
8593 S:      Maintained
8594 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8595 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8596 F:      Documentation/vm/hugetlbfs_reserv.rst
8597 F:      fs/hugetlbfs/
8598 F:      include/linux/hugetlb.h
8599 F:      mm/hugetlb.c
8600
8601 HVA ST MEDIA DRIVER
8602 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8603 L:      linux-media@vger.kernel.org
8604 S:      Supported
8605 W:      https://linuxtv.org
8606 T:      git git://linuxtv.org/media_tree.git
8607 F:      drivers/media/platform/sti/hva
8608
8609 HWPOISON MEMORY FAILURE HANDLING
8610 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8611 L:      linux-mm@kvack.org
8612 S:      Maintained
8613 F:      mm/hwpoison-inject.c
8614 F:      mm/memory-failure.c
8615
8616 HYCON HY46XX TOUCHSCREEN SUPPORT
8617 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8618 L:      linux-input@vger.kernel.org
8619 S:      Maintained
8620 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8621 F:      drivers/input/touchscreen/hycon-hy46xx.c
8622
8623 HYGON PROCESSOR SUPPORT
8624 M:      Pu Wen <puwen@hygon.cn>
8625 L:      linux-kernel@vger.kernel.org
8626 S:      Maintained
8627 F:      arch/x86/kernel/cpu/hygon.c
8628
8629 HYNIX HI556 SENSOR DRIVER
8630 M:      Shawn Tu <shawnx.tu@intel.com>
8631 L:      linux-media@vger.kernel.org
8632 S:      Maintained
8633 T:      git git://linuxtv.org/media_tree.git
8634 F:      drivers/media/i2c/hi556.c
8635
8636 Hyper-V/Azure CORE AND DRIVERS
8637 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8638 M:      Haiyang Zhang <haiyangz@microsoft.com>
8639 M:      Stephen Hemminger <sthemmin@microsoft.com>
8640 M:      Wei Liu <wei.liu@kernel.org>
8641 M:      Dexuan Cui <decui@microsoft.com>
8642 L:      linux-hyperv@vger.kernel.org
8643 S:      Supported
8644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8645 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8646 F:      Documentation/ABI/testing/debugfs-hyperv
8647 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8648 F:      arch/x86/hyperv
8649 F:      arch/x86/include/asm/hyperv-tlfs.h
8650 F:      arch/x86/include/asm/mshyperv.h
8651 F:      arch/x86/include/asm/trace/hyperv.h
8652 F:      arch/x86/kernel/cpu/mshyperv.c
8653 F:      drivers/clocksource/hyperv_timer.c
8654 F:      drivers/hid/hid-hyperv.c
8655 F:      drivers/hv/
8656 F:      drivers/input/serio/hyperv-keyboard.c
8657 F:      drivers/iommu/hyperv-iommu.c
8658 F:      drivers/net/ethernet/microsoft/
8659 F:      drivers/net/hyperv/
8660 F:      drivers/pci/controller/pci-hyperv-intf.c
8661 F:      drivers/pci/controller/pci-hyperv.c
8662 F:      drivers/scsi/storvsc_drv.c
8663 F:      drivers/uio/uio_hv_generic.c
8664 F:      drivers/video/fbdev/hyperv_fb.c
8665 F:      include/asm-generic/hyperv-tlfs.h
8666 F:      include/asm-generic/mshyperv.h
8667 F:      include/clocksource/hyperv_timer.h
8668 F:      include/linux/hyperv.h
8669 F:      include/uapi/linux/hyperv.h
8670 F:      net/vmw_vsock/hyperv_transport.c
8671 F:      tools/hv/
8672
8673 HYPERBUS SUPPORT
8674 M:      Vignesh Raghavendra <vigneshr@ti.com>
8675 L:      linux-mtd@lists.infradead.org
8676 S:      Supported
8677 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8678 C:      irc://irc.oftc.net/mtd
8679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8680 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8681 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8682 F:      drivers/mtd/hyperbus/
8683 F:      include/linux/mtd/hyperbus.h
8684
8685 HYPERVISOR VIRTUAL CONSOLE DRIVER
8686 L:      linuxppc-dev@lists.ozlabs.org
8687 S:      Odd Fixes
8688 F:      drivers/tty/hvc/
8689
8690 I2C ACPI SUPPORT
8691 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8692 L:      linux-i2c@vger.kernel.org
8693 L:      linux-acpi@vger.kernel.org
8694 S:      Maintained
8695 F:      drivers/i2c/i2c-core-acpi.c
8696
8697 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8698 M:      Ajay Gupta <ajayg@nvidia.com>
8699 L:      linux-i2c@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8702 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8703
8704 I2C MUXES
8705 M:      Peter Rosin <peda@axentia.se>
8706 L:      linux-i2c@vger.kernel.org
8707 S:      Maintained
8708 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8709 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8710 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8711 F:      Documentation/i2c/i2c-topology.rst
8712 F:      Documentation/i2c/muxes/
8713 F:      drivers/i2c/i2c-mux.c
8714 F:      drivers/i2c/muxes/
8715 F:      include/linux/i2c-mux.h
8716
8717 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8718 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8719 L:      linux-i2c@vger.kernel.org
8720 S:      Maintained
8721 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8722 F:      drivers/i2c/busses/i2c-mv64xxx.c
8723
8724 I2C OVER PARALLEL PORT
8725 M:      Jean Delvare <jdelvare@suse.com>
8726 L:      linux-i2c@vger.kernel.org
8727 S:      Maintained
8728 F:      Documentation/i2c/busses/i2c-parport.rst
8729 F:      drivers/i2c/busses/i2c-parport.c
8730
8731 I2C SUBSYSTEM
8732 M:      Wolfram Sang <wsa@kernel.org>
8733 L:      linux-i2c@vger.kernel.org
8734 S:      Maintained
8735 W:      https://i2c.wiki.kernel.org/
8736 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8738 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8739 F:      Documentation/i2c/
8740 F:      drivers/i2c/*
8741 F:      include/linux/i2c-dev.h
8742 F:      include/linux/i2c-smbus.h
8743 F:      include/linux/i2c.h
8744 F:      include/uapi/linux/i2c-*.h
8745 F:      include/uapi/linux/i2c.h
8746
8747 I2C SUBSYSTEM HOST DRIVERS
8748 L:      linux-i2c@vger.kernel.org
8749 S:      Odd Fixes
8750 W:      https://i2c.wiki.kernel.org/
8751 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8753 F:      Documentation/devicetree/bindings/i2c/
8754 F:      drivers/i2c/algos/
8755 F:      drivers/i2c/busses/
8756
8757 I2C-TAOS-EVM DRIVER
8758 M:      Jean Delvare <jdelvare@suse.com>
8759 L:      linux-i2c@vger.kernel.org
8760 S:      Maintained
8761 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8762 F:      drivers/i2c/busses/i2c-taos-evm.c
8763
8764 I2C-TINY-USB DRIVER
8765 M:      Till Harbaum <till@harbaum.org>
8766 L:      linux-i2c@vger.kernel.org
8767 S:      Maintained
8768 W:      http://www.harbaum.org/till/i2c_tiny_usb
8769 F:      drivers/i2c/busses/i2c-tiny-usb.c
8770
8771 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8772 M:      Jean Delvare <jdelvare@suse.com>
8773 L:      linux-i2c@vger.kernel.org
8774 S:      Maintained
8775 F:      Documentation/i2c/busses/i2c-ali1535.rst
8776 F:      Documentation/i2c/busses/i2c-ali1563.rst
8777 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8778 F:      Documentation/i2c/busses/i2c-amd756.rst
8779 F:      Documentation/i2c/busses/i2c-amd8111.rst
8780 F:      Documentation/i2c/busses/i2c-i801.rst
8781 F:      Documentation/i2c/busses/i2c-nforce2.rst
8782 F:      Documentation/i2c/busses/i2c-piix4.rst
8783 F:      Documentation/i2c/busses/i2c-sis5595.rst
8784 F:      Documentation/i2c/busses/i2c-sis630.rst
8785 F:      Documentation/i2c/busses/i2c-sis96x.rst
8786 F:      Documentation/i2c/busses/i2c-via.rst
8787 F:      Documentation/i2c/busses/i2c-viapro.rst
8788 F:      drivers/i2c/busses/i2c-ali1535.c
8789 F:      drivers/i2c/busses/i2c-ali1563.c
8790 F:      drivers/i2c/busses/i2c-ali15x3.c
8791 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8792 F:      drivers/i2c/busses/i2c-amd756.c
8793 F:      drivers/i2c/busses/i2c-amd8111.c
8794 F:      drivers/i2c/busses/i2c-i801.c
8795 F:      drivers/i2c/busses/i2c-isch.c
8796 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8797 F:      drivers/i2c/busses/i2c-nforce2.c
8798 F:      drivers/i2c/busses/i2c-piix4.c
8799 F:      drivers/i2c/busses/i2c-sis5595.c
8800 F:      drivers/i2c/busses/i2c-sis630.c
8801 F:      drivers/i2c/busses/i2c-sis96x.c
8802 F:      drivers/i2c/busses/i2c-via.c
8803 F:      drivers/i2c/busses/i2c-viapro.c
8804
8805 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8806 M:      Hans de Goede <hdegoede@redhat.com>
8807 L:      linux-i2c@vger.kernel.org
8808 S:      Maintained
8809 F:      drivers/i2c/busses/i2c-cht-wc.c
8810
8811 I2C/SMBUS ISMT DRIVER
8812 M:      Seth Heasley <seth.heasley@intel.com>
8813 M:      Neil Horman <nhorman@tuxdriver.com>
8814 L:      linux-i2c@vger.kernel.org
8815 F:      Documentation/i2c/busses/i2c-ismt.rst
8816 F:      drivers/i2c/busses/i2c-ismt.c
8817
8818 I2C/SMBUS STUB DRIVER
8819 M:      Jean Delvare <jdelvare@suse.com>
8820 L:      linux-i2c@vger.kernel.org
8821 S:      Maintained
8822 F:      drivers/i2c/i2c-stub.c
8823
8824 I3C DRIVER FOR CADENCE I3C MASTER IP
8825 M:      Przemysław Gaj <pgaj@cadence.com>
8826 S:      Maintained
8827 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8828 F:      drivers/i3c/master/i3c-master-cdns.c
8829
8830 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8831 M:      Vitor Soares <vitor.soares@synopsys.com>
8832 S:      Maintained
8833 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8834 F:      drivers/i3c/master/dw*
8835
8836 I3C SUBSYSTEM
8837 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8838 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8839 S:      Maintained
8840 C:      irc://chat.freenode.net/linux-i3c
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8842 F:      Documentation/ABI/testing/sysfs-bus-i3c
8843 F:      Documentation/devicetree/bindings/i3c/
8844 F:      Documentation/driver-api/i3c
8845 F:      drivers/i3c/
8846 F:      include/linux/i3c/
8847
8848 IA64 (Itanium) PLATFORM
8849 L:      linux-ia64@vger.kernel.org
8850 S:      Orphan
8851 F:      Documentation/ia64/
8852 F:      arch/ia64/
8853
8854 IBM Power 842 compression accelerator
8855 M:      Haren Myneni <haren@us.ibm.com>
8856 S:      Supported
8857 F:      crypto/842.c
8858 F:      drivers/crypto/nx/Kconfig
8859 F:      drivers/crypto/nx/Makefile
8860 F:      drivers/crypto/nx/nx-842*
8861 F:      include/linux/sw842.h
8862 F:      lib/842/
8863
8864 IBM Power in-Nest Crypto Acceleration
8865 M:      Breno Leitão <leitao@debian.org>
8866 M:      Nayna Jain <nayna@linux.ibm.com>
8867 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8868 L:      linux-crypto@vger.kernel.org
8869 S:      Supported
8870 F:      drivers/crypto/nx/Kconfig
8871 F:      drivers/crypto/nx/Makefile
8872 F:      drivers/crypto/nx/nx-aes*
8873 F:      drivers/crypto/nx/nx-sha*
8874 F:      drivers/crypto/nx/nx.*
8875 F:      drivers/crypto/nx/nx_csbcpb.h
8876 F:      drivers/crypto/nx/nx_debugfs.c
8877
8878 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8879 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8880 L:      linux-pci@vger.kernel.org
8881 L:      linuxppc-dev@lists.ozlabs.org
8882 S:      Supported
8883 F:      drivers/pci/hotplug/rpadlpar*
8884
8885 IBM Power Linux RAID adapter
8886 M:      Brian King <brking@us.ibm.com>
8887 S:      Supported
8888 F:      drivers/scsi/ipr.*
8889
8890 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8891 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8892 L:      linux-pci@vger.kernel.org
8893 L:      linuxppc-dev@lists.ozlabs.org
8894 S:      Supported
8895 F:      drivers/pci/hotplug/rpaphp*
8896
8897 IBM Power SRIOV Virtual NIC Device Driver
8898 M:      Dany Madden <drt@linux.ibm.com>
8899 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8900 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8901 L:      netdev@vger.kernel.org
8902 S:      Supported
8903 F:      drivers/net/ethernet/ibm/ibmvnic.*
8904
8905 IBM Power Virtual Accelerator Switchboard
8906 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8907 L:      linuxppc-dev@lists.ozlabs.org
8908 S:      Supported
8909 F:      arch/powerpc/include/asm/vas.h
8910 F:      arch/powerpc/platforms/powernv/copy-paste.h
8911 F:      arch/powerpc/platforms/powernv/vas*
8912
8913 IBM Power Virtual Ethernet Device Driver
8914 M:      Cristobal Forno <cforno12@linux.ibm.com>
8915 L:      netdev@vger.kernel.org
8916 S:      Supported
8917 F:      drivers/net/ethernet/ibm/ibmveth.*
8918
8919 IBM Power Virtual FC Device Drivers
8920 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8921 L:      linux-scsi@vger.kernel.org
8922 S:      Supported
8923 F:      drivers/scsi/ibmvscsi/ibmvfc*
8924
8925 IBM Power Virtual Management Channel Driver
8926 M:      Brad Warrum <bwarrum@linux.ibm.com>
8927 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8928 S:      Supported
8929 F:      drivers/misc/ibmvmc.*
8930
8931 IBM Power Virtual SCSI Device Drivers
8932 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8933 L:      linux-scsi@vger.kernel.org
8934 S:      Supported
8935 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8936 F:      include/scsi/viosrp.h
8937
8938 IBM Power Virtual SCSI Device Target Driver
8939 M:      Michael Cyr <mikecyr@linux.ibm.com>
8940 L:      linux-scsi@vger.kernel.org
8941 L:      target-devel@vger.kernel.org
8942 S:      Supported
8943 F:      drivers/scsi/ibmvscsi_tgt/
8944
8945 IBM Power VMX Cryptographic instructions
8946 M:      Breno Leitão <leitao@debian.org>
8947 M:      Nayna Jain <nayna@linux.ibm.com>
8948 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8949 L:      linux-crypto@vger.kernel.org
8950 S:      Supported
8951 F:      drivers/crypto/vmx/Kconfig
8952 F:      drivers/crypto/vmx/Makefile
8953 F:      drivers/crypto/vmx/aes*
8954 F:      drivers/crypto/vmx/ghash*
8955 F:      drivers/crypto/vmx/ppc-xlate.pl
8956 F:      drivers/crypto/vmx/vmx.c
8957
8958 IBM ServeRAID RAID DRIVER
8959 S:      Orphan
8960 F:      drivers/scsi/ips.*
8961
8962 ICH LPC AND GPIO DRIVER
8963 M:      Peter Tyser <ptyser@xes-inc.com>
8964 S:      Maintained
8965 F:      drivers/gpio/gpio-ich.c
8966 F:      drivers/mfd/lpc_ich.c
8967
8968 ICY I2C DRIVER
8969 M:      Max Staudt <max@enpas.org>
8970 L:      linux-i2c@vger.kernel.org
8971 S:      Maintained
8972 F:      drivers/i2c/busses/i2c-icy.c
8973
8974 IDEAPAD LAPTOP EXTRAS DRIVER
8975 M:      Ike Panhc <ike.pan@canonical.com>
8976 L:      platform-driver-x86@vger.kernel.org
8977 S:      Maintained
8978 W:      http://launchpad.net/ideapad-laptop
8979 F:      drivers/platform/x86/ideapad-laptop.c
8980
8981 IDEAPAD LAPTOP SLIDEBAR DRIVER
8982 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8983 L:      linux-input@vger.kernel.org
8984 S:      Maintained
8985 W:      https://github.com/o2genum/ideapad-slidebar
8986 F:      drivers/input/misc/ideapad_slidebar.c
8987
8988 IDT VersaClock 5 CLOCK DRIVER
8989 M:      Luca Ceresoli <luca@lucaceresoli.net>
8990 S:      Maintained
8991 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8992 F:      drivers/clk/clk-versaclock5.c
8993
8994 IEEE 802.15.4 SUBSYSTEM
8995 M:      Alexander Aring <alex.aring@gmail.com>
8996 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8997 L:      linux-wpan@vger.kernel.org
8998 S:      Maintained
8999 W:      https://linux-wpan.org/
9000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9002 F:      Documentation/networking/ieee802154.rst
9003 F:      drivers/net/ieee802154/
9004 F:      include/linux/ieee802154.h
9005 F:      include/linux/nl802154.h
9006 F:      include/net/af_ieee802154.h
9007 F:      include/net/cfg802154.h
9008 F:      include/net/ieee802154_netdev.h
9009 F:      include/net/mac802154.h
9010 F:      include/net/nl802154.h
9011 F:      net/ieee802154/
9012 F:      net/mac802154/
9013
9014 IFE PROTOCOL
9015 M:      Yotam Gigi <yotam.gi@gmail.com>
9016 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9017 F:      include/net/ife.h
9018 F:      include/uapi/linux/ife.h
9019 F:      net/ife
9020
9021 IGORPLUG-USB IR RECEIVER
9022 M:      Sean Young <sean@mess.org>
9023 L:      linux-media@vger.kernel.org
9024 S:      Maintained
9025 F:      drivers/media/rc/igorplugusb.c
9026
9027 IGUANAWORKS USB IR TRANSCEIVER
9028 M:      Sean Young <sean@mess.org>
9029 L:      linux-media@vger.kernel.org
9030 S:      Maintained
9031 F:      drivers/media/rc/iguanair.c
9032
9033 IIO DIGITAL POTENTIOMETER DAC
9034 M:      Peter Rosin <peda@axentia.se>
9035 L:      linux-iio@vger.kernel.org
9036 S:      Maintained
9037 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9038 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9039 F:      drivers/iio/dac/dpot-dac.c
9040
9041 IIO ENVELOPE DETECTOR
9042 M:      Peter Rosin <peda@axentia.se>
9043 L:      linux-iio@vger.kernel.org
9044 S:      Maintained
9045 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9046 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9047 F:      drivers/iio/adc/envelope-detector.c
9048
9049 IIO MULTIPLEXER
9050 M:      Peter Rosin <peda@axentia.se>
9051 L:      linux-iio@vger.kernel.org
9052 S:      Maintained
9053 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9054 F:      drivers/iio/multiplexer/iio-mux.c
9055
9056 IIO SCMI BASED DRIVER
9057 M:      Jyoti Bhayana <jbhayana@google.com>
9058 L:      linux-iio@vger.kernel.org
9059 S:      Maintained
9060 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9061
9062 IIO SUBSYSTEM AND DRIVERS
9063 M:      Jonathan Cameron <jic23@kernel.org>
9064 R:      Lars-Peter Clausen <lars@metafoo.de>
9065 L:      linux-iio@vger.kernel.org
9066 S:      Maintained
9067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9068 F:      Documentation/ABI/testing/configfs-iio*
9069 F:      Documentation/ABI/testing/sysfs-bus-iio*
9070 F:      Documentation/devicetree/bindings/iio/
9071 F:      drivers/iio/
9072 F:      drivers/staging/iio/
9073 F:      include/linux/iio/
9074 F:      tools/iio/
9075
9076 IIO UNIT CONVERTER
9077 M:      Peter Rosin <peda@axentia.se>
9078 L:      linux-iio@vger.kernel.org
9079 S:      Maintained
9080 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9081 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9082 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9083 F:      drivers/iio/afe/iio-rescale.c
9084
9085 IKANOS/ADI EAGLE ADSL USB DRIVER
9086 M:      Matthieu Castet <castet.matthieu@free.fr>
9087 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9088 S:      Maintained
9089 F:      drivers/usb/atm/ueagle-atm.c
9090
9091 IMGTEC ASCII LCD DRIVER
9092 M:      Paul Burton <paulburton@kernel.org>
9093 S:      Maintained
9094 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9095 F:      drivers/auxdisplay/img-ascii-lcd.c
9096
9097 IMGTEC IR DECODER DRIVER
9098 S:      Orphan
9099 F:      drivers/media/rc/img-ir/
9100
9101 IMON SOUNDGRAPH USB IR RECEIVER
9102 M:      Sean Young <sean@mess.org>
9103 L:      linux-media@vger.kernel.org
9104 S:      Maintained
9105 F:      drivers/media/rc/imon.c
9106 F:      drivers/media/rc/imon_raw.c
9107
9108 IMS TWINTURBO FRAMEBUFFER DRIVER
9109 L:      linux-fbdev@vger.kernel.org
9110 S:      Orphan
9111 F:      drivers/video/fbdev/imsttfb.c
9112
9113 INA209 HARDWARE MONITOR DRIVER
9114 M:      Guenter Roeck <linux@roeck-us.net>
9115 L:      linux-hwmon@vger.kernel.org
9116 S:      Maintained
9117 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9118 F:      Documentation/hwmon/ina209.rst
9119 F:      drivers/hwmon/ina209.c
9120
9121 INA2XX HARDWARE MONITOR DRIVER
9122 M:      Guenter Roeck <linux@roeck-us.net>
9123 L:      linux-hwmon@vger.kernel.org
9124 S:      Maintained
9125 F:      Documentation/hwmon/ina2xx.rst
9126 F:      drivers/hwmon/ina2xx.c
9127 F:      include/linux/platform_data/ina2xx.h
9128
9129 INDUSTRY PACK SUBSYSTEM (IPACK)
9130 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9131 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9133 L:      industrypack-devel@lists.sourceforge.net
9134 S:      Maintained
9135 W:      http://industrypack.sourceforge.net
9136 F:      drivers/ipack/
9137
9138 INFINEON DPS310 Driver
9139 M:      Eddie James <eajames@linux.ibm.com>
9140 L:      linux-iio@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/iio/pressure/dps310.c
9143
9144 INFINIBAND SUBSYSTEM
9145 M:      Doug Ledford <dledford@redhat.com>
9146 M:      Jason Gunthorpe <jgg@nvidia.com>
9147 L:      linux-rdma@vger.kernel.org
9148 S:      Supported
9149 W:      https://github.com/linux-rdma/rdma-core
9150 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9152 F:      Documentation/devicetree/bindings/infiniband/
9153 F:      Documentation/infiniband/
9154 F:      drivers/infiniband/
9155 F:      include/rdma/
9156 F:      include/trace/events/ib_mad.h
9157 F:      include/trace/events/ib_umad.h
9158 F:      include/uapi/linux/if_infiniband.h
9159 F:      include/uapi/rdma/
9160 F:      samples/bpf/ibumad_kern.c
9161 F:      samples/bpf/ibumad_user.c
9162
9163 INGENIC JZ4780 NAND DRIVER
9164 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9165 L:      linux-mtd@lists.infradead.org
9166 L:      linux-mips@vger.kernel.org
9167 S:      Maintained
9168 F:      drivers/mtd/nand/raw/ingenic/
9169
9170 INGENIC JZ47xx SoCs
9171 M:      Paul Cercueil <paul@crapouillou.net>
9172 L:      linux-mips@vger.kernel.org
9173 S:      Maintained
9174 F:      arch/mips/boot/dts/ingenic/
9175 F:      arch/mips/generic/board-ingenic.c
9176 F:      arch/mips/include/asm/mach-ingenic/
9177 F:      arch/mips/ingenic/Kconfig
9178 F:      drivers/clk/ingenic/
9179 F:      drivers/dma/dma-jz4780.c
9180 F:      drivers/gpu/drm/ingenic/
9181 F:      drivers/i2c/busses/i2c-jz4780.c
9182 F:      drivers/iio/adc/ingenic-adc.c
9183 F:      drivers/irqchip/irq-ingenic.c
9184 F:      drivers/memory/jz4780-nemc.c
9185 F:      drivers/mmc/host/jz4740_mmc.c
9186 F:      drivers/mtd/nand/raw/ingenic/
9187 F:      drivers/pinctrl/pinctrl-ingenic.c
9188 F:      drivers/power/supply/ingenic-battery.c
9189 F:      drivers/pwm/pwm-jz4740.c
9190 F:      drivers/remoteproc/ingenic_rproc.c
9191 F:      drivers/rtc/rtc-jz4740.c
9192 F:      drivers/tty/serial/8250/8250_ingenic.c
9193 F:      drivers/usb/musb/jz4740.c
9194 F:      drivers/watchdog/jz4740_wdt.c
9195 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9196 F:      include/linux/mfd/ingenic-tcu.h
9197 F:      sound/soc/codecs/jz47*
9198 F:      sound/soc/jz4740/
9199
9200 INOTIFY
9201 M:      Jan Kara <jack@suse.cz>
9202 R:      Amir Goldstein <amir73il@gmail.com>
9203 L:      linux-fsdevel@vger.kernel.org
9204 S:      Maintained
9205 F:      Documentation/filesystems/inotify.rst
9206 F:      fs/notify/inotify/
9207 F:      include/linux/inotify.h
9208 F:      include/uapi/linux/inotify.h
9209
9210 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9211 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9212 L:      linux-input@vger.kernel.org
9213 S:      Maintained
9214 Q:      http://patchwork.kernel.org/project/linux-input/list/
9215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9216 F:      Documentation/devicetree/bindings/input/
9217 F:      Documentation/devicetree/bindings/serio/
9218 F:      Documentation/input/
9219 F:      drivers/input/
9220 F:      include/linux/input.h
9221 F:      include/linux/input/
9222 F:      include/uapi/linux/input-event-codes.h
9223 F:      include/uapi/linux/input.h
9224
9225 INPUT MULTITOUCH (MT) PROTOCOL
9226 M:      Henrik Rydberg <rydberg@bitmath.org>
9227 L:      linux-input@vger.kernel.org
9228 S:      Odd fixes
9229 F:      Documentation/input/multi-touch-protocol.rst
9230 F:      drivers/input/input-mt.c
9231 K:      \b(ABS|SYN)_MT_
9232
9233 INSIDE SECURE CRYPTO DRIVER
9234 M:      Antoine Tenart <atenart@kernel.org>
9235 L:      linux-crypto@vger.kernel.org
9236 S:      Maintained
9237 F:      drivers/crypto/inside-secure/
9238
9239 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9240 M:      Mimi Zohar <zohar@linux.ibm.com>
9241 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9242 L:      linux-integrity@vger.kernel.org
9243 S:      Supported
9244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9245 F:      security/integrity/ima/
9246
9247 INTEL 810/815 FRAMEBUFFER DRIVER
9248 M:      Antonino Daplas <adaplas@gmail.com>
9249 L:      linux-fbdev@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/video/fbdev/i810/
9252
9253 INTEL ASoC DRIVERS
9254 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9255 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9256 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9257 M:      Jie Yang <yang.jie@linux.intel.com>
9258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9259 S:      Supported
9260 F:      sound/soc/intel/
9261
9262 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9263 M:      Hans de Goede <hdegoede@redhat.com>
9264 L:      platform-driver-x86@vger.kernel.org
9265 S:      Maintained
9266 F:      drivers/platform/x86/intel_atomisp2_pm.c
9267
9268 INTEL ATOMISP2 LED DRIVER
9269 M:      Hans de Goede <hdegoede@redhat.com>
9270 L:      platform-driver-x86@vger.kernel.org
9271 S:      Maintained
9272 F:      drivers/platform/x86/intel_atomisp2_led.c
9273
9274 INTEL BROXTON PMC DRIVER
9275 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9276 M:      Zha Qipeng <qipeng.zha@intel.com>
9277 S:      Maintained
9278 F:      drivers/mfd/intel_pmc_bxt.c
9279 F:      include/linux/mfd/intel_pmc_bxt.h
9280
9281 INTEL C600 SERIES SAS CONTROLLER DRIVER
9282 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9283 L:      linux-scsi@vger.kernel.org
9284 S:      Supported
9285 T:      git git://git.code.sf.net/p/intel-sas/isci
9286 F:      drivers/scsi/isci/
9287
9288 INTEL CPU family model numbers
9289 M:      Tony Luck <tony.luck@intel.com>
9290 M:      x86@kernel.org
9291 L:      linux-kernel@vger.kernel.org
9292 S:      Supported
9293 F:      arch/x86/include/asm/intel-family.h
9294
9295 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9296 M:      Jani Nikula <jani.nikula@linux.intel.com>
9297 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9298 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9299 L:      intel-gfx@lists.freedesktop.org
9300 S:      Supported
9301 W:      https://01.org/linuxgraphics/
9302 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9303 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9304 C:      irc://irc.oftc.net/intel-gfx
9305 T:      git git://anongit.freedesktop.org/drm-intel
9306 F:      Documentation/gpu/i915.rst
9307 F:      drivers/gpu/drm/i915/
9308 F:      include/drm/i915*
9309 F:      include/uapi/drm/i915_drm.h
9310
9311 INTEL ETHERNET DRIVERS
9312 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9313 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9314 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9315 S:      Supported
9316 W:      http://www.intel.com/support/feedback.htm
9317 W:      http://e1000.sourceforge.net/
9318 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9321 F:      Documentation/networking/device_drivers/ethernet/intel/
9322 F:      drivers/net/ethernet/intel/
9323 F:      drivers/net/ethernet/intel/*/
9324 F:      include/linux/avf/virtchnl.h
9325 F:      include/linux/net/intel/iidc.h
9326
9327 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9328 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9329 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9330 L:      linux-rdma@vger.kernel.org
9331 S:      Supported
9332 F:      drivers/infiniband/hw/irdma/
9333 F:      include/uapi/rdma/irdma-abi.h
9334
9335 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9336 M:      Maik Broemme <mbroemme@libmpq.org>
9337 L:      linux-fbdev@vger.kernel.org
9338 S:      Maintained
9339 F:      Documentation/fb/intelfb.rst
9340 F:      drivers/video/fbdev/intelfb/
9341
9342 INTEL GPIO DRIVERS
9343 M:      Andy Shevchenko <andy@kernel.org>
9344 L:      linux-gpio@vger.kernel.org
9345 S:      Maintained
9346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9347 F:      drivers/gpio/gpio-ich.c
9348 F:      drivers/gpio/gpio-merrifield.c
9349 F:      drivers/gpio/gpio-ml-ioh.c
9350 F:      drivers/gpio/gpio-pch.c
9351 F:      drivers/gpio/gpio-sch.c
9352 F:      drivers/gpio/gpio-sodaville.c
9353
9354 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9355 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9356 M:      Zhi Wang <zhi.a.wang@intel.com>
9357 L:      intel-gvt-dev@lists.freedesktop.org
9358 L:      intel-gfx@lists.freedesktop.org
9359 S:      Supported
9360 W:      https://01.org/igvt-g
9361 T:      git https://github.com/intel/gvt-linux.git
9362 F:      drivers/gpu/drm/i915/gvt/
9363
9364 INTEL HID EVENT DRIVER
9365 M:      Alex Hung <alex.hung@canonical.com>
9366 L:      platform-driver-x86@vger.kernel.org
9367 S:      Maintained
9368 F:      drivers/platform/x86/intel-hid.c
9369
9370 INTEL I/OAT DMA DRIVER
9371 M:      Dave Jiang <dave.jiang@intel.com>
9372 R:      Dan Williams <dan.j.williams@intel.com>
9373 L:      dmaengine@vger.kernel.org
9374 S:      Supported
9375 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9376 F:      drivers/dma/ioat*
9377
9378 INTEL IADX DRIVER
9379 M:      Dave Jiang <dave.jiang@intel.com>
9380 L:      dmaengine@vger.kernel.org
9381 S:      Supported
9382 F:      drivers/dma/idxd/*
9383 F:      include/uapi/linux/idxd.h
9384
9385 INTEL IDLE DRIVER
9386 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9387 M:      Len Brown <lenb@kernel.org>
9388 L:      linux-pm@vger.kernel.org
9389 S:      Supported
9390 B:      https://bugzilla.kernel.org
9391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9392 F:      drivers/idle/intel_idle.c
9393
9394 INTEL INTEGRATED SENSOR HUB DRIVER
9395 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9396 M:      Jiri Kosina <jikos@kernel.org>
9397 L:      linux-input@vger.kernel.org
9398 S:      Maintained
9399 F:      drivers/hid/intel-ish-hid/
9400
9401 INTEL IOMMU (VT-d)
9402 M:      David Woodhouse <dwmw2@infradead.org>
9403 M:      Lu Baolu <baolu.lu@linux.intel.com>
9404 L:      iommu@lists.linux-foundation.org
9405 S:      Supported
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9407 F:      drivers/iommu/intel/
9408 F:      include/linux/intel-iommu.h
9409 F:      include/linux/intel-svm.h
9410
9411 INTEL IOP-ADMA DMA DRIVER
9412 R:      Dan Williams <dan.j.williams@intel.com>
9413 S:      Odd fixes
9414 F:      drivers/dma/iop-adma.c
9415
9416 INTEL IPU3 CSI-2 CIO2 DRIVER
9417 M:      Yong Zhi <yong.zhi@intel.com>
9418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9419 M:      Bingbu Cao <bingbu.cao@intel.com>
9420 M:      Dan Scally <djrscally@gmail.com>
9421 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9422 L:      linux-media@vger.kernel.org
9423 S:      Maintained
9424 T:      git git://linuxtv.org/media_tree.git
9425 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9426 F:      drivers/media/pci/intel/ipu3/
9427
9428 INTEL IPU3 CSI-2 IMGU DRIVER
9429 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9430 R:      Bingbu Cao <bingbu.cao@intel.com>
9431 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9432 L:      linux-media@vger.kernel.org
9433 S:      Maintained
9434 F:      Documentation/admin-guide/media/ipu3.rst
9435 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9436 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9437 F:      drivers/staging/media/ipu3/
9438
9439 INTEL IXP4XX CRYPTO SUPPORT
9440 M:      Corentin Labbe <clabbe@baylibre.com>
9441 L:      linux-crypto@vger.kernel.org
9442 S:      Maintained
9443 F:      drivers/crypto/ixp4xx_crypto.c
9444
9445 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9446 M:      Krzysztof Halasa <khalasa@piap.pl>
9447 S:      Maintained
9448 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9449 F:      drivers/net/wan/ixp4xx_hss.c
9450 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9451 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9452 F:      include/linux/soc/ixp4xx/npe.h
9453 F:      include/linux/soc/ixp4xx/qmgr.h
9454
9455 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9456 M:      Deepak Saxena <dsaxena@plexity.net>
9457 S:      Maintained
9458 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9459 F:      drivers/char/hw_random/ixp4xx-rng.c
9460
9461 INTEL KEEM BAY DRM DRIVER
9462 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9463 M:      Edmund Dea <edmund.j.dea@intel.com>
9464 S:      Maintained
9465 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9466 F:      drivers/gpu/drm/kmb/
9467
9468 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9469 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9470 S:      Maintained
9471 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9472 F:      drivers/crypto/keembay/Kconfig
9473 F:      drivers/crypto/keembay/Makefile
9474 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9475 F:      drivers/crypto/keembay/ocs-aes.c
9476 F:      drivers/crypto/keembay/ocs-aes.h
9477
9478 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9479 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9480 M:      Declan Murphy <declan.murphy@intel.com>
9481 S:      Maintained
9482 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9483 F:      drivers/crypto/keembay/Kconfig
9484 F:      drivers/crypto/keembay/Makefile
9485 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9486 F:      drivers/crypto/keembay/ocs-hcu.c
9487 F:      drivers/crypto/keembay/ocs-hcu.h
9488
9489 INTEL MANAGEMENT ENGINE (mei)
9490 M:      Tomas Winkler <tomas.winkler@intel.com>
9491 L:      linux-kernel@vger.kernel.org
9492 S:      Supported
9493 F:      Documentation/driver-api/mei/*
9494 F:      drivers/misc/mei/
9495 F:      drivers/watchdog/mei_wdt.c
9496 F:      include/linux/mei_cl_bus.h
9497 F:      include/uapi/linux/mei.h
9498 F:      samples/mei/*
9499
9500 INTEL MAX 10 BMC MFD DRIVER
9501 M:      Xu Yilun <yilun.xu@intel.com>
9502 R:      Tom Rix <trix@redhat.com>
9503 S:      Maintained
9504 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9505 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9506 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9507 F:      drivers/mfd/intel-m10-bmc.c
9508 F:      include/linux/mfd/intel-m10-bmc.h
9509
9510 INTEL MENLOW THERMAL DRIVER
9511 M:      Sujith Thomas <sujith.thomas@intel.com>
9512 L:      platform-driver-x86@vger.kernel.org
9513 S:      Supported
9514 W:      https://01.org/linux-acpi
9515 F:      drivers/platform/x86/intel_menlow.c
9516
9517 INTEL P-Unit IPC DRIVER
9518 M:      Zha Qipeng <qipeng.zha@intel.com>
9519 L:      platform-driver-x86@vger.kernel.org
9520 S:      Maintained
9521 F:      arch/x86/include/asm/intel_punit_ipc.h
9522 F:      drivers/platform/x86/intel_punit_ipc.c
9523
9524 INTEL PMC CORE DRIVER
9525 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9526 M:      David E Box <david.e.box@intel.com>
9527 L:      platform-driver-x86@vger.kernel.org
9528 S:      Maintained
9529 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9530 F:      drivers/platform/x86/intel_pmc_core*
9531
9532 INTEL PMIC GPIO DRIVERS
9533 M:      Andy Shevchenko <andy@kernel.org>
9534 S:      Maintained
9535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9536 F:      drivers/gpio/gpio-*cove.c
9537
9538 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9539 M:      Andy Shevchenko <andy@kernel.org>
9540 S:      Maintained
9541 F:      drivers/mfd/intel_soc_pmic*
9542 F:      include/linux/mfd/intel_soc_pmic*
9543
9544 INTEL PMT DRIVER
9545 M:      "David E. Box" <david.e.box@linux.intel.com>
9546 S:      Maintained
9547 F:      drivers/mfd/intel_pmt.c
9548 F:      drivers/platform/x86/intel_pmt_*
9549
9550 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9551 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9552 L:      linux-wireless@vger.kernel.org
9553 S:      Maintained
9554 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9555 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9556 F:      drivers/net/wireless/intel/ipw2x00/
9557
9558 INTEL PSTATE DRIVER
9559 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9560 M:      Len Brown <lenb@kernel.org>
9561 L:      linux-pm@vger.kernel.org
9562 S:      Supported
9563 F:      drivers/cpufreq/intel_pstate.c
9564
9565 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9566 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9567 L:      linux-iio@vger.kernel.org
9568 F:      drivers/counter/intel-qep.c
9569
9570 INTEL SCU DRIVERS
9571 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9572 S:      Maintained
9573 F:      arch/x86/include/asm/intel_scu_ipc.h
9574 F:      drivers/platform/x86/intel_scu_*
9575
9576 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9577 M:      Daniel Scally <djrscally@gmail.com>
9578 S:      Maintained
9579 F:      drivers/platform/x86/intel/int3472/
9580
9581 INTEL SPEED SELECT TECHNOLOGY
9582 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9583 L:      platform-driver-x86@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/platform/x86/intel_speed_select_if/
9586 F:      include/uapi/linux/isst_if.h
9587 F:      tools/power/x86/intel-speed-select/
9588
9589 INTEL STRATIX10 FIRMWARE DRIVERS
9590 M:      Richard Gong <richard.gong@linux.intel.com>
9591 L:      linux-kernel@vger.kernel.org
9592 S:      Maintained
9593 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9594 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9595 F:      drivers/firmware/stratix10-rsu.c
9596 F:      drivers/firmware/stratix10-svc.c
9597 F:      include/linux/firmware/intel/stratix10-smc.h
9598 F:      include/linux/firmware/intel/stratix10-svc-client.h
9599
9600 INTEL TELEMETRY DRIVER
9601 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9602 M:      "David E. Box" <david.e.box@linux.intel.com>
9603 L:      platform-driver-x86@vger.kernel.org
9604 S:      Maintained
9605 F:      arch/x86/include/asm/intel_telemetry.h
9606 F:      drivers/platform/x86/intel_telemetry*
9607
9608 INTEL UNCORE FREQUENCY CONTROL
9609 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9610 L:      platform-driver-x86@vger.kernel.org
9611 S:      Maintained
9612 F:      drivers/platform/x86/intel-uncore-frequency.c
9613
9614 INTEL VIRTUAL BUTTON DRIVER
9615 M:      AceLan Kao <acelan.kao@canonical.com>
9616 L:      platform-driver-x86@vger.kernel.org
9617 S:      Maintained
9618 F:      drivers/platform/x86/intel-vbtn.c
9619
9620 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9621 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9622 L:      linux-wireless@vger.kernel.org
9623 S:      Supported
9624 F:      drivers/net/wireless/intel/iwlegacy/
9625
9626 INTEL WIRELESS WIFI LINK (iwlwifi)
9627 M:      Luca Coelho <luciano.coelho@intel.com>
9628 L:      linux-wireless@vger.kernel.org
9629 S:      Supported
9630 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9632 F:      drivers/net/wireless/intel/iwlwifi/
9633
9634 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9635 M:      Jithu Joseph <jithu.joseph@intel.com>
9636 R:      Maurice Ma <maurice.ma@intel.com>
9637 S:      Maintained
9638 W:      https://slimbootloader.github.io/security/firmware-update.html
9639 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9640
9641 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9642 L:      Dell.Client.Kernel@dell.com
9643 S:      Maintained
9644 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9645
9646 INTEL WWAN IOSM DRIVER
9647 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9648 M:      Intel Corporation <linuxwwan@intel.com>
9649 L:      netdev@vger.kernel.org
9650 S:      Maintained
9651 F:      drivers/net/wwan/iosm/
9652
9653 INTEL(R) TRACE HUB
9654 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9655 S:      Supported
9656 F:      Documentation/trace/intel_th.rst
9657 F:      drivers/hwtracing/intel_th/
9658 F:      include/linux/intel_th.h
9659
9660 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9661 M:      Ning Sun <ning.sun@intel.com>
9662 L:      tboot-devel@lists.sourceforge.net
9663 S:      Supported
9664 W:      http://tboot.sourceforge.net
9665 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9666 F:      Documentation/x86/intel_txt.rst
9667 F:      arch/x86/kernel/tboot.c
9668 F:      include/linux/tboot.h
9669
9670 INTEL SGX
9671 M:      Jarkko Sakkinen <jarkko@kernel.org>
9672 R:      Dave Hansen <dave.hansen@linux.intel.com>
9673 L:      linux-sgx@vger.kernel.org
9674 S:      Supported
9675 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9677 F:      Documentation/x86/sgx.rst
9678 F:      arch/x86/entry/vdso/vsgx.S
9679 F:      arch/x86/include/asm/sgx.h
9680 F:      arch/x86/include/uapi/asm/sgx.h
9681 F:      arch/x86/kernel/cpu/sgx/*
9682 F:      tools/testing/selftests/sgx/*
9683 K:      \bSGX_
9684
9685 INTERCONNECT API
9686 M:      Georgi Djakov <djakov@kernel.org>
9687 L:      linux-pm@vger.kernel.org
9688 S:      Maintained
9689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9690 F:      Documentation/devicetree/bindings/interconnect/
9691 F:      Documentation/driver-api/interconnect.rst
9692 F:      drivers/interconnect/
9693 F:      include/dt-bindings/interconnect/
9694 F:      include/linux/interconnect-provider.h
9695 F:      include/linux/interconnect.h
9696
9697 INTERRUPT COUNTER DRIVER
9698 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9700 L:      linux-iio@vger.kernel.org
9701 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9702 F:      drivers/counter/interrupt-cnt.c
9703
9704 INVENSENSE ICM-426xx IMU DRIVER
9705 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9706 L:      linux-iio@vger.kernel.org
9707 S:      Maintained
9708 W:      https://invensense.tdk.com/
9709 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9710 F:      drivers/iio/imu/inv_icm42600/
9711
9712 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9713 M:      Linus Walleij <linus.walleij@linaro.org>
9714 L:      linux-iio@vger.kernel.org
9715 S:      Maintained
9716 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9717 F:      drivers/iio/gyro/mpu3050*
9718
9719 IOC3 ETHERNET DRIVER
9720 M:      Ralf Baechle <ralf@linux-mips.org>
9721 L:      linux-mips@vger.kernel.org
9722 S:      Maintained
9723 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9724
9725 IOMAP FILESYSTEM LIBRARY
9726 M:      Christoph Hellwig <hch@infradead.org>
9727 M:      Darrick J. Wong <djwong@kernel.org>
9728 M:      linux-xfs@vger.kernel.org
9729 M:      linux-fsdevel@vger.kernel.org
9730 L:      linux-xfs@vger.kernel.org
9731 L:      linux-fsdevel@vger.kernel.org
9732 S:      Supported
9733 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9734 F:      fs/iomap/
9735 F:      include/linux/iomap.h
9736
9737 IOMMU DRIVERS
9738 M:      Joerg Roedel <joro@8bytes.org>
9739 M:      Will Deacon <will@kernel.org>
9740 L:      iommu@lists.linux-foundation.org
9741 S:      Maintained
9742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9743 F:      Documentation/devicetree/bindings/iommu/
9744 F:      Documentation/userspace-api/iommu.rst
9745 F:      drivers/iommu/
9746 F:      include/linux/iommu.h
9747 F:      include/linux/iova.h
9748 F:      include/linux/of_iommu.h
9749 F:      include/uapi/linux/iommu.h
9750
9751 IO_URING
9752 M:      Jens Axboe <axboe@kernel.dk>
9753 R:      Pavel Begunkov <asml.silence@gmail.com>
9754 L:      io-uring@vger.kernel.org
9755 S:      Maintained
9756 T:      git git://git.kernel.dk/linux-block
9757 T:      git git://git.kernel.dk/liburing
9758 F:      fs/io-wq.c
9759 F:      fs/io-wq.h
9760 F:      fs/io_uring.c
9761 F:      include/linux/io_uring.h
9762 F:      include/uapi/linux/io_uring.h
9763 F:      tools/io_uring/
9764
9765 IPMI SUBSYSTEM
9766 M:      Corey Minyard <minyard@acm.org>
9767 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9768 S:      Supported
9769 W:      http://openipmi.sourceforge.net/
9770 F:      Documentation/driver-api/ipmi.rst
9771 F:      Documentation/devicetree/bindings/ipmi/
9772 F:      drivers/char/ipmi/
9773 F:      include/linux/ipmi*
9774 F:      include/uapi/linux/ipmi*
9775
9776 IPS SCSI RAID DRIVER
9777 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9778 L:      linux-scsi@vger.kernel.org
9779 S:      Maintained
9780 W:      http://www.adaptec.com/
9781 F:      drivers/scsi/ips*
9782
9783 IPVS
9784 M:      Simon Horman <horms@verge.net.au>
9785 M:      Julian Anastasov <ja@ssi.bg>
9786 L:      netdev@vger.kernel.org
9787 L:      lvs-devel@vger.kernel.org
9788 S:      Maintained
9789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9791 F:      Documentation/networking/ipvs-sysctl.rst
9792 F:      include/net/ip_vs.h
9793 F:      include/uapi/linux/ip_vs.h
9794 F:      net/netfilter/ipvs/
9795
9796 IPWIRELESS DRIVER
9797 M:      Jiri Kosina <jikos@kernel.org>
9798 M:      David Sterba <dsterba@suse.com>
9799 S:      Odd Fixes
9800 F:      drivers/tty/ipwireless/
9801
9802 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9803 M:      Marc Zyngier <maz@kernel.org>
9804 S:      Maintained
9805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9806 F:      Documentation/core-api/irq/irq-domain.rst
9807 F:      include/linux/irqdomain.h
9808 F:      kernel/irq/irqdomain.c
9809 F:      kernel/irq/msi.c
9810
9811 IRQ SUBSYSTEM
9812 M:      Thomas Gleixner <tglx@linutronix.de>
9813 L:      linux-kernel@vger.kernel.org
9814 S:      Maintained
9815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9816 F:      kernel/irq/
9817
9818 IRQCHIP DRIVERS
9819 M:      Thomas Gleixner <tglx@linutronix.de>
9820 M:      Marc Zyngier <maz@kernel.org>
9821 L:      linux-kernel@vger.kernel.org
9822 S:      Maintained
9823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9824 F:      Documentation/devicetree/bindings/interrupt-controller/
9825 F:      drivers/irqchip/
9826
9827 ISA
9828 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9829 S:      Maintained
9830 F:      Documentation/driver-api/isa.rst
9831 F:      drivers/base/isa.c
9832 F:      include/linux/isa.h
9833
9834 ISA RADIO MODULE
9835 M:      Hans Verkuil <hverkuil@xs4all.nl>
9836 L:      linux-media@vger.kernel.org
9837 S:      Maintained
9838 W:      https://linuxtv.org
9839 T:      git git://linuxtv.org/media_tree.git
9840 F:      drivers/media/radio/radio-isa*
9841
9842 ISAPNP
9843 M:      Jaroslav Kysela <perex@perex.cz>
9844 S:      Maintained
9845 F:      Documentation/driver-api/isapnp.rst
9846 F:      drivers/pnp/isapnp/
9847 F:      include/linux/isapnp.h
9848
9849 ISCSI
9850 M:      Lee Duncan <lduncan@suse.com>
9851 M:      Chris Leech <cleech@redhat.com>
9852 L:      open-iscsi@googlegroups.com
9853 L:      linux-scsi@vger.kernel.org
9854 S:      Maintained
9855 W:      www.open-iscsi.com
9856 F:      drivers/scsi/*iscsi*
9857 F:      include/scsi/*iscsi*
9858
9859 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9860 M:      Peter Jones <pjones@redhat.com>
9861 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9862 S:      Maintained
9863 F:      drivers/firmware/iscsi_ibft*
9864
9865 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9866 M:      Sagi Grimberg <sagi@grimberg.me>
9867 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9868 L:      linux-rdma@vger.kernel.org
9869 S:      Supported
9870 W:      http://www.openfabrics.org
9871 W:      www.open-iscsi.org
9872 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9873 F:      drivers/infiniband/ulp/iser/
9874
9875 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9876 M:      Sagi Grimberg <sagi@grimberg.me>
9877 L:      linux-rdma@vger.kernel.org
9878 L:      target-devel@vger.kernel.org
9879 S:      Supported
9880 W:      http://www.linux-iscsi.org
9881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9882 F:      drivers/infiniband/ulp/isert
9883
9884 ISDN/CMTP OVER BLUETOOTH
9885 M:      Karsten Keil <isdn@linux-pingi.de>
9886 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9887 L:      netdev@vger.kernel.org
9888 S:      Odd Fixes
9889 W:      http://www.isdn4linux.de
9890 F:      Documentation/isdn/
9891 F:      drivers/isdn/capi/
9892 F:      include/linux/isdn/
9893 F:      include/uapi/linux/isdn/
9894 F:      net/bluetooth/cmtp/
9895
9896 ISDN/mISDN SUBSYSTEM
9897 M:      Karsten Keil <isdn@linux-pingi.de>
9898 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9899 L:      netdev@vger.kernel.org
9900 S:      Maintained
9901 W:      http://www.isdn4linux.de
9902 F:      drivers/isdn/Kconfig
9903 F:      drivers/isdn/Makefile
9904 F:      drivers/isdn/hardware/
9905 F:      drivers/isdn/mISDN/
9906
9907 IT87 HARDWARE MONITORING DRIVER
9908 M:      Jean Delvare <jdelvare@suse.com>
9909 L:      linux-hwmon@vger.kernel.org
9910 S:      Maintained
9911 F:      Documentation/hwmon/it87.rst
9912 F:      drivers/hwmon/it87.c
9913
9914 IT913X MEDIA DRIVER
9915 M:      Antti Palosaari <crope@iki.fi>
9916 L:      linux-media@vger.kernel.org
9917 S:      Maintained
9918 W:      https://linuxtv.org
9919 W:      http://palosaari.fi/linux/
9920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9921 T:      git git://linuxtv.org/anttip/media_tree.git
9922 F:      drivers/media/tuners/it913x*
9923
9924 ITE IT66121 HDMI BRIDGE DRIVER
9925 M:      Phong LE <ple@baylibre.com>
9926 M:      Neil Armstrong <narmstrong@baylibre.com>
9927 S:      Maintained
9928 T:      git git://anongit.freedesktop.org/drm/drm-misc
9929 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9930 F:      drivers/gpu/drm/bridge/ite-it66121.c
9931
9932 IVTV VIDEO4LINUX DRIVER
9933 M:      Andy Walls <awalls@md.metrocast.net>
9934 L:      linux-media@vger.kernel.org
9935 S:      Maintained
9936 W:      https://linuxtv.org
9937 T:      git git://linuxtv.org/media_tree.git
9938 F:      Documentation/admin-guide/media/ivtv*
9939 F:      drivers/media/pci/ivtv/
9940 F:      include/uapi/linux/ivtv*
9941
9942 IX2505V MEDIA DRIVER
9943 M:      Malcolm Priestley <tvboxspy@gmail.com>
9944 L:      linux-media@vger.kernel.org
9945 S:      Maintained
9946 W:      https://linuxtv.org
9947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9948 F:      drivers/media/dvb-frontends/ix2505v*
9949
9950 JAILHOUSE HYPERVISOR INTERFACE
9951 M:      Jan Kiszka <jan.kiszka@siemens.com>
9952 L:      jailhouse-dev@googlegroups.com
9953 S:      Maintained
9954 F:      arch/x86/include/asm/jailhouse_para.h
9955 F:      arch/x86/kernel/jailhouse.c
9956
9957 JC42.4 TEMPERATURE SENSOR DRIVER
9958 M:      Guenter Roeck <linux@roeck-us.net>
9959 L:      linux-hwmon@vger.kernel.org
9960 S:      Maintained
9961 F:      Documentation/hwmon/jc42.rst
9962 F:      drivers/hwmon/jc42.c
9963
9964 JFS FILESYSTEM
9965 M:      Dave Kleikamp <shaggy@kernel.org>
9966 L:      jfs-discussion@lists.sourceforge.net
9967 S:      Maintained
9968 W:      http://jfs.sourceforge.net/
9969 T:      git git://github.com/kleikamp/linux-shaggy.git
9970 F:      Documentation/admin-guide/jfs.rst
9971 F:      fs/jfs/
9972
9973 JME NETWORK DRIVER
9974 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9975 L:      netdev@vger.kernel.org
9976 S:      Maintained
9977 F:      drivers/net/ethernet/jme.*
9978
9979 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9980 M:      David Woodhouse <dwmw2@infradead.org>
9981 M:      Richard Weinberger <richard@nod.at>
9982 L:      linux-mtd@lists.infradead.org
9983 S:      Odd Fixes
9984 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9985 T:      git git://git.infradead.org/ubifs-2.6.git
9986 F:      fs/jffs2/
9987 F:      include/uapi/linux/jffs2.h
9988
9989 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9990 M:      "Theodore Ts'o" <tytso@mit.edu>
9991 M:      Jan Kara <jack@suse.com>
9992 L:      linux-ext4@vger.kernel.org
9993 S:      Maintained
9994 F:      fs/jbd2/
9995 F:      include/linux/jbd2.h
9996
9997 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9998 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9999 L:      linux-media@vger.kernel.org
10000 S:      Maintained
10001 F:      drivers/media/platform/rcar_jpu.c
10002
10003 JSM Neo PCI based serial card
10004 L:      linux-serial@vger.kernel.org
10005 S:      Orphan
10006 F:      drivers/tty/serial/jsm/
10007
10008 K10TEMP HARDWARE MONITORING DRIVER
10009 M:      Clemens Ladisch <clemens@ladisch.de>
10010 L:      linux-hwmon@vger.kernel.org
10011 S:      Maintained
10012 F:      Documentation/hwmon/k10temp.rst
10013 F:      drivers/hwmon/k10temp.c
10014
10015 K8TEMP HARDWARE MONITORING DRIVER
10016 M:      Rudolf Marek <r.marek@assembler.cz>
10017 L:      linux-hwmon@vger.kernel.org
10018 S:      Maintained
10019 F:      Documentation/hwmon/k8temp.rst
10020 F:      drivers/hwmon/k8temp.c
10021
10022 KASAN
10023 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10024 R:      Alexander Potapenko <glider@google.com>
10025 R:      Andrey Konovalov <andreyknvl@gmail.com>
10026 R:      Dmitry Vyukov <dvyukov@google.com>
10027 L:      kasan-dev@googlegroups.com
10028 S:      Maintained
10029 F:      Documentation/dev-tools/kasan.rst
10030 F:      arch/*/include/asm/*kasan.h
10031 F:      arch/*/mm/kasan_init*
10032 F:      include/linux/kasan*.h
10033 F:      lib/Kconfig.kasan
10034 F:      lib/test_kasan*.c
10035 F:      mm/kasan/
10036 F:      scripts/Makefile.kasan
10037
10038 KCONFIG
10039 M:      Masahiro Yamada <masahiroy@kernel.org>
10040 L:      linux-kbuild@vger.kernel.org
10041 S:      Maintained
10042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10043 F:      Documentation/kbuild/kconfig*
10044 F:      scripts/Kconfig.include
10045 F:      scripts/kconfig/
10046
10047 KCOV
10048 R:      Dmitry Vyukov <dvyukov@google.com>
10049 R:      Andrey Konovalov <andreyknvl@gmail.com>
10050 L:      kasan-dev@googlegroups.com
10051 S:      Maintained
10052 F:      Documentation/dev-tools/kcov.rst
10053 F:      include/linux/kcov.h
10054 F:      include/uapi/linux/kcov.h
10055 F:      kernel/kcov.c
10056 F:      scripts/Makefile.kcov
10057
10058 KCSAN
10059 M:      Marco Elver <elver@google.com>
10060 R:      Dmitry Vyukov <dvyukov@google.com>
10061 L:      kasan-dev@googlegroups.com
10062 S:      Maintained
10063 F:      Documentation/dev-tools/kcsan.rst
10064 F:      include/linux/kcsan*.h
10065 F:      kernel/kcsan/
10066 F:      lib/Kconfig.kcsan
10067 F:      scripts/Makefile.kcsan
10068
10069 KDUMP
10070 M:      Dave Young <dyoung@redhat.com>
10071 M:      Baoquan He <bhe@redhat.com>
10072 R:      Vivek Goyal <vgoyal@redhat.com>
10073 L:      kexec@lists.infradead.org
10074 S:      Maintained
10075 W:      http://lse.sourceforge.net/kdump/
10076 F:      Documentation/admin-guide/kdump/
10077 F:      fs/proc/vmcore.c
10078 F:      include/linux/crash_core.h
10079 F:      include/linux/crash_dump.h
10080 F:      include/uapi/linux/vmcore.h
10081 F:      kernel/crash_*.c
10082
10083 KEENE FM RADIO TRANSMITTER DRIVER
10084 M:      Hans Verkuil <hverkuil@xs4all.nl>
10085 L:      linux-media@vger.kernel.org
10086 S:      Maintained
10087 W:      https://linuxtv.org
10088 T:      git git://linuxtv.org/media_tree.git
10089 F:      drivers/media/radio/radio-keene*
10090
10091 KERNEL AUTOMOUNTER
10092 M:      Ian Kent <raven@themaw.net>
10093 L:      autofs@vger.kernel.org
10094 S:      Maintained
10095 F:      fs/autofs/
10096
10097 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10098 M:      Masahiro Yamada <masahiroy@kernel.org>
10099 M:      Michal Marek <michal.lkml@markovi.net>
10100 L:      linux-kbuild@vger.kernel.org
10101 S:      Maintained
10102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10103 F:      Documentation/kbuild/
10104 F:      Makefile
10105 F:      scripts/*vmlinux*
10106 F:      scripts/Kbuild*
10107 F:      scripts/Makefile*
10108 F:      scripts/basic/
10109 F:      scripts/dummy-tools/
10110 F:      scripts/mk*
10111 F:      scripts/mod/
10112 F:      scripts/package/
10113
10114 KERNEL JANITORS
10115 L:      kernel-janitors@vger.kernel.org
10116 S:      Odd Fixes
10117 W:      http://kernelnewbies.org/KernelJanitors
10118
10119 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10120 M:      "J. Bruce Fields" <bfields@fieldses.org>
10121 M:      Chuck Lever <chuck.lever@oracle.com>
10122 L:      linux-nfs@vger.kernel.org
10123 S:      Supported
10124 W:      http://nfs.sourceforge.net/
10125 T:      git git://linux-nfs.org/~bfields/linux.git
10126 F:      fs/lockd/
10127 F:      fs/nfs_common/
10128 F:      fs/nfsd/
10129 F:      include/linux/lockd/
10130 F:      include/linux/sunrpc/
10131 F:      include/uapi/linux/nfsd/
10132 F:      include/uapi/linux/sunrpc/
10133 F:      net/sunrpc/
10134 F:      Documentation/filesystems/nfs/
10135
10136 KERNEL REGRESSIONS
10137 M:      Thorsten Leemhuis <linux@leemhuis.info>
10138 L:      regressions@lists.linux.dev
10139 S:      Supported
10140
10141 KERNEL SELFTEST FRAMEWORK
10142 M:      Shuah Khan <shuah@kernel.org>
10143 M:      Shuah Khan <skhan@linuxfoundation.org>
10144 L:      linux-kselftest@vger.kernel.org
10145 S:      Maintained
10146 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10148 F:      Documentation/dev-tools/kselftest*
10149 F:      tools/testing/selftests/
10150
10151 KERNEL SMB3 SERVER (KSMBD)
10152 M:      Namjae Jeon <linkinjeon@kernel.org>
10153 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10154 M:      Steve French <sfrench@samba.org>
10155 M:      Hyunchul Lee <hyc.lee@gmail.com>
10156 L:      linux-cifs@vger.kernel.org
10157 S:      Maintained
10158 T:      git git://git.samba.org/ksmbd.git
10159 F:      fs/cifs_common/
10160 F:      fs/ksmbd/
10161
10162 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10163 M:      Brendan Higgins <brendanhiggins@google.com>
10164 L:      linux-kselftest@vger.kernel.org
10165 L:      kunit-dev@googlegroups.com
10166 S:      Maintained
10167 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10168 F:      Documentation/dev-tools/kunit/
10169 F:      include/kunit/
10170 F:      lib/kunit/
10171 F:      tools/testing/kunit/
10172
10173 KERNEL USERMODE HELPER
10174 M:      Luis Chamberlain <mcgrof@kernel.org>
10175 L:      linux-kernel@vger.kernel.org
10176 S:      Maintained
10177 F:      include/linux/umh.h
10178 F:      kernel/umh.c
10179
10180 KERNEL VIRTUAL MACHINE (KVM)
10181 M:      Paolo Bonzini <pbonzini@redhat.com>
10182 L:      kvm@vger.kernel.org
10183 S:      Supported
10184 W:      http://www.linux-kvm.org
10185 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10186 F:      Documentation/virt/kvm/
10187 F:      include/asm-generic/kvm*
10188 F:      include/kvm/iodev.h
10189 F:      include/linux/kvm*
10190 F:      include/trace/events/kvm.h
10191 F:      include/uapi/asm-generic/kvm*
10192 F:      include/uapi/linux/kvm*
10193 F:      tools/kvm/
10194 F:      tools/testing/selftests/kvm/
10195 F:      virt/kvm/*
10196
10197 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10198 M:      Marc Zyngier <maz@kernel.org>
10199 R:      James Morse <james.morse@arm.com>
10200 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10201 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10203 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10204 S:      Maintained
10205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10206 F:      arch/arm64/include/asm/kvm*
10207 F:      arch/arm64/include/uapi/asm/kvm*
10208 F:      arch/arm64/kvm/
10209 F:      include/kvm/arm_*
10210 F:      tools/testing/selftests/kvm/*/aarch64/
10211 F:      tools/testing/selftests/kvm/aarch64/
10212
10213 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10214 M:      Huacai Chen <chenhuacai@kernel.org>
10215 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10216 L:      linux-mips@vger.kernel.org
10217 L:      kvm@vger.kernel.org
10218 S:      Maintained
10219 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10220 F:      arch/mips/include/asm/kvm*
10221 F:      arch/mips/include/uapi/asm/kvm*
10222 F:      arch/mips/kvm/
10223
10224 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10225 M:      Paul Mackerras <paulus@ozlabs.org>
10226 L:      kvm-ppc@vger.kernel.org
10227 S:      Supported
10228 W:      http://www.linux-kvm.org/
10229 T:      git git://github.com/agraf/linux-2.6.git
10230 F:      arch/powerpc/include/asm/kvm*
10231 F:      arch/powerpc/include/uapi/asm/kvm*
10232 F:      arch/powerpc/kernel/kvm*
10233 F:      arch/powerpc/kvm/
10234
10235 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10236 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10237 M:      Janosch Frank <frankja@linux.ibm.com>
10238 R:      David Hildenbrand <david@redhat.com>
10239 R:      Cornelia Huck <cohuck@redhat.com>
10240 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10241 L:      kvm@vger.kernel.org
10242 S:      Supported
10243 W:      http://www.ibm.com/developerworks/linux/linux390/
10244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10245 F:      Documentation/virt/kvm/s390*
10246 F:      arch/s390/include/asm/gmap.h
10247 F:      arch/s390/include/asm/kvm*
10248 F:      arch/s390/include/uapi/asm/kvm*
10249 F:      arch/s390/kernel/uv.c
10250 F:      arch/s390/kvm/
10251 F:      arch/s390/mm/gmap.c
10252 F:      tools/testing/selftests/kvm/*/s390x/
10253 F:      tools/testing/selftests/kvm/s390x/
10254
10255 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10256 M:      Paolo Bonzini <pbonzini@redhat.com>
10257 R:      Sean Christopherson <seanjc@google.com>
10258 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10259 R:      Wanpeng Li <wanpengli@tencent.com>
10260 R:      Jim Mattson <jmattson@google.com>
10261 R:      Joerg Roedel <joro@8bytes.org>
10262 L:      kvm@vger.kernel.org
10263 S:      Supported
10264 W:      http://www.linux-kvm.org
10265 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10266 F:      arch/x86/include/asm/kvm*
10267 F:      arch/x86/include/asm/pvclock-abi.h
10268 F:      arch/x86/include/asm/svm.h
10269 F:      arch/x86/include/asm/vmx*.h
10270 F:      arch/x86/include/uapi/asm/kvm*
10271 F:      arch/x86/include/uapi/asm/svm.h
10272 F:      arch/x86/include/uapi/asm/vmx.h
10273 F:      arch/x86/kernel/kvm.c
10274 F:      arch/x86/kernel/kvmclock.c
10275 F:      arch/x86/kvm/
10276 F:      arch/x86/kvm/*/
10277
10278 KERNFS
10279 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10280 M:      Tejun Heo <tj@kernel.org>
10281 S:      Supported
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10283 F:      fs/kernfs/
10284 F:      include/linux/kernfs.h
10285
10286 KEXEC
10287 M:      Eric Biederman <ebiederm@xmission.com>
10288 L:      kexec@lists.infradead.org
10289 S:      Maintained
10290 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10291 F:      include/linux/kexec.h
10292 F:      include/uapi/linux/kexec.h
10293 F:      kernel/kexec*
10294
10295 KEYS-ENCRYPTED
10296 M:      Mimi Zohar <zohar@linux.ibm.com>
10297 L:      linux-integrity@vger.kernel.org
10298 L:      keyrings@vger.kernel.org
10299 S:      Supported
10300 F:      Documentation/security/keys/trusted-encrypted.rst
10301 F:      include/keys/encrypted-type.h
10302 F:      security/keys/encrypted-keys/
10303
10304 KEYS-TRUSTED
10305 M:      James Bottomley <jejb@linux.ibm.com>
10306 M:      Jarkko Sakkinen <jarkko@kernel.org>
10307 M:      Mimi Zohar <zohar@linux.ibm.com>
10308 L:      linux-integrity@vger.kernel.org
10309 L:      keyrings@vger.kernel.org
10310 S:      Supported
10311 F:      Documentation/security/keys/trusted-encrypted.rst
10312 F:      include/keys/trusted-type.h
10313 F:      include/keys/trusted_tpm.h
10314 F:      security/keys/trusted-keys/
10315
10316 KEYS-TRUSTED-TEE
10317 M:      Sumit Garg <sumit.garg@linaro.org>
10318 L:      linux-integrity@vger.kernel.org
10319 L:      keyrings@vger.kernel.org
10320 S:      Supported
10321 F:      include/keys/trusted_tee.h
10322 F:      security/keys/trusted-keys/trusted_tee.c
10323
10324 KEYS/KEYRINGS
10325 M:      David Howells <dhowells@redhat.com>
10326 M:      Jarkko Sakkinen <jarkko@kernel.org>
10327 L:      keyrings@vger.kernel.org
10328 S:      Maintained
10329 F:      Documentation/security/keys/core.rst
10330 F:      include/keys/
10331 F:      include/linux/key-type.h
10332 F:      include/linux/key.h
10333 F:      include/linux/keyctl.h
10334 F:      include/uapi/linux/keyctl.h
10335 F:      security/keys/
10336
10337 KFENCE
10338 M:      Alexander Potapenko <glider@google.com>
10339 M:      Marco Elver <elver@google.com>
10340 R:      Dmitry Vyukov <dvyukov@google.com>
10341 L:      kasan-dev@googlegroups.com
10342 S:      Maintained
10343 F:      Documentation/dev-tools/kfence.rst
10344 F:      arch/*/include/asm/kfence.h
10345 F:      include/linux/kfence.h
10346 F:      lib/Kconfig.kfence
10347 F:      mm/kfence/
10348
10349 KFIFO
10350 M:      Stefani Seibold <stefani@seibold.net>
10351 S:      Maintained
10352 F:      include/linux/kfifo.h
10353 F:      lib/kfifo.c
10354 F:      samples/kfifo/
10355
10356 KGDB / KDB /debug_core
10357 M:      Jason Wessel <jason.wessel@windriver.com>
10358 M:      Daniel Thompson <daniel.thompson@linaro.org>
10359 R:      Douglas Anderson <dianders@chromium.org>
10360 L:      kgdb-bugreport@lists.sourceforge.net
10361 S:      Maintained
10362 W:      http://kgdb.wiki.kernel.org/
10363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10364 F:      Documentation/dev-tools/kgdb.rst
10365 F:      drivers/misc/kgdbts.c
10366 F:      drivers/tty/serial/kgdboc.c
10367 F:      include/linux/kdb.h
10368 F:      include/linux/kgdb.h
10369 F:      kernel/debug/
10370
10371 KHADAS MCU MFD DRIVER
10372 M:      Neil Armstrong <narmstrong@baylibre.com>
10373 L:      linux-amlogic@lists.infradead.org
10374 S:      Maintained
10375 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10376 F:      drivers/mfd/khadas-mcu.c
10377 F:      include/linux/mfd/khadas-mcu.h
10378 F:      drivers/thermal/khadas_mcu_fan.c
10379
10380 KMEMLEAK
10381 M:      Catalin Marinas <catalin.marinas@arm.com>
10382 S:      Maintained
10383 F:      Documentation/dev-tools/kmemleak.rst
10384 F:      include/linux/kmemleak.h
10385 F:      mm/kmemleak.c
10386 F:      samples/kmemleak/kmemleak-test.c
10387
10388 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10389 M:      Luis Chamberlain <mcgrof@kernel.org>
10390 L:      linux-kernel@vger.kernel.org
10391 S:      Maintained
10392 F:      include/linux/kmod.h
10393 F:      kernel/kmod.c
10394 F:      lib/test_kmod.c
10395 F:      tools/testing/selftests/kmod/
10396
10397 KPROBES
10398 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10399 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10400 M:      "David S. Miller" <davem@davemloft.net>
10401 M:      Masami Hiramatsu <mhiramat@kernel.org>
10402 S:      Maintained
10403 F:      Documentation/trace/kprobes.rst
10404 F:      include/asm-generic/kprobes.h
10405 F:      include/linux/kprobes.h
10406 F:      kernel/kprobes.c
10407
10408 KS0108 LCD CONTROLLER DRIVER
10409 M:      Miguel Ojeda <ojeda@kernel.org>
10410 S:      Maintained
10411 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10412 F:      drivers/auxdisplay/ks0108.c
10413 F:      include/linux/ks0108.h
10414
10415 KTD253 BACKLIGHT DRIVER
10416 M:      Linus Walleij <linus.walleij@linaro.org>
10417 S:      Maintained
10418 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10419 F:      drivers/video/backlight/ktd253-backlight.c
10420
10421 KTEST
10422 M:      Steven Rostedt <rostedt@goodmis.org>
10423 M:      John Hawley <warthog9@eaglescrag.net>
10424 S:      Maintained
10425 F:      tools/testing/ktest
10426
10427 L3MDEV
10428 M:      David Ahern <dsahern@kernel.org>
10429 L:      netdev@vger.kernel.org
10430 S:      Maintained
10431 F:      include/net/l3mdev.h
10432 F:      net/l3mdev
10433
10434 L7 BPF FRAMEWORK
10435 M:      John Fastabend <john.fastabend@gmail.com>
10436 M:      Daniel Borkmann <daniel@iogearbox.net>
10437 M:      Jakub Sitnicki <jakub@cloudflare.com>
10438 M:      Lorenz Bauer <lmb@cloudflare.com>
10439 L:      netdev@vger.kernel.org
10440 L:      bpf@vger.kernel.org
10441 S:      Maintained
10442 F:      include/linux/skmsg.h
10443 F:      net/core/skmsg.c
10444 F:      net/core/sock_map.c
10445 F:      net/ipv4/tcp_bpf.c
10446 F:      net/ipv4/udp_bpf.c
10447 F:      net/unix/unix_bpf.c
10448
10449 LANDLOCK SECURITY MODULE
10450 M:      Mickaël Salaün <mic@digikod.net>
10451 L:      linux-security-module@vger.kernel.org
10452 S:      Supported
10453 W:      https://landlock.io
10454 T:      git https://github.com/landlock-lsm/linux.git
10455 F:      Documentation/security/landlock.rst
10456 F:      Documentation/userspace-api/landlock.rst
10457 F:      include/uapi/linux/landlock.h
10458 F:      samples/landlock/
10459 F:      security/landlock/
10460 F:      tools/testing/selftests/landlock/
10461 K:      landlock
10462 K:      LANDLOCK
10463
10464 LANTIQ / INTEL Ethernet drivers
10465 M:      Hauke Mehrtens <hauke@hauke-m.de>
10466 L:      netdev@vger.kernel.org
10467 S:      Maintained
10468 F:      drivers/net/dsa/lantiq_gswip.c
10469 F:      drivers/net/dsa/lantiq_pce.h
10470 F:      drivers/net/ethernet/lantiq_xrx200.c
10471 F:      net/dsa/tag_gswip.c
10472
10473 LANTIQ MIPS ARCHITECTURE
10474 M:      John Crispin <john@phrozen.org>
10475 L:      linux-mips@vger.kernel.org
10476 S:      Maintained
10477 F:      arch/mips/lantiq
10478 F:      drivers/soc/lantiq
10479
10480 LASI 53c700 driver for PARISC
10481 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10482 L:      linux-scsi@vger.kernel.org
10483 S:      Maintained
10484 F:      Documentation/scsi/53c700.rst
10485 F:      drivers/scsi/53c700*
10486
10487 LEAKING_ADDRESSES
10488 M:      Tobin C. Harding <me@tobin.cc>
10489 M:      Tycho Andersen <tycho@tycho.pizza>
10490 L:      linux-hardening@vger.kernel.org
10491 S:      Maintained
10492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10493 F:      scripts/leaking_addresses.pl
10494
10495 LED SUBSYSTEM
10496 M:      Pavel Machek <pavel@ucw.cz>
10497 L:      linux-leds@vger.kernel.org
10498 S:      Maintained
10499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10500 F:      Documentation/devicetree/bindings/leds/
10501 F:      drivers/leds/
10502 F:      include/linux/leds.h
10503
10504 LEGACY EEPROM DRIVER
10505 M:      Jean Delvare <jdelvare@suse.com>
10506 S:      Maintained
10507 F:      Documentation/misc-devices/eeprom.rst
10508 F:      drivers/misc/eeprom/eeprom.c
10509
10510 LEGO MINDSTORMS EV3
10511 R:      David Lechner <david@lechnology.com>
10512 S:      Maintained
10513 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10514 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10515 F:      drivers/power/supply/lego_ev3_battery.c
10516
10517 LEGO USB Tower driver
10518 M:      Juergen Stuber <starblue@users.sourceforge.net>
10519 L:      legousb-devel@lists.sourceforge.net
10520 S:      Maintained
10521 W:      http://legousb.sourceforge.net/
10522 F:      drivers/usb/misc/legousbtower.c
10523
10524 LG LAPTOP EXTRAS
10525 M:      Matan Ziv-Av <matan@svgalib.org>
10526 L:      platform-driver-x86@vger.kernel.org
10527 S:      Maintained
10528 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10529 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10530 F:      drivers/platform/x86/lg-laptop.c
10531
10532 LG2160 MEDIA DRIVER
10533 M:      Michael Krufky <mkrufky@linuxtv.org>
10534 L:      linux-media@vger.kernel.org
10535 S:      Maintained
10536 W:      https://linuxtv.org
10537 W:      http://github.com/mkrufky
10538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10539 T:      git git://linuxtv.org/mkrufky/tuners.git
10540 F:      drivers/media/dvb-frontends/lg2160.*
10541
10542 LGDT3305 MEDIA DRIVER
10543 M:      Michael Krufky <mkrufky@linuxtv.org>
10544 L:      linux-media@vger.kernel.org
10545 S:      Maintained
10546 W:      https://linuxtv.org
10547 W:      http://github.com/mkrufky
10548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10549 T:      git git://linuxtv.org/mkrufky/tuners.git
10550 F:      drivers/media/dvb-frontends/lgdt3305.*
10551
10552 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10553 M:      Viresh Kumar <vireshk@kernel.org>
10554 L:      linux-ide@vger.kernel.org
10555 S:      Maintained
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10557 F:      drivers/ata/pata_arasan_cf.c
10558 F:      include/linux/pata_arasan_cf_data.h
10559
10560 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10561 M:      Linus Walleij <linus.walleij@linaro.org>
10562 L:      linux-ide@vger.kernel.org
10563 S:      Maintained
10564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10565 F:      drivers/ata/pata_ftide010.c
10566 F:      drivers/ata/sata_gemini.c
10567 F:      drivers/ata/sata_gemini.h
10568
10569 LIBATA SATA AHCI PLATFORM devices support
10570 M:      Hans de Goede <hdegoede@redhat.com>
10571 M:      Jens Axboe <axboe@kernel.dk>
10572 L:      linux-ide@vger.kernel.org
10573 S:      Maintained
10574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10575 F:      drivers/ata/ahci_platform.c
10576 F:      drivers/ata/libahci_platform.c
10577 F:      include/linux/ahci_platform.h
10578
10579 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10580 M:      Mikael Pettersson <mikpelinux@gmail.com>
10581 L:      linux-ide@vger.kernel.org
10582 S:      Maintained
10583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10584 F:      drivers/ata/sata_promise.*
10585
10586 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10587 M:      Jens Axboe <axboe@kernel.dk>
10588 L:      linux-ide@vger.kernel.org
10589 S:      Maintained
10590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10591 F:      Documentation/devicetree/bindings/ata/
10592 F:      drivers/ata/
10593 F:      include/linux/ata.h
10594 F:      include/linux/libata.h
10595
10596 LIBLOCKDEP
10597 M:      Sasha Levin <alexander.levin@microsoft.com>
10598 S:      Maintained
10599 F:      tools/lib/lockdep/
10600
10601 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10602 M:      Dan Williams <dan.j.williams@intel.com>
10603 M:      Vishal Verma <vishal.l.verma@intel.com>
10604 M:      Dave Jiang <dave.jiang@intel.com>
10605 L:      nvdimm@lists.linux.dev
10606 S:      Supported
10607 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10608 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10609 F:      drivers/nvdimm/blk.c
10610 F:      drivers/nvdimm/region_devs.c
10611
10612 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10613 M:      Vishal Verma <vishal.l.verma@intel.com>
10614 M:      Dan Williams <dan.j.williams@intel.com>
10615 M:      Dave Jiang <dave.jiang@intel.com>
10616 L:      nvdimm@lists.linux.dev
10617 S:      Supported
10618 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10619 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10620 F:      drivers/nvdimm/btt*
10621
10622 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10623 M:      Dan Williams <dan.j.williams@intel.com>
10624 M:      Vishal Verma <vishal.l.verma@intel.com>
10625 M:      Dave Jiang <dave.jiang@intel.com>
10626 L:      nvdimm@lists.linux.dev
10627 S:      Supported
10628 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10629 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10630 F:      drivers/nvdimm/pmem*
10631
10632 LIBNVDIMM: DEVICETREE BINDINGS
10633 M:      Oliver O'Halloran <oohall@gmail.com>
10634 L:      nvdimm@lists.linux.dev
10635 S:      Supported
10636 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10637 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10638 F:      drivers/nvdimm/of_pmem.c
10639
10640 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10641 M:      Dan Williams <dan.j.williams@intel.com>
10642 M:      Vishal Verma <vishal.l.verma@intel.com>
10643 M:      Dave Jiang <dave.jiang@intel.com>
10644 M:      Ira Weiny <ira.weiny@intel.com>
10645 L:      nvdimm@lists.linux.dev
10646 S:      Supported
10647 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10648 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10650 F:      drivers/acpi/nfit/*
10651 F:      drivers/nvdimm/*
10652 F:      include/linux/libnvdimm.h
10653 F:      include/linux/nd.h
10654 F:      include/uapi/linux/ndctl.h
10655 F:      tools/testing/nvdimm/
10656
10657 LICENSES and SPDX stuff
10658 M:      Thomas Gleixner <tglx@linutronix.de>
10659 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10660 L:      linux-spdx@vger.kernel.org
10661 S:      Maintained
10662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10663 F:      COPYING
10664 F:      Documentation/process/license-rules.rst
10665 F:      LICENSES/
10666 F:      scripts/spdxcheck-test.sh
10667 F:      scripts/spdxcheck.py
10668
10669 LINEAR RANGES HELPERS
10670 M:      Mark Brown <broonie@kernel.org>
10671 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10672 F:      lib/linear_ranges.c
10673 F:      lib/test_linear_ranges.c
10674 F:      include/linux/linear_range.h
10675
10676 LINUX FOR POWER MACINTOSH
10677 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10678 L:      linuxppc-dev@lists.ozlabs.org
10679 S:      Odd Fixes
10680 F:      arch/powerpc/platforms/powermac/
10681 F:      drivers/macintosh/
10682
10683 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10684 M:      Michael Ellerman <mpe@ellerman.id.au>
10685 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10686 R:      Paul Mackerras <paulus@samba.org>
10687 L:      linuxppc-dev@lists.ozlabs.org
10688 S:      Supported
10689 W:      https://github.com/linuxppc/wiki/wiki
10690 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10692 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10693 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10694 F:      Documentation/devicetree/bindings/powerpc/
10695 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10696 F:      Documentation/powerpc/
10697 F:      arch/powerpc/
10698 F:      drivers/*/*/*pasemi*
10699 F:      drivers/*/*pasemi*
10700 F:      drivers/char/tpm/tpm_ibmvtpm*
10701 F:      drivers/crypto/nx/
10702 F:      drivers/crypto/vmx/
10703 F:      drivers/i2c/busses/i2c-opal.c
10704 F:      drivers/net/ethernet/ibm/ibmveth.*
10705 F:      drivers/net/ethernet/ibm/ibmvnic.*
10706 F:      drivers/pci/hotplug/pnv_php.c
10707 F:      drivers/pci/hotplug/rpa*
10708 F:      drivers/rtc/rtc-opal.c
10709 F:      drivers/scsi/ibmvscsi/
10710 F:      drivers/tty/hvc/hvc_opal.c
10711 F:      drivers/watchdog/wdrtas.c
10712 F:      tools/testing/selftests/powerpc
10713 N:      /pmac
10714 N:      powermac
10715 N:      powernv
10716 N:      [^a-z0-9]ps3
10717 N:      pseries
10718
10719 LINUX FOR POWERPC EMBEDDED MPC5XXX
10720 M:      Anatolij Gustschin <agust@denx.de>
10721 L:      linuxppc-dev@lists.ozlabs.org
10722 S:      Odd Fixes
10723 F:      arch/powerpc/platforms/512x/
10724 F:      arch/powerpc/platforms/52xx/
10725
10726 LINUX FOR POWERPC EMBEDDED PPC4XX
10727 L:      linuxppc-dev@lists.ozlabs.org
10728 S:      Orphan
10729 F:      arch/powerpc/platforms/40x/
10730 F:      arch/powerpc/platforms/44x/
10731
10732 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10733 M:      Scott Wood <oss@buserror.net>
10734 L:      linuxppc-dev@lists.ozlabs.org
10735 S:      Odd fixes
10736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10737 F:      Documentation/devicetree/bindings/powerpc/fsl/
10738 F:      arch/powerpc/platforms/83xx/
10739 F:      arch/powerpc/platforms/85xx/
10740
10741 LINUX FOR POWERPC EMBEDDED PPC8XX
10742 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10743 L:      linuxppc-dev@lists.ozlabs.org
10744 S:      Maintained
10745 F:      arch/powerpc/platforms/8xx/
10746
10747 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10748 M:      Kees Cook <keescook@chromium.org>
10749 S:      Maintained
10750 F:      drivers/misc/lkdtm/*
10751 F:      tools/testing/selftests/lkdtm/*
10752
10753 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10754 M:      Alan Stern <stern@rowland.harvard.edu>
10755 M:      Andrea Parri <parri.andrea@gmail.com>
10756 M:      Will Deacon <will@kernel.org>
10757 M:      Peter Zijlstra <peterz@infradead.org>
10758 M:      Boqun Feng <boqun.feng@gmail.com>
10759 M:      Nicholas Piggin <npiggin@gmail.com>
10760 M:      David Howells <dhowells@redhat.com>
10761 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10762 M:      Luc Maranget <luc.maranget@inria.fr>
10763 M:      "Paul E. McKenney" <paulmck@kernel.org>
10764 R:      Akira Yokosawa <akiyks@gmail.com>
10765 R:      Daniel Lustig <dlustig@nvidia.com>
10766 R:      Joel Fernandes <joel@joelfernandes.org>
10767 L:      linux-kernel@vger.kernel.org
10768 L:      linux-arch@vger.kernel.org
10769 S:      Supported
10770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10771 F:      Documentation/atomic_bitops.txt
10772 F:      Documentation/atomic_t.txt
10773 F:      Documentation/core-api/refcount-vs-atomic.rst
10774 F:      Documentation/litmus-tests/
10775 F:      Documentation/memory-barriers.txt
10776 F:      tools/memory-model/
10777
10778 LIS3LV02D ACCELEROMETER DRIVER
10779 M:      Eric Piel <eric.piel@tremplin-utc.net>
10780 S:      Maintained
10781 F:      Documentation/misc-devices/lis3lv02d.rst
10782 F:      drivers/misc/lis3lv02d/
10783 F:      drivers/platform/x86/hp_accel.c
10784
10785 LIST KUNIT TEST
10786 M:      David Gow <davidgow@google.com>
10787 L:      linux-kselftest@vger.kernel.org
10788 L:      kunit-dev@googlegroups.com
10789 S:      Maintained
10790 F:      lib/list-test.c
10791
10792 LITEX PLATFORM
10793 M:      Karol Gugala <kgugala@antmicro.com>
10794 M:      Mateusz Holenko <mholenko@antmicro.com>
10795 S:      Maintained
10796 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10797 F:      arch/openrisc/boot/dts/or1klitex.dts
10798 F:      drivers/soc/litex/litex_soc_ctrl.c
10799 F:      drivers/tty/serial/liteuart.c
10800 F:      include/linux/litex.h
10801
10802 LIVE PATCHING
10803 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10804 M:      Jiri Kosina <jikos@kernel.org>
10805 M:      Miroslav Benes <mbenes@suse.cz>
10806 M:      Petr Mladek <pmladek@suse.com>
10807 R:      Joe Lawrence <joe.lawrence@redhat.com>
10808 L:      live-patching@vger.kernel.org
10809 S:      Maintained
10810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10811 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10812 F:      Documentation/livepatch/
10813 F:      arch/powerpc/include/asm/livepatch.h
10814 F:      arch/s390/include/asm/livepatch.h
10815 F:      arch/x86/include/asm/livepatch.h
10816 F:      include/linux/livepatch.h
10817 F:      kernel/livepatch/
10818 F:      lib/livepatch/
10819 F:      samples/livepatch/
10820 F:      tools/testing/selftests/livepatch/
10821
10822 LLC (802.2)
10823 L:      netdev@vger.kernel.org
10824 S:      Odd fixes
10825 F:      include/linux/llc.h
10826 F:      include/net/llc*
10827 F:      include/uapi/linux/llc.h
10828 F:      net/llc/
10829
10830 LM73 HARDWARE MONITOR DRIVER
10831 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10832 L:      linux-hwmon@vger.kernel.org
10833 S:      Maintained
10834 F:      drivers/hwmon/lm73.c
10835
10836 LM78 HARDWARE MONITOR DRIVER
10837 M:      Jean Delvare <jdelvare@suse.com>
10838 L:      linux-hwmon@vger.kernel.org
10839 S:      Maintained
10840 F:      Documentation/hwmon/lm78.rst
10841 F:      drivers/hwmon/lm78.c
10842
10843 LM83 HARDWARE MONITOR DRIVER
10844 M:      Jean Delvare <jdelvare@suse.com>
10845 L:      linux-hwmon@vger.kernel.org
10846 S:      Maintained
10847 F:      Documentation/hwmon/lm83.rst
10848 F:      drivers/hwmon/lm83.c
10849
10850 LM90 HARDWARE MONITOR DRIVER
10851 M:      Jean Delvare <jdelvare@suse.com>
10852 L:      linux-hwmon@vger.kernel.org
10853 S:      Maintained
10854 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10855 F:      Documentation/hwmon/lm90.rst
10856 F:      drivers/hwmon/lm90.c
10857 F:      include/dt-bindings/thermal/lm90.h
10858
10859 LM95234 HARDWARE MONITOR DRIVER
10860 M:      Guenter Roeck <linux@roeck-us.net>
10861 L:      linux-hwmon@vger.kernel.org
10862 S:      Maintained
10863 F:      Documentation/hwmon/lm95234.rst
10864 F:      drivers/hwmon/lm95234.c
10865
10866 LME2510 MEDIA DRIVER
10867 M:      Malcolm Priestley <tvboxspy@gmail.com>
10868 L:      linux-media@vger.kernel.org
10869 S:      Maintained
10870 W:      https://linuxtv.org
10871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10872 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10873
10874 LOADPIN SECURITY MODULE
10875 M:      Kees Cook <keescook@chromium.org>
10876 S:      Supported
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10878 F:      Documentation/admin-guide/LSM/LoadPin.rst
10879 F:      security/loadpin/
10880
10881 LOCKING PRIMITIVES
10882 M:      Peter Zijlstra <peterz@infradead.org>
10883 M:      Ingo Molnar <mingo@redhat.com>
10884 M:      Will Deacon <will@kernel.org>
10885 R:      Waiman Long <longman@redhat.com>
10886 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10887 L:      linux-kernel@vger.kernel.org
10888 S:      Maintained
10889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10890 F:      Documentation/locking/
10891 F:      arch/*/include/asm/spinlock*.h
10892 F:      include/linux/lockdep.h
10893 F:      include/linux/mutex*.h
10894 F:      include/linux/rwlock*.h
10895 F:      include/linux/rwsem*.h
10896 F:      include/linux/seqlock.h
10897 F:      include/linux/spinlock*.h
10898 F:      kernel/locking/
10899 F:      lib/locking*.[ch]
10900 X:      kernel/locking/locktorture.c
10901
10902 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10903 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10904 L:      linux-ntfs-dev@lists.sourceforge.net
10905 S:      Maintained
10906 W:      http://www.linux-ntfs.org/content/view/19/37/
10907 F:      Documentation/admin-guide/ldm.rst
10908 F:      block/partitions/ldm.*
10909
10910 LOGITECH HID GAMING KEYBOARDS
10911 M:      Hans de Goede <hdegoede@redhat.com>
10912 L:      linux-input@vger.kernel.org
10913 S:      Maintained
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10915 F:      drivers/hid/hid-lg-g15.c
10916
10917 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10918 M:      Adrien Grassein <adrien.grassein@gmail.com>
10919 S:      Maintained
10920 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10921 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10922
10923 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10924 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10925 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10926 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10927 L:      MPT-FusionLinux.pdl@broadcom.com
10928 L:      linux-scsi@vger.kernel.org
10929 S:      Supported
10930 W:      http://www.avagotech.com/support/
10931 F:      drivers/message/fusion/
10932 F:      drivers/scsi/mpt3sas/
10933
10934 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10935 M:      Matthew Wilcox <willy@infradead.org>
10936 L:      linux-scsi@vger.kernel.org
10937 S:      Maintained
10938 F:      drivers/scsi/sym53c8xx_2/
10939
10940 LTC1660 DAC DRIVER
10941 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10942 L:      linux-iio@vger.kernel.org
10943 S:      Maintained
10944 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10945 F:      drivers/iio/dac/ltc1660.c
10946
10947 LTC2947 HARDWARE MONITOR DRIVER
10948 M:      Nuno Sá <nuno.sa@analog.com>
10949 L:      linux-hwmon@vger.kernel.org
10950 S:      Supported
10951 W:      http://ez.analog.com/community/linux-device-drivers
10952 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10953 F:      drivers/hwmon/ltc2947-core.c
10954 F:      drivers/hwmon/ltc2947-i2c.c
10955 F:      drivers/hwmon/ltc2947-spi.c
10956 F:      drivers/hwmon/ltc2947.h
10957
10958 LTC2983 IIO TEMPERATURE DRIVER
10959 M:      Nuno Sá <nuno.sa@analog.com>
10960 L:      linux-iio@vger.kernel.org
10961 S:      Supported
10962 W:      http://ez.analog.com/community/linux-device-drivers
10963 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10964 F:      drivers/iio/temperature/ltc2983.c
10965
10966 LTC4261 HARDWARE MONITOR DRIVER
10967 M:      Guenter Roeck <linux@roeck-us.net>
10968 L:      linux-hwmon@vger.kernel.org
10969 S:      Maintained
10970 F:      Documentation/hwmon/ltc4261.rst
10971 F:      drivers/hwmon/ltc4261.c
10972
10973 LTC4306 I2C MULTIPLEXER DRIVER
10974 M:      Michael Hennerich <michael.hennerich@analog.com>
10975 L:      linux-i2c@vger.kernel.org
10976 S:      Supported
10977 W:      http://ez.analog.com/community/linux-device-drivers
10978 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10979 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10980
10981 LTP (Linux Test Project)
10982 M:      Mike Frysinger <vapier@gentoo.org>
10983 M:      Cyril Hrubis <chrubis@suse.cz>
10984 M:      Wanlong Gao <wanlong.gao@gmail.com>
10985 M:      Jan Stancek <jstancek@redhat.com>
10986 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10987 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10988 L:      ltp@lists.linux.it (subscribers-only)
10989 S:      Maintained
10990 W:      http://linux-test-project.github.io/
10991 T:      git git://github.com/linux-test-project/ltp.git
10992
10993 LYNX PCS MODULE
10994 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10995 L:      netdev@vger.kernel.org
10996 S:      Supported
10997 F:      drivers/net/pcs/pcs-lynx.c
10998 F:      include/linux/pcs-lynx.h
10999
11000 M68K ARCHITECTURE
11001 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11002 L:      linux-m68k@lists.linux-m68k.org
11003 S:      Maintained
11004 W:      http://www.linux-m68k.org/
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11006 F:      arch/m68k/
11007 F:      drivers/zorro/
11008
11009 M68K ON APPLE MACINTOSH
11010 M:      Joshua Thompson <funaho@jurai.org>
11011 L:      linux-m68k@lists.linux-m68k.org
11012 S:      Maintained
11013 W:      http://www.mac.linux-m68k.org/
11014 F:      arch/m68k/mac/
11015 F:      drivers/macintosh/adb-iop.c
11016 F:      drivers/macintosh/via-macii.c
11017
11018 M68K ON HP9000/300
11019 M:      Philip Blundell <philb@gnu.org>
11020 S:      Maintained
11021 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11022 F:      arch/m68k/hp300/
11023
11024 M88DS3103 MEDIA DRIVER
11025 M:      Antti Palosaari <crope@iki.fi>
11026 L:      linux-media@vger.kernel.org
11027 S:      Maintained
11028 W:      https://linuxtv.org
11029 W:      http://palosaari.fi/linux/
11030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11031 T:      git git://linuxtv.org/anttip/media_tree.git
11032 F:      drivers/media/dvb-frontends/m88ds3103*
11033
11034 M88RS2000 MEDIA DRIVER
11035 M:      Malcolm Priestley <tvboxspy@gmail.com>
11036 L:      linux-media@vger.kernel.org
11037 S:      Maintained
11038 W:      https://linuxtv.org
11039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11040 F:      drivers/media/dvb-frontends/m88rs2000*
11041
11042 MA901 MASTERKIT USB FM RADIO DRIVER
11043 M:      Alexey Klimov <klimov.linux@gmail.com>
11044 L:      linux-media@vger.kernel.org
11045 S:      Maintained
11046 T:      git git://linuxtv.org/media_tree.git
11047 F:      drivers/media/radio/radio-ma901.c
11048
11049 MAC80211
11050 M:      Johannes Berg <johannes@sipsolutions.net>
11051 L:      linux-wireless@vger.kernel.org
11052 S:      Maintained
11053 W:      https://wireless.wiki.kernel.org/
11054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11056 F:      Documentation/networking/mac80211-injection.rst
11057 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11058 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11059 F:      include/net/mac80211.h
11060 F:      net/mac80211/
11061
11062 MAILBOX API
11063 M:      Jassi Brar <jassisinghbrar@gmail.com>
11064 L:      linux-kernel@vger.kernel.org
11065 S:      Maintained
11066 F:      drivers/mailbox/
11067 F:      include/linux/mailbox_client.h
11068 F:      include/linux/mailbox_controller.h
11069 F:      include/dt-bindings/mailbox/
11070 F:      Documentation/devicetree/bindings/mailbox/
11071
11072 MAILBOX ARM MHUv2
11073 M:      Viresh Kumar <viresh.kumar@linaro.org>
11074 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11075 L:      linux-kernel@vger.kernel.org
11076 S:      Maintained
11077 F:      drivers/mailbox/arm_mhuv2.c
11078 F:      include/linux/mailbox/arm_mhuv2_message.h
11079 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11080
11081 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11082 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11083 M:      Matt Johnston <matt@codeconstruct.com.au>
11084 L:      netdev@vger.kernel.org
11085 S:      Maintained
11086 F:      Documentation/networking/mctp.rst
11087 F:      drivers/net/mctp/
11088 F:      include/net/mctp.h
11089 F:      include/net/mctpdevice.h
11090 F:      include/net/netns/mctp.h
11091 F:      net/mctp/
11092
11093 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11094 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11095 L:      linux-man@vger.kernel.org
11096 S:      Maintained
11097 W:      http://www.kernel.org/doc/man-pages
11098
11099 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11100 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11101 L:      linux-mips@vger.kernel.org
11102 S:      Maintained
11103 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11104
11105 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11106 M:      Andrew Lunn <andrew@lunn.ch>
11107 M:      Vivien Didelot <vivien.didelot@gmail.com>
11108 L:      netdev@vger.kernel.org
11109 S:      Maintained
11110 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11111 F:      Documentation/networking/devlink/mv88e6xxx.rst
11112 F:      drivers/net/dsa/mv88e6xxx/
11113 F:      include/linux/platform_data/mv88e6xxx.h
11114
11115 MARVELL ARMADA 3700 PHY DRIVERS
11116 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11117 S:      Maintained
11118 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11119 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11120 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11121 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11122
11123 MARVELL ARMADA DRM SUPPORT
11124 M:      Russell King <linux@armlinux.org.uk>
11125 S:      Maintained
11126 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11127 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11128 F:      Documentation/devicetree/bindings/display/armada/
11129 F:      drivers/gpu/drm/armada/
11130 F:      include/uapi/drm/armada_drm.h
11131
11132 MARVELL CRYPTO DRIVER
11133 M:      Boris Brezillon <bbrezillon@kernel.org>
11134 M:      Arnaud Ebalard <arno@natisbad.org>
11135 M:      Srujana Challa <schalla@marvell.com>
11136 L:      linux-crypto@vger.kernel.org
11137 S:      Maintained
11138 F:      drivers/crypto/marvell/
11139 F:      include/linux/soc/marvell/octeontx2/
11140
11141 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11142 M:      Mirko Lindner <mlindner@marvell.com>
11143 M:      Stephen Hemminger <stephen@networkplumber.org>
11144 L:      netdev@vger.kernel.org
11145 S:      Maintained
11146 F:      drivers/net/ethernet/marvell/sk*
11147
11148 MARVELL LIBERTAS WIRELESS DRIVER
11149 L:      libertas-dev@lists.infradead.org
11150 S:      Orphan
11151 F:      drivers/net/wireless/marvell/libertas/
11152
11153 MARVELL MACCHIATOBIN SUPPORT
11154 M:      Russell King <linux@armlinux.org.uk>
11155 L:      linux-arm-kernel@lists.infradead.org
11156 S:      Maintained
11157 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11158
11159 MARVELL MV643XX ETHERNET DRIVER
11160 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11161 L:      netdev@vger.kernel.org
11162 S:      Maintained
11163 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11164 F:      include/linux/mv643xx.h
11165
11166 MARVELL MV88X3310 PHY DRIVER
11167 M:      Russell King <linux@armlinux.org.uk>
11168 M:      Marek Behún <kabel@kernel.org>
11169 L:      netdev@vger.kernel.org
11170 S:      Maintained
11171 F:      drivers/net/phy/marvell10g.c
11172
11173 MARVELL MVEBU THERMAL DRIVER
11174 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11175 S:      Maintained
11176 F:      drivers/thermal/armada_thermal.c
11177
11178 MARVELL MVNETA ETHERNET DRIVER
11179 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11180 L:      netdev@vger.kernel.org
11181 S:      Maintained
11182 F:      drivers/net/ethernet/marvell/mvneta.*
11183
11184 MARVELL MVPP2 ETHERNET DRIVER
11185 M:      Marcin Wojtas <mw@semihalf.com>
11186 M:      Russell King <linux@armlinux.org.uk>
11187 L:      netdev@vger.kernel.org
11188 S:      Maintained
11189 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11190 F:      drivers/net/ethernet/marvell/mvpp2/
11191
11192 MARVELL MWIFIEX WIRELESS DRIVER
11193 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11194 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11195 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11196 M:      Xinming Hu <huxinming820@gmail.com>
11197 L:      linux-wireless@vger.kernel.org
11198 S:      Maintained
11199 F:      drivers/net/wireless/marvell/mwifiex/
11200
11201 MARVELL MWL8K WIRELESS DRIVER
11202 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11203 L:      linux-wireless@vger.kernel.org
11204 S:      Odd Fixes
11205 F:      drivers/net/wireless/marvell/mwl8k.c
11206
11207 MARVELL NAND CONTROLLER DRIVER
11208 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11209 L:      linux-mtd@lists.infradead.org
11210 S:      Maintained
11211 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11212 F:      drivers/mtd/nand/raw/marvell_nand.c
11213
11214 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11215 M:      Sunil Goutham <sgoutham@marvell.com>
11216 M:      Geetha sowjanya <gakula@marvell.com>
11217 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11218 M:      hariprasad <hkelam@marvell.com>
11219 L:      netdev@vger.kernel.org
11220 S:      Supported
11221 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11222 F:      include/linux/soc/marvell/octeontx2/
11223
11224 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11225 M:      Sunil Goutham <sgoutham@marvell.com>
11226 M:      Linu Cherian <lcherian@marvell.com>
11227 M:      Geetha sowjanya <gakula@marvell.com>
11228 M:      Jerin Jacob <jerinj@marvell.com>
11229 M:      hariprasad <hkelam@marvell.com>
11230 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11231 L:      netdev@vger.kernel.org
11232 S:      Supported
11233 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11234 F:      drivers/net/ethernet/marvell/octeontx2/af/
11235
11236 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11237 M:      Vadym Kochan <vkochan@marvell.com>
11238 M:      Taras Chornyi <tchornyi@marvell.com>
11239 S:      Supported
11240 W:      https://github.com/Marvell-switching/switchdev-prestera
11241 F:      drivers/net/ethernet/marvell/prestera/
11242
11243 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11244 M:      Nicolas Pitre <nico@fluxnic.net>
11245 S:      Odd Fixes
11246 F:      drivers/mmc/host/mvsdio.*
11247
11248 MARVELL USB MDIO CONTROLLER DRIVER
11249 M:      Tobias Waldekranz <tobias@waldekranz.com>
11250 L:      netdev@vger.kernel.org
11251 S:      Maintained
11252 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11253 F:      drivers/net/mdio/mdio-mvusb.c
11254
11255 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11256 M:      Hu Ziji <huziji@marvell.com>
11257 L:      linux-mmc@vger.kernel.org
11258 S:      Supported
11259 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11260 F:      drivers/mmc/host/sdhci-xenon*
11261
11262 MATROX FRAMEBUFFER DRIVER
11263 L:      linux-fbdev@vger.kernel.org
11264 S:      Orphan
11265 F:      drivers/video/fbdev/matrox/matroxfb_*
11266 F:      include/uapi/linux/matroxfb.h
11267
11268 MAX15301 DRIVER
11269 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11270 L:      linux-hwmon@vger.kernel.org
11271 S:      Maintained
11272 F:      Documentation/hwmon/max15301.rst
11273 F:      drivers/hwmon/pmbus/max15301.c
11274
11275 MAX16065 HARDWARE MONITOR DRIVER
11276 M:      Guenter Roeck <linux@roeck-us.net>
11277 L:      linux-hwmon@vger.kernel.org
11278 S:      Maintained
11279 F:      Documentation/hwmon/max16065.rst
11280 F:      drivers/hwmon/max16065.c
11281
11282 MAX2175 SDR TUNER DRIVER
11283 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11284 L:      linux-media@vger.kernel.org
11285 S:      Maintained
11286 T:      git git://linuxtv.org/media_tree.git
11287 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11288 F:      Documentation/userspace-api/media/drivers/max2175.rst
11289 F:      drivers/media/i2c/max2175*
11290 F:      include/uapi/linux/max2175.h
11291
11292 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11293 L:      linux-hwmon@vger.kernel.org
11294 S:      Orphan
11295 F:      Documentation/hwmon/max6650.rst
11296 F:      drivers/hwmon/max6650.c
11297
11298 MAX6697 HARDWARE MONITOR DRIVER
11299 M:      Guenter Roeck <linux@roeck-us.net>
11300 L:      linux-hwmon@vger.kernel.org
11301 S:      Maintained
11302 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11303 F:      Documentation/hwmon/max6697.rst
11304 F:      drivers/hwmon/max6697.c
11305 F:      include/linux/platform_data/max6697.h
11306
11307 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11308 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11309 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11310 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11311 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11312 L:      linux-media@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11315 F:      drivers/media/i2c/max9286.c
11316
11317 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11318 M:      Peter Rosin <peda@axentia.se>
11319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11320 S:      Maintained
11321 F:      Documentation/devicetree/bindings/sound/max9860.txt
11322 F:      sound/soc/codecs/max9860.*
11323
11324 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11325 M:      Andreas Klinger <ak@it-klinger.de>
11326 L:      linux-iio@vger.kernel.org
11327 S:      Maintained
11328 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11329 F:      drivers/iio/proximity/mb1232.c
11330
11331 MAXIM MAX77650 PMIC MFD DRIVER
11332 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11333 L:      linux-kernel@vger.kernel.org
11334 S:      Maintained
11335 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11336 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11337 F:      drivers/gpio/gpio-max77650.c
11338 F:      drivers/input/misc/max77650-onkey.c
11339 F:      drivers/leds/leds-max77650.c
11340 F:      drivers/mfd/max77650.c
11341 F:      drivers/power/supply/max77650-charger.c
11342 F:      drivers/regulator/max77650-regulator.c
11343 F:      include/linux/mfd/max77650.h
11344
11345 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11346 M:      Javier Martinez Canillas <javier@dowhile0.org>
11347 L:      linux-kernel@vger.kernel.org
11348 S:      Supported
11349 F:      Documentation/devicetree/bindings/*/*max77802.txt
11350 F:      drivers/regulator/max77802-regulator.c
11351 F:      include/dt-bindings/*/*max77802.h
11352
11353 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11354 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11355 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11356 L:      linux-pm@vger.kernel.org
11357 S:      Supported
11358 F:      drivers/power/supply/max14577_charger.c
11359 F:      drivers/power/supply/max77693_charger.c
11360
11361 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11362 M:      Chanwoo Choi <cw00.choi@samsung.com>
11363 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11364 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11365 L:      linux-kernel@vger.kernel.org
11366 S:      Supported
11367 F:      Documentation/devicetree/bindings/*/max77686.txt
11368 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11369 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11370 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11371 F:      drivers/*/max14577*.c
11372 F:      drivers/*/max77686*.c
11373 F:      drivers/*/max77693*.c
11374 F:      drivers/clk/clk-max77686.c
11375 F:      drivers/extcon/extcon-max14577.c
11376 F:      drivers/extcon/extcon-max77693.c
11377 F:      drivers/rtc/rtc-max77686.c
11378 F:      include/linux/mfd/max14577*.h
11379 F:      include/linux/mfd/max77686*.h
11380 F:      include/linux/mfd/max77693*.h
11381
11382 MAXIRADIO FM RADIO RECEIVER DRIVER
11383 M:      Hans Verkuil <hverkuil@xs4all.nl>
11384 L:      linux-media@vger.kernel.org
11385 S:      Maintained
11386 W:      https://linuxtv.org
11387 T:      git git://linuxtv.org/media_tree.git
11388 F:      drivers/media/radio/radio-maxiradio*
11389
11390 MAXLINEAR ETHERNET PHY DRIVER
11391 M:      Xu Liang <lxu@maxlinear.com>
11392 L:      netdev@vger.kernel.org
11393 S:      Supported
11394 F:      drivers/net/phy/mxl-gpy.c
11395
11396 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11397 R:      Yasushi SHOJI <yashi@spacecubics.com>
11398 L:      linux-can@vger.kernel.org
11399 S:      Maintained
11400 F:      drivers/net/can/usb/mcba_usb.c
11401
11402 MCAN MMIO DEVICE DRIVER
11403 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11404 L:      linux-can@vger.kernel.org
11405 S:      Maintained
11406 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11407 F:      drivers/net/can/m_can/m_can.c
11408 F:      drivers/net/can/m_can/m_can.h
11409 F:      drivers/net/can/m_can/m_can_platform.c
11410
11411 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11412 M:      Rishi Gupta <gupt21@gmail.com>
11413 L:      linux-i2c@vger.kernel.org
11414 L:      linux-input@vger.kernel.org
11415 S:      Maintained
11416 F:      drivers/hid/hid-mcp2221.c
11417
11418 MCP251XFD SPI-CAN NETWORK DRIVER
11419 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11420 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11421 R:      Thomas Kopp <thomas.kopp@microchip.com>
11422 L:      linux-can@vger.kernel.org
11423 S:      Maintained
11424 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11425 F:      drivers/net/can/spi/mcp251xfd/
11426
11427 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11428 M:      Peter Rosin <peda@axentia.se>
11429 L:      linux-iio@vger.kernel.org
11430 S:      Maintained
11431 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11432 F:      drivers/iio/potentiometer/mcp4018.c
11433 F:      drivers/iio/potentiometer/mcp4531.c
11434
11435 MCR20A IEEE-802.15.4 RADIO DRIVER
11436 M:      Xue Liu <liuxuenetmail@gmail.com>
11437 L:      linux-wpan@vger.kernel.org
11438 S:      Maintained
11439 W:      https://github.com/xueliu/mcr20a-linux
11440 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11441 F:      drivers/net/ieee802154/mcr20a.c
11442 F:      drivers/net/ieee802154/mcr20a.h
11443
11444 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11445 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11446 L:      linux-iio@vger.kernel.org
11447 S:      Maintained
11448 F:      drivers/iio/dac/cio-dac.c
11449
11450 MEDIA CONTROLLER FRAMEWORK
11451 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11452 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11453 L:      linux-media@vger.kernel.org
11454 S:      Supported
11455 W:      https://www.linuxtv.org
11456 T:      git git://linuxtv.org/media_tree.git
11457 F:      drivers/media/mc/
11458 F:      include/media/media-*.h
11459 F:      include/uapi/linux/media.h
11460
11461 MEDIA DRIVER FOR FREESCALE IMX PXP
11462 M:      Philipp Zabel <p.zabel@pengutronix.de>
11463 L:      linux-media@vger.kernel.org
11464 S:      Maintained
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      drivers/media/platform/imx-pxp.[ch]
11467
11468 MEDIA DRIVERS FOR ASCOT2E
11469 M:      Sergey Kozlov <serjk@netup.ru>
11470 M:      Abylay Ospan <aospan@netup.ru>
11471 L:      linux-media@vger.kernel.org
11472 S:      Supported
11473 W:      https://linuxtv.org
11474 W:      http://netup.tv/
11475 T:      git git://linuxtv.org/media_tree.git
11476 F:      drivers/media/dvb-frontends/ascot2e*
11477
11478 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11479 M:      Jasmin Jessich <jasmin@anw.at>
11480 L:      linux-media@vger.kernel.org
11481 S:      Maintained
11482 W:      https://linuxtv.org
11483 T:      git git://linuxtv.org/media_tree.git
11484 F:      drivers/media/dvb-frontends/cxd2099*
11485
11486 MEDIA DRIVERS FOR CXD2841ER
11487 M:      Sergey Kozlov <serjk@netup.ru>
11488 M:      Abylay Ospan <aospan@netup.ru>
11489 L:      linux-media@vger.kernel.org
11490 S:      Supported
11491 W:      https://linuxtv.org
11492 W:      http://netup.tv/
11493 T:      git git://linuxtv.org/media_tree.git
11494 F:      drivers/media/dvb-frontends/cxd2841er*
11495
11496 MEDIA DRIVERS FOR CXD2880
11497 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11498 L:      linux-media@vger.kernel.org
11499 S:      Supported
11500 W:      http://linuxtv.org/
11501 T:      git git://linuxtv.org/media_tree.git
11502 F:      drivers/media/dvb-frontends/cxd2880/*
11503 F:      drivers/media/spi/cxd2880*
11504
11505 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11506 L:      linux-media@vger.kernel.org
11507 S:      Orphan
11508 W:      https://linuxtv.org
11509 T:      git git://linuxtv.org/media_tree.git
11510 F:      drivers/media/pci/ddbridge/*
11511
11512 MEDIA DRIVERS FOR FREESCALE IMX
11513 M:      Steve Longerbeam <slongerbeam@gmail.com>
11514 M:      Philipp Zabel <p.zabel@pengutronix.de>
11515 L:      linux-media@vger.kernel.org
11516 S:      Maintained
11517 T:      git git://linuxtv.org/media_tree.git
11518 F:      Documentation/admin-guide/media/imx.rst
11519 F:      Documentation/devicetree/bindings/media/imx.txt
11520 F:      drivers/staging/media/imx/
11521 F:      include/linux/imx-media.h
11522 F:      include/media/imx.h
11523
11524 MEDIA DRIVERS FOR FREESCALE IMX7
11525 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11526 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11527 L:      linux-media@vger.kernel.org
11528 S:      Maintained
11529 T:      git git://linuxtv.org/media_tree.git
11530 F:      Documentation/admin-guide/media/imx7.rst
11531 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11532 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11533 F:      drivers/staging/media/imx/imx7-media-csi.c
11534 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11535
11536 MEDIA DRIVERS FOR HELENE
11537 M:      Abylay Ospan <aospan@netup.ru>
11538 L:      linux-media@vger.kernel.org
11539 S:      Supported
11540 W:      https://linuxtv.org
11541 W:      http://netup.tv/
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      drivers/media/dvb-frontends/helene*
11544
11545 MEDIA DRIVERS FOR HORUS3A
11546 M:      Sergey Kozlov <serjk@netup.ru>
11547 M:      Abylay Ospan <aospan@netup.ru>
11548 L:      linux-media@vger.kernel.org
11549 S:      Supported
11550 W:      https://linuxtv.org
11551 W:      http://netup.tv/
11552 T:      git git://linuxtv.org/media_tree.git
11553 F:      drivers/media/dvb-frontends/horus3a*
11554
11555 MEDIA DRIVERS FOR LNBH25
11556 M:      Sergey Kozlov <serjk@netup.ru>
11557 M:      Abylay Ospan <aospan@netup.ru>
11558 L:      linux-media@vger.kernel.org
11559 S:      Supported
11560 W:      https://linuxtv.org
11561 W:      http://netup.tv/
11562 T:      git git://linuxtv.org/media_tree.git
11563 F:      drivers/media/dvb-frontends/lnbh25*
11564
11565 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11566 L:      linux-media@vger.kernel.org
11567 S:      Orphan
11568 W:      https://linuxtv.org
11569 T:      git git://linuxtv.org/media_tree.git
11570 F:      drivers/media/dvb-frontends/mxl5xx*
11571
11572 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11573 M:      Sergey Kozlov <serjk@netup.ru>
11574 M:      Abylay Ospan <aospan@netup.ru>
11575 L:      linux-media@vger.kernel.org
11576 S:      Supported
11577 W:      https://linuxtv.org
11578 W:      http://netup.tv/
11579 T:      git git://linuxtv.org/media_tree.git
11580 F:      drivers/media/pci/netup_unidvb/*
11581
11582 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11583 M:      Dmitry Osipenko <digetx@gmail.com>
11584 L:      linux-media@vger.kernel.org
11585 L:      linux-tegra@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11589 F:      drivers/staging/media/tegra-vde/
11590
11591 MEDIA DRIVERS FOR RENESAS - CEU
11592 M:      Jacopo Mondi <jacopo@jmondi.org>
11593 L:      linux-media@vger.kernel.org
11594 L:      linux-renesas-soc@vger.kernel.org
11595 S:      Supported
11596 T:      git git://linuxtv.org/media_tree.git
11597 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11598 F:      drivers/media/platform/renesas-ceu.c
11599 F:      include/media/drv-intf/renesas-ceu.h
11600
11601 MEDIA DRIVERS FOR RENESAS - DRIF
11602 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11603 L:      linux-media@vger.kernel.org
11604 L:      linux-renesas-soc@vger.kernel.org
11605 S:      Supported
11606 T:      git git://linuxtv.org/media_tree.git
11607 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11608 F:      drivers/media/platform/rcar_drif.c
11609
11610 MEDIA DRIVERS FOR RENESAS - FCP
11611 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11612 L:      linux-media@vger.kernel.org
11613 L:      linux-renesas-soc@vger.kernel.org
11614 S:      Supported
11615 T:      git git://linuxtv.org/media_tree.git
11616 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11617 F:      drivers/media/platform/rcar-fcp.c
11618 F:      include/media/rcar-fcp.h
11619
11620 MEDIA DRIVERS FOR RENESAS - FDP1
11621 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11622 L:      linux-media@vger.kernel.org
11623 L:      linux-renesas-soc@vger.kernel.org
11624 S:      Supported
11625 T:      git git://linuxtv.org/media_tree.git
11626 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11627 F:      drivers/media/platform/rcar_fdp1.c
11628
11629 MEDIA DRIVERS FOR RENESAS - VIN
11630 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11631 L:      linux-media@vger.kernel.org
11632 L:      linux-renesas-soc@vger.kernel.org
11633 S:      Supported
11634 T:      git git://linuxtv.org/media_tree.git
11635 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11636 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11637 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11638 F:      drivers/media/platform/rcar-vin/
11639
11640 MEDIA DRIVERS FOR RENESAS - VSP1
11641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11642 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11643 L:      linux-media@vger.kernel.org
11644 L:      linux-renesas-soc@vger.kernel.org
11645 S:      Supported
11646 T:      git git://linuxtv.org/media_tree.git
11647 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11648 F:      drivers/media/platform/vsp1/
11649
11650 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11651 L:      linux-media@vger.kernel.org
11652 S:      Orphan
11653 W:      https://linuxtv.org
11654 T:      git git://linuxtv.org/media_tree.git
11655 F:      drivers/media/dvb-frontends/stv0910*
11656
11657 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11658 L:      linux-media@vger.kernel.org
11659 S:      Orphan
11660 W:      https://linuxtv.org
11661 T:      git git://linuxtv.org/media_tree.git
11662 F:      drivers/media/dvb-frontends/stv6111*
11663
11664 MEDIA DRIVERS FOR STM32 - DCMI
11665 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11666 L:      linux-media@vger.kernel.org
11667 S:      Supported
11668 T:      git git://linuxtv.org/media_tree.git
11669 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11670 F:      drivers/media/platform/stm32/stm32-dcmi.c
11671
11672 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11673 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11674 L:      linux-media@vger.kernel.org
11675 S:      Maintained
11676 W:      https://linuxtv.org
11677 Q:      http://patchwork.kernel.org/project/linux-media/list/
11678 T:      git git://linuxtv.org/media_tree.git
11679 F:      Documentation/admin-guide/media/
11680 F:      Documentation/devicetree/bindings/media/
11681 F:      Documentation/driver-api/media/
11682 F:      Documentation/userspace-api/media/
11683 F:      drivers/media/
11684 F:      drivers/staging/media/
11685 F:      include/linux/platform_data/media/
11686 F:      include/media/
11687 F:      include/uapi/linux/dvb/
11688 F:      include/uapi/linux/ivtv*
11689 F:      include/uapi/linux/media.h
11690 F:      include/uapi/linux/meye.h
11691 F:      include/uapi/linux/uvcvideo.h
11692 F:      include/uapi/linux/v4l2-*
11693 F:      include/uapi/linux/videodev2.h
11694
11695 MEDIATEK BLUETOOTH DRIVER
11696 M:      Sean Wang <sean.wang@mediatek.com>
11697 L:      linux-bluetooth@vger.kernel.org
11698 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11699 S:      Maintained
11700 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11701 F:      drivers/bluetooth/btmtkuart.c
11702
11703 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11704 M:      Sean Wang <sean.wang@mediatek.com>
11705 L:      linux-pm@vger.kernel.org
11706 S:      Maintained
11707 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11708 F:      drivers/power/reset/mt6323-poweroff.c
11709
11710 MEDIATEK CIR DRIVER
11711 M:      Sean Wang <sean.wang@mediatek.com>
11712 S:      Maintained
11713 F:      drivers/media/rc/mtk-cir.c
11714
11715 MEDIATEK DMA DRIVER
11716 M:      Sean Wang <sean.wang@mediatek.com>
11717 L:      dmaengine@vger.kernel.org
11718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11719 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11720 S:      Maintained
11721 F:      Documentation/devicetree/bindings/dma/mtk-*
11722 F:      drivers/dma/mediatek/
11723
11724 MEDIATEK ETHERNET DRIVER
11725 M:      Felix Fietkau <nbd@nbd.name>
11726 M:      John Crispin <john@phrozen.org>
11727 M:      Sean Wang <sean.wang@mediatek.com>
11728 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11729 L:      netdev@vger.kernel.org
11730 S:      Maintained
11731 F:      drivers/net/ethernet/mediatek/
11732
11733 MEDIATEK I2C CONTROLLER DRIVER
11734 M:      Qii Wang <qii.wang@mediatek.com>
11735 L:      linux-i2c@vger.kernel.org
11736 S:      Maintained
11737 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11738 F:      drivers/i2c/busses/i2c-mt65xx.c
11739
11740 MEDIATEK IOMMU DRIVER
11741 M:      Yong Wu <yong.wu@mediatek.com>
11742 L:      iommu@lists.linux-foundation.org
11743 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11744 S:      Supported
11745 F:      Documentation/devicetree/bindings/iommu/mediatek*
11746 F:      drivers/iommu/mtk_iommu*
11747 F:      include/dt-bindings/memory/mt*-port.h
11748
11749 MEDIATEK JPEG DRIVER
11750 M:      Rick Chang <rick.chang@mediatek.com>
11751 M:      Bin Liu <bin.liu@mediatek.com>
11752 S:      Supported
11753 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11754 F:      drivers/media/platform/mtk-jpeg/
11755
11756 MEDIATEK MDP DRIVER
11757 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11758 M:      Houlong Wei <houlong.wei@mediatek.com>
11759 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11760 S:      Supported
11761 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11762 F:      drivers/media/platform/mtk-mdp/
11763 F:      drivers/media/platform/mtk-vpu/
11764
11765 MEDIATEK MEDIA DRIVER
11766 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11767 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11768 S:      Supported
11769 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11770 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11771 F:      drivers/media/platform/mtk-vcodec/
11772 F:      drivers/media/platform/mtk-vpu/
11773
11774 MEDIATEK MMC/SD/SDIO DRIVER
11775 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11776 S:      Maintained
11777 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11778 F:      drivers/mmc/host/mtk-sd.c
11779
11780 MEDIATEK MT76 WIRELESS LAN DRIVER
11781 M:      Felix Fietkau <nbd@nbd.name>
11782 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11783 R:      Ryder Lee <ryder.lee@mediatek.com>
11784 L:      linux-wireless@vger.kernel.org
11785 S:      Maintained
11786 F:      drivers/net/wireless/mediatek/mt76/
11787
11788 MEDIATEK MT7601U WIRELESS LAN DRIVER
11789 M:      Jakub Kicinski <kubakici@wp.pl>
11790 L:      linux-wireless@vger.kernel.org
11791 S:      Maintained
11792 F:      drivers/net/wireless/mediatek/mt7601u/
11793
11794 MEDIATEK MT7621 CLOCK DRIVER
11795 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11796 S:      Maintained
11797 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11798 F:      drivers/clk/ralink/clk-mt7621.c
11799
11800 MEDIATEK MT7621/28/88 I2C DRIVER
11801 M:      Stefan Roese <sr@denx.de>
11802 L:      linux-i2c@vger.kernel.org
11803 S:      Maintained
11804 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11805 F:      drivers/i2c/busses/i2c-mt7621.c
11806
11807 MEDIATEK MT7621 PHY PCI DRIVER
11808 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11809 S:      Maintained
11810 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11811 F:      drivers/phy/ralink/phy-mt7621-pci.c
11812
11813 MEDIATEK NAND CONTROLLER DRIVER
11814 L:      linux-mtd@lists.infradead.org
11815 S:      Orphan
11816 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11817 F:      drivers/mtd/nand/raw/mtk_*
11818
11819 MEDIATEK PMIC LED DRIVER
11820 M:      Sean Wang <sean.wang@mediatek.com>
11821 S:      Maintained
11822 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11823 F:      drivers/leds/leds-mt6323.c
11824
11825 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11826 M:      Sean Wang <sean.wang@mediatek.com>
11827 S:      Maintained
11828 F:      drivers/char/hw_random/mtk-rng.c
11829
11830 MEDIATEK SWITCH DRIVER
11831 M:      Sean Wang <sean.wang@mediatek.com>
11832 M:      Landen Chao <Landen.Chao@mediatek.com>
11833 M:      DENG Qingfang <dqfext@gmail.com>
11834 L:      netdev@vger.kernel.org
11835 S:      Maintained
11836 F:      drivers/net/dsa/mt7530.*
11837 F:      net/dsa/tag_mtk.c
11838
11839 MEDIATEK USB3 DRD IP DRIVER
11840 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11841 L:      linux-usb@vger.kernel.org
11842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11843 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11844 S:      Maintained
11845 F:      Documentation/devicetree/bindings/usb/mediatek,*
11846 F:      drivers/usb/host/xhci-mtk*
11847 F:      drivers/usb/mtu3/
11848
11849 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11850 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11851 M:      Martin Donnelly <martin.donnelly@ge.com>
11852 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11853 S:      Maintained
11854 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11855 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11856
11857 MEGARAID SCSI/SAS DRIVERS
11858 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11859 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11860 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11861 L:      megaraidlinux.pdl@broadcom.com
11862 L:      linux-scsi@vger.kernel.org
11863 S:      Maintained
11864 W:      http://www.avagotech.com/support/
11865 F:      Documentation/scsi/megaraid.rst
11866 F:      drivers/scsi/megaraid.*
11867 F:      drivers/scsi/megaraid/
11868
11869 MELEXIS MLX90614 DRIVER
11870 M:      Crt Mori <cmo@melexis.com>
11871 L:      linux-iio@vger.kernel.org
11872 S:      Supported
11873 W:      http://www.melexis.com
11874 F:      drivers/iio/temperature/mlx90614.c
11875
11876 MELEXIS MLX90632 DRIVER
11877 M:      Crt Mori <cmo@melexis.com>
11878 L:      linux-iio@vger.kernel.org
11879 S:      Supported
11880 W:      http://www.melexis.com
11881 F:      drivers/iio/temperature/mlx90632.c
11882
11883 MELFAS MIP4 TOUCHSCREEN DRIVER
11884 M:      Sangwon Jee <jeesw@melfas.com>
11885 S:      Supported
11886 W:      http://www.melfas.com
11887 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11888 F:      drivers/input/touchscreen/melfas_mip4.c
11889
11890 MELLANOX BLUEFIELD I2C DRIVER
11891 M:      Khalil Blaiech <kblaiech@nvidia.com>
11892 L:      linux-i2c@vger.kernel.org
11893 S:      Supported
11894 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11895 F:      drivers/i2c/busses/i2c-mlxbf.c
11896
11897 MELLANOX ETHERNET DRIVER (mlx4_en)
11898 M:      Tariq Toukan <tariqt@nvidia.com>
11899 L:      netdev@vger.kernel.org
11900 S:      Supported
11901 W:      http://www.mellanox.com
11902 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11903 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11904
11905 MELLANOX ETHERNET DRIVER (mlx5e)
11906 M:      Saeed Mahameed <saeedm@nvidia.com>
11907 L:      netdev@vger.kernel.org
11908 S:      Supported
11909 W:      http://www.mellanox.com
11910 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11911 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11912
11913 MELLANOX ETHERNET INNOVA DRIVERS
11914 R:      Boris Pismenny <borisp@nvidia.com>
11915 L:      netdev@vger.kernel.org
11916 S:      Supported
11917 W:      http://www.mellanox.com
11918 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11919 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11920 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11921 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11922 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11923
11924 MELLANOX ETHERNET SWITCH DRIVERS
11925 M:      Jiri Pirko <jiri@nvidia.com>
11926 M:      Ido Schimmel <idosch@nvidia.com>
11927 L:      netdev@vger.kernel.org
11928 S:      Supported
11929 W:      http://www.mellanox.com
11930 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11931 F:      drivers/net/ethernet/mellanox/mlxsw/
11932 F:      tools/testing/selftests/drivers/net/mlxsw/
11933
11934 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11935 M:      mlxsw@nvidia.com
11936 L:      netdev@vger.kernel.org
11937 S:      Supported
11938 W:      http://www.mellanox.com
11939 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11940 F:      drivers/net/ethernet/mellanox/mlxfw/
11941
11942 MELLANOX HARDWARE PLATFORM SUPPORT
11943 M:      Hans de Goede <hdegoede@redhat.com>
11944 M:      Mark Gross <mgross@linux.intel.com>
11945 M:      Vadim Pasternak <vadimp@nvidia.com>
11946 L:      platform-driver-x86@vger.kernel.org
11947 S:      Supported
11948 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11949 F:      drivers/platform/mellanox/
11950 F:      include/linux/platform_data/mlxreg.h
11951
11952 MELLANOX MLX4 core VPI driver
11953 M:      Tariq Toukan <tariqt@nvidia.com>
11954 L:      netdev@vger.kernel.org
11955 L:      linux-rdma@vger.kernel.org
11956 S:      Supported
11957 W:      http://www.mellanox.com
11958 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11959 F:      drivers/net/ethernet/mellanox/mlx4/
11960 F:      include/linux/mlx4/
11961
11962 MELLANOX MLX4 IB driver
11963 M:      Yishai Hadas <yishaih@nvidia.com>
11964 L:      linux-rdma@vger.kernel.org
11965 S:      Supported
11966 W:      http://www.mellanox.com
11967 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11968 F:      drivers/infiniband/hw/mlx4/
11969 F:      include/linux/mlx4/
11970 F:      include/uapi/rdma/mlx4-abi.h
11971
11972 MELLANOX MLX5 core VPI driver
11973 M:      Saeed Mahameed <saeedm@nvidia.com>
11974 M:      Leon Romanovsky <leonro@nvidia.com>
11975 L:      netdev@vger.kernel.org
11976 L:      linux-rdma@vger.kernel.org
11977 S:      Supported
11978 W:      http://www.mellanox.com
11979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11980 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11981 F:      drivers/net/ethernet/mellanox/mlx5/core/
11982 F:      include/linux/mlx5/
11983
11984 MELLANOX MLX5 IB driver
11985 M:      Leon Romanovsky <leonro@nvidia.com>
11986 L:      linux-rdma@vger.kernel.org
11987 S:      Supported
11988 W:      http://www.mellanox.com
11989 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11990 F:      drivers/infiniband/hw/mlx5/
11991 F:      include/linux/mlx5/
11992 F:      include/uapi/rdma/mlx5-abi.h
11993
11994 MELLANOX MLXCPLD I2C AND MUX DRIVER
11995 M:      Vadim Pasternak <vadimp@nvidia.com>
11996 M:      Michael Shych <michaelsh@nvidia.com>
11997 L:      linux-i2c@vger.kernel.org
11998 S:      Supported
11999 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12000 F:      drivers/i2c/busses/i2c-mlxcpld.c
12001 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12002
12003 MELLANOX MLXCPLD LED DRIVER
12004 M:      Vadim Pasternak <vadimp@nvidia.com>
12005 L:      linux-leds@vger.kernel.org
12006 S:      Supported
12007 F:      Documentation/leds/leds-mlxcpld.rst
12008 F:      drivers/leds/leds-mlxcpld.c
12009 F:      drivers/leds/leds-mlxreg.c
12010
12011 MELLANOX PLATFORM DRIVER
12012 M:      Vadim Pasternak <vadimp@nvidia.com>
12013 L:      platform-driver-x86@vger.kernel.org
12014 S:      Supported
12015 F:      drivers/platform/x86/mlx-platform.c
12016
12017 MEMBARRIER SUPPORT
12018 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12019 M:      "Paul E. McKenney" <paulmck@kernel.org>
12020 L:      linux-kernel@vger.kernel.org
12021 S:      Supported
12022 F:      arch/powerpc/include/asm/membarrier.h
12023 F:      include/uapi/linux/membarrier.h
12024 F:      kernel/sched/membarrier.c
12025
12026 MEMBLOCK
12027 M:      Mike Rapoport <rppt@linux.ibm.com>
12028 L:      linux-mm@kvack.org
12029 S:      Maintained
12030 F:      Documentation/core-api/boot-time-mm.rst
12031 F:      include/linux/memblock.h
12032 F:      mm/memblock.c
12033
12034 MEMORY CONTROLLER DRIVERS
12035 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12036 L:      linux-kernel@vger.kernel.org
12037 S:      Maintained
12038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12039 F:      Documentation/devicetree/bindings/memory-controllers/
12040 F:      drivers/memory/
12041 F:      include/dt-bindings/memory/
12042 F:      include/memory/
12043
12044 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12045 M:      Dmitry Osipenko <digetx@gmail.com>
12046 L:      linux-pm@vger.kernel.org
12047 L:      linux-tegra@vger.kernel.org
12048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12049 S:      Maintained
12050 F:      drivers/devfreq/tegra30-devfreq.c
12051
12052 MEMORY MANAGEMENT
12053 M:      Andrew Morton <akpm@linux-foundation.org>
12054 L:      linux-mm@kvack.org
12055 S:      Maintained
12056 W:      http://www.linux-mm.org
12057 T:      quilt https://ozlabs.org/~akpm/mmotm/
12058 T:      quilt https://ozlabs.org/~akpm/mmots/
12059 T:      git git://github.com/hnaz/linux-mm.git
12060 F:      include/linux/gfp.h
12061 F:      include/linux/memory_hotplug.h
12062 F:      include/linux/mm.h
12063 F:      include/linux/mmzone.h
12064 F:      include/linux/pagewalk.h
12065 F:      include/linux/vmalloc.h
12066 F:      mm/
12067 F:      tools/testing/selftests/vm/
12068
12069 MEMORY TECHNOLOGY DEVICES (MTD)
12070 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12071 M:      Richard Weinberger <richard@nod.at>
12072 M:      Vignesh Raghavendra <vigneshr@ti.com>
12073 L:      linux-mtd@lists.infradead.org
12074 S:      Maintained
12075 W:      http://www.linux-mtd.infradead.org/
12076 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12077 C:      irc://irc.oftc.net/mtd
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12080 F:      Documentation/devicetree/bindings/mtd/
12081 F:      drivers/mtd/
12082 F:      include/linux/mtd/
12083 F:      include/uapi/mtd/
12084
12085 MEN A21 WATCHDOG DRIVER
12086 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12087 L:      linux-watchdog@vger.kernel.org
12088 S:      Maintained
12089 F:      drivers/watchdog/mena21_wdt.c
12090
12091 MEN CHAMELEON BUS (mcb)
12092 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12093 S:      Maintained
12094 F:      Documentation/driver-api/men-chameleon-bus.rst
12095 F:      drivers/mcb/
12096 F:      include/linux/mcb.h
12097
12098 MEN F21BMC (Board Management Controller)
12099 M:      Andreas Werner <andreas.werner@men.de>
12100 S:      Supported
12101 F:      Documentation/hwmon/menf21bmc.rst
12102 F:      drivers/hwmon/menf21bmc_hwmon.c
12103 F:      drivers/leds/leds-menf21bmc.c
12104 F:      drivers/mfd/menf21bmc.c
12105 F:      drivers/watchdog/menf21bmc_wdt.c
12106
12107 MEN Z069 WATCHDOG DRIVER
12108 M:      Johannes Thumshirn <jth@kernel.org>
12109 L:      linux-watchdog@vger.kernel.org
12110 S:      Maintained
12111 F:      drivers/watchdog/menz69_wdt.c
12112
12113 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12114 M:      Neil Armstrong <narmstrong@baylibre.com>
12115 L:      linux-media@vger.kernel.org
12116 L:      linux-amlogic@lists.infradead.org
12117 S:      Supported
12118 W:      http://linux-meson.com/
12119 T:      git git://linuxtv.org/media_tree.git
12120 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12121 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12122 F:      drivers/media/cec/platform/meson/ao-cec.c
12123
12124 MESON GE2D DRIVER FOR AMLOGIC SOCS
12125 M:      Neil Armstrong <narmstrong@baylibre.com>
12126 L:      linux-media@vger.kernel.org
12127 L:      linux-amlogic@lists.infradead.org
12128 S:      Supported
12129 T:      git git://linuxtv.org/media_tree.git
12130 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12131 F:      drivers/media/platform/meson/ge2d/
12132
12133 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12134 M:      Liang Yang <liang.yang@amlogic.com>
12135 L:      linux-mtd@lists.infradead.org
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12138 F:      drivers/mtd/nand/raw/meson_*
12139
12140 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12141 M:      Neil Armstrong <narmstrong@baylibre.com>
12142 L:      linux-media@vger.kernel.org
12143 L:      linux-amlogic@lists.infradead.org
12144 S:      Supported
12145 T:      git git://linuxtv.org/media_tree.git
12146 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12147 F:      drivers/staging/media/meson/vdec/
12148
12149 METHODE UDPU SUPPORT
12150 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12151 S:      Maintained
12152 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12153
12154 MHI BUS
12155 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12156 M:      Hemant Kumar <hemantk@codeaurora.org>
12157 L:      linux-arm-msm@vger.kernel.org
12158 S:      Maintained
12159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12160 F:      Documentation/ABI/stable/sysfs-bus-mhi
12161 F:      Documentation/mhi/
12162 F:      drivers/bus/mhi/
12163 F:      include/linux/mhi.h
12164
12165 MICROBLAZE ARCHITECTURE
12166 M:      Michal Simek <monstr@monstr.eu>
12167 S:      Supported
12168 W:      http://www.monstr.eu/fdt/
12169 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12170 F:      arch/microblaze/
12171
12172 MICROCHIP AT91 DMA DRIVERS
12173 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12174 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12176 L:      dmaengine@vger.kernel.org
12177 S:      Supported
12178 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12179 F:      drivers/dma/at_hdmac.c
12180 F:      drivers/dma/at_hdmac_regs.h
12181 F:      drivers/dma/at_xdmac.c
12182 F:      include/dt-bindings/dma/at91.h
12183
12184 MICROCHIP AT91 SERIAL DRIVER
12185 M:      Richard Genoud <richard.genoud@gmail.com>
12186 S:      Maintained
12187 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12188 F:      drivers/tty/serial/atmel_serial.c
12189 F:      drivers/tty/serial/atmel_serial.h
12190
12191 MICROCHIP AT91 USART MFD DRIVER
12192 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12193 L:      linux-kernel@vger.kernel.org
12194 S:      Supported
12195 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12196 F:      drivers/mfd/at91-usart.c
12197 F:      include/dt-bindings/mfd/at91-usart.h
12198
12199 MICROCHIP AT91 USART SPI DRIVER
12200 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12201 L:      linux-spi@vger.kernel.org
12202 S:      Supported
12203 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12204 F:      drivers/spi/spi-at91-usart.c
12205
12206 MICROCHIP AUDIO ASOC DRIVERS
12207 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12209 S:      Supported
12210 F:      sound/soc/atmel
12211
12212 MICROCHIP ECC DRIVER
12213 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12214 L:      linux-crypto@vger.kernel.org
12215 S:      Maintained
12216 F:      drivers/crypto/atmel-ecc.*
12217
12218 MICROCHIP I2C DRIVER
12219 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12220 L:      linux-i2c@vger.kernel.org
12221 S:      Supported
12222 F:      drivers/i2c/busses/i2c-at91-*.c
12223 F:      drivers/i2c/busses/i2c-at91.h
12224
12225 MICROCHIP ISC DRIVER
12226 M:      Eugen Hristev <eugen.hristev@microchip.com>
12227 L:      linux-media@vger.kernel.org
12228 S:      Supported
12229 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12230 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12231 F:      drivers/media/platform/atmel/atmel-isc-base.c
12232 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12233 F:      drivers/media/platform/atmel/atmel-isc.h
12234 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12235 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12236 F:      include/linux/atmel-isc-media.h
12237
12238 MICROCHIP ISI DRIVER
12239 M:      Eugen Hristev <eugen.hristev@microchip.com>
12240 L:      linux-media@vger.kernel.org
12241 S:      Supported
12242 F:      drivers/media/platform/atmel/atmel-isi.c
12243 F:      drivers/media/platform/atmel/atmel-isi.h
12244
12245 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12246 M:      Woojung Huh <woojung.huh@microchip.com>
12247 M:      UNGLinuxDriver@microchip.com
12248 L:      netdev@vger.kernel.org
12249 S:      Maintained
12250 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12251 F:      drivers/net/dsa/microchip/*
12252 F:      include/linux/platform_data/microchip-ksz.h
12253 F:      net/dsa/tag_ksz.c
12254
12255 MICROCHIP LAN743X ETHERNET DRIVER
12256 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12257 M:      UNGLinuxDriver@microchip.com
12258 L:      netdev@vger.kernel.org
12259 S:      Maintained
12260 F:      drivers/net/ethernet/microchip/lan743x_*
12261
12262 MICROCHIP LCDFB DRIVER
12263 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12264 L:      linux-fbdev@vger.kernel.org
12265 S:      Maintained
12266 F:      drivers/video/fbdev/atmel_lcdfb.c
12267 F:      include/video/atmel_lcdc.h
12268
12269 MICROCHIP MCP16502 PMIC DRIVER
12270 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12272 S:      Supported
12273 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12274 F:      drivers/regulator/mcp16502.c
12275
12276 MICROCHIP MCP3911 ADC DRIVER
12277 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12278 M:      Kent Gustavsson <kent@minoris.se>
12279 L:      linux-iio@vger.kernel.org
12280 S:      Supported
12281 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12282 F:      drivers/iio/adc/mcp3911.c
12283
12284 MICROCHIP MMC/SD/SDIO MCI DRIVER
12285 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12286 S:      Maintained
12287 F:      drivers/mmc/host/atmel-mci.c
12288
12289 MICROCHIP NAND DRIVER
12290 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12291 L:      linux-mtd@lists.infradead.org
12292 S:      Supported
12293 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12294 F:      drivers/mtd/nand/raw/atmel/*
12295
12296 MICROCHIP PWM DRIVER
12297 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12299 L:      linux-pwm@vger.kernel.org
12300 S:      Supported
12301 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12302 F:      drivers/pwm/pwm-atmel.c
12303
12304 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12305 M:      Eugen Hristev <eugen.hristev@microchip.com>
12306 L:      linux-iio@vger.kernel.org
12307 S:      Supported
12308 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12309 F:      drivers/iio/adc/at91-sama5d2_adc.c
12310 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12311
12312 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12313 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12314 S:      Supported
12315 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12316
12317 MICROCHIP SPI DRIVER
12318 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12319 S:      Supported
12320 F:      drivers/spi/spi-atmel.*
12321
12322 MICROCHIP SSC DRIVER
12323 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12325 S:      Supported
12326 F:      drivers/misc/atmel-ssc.c
12327 F:      include/linux/atmel-ssc.h
12328
12329 MICROCHIP USB251XB DRIVER
12330 M:      Richard Leitner <richard.leitner@skidata.com>
12331 L:      linux-usb@vger.kernel.org
12332 S:      Maintained
12333 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12334 F:      drivers/usb/misc/usb251xb.c
12335
12336 MICROCHIP USBA UDC DRIVER
12337 M:      Cristian Birsan <cristian.birsan@microchip.com>
12338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12339 S:      Supported
12340 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12341
12342 MICROCHIP WILC1000 WIFI DRIVER
12343 M:      Ajay Singh <ajay.kathat@microchip.com>
12344 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12345 L:      linux-wireless@vger.kernel.org
12346 S:      Supported
12347 F:      drivers/net/wireless/microchip/wilc1000/
12348
12349 MICROSEMI MIPS SOCS
12350 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12351 M:      UNGLinuxDriver@microchip.com
12352 L:      linux-mips@vger.kernel.org
12353 S:      Supported
12354 F:      Documentation/devicetree/bindings/mips/mscc.txt
12355 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12356 F:      arch/mips/boot/dts/mscc/
12357 F:      arch/mips/configs/generic/board-ocelot.config
12358 F:      arch/mips/generic/board-ocelot.c
12359
12360 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12361 M:      Don Brace <don.brace@microchip.com>
12362 L:      storagedev@microchip.com
12363 L:      linux-scsi@vger.kernel.org
12364 S:      Supported
12365 F:      Documentation/scsi/smartpqi.rst
12366 F:      drivers/scsi/smartpqi/Kconfig
12367 F:      drivers/scsi/smartpqi/Makefile
12368 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12369 F:      include/linux/cciss*.h
12370 F:      include/uapi/linux/cciss*.h
12371
12372 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12373 M:      Maximilian Luz <luzmaximilian@gmail.com>
12374 L:      linux-pm@vger.kernel.org
12375 L:      platform-driver-x86@vger.kernel.org
12376 S:      Maintained
12377 F:      drivers/power/supply/surface_battery.c
12378 F:      drivers/power/supply/surface_charger.c
12379
12380 MICROSOFT SURFACE DTX DRIVER
12381 M:      Maximilian Luz <luzmaximilian@gmail.com>
12382 L:      platform-driver-x86@vger.kernel.org
12383 S:      Maintained
12384 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12385 F:      drivers/platform/surface/surface_dtx.c
12386 F:      include/uapi/linux/surface_aggregator/dtx.h
12387
12388 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12389 M:      Maximilian Luz <luzmaximilian@gmail.com>
12390 L:      platform-driver-x86@vger.kernel.org
12391 S:      Maintained
12392 F:      drivers/platform/surface/surface_gpe.c
12393
12394 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12395 M:      Hans de Goede <hdegoede@redhat.com>
12396 M:      Mark Gross <mgross@linux.intel.com>
12397 M:      Maximilian Luz <luzmaximilian@gmail.com>
12398 L:      platform-driver-x86@vger.kernel.org
12399 S:      Maintained
12400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12401 F:      drivers/platform/surface/
12402
12403 MICROSOFT SURFACE HID TRANSPORT DRIVER
12404 M:      Maximilian Luz <luzmaximilian@gmail.com>
12405 L:      linux-input@vger.kernel.org
12406 L:      platform-driver-x86@vger.kernel.org
12407 S:      Maintained
12408 F:      drivers/hid/surface-hid/
12409
12410 MICROSOFT SURFACE HOT-PLUG DRIVER
12411 M:      Maximilian Luz <luzmaximilian@gmail.com>
12412 L:      platform-driver-x86@vger.kernel.org
12413 S:      Maintained
12414 F:      drivers/platform/surface/surface_hotplug.c
12415
12416 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12417 M:      Maximilian Luz <luzmaximilian@gmail.com>
12418 L:      platform-driver-x86@vger.kernel.org
12419 S:      Maintained
12420 F:      drivers/platform/surface/surface_platform_profile.c
12421
12422 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12423 M:      Chen Yu <yu.c.chen@intel.com>
12424 L:      platform-driver-x86@vger.kernel.org
12425 S:      Supported
12426 F:      drivers/platform/surface/surfacepro3_button.c
12427
12428 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12429 M:      Maximilian Luz <luzmaximilian@gmail.com>
12430 L:      platform-driver-x86@vger.kernel.org
12431 S:      Maintained
12432 W:      https://github.com/linux-surface/surface-aggregator-module
12433 C:      irc://irc.libera.chat/linux-surface
12434 F:      Documentation/driver-api/surface_aggregator/
12435 F:      drivers/platform/surface/aggregator/
12436 F:      drivers/platform/surface/surface_acpi_notify.c
12437 F:      drivers/platform/surface/surface_aggregator_cdev.c
12438 F:      drivers/platform/surface/surface_aggregator_registry.c
12439 F:      include/linux/surface_acpi_notify.h
12440 F:      include/linux/surface_aggregator/
12441 F:      include/uapi/linux/surface_aggregator/
12442
12443 MICROTEK X6 SCANNER
12444 M:      Oliver Neukum <oliver@neukum.org>
12445 S:      Maintained
12446 F:      drivers/usb/image/microtek.*
12447
12448 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12449 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12450 M:      Luka Perkov <luka.perkov@sartura.hr>
12451 S:      Maintained
12452 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12453 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12454 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12455 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12456 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12457 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12458
12459 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12460 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12461 L:      linux-media@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12464 F:      Documentation/driver-api/media/drivers/ccs/
12465 F:      Documentation/userspace-api/media/drivers/ccs.rst
12466 F:      drivers/media/i2c/ccs-pll.c
12467 F:      drivers/media/i2c/ccs-pll.h
12468 F:      drivers/media/i2c/ccs/
12469 F:      include/uapi/linux/ccs.h
12470 F:      include/uapi/linux/smiapp.h
12471
12472 MIPS
12473 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12474 L:      linux-mips@vger.kernel.org
12475 S:      Maintained
12476 W:      http://www.linux-mips.org/
12477 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12479 F:      Documentation/devicetree/bindings/mips/
12480 F:      Documentation/mips/
12481 F:      arch/mips/
12482 F:      drivers/platform/mips/
12483
12484 MIPS BOSTON DEVELOPMENT BOARD
12485 M:      Paul Burton <paulburton@kernel.org>
12486 L:      linux-mips@vger.kernel.org
12487 S:      Maintained
12488 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12489 F:      arch/mips/boot/dts/img/boston.dts
12490 F:      arch/mips/configs/generic/board-boston.config
12491 F:      drivers/clk/imgtec/clk-boston.c
12492 F:      include/dt-bindings/clock/boston-clock.h
12493
12494 MIPS CORE DRIVERS
12495 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12496 M:      Serge Semin <fancer.lancer@gmail.com>
12497 L:      linux-mips@vger.kernel.org
12498 S:      Supported
12499 F:      drivers/bus/mips_cdmm.c
12500 F:      drivers/clocksource/mips-gic-timer.c
12501 F:      drivers/cpuidle/cpuidle-cps.c
12502 F:      drivers/irqchip/irq-mips-cpu.c
12503 F:      drivers/irqchip/irq-mips-gic.c
12504
12505 MIPS GENERIC PLATFORM
12506 M:      Paul Burton <paulburton@kernel.org>
12507 L:      linux-mips@vger.kernel.org
12508 S:      Supported
12509 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12510 F:      arch/mips/generic/
12511 F:      arch/mips/tools/generic-board-config.sh
12512
12513 MIPS RINT INSTRUCTION EMULATION
12514 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12515 L:      linux-mips@vger.kernel.org
12516 S:      Supported
12517 F:      arch/mips/math-emu/dp_rint.c
12518 F:      arch/mips/math-emu/sp_rint.c
12519
12520 MIPS/LOONGSON1 ARCHITECTURE
12521 M:      Keguang Zhang <keguang.zhang@gmail.com>
12522 L:      linux-mips@vger.kernel.org
12523 S:      Maintained
12524 F:      arch/mips/include/asm/mach-loongson32/
12525 F:      arch/mips/loongson32/
12526 F:      drivers/*/*/*loongson1*
12527 F:      drivers/*/*loongson1*
12528
12529 MIPS/LOONGSON2EF ARCHITECTURE
12530 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12531 L:      linux-mips@vger.kernel.org
12532 S:      Maintained
12533 F:      arch/mips/include/asm/mach-loongson2ef/
12534 F:      arch/mips/loongson2ef/
12535 F:      drivers/cpufreq/loongson2_cpufreq.c
12536
12537 MIPS/LOONGSON64 ARCHITECTURE
12538 M:      Huacai Chen <chenhuacai@kernel.org>
12539 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12540 L:      linux-mips@vger.kernel.org
12541 S:      Maintained
12542 F:      arch/mips/include/asm/mach-loongson64/
12543 F:      arch/mips/loongson64/
12544 F:      drivers/irqchip/irq-loongson*
12545 F:      drivers/platform/mips/cpu_hwmon.c
12546
12547 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12548 M:      Hans Verkuil <hverkuil@xs4all.nl>
12549 L:      linux-media@vger.kernel.org
12550 S:      Odd Fixes
12551 W:      https://linuxtv.org
12552 T:      git git://linuxtv.org/media_tree.git
12553 F:      drivers/media/radio/radio-miropcm20*
12554
12555 MMP SUPPORT
12556 R:      Lubomir Rintel <lkundrak@v3.sk>
12557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12558 S:      Odd Fixes
12559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12560 F:      arch/arm/boot/dts/mmp*
12561 F:      arch/arm/mach-mmp/
12562 F:      include/linux/soc/mmp/
12563
12564 MMP USB PHY DRIVERS
12565 R:      Lubomir Rintel <lkundrak@v3.sk>
12566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12567 S:      Maintained
12568 F:      drivers/phy/marvell/phy-mmp3-usb.c
12569 F:      drivers/phy/marvell/phy-pxa-usb.c
12570
12571 MMU GATHER AND TLB INVALIDATION
12572 M:      Will Deacon <will@kernel.org>
12573 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12574 M:      Andrew Morton <akpm@linux-foundation.org>
12575 M:      Nick Piggin <npiggin@gmail.com>
12576 M:      Peter Zijlstra <peterz@infradead.org>
12577 L:      linux-arch@vger.kernel.org
12578 L:      linux-mm@kvack.org
12579 S:      Maintained
12580 F:      arch/*/include/asm/tlb.h
12581 F:      include/asm-generic/tlb.h
12582 F:      mm/mmu_gather.c
12583
12584 MN88472 MEDIA DRIVER
12585 M:      Antti Palosaari <crope@iki.fi>
12586 L:      linux-media@vger.kernel.org
12587 S:      Maintained
12588 W:      https://linuxtv.org
12589 W:      http://palosaari.fi/linux/
12590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12591 F:      drivers/media/dvb-frontends/mn88472*
12592
12593 MN88473 MEDIA DRIVER
12594 M:      Antti Palosaari <crope@iki.fi>
12595 L:      linux-media@vger.kernel.org
12596 S:      Maintained
12597 W:      https://linuxtv.org
12598 W:      http://palosaari.fi/linux/
12599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12600 F:      drivers/media/dvb-frontends/mn88473*
12601
12602 MODULE SUPPORT
12603 M:      Jessica Yu <jeyu@kernel.org>
12604 S:      Maintained
12605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12606 F:      include/linux/module.h
12607 F:      kernel/module.c
12608
12609 MONOLITHIC POWER SYSTEM PMIC DRIVER
12610 M:      Saravanan Sekar <sravanhome@gmail.com>
12611 S:      Maintained
12612 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12613 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12614 F:      drivers/iio/adc/mp2629_adc.c
12615 F:      drivers/mfd/mp2629.c
12616 F:      drivers/power/supply/mp2629_charger.c
12617 F:      drivers/regulator/mp5416.c
12618 F:      drivers/regulator/mpq7920.c
12619 F:      drivers/regulator/mpq7920.h
12620 F:      include/linux/mfd/mp2629.h
12621
12622 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12623 S:      Orphan
12624 W:      http://popies.net/meye/
12625 F:      Documentation/userspace-api/media/drivers/meye*
12626 F:      drivers/media/pci/meye/
12627 F:      include/uapi/linux/meye.h
12628
12629 MOTORCOMM PHY DRIVER
12630 M:      Peter Geis <pgwipeout@gmail.com>
12631 L:      netdev@vger.kernel.org
12632 S:      Maintained
12633 F:      drivers/net/phy/motorcomm.c
12634
12635 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12636 M:      Jiri Slaby <jirislaby@kernel.org>
12637 S:      Maintained
12638 F:      Documentation/driver-api/serial/moxa-smartio.rst
12639 F:      drivers/tty/mxser.*
12640
12641 MR800 AVERMEDIA USB FM RADIO DRIVER
12642 M:      Alexey Klimov <klimov.linux@gmail.com>
12643 L:      linux-media@vger.kernel.org
12644 S:      Maintained
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      drivers/media/radio/radio-mr800.c
12647
12648 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12649 M:      Alan Ott <alan@signal11.us>
12650 L:      linux-wpan@vger.kernel.org
12651 S:      Maintained
12652 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12653 F:      drivers/net/ieee802154/mrf24j40.c
12654
12655 MSI LAPTOP SUPPORT
12656 M:      "Lee, Chun-Yi" <jlee@suse.com>
12657 L:      platform-driver-x86@vger.kernel.org
12658 S:      Maintained
12659 F:      drivers/platform/x86/msi-laptop.c
12660
12661 MSI WMI SUPPORT
12662 L:      platform-driver-x86@vger.kernel.org
12663 S:      Orphan
12664 F:      drivers/platform/x86/msi-wmi.c
12665
12666 MSI001 MEDIA DRIVER
12667 M:      Antti Palosaari <crope@iki.fi>
12668 L:      linux-media@vger.kernel.org
12669 S:      Maintained
12670 W:      https://linuxtv.org
12671 W:      http://palosaari.fi/linux/
12672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12673 T:      git git://linuxtv.org/anttip/media_tree.git
12674 F:      drivers/media/tuners/msi001*
12675
12676 MSI2500 MEDIA DRIVER
12677 M:      Antti Palosaari <crope@iki.fi>
12678 L:      linux-media@vger.kernel.org
12679 S:      Maintained
12680 W:      https://linuxtv.org
12681 W:      http://palosaari.fi/linux/
12682 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12683 T:      git git://linuxtv.org/anttip/media_tree.git
12684 F:      drivers/media/usb/msi2500/
12685
12686 MSTAR INTERRUPT CONTROLLER DRIVER
12687 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12688 M:      Daniel Palmer <daniel@thingy.jp>
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12691 F:      drivers/irqchip/irq-mst-intc.c
12692
12693 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12694 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12695 L:      linux-mtd@lists.infradead.org
12696 S:      Maintained
12697 F:      drivers/mtd/devices/docg3*
12698
12699 MT9M032 APTINA SENSOR DRIVER
12700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12701 L:      linux-media@vger.kernel.org
12702 S:      Maintained
12703 T:      git git://linuxtv.org/media_tree.git
12704 F:      drivers/media/i2c/mt9m032.c
12705 F:      include/media/i2c/mt9m032.h
12706
12707 MT9P031 APTINA CAMERA SENSOR
12708 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12709 L:      linux-media@vger.kernel.org
12710 S:      Maintained
12711 T:      git git://linuxtv.org/media_tree.git
12712 F:      drivers/media/i2c/mt9p031.c
12713 F:      include/media/i2c/mt9p031.h
12714
12715 MT9T001 APTINA CAMERA SENSOR
12716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12717 L:      linux-media@vger.kernel.org
12718 S:      Maintained
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      drivers/media/i2c/mt9t001.c
12721 F:      include/media/i2c/mt9t001.h
12722
12723 MT9T112 APTINA CAMERA SENSOR
12724 M:      Jacopo Mondi <jacopo@jmondi.org>
12725 L:      linux-media@vger.kernel.org
12726 S:      Odd Fixes
12727 T:      git git://linuxtv.org/media_tree.git
12728 F:      drivers/media/i2c/mt9t112.c
12729 F:      include/media/i2c/mt9t112.h
12730
12731 MT9V032 APTINA CAMERA SENSOR
12732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12733 L:      linux-media@vger.kernel.org
12734 S:      Maintained
12735 T:      git git://linuxtv.org/media_tree.git
12736 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12737 F:      drivers/media/i2c/mt9v032.c
12738 F:      include/media/i2c/mt9v032.h
12739
12740 MT9V111 APTINA CAMERA SENSOR
12741 M:      Jacopo Mondi <jacopo@jmondi.org>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 T:      git git://linuxtv.org/media_tree.git
12745 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12746 F:      drivers/media/i2c/mt9v111.c
12747
12748 MULTIFUNCTION DEVICES (MFD)
12749 M:      Lee Jones <lee.jones@linaro.org>
12750 S:      Supported
12751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12752 F:      Documentation/devicetree/bindings/mfd/
12753 F:      drivers/mfd/
12754 F:      include/dt-bindings/mfd/
12755 F:      include/linux/mfd/
12756
12757 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12758 S:      Orphan
12759 F:      drivers/mmc/host/mmc_spi.c
12760 F:      include/linux/spi/mmc_spi.h
12761
12762 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12763 M:      Ulf Hansson <ulf.hansson@linaro.org>
12764 L:      linux-mmc@vger.kernel.org
12765 S:      Maintained
12766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12767 F:      Documentation/devicetree/bindings/mmc/
12768 F:      drivers/mmc/
12769 F:      include/linux/mmc/
12770 F:      include/uapi/linux/mmc/
12771
12772 MULTIPLEXER SUBSYSTEM
12773 M:      Peter Rosin <peda@axentia.se>
12774 S:      Maintained
12775 F:      Documentation/ABI/testing/sysfs-class-mux*
12776 F:      Documentation/devicetree/bindings/mux/
12777 F:      drivers/mux/
12778 F:      include/dt-bindings/mux/
12779 F:      include/linux/mux/
12780
12781 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12782 M:      Bin Liu <b-liu@ti.com>
12783 L:      linux-usb@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/usb/musb/
12786
12787 MXL301RF MEDIA DRIVER
12788 M:      Akihiro Tsukada <tskd08@gmail.com>
12789 L:      linux-media@vger.kernel.org
12790 S:      Odd Fixes
12791 F:      drivers/media/tuners/mxl301rf*
12792
12793 MXL5007T MEDIA DRIVER
12794 M:      Michael Krufky <mkrufky@linuxtv.org>
12795 L:      linux-media@vger.kernel.org
12796 S:      Maintained
12797 W:      https://linuxtv.org
12798 W:      http://github.com/mkrufky
12799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12800 T:      git git://linuxtv.org/mkrufky/tuners.git
12801 F:      drivers/media/tuners/mxl5007t.*
12802
12803 MXSFB DRM DRIVER
12804 M:      Marek Vasut <marex@denx.de>
12805 M:      Stefan Agner <stefan@agner.ch>
12806 L:      dri-devel@lists.freedesktop.org
12807 S:      Supported
12808 T:      git git://anongit.freedesktop.org/drm/drm-misc
12809 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12810 F:      drivers/gpu/drm/mxsfb/
12811
12812 MYLEX DAC960 PCI RAID Controller
12813 M:      Hannes Reinecke <hare@kernel.org>
12814 L:      linux-scsi@vger.kernel.org
12815 S:      Supported
12816 F:      drivers/scsi/myrb.*
12817 F:      drivers/scsi/myrs.*
12818
12819 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12820 M:      Chris Lee <christopher.lee@cspi.com>
12821 L:      netdev@vger.kernel.org
12822 S:      Supported
12823 W:      https://www.cspi.com/ethernet-products/support/downloads/
12824 F:      drivers/net/ethernet/myricom/myri10ge/
12825
12826 NAND FLASH SUBSYSTEM
12827 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12828 R:      Richard Weinberger <richard@nod.at>
12829 L:      linux-mtd@lists.infradead.org
12830 S:      Maintained
12831 W:      http://www.linux-mtd.infradead.org/
12832 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12833 C:      irc://irc.oftc.net/mtd
12834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12835 F:      drivers/mtd/nand/
12836 F:      include/linux/mtd/*nand*.h
12837
12838 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12839 M:      Daniel Mack <zonque@gmail.com>
12840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12841 S:      Maintained
12842 W:      http://www.native-instruments.com
12843 F:      sound/usb/caiaq/
12844
12845 NATSEMI ETHERNET DRIVER (DP8381x)
12846 S:      Orphan
12847 F:      drivers/net/ethernet/natsemi/natsemi.c
12848
12849 NCR 5380 SCSI DRIVERS
12850 M:      Finn Thain <fthain@linux-m68k.org>
12851 M:      Michael Schmitz <schmitzmic@gmail.com>
12852 L:      linux-scsi@vger.kernel.org
12853 S:      Maintained
12854 F:      Documentation/scsi/g_NCR5380.rst
12855 F:      drivers/scsi/NCR5380.*
12856 F:      drivers/scsi/arm/cumana_1.c
12857 F:      drivers/scsi/arm/oak.c
12858 F:      drivers/scsi/atari_scsi.*
12859 F:      drivers/scsi/dmx3191d.c
12860 F:      drivers/scsi/g_NCR5380.*
12861 F:      drivers/scsi/mac_scsi.*
12862 F:      drivers/scsi/sun3_scsi.*
12863 F:      drivers/scsi/sun3_scsi_vme.c
12864
12865 NCSI LIBRARY
12866 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12867 S:      Maintained
12868 F:      net/ncsi/
12869
12870 NCT6775 HARDWARE MONITOR DRIVER
12871 M:      Guenter Roeck <linux@roeck-us.net>
12872 L:      linux-hwmon@vger.kernel.org
12873 S:      Maintained
12874 F:      Documentation/hwmon/nct6775.rst
12875 F:      drivers/hwmon/nct6775.c
12876
12877 NETDEVSIM
12878 M:      Jakub Kicinski <kuba@kernel.org>
12879 S:      Maintained
12880 F:      drivers/net/netdevsim/*
12881
12882 NETEM NETWORK EMULATOR
12883 M:      Stephen Hemminger <stephen@networkplumber.org>
12884 L:      netdev@vger.kernel.org
12885 S:      Maintained
12886 F:      net/sched/sch_netem.c
12887
12888 NETERION 10GbE DRIVERS (s2io/vxge)
12889 M:      Jon Mason <jdmason@kudzu.us>
12890 L:      netdev@vger.kernel.org
12891 S:      Supported
12892 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12893 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12894 F:      drivers/net/ethernet/neterion/
12895
12896 NETFILTER
12897 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12898 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12899 M:      Florian Westphal <fw@strlen.de>
12900 L:      netfilter-devel@vger.kernel.org
12901 L:      coreteam@netfilter.org
12902 S:      Maintained
12903 W:      http://www.netfilter.org/
12904 W:      http://www.iptables.org/
12905 W:      http://www.nftables.org/
12906 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12907 C:      irc://irc.libera.chat/netfilter
12908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12910 F:      include/linux/netfilter*
12911 F:      include/linux/netfilter/
12912 F:      include/net/netfilter/
12913 F:      include/uapi/linux/netfilter*
12914 F:      include/uapi/linux/netfilter/
12915 F:      net/*/netfilter.c
12916 F:      net/*/netfilter/
12917 F:      net/bridge/br_netfilter*.c
12918 F:      net/netfilter/
12919
12920 NETROM NETWORK LAYER
12921 M:      Ralf Baechle <ralf@linux-mips.org>
12922 L:      linux-hams@vger.kernel.org
12923 S:      Maintained
12924 W:      http://www.linux-ax25.org/
12925 F:      include/net/netrom.h
12926 F:      include/uapi/linux/netrom.h
12927 F:      net/netrom/
12928
12929 NETRONIX EMBEDDED CONTROLLER
12930 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12933 F:      drivers/mfd/ntxec.c
12934 F:      drivers/pwm/pwm-ntxec.c
12935 F:      drivers/rtc/rtc-ntxec.c
12936 F:      include/linux/mfd/ntxec.h
12937
12938 NETRONOME ETHERNET DRIVERS
12939 M:      Simon Horman <simon.horman@corigine.com>
12940 R:      Jakub Kicinski <kuba@kernel.org>
12941 L:      oss-drivers@corigine.com
12942 S:      Maintained
12943 F:      drivers/net/ethernet/netronome/
12944
12945 NETWORK BLOCK DEVICE (NBD)
12946 M:      Josef Bacik <josef@toxicpanda.com>
12947 L:      linux-block@vger.kernel.org
12948 L:      nbd@other.debian.org
12949 S:      Maintained
12950 F:      Documentation/admin-guide/blockdev/nbd.rst
12951 F:      drivers/block/nbd.c
12952 F:      include/trace/events/nbd.h
12953 F:      include/uapi/linux/nbd.h
12954
12955 NETWORK DROP MONITOR
12956 M:      Neil Horman <nhorman@tuxdriver.com>
12957 L:      netdev@vger.kernel.org
12958 S:      Maintained
12959 W:      https://fedorahosted.org/dropwatch/
12960 F:      include/uapi/linux/net_dropmon.h
12961 F:      net/core/drop_monitor.c
12962
12963 NETWORKING DRIVERS
12964 M:      "David S. Miller" <davem@davemloft.net>
12965 M:      Jakub Kicinski <kuba@kernel.org>
12966 L:      netdev@vger.kernel.org
12967 S:      Maintained
12968 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12971 F:      Documentation/devicetree/bindings/net/
12972 F:      drivers/connector/
12973 F:      drivers/net/
12974 F:      include/linux/etherdevice.h
12975 F:      include/linux/fcdevice.h
12976 F:      include/linux/fddidevice.h
12977 F:      include/linux/hippidevice.h
12978 F:      include/linux/if_*
12979 F:      include/linux/inetdevice.h
12980 F:      include/linux/netdevice.h
12981 F:      include/uapi/linux/if_*
12982 F:      include/uapi/linux/netdevice.h
12983
12984 NETWORKING DRIVERS (WIRELESS)
12985 M:      Kalle Valo <kvalo@codeaurora.org>
12986 L:      linux-wireless@vger.kernel.org
12987 S:      Maintained
12988 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12991 F:      Documentation/devicetree/bindings/net/wireless/
12992 F:      drivers/net/wireless/
12993
12994 NETWORKING [DSA]
12995 M:      Andrew Lunn <andrew@lunn.ch>
12996 M:      Vivien Didelot <vivien.didelot@gmail.com>
12997 M:      Florian Fainelli <f.fainelli@gmail.com>
12998 M:      Vladimir Oltean <olteanv@gmail.com>
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/net/dsa/
13001 F:      drivers/net/dsa/
13002 F:      include/linux/dsa/
13003 F:      include/linux/platform_data/dsa.h
13004 F:      include/net/dsa.h
13005 F:      net/dsa/
13006
13007 NETWORKING [GENERAL]
13008 M:      "David S. Miller" <davem@davemloft.net>
13009 M:      Jakub Kicinski <kuba@kernel.org>
13010 L:      netdev@vger.kernel.org
13011 S:      Maintained
13012 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13013 B:      mailto:netdev@vger.kernel.org
13014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13016 F:      Documentation/networking/
13017 F:      include/linux/in.h
13018 F:      include/linux/net.h
13019 F:      include/linux/netdevice.h
13020 F:      include/net/
13021 F:      include/uapi/linux/in.h
13022 F:      include/uapi/linux/net.h
13023 F:      include/uapi/linux/net_namespace.h
13024 F:      include/uapi/linux/netdevice.h
13025 F:      lib/net_utils.c
13026 F:      lib/random32.c
13027 F:      net/
13028 F:      tools/testing/selftests/net/
13029
13030 NETWORKING [IPSEC]
13031 M:      Steffen Klassert <steffen.klassert@secunet.com>
13032 M:      Herbert Xu <herbert@gondor.apana.org.au>
13033 M:      "David S. Miller" <davem@davemloft.net>
13034 L:      netdev@vger.kernel.org
13035 S:      Maintained
13036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13038 F:      include/net/xfrm.h
13039 F:      include/uapi/linux/xfrm.h
13040 F:      net/ipv4/ah4.c
13041 F:      net/ipv4/esp4*
13042 F:      net/ipv4/ip_vti.c
13043 F:      net/ipv4/ipcomp.c
13044 F:      net/ipv4/xfrm*
13045 F:      net/ipv6/ah6.c
13046 F:      net/ipv6/esp6*
13047 F:      net/ipv6/ip6_vti.c
13048 F:      net/ipv6/ipcomp6.c
13049 F:      net/ipv6/xfrm*
13050 F:      net/key/
13051 F:      net/xfrm/
13052 F:      tools/testing/selftests/net/ipsec.c
13053
13054 NETWORKING [IPv4/IPv6]
13055 M:      "David S. Miller" <davem@davemloft.net>
13056 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13057 M:      David Ahern <dsahern@kernel.org>
13058 L:      netdev@vger.kernel.org
13059 S:      Maintained
13060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13061 F:      arch/x86/net/*
13062 F:      include/net/ip*
13063 F:      net/ipv4/
13064 F:      net/ipv6/
13065
13066 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13067 M:      Paul Moore <paul@paul-moore.com>
13068 L:      netdev@vger.kernel.org
13069 L:      linux-security-module@vger.kernel.org
13070 S:      Maintained
13071 W:      https://github.com/netlabel
13072 F:      Documentation/netlabel/
13073 F:      include/net/calipso.h
13074 F:      include/net/cipso_ipv4.h
13075 F:      include/net/netlabel.h
13076 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13077 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13078 F:      net/ipv4/cipso_ipv4.c
13079 F:      net/ipv6/calipso.c
13080 F:      net/netfilter/xt_CONNSECMARK.c
13081 F:      net/netfilter/xt_SECMARK.c
13082 F:      net/netlabel/
13083
13084 NETWORKING [MPTCP]
13085 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13086 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13087 L:      netdev@vger.kernel.org
13088 L:      mptcp@lists.linux.dev
13089 S:      Maintained
13090 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13091 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13092 F:      Documentation/networking/mptcp-sysctl.rst
13093 F:      include/net/mptcp.h
13094 F:      include/trace/events/mptcp.h
13095 F:      include/uapi/linux/mptcp.h
13096 F:      net/mptcp/
13097 F:      tools/testing/selftests/net/mptcp/
13098
13099 NETWORKING [TCP]
13100 M:      Eric Dumazet <edumazet@google.com>
13101 L:      netdev@vger.kernel.org
13102 S:      Maintained
13103 F:      include/linux/tcp.h
13104 F:      include/net/tcp.h
13105 F:      include/trace/events/tcp.h
13106 F:      include/uapi/linux/tcp.h
13107 F:      net/ipv4/syncookies.c
13108 F:      net/ipv4/tcp*.c
13109 F:      net/ipv6/syncookies.c
13110 F:      net/ipv6/tcp*.c
13111
13112 NETWORKING [TLS]
13113 M:      Boris Pismenny <borisp@nvidia.com>
13114 M:      John Fastabend <john.fastabend@gmail.com>
13115 M:      Daniel Borkmann <daniel@iogearbox.net>
13116 M:      Jakub Kicinski <kuba@kernel.org>
13117 L:      netdev@vger.kernel.org
13118 S:      Maintained
13119 F:      include/net/tls.h
13120 F:      include/uapi/linux/tls.h
13121 F:      net/tls/*
13122
13123 NETWORKING [WIRELESS]
13124 L:      linux-wireless@vger.kernel.org
13125 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13126
13127 NETXEN (1/10) GbE SUPPORT
13128 M:      Manish Chopra <manishc@marvell.com>
13129 M:      Rahul Verma <rahulv@marvell.com>
13130 M:      GR-Linux-NIC-Dev@marvell.com
13131 L:      netdev@vger.kernel.org
13132 S:      Supported
13133 F:      drivers/net/ethernet/qlogic/netxen/
13134
13135 NET_FAILOVER MODULE
13136 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13137 L:      netdev@vger.kernel.org
13138 S:      Supported
13139 F:      Documentation/networking/net_failover.rst
13140 F:      drivers/net/net_failover.c
13141 F:      include/net/net_failover.h
13142
13143 NEXTHOP
13144 M:      David Ahern <dsahern@kernel.org>
13145 L:      netdev@vger.kernel.org
13146 S:      Maintained
13147 F:      include/net/netns/nexthop.h
13148 F:      include/net/nexthop.h
13149 F:      include/uapi/linux/nexthop.h
13150 F:      net/ipv4/nexthop.c
13151
13152 NFC SUBSYSTEM
13153 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13154 L:      linux-nfc@lists.01.org (subscribers-only)
13155 L:      netdev@vger.kernel.org
13156 S:      Maintained
13157 F:      Documentation/devicetree/bindings/net/nfc/
13158 F:      drivers/nfc/
13159 F:      include/linux/platform_data/nfcmrvl.h
13160 F:      include/net/nfc/
13161 F:      include/uapi/linux/nfc.h
13162 F:      net/nfc/
13163
13164 NFC VIRTUAL NCI DEVICE DRIVER
13165 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13166 L:      netdev@vger.kernel.org
13167 L:      linux-nfc@lists.01.org (subscribers-only)
13168 S:      Supported
13169 F:      drivers/nfc/virtual_ncidev.c
13170 F:      tools/testing/selftests/nci/
13171
13172 NFS, SUNRPC, AND LOCKD CLIENTS
13173 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13174 M:      Anna Schumaker <anna.schumaker@netapp.com>
13175 L:      linux-nfs@vger.kernel.org
13176 S:      Maintained
13177 W:      http://client.linux-nfs.org
13178 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13179 F:      fs/lockd/
13180 F:      fs/nfs/
13181 F:      fs/nfs_common/
13182 F:      include/linux/lockd/
13183 F:      include/linux/nfs*
13184 F:      include/linux/sunrpc/
13185 F:      include/uapi/linux/nfs*
13186 F:      include/uapi/linux/sunrpc/
13187 F:      net/sunrpc/
13188 F:      Documentation/filesystems/nfs/
13189
13190 NILFS2 FILESYSTEM
13191 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13192 L:      linux-nilfs@vger.kernel.org
13193 S:      Supported
13194 W:      https://nilfs.sourceforge.io/
13195 W:      https://nilfs.osdn.jp/
13196 T:      git git://github.com/konis/nilfs2.git
13197 F:      Documentation/filesystems/nilfs2.rst
13198 F:      fs/nilfs2/
13199 F:      include/trace/events/nilfs2.h
13200 F:      include/uapi/linux/nilfs2_api.h
13201 F:      include/uapi/linux/nilfs2_ondisk.h
13202
13203 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13204 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13205 S:      Maintained
13206 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13207 F:      Documentation/scsi/NinjaSCSI.rst
13208 F:      drivers/scsi/pcmcia/nsp_*
13209
13210 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13211 M:      GOTO Masanori <gotom@debian.or.jp>
13212 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13213 S:      Maintained
13214 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13215 F:      Documentation/scsi/NinjaSCSI.rst
13216 F:      drivers/scsi/nsp32*
13217
13218 NIOS2 ARCHITECTURE
13219 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13220 S:      Maintained
13221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13222 F:      arch/nios2/
13223
13224 NITRO ENCLAVES (NE)
13225 M:      Andra Paraschiv <andraprs@amazon.com>
13226 M:      Alexandru Vasile <lexnv@amazon.com>
13227 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13228 L:      linux-kernel@vger.kernel.org
13229 S:      Supported
13230 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13231 F:      Documentation/virt/ne_overview.rst
13232 F:      drivers/virt/nitro_enclaves/
13233 F:      include/linux/nitro_enclaves.h
13234 F:      include/uapi/linux/nitro_enclaves.h
13235 F:      samples/nitro_enclaves/
13236
13237 NOHZ, DYNTICKS SUPPORT
13238 M:      Frederic Weisbecker <fweisbec@gmail.com>
13239 M:      Thomas Gleixner <tglx@linutronix.de>
13240 M:      Ingo Molnar <mingo@kernel.org>
13241 L:      linux-kernel@vger.kernel.org
13242 S:      Maintained
13243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13244 F:      include/linux/sched/nohz.h
13245 F:      include/linux/tick.h
13246 F:      kernel/time/tick*.*
13247
13248 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13249 M:      Pavel Machek <pavel@ucw.cz>
13250 M:      Sakari Ailus <sakari.ailus@iki.fi>
13251 L:      linux-media@vger.kernel.org
13252 S:      Maintained
13253 F:      drivers/media/i2c/ad5820.c
13254 F:      drivers/media/i2c/et8ek8
13255
13256 NOKIA N900 POWER SUPPLY DRIVERS
13257 R:      Pali Rohár <pali@kernel.org>
13258 F:      drivers/power/supply/bq2415x_charger.c
13259 F:      drivers/power/supply/bq27xxx_battery.c
13260 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13261 F:      drivers/power/supply/isp1704_charger.c
13262 F:      drivers/power/supply/rx51_battery.c
13263 F:      include/linux/power/bq2415x_charger.h
13264 F:      include/linux/power/bq27xxx_battery.h
13265
13266 NOLIBC HEADER FILE
13267 M:      Willy Tarreau <w@1wt.eu>
13268 S:      Maintained
13269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13270 F:      tools/include/nolibc/
13271
13272 NSDEPS
13273 M:      Matthias Maennich <maennich@google.com>
13274 S:      Maintained
13275 F:      Documentation/core-api/symbol-namespaces.rst
13276 F:      scripts/nsdeps
13277
13278 NTB AMD DRIVER
13279 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13280 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13281 L:      linux-ntb@googlegroups.com
13282 S:      Supported
13283 F:      drivers/ntb/hw/amd/
13284
13285 NTB DRIVER CORE
13286 M:      Jon Mason <jdmason@kudzu.us>
13287 M:      Dave Jiang <dave.jiang@intel.com>
13288 M:      Allen Hubbe <allenbh@gmail.com>
13289 L:      linux-ntb@googlegroups.com
13290 S:      Supported
13291 W:      https://github.com/jonmason/ntb/wiki
13292 T:      git git://github.com/jonmason/ntb.git
13293 F:      drivers/net/ntb_netdev.c
13294 F:      drivers/ntb/
13295 F:      include/linux/ntb.h
13296 F:      include/linux/ntb_transport.h
13297 F:      tools/testing/selftests/ntb/
13298
13299 NTB IDT DRIVER
13300 M:      Serge Semin <fancer.lancer@gmail.com>
13301 L:      linux-ntb@googlegroups.com
13302 S:      Supported
13303 F:      drivers/ntb/hw/idt/
13304
13305 NTB INTEL DRIVER
13306 M:      Dave Jiang <dave.jiang@intel.com>
13307 L:      linux-ntb@googlegroups.com
13308 S:      Supported
13309 W:      https://github.com/davejiang/linux/wiki
13310 T:      git https://github.com/davejiang/linux.git
13311 F:      drivers/ntb/hw/intel/
13312
13313 NTFS FILESYSTEM
13314 M:      Anton Altaparmakov <anton@tuxera.com>
13315 L:      linux-ntfs-dev@lists.sourceforge.net
13316 S:      Supported
13317 W:      http://www.tuxera.com/
13318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13319 F:      Documentation/filesystems/ntfs.rst
13320 F:      fs/ntfs/
13321
13322 NUBUS SUBSYSTEM
13323 M:      Finn Thain <fthain@linux-m68k.org>
13324 L:      linux-m68k@lists.linux-m68k.org
13325 S:      Maintained
13326 F:      arch/*/include/asm/nubus.h
13327 F:      drivers/nubus/
13328 F:      include/linux/nubus.h
13329 F:      include/uapi/linux/nubus.h
13330
13331 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13332 M:      Antonino Daplas <adaplas@gmail.com>
13333 L:      linux-fbdev@vger.kernel.org
13334 S:      Maintained
13335 F:      drivers/video/fbdev/nvidia/
13336 F:      drivers/video/fbdev/riva/
13337
13338 NVM EXPRESS DRIVER
13339 M:      Keith Busch <kbusch@kernel.org>
13340 M:      Jens Axboe <axboe@fb.com>
13341 M:      Christoph Hellwig <hch@lst.de>
13342 M:      Sagi Grimberg <sagi@grimberg.me>
13343 L:      linux-nvme@lists.infradead.org
13344 S:      Supported
13345 W:      http://git.infradead.org/nvme.git
13346 T:      git://git.infradead.org/nvme.git
13347 F:      drivers/nvme/host/
13348 F:      include/linux/nvme.h
13349 F:      include/uapi/linux/nvme_ioctl.h
13350
13351 NVM EXPRESS FC TRANSPORT DRIVERS
13352 M:      James Smart <james.smart@broadcom.com>
13353 L:      linux-nvme@lists.infradead.org
13354 S:      Supported
13355 F:      drivers/nvme/host/fc.c
13356 F:      drivers/nvme/target/fc.c
13357 F:      drivers/nvme/target/fcloop.c
13358 F:      include/linux/nvme-fc-driver.h
13359 F:      include/linux/nvme-fc.h
13360
13361 NVM EXPRESS TARGET DRIVER
13362 M:      Christoph Hellwig <hch@lst.de>
13363 M:      Sagi Grimberg <sagi@grimberg.me>
13364 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13365 L:      linux-nvme@lists.infradead.org
13366 S:      Supported
13367 W:      http://git.infradead.org/nvme.git
13368 T:      git://git.infradead.org/nvme.git
13369 F:      drivers/nvme/target/
13370
13371 NVMEM FRAMEWORK
13372 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13373 S:      Maintained
13374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13375 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13376 F:      Documentation/devicetree/bindings/nvmem/
13377 F:      drivers/nvmem/
13378 F:      include/linux/nvmem-consumer.h
13379 F:      include/linux/nvmem-provider.h
13380
13381 NXP C45 TJA11XX PHY DRIVER
13382 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13383 L:      netdev@vger.kernel.org
13384 S:      Maintained
13385 F:      drivers/net/phy/nxp-c45-tja11xx.c
13386
13387 NXP FSPI DRIVER
13388 M:      Ashish Kumar <ashish.kumar@nxp.com>
13389 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13390 L:      linux-spi@vger.kernel.org
13391 S:      Maintained
13392 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13393 F:      drivers/spi/spi-nxp-fspi.c
13394
13395 NXP FXAS21002C DRIVER
13396 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13397 L:      linux-iio@vger.kernel.org
13398 S:      Maintained
13399 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13400 F:      drivers/iio/gyro/fxas21002c.h
13401 F:      drivers/iio/gyro/fxas21002c_core.c
13402 F:      drivers/iio/gyro/fxas21002c_i2c.c
13403 F:      drivers/iio/gyro/fxas21002c_spi.c
13404
13405 NXP i.MX CLOCK DRIVERS
13406 M:      Abel Vesa <abel.vesa@nxp.com>
13407 L:      linux-clk@vger.kernel.org
13408 L:      linux-imx@nxp.com
13409 S:      Maintained
13410 F:      drivers/clk/imx/
13411
13412 NXP i.MX 8MQ DCSS DRIVER
13413 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13414 R:      Lucas Stach <l.stach@pengutronix.de>
13415 L:      dri-devel@lists.freedesktop.org
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13418 F:      drivers/gpu/drm/imx/dcss/
13419
13420 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13421 M:      Jagan Teki <jagan@amarulasolutions.com>
13422 S:      Maintained
13423 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13424 F:      drivers/regulator/pf8x00-regulator.c
13425
13426 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13427 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13428 L:      linux-kernel@vger.kernel.org
13429 S:      Maintained
13430 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13431 F:      drivers/extcon/extcon-ptn5150.c
13432
13433 NXP SGTL5000 DRIVER
13434 M:      Fabio Estevam <festevam@gmail.com>
13435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13436 S:      Maintained
13437 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13438 F:      sound/soc/codecs/sgtl5000*
13439
13440 NXP SJA1105 ETHERNET SWITCH DRIVER
13441 M:      Vladimir Oltean <olteanv@gmail.com>
13442 L:      linux-kernel@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/net/dsa/sja1105
13445 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13446
13447 NXP TDA998X DRM DRIVER
13448 M:      Russell King <linux@armlinux.org.uk>
13449 S:      Maintained
13450 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13451 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13452 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13453 F:      include/drm/i2c/tda998x.h
13454 F:      include/dt-bindings/display/tda998x.h
13455 K:      "nxp,tda998x"
13456
13457 NXP TFA9879 DRIVER
13458 M:      Peter Rosin <peda@axentia.se>
13459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13462 F:      sound/soc/codecs/tfa9879*
13463
13464 NXP/Goodix TFA989X (TFA1) DRIVER
13465 M:      Stephan Gerhold <stephan@gerhold.net>
13466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13469 F:      sound/soc/codecs/tfa989x.c
13470
13471 NXP-NCI NFC DRIVER
13472 R:      Charles Gorand <charles.gorand@effinnov.com>
13473 L:      linux-nfc@lists.01.org (subscribers-only)
13474 S:      Supported
13475 F:      drivers/nfc/nxp-nci
13476
13477 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13478 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13479 R:      NXP Linux Team <linux-imx@nxp.com>
13480 L:      linux-media@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13483 F:      drivers/media/platform/imx-jpeg
13484
13485 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13486 M:      Jonas Malaco <jonas@protocubo.io>
13487 L:      linux-hwmon@vger.kernel.org
13488 S:      Maintained
13489 F:      Documentation/hwmon/nzxt-kraken2.rst
13490 F:      drivers/hwmon/nzxt-kraken2.c
13491
13492 OBJAGG
13493 M:      Jiri Pirko <jiri@nvidia.com>
13494 L:      netdev@vger.kernel.org
13495 S:      Supported
13496 F:      include/linux/objagg.h
13497 F:      lib/objagg.c
13498 F:      lib/test_objagg.c
13499
13500 OBJTOOL
13501 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13502 M:      Peter Zijlstra <peterz@infradead.org>
13503 S:      Supported
13504 F:      tools/objtool/
13505 F:      include/linux/objtool.h
13506
13507 OCELOT ETHERNET SWITCH DRIVER
13508 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13509 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13510 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13511 M:      UNGLinuxDriver@microchip.com
13512 L:      netdev@vger.kernel.org
13513 S:      Supported
13514 F:      drivers/net/dsa/ocelot/*
13515 F:      drivers/net/ethernet/mscc/
13516 F:      include/soc/mscc/ocelot*
13517 F:      net/dsa/tag_ocelot.c
13518 F:      net/dsa/tag_ocelot_8021q.c
13519 F:      tools/testing/selftests/drivers/net/ocelot/*
13520
13521 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13522 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13523 M:      Andrew Donnellan <ajd@linux.ibm.com>
13524 L:      linuxppc-dev@lists.ozlabs.org
13525 S:      Supported
13526 F:      Documentation/userspace-api/accelerators/ocxl.rst
13527 F:      arch/powerpc/include/asm/pnv-ocxl.h
13528 F:      arch/powerpc/platforms/powernv/ocxl.c
13529 F:      drivers/misc/ocxl/
13530 F:      include/misc/ocxl*
13531 F:      include/uapi/misc/ocxl.h
13532
13533 OMAP AUDIO SUPPORT
13534 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13535 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13537 L:      linux-omap@vger.kernel.org
13538 S:      Maintained
13539 F:      sound/soc/ti/n810.c
13540 F:      sound/soc/ti/omap*
13541 F:      sound/soc/ti/rx51.c
13542 F:      sound/soc/ti/sdma-pcm.*
13543
13544 OMAP CLOCK FRAMEWORK SUPPORT
13545 M:      Paul Walmsley <paul@pwsan.com>
13546 L:      linux-omap@vger.kernel.org
13547 S:      Maintained
13548 F:      arch/arm/*omap*/*clock*
13549
13550 OMAP DEVICE TREE SUPPORT
13551 M:      Benoît Cousson <bcousson@baylibre.com>
13552 M:      Tony Lindgren <tony@atomide.com>
13553 L:      linux-omap@vger.kernel.org
13554 L:      devicetree@vger.kernel.org
13555 S:      Maintained
13556 F:      arch/arm/boot/dts/*am3*
13557 F:      arch/arm/boot/dts/*am4*
13558 F:      arch/arm/boot/dts/*am5*
13559 F:      arch/arm/boot/dts/*dra7*
13560 F:      arch/arm/boot/dts/*omap*
13561 F:      arch/arm/boot/dts/logicpd-som-lv*
13562 F:      arch/arm/boot/dts/logicpd-torpedo*
13563
13564 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13565 L:      linux-omap@vger.kernel.org
13566 L:      linux-fbdev@vger.kernel.org
13567 S:      Orphan
13568 F:      Documentation/arm/omap/dss.rst
13569 F:      drivers/video/fbdev/omap2/
13570
13571 OMAP FRAMEBUFFER SUPPORT
13572 L:      linux-fbdev@vger.kernel.org
13573 L:      linux-omap@vger.kernel.org
13574 S:      Orphan
13575 F:      drivers/video/fbdev/omap/
13576
13577 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13578 M:      Roger Quadros <rogerq@kernel.org>
13579 M:      Tony Lindgren <tony@atomide.com>
13580 L:      linux-omap@vger.kernel.org
13581 S:      Maintained
13582 F:      arch/arm/mach-omap2/*gpmc*
13583 F:      drivers/memory/omap-gpmc.c
13584
13585 OMAP GPIO DRIVER
13586 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13587 M:      Santosh Shilimkar <ssantosh@kernel.org>
13588 M:      Kevin Hilman <khilman@kernel.org>
13589 L:      linux-omap@vger.kernel.org
13590 S:      Maintained
13591 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13592 F:      drivers/gpio/gpio-omap.c
13593
13594 OMAP HARDWARE SPINLOCK SUPPORT
13595 M:      Ohad Ben-Cohen <ohad@wizery.com>
13596 L:      linux-omap@vger.kernel.org
13597 S:      Maintained
13598 F:      drivers/hwspinlock/omap_hwspinlock.c
13599
13600 OMAP HS MMC SUPPORT
13601 L:      linux-mmc@vger.kernel.org
13602 L:      linux-omap@vger.kernel.org
13603 S:      Orphan
13604 F:      drivers/mmc/host/omap_hsmmc.c
13605
13606 OMAP HWMOD DATA
13607 M:      Paul Walmsley <paul@pwsan.com>
13608 L:      linux-omap@vger.kernel.org
13609 S:      Maintained
13610 F:      arch/arm/mach-omap2/omap_hwmod*data*
13611
13612 OMAP HWMOD SUPPORT
13613 M:      Benoît Cousson <bcousson@baylibre.com>
13614 M:      Paul Walmsley <paul@pwsan.com>
13615 L:      linux-omap@vger.kernel.org
13616 S:      Maintained
13617 F:      arch/arm/mach-omap2/omap_hwmod.*
13618
13619 OMAP I2C DRIVER
13620 M:      Vignesh R <vigneshr@ti.com>
13621 L:      linux-omap@vger.kernel.org
13622 L:      linux-i2c@vger.kernel.org
13623 S:      Maintained
13624 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13625 F:      drivers/i2c/busses/i2c-omap.c
13626
13627 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13628 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13629 L:      linux-media@vger.kernel.org
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13632 F:      drivers/media/platform/omap3isp/
13633 F:      drivers/staging/media/omap4iss/
13634
13635 OMAP MMC SUPPORT
13636 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13637 L:      linux-omap@vger.kernel.org
13638 S:      Odd Fixes
13639 F:      drivers/mmc/host/omap.c
13640
13641 OMAP POWER MANAGEMENT SUPPORT
13642 M:      Kevin Hilman <khilman@kernel.org>
13643 L:      linux-omap@vger.kernel.org
13644 S:      Maintained
13645 F:      arch/arm/*omap*/*pm*
13646 F:      drivers/cpufreq/omap-cpufreq.c
13647
13648 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13649 M:      Rajendra Nayak <rnayak@codeaurora.org>
13650 M:      Paul Walmsley <paul@pwsan.com>
13651 L:      linux-omap@vger.kernel.org
13652 S:      Maintained
13653 F:      arch/arm/mach-omap2/prm*
13654
13655 OMAP RANDOM NUMBER GENERATOR SUPPORT
13656 M:      Deepak Saxena <dsaxena@plexity.net>
13657 S:      Maintained
13658 F:      drivers/char/hw_random/omap-rng.c
13659
13660 OMAP USB SUPPORT
13661 L:      linux-usb@vger.kernel.org
13662 L:      linux-omap@vger.kernel.org
13663 S:      Orphan
13664 F:      arch/arm/*omap*/usb*
13665 F:      drivers/usb/*/*omap*
13666
13667 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13668 M:      Mark Jackson <mpfj@newflow.co.uk>
13669 L:      linux-omap@vger.kernel.org
13670 S:      Maintained
13671 F:      arch/arm/boot/dts/am335x-nano.dts
13672
13673 OMAP1 SUPPORT
13674 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13675 M:      Tony Lindgren <tony@atomide.com>
13676 L:      linux-omap@vger.kernel.org
13677 S:      Maintained
13678 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13680 F:      arch/arm/configs/omap1_defconfig
13681 F:      arch/arm/mach-omap1/
13682 F:      arch/arm/plat-omap/
13683 F:      drivers/i2c/busses/i2c-omap.c
13684 F:      include/linux/platform_data/ams-delta-fiq.h
13685 F:      include/linux/platform_data/i2c-omap.h
13686
13687 OMAP2+ SUPPORT
13688 M:      Tony Lindgren <tony@atomide.com>
13689 L:      linux-omap@vger.kernel.org
13690 S:      Maintained
13691 W:      http://www.muru.com/linux/omap/
13692 W:      http://linux.omap.com/
13693 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13695 F:      arch/arm/configs/omap2plus_defconfig
13696 F:      arch/arm/mach-omap2/
13697 F:      arch/arm/plat-omap/
13698 F:      drivers/bus/ti-sysc.c
13699 F:      drivers/i2c/busses/i2c-omap.c
13700 F:      drivers/irqchip/irq-omap-intc.c
13701 F:      drivers/mfd/*omap*.c
13702 F:      drivers/mfd/menelaus.c
13703 F:      drivers/mfd/palmas.c
13704 F:      drivers/mfd/tps65217.c
13705 F:      drivers/mfd/tps65218.c
13706 F:      drivers/mfd/tps65910.c
13707 F:      drivers/mfd/twl-core.[ch]
13708 F:      drivers/mfd/twl4030*.c
13709 F:      drivers/mfd/twl6030*.c
13710 F:      drivers/mfd/twl6040*.c
13711 F:      drivers/regulator/palmas-regulator*.c
13712 F:      drivers/regulator/pbias-regulator.c
13713 F:      drivers/regulator/tps65217-regulator.c
13714 F:      drivers/regulator/tps65218-regulator.c
13715 F:      drivers/regulator/tps65910-regulator.c
13716 F:      drivers/regulator/twl-regulator.c
13717 F:      drivers/regulator/twl6030-regulator.c
13718 F:      include/linux/platform_data/i2c-omap.h
13719 F:      include/linux/platform_data/ti-sysc.h
13720
13721 OMFS FILESYSTEM
13722 M:      Bob Copeland <me@bobcopeland.com>
13723 L:      linux-karma-devel@lists.sourceforge.net
13724 S:      Maintained
13725 F:      Documentation/filesystems/omfs.rst
13726 F:      fs/omfs/
13727
13728 OMNIKEY CARDMAN 4000 DRIVER
13729 M:      Harald Welte <laforge@gnumonks.org>
13730 S:      Maintained
13731 F:      drivers/char/pcmcia/cm4000_cs.c
13732 F:      include/linux/cm4000_cs.h
13733 F:      include/uapi/linux/cm4000_cs.h
13734
13735 OMNIKEY CARDMAN 4040 DRIVER
13736 M:      Harald Welte <laforge@gnumonks.org>
13737 S:      Maintained
13738 F:      drivers/char/pcmcia/cm4040_cs.*
13739
13740 OMNIVISION OV02A10 SENSOR DRIVER
13741 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13742 L:      linux-media@vger.kernel.org
13743 S:      Maintained
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13746 F:      drivers/media/i2c/ov02a10.c
13747
13748 OMNIVISION OV13858 SENSOR DRIVER
13749 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13750 L:      linux-media@vger.kernel.org
13751 S:      Maintained
13752 T:      git git://linuxtv.org/media_tree.git
13753 F:      drivers/media/i2c/ov13858.c
13754
13755 OMNIVISION OV2680 SENSOR DRIVER
13756 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13757 L:      linux-media@vger.kernel.org
13758 S:      Maintained
13759 T:      git git://linuxtv.org/media_tree.git
13760 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13761 F:      drivers/media/i2c/ov2680.c
13762
13763 OMNIVISION OV2685 SENSOR DRIVER
13764 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13765 L:      linux-media@vger.kernel.org
13766 S:      Maintained
13767 T:      git git://linuxtv.org/media_tree.git
13768 F:      drivers/media/i2c/ov2685.c
13769
13770 OMNIVISION OV2740 SENSOR DRIVER
13771 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13772 R:      Shawn Tu <shawnx.tu@intel.com>
13773 R:      Bingbu Cao <bingbu.cao@intel.com>
13774 L:      linux-media@vger.kernel.org
13775 S:      Maintained
13776 T:      git git://linuxtv.org/media_tree.git
13777 F:      drivers/media/i2c/ov2740.c
13778
13779 OMNIVISION OV5640 SENSOR DRIVER
13780 M:      Steve Longerbeam <slongerbeam@gmail.com>
13781 L:      linux-media@vger.kernel.org
13782 S:      Maintained
13783 T:      git git://linuxtv.org/media_tree.git
13784 F:      drivers/media/i2c/ov5640.c
13785
13786 OMNIVISION OV5647 SENSOR DRIVER
13787 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13788 M:      Jacopo Mondi <jacopo@jmondi.org>
13789 L:      linux-media@vger.kernel.org
13790 S:      Maintained
13791 T:      git git://linuxtv.org/media_tree.git
13792 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13793 F:      drivers/media/i2c/ov5647.c
13794
13795 OMNIVISION OV5670 SENSOR DRIVER
13796 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13797 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13798 L:      linux-media@vger.kernel.org
13799 S:      Maintained
13800 T:      git git://linuxtv.org/media_tree.git
13801 F:      drivers/media/i2c/ov5670.c
13802
13803 OMNIVISION OV5675 SENSOR DRIVER
13804 M:      Shawn Tu <shawnx.tu@intel.com>
13805 L:      linux-media@vger.kernel.org
13806 S:      Maintained
13807 T:      git git://linuxtv.org/media_tree.git
13808 F:      drivers/media/i2c/ov5675.c
13809
13810 OMNIVISION OV5695 SENSOR DRIVER
13811 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13812 L:      linux-media@vger.kernel.org
13813 S:      Maintained
13814 T:      git git://linuxtv.org/media_tree.git
13815 F:      drivers/media/i2c/ov5695.c
13816
13817 OMNIVISION OV7670 SENSOR DRIVER
13818 L:      linux-media@vger.kernel.org
13819 S:      Orphan
13820 T:      git git://linuxtv.org/media_tree.git
13821 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13822 F:      drivers/media/i2c/ov7670.c
13823
13824 OMNIVISION OV772x SENSOR DRIVER
13825 M:      Jacopo Mondi <jacopo@jmondi.org>
13826 L:      linux-media@vger.kernel.org
13827 S:      Odd fixes
13828 T:      git git://linuxtv.org/media_tree.git
13829 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13830 F:      drivers/media/i2c/ov772x.c
13831 F:      include/media/i2c/ov772x.h
13832
13833 OMNIVISION OV7740 SENSOR DRIVER
13834 M:      Wenyou Yang <wenyou.yang@microchip.com>
13835 L:      linux-media@vger.kernel.org
13836 S:      Maintained
13837 T:      git git://linuxtv.org/media_tree.git
13838 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13839 F:      drivers/media/i2c/ov7740.c
13840
13841 OMNIVISION OV8856 SENSOR DRIVER
13842 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 T:      git git://linuxtv.org/media_tree.git
13846 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13847 F:      drivers/media/i2c/ov8856.c
13848
13849 OMNIVISION OV9282 SENSOR DRIVER
13850 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13851 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13852 L:      linux-media@vger.kernel.org
13853 S:      Maintained
13854 T:      git git://linuxtv.org/media_tree.git
13855 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13856 F:      drivers/media/i2c/ov9282.c
13857
13858 OMNIVISION OV9640 SENSOR DRIVER
13859 M:      Petr Cvek <petrcvekcz@gmail.com>
13860 L:      linux-media@vger.kernel.org
13861 S:      Maintained
13862 F:      drivers/media/i2c/ov9640.*
13863
13864 OMNIVISION OV9650 SENSOR DRIVER
13865 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13866 R:      Akinobu Mita <akinobu.mita@gmail.com>
13867 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13868 L:      linux-media@vger.kernel.org
13869 S:      Maintained
13870 T:      git git://linuxtv.org/media_tree.git
13871 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13872 F:      drivers/media/i2c/ov9650.c
13873
13874 OMNIVISION OV9734 SENSOR DRIVER
13875 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13876 R:      Bingbu Cao <bingbu.cao@intel.com>
13877 L:      linux-media@vger.kernel.org
13878 S:      Maintained
13879 T:      git git://linuxtv.org/media_tree.git
13880 F:      drivers/media/i2c/ov9734.c
13881
13882 ONENAND FLASH DRIVER
13883 M:      Kyungmin Park <kyungmin.park@samsung.com>
13884 L:      linux-mtd@lists.infradead.org
13885 S:      Maintained
13886 F:      drivers/mtd/nand/onenand/
13887 F:      include/linux/mtd/onenand*.h
13888
13889 ONION OMEGA2+ BOARD
13890 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13891 L:      linux-mips@vger.kernel.org
13892 S:      Maintained
13893 F:      arch/mips/boot/dts/ralink/omega2p.dts
13894
13895 OP-TEE DRIVER
13896 M:      Jens Wiklander <jens.wiklander@linaro.org>
13897 L:      op-tee@lists.trustedfirmware.org
13898 S:      Maintained
13899 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13900 F:      drivers/tee/optee/
13901
13902 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13903 M:      Sumit Garg <sumit.garg@linaro.org>
13904 L:      op-tee@lists.trustedfirmware.org
13905 S:      Maintained
13906 F:      drivers/char/hw_random/optee-rng.c
13907
13908 OPA-VNIC DRIVER
13909 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13910 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13911 L:      linux-rdma@vger.kernel.org
13912 S:      Supported
13913 F:      drivers/infiniband/ulp/opa_vnic
13914
13915 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13916 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13917 M:      Frank Rowand <frowand.list@gmail.com>
13918 L:      devicetree@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13921 F:      Documentation/devicetree/overlay-notes.rst
13922 F:      drivers/of/overlay.c
13923 F:      drivers/of/resolver.c
13924 K:      of_overlay_notifier_
13925
13926 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13927 M:      Rob Herring <robh+dt@kernel.org>
13928 M:      Frank Rowand <frowand.list@gmail.com>
13929 L:      devicetree@vger.kernel.org
13930 S:      Maintained
13931 W:      http://www.devicetree.org/
13932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13933 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13934 F:      drivers/of/
13935 F:      include/linux/of*.h
13936 F:      scripts/dtc/
13937
13938 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13939 M:      Rob Herring <robh+dt@kernel.org>
13940 L:      devicetree@vger.kernel.org
13941 S:      Maintained
13942 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13944 F:      Documentation/devicetree/
13945 F:      arch/*/boot/dts/
13946 F:      include/dt-bindings/
13947
13948 OPENCOMPUTE PTP CLOCK DRIVER
13949 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
13950 L:      netdev@vger.kernel.org
13951 S:      Maintained
13952 F:      drivers/ptp/ptp_ocp.c
13953
13954 OPENCORES I2C BUS DRIVER
13955 M:      Peter Korsgaard <peter@korsgaard.com>
13956 M:      Andrew Lunn <andrew@lunn.ch>
13957 L:      linux-i2c@vger.kernel.org
13958 S:      Maintained
13959 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13960 F:      Documentation/i2c/busses/i2c-ocores.rst
13961 F:      drivers/i2c/busses/i2c-ocores.c
13962 F:      include/linux/platform_data/i2c-ocores.h
13963
13964 OPENRISC ARCHITECTURE
13965 M:      Jonas Bonn <jonas@southpole.se>
13966 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13967 M:      Stafford Horne <shorne@gmail.com>
13968 L:      openrisc@lists.librecores.org
13969 S:      Maintained
13970 W:      http://openrisc.io
13971 T:      git git://github.com/openrisc/linux.git
13972 F:      Documentation/devicetree/bindings/openrisc/
13973 F:      Documentation/openrisc/
13974 F:      arch/openrisc/
13975 F:      drivers/irqchip/irq-ompic.c
13976 F:      drivers/irqchip/irq-or1k-*
13977
13978 OPENVSWITCH
13979 M:      Pravin B Shelar <pshelar@ovn.org>
13980 L:      netdev@vger.kernel.org
13981 L:      dev@openvswitch.org
13982 S:      Maintained
13983 W:      http://openvswitch.org
13984 F:      include/uapi/linux/openvswitch.h
13985 F:      net/openvswitch/
13986
13987 OPERATING PERFORMANCE POINTS (OPP)
13988 M:      Viresh Kumar <vireshk@kernel.org>
13989 M:      Nishanth Menon <nm@ti.com>
13990 M:      Stephen Boyd <sboyd@kernel.org>
13991 L:      linux-pm@vger.kernel.org
13992 S:      Maintained
13993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13994 F:      Documentation/devicetree/bindings/opp/
13995 F:      Documentation/power/opp.rst
13996 F:      drivers/opp/
13997 F:      include/linux/pm_opp.h
13998
13999 OPL4 DRIVER
14000 M:      Clemens Ladisch <clemens@ladisch.de>
14001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14002 S:      Maintained
14003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14004 F:      sound/drivers/opl4/
14005
14006 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14007 M:      Mark Fasheh <mark@fasheh.com>
14008 M:      Joel Becker <jlbec@evilplan.org>
14009 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14010 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14011 S:      Supported
14012 W:      http://ocfs2.wiki.kernel.org
14013 F:      Documentation/filesystems/dlmfs.rst
14014 F:      Documentation/filesystems/ocfs2.rst
14015 F:      fs/ocfs2/
14016
14017 ORANGEFS FILESYSTEM
14018 M:      Mike Marshall <hubcap@omnibond.com>
14019 R:      Martin Brandenburg <martin@omnibond.com>
14020 L:      devel@lists.orangefs.org
14021 S:      Supported
14022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14023 F:      Documentation/filesystems/orangefs.rst
14024 F:      fs/orangefs/
14025
14026 ORINOCO DRIVER
14027 L:      linux-wireless@vger.kernel.org
14028 S:      Orphan
14029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14030 W:      http://www.nongnu.org/orinoco/
14031 F:      drivers/net/wireless/intersil/orinoco/
14032
14033 OV2659 OMNIVISION SENSOR DRIVER
14034 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14035 L:      linux-media@vger.kernel.org
14036 S:      Maintained
14037 W:      https://linuxtv.org
14038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14039 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14040 F:      drivers/media/i2c/ov2659.c
14041 F:      include/media/i2c/ov2659.h
14042
14043 OVERLAY FILESYSTEM
14044 M:      Miklos Szeredi <miklos@szeredi.hu>
14045 L:      linux-unionfs@vger.kernel.org
14046 S:      Supported
14047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14048 F:      Documentation/filesystems/overlayfs.rst
14049 F:      fs/overlayfs/
14050
14051 P54 WIRELESS DRIVER
14052 M:      Christian Lamparter <chunkeey@googlemail.com>
14053 L:      linux-wireless@vger.kernel.org
14054 S:      Maintained
14055 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14056 F:      drivers/net/wireless/intersil/p54/
14057
14058 PACKING
14059 M:      Vladimir Oltean <olteanv@gmail.com>
14060 L:      netdev@vger.kernel.org
14061 S:      Supported
14062 F:      Documentation/core-api/packing.rst
14063 F:      include/linux/packing.h
14064 F:      lib/packing.c
14065
14066 PADATA PARALLEL EXECUTION MECHANISM
14067 M:      Steffen Klassert <steffen.klassert@secunet.com>
14068 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14069 L:      linux-crypto@vger.kernel.org
14070 L:      linux-kernel@vger.kernel.org
14071 S:      Maintained
14072 F:      Documentation/core-api/padata.rst
14073 F:      include/linux/padata.h
14074 F:      kernel/padata.c
14075
14076 PAGE POOL
14077 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14078 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14079 L:      netdev@vger.kernel.org
14080 S:      Supported
14081 F:      Documentation/networking/page_pool.rst
14082 F:      include/net/page_pool.h
14083 F:      include/trace/events/page_pool.h
14084 F:      net/core/page_pool.c
14085
14086 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14087 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14088 L:      platform-driver-x86@vger.kernel.org
14089 S:      Maintained
14090 F:      drivers/platform/x86/panasonic-laptop.c
14091
14092 PARALLAX PING IIO SENSOR DRIVER
14093 M:      Andreas Klinger <ak@it-klinger.de>
14094 L:      linux-iio@vger.kernel.org
14095 S:      Maintained
14096 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14097 F:      drivers/iio/proximity/ping.c
14098
14099 PARALLEL LCD/KEYPAD PANEL DRIVER
14100 M:      Willy Tarreau <willy@haproxy.com>
14101 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14102 S:      Odd Fixes
14103 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14104 F:      drivers/auxdisplay/panel.c
14105
14106 PARALLEL PORT SUBSYSTEM
14107 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14108 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14109 L:      linux-parport@lists.infradead.org (subscribers-only)
14110 S:      Maintained
14111 F:      Documentation/driver-api/parport*.rst
14112 F:      drivers/char/ppdev.c
14113 F:      drivers/parport/
14114 F:      include/linux/parport*.h
14115 F:      include/uapi/linux/ppdev.h
14116
14117 PARAVIRT_OPS INTERFACE
14118 M:      Juergen Gross <jgross@suse.com>
14119 M:      Deep Shah <sdeep@vmware.com>
14120 M:      "VMware, Inc." <pv-drivers@vmware.com>
14121 L:      virtualization@lists.linux-foundation.org
14122 S:      Supported
14123 F:      Documentation/virt/paravirt_ops.rst
14124 F:      arch/*/include/asm/paravirt*.h
14125 F:      arch/*/kernel/paravirt*
14126 F:      include/linux/hypervisor.h
14127
14128 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14129 M:      Tim Waugh <tim@cyberelk.net>
14130 L:      linux-parport@lists.infradead.org (subscribers-only)
14131 S:      Maintained
14132 F:      Documentation/admin-guide/blockdev/paride.rst
14133 F:      drivers/block/paride/
14134
14135 PARISC ARCHITECTURE
14136 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14137 M:      Helge Deller <deller@gmx.de>
14138 L:      linux-parisc@vger.kernel.org
14139 S:      Maintained
14140 W:      https://parisc.wiki.kernel.org
14141 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14144 F:      Documentation/parisc/
14145 F:      arch/parisc/
14146 F:      drivers/char/agp/parisc-agp.c
14147 F:      drivers/input/misc/hp_sdc_rtc.c
14148 F:      drivers/input/serio/gscps2.c
14149 F:      drivers/input/serio/hp_sdc*
14150 F:      drivers/parisc/
14151 F:      drivers/parport/parport_gsc.*
14152 F:      drivers/tty/serial/8250/8250_gsc.c
14153 F:      drivers/video/console/sti*
14154 F:      drivers/video/fbdev/sti*
14155 F:      drivers/video/logo/logo_parisc*
14156 F:      include/linux/hp_sdc.h
14157
14158 PARMAN
14159 M:      Jiri Pirko <jiri@nvidia.com>
14160 L:      netdev@vger.kernel.org
14161 S:      Supported
14162 F:      include/linux/parman.h
14163 F:      lib/parman.c
14164 F:      lib/test_parman.c
14165
14166 PC ENGINES APU BOARD DRIVER
14167 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14168 S:      Maintained
14169 F:      drivers/platform/x86/pcengines-apuv2.c
14170
14171 PC87360 HARDWARE MONITORING DRIVER
14172 M:      Jim Cromie <jim.cromie@gmail.com>
14173 L:      linux-hwmon@vger.kernel.org
14174 S:      Maintained
14175 F:      Documentation/hwmon/pc87360.rst
14176 F:      drivers/hwmon/pc87360.c
14177
14178 PC8736x GPIO DRIVER
14179 M:      Jim Cromie <jim.cromie@gmail.com>
14180 S:      Maintained
14181 F:      drivers/char/pc8736x_gpio.c
14182
14183 PC87427 HARDWARE MONITORING DRIVER
14184 M:      Jean Delvare <jdelvare@suse.com>
14185 L:      linux-hwmon@vger.kernel.org
14186 S:      Maintained
14187 F:      Documentation/hwmon/pc87427.rst
14188 F:      drivers/hwmon/pc87427.c
14189
14190 PCA9532 LED DRIVER
14191 M:      Riku Voipio <riku.voipio@iki.fi>
14192 S:      Maintained
14193 F:      drivers/leds/leds-pca9532.c
14194 F:      include/linux/leds-pca9532.h
14195
14196 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14197 M:      Guenter Roeck <linux@roeck-us.net>
14198 L:      linux-i2c@vger.kernel.org
14199 S:      Maintained
14200 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14201
14202 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14203 M:      Khalid Aziz <khalid@gonehiking.org>
14204 S:      Maintained
14205 F:      drivers/firmware/pcdp.*
14206
14207 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14208 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14209 M:      Pali Rohár <pali@kernel.org>
14210 L:      linux-pci@vger.kernel.org
14211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212 S:      Maintained
14213 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14214 F:      drivers/pci/controller/pci-aardvark.c
14215
14216 PCI DRIVER FOR ALTERA PCIE IP
14217 M:      Joyce Ooi <joyce.ooi@intel.com>
14218 L:      linux-pci@vger.kernel.org
14219 S:      Supported
14220 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14221 F:      drivers/pci/controller/pcie-altera.c
14222
14223 PCI DRIVER FOR APPLIEDMICRO XGENE
14224 M:      Toan Le <toan@os.amperecomputing.com>
14225 L:      linux-pci@vger.kernel.org
14226 L:      linux-arm-kernel@lists.infradead.org
14227 S:      Maintained
14228 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14229 F:      drivers/pci/controller/pci-xgene.c
14230
14231 PCI DRIVER FOR ARM VERSATILE PLATFORM
14232 M:      Rob Herring <robh@kernel.org>
14233 L:      linux-pci@vger.kernel.org
14234 L:      linux-arm-kernel@lists.infradead.org
14235 S:      Maintained
14236 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14237 F:      drivers/pci/controller/pci-versatile.c
14238
14239 PCI DRIVER FOR ARMADA 8K
14240 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14241 L:      linux-pci@vger.kernel.org
14242 L:      linux-arm-kernel@lists.infradead.org
14243 S:      Maintained
14244 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14245 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14246
14247 PCI DRIVER FOR CADENCE PCIE IP
14248 M:      Tom Joseph <tjoseph@cadence.com>
14249 L:      linux-pci@vger.kernel.org
14250 S:      Maintained
14251 F:      Documentation/devicetree/bindings/pci/cdns,*
14252 F:      drivers/pci/controller/cadence/
14253
14254 PCI DRIVER FOR FREESCALE LAYERSCAPE
14255 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14256 M:      Mingkai Hu <mingkai.hu@nxp.com>
14257 M:      Roy Zang <roy.zang@nxp.com>
14258 L:      linuxppc-dev@lists.ozlabs.org
14259 L:      linux-pci@vger.kernel.org
14260 L:      linux-arm-kernel@lists.infradead.org
14261 S:      Maintained
14262 F:      drivers/pci/controller/dwc/*layerscape*
14263
14264 PCI DRIVER FOR GENERIC OF HOSTS
14265 M:      Will Deacon <will@kernel.org>
14266 L:      linux-pci@vger.kernel.org
14267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268 S:      Maintained
14269 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14270 F:      drivers/pci/controller/pci-host-common.c
14271 F:      drivers/pci/controller/pci-host-generic.c
14272
14273 PCI DRIVER FOR IMX6
14274 M:      Richard Zhu <hongxing.zhu@nxp.com>
14275 M:      Lucas Stach <l.stach@pengutronix.de>
14276 L:      linux-pci@vger.kernel.org
14277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14278 S:      Maintained
14279 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14280 F:      drivers/pci/controller/dwc/*imx6*
14281
14282 PCI DRIVER FOR FU740
14283 M:      Paul Walmsley <paul.walmsley@sifive.com>
14284 M:      Greentime Hu <greentime.hu@sifive.com>
14285 L:      linux-pci@vger.kernel.org
14286 S:      Maintained
14287 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14288 F:      drivers/pci/controller/dwc/pcie-fu740.c
14289
14290 PCI DRIVER FOR INTEL IXP4XX
14291 M:      Linus Walleij <linus.walleij@linaro.org>
14292 S:      Maintained
14293 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14294 F:      drivers/pci/controller/pci-ixp4xx.c
14295
14296 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14297 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14298 L:      linux-pci@vger.kernel.org
14299 S:      Supported
14300 F:      drivers/pci/controller/vmd.c
14301
14302 PCI DRIVER FOR MICROSEMI SWITCHTEC
14303 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14304 M:      Logan Gunthorpe <logang@deltatee.com>
14305 L:      linux-pci@vger.kernel.org
14306 S:      Maintained
14307 F:      Documentation/ABI/testing/sysfs-class-switchtec
14308 F:      Documentation/driver-api/switchtec.rst
14309 F:      drivers/ntb/hw/mscc/
14310 F:      drivers/pci/switch/switchtec*
14311 F:      include/linux/switchtec.h
14312 F:      include/uapi/linux/switchtec_ioctl.h
14313
14314 PCI DRIVER FOR MOBIVEIL PCIE IP
14315 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14316 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14317 L:      linux-pci@vger.kernel.org
14318 S:      Supported
14319 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14320 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14321
14322 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14323 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14324 L:      linux-pci@vger.kernel.org
14325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14326 S:      Maintained
14327 F:      drivers/pci/controller/*mvebu*
14328
14329 PCI DRIVER FOR NVIDIA TEGRA
14330 M:      Thierry Reding <thierry.reding@gmail.com>
14331 L:      linux-tegra@vger.kernel.org
14332 L:      linux-pci@vger.kernel.org
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14335 F:      drivers/pci/controller/pci-tegra.c
14336
14337 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14338 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14339 L:      linux-pci@vger.kernel.org
14340 L:      linux-arm-kernel@lists.infradead.org
14341 S:      Maintained
14342 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14343 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14344
14345 PCI DRIVER FOR RENESAS R-CAR
14346 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14347 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14348 L:      linux-pci@vger.kernel.org
14349 L:      linux-renesas-soc@vger.kernel.org
14350 S:      Maintained
14351 F:      Documentation/devicetree/bindings/pci/*rcar*
14352 F:      drivers/pci/controller/*rcar*
14353
14354 PCI DRIVER FOR SAMSUNG EXYNOS
14355 M:      Jingoo Han <jingoohan1@gmail.com>
14356 L:      linux-pci@vger.kernel.org
14357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14358 L:      linux-samsung-soc@vger.kernel.org
14359 S:      Maintained
14360 F:      drivers/pci/controller/dwc/pci-exynos.c
14361
14362 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14363 M:      Jingoo Han <jingoohan1@gmail.com>
14364 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14365 L:      linux-pci@vger.kernel.org
14366 S:      Maintained
14367 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14368 F:      drivers/pci/controller/dwc/*designware*
14369
14370 PCI DRIVER FOR TI DRA7XX/J721E
14371 M:      Kishon Vijay Abraham I <kishon@ti.com>
14372 L:      linux-omap@vger.kernel.org
14373 L:      linux-pci@vger.kernel.org
14374 L:      linux-arm-kernel@lists.infradead.org
14375 S:      Supported
14376 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14377 F:      drivers/pci/controller/cadence/pci-j721e.c
14378 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14379
14380 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14381 M:      Linus Walleij <linus.walleij@linaro.org>
14382 L:      linux-pci@vger.kernel.org
14383 S:      Maintained
14384 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14385 F:      drivers/pci/controller/pci-v3-semi.c
14386
14387 PCI ENDPOINT SUBSYSTEM
14388 M:      Kishon Vijay Abraham I <kishon@ti.com>
14389 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14390 R:      Krzysztof Wilczyński <kw@linux.com>
14391 L:      linux-pci@vger.kernel.org
14392 S:      Supported
14393 F:      Documentation/PCI/endpoint/*
14394 F:      Documentation/misc-devices/pci-endpoint-test.rst
14395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14396 F:      drivers/misc/pci_endpoint_test.c
14397 F:      drivers/pci/endpoint/
14398 F:      tools/pci/
14399
14400 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14401 M:      Russell Currey <ruscur@russell.cc>
14402 M:      Oliver O'Halloran <oohall@gmail.com>
14403 L:      linuxppc-dev@lists.ozlabs.org
14404 S:      Supported
14405 F:      Documentation/PCI/pci-error-recovery.rst
14406 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14407 F:      arch/powerpc/include/*/eeh*.h
14408 F:      arch/powerpc/kernel/eeh*.c
14409 F:      arch/powerpc/platforms/*/eeh*.c
14410 F:      drivers/pci/pcie/aer.c
14411 F:      drivers/pci/pcie/dpc.c
14412 F:      drivers/pci/pcie/err.c
14413
14414 PCI ERROR RECOVERY
14415 M:      Linas Vepstas <linasvepstas@gmail.com>
14416 L:      linux-pci@vger.kernel.org
14417 S:      Supported
14418 F:      Documentation/PCI/pci-error-recovery.rst
14419
14420 PCI MSI DRIVER FOR ALTERA MSI IP
14421 M:      Joyce Ooi <joyce.ooi@intel.com>
14422 L:      linux-pci@vger.kernel.org
14423 S:      Supported
14424 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14425 F:      drivers/pci/controller/pcie-altera-msi.c
14426
14427 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14428 M:      Toan Le <toan@os.amperecomputing.com>
14429 L:      linux-pci@vger.kernel.org
14430 L:      linux-arm-kernel@lists.infradead.org
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14433 F:      drivers/pci/controller/pci-xgene-msi.c
14434
14435 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14436 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14437 R:      Rob Herring <robh@kernel.org>
14438 R:      Krzysztof Wilczyński <kw@linux.com>
14439 L:      linux-pci@vger.kernel.org
14440 S:      Supported
14441 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14443 F:      drivers/pci/controller/
14444
14445 PCI SUBSYSTEM
14446 M:      Bjorn Helgaas <bhelgaas@google.com>
14447 L:      linux-pci@vger.kernel.org
14448 S:      Supported
14449 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14451 F:      Documentation/PCI/
14452 F:      Documentation/devicetree/bindings/pci/
14453 F:      arch/x86/kernel/early-quirks.c
14454 F:      arch/x86/kernel/quirks.c
14455 F:      arch/x86/pci/
14456 F:      drivers/acpi/pci*
14457 F:      drivers/pci/
14458 F:      include/asm-generic/pci*
14459 F:      include/linux/of_pci.h
14460 F:      include/linux/pci*
14461 F:      include/uapi/linux/pci*
14462 F:      lib/pci*
14463
14464 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14465 M:      Jonathan Chocron <jonnyc@amazon.com>
14466 L:      linux-pci@vger.kernel.org
14467 S:      Maintained
14468 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14469 F:      drivers/pci/controller/dwc/pcie-al.c
14470
14471 PCIE DRIVER FOR AMLOGIC MESON
14472 M:      Yue Wang <yue.wang@Amlogic.com>
14473 L:      linux-pci@vger.kernel.org
14474 L:      linux-amlogic@lists.infradead.org
14475 S:      Maintained
14476 F:      drivers/pci/controller/dwc/pci-meson.c
14477
14478 PCIE DRIVER FOR AXIS ARTPEC
14479 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14480 L:      linux-arm-kernel@axis.com
14481 L:      linux-pci@vger.kernel.org
14482 S:      Maintained
14483 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14484 F:      drivers/pci/controller/dwc/*artpec*
14485
14486 PCIE DRIVER FOR CAVIUM THUNDERX
14487 M:      Robert Richter <rric@kernel.org>
14488 L:      linux-pci@vger.kernel.org
14489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14490 S:      Odd Fixes
14491 F:      drivers/pci/controller/pci-thunder-*
14492
14493 PCIE DRIVER FOR HISILICON
14494 M:      Zhou Wang <wangzhou1@hisilicon.com>
14495 L:      linux-pci@vger.kernel.org
14496 S:      Maintained
14497 F:      drivers/pci/controller/dwc/pcie-hisi.c
14498
14499 PCIE DRIVER FOR HISILICON KIRIN
14500 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14501 M:      Binghui Wang <wangbinghui@hisilicon.com>
14502 L:      linux-pci@vger.kernel.org
14503 S:      Maintained
14504 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14505 F:      drivers/pci/controller/dwc/pcie-kirin.c
14506
14507 PCIE DRIVER FOR HISILICON STB
14508 M:      Shawn Guo <shawn.guo@linaro.org>
14509 L:      linux-pci@vger.kernel.org
14510 S:      Maintained
14511 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14512 F:      drivers/pci/controller/dwc/pcie-histb.c
14513
14514 PCIE DRIVER FOR INTEL LGM GW SOC
14515 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14516 L:      linux-pci@vger.kernel.org
14517 S:      Maintained
14518 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14519 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14520
14521 PCIE DRIVER FOR MEDIATEK
14522 M:      Ryder Lee <ryder.lee@mediatek.com>
14523 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14524 L:      linux-pci@vger.kernel.org
14525 L:      linux-mediatek@lists.infradead.org
14526 S:      Supported
14527 F:      Documentation/devicetree/bindings/pci/mediatek*
14528 F:      drivers/pci/controller/*mediatek*
14529
14530 PCIE DRIVER FOR MICROCHIP
14531 M:      Daire McNamara <daire.mcnamara@microchip.com>
14532 L:      linux-pci@vger.kernel.org
14533 S:      Supported
14534 F:      Documentation/devicetree/bindings/pci/microchip*
14535 F:      drivers/pci/controller/*microchip*
14536
14537 PCIE DRIVER FOR QUALCOMM MSM
14538 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14539 L:      linux-pci@vger.kernel.org
14540 L:      linux-arm-msm@vger.kernel.org
14541 S:      Maintained
14542 F:      drivers/pci/controller/dwc/*qcom*
14543
14544 PCIE DRIVER FOR ROCKCHIP
14545 M:      Shawn Lin <shawn.lin@rock-chips.com>
14546 L:      linux-pci@vger.kernel.org
14547 L:      linux-rockchip@lists.infradead.org
14548 S:      Maintained
14549 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14550 F:      drivers/pci/controller/pcie-rockchip*
14551
14552 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14553 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14554 L:      linux-pci@vger.kernel.org
14555 S:      Maintained
14556 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14557 F:      drivers/pci/controller/dwc/pcie-uniphier*
14558
14559 PCIE DRIVER FOR ST SPEAR13XX
14560 M:      Pratyush Anand <pratyush.anand@gmail.com>
14561 L:      linux-pci@vger.kernel.org
14562 S:      Maintained
14563 F:      drivers/pci/controller/dwc/*spear*
14564
14565 PCMCIA SUBSYSTEM
14566 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14567 S:      Odd Fixes
14568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14569 F:      Documentation/pcmcia/
14570 F:      drivers/pcmcia/
14571 F:      include/pcmcia/
14572 F:      tools/pcmcia/
14573
14574 PCNET32 NETWORK DRIVER
14575 M:      Don Fry <pcnet32@frontier.com>
14576 L:      netdev@vger.kernel.org
14577 S:      Maintained
14578 F:      drivers/net/ethernet/amd/pcnet32.c
14579
14580 PCRYPT PARALLEL CRYPTO ENGINE
14581 M:      Steffen Klassert <steffen.klassert@secunet.com>
14582 L:      linux-crypto@vger.kernel.org
14583 S:      Maintained
14584 F:      crypto/pcrypt.c
14585 F:      include/crypto/pcrypt.h
14586
14587 PEAQ WMI HOTKEYS DRIVER
14588 M:      Hans de Goede <hdegoede@redhat.com>
14589 L:      platform-driver-x86@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/platform/x86/peaq-wmi.c
14592
14593 PENSANDO ETHERNET DRIVERS
14594 M:      Shannon Nelson <snelson@pensando.io>
14595 M:      drivers@pensando.io
14596 L:      netdev@vger.kernel.org
14597 S:      Supported
14598 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14599 F:      drivers/net/ethernet/pensando/
14600
14601 PER-CPU MEMORY ALLOCATOR
14602 M:      Dennis Zhou <dennis@kernel.org>
14603 M:      Tejun Heo <tj@kernel.org>
14604 M:      Christoph Lameter <cl@linux.com>
14605 L:      linux-mm@kvack.org
14606 S:      Maintained
14607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14608 F:      arch/*/include/asm/percpu.h
14609 F:      include/linux/percpu*.h
14610 F:      lib/percpu*.c
14611 F:      mm/percpu*.c
14612
14613 PER-TASK DELAY ACCOUNTING
14614 M:      Balbir Singh <bsingharora@gmail.com>
14615 S:      Maintained
14616 F:      include/linux/delayacct.h
14617 F:      kernel/delayacct.c
14618
14619 PERFORMANCE EVENTS SUBSYSTEM
14620 M:      Peter Zijlstra <peterz@infradead.org>
14621 M:      Ingo Molnar <mingo@redhat.com>
14622 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14623 R:      Mark Rutland <mark.rutland@arm.com>
14624 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14625 R:      Jiri Olsa <jolsa@redhat.com>
14626 R:      Namhyung Kim <namhyung@kernel.org>
14627 L:      linux-perf-users@vger.kernel.org
14628 L:      linux-kernel@vger.kernel.org
14629 S:      Supported
14630 W:      https://perf.wiki.kernel.org/
14631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14632 F:      arch/*/events/*
14633 F:      arch/*/events/*/*
14634 F:      arch/*/include/asm/perf_event.h
14635 F:      arch/*/kernel/*/*/perf_event*.c
14636 F:      arch/*/kernel/*/perf_event*.c
14637 F:      arch/*/kernel/perf_callchain.c
14638 F:      arch/*/kernel/perf_event*.c
14639 F:      include/linux/perf_event.h
14640 F:      include/uapi/linux/perf_event.h
14641 F:      kernel/events/*
14642 F:      tools/lib/perf/
14643 F:      tools/perf/
14644
14645 PERFORMANCE EVENTS TOOLING ARM64
14646 R:      John Garry <john.garry@huawei.com>
14647 R:      Will Deacon <will@kernel.org>
14648 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14649 R:      Leo Yan <leo.yan@linaro.org>
14650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651 S:      Supported
14652 F:      tools/build/feature/test-libopencsd.c
14653 F:      tools/perf/arch/arm*/
14654 F:      tools/perf/pmu-events/arch/arm64/
14655 F:      tools/perf/util/arm-spe*
14656 F:      tools/perf/util/cs-etm*
14657
14658 PERSONALITY HANDLING
14659 M:      Christoph Hellwig <hch@infradead.org>
14660 L:      linux-abi-devel@lists.sourceforge.net
14661 S:      Maintained
14662 F:      include/linux/personality.h
14663 F:      include/uapi/linux/personality.h
14664
14665 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14666 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14667 L:      linux-input@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/input/devices/pxrc.rst
14670 F:      drivers/input/joystick/pxrc.c
14671
14672 PHONET PROTOCOL
14673 M:      Remi Denis-Courmont <courmisch@gmail.com>
14674 S:      Supported
14675 F:      Documentation/networking/phonet.rst
14676 F:      include/linux/phonet.h
14677 F:      include/net/phonet/
14678 F:      include/uapi/linux/phonet.h
14679 F:      net/phonet/
14680
14681 PHRAM MTD DRIVER
14682 M:      Joern Engel <joern@lazybastard.org>
14683 L:      linux-mtd@lists.infradead.org
14684 S:      Maintained
14685 F:      drivers/mtd/devices/phram.c
14686
14687 PICOLCD HID DRIVER
14688 M:      Bruno Prémont <bonbons@linux-vserver.org>
14689 L:      linux-input@vger.kernel.org
14690 S:      Maintained
14691 F:      drivers/hid/hid-picolcd*
14692
14693 PIDFD API
14694 M:      Christian Brauner <christian@brauner.io>
14695 L:      linux-kernel@vger.kernel.org
14696 S:      Maintained
14697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14698 F:      samples/pidfd/
14699 F:      tools/testing/selftests/clone3/
14700 F:      tools/testing/selftests/pid_namespace/
14701 F:      tools/testing/selftests/pidfd/
14702 K:      (?i)pidfd
14703 K:      (?i)clone3
14704 K:      \b(clone_args|kernel_clone_args)\b
14705
14706 PIN CONTROL SUBSYSTEM
14707 M:      Linus Walleij <linus.walleij@linaro.org>
14708 L:      linux-gpio@vger.kernel.org
14709 S:      Maintained
14710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14711 F:      Documentation/devicetree/bindings/pinctrl/
14712 F:      Documentation/driver-api/pin-control.rst
14713 F:      drivers/pinctrl/
14714 F:      include/linux/pinctrl/
14715
14716 PIN CONTROLLER - FREESCALE
14717 M:      Dong Aisheng <aisheng.dong@nxp.com>
14718 M:      Fabio Estevam <festevam@gmail.com>
14719 M:      Shawn Guo <shawnguo@kernel.org>
14720 M:      Stefan Agner <stefan@agner.ch>
14721 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14722 L:      linux-gpio@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14725 F:      drivers/pinctrl/freescale/
14726
14727 PIN CONTROLLER - INTEL
14728 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14729 M:      Andy Shevchenko <andy@kernel.org>
14730 S:      Maintained
14731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14732 F:      drivers/pinctrl/intel/
14733
14734 PIN CONTROLLER - MEDIATEK
14735 M:      Sean Wang <sean.wang@kernel.org>
14736 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14737 S:      Maintained
14738 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14739 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14740 F:      drivers/pinctrl/mediatek/
14741
14742 PIN CONTROLLER - MICROCHIP AT91
14743 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745 L:      linux-gpio@vger.kernel.org
14746 S:      Supported
14747 F:      drivers/gpio/gpio-sama5d2-piobu.c
14748 F:      drivers/pinctrl/pinctrl-at91*
14749
14750 PIN CONTROLLER - QUALCOMM
14751 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14752 L:      linux-arm-msm@vger.kernel.org
14753 S:      Maintained
14754 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14755 F:      drivers/pinctrl/qcom/
14756
14757 PIN CONTROLLER - RENESAS
14758 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14759 L:      linux-renesas-soc@vger.kernel.org
14760 S:      Supported
14761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14762 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14763 F:      drivers/pinctrl/renesas/
14764
14765 PIN CONTROLLER - SAMSUNG
14766 M:      Tomasz Figa <tomasz.figa@gmail.com>
14767 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14768 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14770 L:      linux-samsung-soc@vger.kernel.org
14771 S:      Maintained
14772 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14774 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14775 F:      drivers/pinctrl/samsung/
14776 F:      include/dt-bindings/pinctrl/samsung.h
14777
14778 PIN CONTROLLER - SINGLE
14779 M:      Tony Lindgren <tony@atomide.com>
14780 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782 L:      linux-omap@vger.kernel.org
14783 S:      Maintained
14784 F:      drivers/pinctrl/pinctrl-single.c
14785
14786 PIN CONTROLLER - ST SPEAR
14787 M:      Viresh Kumar <vireshk@kernel.org>
14788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789 S:      Maintained
14790 W:      http://www.st.com/spear
14791 F:      drivers/pinctrl/spear/
14792
14793 PISTACHIO SOC SUPPORT
14794 M:      James Hartley <james.hartley@sondrel.com>
14795 L:      linux-mips@vger.kernel.org
14796 S:      Odd Fixes
14797 F:      arch/mips/boot/dts/img/pistachio*
14798 F:      arch/mips/configs/pistachio*_defconfig
14799 F:      arch/mips/pistachio/
14800
14801 PKTCDVD DRIVER
14802 M:      linux-block@vger.kernel.org
14803 S:      Orphan
14804 F:      drivers/block/pktcdvd.c
14805 F:      include/linux/pktcdvd.h
14806 F:      include/uapi/linux/pktcdvd.h
14807
14808 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14809 M:      Tomasz Duszynski <tduszyns@gmail.com>
14810 S:      Maintained
14811 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14812 F:      drivers/iio/chemical/pms7003.c
14813
14814 PLDMFW LIBRARY
14815 M:      Jacob Keller <jacob.e.keller@intel.com>
14816 S:      Maintained
14817 F:      Documentation/driver-api/pldmfw/
14818 F:      include/linux/pldmfw.h
14819 F:      lib/pldmfw/
14820
14821 PLX DMA DRIVER
14822 M:      Logan Gunthorpe <logang@deltatee.com>
14823 S:      Maintained
14824 F:      drivers/dma/plx_dma.c
14825
14826 PM6764TR DRIVER
14827 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14828 L:      linux-hwmon@vger.kernel.org
14829 S:      Maintained
14830 F:      Documentation/hwmon/pm6764tr.rst
14831 F:      drivers/hwmon/pmbus/pm6764tr.c
14832
14833 PM-GRAPH UTILITY
14834 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14835 L:      linux-pm@vger.kernel.org
14836 S:      Supported
14837 W:      https://01.org/pm-graph
14838 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14839 T:      git git://github.com/intel/pm-graph
14840 F:      tools/power/pm-graph
14841
14842 PMBUS HARDWARE MONITORING DRIVERS
14843 M:      Guenter Roeck <linux@roeck-us.net>
14844 L:      linux-hwmon@vger.kernel.org
14845 S:      Maintained
14846 W:      http://hwmon.wiki.kernel.org/
14847 W:      http://www.roeck-us.net/linux/drivers/
14848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14849 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14850 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14851 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14852 F:      Documentation/hwmon/adm1275.rst
14853 F:      Documentation/hwmon/ibm-cffps.rst
14854 F:      Documentation/hwmon/ir35221.rst
14855 F:      Documentation/hwmon/lm25066.rst
14856 F:      Documentation/hwmon/ltc2978.rst
14857 F:      Documentation/hwmon/ltc3815.rst
14858 F:      Documentation/hwmon/max16064.rst
14859 F:      Documentation/hwmon/max20751.rst
14860 F:      Documentation/hwmon/max31785.rst
14861 F:      Documentation/hwmon/max34440.rst
14862 F:      Documentation/hwmon/max8688.rst
14863 F:      Documentation/hwmon/pmbus-core.rst
14864 F:      Documentation/hwmon/pmbus.rst
14865 F:      Documentation/hwmon/tps40422.rst
14866 F:      Documentation/hwmon/ucd9000.rst
14867 F:      Documentation/hwmon/ucd9200.rst
14868 F:      Documentation/hwmon/zl6100.rst
14869 F:      drivers/hwmon/pmbus/
14870 F:      include/linux/pmbus.h
14871
14872 PMC SIERRA MaxRAID DRIVER
14873 L:      linux-scsi@vger.kernel.org
14874 S:      Orphan
14875 W:      http://www.pmc-sierra.com/
14876 F:      drivers/scsi/pmcraid.*
14877
14878 PMC SIERRA PM8001 DRIVER
14879 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14880 L:      linux-scsi@vger.kernel.org
14881 S:      Supported
14882 F:      drivers/scsi/pm8001/
14883
14884 PNI RM3100 IIO DRIVER
14885 M:      Song Qiang <songqiang1304521@gmail.com>
14886 L:      linux-iio@vger.kernel.org
14887 S:      Maintained
14888 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14889 F:      drivers/iio/magnetometer/rm3100*
14890
14891 PNP SUPPORT
14892 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14893 L:      linux-acpi@vger.kernel.org
14894 S:      Maintained
14895 F:      drivers/pnp/
14896 F:      include/linux/pnp.h
14897
14898 POSIX CLOCKS and TIMERS
14899 M:      Thomas Gleixner <tglx@linutronix.de>
14900 L:      linux-kernel@vger.kernel.org
14901 S:      Maintained
14902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14903 F:      fs/timerfd.c
14904 F:      include/linux/time_namespace.h
14905 F:      include/linux/timer*
14906 F:      kernel/time/*timer*
14907 F:      kernel/time/namespace.c
14908
14909 POWER MANAGEMENT CORE
14910 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14911 L:      linux-pm@vger.kernel.org
14912 S:      Supported
14913 B:      https://bugzilla.kernel.org
14914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14915 F:      drivers/base/power/
14916 F:      drivers/powercap/
14917 F:      include/linux/intel_rapl.h
14918 F:      include/linux/pm.h
14919 F:      include/linux/pm_*
14920 F:      include/linux/powercap.h
14921 F:      kernel/configs/nopm.config
14922
14923 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14924 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14925 L:      linux-pm@vger.kernel.org
14926 S:      Supported
14927 B:      https://bugzilla.kernel.org
14928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14929 F:      drivers/powercap/dtpm*
14930 F:      include/linux/dtpm.h
14931
14932 POWER STATE COORDINATION INTERFACE (PSCI)
14933 M:      Mark Rutland <mark.rutland@arm.com>
14934 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14935 L:      linux-arm-kernel@lists.infradead.org
14936 S:      Maintained
14937 F:      drivers/firmware/psci/
14938 F:      include/linux/psci.h
14939 F:      include/uapi/linux/psci.h
14940
14941 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14942 M:      Sebastian Reichel <sre@kernel.org>
14943 L:      linux-pm@vger.kernel.org
14944 S:      Maintained
14945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14946 F:      Documentation/ABI/testing/sysfs-class-power
14947 F:      Documentation/devicetree/bindings/power/supply/
14948 F:      drivers/power/supply/
14949 F:      include/linux/power/
14950 F:      include/linux/power_supply.h
14951
14952 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14953 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14954 L:      linuxppc-dev@lists.ozlabs.org
14955 S:      Maintained
14956 F:      drivers/char/powernv-op-panel.c
14957
14958 PPP OVER ATM (RFC 2364)
14959 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14960 S:      Maintained
14961 F:      include/uapi/linux/atmppp.h
14962 F:      net/atm/pppoatm.c
14963
14964 PPP OVER ETHERNET
14965 M:      Michal Ostrowski <mostrows@earthlink.net>
14966 S:      Maintained
14967 F:      drivers/net/ppp/pppoe.c
14968 F:      drivers/net/ppp/pppox.c
14969
14970 PPP OVER L2TP
14971 M:      James Chapman <jchapman@katalix.com>
14972 S:      Maintained
14973 F:      include/linux/if_pppol2tp.h
14974 F:      include/uapi/linux/if_pppol2tp.h
14975 F:      net/l2tp/l2tp_ppp.c
14976
14977 PPP PROTOCOL DRIVERS AND COMPRESSORS
14978 M:      Paul Mackerras <paulus@samba.org>
14979 L:      linux-ppp@vger.kernel.org
14980 S:      Maintained
14981 F:      drivers/net/ppp/ppp_*
14982
14983 PPS SUPPORT
14984 M:      Rodolfo Giometti <giometti@enneenne.com>
14985 L:      linuxpps@ml.enneenne.com (subscribers-only)
14986 S:      Maintained
14987 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14988 F:      Documentation/ABI/testing/sysfs-pps
14989 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14990 F:      Documentation/driver-api/pps.rst
14991 F:      drivers/pps/
14992 F:      include/linux/pps*.h
14993 F:      include/uapi/linux/pps.h
14994
14995 PPTP DRIVER
14996 M:      Dmitry Kozlov <xeb@mail.ru>
14997 L:      netdev@vger.kernel.org
14998 S:      Maintained
14999 W:      http://sourceforge.net/projects/accel-pptp
15000 F:      drivers/net/ppp/pptp.c
15001
15002 PRESSURE STALL INFORMATION (PSI)
15003 M:      Johannes Weiner <hannes@cmpxchg.org>
15004 S:      Maintained
15005 F:      include/linux/psi*
15006 F:      kernel/sched/psi.c
15007
15008 PRINTK
15009 M:      Petr Mladek <pmladek@suse.com>
15010 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15011 R:      Steven Rostedt <rostedt@goodmis.org>
15012 R:      John Ogness <john.ogness@linutronix.de>
15013 S:      Maintained
15014 F:      include/linux/printk.h
15015 F:      kernel/printk/
15016
15017 PROC FILESYSTEM
15018 L:      linux-kernel@vger.kernel.org
15019 L:      linux-fsdevel@vger.kernel.org
15020 S:      Maintained
15021 F:      Documentation/filesystems/proc.rst
15022 F:      fs/proc/
15023 F:      include/linux/proc_fs.h
15024 F:      tools/testing/selftests/proc/
15025
15026 PROC SYSCTL
15027 M:      Luis Chamberlain <mcgrof@kernel.org>
15028 M:      Kees Cook <keescook@chromium.org>
15029 M:      Iurii Zaikin <yzaikin@google.com>
15030 L:      linux-kernel@vger.kernel.org
15031 L:      linux-fsdevel@vger.kernel.org
15032 S:      Maintained
15033 F:      fs/proc/proc_sysctl.c
15034 F:      include/linux/sysctl.h
15035 F:      kernel/sysctl-test.c
15036 F:      kernel/sysctl.c
15037 F:      tools/testing/selftests/sysctl/
15038
15039 PS3 NETWORK SUPPORT
15040 M:      Geoff Levand <geoff@infradead.org>
15041 L:      netdev@vger.kernel.org
15042 L:      linuxppc-dev@lists.ozlabs.org
15043 S:      Maintained
15044 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15045
15046 PS3 PLATFORM SUPPORT
15047 M:      Geoff Levand <geoff@infradead.org>
15048 L:      linuxppc-dev@lists.ozlabs.org
15049 S:      Maintained
15050 F:      arch/powerpc/boot/ps3*
15051 F:      arch/powerpc/include/asm/lv1call.h
15052 F:      arch/powerpc/include/asm/ps3*.h
15053 F:      arch/powerpc/platforms/ps3/
15054 F:      drivers/*/ps3*
15055 F:      drivers/ps3/
15056 F:      drivers/rtc/rtc-ps3.c
15057 F:      drivers/usb/host/*ps3.c
15058 F:      sound/ppc/snd_ps3*
15059
15060 PS3VRAM DRIVER
15061 M:      Jim Paris <jim@jtan.com>
15062 M:      Geoff Levand <geoff@infradead.org>
15063 L:      linuxppc-dev@lists.ozlabs.org
15064 S:      Maintained
15065 F:      drivers/block/ps3vram.c
15066
15067 PSAMPLE PACKET SAMPLING SUPPORT
15068 M:      Yotam Gigi <yotam.gi@gmail.com>
15069 S:      Maintained
15070 F:      include/net/psample.h
15071 F:      include/uapi/linux/psample.h
15072 F:      net/psample
15073
15074 PSTORE FILESYSTEM
15075 M:      Kees Cook <keescook@chromium.org>
15076 M:      Anton Vorontsov <anton@enomsg.org>
15077 M:      Colin Cross <ccross@android.com>
15078 M:      Tony Luck <tony.luck@intel.com>
15079 S:      Maintained
15080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15081 F:      Documentation/admin-guide/ramoops.rst
15082 F:      Documentation/admin-guide/pstore-blk.rst
15083 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15084 F:      drivers/acpi/apei/erst.c
15085 F:      drivers/firmware/efi/efi-pstore.c
15086 F:      fs/pstore/
15087 F:      include/linux/pstore*
15088 K:      \b(pstore|ramoops)
15089
15090 PTP HARDWARE CLOCK SUPPORT
15091 M:      Richard Cochran <richardcochran@gmail.com>
15092 L:      netdev@vger.kernel.org
15093 S:      Maintained
15094 W:      http://linuxptp.sourceforge.net/
15095 F:      Documentation/ABI/testing/sysfs-ptp
15096 F:      Documentation/driver-api/ptp.rst
15097 F:      drivers/net/phy/dp83640*
15098 F:      drivers/ptp/*
15099 F:      include/linux/ptp_cl*
15100
15101 PTP VIRTUAL CLOCK SUPPORT
15102 M:      Yangbo Lu <yangbo.lu@nxp.com>
15103 L:      netdev@vger.kernel.org
15104 S:      Maintained
15105 F:      drivers/ptp/ptp_vclock.c
15106 F:      net/ethtool/phc_vclocks.c
15107
15108 PTRACE SUPPORT
15109 M:      Oleg Nesterov <oleg@redhat.com>
15110 S:      Maintained
15111 F:      arch/*/*/ptrace*.c
15112 F:      arch/*/include/asm/ptrace*.h
15113 F:      arch/*/ptrace*.c
15114 F:      include/asm-generic/syscall.h
15115 F:      include/linux/ptrace.h
15116 F:      include/linux/regset.h
15117 F:      include/linux/tracehook.h
15118 F:      include/uapi/linux/ptrace.h
15119 F:      include/uapi/linux/ptrace.h
15120 F:      kernel/ptrace.c
15121
15122 PULSE8-CEC DRIVER
15123 M:      Hans Verkuil <hverkuil@xs4all.nl>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      Documentation/admin-guide/media/pulse8-cec.rst
15128 F:      drivers/media/cec/usb/pulse8/
15129
15130 PVRUSB2 VIDEO4LINUX DRIVER
15131 M:      Mike Isely <isely@pobox.com>
15132 L:      pvrusb2@isely.net       (subscribers-only)
15133 L:      linux-media@vger.kernel.org
15134 S:      Maintained
15135 W:      http://www.isely.net/pvrusb2/
15136 T:      git git://linuxtv.org/media_tree.git
15137 F:      Documentation/driver-api/media/drivers/pvrusb2*
15138 F:      drivers/media/usb/pvrusb2/
15139
15140 PWC WEBCAM DRIVER
15141 M:      Hans Verkuil <hverkuil@xs4all.nl>
15142 L:      linux-media@vger.kernel.org
15143 S:      Odd Fixes
15144 T:      git git://linuxtv.org/media_tree.git
15145 F:      drivers/media/usb/pwc/*
15146 F:      include/trace/events/pwc.h
15147
15148 PWM FAN DRIVER
15149 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15150 L:      linux-hwmon@vger.kernel.org
15151 S:      Supported
15152 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15153 F:      Documentation/hwmon/pwm-fan.rst
15154 F:      drivers/hwmon/pwm-fan.c
15155
15156 PWM IR Transmitter
15157 M:      Sean Young <sean@mess.org>
15158 L:      linux-media@vger.kernel.org
15159 S:      Maintained
15160 F:      drivers/media/rc/pwm-ir-tx.c
15161
15162 PWM SUBSYSTEM
15163 M:      Thierry Reding <thierry.reding@gmail.com>
15164 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15165 M:      Lee Jones <lee.jones@linaro.org>
15166 L:      linux-pwm@vger.kernel.org
15167 S:      Maintained
15168 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15170 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15171 F:      Documentation/devicetree/bindings/pwm/
15172 F:      Documentation/driver-api/pwm.rst
15173 F:      drivers/gpio/gpio-mvebu.c
15174 F:      drivers/pwm/
15175 F:      drivers/video/backlight/pwm_bl.c
15176 F:      include/linux/pwm.h
15177 F:      include/linux/pwm_backlight.h
15178 K:      pwm_(config|apply_state|ops)
15179
15180 PXA GPIO DRIVER
15181 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15182 L:      linux-gpio@vger.kernel.org
15183 S:      Maintained
15184 F:      drivers/gpio/gpio-pxa.c
15185
15186 PXA MMCI DRIVER
15187 S:      Orphan
15188
15189 PXA RTC DRIVER
15190 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15191 L:      linux-rtc@vger.kernel.org
15192 S:      Maintained
15193
15194 PXA2xx/PXA3xx SUPPORT
15195 M:      Daniel Mack <daniel@zonque.org>
15196 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15197 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15199 S:      Maintained
15200 T:      git git://github.com/hzhuang1/linux.git
15201 T:      git git://github.com/rjarzmik/linux.git
15202 F:      arch/arm/boot/dts/pxa*
15203 F:      arch/arm/mach-pxa/
15204 F:      drivers/dma/pxa*
15205 F:      drivers/pcmcia/pxa2xx*
15206 F:      drivers/pinctrl/pxa/
15207 F:      drivers/spi/spi-pxa2xx*
15208 F:      drivers/usb/gadget/udc/pxa2*
15209 F:      include/sound/pxa2xx-lib.h
15210 F:      sound/arm/pxa*
15211 F:      sound/soc/pxa/
15212
15213 QAT DRIVER
15214 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15215 L:      qat-linux@intel.com
15216 S:      Supported
15217 F:      drivers/crypto/qat/
15218
15219 QCOM AUDIO (ASoC) DRIVERS
15220 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15221 M:      Banajit Goswami <bgoswami@codeaurora.org>
15222 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15223 S:      Supported
15224 F:      sound/soc/codecs/lpass-va-macro.c
15225 F:      sound/soc/codecs/lpass-wsa-macro.*
15226 F:      sound/soc/codecs/msm8916-wcd-analog.c
15227 F:      sound/soc/codecs/msm8916-wcd-digital.c
15228 F:      sound/soc/codecs/wcd9335.*
15229 F:      sound/soc/codecs/wcd934x.c
15230 F:      sound/soc/codecs/wcd-clsh-v2.*
15231 F:      sound/soc/codecs/wsa881x.c
15232 F:      sound/soc/qcom/
15233
15234 QCOM IPA DRIVER
15235 M:      Alex Elder <elder@kernel.org>
15236 L:      netdev@vger.kernel.org
15237 S:      Supported
15238 F:      drivers/net/ipa/
15239
15240 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15241 M:      Gabriel Somlo <somlo@cmu.edu>
15242 M:      "Michael S. Tsirkin" <mst@redhat.com>
15243 L:      qemu-devel@nongnu.org
15244 S:      Maintained
15245 F:      drivers/firmware/qemu_fw_cfg.c
15246 F:      include/uapi/linux/qemu_fw_cfg.h
15247
15248 QIB DRIVER
15249 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15250 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15251 L:      linux-rdma@vger.kernel.org
15252 S:      Supported
15253 F:      drivers/infiniband/hw/qib/
15254
15255 QLOGIC QL41xxx FCOE DRIVER
15256 M:      Saurav Kashyap <skashyap@marvell.com>
15257 M:      Javed Hasan <jhasan@marvell.com>
15258 M:      GR-QLogic-Storage-Upstream@marvell.com
15259 L:      linux-scsi@vger.kernel.org
15260 S:      Supported
15261 F:      drivers/scsi/qedf/
15262
15263 QLOGIC QL41xxx ISCSI DRIVER
15264 M:      Nilesh Javali <njavali@marvell.com>
15265 M:      Manish Rangankar <mrangankar@marvell.com>
15266 M:      GR-QLogic-Storage-Upstream@marvell.com
15267 L:      linux-scsi@vger.kernel.org
15268 S:      Supported
15269 F:      drivers/scsi/qedi/
15270
15271 QLOGIC QL4xxx ETHERNET DRIVER
15272 M:      Ariel Elior <aelior@marvell.com>
15273 M:      GR-everest-linux-l2@marvell.com
15274 L:      netdev@vger.kernel.org
15275 S:      Supported
15276 F:      drivers/net/ethernet/qlogic/qed/
15277 F:      drivers/net/ethernet/qlogic/qede/
15278 F:      include/linux/qed/
15279
15280 QLOGIC QL4xxx RDMA DRIVER
15281 M:      Michal Kalderon <mkalderon@marvell.com>
15282 M:      Ariel Elior <aelior@marvell.com>
15283 L:      linux-rdma@vger.kernel.org
15284 S:      Supported
15285 F:      drivers/infiniband/hw/qedr/
15286 F:      include/uapi/rdma/qedr-abi.h
15287
15288 QLOGIC QLA1280 SCSI DRIVER
15289 M:      Michael Reed <mdr@sgi.com>
15290 L:      linux-scsi@vger.kernel.org
15291 S:      Maintained
15292 F:      drivers/scsi/qla1280.[ch]
15293
15294 QLOGIC QLA2XXX FC-SCSI DRIVER
15295 M:      Nilesh Javali <njavali@marvell.com>
15296 M:      GR-QLogic-Storage-Upstream@marvell.com
15297 L:      linux-scsi@vger.kernel.org
15298 S:      Supported
15299 F:      drivers/scsi/qla2xxx/
15300
15301 QLOGIC QLA3XXX NETWORK DRIVER
15302 M:      GR-Linux-NIC-Dev@marvell.com
15303 L:      netdev@vger.kernel.org
15304 S:      Supported
15305 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15306
15307 QLOGIC QLA4XXX iSCSI DRIVER
15308 M:      Nilesh Javali <njavali@marvell.com>
15309 M:      Manish Rangankar <mrangankar@marvell.com>
15310 M:      GR-QLogic-Storage-Upstream@marvell.com
15311 L:      linux-scsi@vger.kernel.org
15312 S:      Supported
15313 F:      drivers/scsi/qla4xxx/
15314
15315 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15316 M:      Shahed Shaikh <shshaikh@marvell.com>
15317 M:      Manish Chopra <manishc@marvell.com>
15318 M:      GR-Linux-NIC-Dev@marvell.com
15319 L:      netdev@vger.kernel.org
15320 S:      Supported
15321 F:      drivers/net/ethernet/qlogic/qlcnic/
15322
15323 QLOGIC QLGE 10Gb ETHERNET DRIVER
15324 M:      Manish Chopra <manishc@marvell.com>
15325 M:      GR-Linux-NIC-Dev@marvell.com
15326 M:      Coiby Xu <coiby.xu@gmail.com>
15327 L:      netdev@vger.kernel.org
15328 S:      Supported
15329 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15330 F:      drivers/staging/qlge/
15331
15332 QM1D1B0004 MEDIA DRIVER
15333 M:      Akihiro Tsukada <tskd08@gmail.com>
15334 L:      linux-media@vger.kernel.org
15335 S:      Odd Fixes
15336 F:      drivers/media/tuners/qm1d1b0004*
15337
15338 QM1D1C0042 MEDIA DRIVER
15339 M:      Akihiro Tsukada <tskd08@gmail.com>
15340 L:      linux-media@vger.kernel.org
15341 S:      Odd Fixes
15342 F:      drivers/media/tuners/qm1d1c0042*
15343
15344 QNX4 FILESYSTEM
15345 M:      Anders Larsen <al@alarsen.net>
15346 S:      Maintained
15347 W:      http://www.alarsen.net/linux/qnx4fs/
15348 F:      fs/qnx4/
15349 F:      include/uapi/linux/qnx4_fs.h
15350 F:      include/uapi/linux/qnxtypes.h
15351
15352 QORIQ DPAA2 FSL-MC BUS DRIVER
15353 M:      Stuart Yoder <stuyoder@gmail.com>
15354 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15355 L:      linux-kernel@vger.kernel.org
15356 S:      Maintained
15357 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15358 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15359 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15360 F:      drivers/bus/fsl-mc/
15361 F:      include/uapi/linux/fsl_mc.h
15362
15363 QT1010 MEDIA DRIVER
15364 M:      Antti Palosaari <crope@iki.fi>
15365 L:      linux-media@vger.kernel.org
15366 S:      Maintained
15367 W:      https://linuxtv.org
15368 W:      http://palosaari.fi/linux/
15369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15370 T:      git git://linuxtv.org/anttip/media_tree.git
15371 F:      drivers/media/tuners/qt1010*
15372
15373 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15374 M:      Kalle Valo <kvalo@codeaurora.org>
15375 L:      ath10k@lists.infradead.org
15376 S:      Supported
15377 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15379 F:      drivers/net/wireless/ath/ath10k/
15380
15381 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15382 M:      Kalle Valo <kvalo@codeaurora.org>
15383 L:      ath11k@lists.infradead.org
15384 S:      Supported
15385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15386 F:      drivers/net/wireless/ath/ath11k/
15387
15388 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15389 M:      ath9k-devel@qca.qualcomm.com
15390 L:      linux-wireless@vger.kernel.org
15391 S:      Supported
15392 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15393 F:      drivers/net/wireless/ath/ath9k/
15394
15395 QUALCOMM CAMERA SUBSYSTEM DRIVER
15396 M:      Robert Foss <robert.foss@linaro.org>
15397 M:      Todor Tomov <todor.too@gmail.com>
15398 L:      linux-media@vger.kernel.org
15399 S:      Maintained
15400 F:      Documentation/admin-guide/media/qcom_camss.rst
15401 F:      Documentation/devicetree/bindings/media/*camss*
15402 F:      drivers/media/platform/qcom/camss/
15403
15404 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15405 M:      Niklas Cassel <nks@flawful.org>
15406 L:      linux-pm@vger.kernel.org
15407 L:      linux-arm-msm@vger.kernel.org
15408 S:      Maintained
15409 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15410 F:      drivers/soc/qcom/cpr.c
15411
15412 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15413 M:      Ilia Lin <ilia.lin@kernel.org>
15414 L:      linux-pm@vger.kernel.org
15415 S:      Maintained
15416 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15417 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15418
15419 QUALCOMM CRYPTO DRIVERS
15420 M:      Thara Gopinath <thara.gopinath@linaro.org>
15421 L:      linux-crypto@vger.kernel.org
15422 L:      linux-arm-msm@vger.kernel.org
15423 S:      Maintained
15424 F:      drivers/crypto/qce/
15425
15426 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15427 M:      Timur Tabi <timur@kernel.org>
15428 L:      netdev@vger.kernel.org
15429 S:      Maintained
15430 F:      drivers/net/ethernet/qualcomm/emac/
15431
15432 QUALCOMM ETHQOS ETHERNET DRIVER
15433 M:      Vinod Koul <vkoul@kernel.org>
15434 L:      netdev@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15437 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15438
15439 QUALCOMM GENERIC INTERFACE I2C DRIVER
15440 M:      Akash Asthana <akashast@codeaurora.org>
15441 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15442 L:      linux-i2c@vger.kernel.org
15443 L:      linux-arm-msm@vger.kernel.org
15444 S:      Supported
15445 F:      drivers/i2c/busses/i2c-qcom-geni.c
15446
15447 QUALCOMM HEXAGON ARCHITECTURE
15448 M:      Brian Cain <bcain@codeaurora.org>
15449 L:      linux-hexagon@vger.kernel.org
15450 S:      Supported
15451 F:      arch/hexagon/
15452
15453 QUALCOMM HIDMA DRIVER
15454 M:      Sinan Kaya <okaya@kernel.org>
15455 L:      linux-arm-kernel@lists.infradead.org
15456 L:      linux-arm-msm@vger.kernel.org
15457 L:      dmaengine@vger.kernel.org
15458 S:      Supported
15459 F:      drivers/dma/qcom/hidma*
15460
15461 QUALCOMM I2C CCI DRIVER
15462 M:      Loic Poulain <loic.poulain@linaro.org>
15463 M:      Robert Foss <robert.foss@linaro.org>
15464 L:      linux-i2c@vger.kernel.org
15465 L:      linux-arm-msm@vger.kernel.org
15466 S:      Maintained
15467 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15468 F:      drivers/i2c/busses/i2c-qcom-cci.c
15469
15470 QUALCOMM IOMMU
15471 M:      Rob Clark <robdclark@gmail.com>
15472 L:      iommu@lists.linux-foundation.org
15473 L:      linux-arm-msm@vger.kernel.org
15474 S:      Maintained
15475 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15476
15477 QUALCOMM IPC ROUTER (QRTR) DRIVER
15478 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15479 L:      linux-arm-msm@vger.kernel.org
15480 S:      Maintained
15481 F:      include/trace/events/qrtr.h
15482 F:      include/uapi/linux/qrtr.h
15483 F:      net/qrtr/
15484
15485 QUALCOMM IPCC MAILBOX DRIVER
15486 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15487 L:      linux-arm-msm@vger.kernel.org
15488 S:      Supported
15489 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15490 F:      drivers/mailbox/qcom-ipcc.c
15491 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15492
15493 QUALCOMM IPQ4019 USB PHY DRIVER
15494 M:      Robert Marko <robert.marko@sartura.hr>
15495 M:      Luka Perkov <luka.perkov@sartura.hr>
15496 L:      linux-arm-msm@vger.kernel.org
15497 S:      Maintained
15498 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15499 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15500
15501 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15502 M:      Robert Marko <robert.marko@sartura.hr>
15503 M:      Luka Perkov <luka.perkov@sartura.hr>
15504 L:      linux-arm-msm@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15507 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15508
15509 QUALCOMM RMNET DRIVER
15510 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15511 M:      Sean Tranchetti <stranche@codeaurora.org>
15512 L:      netdev@vger.kernel.org
15513 S:      Maintained
15514 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15515 F:      drivers/net/ethernet/qualcomm/rmnet/
15516 F:      include/linux/if_rmnet.h
15517
15518 QUALCOMM TSENS THERMAL DRIVER
15519 M:      Amit Kucheria <amitk@kernel.org>
15520 M:      Thara Gopinath <thara.gopinath@linaro.org>
15521 L:      linux-pm@vger.kernel.org
15522 L:      linux-arm-msm@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15525 F:      drivers/thermal/qcom/
15526
15527 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15528 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15529 L:      linux-media@vger.kernel.org
15530 L:      linux-arm-msm@vger.kernel.org
15531 S:      Maintained
15532 T:      git git://linuxtv.org/media_tree.git
15533 F:      Documentation/devicetree/bindings/media/*venus*
15534 F:      drivers/media/platform/qcom/venus/
15535
15536 QUALCOMM WCN36XX WIRELESS DRIVER
15537 M:      Kalle Valo <kvalo@codeaurora.org>
15538 L:      wcn36xx@lists.infradead.org
15539 S:      Supported
15540 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15541 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15542 F:      drivers/net/wireless/ath/wcn36xx/
15543
15544 QUANTENNA QTNFMAC WIRELESS DRIVER
15545 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15546 R:      Sergey Matyukevich <geomatsi@gmail.com>
15547 L:      linux-wireless@vger.kernel.org
15548 S:      Maintained
15549 F:      drivers/net/wireless/quantenna
15550
15551 RADEON and AMDGPU DRM DRIVERS
15552 M:      Alex Deucher <alexander.deucher@amd.com>
15553 M:      Christian König <christian.koenig@amd.com>
15554 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15555 L:      amd-gfx@lists.freedesktop.org
15556 S:      Supported
15557 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15558 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15559 C:      irc://irc.oftc.net/radeon
15560 F:      drivers/gpu/drm/amd/
15561 F:      drivers/gpu/drm/radeon/
15562 F:      include/uapi/drm/amdgpu_drm.h
15563 F:      include/uapi/drm/radeon_drm.h
15564
15565 RADEON FRAMEBUFFER DISPLAY DRIVER
15566 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15567 L:      linux-fbdev@vger.kernel.org
15568 S:      Maintained
15569 F:      drivers/video/fbdev/aty/radeon*
15570 F:      include/uapi/linux/radeonfb.h
15571
15572 RADIOSHARK RADIO DRIVER
15573 M:      Hans Verkuil <hverkuil@xs4all.nl>
15574 L:      linux-media@vger.kernel.org
15575 S:      Maintained
15576 T:      git git://linuxtv.org/media_tree.git
15577 F:      drivers/media/radio/radio-shark.c
15578
15579 RADIOSHARK2 RADIO DRIVER
15580 M:      Hans Verkuil <hverkuil@xs4all.nl>
15581 L:      linux-media@vger.kernel.org
15582 S:      Maintained
15583 T:      git git://linuxtv.org/media_tree.git
15584 F:      drivers/media/radio/radio-shark2.c
15585 F:      drivers/media/radio/radio-tea5777.c
15586
15587 RADOS BLOCK DEVICE (RBD)
15588 M:      Ilya Dryomov <idryomov@gmail.com>
15589 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15590 L:      ceph-devel@vger.kernel.org
15591 S:      Supported
15592 W:      http://ceph.com/
15593 T:      git git://github.com/ceph/ceph-client.git
15594 F:      Documentation/ABI/testing/sysfs-bus-rbd
15595 F:      drivers/block/rbd.c
15596 F:      drivers/block/rbd_types.h
15597
15598 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15599 M:      Paul Mackerras <paulus@samba.org>
15600 L:      linux-fbdev@vger.kernel.org
15601 S:      Maintained
15602 F:      drivers/video/fbdev/aty/aty128fb.c
15603
15604 RAINSHADOW-CEC DRIVER
15605 M:      Hans Verkuil <hverkuil@xs4all.nl>
15606 L:      linux-media@vger.kernel.org
15607 S:      Maintained
15608 T:      git git://linuxtv.org/media_tree.git
15609 F:      drivers/media/cec/usb/rainshadow/
15610
15611 RALINK MIPS ARCHITECTURE
15612 M:      John Crispin <john@phrozen.org>
15613 L:      linux-mips@vger.kernel.org
15614 S:      Maintained
15615 F:      arch/mips/ralink
15616
15617 RALINK RT2X00 WIRELESS LAN DRIVER
15618 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15619 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15620 L:      linux-wireless@vger.kernel.org
15621 S:      Maintained
15622 F:      drivers/net/wireless/ralink/rt2x00/
15623
15624 RAMDISK RAM BLOCK DEVICE DRIVER
15625 M:      Jens Axboe <axboe@kernel.dk>
15626 S:      Maintained
15627 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15628 F:      drivers/block/brd.c
15629
15630 RANCHU VIRTUAL BOARD FOR MIPS
15631 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15632 L:      linux-mips@vger.kernel.org
15633 S:      Supported
15634 F:      arch/mips/configs/generic/board-ranchu.config
15635 F:      arch/mips/generic/board-ranchu.c
15636
15637 RANDOM NUMBER DRIVER
15638 M:      "Theodore Ts'o" <tytso@mit.edu>
15639 S:      Maintained
15640 F:      drivers/char/random.c
15641
15642 RAPIDIO SUBSYSTEM
15643 M:      Matt Porter <mporter@kernel.crashing.org>
15644 M:      Alexandre Bounine <alex.bou9@gmail.com>
15645 S:      Maintained
15646 F:      drivers/rapidio/
15647
15648 RAS INFRASTRUCTURE
15649 M:      Tony Luck <tony.luck@intel.com>
15650 M:      Borislav Petkov <bp@alien8.de>
15651 L:      linux-edac@vger.kernel.org
15652 S:      Maintained
15653 F:      Documentation/admin-guide/ras.rst
15654 F:      drivers/ras/
15655 F:      include/linux/ras.h
15656 F:      include/ras/ras_event.h
15657
15658 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15659 L:      linux-wireless@vger.kernel.org
15660 S:      Orphan
15661 F:      drivers/net/wireless/ray*
15662
15663 RC-CORE / LIRC FRAMEWORK
15664 M:      Sean Young <sean@mess.org>
15665 L:      linux-media@vger.kernel.org
15666 S:      Maintained
15667 W:      http://linuxtv.org
15668 T:      git git://linuxtv.org/media_tree.git
15669 F:      Documentation/driver-api/media/rc-core.rst
15670 F:      Documentation/userspace-api/media/rc/
15671 F:      drivers/media/rc/
15672 F:      include/media/rc-map.h
15673 F:      include/media/rc-core.h
15674 F:      include/uapi/linux/lirc.h
15675
15676 RCMM REMOTE CONTROLS DECODER
15677 M:      Patrick Lerda <patrick9876@free.fr>
15678 S:      Maintained
15679 F:      drivers/media/rc/ir-rcmm-decoder.c
15680
15681 RCUTORTURE TEST FRAMEWORK
15682 M:      "Paul E. McKenney" <paulmck@kernel.org>
15683 M:      Josh Triplett <josh@joshtriplett.org>
15684 R:      Steven Rostedt <rostedt@goodmis.org>
15685 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15686 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15687 L:      rcu@vger.kernel.org
15688 S:      Supported
15689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15690 F:      tools/testing/selftests/rcutorture
15691
15692 RDACM20 Camera Sensor
15693 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15694 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15695 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15696 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15697 L:      linux-media@vger.kernel.org
15698 S:      Maintained
15699 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15700 F:      drivers/media/i2c/max9271.c
15701 F:      drivers/media/i2c/max9271.h
15702 F:      drivers/media/i2c/rdacm20.c
15703
15704 RDACM21 Camera Sensor
15705 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15706 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15707 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15708 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15709 L:      linux-media@vger.kernel.org
15710 S:      Maintained
15711 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15712 F:      drivers/media/i2c/max9271.c
15713 F:      drivers/media/i2c/max9271.h
15714 F:      drivers/media/i2c/rdacm21.c
15715
15716 RDC R-321X SoC
15717 M:      Florian Fainelli <florian@openwrt.org>
15718 S:      Maintained
15719
15720 RDC R6040 FAST ETHERNET DRIVER
15721 M:      Florian Fainelli <f.fainelli@gmail.com>
15722 L:      netdev@vger.kernel.org
15723 S:      Maintained
15724 F:      drivers/net/ethernet/rdc/r6040.c
15725
15726 RDMAVT - RDMA verbs software
15727 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15728 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15729 L:      linux-rdma@vger.kernel.org
15730 S:      Supported
15731 F:      drivers/infiniband/sw/rdmavt
15732
15733 RDS - RELIABLE DATAGRAM SOCKETS
15734 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15735 L:      netdev@vger.kernel.org
15736 L:      linux-rdma@vger.kernel.org
15737 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15738 S:      Supported
15739 W:      https://oss.oracle.com/projects/rds/
15740 F:      Documentation/networking/rds.rst
15741 F:      net/rds/
15742
15743 RDT - RESOURCE ALLOCATION
15744 M:      Fenghua Yu <fenghua.yu@intel.com>
15745 M:      Reinette Chatre <reinette.chatre@intel.com>
15746 L:      linux-kernel@vger.kernel.org
15747 S:      Supported
15748 F:      Documentation/x86/resctrl*
15749 F:      arch/x86/include/asm/resctrl.h
15750 F:      arch/x86/kernel/cpu/resctrl/
15751 F:      tools/testing/selftests/resctrl/
15752
15753 READ-COPY UPDATE (RCU)
15754 M:      "Paul E. McKenney" <paulmck@kernel.org>
15755 M:      Josh Triplett <josh@joshtriplett.org>
15756 R:      Steven Rostedt <rostedt@goodmis.org>
15757 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15758 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15759 R:      Joel Fernandes <joel@joelfernandes.org>
15760 L:      rcu@vger.kernel.org
15761 S:      Supported
15762 W:      http://www.rdrop.com/users/paulmck/RCU/
15763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15764 F:      Documentation/RCU/
15765 F:      include/linux/rcu*
15766 F:      kernel/rcu/
15767 X:      Documentation/RCU/torture.rst
15768 X:      include/linux/srcu*.h
15769 X:      kernel/rcu/srcu*.c
15770
15771 REAL TIME CLOCK (RTC) SUBSYSTEM
15772 M:      Alessandro Zummo <a.zummo@towertech.it>
15773 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15774 L:      linux-rtc@vger.kernel.org
15775 S:      Maintained
15776 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15778 F:      Documentation/admin-guide/rtc.rst
15779 F:      Documentation/devicetree/bindings/rtc/
15780 F:      drivers/rtc/
15781 F:      include/linux/platform_data/rtc-*
15782 F:      include/linux/rtc.h
15783 F:      include/linux/rtc/
15784 F:      include/uapi/linux/rtc.h
15785 F:      tools/testing/selftests/rtc/
15786
15787 REALTEK AUDIO CODECS
15788 M:      Oder Chiou <oder_chiou@realtek.com>
15789 S:      Maintained
15790 F:      include/sound/rt*.h
15791 F:      sound/soc/codecs/rt*
15792
15793 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15794 M:      Linus Walleij <linus.walleij@linaro.org>
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15797 F:      drivers/net/dsa/realtek-smi*
15798 F:      drivers/net/dsa/rtl83*
15799
15800 REALTEK WIRELESS DRIVER (rtlwifi family)
15801 M:      Ping-Ke Shih <pkshih@realtek.com>
15802 L:      linux-wireless@vger.kernel.org
15803 S:      Maintained
15804 W:      https://wireless.wiki.kernel.org/
15805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15806 F:      drivers/net/wireless/realtek/rtlwifi/
15807
15808 REALTEK WIRELESS DRIVER (rtw88)
15809 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15810 L:      linux-wireless@vger.kernel.org
15811 S:      Maintained
15812 F:      drivers/net/wireless/realtek/rtw88/
15813
15814 REDPINE WIRELESS DRIVER
15815 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15816 M:      Siva Rebbagondla <siva8118@gmail.com>
15817 L:      linux-wireless@vger.kernel.org
15818 S:      Maintained
15819 F:      drivers/net/wireless/rsi/
15820
15821 REGISTER MAP ABSTRACTION
15822 M:      Mark Brown <broonie@kernel.org>
15823 L:      linux-kernel@vger.kernel.org
15824 S:      Supported
15825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15826 F:      Documentation/devicetree/bindings/regmap/
15827 F:      drivers/base/regmap/
15828 F:      include/linux/regmap.h
15829
15830 REISERFS FILE SYSTEM
15831 L:      reiserfs-devel@vger.kernel.org
15832 S:      Supported
15833 F:      fs/reiserfs/
15834
15835 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15836 M:      Ohad Ben-Cohen <ohad@wizery.com>
15837 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15838 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15839 L:      linux-remoteproc@vger.kernel.org
15840 S:      Maintained
15841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15842 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15843 F:      Documentation/devicetree/bindings/remoteproc/
15844 F:      Documentation/staging/remoteproc.rst
15845 F:      drivers/remoteproc/
15846 F:      include/linux/remoteproc.h
15847 F:      include/linux/remoteproc/
15848
15849 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15850 M:      Ohad Ben-Cohen <ohad@wizery.com>
15851 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15852 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15853 L:      linux-remoteproc@vger.kernel.org
15854 S:      Maintained
15855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15856 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15857 F:      Documentation/staging/rpmsg.rst
15858 F:      drivers/rpmsg/
15859 F:      include/linux/rpmsg.h
15860 F:      include/linux/rpmsg/
15861 F:      include/uapi/linux/rpmsg.h
15862 F:      samples/rpmsg/
15863
15864 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15865 M:      Stephan Gerhold <stephan@gerhold.net>
15866 L:      netdev@vger.kernel.org
15867 L:      linux-remoteproc@vger.kernel.org
15868 S:      Maintained
15869 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15870
15871 RENESAS CLOCK DRIVERS
15872 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15873 L:      linux-renesas-soc@vger.kernel.org
15874 S:      Supported
15875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15876 F:      Documentation/devicetree/bindings/clock/renesas,*
15877 F:      drivers/clk/renesas/
15878
15879 RENESAS EMEV2 I2C DRIVER
15880 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15881 L:      linux-renesas-soc@vger.kernel.org
15882 S:      Supported
15883 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15884 F:      drivers/i2c/busses/i2c-emev2.c
15885
15886 RENESAS ETHERNET DRIVERS
15887 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15888 L:      netdev@vger.kernel.org
15889 L:      linux-renesas-soc@vger.kernel.org
15890 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15891 F:      drivers/net/ethernet/renesas/
15892 F:      include/linux/sh_eth.h
15893
15894 RENESAS R-CAR GYROADC DRIVER
15895 M:      Marek Vasut <marek.vasut@gmail.com>
15896 L:      linux-iio@vger.kernel.org
15897 S:      Supported
15898 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15899 F:      drivers/iio/adc/rcar-gyroadc.c
15900
15901 RENESAS R-CAR I2C DRIVERS
15902 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15903 L:      linux-renesas-soc@vger.kernel.org
15904 S:      Supported
15905 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15906 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15907 F:      drivers/i2c/busses/i2c-rcar.c
15908 F:      drivers/i2c/busses/i2c-sh_mobile.c
15909
15910 RENESAS R-CAR THERMAL DRIVERS
15911 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15912 L:      linux-renesas-soc@vger.kernel.org
15913 S:      Supported
15914 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15915 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15916 F:      drivers/thermal/rcar_gen3_thermal.c
15917 F:      drivers/thermal/rcar_thermal.c
15918
15919 RENESAS RIIC DRIVER
15920 M:      Chris Brandt <chris.brandt@renesas.com>
15921 L:      linux-renesas-soc@vger.kernel.org
15922 S:      Supported
15923 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15924 F:      drivers/i2c/busses/i2c-riic.c
15925
15926 RENESAS USB PHY DRIVER
15927 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15928 L:      linux-renesas-soc@vger.kernel.org
15929 S:      Maintained
15930 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15931
15932 RENESAS RZ/G2L A/D DRIVER
15933 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
15934 L:      linux-iio@vger.kernel.org
15935 L:      linux-renesas-soc@vger.kernel.org
15936 S:      Supported
15937 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
15938 F:      drivers/iio/adc/rzg2l_adc.c
15939
15940 RESET CONTROLLER FRAMEWORK
15941 M:      Philipp Zabel <p.zabel@pengutronix.de>
15942 S:      Maintained
15943 T:      git git://git.pengutronix.de/git/pza/linux
15944 F:      Documentation/devicetree/bindings/reset/
15945 F:      Documentation/driver-api/reset.rst
15946 F:      drivers/reset/
15947 F:      include/dt-bindings/reset/
15948 F:      include/linux/reset-controller.h
15949 F:      include/linux/reset.h
15950 F:      include/linux/reset/
15951 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15952
15953 RESTARTABLE SEQUENCES SUPPORT
15954 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15955 M:      Peter Zijlstra <peterz@infradead.org>
15956 M:      "Paul E. McKenney" <paulmck@kernel.org>
15957 M:      Boqun Feng <boqun.feng@gmail.com>
15958 L:      linux-kernel@vger.kernel.org
15959 S:      Supported
15960 F:      include/trace/events/rseq.h
15961 F:      include/uapi/linux/rseq.h
15962 F:      kernel/rseq.c
15963 F:      tools/testing/selftests/rseq/
15964
15965 RFKILL
15966 M:      Johannes Berg <johannes@sipsolutions.net>
15967 L:      linux-wireless@vger.kernel.org
15968 S:      Maintained
15969 W:      https://wireless.wiki.kernel.org/
15970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15972 F:      Documentation/ABI/stable/sysfs-class-rfkill
15973 F:      Documentation/driver-api/rfkill.rst
15974 F:      include/linux/rfkill.h
15975 F:      include/uapi/linux/rfkill.h
15976 F:      net/rfkill/
15977
15978 RHASHTABLE
15979 M:      Thomas Graf <tgraf@suug.ch>
15980 M:      Herbert Xu <herbert@gondor.apana.org.au>
15981 L:      netdev@vger.kernel.org
15982 S:      Maintained
15983 F:      include/linux/rhashtable-types.h
15984 F:      include/linux/rhashtable.h
15985 F:      lib/rhashtable.c
15986 F:      lib/test_rhashtable.c
15987
15988 RICOH R5C592 MEMORYSTICK DRIVER
15989 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15990 S:      Maintained
15991 F:      drivers/memstick/host/r592.*
15992
15993 RICOH SMARTMEDIA/XD DRIVER
15994 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15995 S:      Maintained
15996 F:      drivers/mtd/nand/raw/r852.c
15997 F:      drivers/mtd/nand/raw/r852.h
15998
15999 RISC-V ARCHITECTURE
16000 M:      Paul Walmsley <paul.walmsley@sifive.com>
16001 M:      Palmer Dabbelt <palmer@dabbelt.com>
16002 M:      Albert Ou <aou@eecs.berkeley.edu>
16003 L:      linux-riscv@lists.infradead.org
16004 S:      Supported
16005 P:      Documentation/riscv/patch-acceptance.rst
16006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16007 F:      arch/riscv/
16008 N:      riscv
16009 K:      riscv
16010
16011 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16012 M:      Lewis Hanly <lewis.hanly@microchip.com>
16013 L:      linux-riscv@lists.infradead.org
16014 S:      Supported
16015 F:      drivers/mailbox/mailbox-mpfs.c
16016 F:      drivers/soc/microchip/
16017 F:      include/soc/microchip/mpfs.h
16018
16019 RNBD BLOCK DRIVERS
16020 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16021 M:      Jack Wang <jinpu.wang@ionos.com>
16022 L:      linux-block@vger.kernel.org
16023 S:      Maintained
16024 F:      drivers/block/rnbd/
16025
16026 ROCCAT DRIVERS
16027 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16028 S:      Maintained
16029 W:      http://sourceforge.net/projects/roccat/
16030 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16031 F:      drivers/hid/hid-roccat*
16032 F:      include/linux/hid-roccat*
16033
16034 ROCKCHIP ISP V1 DRIVER
16035 M:      Helen Koike <helen.koike@collabora.com>
16036 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16037 L:      linux-media@vger.kernel.org
16038 L:      linux-rockchip@lists.infradead.org
16039 S:      Maintained
16040 F:      Documentation/admin-guide/media/rkisp1.rst
16041 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16042 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16043 F:      drivers/media/platform/rockchip/rkisp1
16044 F:      include/uapi/linux/rkisp1-config.h
16045
16046 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16047 M:      Jacob Chen <jacob-chen@iotwrt.com>
16048 M:      Ezequiel Garcia <ezequiel@collabora.com>
16049 L:      linux-media@vger.kernel.org
16050 L:      linux-rockchip@lists.infradead.org
16051 S:      Maintained
16052 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16053 F:      drivers/media/platform/rockchip/rga/
16054
16055 ROCKCHIP VIDEO DECODER DRIVER
16056 M:      Ezequiel Garcia <ezequiel@collabora.com>
16057 L:      linux-media@vger.kernel.org
16058 L:      linux-rockchip@lists.infradead.org
16059 S:      Maintained
16060 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16061 F:      drivers/staging/media/rkvdec/
16062
16063 ROCKER DRIVER
16064 M:      Jiri Pirko <jiri@resnulli.us>
16065 L:      netdev@vger.kernel.org
16066 S:      Supported
16067 F:      drivers/net/ethernet/rocker/
16068
16069 ROCKETPORT EXPRESS/INFINITY DRIVER
16070 M:      Kevin Cernekee <cernekee@gmail.com>
16071 L:      linux-serial@vger.kernel.org
16072 S:      Odd Fixes
16073 F:      drivers/tty/serial/rp2.*
16074
16075 ROHM BD99954 CHARGER IC
16076 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16077 L:      linux-power@fi.rohmeurope.com
16078 S:      Supported
16079 F:      drivers/power/supply/bd99954-charger.c
16080 F:      drivers/power/supply/bd99954-charger.h
16081
16082 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16083 M:      Tomasz Duszynski <tduszyns@gmail.com>
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16086 F:      drivers/iio/light/bh1750.c
16087
16088 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16089 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16090 L:      linux-kernel@vger.kernel.org
16091 L:      linux-renesas-soc@vger.kernel.org
16092 S:      Supported
16093 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16094 F:      drivers/gpio/gpio-bd9571mwv.c
16095 F:      drivers/mfd/bd9571mwv.c
16096 F:      drivers/regulator/bd9571mwv-regulator.c
16097 F:      include/linux/mfd/bd9571mwv.h
16098
16099 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16100 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16101 L:      linux-power@fi.rohmeurope.com
16102 S:      Supported
16103 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16104 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16105 F:      drivers/clk/clk-bd718x7.c
16106 F:      drivers/gpio/gpio-bd70528.c
16107 F:      drivers/gpio/gpio-bd71815.c
16108 F:      drivers/gpio/gpio-bd71828.c
16109 F:      drivers/mfd/rohm-bd70528.c
16110 F:      drivers/mfd/rohm-bd71828.c
16111 F:      drivers/mfd/rohm-bd718x7.c
16112 F:      drivers/mfd/rohm-bd9576.c
16113 F:      drivers/power/supply/bd70528-charger.c
16114 F:      drivers/regulator/bd70528-regulator.c
16115 F:      drivers/regulator/bd71815-regulator.c
16116 F:      drivers/regulator/bd71828-regulator.c
16117 F:      drivers/regulator/bd718x7-regulator.c
16118 F:      drivers/regulator/bd9576-regulator.c
16119 F:      drivers/regulator/rohm-regulator.c
16120 F:      drivers/rtc/rtc-bd70528.c
16121 F:      drivers/watchdog/bd70528_wdt.c
16122 F:      drivers/watchdog/bd9576_wdt.c
16123 F:      include/linux/mfd/rohm-bd70528.h
16124 F:      include/linux/mfd/rohm-bd71815.h
16125 F:      include/linux/mfd/rohm-bd71828.h
16126 F:      include/linux/mfd/rohm-bd718x7.h
16127 F:      include/linux/mfd/rohm-bd957x.h
16128 F:      include/linux/mfd/rohm-generic.h
16129 F:      include/linux/mfd/rohm-shared.h
16130
16131 ROSE NETWORK LAYER
16132 M:      Ralf Baechle <ralf@linux-mips.org>
16133 L:      linux-hams@vger.kernel.org
16134 S:      Maintained
16135 W:      http://www.linux-ax25.org/
16136 F:      include/net/rose.h
16137 F:      include/uapi/linux/rose.h
16138 F:      net/rose/
16139
16140 ROTATION DRIVER FOR ALLWINNER A83T
16141 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16142 L:      linux-media@vger.kernel.org
16143 S:      Maintained
16144 T:      git git://linuxtv.org/media_tree.git
16145 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16146 F:      drivers/media/platform/sunxi/sun8i-rotate/
16147
16148 RTL2830 MEDIA DRIVER
16149 M:      Antti Palosaari <crope@iki.fi>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 W:      https://linuxtv.org
16153 W:      http://palosaari.fi/linux/
16154 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16155 T:      git git://linuxtv.org/anttip/media_tree.git
16156 F:      drivers/media/dvb-frontends/rtl2830*
16157
16158 RTL2832 MEDIA DRIVER
16159 M:      Antti Palosaari <crope@iki.fi>
16160 L:      linux-media@vger.kernel.org
16161 S:      Maintained
16162 W:      https://linuxtv.org
16163 W:      http://palosaari.fi/linux/
16164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16165 T:      git git://linuxtv.org/anttip/media_tree.git
16166 F:      drivers/media/dvb-frontends/rtl2832*
16167
16168 RTL2832_SDR MEDIA DRIVER
16169 M:      Antti Palosaari <crope@iki.fi>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 W:      https://linuxtv.org
16173 W:      http://palosaari.fi/linux/
16174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16175 T:      git git://linuxtv.org/anttip/media_tree.git
16176 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16177
16178 RTL8180 WIRELESS DRIVER
16179 L:      linux-wireless@vger.kernel.org
16180 S:      Orphan
16181 W:      https://wireless.wiki.kernel.org/
16182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16183 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16184
16185 RTL8187 WIRELESS DRIVER
16186 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16187 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16188 M:      Larry Finger <Larry.Finger@lwfinger.net>
16189 L:      linux-wireless@vger.kernel.org
16190 S:      Maintained
16191 W:      https://wireless.wiki.kernel.org/
16192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16193 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16194
16195 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16196 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16197 L:      linux-wireless@vger.kernel.org
16198 S:      Maintained
16199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16200 F:      drivers/net/wireless/realtek/rtl8xxxu/
16201
16202 RTRS TRANSPORT DRIVERS
16203 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16204 M:      Jack Wang <jinpu.wang@ionos.com>
16205 L:      linux-rdma@vger.kernel.org
16206 S:      Maintained
16207 F:      drivers/infiniband/ulp/rtrs/
16208
16209 RXRPC SOCKETS (AF_RXRPC)
16210 M:      David Howells <dhowells@redhat.com>
16211 M:      Marc Dionne <marc.dionne@auristor.com>
16212 L:      linux-afs@lists.infradead.org
16213 S:      Supported
16214 W:      https://www.infradead.org/~dhowells/kafs/
16215 F:      Documentation/networking/rxrpc.rst
16216 F:      include/keys/rxrpc-type.h
16217 F:      include/net/af_rxrpc.h
16218 F:      include/trace/events/rxrpc.h
16219 F:      include/uapi/linux/rxrpc.h
16220 F:      net/rxrpc/
16221
16222 S3 SAVAGE FRAMEBUFFER DRIVER
16223 M:      Antonino Daplas <adaplas@gmail.com>
16224 L:      linux-fbdev@vger.kernel.org
16225 S:      Maintained
16226 F:      drivers/video/fbdev/savage/
16227
16228 S390
16229 M:      Heiko Carstens <hca@linux.ibm.com>
16230 M:      Vasily Gorbik <gor@linux.ibm.com>
16231 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16232 L:      linux-s390@vger.kernel.org
16233 S:      Supported
16234 W:      http://www.ibm.com/developerworks/linux/linux390/
16235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16236 F:      Documentation/driver-api/s390-drivers.rst
16237 F:      Documentation/s390/
16238 F:      arch/s390/
16239 F:      drivers/s390/
16240
16241 S390 COMMON I/O LAYER
16242 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16243 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16244 L:      linux-s390@vger.kernel.org
16245 S:      Supported
16246 W:      http://www.ibm.com/developerworks/linux/linux390/
16247 F:      drivers/s390/cio/
16248
16249 S390 DASD DRIVER
16250 M:      Stefan Haberland <sth@linux.ibm.com>
16251 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16252 L:      linux-s390@vger.kernel.org
16253 S:      Supported
16254 W:      http://www.ibm.com/developerworks/linux/linux390/
16255 F:      block/partitions/ibm.c
16256 F:      drivers/s390/block/dasd*
16257 F:      include/linux/dasd_mod.h
16258
16259 S390 IOMMU (PCI)
16260 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16261 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16262 L:      linux-s390@vger.kernel.org
16263 S:      Supported
16264 W:      http://www.ibm.com/developerworks/linux/linux390/
16265 F:      drivers/iommu/s390-iommu.c
16266
16267 S390 IUCV NETWORK LAYER
16268 M:      Julian Wiedmann <jwi@linux.ibm.com>
16269 M:      Karsten Graul <kgraul@linux.ibm.com>
16270 L:      linux-s390@vger.kernel.org
16271 L:      netdev@vger.kernel.org
16272 S:      Supported
16273 W:      http://www.ibm.com/developerworks/linux/linux390/
16274 F:      drivers/s390/net/*iucv*
16275 F:      include/net/iucv/
16276 F:      net/iucv/
16277
16278 S390 NETWORK DRIVERS
16279 M:      Julian Wiedmann <jwi@linux.ibm.com>
16280 M:      Karsten Graul <kgraul@linux.ibm.com>
16281 L:      linux-s390@vger.kernel.org
16282 L:      netdev@vger.kernel.org
16283 S:      Supported
16284 W:      http://www.ibm.com/developerworks/linux/linux390/
16285 F:      drivers/s390/net/
16286
16287 S390 PCI SUBSYSTEM
16288 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16289 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16290 L:      linux-s390@vger.kernel.org
16291 S:      Supported
16292 W:      http://www.ibm.com/developerworks/linux/linux390/
16293 F:      arch/s390/pci/
16294 F:      drivers/pci/hotplug/s390_pci_hpc.c
16295 F:      Documentation/s390/pci.rst
16296
16297 S390 VFIO AP DRIVER
16298 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16299 M:      Halil Pasic <pasic@linux.ibm.com>
16300 M:      Jason Herne <jjherne@linux.ibm.com>
16301 L:      linux-s390@vger.kernel.org
16302 S:      Supported
16303 W:      http://www.ibm.com/developerworks/linux/linux390/
16304 F:      Documentation/s390/vfio-ap.rst
16305 F:      drivers/s390/crypto/vfio_ap_drv.c
16306 F:      drivers/s390/crypto/vfio_ap_ops.c
16307 F:      drivers/s390/crypto/vfio_ap_private.h
16308
16309 S390 VFIO-CCW DRIVER
16310 M:      Cornelia Huck <cohuck@redhat.com>
16311 M:      Eric Farman <farman@linux.ibm.com>
16312 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16313 R:      Halil Pasic <pasic@linux.ibm.com>
16314 L:      linux-s390@vger.kernel.org
16315 L:      kvm@vger.kernel.org
16316 S:      Supported
16317 F:      Documentation/s390/vfio-ccw.rst
16318 F:      drivers/s390/cio/vfio_ccw*
16319 F:      include/uapi/linux/vfio_ccw.h
16320
16321 S390 VFIO-PCI DRIVER
16322 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16323 M:      Eric Farman <farman@linux.ibm.com>
16324 L:      linux-s390@vger.kernel.org
16325 L:      kvm@vger.kernel.org
16326 S:      Supported
16327 F:      drivers/vfio/pci/vfio_pci_zdev.c
16328 F:      include/uapi/linux/vfio_zdev.h
16329
16330 S390 ZCRYPT DRIVER
16331 M:      Harald Freudenberger <freude@linux.ibm.com>
16332 L:      linux-s390@vger.kernel.org
16333 S:      Supported
16334 W:      http://www.ibm.com/developerworks/linux/linux390/
16335 F:      drivers/s390/crypto/
16336
16337 S390 ZFCP DRIVER
16338 M:      Steffen Maier <maier@linux.ibm.com>
16339 M:      Benjamin Block <bblock@linux.ibm.com>
16340 L:      linux-s390@vger.kernel.org
16341 S:      Supported
16342 W:      http://www.ibm.com/developerworks/linux/linux390/
16343 F:      drivers/s390/scsi/zfcp_*
16344
16345 S3C ADC BATTERY DRIVER
16346 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16347 L:      linux-samsung-soc@vger.kernel.org
16348 S:      Odd Fixes
16349 F:      drivers/power/supply/s3c_adc_battery.c
16350 F:      include/linux/s3c_adc_battery.h
16351
16352 S3C24XX SD/MMC Driver
16353 M:      Ben Dooks <ben-linux@fluff.org>
16354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355 S:      Supported
16356 F:      drivers/mmc/host/s3cmci.*
16357
16358 SAA6588 RDS RECEIVER DRIVER
16359 M:      Hans Verkuil <hverkuil@xs4all.nl>
16360 L:      linux-media@vger.kernel.org
16361 S:      Odd Fixes
16362 W:      https://linuxtv.org
16363 T:      git git://linuxtv.org/media_tree.git
16364 F:      drivers/media/i2c/saa6588*
16365
16366 SAA7134 VIDEO4LINUX DRIVER
16367 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16368 L:      linux-media@vger.kernel.org
16369 S:      Odd fixes
16370 W:      https://linuxtv.org
16371 T:      git git://linuxtv.org/media_tree.git
16372 F:      Documentation/driver-api/media/drivers/saa7134*
16373 F:      drivers/media/pci/saa7134/
16374
16375 SAA7146 VIDEO4LINUX-2 DRIVER
16376 M:      Hans Verkuil <hverkuil@xs4all.nl>
16377 L:      linux-media@vger.kernel.org
16378 S:      Maintained
16379 T:      git git://linuxtv.org/media_tree.git
16380 F:      drivers/media/common/saa7146/
16381 F:      drivers/media/pci/saa7146/
16382 F:      include/media/drv-intf/saa7146*
16383
16384 SAFESETID SECURITY MODULE
16385 M:      Micah Morton <mortonm@chromium.org>
16386 S:      Supported
16387 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16388 F:      security/safesetid/
16389
16390 SAMSUNG AUDIO (ASoC) DRIVERS
16391 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16392 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16394 S:      Supported
16395 F:      Documentation/devicetree/bindings/sound/samsung*
16396 F:      sound/soc/samsung/
16397
16398 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16399 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16400 L:      linux-crypto@vger.kernel.org
16401 L:      linux-samsung-soc@vger.kernel.org
16402 S:      Maintained
16403 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16404 F:      drivers/crypto/exynos-rng.c
16405
16406 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16407 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16408 L:      linux-samsung-soc@vger.kernel.org
16409 S:      Maintained
16410 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16411 F:      drivers/char/hw_random/exynos-trng.c
16412
16413 SAMSUNG FRAMEBUFFER DRIVER
16414 M:      Jingoo Han <jingoohan1@gmail.com>
16415 L:      linux-fbdev@vger.kernel.org
16416 S:      Maintained
16417 F:      drivers/video/fbdev/s3c-fb.c
16418
16419 SAMSUNG INTERCONNECT DRIVERS
16420 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16421 M:      Artur Świgoń <a.swigon@samsung.com>
16422 L:      linux-pm@vger.kernel.org
16423 L:      linux-samsung-soc@vger.kernel.org
16424 S:      Supported
16425 F:      drivers/interconnect/samsung/
16426
16427 SAMSUNG LAPTOP DRIVER
16428 M:      Corentin Chary <corentin.chary@gmail.com>
16429 L:      platform-driver-x86@vger.kernel.org
16430 S:      Maintained
16431 F:      drivers/platform/x86/samsung-laptop.c
16432
16433 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16434 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16435 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16436 L:      linux-kernel@vger.kernel.org
16437 L:      linux-samsung-soc@vger.kernel.org
16438 S:      Supported
16439 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16440 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16441 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16442 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16443 F:      drivers/clk/clk-s2mps11.c
16444 F:      drivers/mfd/sec*.c
16445 F:      drivers/regulator/s2m*.c
16446 F:      drivers/regulator/s5m*.c
16447 F:      drivers/rtc/rtc-s5m.c
16448 F:      include/linux/mfd/samsung/
16449
16450 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16451 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16452 L:      linux-media@vger.kernel.org
16453 L:      linux-samsung-soc@vger.kernel.org
16454 S:      Maintained
16455 F:      drivers/media/platform/s3c-camif/
16456 F:      include/media/drv-intf/s3c_camif.h
16457
16458 SAMSUNG S3FWRN5 NFC DRIVER
16459 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16460 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16461 L:      linux-nfc@lists.01.org (subscribers-only)
16462 S:      Maintained
16463 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16464 F:      drivers/nfc/s3fwrn5
16465
16466 SAMSUNG S5C73M3 CAMERA DRIVER
16467 M:      Andrzej Hajda <a.hajda@samsung.com>
16468 L:      linux-media@vger.kernel.org
16469 S:      Supported
16470 F:      drivers/media/i2c/s5c73m3/*
16471
16472 SAMSUNG S5K5BAF CAMERA DRIVER
16473 M:      Andrzej Hajda <a.hajda@samsung.com>
16474 L:      linux-media@vger.kernel.org
16475 S:      Supported
16476 F:      drivers/media/i2c/s5k5baf.c
16477
16478 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16479 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16480 M:      Vladimir Zapolskiy <vz@mleia.com>
16481 L:      linux-crypto@vger.kernel.org
16482 L:      linux-samsung-soc@vger.kernel.org
16483 S:      Maintained
16484 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16485 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16486 F:      drivers/crypto/s5p-sss.c
16487
16488 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16489 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16490 L:      linux-media@vger.kernel.org
16491 S:      Supported
16492 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16493 F:      drivers/media/platform/exynos4-is/
16494
16495 SAMSUNG SOC CLOCK DRIVERS
16496 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16497 M:      Tomasz Figa <tomasz.figa@gmail.com>
16498 M:      Chanwoo Choi <cw00.choi@samsung.com>
16499 L:      linux-samsung-soc@vger.kernel.org
16500 S:      Supported
16501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16502 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16503 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16504 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16505 F:      drivers/clk/samsung/
16506 F:      include/dt-bindings/clock/exynos*.h
16507 F:      include/linux/clk/samsung.h
16508 F:      include/linux/platform_data/clk-s3c2410.h
16509
16510 SAMSUNG SPI DRIVERS
16511 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16512 M:      Andi Shyti <andi@etezian.org>
16513 L:      linux-spi@vger.kernel.org
16514 L:      linux-samsung-soc@vger.kernel.org
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16517 F:      drivers/spi/spi-s3c*
16518 F:      include/linux/platform_data/spi-s3c64xx.h
16519 F:      include/linux/spi/s3c24xx-fiq.h
16520
16521 SAMSUNG SXGBE DRIVERS
16522 M:      Byungho An <bh74.an@samsung.com>
16523 L:      netdev@vger.kernel.org
16524 S:      Supported
16525 F:      drivers/net/ethernet/samsung/sxgbe/
16526
16527 SAMSUNG THERMAL DRIVER
16528 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16529 L:      linux-pm@vger.kernel.org
16530 L:      linux-samsung-soc@vger.kernel.org
16531 S:      Supported
16532 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16533 F:      drivers/thermal/samsung/
16534
16535 SAMSUNG USB2 PHY DRIVER
16536 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16537 L:      linux-kernel@vger.kernel.org
16538 S:      Supported
16539 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16540 F:      Documentation/driver-api/phy/samsung-usb2.rst
16541 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16542 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16543 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16544 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16545 F:      drivers/phy/samsung/phy-samsung-usb2.c
16546 F:      drivers/phy/samsung/phy-samsung-usb2.h
16547
16548 SC1200 WDT DRIVER
16549 M:      Zwane Mwaikambo <zwanem@gmail.com>
16550 S:      Maintained
16551 F:      drivers/watchdog/sc1200wdt.c
16552
16553 SCHEDULER
16554 M:      Ingo Molnar <mingo@redhat.com>
16555 M:      Peter Zijlstra <peterz@infradead.org>
16556 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16557 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16558 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16559 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16560 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16561 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16562 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16563 L:      linux-kernel@vger.kernel.org
16564 S:      Maintained
16565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16566 F:      include/linux/preempt.h
16567 F:      include/linux/sched.h
16568 F:      include/linux/wait.h
16569 F:      include/uapi/linux/sched.h
16570 F:      kernel/sched/
16571
16572 SCR24X CHIP CARD INTERFACE DRIVER
16573 M:      Lubomir Rintel <lkundrak@v3.sk>
16574 S:      Supported
16575 F:      drivers/char/pcmcia/scr24x_cs.c
16576
16577 SCSI CDROM DRIVER
16578 M:      Jens Axboe <axboe@kernel.dk>
16579 L:      linux-scsi@vger.kernel.org
16580 S:      Maintained
16581 W:      http://www.kernel.dk
16582 F:      drivers/scsi/sr*
16583
16584 SCSI RDMA PROTOCOL (SRP) INITIATOR
16585 M:      Bart Van Assche <bvanassche@acm.org>
16586 L:      linux-rdma@vger.kernel.org
16587 S:      Supported
16588 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16589 F:      drivers/infiniband/ulp/srp/
16590 F:      include/scsi/srp.h
16591
16592 SCSI RDMA PROTOCOL (SRP) TARGET
16593 M:      Bart Van Assche <bvanassche@acm.org>
16594 L:      linux-rdma@vger.kernel.org
16595 L:      target-devel@vger.kernel.org
16596 S:      Supported
16597 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16598 F:      drivers/infiniband/ulp/srpt/
16599
16600 SCSI SG DRIVER
16601 M:      Doug Gilbert <dgilbert@interlog.com>
16602 L:      linux-scsi@vger.kernel.org
16603 S:      Maintained
16604 W:      http://sg.danny.cz/sg
16605 F:      Documentation/scsi/scsi-generic.rst
16606 F:      drivers/scsi/sg.c
16607 F:      include/scsi/sg.h
16608
16609 SCSI SUBSYSTEM
16610 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16611 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16612 L:      linux-scsi@vger.kernel.org
16613 S:      Maintained
16614 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16617 F:      Documentation/devicetree/bindings/scsi/
16618 F:      drivers/scsi/
16619 F:      include/scsi/
16620
16621 SCSI TAPE DRIVER
16622 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16623 L:      linux-scsi@vger.kernel.org
16624 S:      Maintained
16625 F:      Documentation/scsi/st.rst
16626 F:      drivers/scsi/st.*
16627 F:      drivers/scsi/st_*.h
16628
16629 SCSI TARGET CORE USER DRIVER
16630 M:      Bodo Stroesser <bostroesser@gmail.com>
16631 L:      linux-scsi@vger.kernel.org
16632 L:      target-devel@vger.kernel.org
16633 S:      Supported
16634 F:      Documentation/target/tcmu-design.rst
16635 F:      drivers/target/target_core_user.c
16636 F:      include/uapi/linux/target_core_user.h
16637
16638 SCSI TARGET SUBSYSTEM
16639 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16640 L:      linux-scsi@vger.kernel.org
16641 L:      target-devel@vger.kernel.org
16642 S:      Supported
16643 W:      http://www.linux-iscsi.org
16644 Q:      https://patchwork.kernel.org/project/target-devel/list/
16645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16646 F:      Documentation/target/
16647 F:      drivers/target/
16648 F:      include/target/
16649
16650 SCTP PROTOCOL
16651 M:      Vlad Yasevich <vyasevich@gmail.com>
16652 M:      Neil Horman <nhorman@tuxdriver.com>
16653 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16654 L:      linux-sctp@vger.kernel.org
16655 S:      Maintained
16656 W:      http://lksctp.sourceforge.net
16657 F:      Documentation/networking/sctp.rst
16658 F:      include/linux/sctp.h
16659 F:      include/net/sctp/
16660 F:      include/uapi/linux/sctp.h
16661 F:      net/sctp/
16662
16663 SCx200 CPU SUPPORT
16664 M:      Jim Cromie <jim.cromie@gmail.com>
16665 S:      Odd Fixes
16666 F:      Documentation/i2c/busses/scx200_acb.rst
16667 F:      arch/x86/platform/scx200/
16668 F:      drivers/i2c/busses/scx200*
16669 F:      drivers/mtd/maps/scx200_docflash.c
16670 F:      drivers/watchdog/scx200_wdt.c
16671 F:      include/linux/scx200.h
16672
16673 SCx200 GPIO DRIVER
16674 M:      Jim Cromie <jim.cromie@gmail.com>
16675 S:      Maintained
16676 F:      drivers/char/scx200_gpio.c
16677 F:      include/linux/scx200_gpio.h
16678
16679 SCx200 HRT CLOCKSOURCE DRIVER
16680 M:      Jim Cromie <jim.cromie@gmail.com>
16681 S:      Maintained
16682 F:      drivers/clocksource/scx200_hrt.c
16683
16684 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16685 M:      Sascha Sommer <saschasommer@freenet.de>
16686 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16687 S:      Maintained
16688 F:      drivers/mmc/host/sdricoh_cs.c
16689
16690 SECO BOARDS CEC DRIVER
16691 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16692 S:      Maintained
16693 F:      drivers/media/cec/platform/seco/seco-cec.c
16694 F:      drivers/media/cec/platform/seco/seco-cec.h
16695
16696 SECURE COMPUTING
16697 M:      Kees Cook <keescook@chromium.org>
16698 R:      Andy Lutomirski <luto@amacapital.net>
16699 R:      Will Drewry <wad@chromium.org>
16700 S:      Supported
16701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16702 F:      Documentation/userspace-api/seccomp_filter.rst
16703 F:      include/linux/seccomp.h
16704 F:      include/uapi/linux/seccomp.h
16705 F:      kernel/seccomp.c
16706 F:      tools/testing/selftests/kselftest_harness.h
16707 F:      tools/testing/selftests/seccomp/*
16708 K:      \bsecure_computing
16709 K:      \bTIF_SECCOMP\b
16710
16711 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16712 M:      Al Cooper <alcooperx@gmail.com>
16713 L:      linux-mmc@vger.kernel.org
16714 L:      bcm-kernel-feedback-list@broadcom.com
16715 S:      Maintained
16716 F:      drivers/mmc/host/sdhci-brcmstb*
16717
16718 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16719 M:      Adrian Hunter <adrian.hunter@intel.com>
16720 L:      linux-mmc@vger.kernel.org
16721 S:      Maintained
16722 F:      drivers/mmc/host/sdhci*
16723 F:      include/linux/mmc/sdhci*
16724
16725 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16726 M:      Eugen Hristev <eugen.hristev@microchip.com>
16727 L:      linux-mmc@vger.kernel.org
16728 S:      Supported
16729 F:      drivers/mmc/host/sdhci-of-at91.c
16730
16731 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16732 M:      Ben Dooks <ben-linux@fluff.org>
16733 M:      Jaehoon Chung <jh80.chung@samsung.com>
16734 L:      linux-mmc@vger.kernel.org
16735 S:      Maintained
16736 F:      drivers/mmc/host/sdhci-s3c*
16737
16738 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16739 M:      Viresh Kumar <vireshk@kernel.org>
16740 L:      linux-mmc@vger.kernel.org
16741 S:      Maintained
16742 F:      drivers/mmc/host/sdhci-spear.c
16743
16744 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16745 M:      Kishon Vijay Abraham I <kishon@ti.com>
16746 L:      linux-mmc@vger.kernel.org
16747 S:      Maintained
16748 F:      drivers/mmc/host/sdhci-omap.c
16749
16750 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16751 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16752 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16753 L:      linux-block@vger.kernel.org
16754 S:      Supported
16755 F:      block/opal_proto.h
16756 F:      block/sed*
16757 F:      include/linux/sed*
16758 F:      include/uapi/linux/sed*
16759
16760 SECURITY CONTACT
16761 M:      Security Officers <security@kernel.org>
16762 S:      Supported
16763 F:      Documentation/admin-guide/security-bugs.rst
16764
16765 SECURITY SUBSYSTEM
16766 M:      James Morris <jmorris@namei.org>
16767 M:      "Serge E. Hallyn" <serge@hallyn.com>
16768 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16769 S:      Supported
16770 W:      http://kernsec.org/
16771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16772 F:      security/
16773 X:      security/selinux/
16774
16775 SELINUX SECURITY MODULE
16776 M:      Paul Moore <paul@paul-moore.com>
16777 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16778 M:      Eric Paris <eparis@parisplace.org>
16779 L:      selinux@vger.kernel.org
16780 S:      Supported
16781 W:      https://selinuxproject.org
16782 W:      https://github.com/SELinuxProject
16783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16784 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16785 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16786 F:      Documentation/admin-guide/LSM/SELinux.rst
16787 F:      include/trace/events/avc.h
16788 F:      include/uapi/linux/selinux_netlink.h
16789 F:      scripts/selinux/
16790 F:      security/selinux/
16791
16792 SENSABLE PHANTOM
16793 M:      Jiri Slaby <jirislaby@kernel.org>
16794 S:      Maintained
16795 F:      drivers/misc/phantom.c
16796 F:      include/uapi/linux/phantom.h
16797
16798 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16799 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16800 S:      Maintained
16801 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16802 F:      drivers/iio/chemical/scd30.h
16803 F:      drivers/iio/chemical/scd30_core.c
16804 F:      drivers/iio/chemical/scd30_i2c.c
16805 F:      drivers/iio/chemical/scd30_serial.c
16806
16807 SENSIRION SGP40 GAS SENSOR DRIVER
16808 M:      Andreas Klinger <ak@it-klinger.de>
16809 S:      Maintained
16810 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16811 F:      drivers/iio/chemical/sgp40.c
16812
16813 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16814 M:      Tomasz Duszynski <tduszyns@gmail.com>
16815 S:      Maintained
16816 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16817 F:      drivers/iio/chemical/sps30.c
16818 F:      drivers/iio/chemical/sps30_i2c.c
16819 F:      drivers/iio/chemical/sps30_serial.c
16820
16821 SERIAL DEVICE BUS
16822 M:      Rob Herring <robh@kernel.org>
16823 L:      linux-serial@vger.kernel.org
16824 S:      Maintained
16825 F:      Documentation/devicetree/bindings/serial/serial.yaml
16826 F:      drivers/tty/serdev/
16827 F:      include/linux/serdev.h
16828
16829 SERIAL DRIVERS
16830 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16831 L:      linux-serial@vger.kernel.org
16832 S:      Maintained
16833 F:      Documentation/devicetree/bindings/serial/
16834 F:      drivers/tty/serial/
16835
16836 SERIAL IR RECEIVER
16837 M:      Sean Young <sean@mess.org>
16838 L:      linux-media@vger.kernel.org
16839 S:      Maintained
16840 F:      drivers/media/rc/serial_ir.c
16841
16842 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16843 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16845 S:      Maintained
16846 F:      Documentation/devicetree/bindings/slimbus/
16847 F:      drivers/slimbus/
16848 F:      include/linux/slimbus.h
16849
16850 SFC NETWORK DRIVER
16851 M:      Edward Cree <ecree.xilinx@gmail.com>
16852 M:      Martin Habets <habetsm.xilinx@gmail.com>
16853 L:      netdev@vger.kernel.org
16854 S:      Supported
16855 F:      drivers/net/ethernet/sfc/
16856
16857 SFF/SFP/SFP+ MODULE SUPPORT
16858 M:      Russell King <linux@armlinux.org.uk>
16859 L:      netdev@vger.kernel.org
16860 S:      Maintained
16861 F:      drivers/net/phy/phylink.c
16862 F:      drivers/net/phy/sfp*
16863 F:      include/linux/mdio/mdio-i2c.h
16864 F:      include/linux/phylink.h
16865 F:      include/linux/sfp.h
16866 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)
16867
16868 SGI GRU DRIVER
16869 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16870 S:      Maintained
16871 F:      drivers/misc/sgi-gru/
16872
16873 SGI XP/XPC/XPNET DRIVER
16874 M:      Robin Holt <robinmholt@gmail.com>
16875 M:      Steve Wahl <steve.wahl@hpe.com>
16876 R:      Mike Travis <mike.travis@hpe.com>
16877 S:      Maintained
16878 F:      drivers/misc/sgi-xp/
16879
16880 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16881 M:      Karsten Graul <kgraul@linux.ibm.com>
16882 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16883 L:      linux-s390@vger.kernel.org
16884 S:      Supported
16885 W:      http://www.ibm.com/developerworks/linux/linux390/
16886 F:      net/smc/
16887
16888 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16889 M:      Linus Walleij <linus.walleij@linaro.org>
16890 L:      linux-iio@vger.kernel.org
16891 S:      Maintained
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16893 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16894 F:      drivers/iio/light/gp2ap002.c
16895
16896 SHARP RJ54N1CB0C SENSOR DRIVER
16897 M:      Jacopo Mondi <jacopo@jmondi.org>
16898 L:      linux-media@vger.kernel.org
16899 S:      Odd fixes
16900 T:      git git://linuxtv.org/media_tree.git
16901 F:      drivers/media/i2c/rj54n1cb0c.c
16902 F:      include/media/i2c/rj54n1cb0c.h
16903
16904 SH_VOU V4L2 OUTPUT DRIVER
16905 L:      linux-media@vger.kernel.org
16906 S:      Orphan
16907 F:      drivers/media/platform/sh_vou.c
16908 F:      include/media/drv-intf/sh_vou.h
16909
16910 SI2157 MEDIA DRIVER
16911 M:      Antti Palosaari <crope@iki.fi>
16912 L:      linux-media@vger.kernel.org
16913 S:      Maintained
16914 W:      https://linuxtv.org
16915 W:      http://palosaari.fi/linux/
16916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16917 T:      git git://linuxtv.org/anttip/media_tree.git
16918 F:      drivers/media/tuners/si2157*
16919
16920 SI2165 MEDIA DRIVER
16921 M:      Matthias Schwarzott <zzam@gentoo.org>
16922 L:      linux-media@vger.kernel.org
16923 S:      Maintained
16924 W:      https://linuxtv.org
16925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16926 F:      drivers/media/dvb-frontends/si2165*
16927
16928 SI2168 MEDIA DRIVER
16929 M:      Antti Palosaari <crope@iki.fi>
16930 L:      linux-media@vger.kernel.org
16931 S:      Maintained
16932 W:      https://linuxtv.org
16933 W:      http://palosaari.fi/linux/
16934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16935 T:      git git://linuxtv.org/anttip/media_tree.git
16936 F:      drivers/media/dvb-frontends/si2168*
16937
16938 SI470X FM RADIO RECEIVER I2C DRIVER
16939 M:      Hans Verkuil <hverkuil@xs4all.nl>
16940 L:      linux-media@vger.kernel.org
16941 S:      Odd Fixes
16942 W:      https://linuxtv.org
16943 T:      git git://linuxtv.org/media_tree.git
16944 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16945
16946 SI470X FM RADIO RECEIVER USB DRIVER
16947 M:      Hans Verkuil <hverkuil@xs4all.nl>
16948 L:      linux-media@vger.kernel.org
16949 S:      Maintained
16950 W:      https://linuxtv.org
16951 T:      git git://linuxtv.org/media_tree.git
16952 F:      drivers/media/radio/si470x/radio-si470x-common.c
16953 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16954 F:      drivers/media/radio/si470x/radio-si470x.h
16955
16956 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16957 M:      Eduardo Valentin <edubezval@gmail.com>
16958 L:      linux-media@vger.kernel.org
16959 S:      Odd Fixes
16960 W:      https://linuxtv.org
16961 T:      git git://linuxtv.org/media_tree.git
16962 F:      drivers/media/radio/si4713/si4713.?
16963
16964 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16965 M:      Eduardo Valentin <edubezval@gmail.com>
16966 L:      linux-media@vger.kernel.org
16967 S:      Odd Fixes
16968 W:      https://linuxtv.org
16969 T:      git git://linuxtv.org/media_tree.git
16970 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16971
16972 SI4713 FM RADIO TRANSMITTER USB DRIVER
16973 M:      Hans Verkuil <hverkuil@xs4all.nl>
16974 L:      linux-media@vger.kernel.org
16975 S:      Maintained
16976 W:      https://linuxtv.org
16977 T:      git git://linuxtv.org/media_tree.git
16978 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16979
16980 SIANO DVB DRIVER
16981 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16982 L:      linux-media@vger.kernel.org
16983 S:      Odd fixes
16984 W:      https://linuxtv.org
16985 T:      git git://linuxtv.org/media_tree.git
16986 F:      drivers/media/common/siano/
16987 F:      drivers/media/mmc/siano/
16988 F:      drivers/media/usb/siano/
16989 F:      drivers/media/usb/siano/
16990
16991 SIFIVE DRIVERS
16992 M:      Palmer Dabbelt <palmer@dabbelt.com>
16993 M:      Paul Walmsley <paul.walmsley@sifive.com>
16994 L:      linux-riscv@lists.infradead.org
16995 S:      Supported
16996 T:      git git://github.com/sifive/riscv-linux.git
16997 N:      sifive
16998 K:      [^@]sifive
16999
17000 SIFIVE FU540 SYSTEM-ON-CHIP
17001 M:      Paul Walmsley <paul.walmsley@sifive.com>
17002 M:      Palmer Dabbelt <palmer@dabbelt.com>
17003 L:      linux-riscv@lists.infradead.org
17004 S:      Supported
17005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17006 N:      fu540
17007 K:      fu540
17008
17009 SIFIVE PDMA DRIVER
17010 M:      Green Wan <green.wan@sifive.com>
17011 S:      Maintained
17012 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17013 F:      drivers/dma/sf-pdma/
17014
17015 SILEAD TOUCHSCREEN DRIVER
17016 M:      Hans de Goede <hdegoede@redhat.com>
17017 L:      linux-input@vger.kernel.org
17018 L:      platform-driver-x86@vger.kernel.org
17019 S:      Maintained
17020 F:      drivers/input/touchscreen/silead.c
17021 F:      drivers/platform/x86/touchscreen_dmi.c
17022
17023 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17024 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17025 S:      Supported
17026 F:      drivers/staging/wfx/
17027
17028 SILICON MOTION SM712 FRAME BUFFER DRIVER
17029 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17030 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17031 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17032 L:      linux-fbdev@vger.kernel.org
17033 S:      Maintained
17034 F:      Documentation/fb/sm712fb.rst
17035 F:      drivers/video/fbdev/sm712*
17036
17037 SILVACO I3C DUAL-ROLE MASTER
17038 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17039 M:      Conor Culhane <conor.culhane@silvaco.com>
17040 L:      linux-i3c@lists.infradead.org
17041 S:      Maintained
17042 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17043 F:      drivers/i3c/master/svc-i3c-master.c
17044
17045 SIMPLEFB FB DRIVER
17046 M:      Hans de Goede <hdegoede@redhat.com>
17047 L:      linux-fbdev@vger.kernel.org
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17050 F:      drivers/video/fbdev/simplefb.c
17051 F:      include/linux/platform_data/simplefb.h
17052
17053 SIMTEC EB110ATX (Chalice CATS)
17054 M:      Simtec Linux Team <linux@simtec.co.uk>
17055 S:      Supported
17056 W:      http://www.simtec.co.uk/products/EB110ATX/
17057
17058 SIMTEC EB2410ITX (BAST)
17059 M:      Simtec Linux Team <linux@simtec.co.uk>
17060 S:      Supported
17061 W:      http://www.simtec.co.uk/products/EB2410ITX/
17062 F:      arch/arm/mach-s3c/bast-ide.c
17063 F:      arch/arm/mach-s3c/bast-irq.c
17064 F:      arch/arm/mach-s3c/mach-bast.c
17065
17066 SIOX
17067 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17068 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17069 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17070 S:      Supported
17071 F:      drivers/gpio/gpio-siox.c
17072 F:      drivers/siox/*
17073 F:      include/trace/events/siox.h
17074
17075 SIPHASH PRF ROUTINES
17076 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17077 S:      Maintained
17078 F:      include/linux/siphash.h
17079 F:      lib/siphash.c
17080 F:      lib/test_siphash.c
17081
17082 SIS 190 ETHERNET DRIVER
17083 M:      Francois Romieu <romieu@fr.zoreil.com>
17084 L:      netdev@vger.kernel.org
17085 S:      Maintained
17086 F:      drivers/net/ethernet/sis/sis190.c
17087
17088 SIS 900/7016 FAST ETHERNET DRIVER
17089 M:      Daniele Venzano <venza@brownhat.org>
17090 L:      netdev@vger.kernel.org
17091 S:      Maintained
17092 W:      http://www.brownhat.org/sis900.html
17093 F:      drivers/net/ethernet/sis/sis900.*
17094
17095 SIS FRAMEBUFFER DRIVER
17096 M:      Thomas Winischhofer <thomas@winischhofer.net>
17097 S:      Maintained
17098 W:      http://www.winischhofer.net/linuxsisvga.shtml
17099 F:      Documentation/fb/sisfb.rst
17100 F:      drivers/video/fbdev/sis/
17101 F:      include/video/sisfb.h
17102
17103 SIS I2C TOUCHSCREEN DRIVER
17104 M:      Mika Penttilä <mika.penttila@nextfour.com>
17105 L:      linux-input@vger.kernel.org
17106 S:      Maintained
17107 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17108 F:      drivers/input/touchscreen/sis_i2c.c
17109
17110 SIS USB2VGA DRIVER
17111 M:      Thomas Winischhofer <thomas@winischhofer.net>
17112 S:      Maintained
17113 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17114 F:      drivers/usb/misc/sisusbvga/
17115
17116 SLAB ALLOCATOR
17117 M:      Christoph Lameter <cl@linux.com>
17118 M:      Pekka Enberg <penberg@kernel.org>
17119 M:      David Rientjes <rientjes@google.com>
17120 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17121 M:      Andrew Morton <akpm@linux-foundation.org>
17122 M:      Vlastimil Babka <vbabka@suse.cz>
17123 L:      linux-mm@kvack.org
17124 S:      Maintained
17125 F:      include/linux/sl?b*.h
17126 F:      mm/sl?b*
17127
17128 SLEEPABLE READ-COPY UPDATE (SRCU)
17129 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17130 M:      "Paul E. McKenney" <paulmck@kernel.org>
17131 M:      Josh Triplett <josh@joshtriplett.org>
17132 R:      Steven Rostedt <rostedt@goodmis.org>
17133 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17134 L:      rcu@vger.kernel.org
17135 S:      Supported
17136 W:      http://www.rdrop.com/users/paulmck/RCU/
17137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17138 F:      include/linux/srcu*.h
17139 F:      kernel/rcu/srcu*.c
17140
17141 SMACK SECURITY MODULE
17142 M:      Casey Schaufler <casey@schaufler-ca.com>
17143 L:      linux-security-module@vger.kernel.org
17144 S:      Maintained
17145 W:      http://schaufler-ca.com
17146 T:      git git://github.com/cschaufler/smack-next
17147 F:      Documentation/admin-guide/LSM/Smack.rst
17148 F:      security/smack/
17149
17150 SMC91x ETHERNET DRIVER
17151 M:      Nicolas Pitre <nico@fluxnic.net>
17152 S:      Odd Fixes
17153 F:      drivers/net/ethernet/smsc/smc91x.*
17154
17155 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17156 M:      Mark Rutland <mark.rutland@arm.com>
17157 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17158 M:      Sudeep Holla <sudeep.holla@arm.com>
17159 L:      linux-arm-kernel@lists.infradead.org
17160 S:      Maintained
17161 F:      drivers/firmware/smccc/
17162 F:      include/linux/arm-smccc.h
17163
17164 SMM665 HARDWARE MONITOR DRIVER
17165 M:      Guenter Roeck <linux@roeck-us.net>
17166 L:      linux-hwmon@vger.kernel.org
17167 S:      Maintained
17168 F:      Documentation/hwmon/smm665.rst
17169 F:      drivers/hwmon/smm665.c
17170
17171 SMSC EMC2103 HARDWARE MONITOR DRIVER
17172 M:      Steve Glendinning <steve.glendinning@shawell.net>
17173 L:      linux-hwmon@vger.kernel.org
17174 S:      Maintained
17175 F:      Documentation/hwmon/emc2103.rst
17176 F:      drivers/hwmon/emc2103.c
17177
17178 SMSC SCH5627 HARDWARE MONITOR DRIVER
17179 M:      Hans de Goede <hdegoede@redhat.com>
17180 L:      linux-hwmon@vger.kernel.org
17181 S:      Supported
17182 F:      Documentation/hwmon/sch5627.rst
17183 F:      drivers/hwmon/sch5627.c
17184
17185 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17186 M:      Steve Glendinning <steve.glendinning@shawell.net>
17187 L:      linux-fbdev@vger.kernel.org
17188 S:      Maintained
17189 F:      drivers/video/fbdev/smscufx.c
17190
17191 SMSC47B397 HARDWARE MONITOR DRIVER
17192 M:      Jean Delvare <jdelvare@suse.com>
17193 L:      linux-hwmon@vger.kernel.org
17194 S:      Maintained
17195 F:      Documentation/hwmon/smsc47b397.rst
17196 F:      drivers/hwmon/smsc47b397.c
17197
17198 SMSC911x ETHERNET DRIVER
17199 M:      Steve Glendinning <steve.glendinning@shawell.net>
17200 L:      netdev@vger.kernel.org
17201 S:      Maintained
17202 F:      drivers/net/ethernet/smsc/smsc911x.*
17203 F:      include/linux/smsc911x.h
17204
17205 SMSC9420 PCI ETHERNET DRIVER
17206 M:      Steve Glendinning <steve.glendinning@shawell.net>
17207 L:      netdev@vger.kernel.org
17208 S:      Maintained
17209 F:      drivers/net/ethernet/smsc/smsc9420.*
17210
17211 SOCIONEXT (SNI) AVE NETWORK DRIVER
17212 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17213 L:      netdev@vger.kernel.org
17214 S:      Maintained
17215 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17216 F:      drivers/net/ethernet/socionext/sni_ave.c
17217
17218 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17219 M:      Jassi Brar <jaswinder.singh@linaro.org>
17220 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17221 L:      netdev@vger.kernel.org
17222 S:      Maintained
17223 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17224 F:      drivers/net/ethernet/socionext/netsec.c
17225
17226 SOCIONEXT (SNI) Synquacer SPI DRIVER
17227 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17228 M:      Jassi Brar <jaswinder.singh@linaro.org>
17229 L:      linux-spi@vger.kernel.org
17230 S:      Maintained
17231 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17232 F:      drivers/spi/spi-synquacer.c
17233
17234 SOCIONEXT SYNQUACER I2C DRIVER
17235 M:      Ard Biesheuvel <ardb@kernel.org>
17236 L:      linux-i2c@vger.kernel.org
17237 S:      Maintained
17238 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17239 F:      drivers/i2c/busses/i2c-synquacer.c
17240
17241 SOCIONEXT UNIPHIER SOUND DRIVER
17242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17243 S:      Orphan
17244 F:      sound/soc/uniphier/
17245
17246 SOEKRIS NET48XX LED SUPPORT
17247 M:      Chris Boot <bootc@bootc.net>
17248 S:      Maintained
17249 F:      drivers/leds/leds-net48xx.c
17250
17251 SOFT-IWARP DRIVER (siw)
17252 M:      Bernard Metzler <bmt@zurich.ibm.com>
17253 L:      linux-rdma@vger.kernel.org
17254 S:      Supported
17255 F:      drivers/infiniband/sw/siw/
17256 F:      include/uapi/rdma/siw-abi.h
17257
17258 SOFT-ROCE DRIVER (rxe)
17259 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17260 L:      linux-rdma@vger.kernel.org
17261 S:      Supported
17262 F:      drivers/infiniband/sw/rxe/
17263 F:      include/uapi/rdma/rdma_user_rxe.h
17264
17265 SOFTLOGIC 6x10 MPEG CODEC
17266 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17267 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17268 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17269 M:      Ismael Luceno <ismael@iodev.co.uk>
17270 L:      linux-media@vger.kernel.org
17271 S:      Supported
17272 F:      drivers/media/pci/solo6x10/
17273
17274 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17275 M:      James Morse <james.morse@arm.com>
17276 L:      linux-arm-kernel@lists.infradead.org
17277 S:      Maintained
17278 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17279 F:      drivers/firmware/arm_sdei.c
17280 F:      include/linux/arm_sdei.h
17281 F:      include/uapi/linux/arm_sdei.h
17282
17283 SOFTWARE NODES
17284 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17285 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17286 L:      linux-acpi@vger.kernel.org
17287 S:      Maintained
17288 F:      drivers/base/swnode.c
17289
17290 SOFTWARE RAID (Multiple Disks) SUPPORT
17291 M:      Song Liu <song@kernel.org>
17292 L:      linux-raid@vger.kernel.org
17293 S:      Supported
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17295 F:      drivers/md/Kconfig
17296 F:      drivers/md/Makefile
17297 F:      drivers/md/md*
17298 F:      drivers/md/raid*
17299 F:      include/linux/raid/
17300 F:      include/uapi/linux/raid/
17301
17302 SOLIDRUN CLEARFOG SUPPORT
17303 M:      Russell King <linux@armlinux.org.uk>
17304 S:      Maintained
17305 F:      arch/arm/boot/dts/armada-388-clearfog*
17306 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17307
17308 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17309 M:      Russell King <linux@armlinux.org.uk>
17310 S:      Maintained
17311 F:      arch/arm/boot/dts/imx6*-cubox-i*
17312 F:      arch/arm/boot/dts/imx6*-hummingboard*
17313 F:      arch/arm/boot/dts/imx6*-sr-*
17314
17315 SONIC NETWORK DRIVER
17316 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17317 L:      netdev@vger.kernel.org
17318 S:      Maintained
17319 F:      drivers/net/ethernet/natsemi/sonic.*
17320
17321 SONICS SILICON BACKPLANE DRIVER (SSB)
17322 M:      Michael Buesch <m@bues.ch>
17323 L:      linux-wireless@vger.kernel.org
17324 S:      Maintained
17325 F:      drivers/ssb/
17326 F:      include/linux/ssb/
17327
17328 SONY IMX208 SENSOR DRIVER
17329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17330 L:      linux-media@vger.kernel.org
17331 S:      Maintained
17332 T:      git git://linuxtv.org/media_tree.git
17333 F:      drivers/media/i2c/imx208.c
17334
17335 SONY IMX214 SENSOR DRIVER
17336 M:      Ricardo Ribalda <ribalda@kernel.org>
17337 L:      linux-media@vger.kernel.org
17338 S:      Maintained
17339 T:      git git://linuxtv.org/media_tree.git
17340 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17341 F:      drivers/media/i2c/imx214.c
17342
17343 SONY IMX219 SENSOR DRIVER
17344 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17345 L:      linux-media@vger.kernel.org
17346 S:      Maintained
17347 T:      git git://linuxtv.org/media_tree.git
17348 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17349 F:      drivers/media/i2c/imx219.c
17350
17351 SONY IMX258 SENSOR DRIVER
17352 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17353 L:      linux-media@vger.kernel.org
17354 S:      Maintained
17355 T:      git git://linuxtv.org/media_tree.git
17356 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17357 F:      drivers/media/i2c/imx258.c
17358
17359 SONY IMX274 SENSOR DRIVER
17360 M:      Leon Luo <leonl@leopardimaging.com>
17361 L:      linux-media@vger.kernel.org
17362 S:      Maintained
17363 T:      git git://linuxtv.org/media_tree.git
17364 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17365 F:      drivers/media/i2c/imx274.c
17366
17367 SONY IMX290 SENSOR DRIVER
17368 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17369 L:      linux-media@vger.kernel.org
17370 S:      Maintained
17371 T:      git git://linuxtv.org/media_tree.git
17372 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17373 F:      drivers/media/i2c/imx290.c
17374
17375 SONY IMX319 SENSOR DRIVER
17376 M:      Bingbu Cao <bingbu.cao@intel.com>
17377 L:      linux-media@vger.kernel.org
17378 S:      Maintained
17379 T:      git git://linuxtv.org/media_tree.git
17380 F:      drivers/media/i2c/imx319.c
17381
17382 SONY IMX334 SENSOR DRIVER
17383 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17384 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17385 L:      linux-media@vger.kernel.org
17386 S:      Maintained
17387 T:      git git://linuxtv.org/media_tree.git
17388 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17389 F:      drivers/media/i2c/imx334.c
17390
17391 SONY IMX335 SENSOR DRIVER
17392 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17393 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17394 L:      linux-media@vger.kernel.org
17395 S:      Maintained
17396 T:      git git://linuxtv.org/media_tree.git
17397 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17398 F:      drivers/media/i2c/imx335.c
17399
17400 SONY IMX355 SENSOR DRIVER
17401 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17402 L:      linux-media@vger.kernel.org
17403 S:      Maintained
17404 T:      git git://linuxtv.org/media_tree.git
17405 F:      drivers/media/i2c/imx355.c
17406
17407 SONY IMX412 SENSOR DRIVER
17408 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17409 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17410 L:      linux-media@vger.kernel.org
17411 S:      Maintained
17412 T:      git git://linuxtv.org/media_tree.git
17413 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17414 F:      drivers/media/i2c/imx412.c
17415
17416 SONY MEMORYSTICK SUBSYSTEM
17417 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17418 M:      Alex Dubov <oakad@yahoo.com>
17419 M:      Ulf Hansson <ulf.hansson@linaro.org>
17420 L:      linux-mmc@vger.kernel.org
17421 S:      Maintained
17422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17423 F:      drivers/memstick/
17424 F:      include/linux/memstick.h
17425
17426 SONY VAIO CONTROL DEVICE DRIVER
17427 M:      Mattia Dongili <malattia@linux.it>
17428 L:      platform-driver-x86@vger.kernel.org
17429 S:      Maintained
17430 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17431 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17432 F:      drivers/char/sonypi.c
17433 F:      drivers/platform/x86/sony-laptop.c
17434 F:      include/linux/sony-laptop.h
17435
17436 SOUND
17437 M:      Jaroslav Kysela <perex@perex.cz>
17438 M:      Takashi Iwai <tiwai@suse.com>
17439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17440 S:      Maintained
17441 W:      http://www.alsa-project.org/
17442 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17444 F:      Documentation/sound/
17445 F:      include/sound/
17446 F:      include/uapi/sound/
17447 F:      sound/
17448
17449 SOUND - COMPRESSED AUDIO
17450 M:      Vinod Koul <vkoul@kernel.org>
17451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17452 S:      Supported
17453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17454 F:      Documentation/sound/designs/compress-offload.rst
17455 F:      include/sound/compress_driver.h
17456 F:      include/uapi/sound/compress_*
17457 F:      sound/core/compress_offload.c
17458 F:      sound/soc/soc-compress.c
17459
17460 SOUND - DMAENGINE HELPERS
17461 M:      Lars-Peter Clausen <lars@metafoo.de>
17462 S:      Supported
17463 F:      include/sound/dmaengine_pcm.h
17464 F:      sound/core/pcm_dmaengine.c
17465 F:      sound/soc/soc-generic-dmaengine-pcm.c
17466
17467 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17468 M:      Liam Girdwood <lgirdwood@gmail.com>
17469 M:      Mark Brown <broonie@kernel.org>
17470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17471 S:      Supported
17472 W:      http://alsa-project.org/main/index.php/ASoC
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17474 F:      Documentation/devicetree/bindings/sound/
17475 F:      Documentation/sound/soc/
17476 F:      include/dt-bindings/sound/
17477 F:      include/sound/soc*
17478 F:      sound/soc/
17479
17480 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17481 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17482 M:      Liam Girdwood <lgirdwood@gmail.com>
17483 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17484 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17485 M:      Daniel Baluta <daniel.baluta@nxp.com>
17486 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17487 S:      Supported
17488 W:      https://github.com/thesofproject/linux/
17489 F:      sound/soc/sof/
17490
17491 SOUNDWIRE SUBSYSTEM
17492 M:      Vinod Koul <vkoul@kernel.org>
17493 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17494 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17495 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17497 S:      Supported
17498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17499 F:      Documentation/driver-api/soundwire/
17500 F:      drivers/soundwire/
17501 F:      include/linux/soundwire/
17502
17503 SP2 MEDIA DRIVER
17504 M:      Olli Salonen <olli.salonen@iki.fi>
17505 L:      linux-media@vger.kernel.org
17506 S:      Maintained
17507 W:      https://linuxtv.org
17508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17509 F:      drivers/media/dvb-frontends/sp2*
17510
17511 SPARC + UltraSPARC (sparc/sparc64)
17512 M:      "David S. Miller" <davem@davemloft.net>
17513 L:      sparclinux@vger.kernel.org
17514 S:      Maintained
17515 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17518 F:      arch/sparc/
17519 F:      drivers/sbus/
17520
17521 SPARC SERIAL DRIVERS
17522 M:      "David S. Miller" <davem@davemloft.net>
17523 L:      sparclinux@vger.kernel.org
17524 S:      Maintained
17525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17527 F:      drivers/tty/serial/suncore.c
17528 F:      drivers/tty/serial/sunhv.c
17529 F:      drivers/tty/serial/sunsab.c
17530 F:      drivers/tty/serial/sunsab.h
17531 F:      drivers/tty/serial/sunsu.c
17532 F:      drivers/tty/serial/sunzilog.c
17533 F:      drivers/tty/serial/sunzilog.h
17534 F:      drivers/tty/vcc.c
17535 F:      include/linux/sunserialcore.h
17536
17537 SPARSE CHECKER
17538 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17539 L:      linux-sparse@vger.kernel.org
17540 S:      Maintained
17541 W:      https://sparse.docs.kernel.org/
17542 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17543 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17544 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17545 F:      include/linux/compiler.h
17546
17547 SPEAKUP CONSOLE SPEECH DRIVER
17548 M:      William Hubbs <w.d.hubbs@gmail.com>
17549 M:      Chris Brannon <chris@the-brannons.com>
17550 M:      Kirk Reiser <kirk@reisers.ca>
17551 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17552 L:      speakup@linux-speakup.org
17553 S:      Odd Fixes
17554 W:      http://www.linux-speakup.org/
17555 W:      https://github.com/linux-speakup/speakup
17556 B:      https://github.com/linux-speakup/speakup/issues
17557 F:      drivers/accessibility/speakup/
17558
17559 SPEAR CLOCK FRAMEWORK SUPPORT
17560 M:      Viresh Kumar <vireshk@kernel.org>
17561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17562 S:      Maintained
17563 W:      http://www.st.com/spear
17564 F:      drivers/clk/spear/
17565
17566 SPEAR PLATFORM SUPPORT
17567 M:      Viresh Kumar <vireshk@kernel.org>
17568 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17570 S:      Maintained
17571 W:      http://www.st.com/spear
17572 F:      arch/arm/boot/dts/spear*
17573 F:      arch/arm/mach-spear/
17574
17575 SPI NOR SUBSYSTEM
17576 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17577 R:      Michael Walle <michael@walle.cc>
17578 R:      Pratyush Yadav <p.yadav@ti.com>
17579 L:      linux-mtd@lists.infradead.org
17580 S:      Maintained
17581 W:      http://www.linux-mtd.infradead.org/
17582 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17583 C:      irc://irc.oftc.net/mtd
17584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17585 F:      drivers/mtd/spi-nor/
17586 F:      include/linux/mtd/spi-nor.h
17587
17588 SPI SUBSYSTEM
17589 M:      Mark Brown <broonie@kernel.org>
17590 L:      linux-spi@vger.kernel.org
17591 S:      Maintained
17592 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17594 F:      Documentation/devicetree/bindings/spi/
17595 F:      Documentation/spi/
17596 F:      drivers/spi/
17597 F:      include/linux/spi/
17598 F:      include/uapi/linux/spi/
17599 F:      tools/spi/
17600
17601 SPIDERNET NETWORK DRIVER for CELL
17602 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17603 M:      Geoff Levand <geoff@infradead.org>
17604 L:      netdev@vger.kernel.org
17605 L:      linuxppc-dev@lists.ozlabs.org
17606 S:      Maintained
17607 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17608 F:      drivers/net/ethernet/toshiba/spider_net*
17609
17610 SPMI SUBSYSTEM
17611 M:      Stephen Boyd <sboyd@kernel.org>
17612 L:      linux-kernel@vger.kernel.org
17613 S:      Maintained
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17615 F:      Documentation/devicetree/bindings/spmi/
17616 F:      drivers/spmi/
17617 F:      include/dt-bindings/spmi/spmi.h
17618 F:      include/linux/spmi.h
17619 F:      include/trace/events/spmi.h
17620
17621 SPU FILE SYSTEM
17622 M:      Jeremy Kerr <jk@ozlabs.org>
17623 L:      linuxppc-dev@lists.ozlabs.org
17624 S:      Supported
17625 W:      http://www.ibm.com/developerworks/power/cell/
17626 F:      Documentation/filesystems/spufs/spufs.rst
17627 F:      arch/powerpc/platforms/cell/spufs/
17628
17629 SQUASHFS FILE SYSTEM
17630 M:      Phillip Lougher <phillip@squashfs.org.uk>
17631 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17632 S:      Maintained
17633 W:      http://squashfs.org.uk
17634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17635 F:      Documentation/filesystems/squashfs.rst
17636 F:      fs/squashfs/
17637
17638 SRM (Alpha) environment access
17639 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17640 S:      Maintained
17641 F:      arch/alpha/kernel/srm_env.c
17642
17643 ST LSM6DSx IMU IIO DRIVER
17644 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17645 L:      linux-iio@vger.kernel.org
17646 S:      Maintained
17647 W:      http://www.st.com/
17648 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17649 F:      drivers/iio/imu/st_lsm6dsx/
17650
17651 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17652 M:      Mickael Guene <mickael.guene@st.com>
17653 L:      linux-media@vger.kernel.org
17654 S:      Maintained
17655 T:      git git://linuxtv.org/media_tree.git
17656 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17657 F:      drivers/media/i2c/st-mipid02.c
17658
17659 ST STM32 I2C/SMBUS DRIVER
17660 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17661 M:      Alain Volmat <alain.volmat@foss.st.com>
17662 L:      linux-i2c@vger.kernel.org
17663 S:      Maintained
17664 F:      drivers/i2c/busses/i2c-stm32*
17665
17666 ST STM32 SPI DRIVER
17667 M:      Alain Volmat <alain.volmat@foss.st.com>
17668 L:      linux-spi@vger.kernel.org
17669 S:      Maintained
17670 F:      drivers/spi/spi-stm32.c
17671
17672 ST STPDDC60 DRIVER
17673 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17674 L:      linux-hwmon@vger.kernel.org
17675 S:      Maintained
17676 F:      Documentation/hwmon/stpddc60.rst
17677 F:      drivers/hwmon/pmbus/stpddc60.c
17678
17679 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17680 M:      Song Qiang <songqiang1304521@gmail.com>
17681 L:      linux-iio@vger.kernel.org
17682 S:      Maintained
17683 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17684 F:      drivers/iio/proximity/vl53l0x-i2c.c
17685
17686 STABLE BRANCH
17687 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17688 M:      Sasha Levin <sashal@kernel.org>
17689 L:      stable@vger.kernel.org
17690 S:      Supported
17691 F:      Documentation/process/stable-kernel-rules.rst
17692
17693 STAGING - ATOMISP DRIVER
17694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17695 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17696 L:      linux-media@vger.kernel.org
17697 S:      Maintained
17698 F:      drivers/staging/media/atomisp/
17699
17700 STAGING - FIELDBUS SUBSYSTEM
17701 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17702 S:      Maintained
17703 F:      drivers/staging/fieldbus/*
17704 F:      drivers/staging/fieldbus/Documentation/
17705
17706 STAGING - HMS ANYBUS-S BUS
17707 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17708 S:      Maintained
17709 F:      drivers/staging/fieldbus/anybuss/
17710
17711 STAGING - INDUSTRIAL IO
17712 M:      Jonathan Cameron <jic23@kernel.org>
17713 L:      linux-iio@vger.kernel.org
17714 S:      Odd Fixes
17715 F:      Documentation/devicetree/bindings/staging/iio/
17716 F:      drivers/staging/iio/
17717
17718 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17719 M:      Marc Dietrich <marvin24@gmx.de>
17720 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17721 L:      linux-tegra@vger.kernel.org
17722 S:      Maintained
17723 F:      drivers/staging/nvec/
17724
17725 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17726 M:      Jens Frederich <jfrederich@gmail.com>
17727 M:      Daniel Drake <dsd@laptop.org>
17728 M:      Jon Nettleton <jon.nettleton@gmail.com>
17729 S:      Maintained
17730 W:      http://wiki.laptop.org/go/DCON
17731 F:      drivers/staging/olpc_dcon/
17732
17733 STAGING - REALTEK RTL8188EU DRIVERS
17734 M:      Larry Finger <Larry.Finger@lwfinger.net>
17735 M:      Phillip Potter <phil@philpotter.co.uk>
17736 S:      Supported
17737 F:      drivers/staging/r8188eu/
17738
17739 STAGING - REALTEK RTL8712U DRIVERS
17740 M:      Larry Finger <Larry.Finger@lwfinger.net>
17741 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17742 S:      Odd Fixes
17743 F:      drivers/staging/rtl8712/
17744
17745 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17746 M:      Michael Hennerich <michael.hennerich@analog.com>
17747 L:      linux-fbdev@vger.kernel.org
17748 S:      Supported
17749 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17750 F:      drivers/staging/fbtft/fb_seps525.c
17751
17752 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17753 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17754 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17755 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17756 L:      linux-fbdev@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/staging/sm750fb/
17759
17760 STAGING - VIA VT665X DRIVERS
17761 M:      Forest Bond <forest@alittletooquiet.net>
17762 S:      Odd Fixes
17763 F:      drivers/staging/vt665?/
17764
17765 STAGING SUBSYSTEM
17766 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17767 L:      linux-staging@lists.linux.dev
17768 S:      Supported
17769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17770 F:      drivers/staging/
17771
17772 STARFIRE/DURALAN NETWORK DRIVER
17773 M:      Ion Badulescu <ionut@badula.org>
17774 S:      Odd Fixes
17775 F:      drivers/net/ethernet/adaptec/starfire*
17776
17777 STATIC BRANCH/CALL
17778 M:      Peter Zijlstra <peterz@infradead.org>
17779 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17780 M:      Jason Baron <jbaron@akamai.com>
17781 R:      Steven Rostedt <rostedt@goodmis.org>
17782 R:      Ard Biesheuvel <ardb@kernel.org>
17783 S:      Supported
17784 F:      arch/*/include/asm/jump_label*.h
17785 F:      arch/*/include/asm/static_call*.h
17786 F:      arch/*/kernel/jump_label.c
17787 F:      arch/*/kernel/static_call.c
17788 F:      include/linux/jump_label*.h
17789 F:      include/linux/static_call*.h
17790 F:      kernel/jump_label.c
17791 F:      kernel/static_call.c
17792
17793 STI AUDIO (ASoC) DRIVERS
17794 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17796 S:      Maintained
17797 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17798 F:      sound/soc/sti/
17799
17800 STI CEC DRIVER
17801 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17802 S:      Maintained
17803 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17804 F:      drivers/media/cec/platform/sti/
17805
17806 STK1160 USB VIDEO CAPTURE DRIVER
17807 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17808 L:      linux-media@vger.kernel.org
17809 S:      Maintained
17810 T:      git git://linuxtv.org/media_tree.git
17811 F:      drivers/media/usb/stk1160/
17812
17813 STM32 AUDIO (ASoC) DRIVERS
17814 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17815 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17817 S:      Maintained
17818 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17819 F:      sound/soc/stm/
17820
17821 STM32 TIMER/LPTIMER DRIVERS
17822 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17823 S:      Maintained
17824 F:      Documentation/ABI/testing/*timer-stm32
17825 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17826 F:      drivers/*/stm32-*timer*
17827 F:      drivers/pwm/pwm-stm32*
17828 F:      include/linux/*/stm32-*tim*
17829
17830 STMMAC ETHERNET DRIVER
17831 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17832 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17833 M:      Jose Abreu <joabreu@synopsys.com>
17834 L:      netdev@vger.kernel.org
17835 S:      Supported
17836 W:      http://www.stlinux.com
17837 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17838 F:      drivers/net/ethernet/stmicro/stmmac/
17839
17840 SUN3/3X
17841 M:      Sam Creasey <sammy@sammy.net>
17842 S:      Maintained
17843 W:      http://sammy.net/sun3/
17844 F:      arch/m68k/include/asm/sun3*
17845 F:      arch/m68k/kernel/*sun3*
17846 F:      arch/m68k/sun3*/
17847 F:      drivers/net/ethernet/i825xx/sun3*
17848
17849 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17850 M:      Hans de Goede <hdegoede@redhat.com>
17851 L:      linux-input@vger.kernel.org
17852 S:      Maintained
17853 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17854 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17855
17856 SUNDANCE NETWORK DRIVER
17857 M:      Denis Kirjanov <kda@linux-powerpc.org>
17858 L:      netdev@vger.kernel.org
17859 S:      Maintained
17860 F:      drivers/net/ethernet/dlink/sundance.c
17861
17862 SUPERH
17863 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17864 M:      Rich Felker <dalias@libc.org>
17865 L:      linux-sh@vger.kernel.org
17866 S:      Maintained
17867 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17868 F:      Documentation/sh/
17869 F:      arch/sh/
17870 F:      drivers/sh/
17871
17872 SUSPEND TO RAM
17873 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17874 M:      Len Brown <len.brown@intel.com>
17875 M:      Pavel Machek <pavel@ucw.cz>
17876 L:      linux-pm@vger.kernel.org
17877 S:      Supported
17878 B:      https://bugzilla.kernel.org
17879 F:      Documentation/power/
17880 F:      arch/x86/kernel/acpi/
17881 F:      drivers/base/power/
17882 F:      include/linux/freezer.h
17883 F:      include/linux/pm.h
17884 F:      include/linux/suspend.h
17885 F:      kernel/power/
17886
17887 SVGA HANDLING
17888 M:      Martin Mares <mj@ucw.cz>
17889 L:      linux-video@atrey.karlin.mff.cuni.cz
17890 S:      Maintained
17891 F:      Documentation/admin-guide/svga.rst
17892 F:      arch/x86/boot/video*
17893
17894 SWIOTLB SUBSYSTEM
17895 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17896 L:      iommu@lists.linux-foundation.org
17897 S:      Supported
17898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17899 F:      arch/*/kernel/pci-swiotlb.c
17900 F:      include/linux/swiotlb.h
17901 F:      kernel/dma/swiotlb.c
17902
17903 SWITCHDEV
17904 M:      Jiri Pirko <jiri@resnulli.us>
17905 M:      Ivan Vecera <ivecera@redhat.com>
17906 L:      netdev@vger.kernel.org
17907 S:      Supported
17908 F:      include/net/switchdev.h
17909 F:      net/switchdev/
17910
17911 SY8106A REGULATOR DRIVER
17912 M:      Icenowy Zheng <icenowy@aosc.io>
17913 S:      Maintained
17914 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17915 F:      drivers/regulator/sy8106a-regulator.c
17916
17917 SYNC FILE FRAMEWORK
17918 M:      Sumit Semwal <sumit.semwal@linaro.org>
17919 R:      Gustavo Padovan <gustavo@padovan.org>
17920 L:      linux-media@vger.kernel.org
17921 L:      dri-devel@lists.freedesktop.org
17922 S:      Maintained
17923 T:      git git://anongit.freedesktop.org/drm/drm-misc
17924 F:      Documentation/driver-api/sync_file.rst
17925 F:      drivers/dma-buf/dma-fence*
17926 F:      drivers/dma-buf/sw_sync.c
17927 F:      drivers/dma-buf/sync_*
17928 F:      include/linux/sync_file.h
17929 F:      include/uapi/linux/sync_file.h
17930
17931 SYNOPSYS ARC ARCHITECTURE
17932 M:      Vineet Gupta <vgupta@kernel.org>
17933 L:      linux-snps-arc@lists.infradead.org
17934 S:      Supported
17935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17936 F:      Documentation/devicetree/bindings/arc/*
17937 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17938 F:      arch/arc/
17939 F:      drivers/clocksource/arc_timer.c
17940 F:      drivers/tty/serial/arc_uart.c
17941
17942 SYNOPSYS ARC HSDK SDP pll clock driver
17943 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17944 S:      Supported
17945 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17946 F:      drivers/clk/clk-hsdk-pll.c
17947
17948 SYNOPSYS ARC SDP clock driver
17949 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17950 S:      Supported
17951 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17952 F:      drivers/clk/axs10x/*
17953
17954 SYNOPSYS ARC SDP platform support
17955 M:      Alexey Brodkin <abrodkin@synopsys.com>
17956 S:      Supported
17957 F:      Documentation/devicetree/bindings/arc/axs10*
17958 F:      arch/arc/boot/dts/ax*
17959 F:      arch/arc/plat-axs10x
17960
17961 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17962 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17963 S:      Supported
17964 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17965 F:      drivers/reset/reset-axs10x.c
17966
17967 SYNOPSYS CREG GPIO DRIVER
17968 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17971 F:      drivers/gpio/gpio-creg-snps.c
17972
17973 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17974 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17975 S:      Maintained
17976 F:      drivers/tty/serial/8250/8250_dw.c
17977 F:      drivers/tty/serial/8250/8250_dwlib.*
17978 F:      drivers/tty/serial/8250/8250_lpss.c
17979
17980 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17981 M:      Hoan Tran <hoan@os.amperecomputing.com>
17982 M:      Serge Semin <fancer.lancer@gmail.com>
17983 L:      linux-gpio@vger.kernel.org
17984 S:      Maintained
17985 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17986 F:      drivers/gpio/gpio-dwapb.c
17987
17988 SYNOPSYS DESIGNWARE APB SSI DRIVER
17989 M:      Serge Semin <fancer.lancer@gmail.com>
17990 L:      linux-spi@vger.kernel.org
17991 S:      Supported
17992 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17993 F:      drivers/spi/spi-dw*
17994
17995 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17996 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17997 S:      Maintained
17998 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17999 F:      drivers/dma/dw-axi-dmac/
18000
18001 SYNOPSYS DESIGNWARE DMAC DRIVER
18002 M:      Viresh Kumar <vireshk@kernel.org>
18003 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18004 S:      Maintained
18005 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18006 F:      drivers/dma/dw/
18007 F:      include/dt-bindings/dma/dw-dmac.h
18008 F:      include/linux/dma/dw.h
18009 F:      include/linux/platform_data/dma-dw.h
18010
18011 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18012 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18013 L:      netdev@vger.kernel.org
18014 S:      Supported
18015 F:      drivers/net/ethernet/synopsys/
18016
18017 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18018 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18019 L:      netdev@vger.kernel.org
18020 S:      Supported
18021 F:      drivers/net/pcs/pcs-xpcs.c
18022 F:      drivers/net/pcs/pcs-xpcs.h
18023 F:      include/linux/pcs/pcs-xpcs.h
18024
18025 SYNOPSYS DESIGNWARE I2C DRIVER
18026 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18027 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18028 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18029 L:      linux-i2c@vger.kernel.org
18030 S:      Maintained
18031 F:      drivers/i2c/busses/i2c-designware-*
18032
18033 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18034 M:      Jaehoon Chung <jh80.chung@samsung.com>
18035 L:      linux-mmc@vger.kernel.org
18036 S:      Maintained
18037 F:      drivers/mmc/host/dw_mmc*
18038
18039 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18040 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18041 S:      Supported
18042 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18043 F:      drivers/reset/reset-hsdk.c
18044 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18045
18046 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18047 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18048 M:      Manjunath M B <manjumb@synopsys.com>
18049 L:      linux-mmc@vger.kernel.org
18050 S:      Maintained
18051 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18052
18053 SYSTEM CONFIGURATION (SYSCON)
18054 M:      Lee Jones <lee.jones@linaro.org>
18055 M:      Arnd Bergmann <arnd@arndb.de>
18056 S:      Supported
18057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18058 F:      drivers/mfd/syscon.c
18059
18060 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18061 M:      Sudeep Holla <sudeep.holla@arm.com>
18062 R:      Cristian Marussi <cristian.marussi@arm.com>
18063 L:      linux-arm-kernel@lists.infradead.org
18064 S:      Maintained
18065 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18066 F:      drivers/clk/clk-sc[mp]i.c
18067 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18068 F:      drivers/firmware/arm_scmi/
18069 F:      drivers/firmware/arm_scpi.c
18070 F:      drivers/regulator/scmi-regulator.c
18071 F:      drivers/reset/reset-scmi.c
18072 F:      include/linux/sc[mp]i_protocol.h
18073 F:      include/trace/events/scmi.h
18074
18075 SYSTEM RESET/SHUTDOWN DRIVERS
18076 M:      Sebastian Reichel <sre@kernel.org>
18077 L:      linux-pm@vger.kernel.org
18078 S:      Maintained
18079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18080 F:      Documentation/devicetree/bindings/power/reset/
18081 F:      drivers/power/reset/
18082
18083 SYSTEM TRACE MODULE CLASS
18084 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18085 S:      Maintained
18086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18087 F:      Documentation/trace/stm.rst
18088 F:      drivers/hwtracing/stm/
18089 F:      include/linux/stm.h
18090 F:      include/uapi/linux/stm.h
18091
18092 SYSTEM76 ACPI DRIVER
18093 M:      Jeremy Soller <jeremy@system76.com>
18094 M:      System76 Product Development <productdev@system76.com>
18095 L:      platform-driver-x86@vger.kernel.org
18096 S:      Maintained
18097 F:      drivers/platform/x86/system76_acpi.c
18098
18099 SYSV FILESYSTEM
18100 M:      Christoph Hellwig <hch@infradead.org>
18101 S:      Maintained
18102 F:      Documentation/filesystems/sysv-fs.rst
18103 F:      fs/sysv/
18104 F:      include/linux/sysv_fs.h
18105
18106 TASKSTATS STATISTICS INTERFACE
18107 M:      Balbir Singh <bsingharora@gmail.com>
18108 S:      Maintained
18109 F:      Documentation/accounting/taskstats*
18110 F:      include/linux/taskstats*
18111 F:      kernel/taskstats.c
18112
18113 TC subsystem
18114 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18115 M:      Cong Wang <xiyou.wangcong@gmail.com>
18116 M:      Jiri Pirko <jiri@resnulli.us>
18117 L:      netdev@vger.kernel.org
18118 S:      Maintained
18119 F:      include/net/pkt_cls.h
18120 F:      include/net/pkt_sched.h
18121 F:      include/net/tc_act/
18122 F:      include/uapi/linux/pkt_cls.h
18123 F:      include/uapi/linux/pkt_sched.h
18124 F:      include/uapi/linux/tc_act/
18125 F:      include/uapi/linux/tc_ematch/
18126 F:      net/sched/
18127
18128 TC90522 MEDIA DRIVER
18129 M:      Akihiro Tsukada <tskd08@gmail.com>
18130 L:      linux-media@vger.kernel.org
18131 S:      Odd Fixes
18132 F:      drivers/media/dvb-frontends/tc90522*
18133
18134 TCP LOW PRIORITY MODULE
18135 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18136 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18137 S:      Maintained
18138 W:      http://tcp-lp-mod.sourceforge.net/
18139 F:      net/ipv4/tcp_lp.c
18140
18141 TDA10071 MEDIA DRIVER
18142 M:      Antti Palosaari <crope@iki.fi>
18143 L:      linux-media@vger.kernel.org
18144 S:      Maintained
18145 W:      https://linuxtv.org
18146 W:      http://palosaari.fi/linux/
18147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18148 T:      git git://linuxtv.org/anttip/media_tree.git
18149 F:      drivers/media/dvb-frontends/tda10071*
18150
18151 TDA18212 MEDIA DRIVER
18152 M:      Antti Palosaari <crope@iki.fi>
18153 L:      linux-media@vger.kernel.org
18154 S:      Maintained
18155 W:      https://linuxtv.org
18156 W:      http://palosaari.fi/linux/
18157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18158 T:      git git://linuxtv.org/anttip/media_tree.git
18159 F:      drivers/media/tuners/tda18212*
18160
18161 TDA18218 MEDIA DRIVER
18162 M:      Antti Palosaari <crope@iki.fi>
18163 L:      linux-media@vger.kernel.org
18164 S:      Maintained
18165 W:      https://linuxtv.org
18166 W:      http://palosaari.fi/linux/
18167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18168 T:      git git://linuxtv.org/anttip/media_tree.git
18169 F:      drivers/media/tuners/tda18218*
18170
18171 TDA18250 MEDIA DRIVER
18172 M:      Olli Salonen <olli.salonen@iki.fi>
18173 L:      linux-media@vger.kernel.org
18174 S:      Maintained
18175 W:      https://linuxtv.org
18176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18177 T:      git git://linuxtv.org/media_tree.git
18178 F:      drivers/media/tuners/tda18250*
18179
18180 TDA18271 MEDIA DRIVER
18181 M:      Michael Krufky <mkrufky@linuxtv.org>
18182 L:      linux-media@vger.kernel.org
18183 S:      Maintained
18184 W:      https://linuxtv.org
18185 W:      http://github.com/mkrufky
18186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18187 T:      git git://linuxtv.org/mkrufky/tuners.git
18188 F:      drivers/media/tuners/tda18271*
18189
18190 TDA1997x MEDIA DRIVER
18191 M:      Tim Harvey <tharvey@gateworks.com>
18192 L:      linux-media@vger.kernel.org
18193 S:      Maintained
18194 W:      https://linuxtv.org
18195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18196 F:      drivers/media/i2c/tda1997x.*
18197
18198 TDA827x MEDIA DRIVER
18199 M:      Michael Krufky <mkrufky@linuxtv.org>
18200 L:      linux-media@vger.kernel.org
18201 S:      Maintained
18202 W:      https://linuxtv.org
18203 W:      http://github.com/mkrufky
18204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18205 T:      git git://linuxtv.org/mkrufky/tuners.git
18206 F:      drivers/media/tuners/tda8290.*
18207
18208 TDA8290 MEDIA DRIVER
18209 M:      Michael Krufky <mkrufky@linuxtv.org>
18210 L:      linux-media@vger.kernel.org
18211 S:      Maintained
18212 W:      https://linuxtv.org
18213 W:      http://github.com/mkrufky
18214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18215 T:      git git://linuxtv.org/mkrufky/tuners.git
18216 F:      drivers/media/tuners/tda8290.*
18217
18218 TDA9840 MEDIA DRIVER
18219 M:      Hans Verkuil <hverkuil@xs4all.nl>
18220 L:      linux-media@vger.kernel.org
18221 S:      Maintained
18222 W:      https://linuxtv.org
18223 T:      git git://linuxtv.org/media_tree.git
18224 F:      drivers/media/i2c/tda9840*
18225
18226 TEA5761 TUNER DRIVER
18227 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18228 L:      linux-media@vger.kernel.org
18229 S:      Odd fixes
18230 W:      https://linuxtv.org
18231 T:      git git://linuxtv.org/media_tree.git
18232 F:      drivers/media/tuners/tea5761.*
18233
18234 TEA5767 TUNER DRIVER
18235 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18236 L:      linux-media@vger.kernel.org
18237 S:      Maintained
18238 W:      https://linuxtv.org
18239 T:      git git://linuxtv.org/media_tree.git
18240 F:      drivers/media/tuners/tea5767.*
18241
18242 TEA6415C MEDIA DRIVER
18243 M:      Hans Verkuil <hverkuil@xs4all.nl>
18244 L:      linux-media@vger.kernel.org
18245 S:      Maintained
18246 W:      https://linuxtv.org
18247 T:      git git://linuxtv.org/media_tree.git
18248 F:      drivers/media/i2c/tea6415c*
18249
18250 TEA6420 MEDIA DRIVER
18251 M:      Hans Verkuil <hverkuil@xs4all.nl>
18252 L:      linux-media@vger.kernel.org
18253 S:      Maintained
18254 W:      https://linuxtv.org
18255 T:      git git://linuxtv.org/media_tree.git
18256 F:      drivers/media/i2c/tea6420*
18257
18258 TEAM DRIVER
18259 M:      Jiri Pirko <jiri@resnulli.us>
18260 L:      netdev@vger.kernel.org
18261 S:      Supported
18262 F:      drivers/net/team/
18263 F:      include/linux/if_team.h
18264 F:      include/uapi/linux/if_team.h
18265
18266 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18267 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18268 S:      Maintained
18269 F:      arch/x86/platform/ts5500/
18270
18271 TECHNOTREND USB IR RECEIVER
18272 M:      Sean Young <sean@mess.org>
18273 L:      linux-media@vger.kernel.org
18274 S:      Maintained
18275 F:      drivers/media/rc/ttusbir.c
18276
18277 TECHWELL TW9910 VIDEO DECODER
18278 L:      linux-media@vger.kernel.org
18279 S:      Orphan
18280 F:      drivers/media/i2c/tw9910.c
18281 F:      include/media/i2c/tw9910.h
18282
18283 TEE SUBSYSTEM
18284 M:      Jens Wiklander <jens.wiklander@linaro.org>
18285 R:      Sumit Garg <sumit.garg@linaro.org>
18286 L:      op-tee@lists.trustedfirmware.org
18287 S:      Maintained
18288 F:      Documentation/staging/tee.rst
18289 F:      drivers/tee/
18290 F:      include/linux/tee_drv.h
18291 F:      include/uapi/linux/tee.h
18292
18293 TEGRA ARCHITECTURE SUPPORT
18294 M:      Thierry Reding <thierry.reding@gmail.com>
18295 M:      Jonathan Hunter <jonathanh@nvidia.com>
18296 L:      linux-tegra@vger.kernel.org
18297 S:      Supported
18298 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18300 N:      [^a-z]tegra
18301
18302 TEGRA CLOCK DRIVER
18303 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18304 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18305 S:      Supported
18306 F:      drivers/clk/tegra/
18307
18308 TEGRA DMA DRIVERS
18309 M:      Laxman Dewangan <ldewangan@nvidia.com>
18310 M:      Jon Hunter <jonathanh@nvidia.com>
18311 S:      Supported
18312 F:      drivers/dma/tegra*
18313
18314 TEGRA I2C DRIVER
18315 M:      Laxman Dewangan <ldewangan@nvidia.com>
18316 R:      Dmitry Osipenko <digetx@gmail.com>
18317 S:      Supported
18318 F:      drivers/i2c/busses/i2c-tegra.c
18319
18320 TEGRA IOMMU DRIVERS
18321 M:      Thierry Reding <thierry.reding@gmail.com>
18322 R:      Krishna Reddy <vdumpa@nvidia.com>
18323 L:      linux-tegra@vger.kernel.org
18324 S:      Supported
18325 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18326 F:      drivers/iommu/tegra*
18327
18328 TEGRA KBC DRIVER
18329 M:      Laxman Dewangan <ldewangan@nvidia.com>
18330 S:      Supported
18331 F:      drivers/input/keyboard/tegra-kbc.c
18332
18333 TEGRA NAND DRIVER
18334 M:      Stefan Agner <stefan@agner.ch>
18335 M:      Lucas Stach <dev@lynxeye.de>
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18338 F:      drivers/mtd/nand/raw/tegra_nand.c
18339
18340 TEGRA PWM DRIVER
18341 M:      Thierry Reding <thierry.reding@gmail.com>
18342 S:      Supported
18343 F:      drivers/pwm/pwm-tegra.c
18344
18345 TEGRA SERIAL DRIVER
18346 M:      Laxman Dewangan <ldewangan@nvidia.com>
18347 S:      Supported
18348 F:      drivers/tty/serial/serial-tegra.c
18349
18350 TEGRA SPI DRIVER
18351 M:      Laxman Dewangan <ldewangan@nvidia.com>
18352 S:      Supported
18353 F:      drivers/spi/spi-tegra*
18354
18355 TEGRA QUAD SPI DRIVER
18356 M:      Thierry Reding <thierry.reding@gmail.com>
18357 M:      Jonathan Hunter <jonathanh@nvidia.com>
18358 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18359 L:      linux-tegra@vger.kernel.org
18360 S:      Maintained
18361 F:      drivers/spi/spi-tegra210-quad.c
18362
18363 TEGRA VIDEO DRIVER
18364 M:      Thierry Reding <thierry.reding@gmail.com>
18365 M:      Jonathan Hunter <jonathanh@nvidia.com>
18366 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18367 L:      linux-media@vger.kernel.org
18368 L:      linux-tegra@vger.kernel.org
18369 S:      Maintained
18370 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18371 F:      drivers/staging/media/tegra-video/
18372
18373 TEGRA XUSB PADCTL DRIVER
18374 M:      JC Kuo <jckuo@nvidia.com>
18375 S:      Supported
18376 F:      drivers/phy/tegra/xusb*
18377
18378 TEHUTI ETHERNET DRIVER
18379 M:      Andy Gospodarek <andy@greyhouse.net>
18380 L:      netdev@vger.kernel.org
18381 S:      Supported
18382 F:      drivers/net/ethernet/tehuti/*
18383
18384 TELECOM CLOCK DRIVER FOR MCPL0010
18385 M:      Mark Gross <mark.gross@intel.com>
18386 S:      Supported
18387 F:      drivers/char/tlclk.c
18388
18389 TEMPO SEMICONDUCTOR DRIVERS
18390 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18391 S:      Maintained
18392 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18393 F:      sound/soc/codecs/tscs*.c
18394 F:      sound/soc/codecs/tscs*.h
18395
18396 TENSILICA XTENSA PORT (xtensa)
18397 M:      Chris Zankel <chris@zankel.net>
18398 M:      Max Filippov <jcmvbkbc@gmail.com>
18399 L:      linux-xtensa@linux-xtensa.org
18400 S:      Maintained
18401 T:      git git://github.com/czankel/xtensa-linux.git
18402 F:      arch/xtensa/
18403 F:      drivers/irqchip/irq-xtensa-*
18404
18405 TEXAS INSTRUMENTS ASoC DRIVERS
18406 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18408 S:      Maintained
18409 F:      sound/soc/ti/
18410
18411 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18412 M:      Ricardo Ribalda <ribalda@kernel.org>
18413 L:      linux-iio@vger.kernel.org
18414 S:      Supported
18415 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18416 F:      drivers/iio/dac/ti-dac7612.c
18417
18418 TEXAS INSTRUMENTS DMA DRIVERS
18419 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18420 L:      dmaengine@vger.kernel.org
18421 S:      Maintained
18422 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18423 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18424 F:      Documentation/devicetree/bindings/dma/ti/
18425 F:      drivers/dma/ti/
18426 X:      drivers/dma/ti/cppi41.c
18427 F:      include/linux/dma/k3-udma-glue.h
18428 F:      include/linux/dma/ti-cppi5.h
18429 F:      include/linux/dma/k3-psil.h
18430
18431 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18432 M:      Nishanth Menon <nm@ti.com>
18433 M:      Tero Kristo <kristo@kernel.org>
18434 M:      Santosh Shilimkar <ssantosh@kernel.org>
18435 L:      linux-arm-kernel@lists.infradead.org
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18438 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18439 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18440 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18441 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18442 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18443 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18444 F:      drivers/clk/keystone/sci-clk.c
18445 F:      drivers/firmware/ti_sci*
18446 F:      drivers/irqchip/irq-ti-sci-inta.c
18447 F:      drivers/irqchip/irq-ti-sci-intr.c
18448 F:      drivers/reset/reset-ti-sci.c
18449 F:      drivers/soc/ti/ti_sci_inta_msi.c
18450 F:      drivers/soc/ti/ti_sci_pm_domains.c
18451 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18452 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18453 F:      include/linux/soc/ti/ti_sci_protocol.h
18454
18455 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18456 M:      Robert Marko <robert.marko@sartura.hr>
18457 M:      Luka Perkov <luka.perkov@sartura.hr>
18458 L:      linux-hwmon@vger.kernel.org
18459 S:      Maintained
18460 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18461 F:      Documentation/hwmon/tps23861.rst
18462 F:      drivers/hwmon/tps23861.c
18463
18464 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18465 M:      Puranjay Mohan <puranjay12@gmail.com>
18466 L:      linux-iio@vger.kernel.org
18467 S:      Supported
18468 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18469 F:      drivers/iio/temperature/tmp117.c
18470
18471 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18472 M:      Hans Verkuil <hverkuil@xs4all.nl>
18473 L:      linux-media@vger.kernel.org
18474 S:      Maintained
18475 W:      https://linuxtv.org
18476 T:      git git://linuxtv.org/media_tree.git
18477 F:      drivers/media/radio/radio-raremono.c
18478
18479 THERMAL
18480 M:      Zhang Rui <rui.zhang@intel.com>
18481 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18482 R:      Amit Kucheria <amitk@kernel.org>
18483 L:      linux-pm@vger.kernel.org
18484 S:      Supported
18485 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18487 F:      Documentation/devicetree/bindings/thermal/
18488 F:      drivers/thermal/
18489 F:      include/linux/cpu_cooling.h
18490 F:      include/linux/thermal.h
18491 F:      include/uapi/linux/thermal.h
18492
18493 THERMAL DRIVER FOR AMLOGIC SOCS
18494 M:      Guillaume La Roque <glaroque@baylibre.com>
18495 L:      linux-pm@vger.kernel.org
18496 L:      linux-amlogic@lists.infradead.org
18497 S:      Supported
18498 W:      http://linux-meson.com/
18499 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18500 F:      drivers/thermal/amlogic_thermal.c
18501
18502 THERMAL/CPU_COOLING
18503 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18504 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18505 M:      Viresh Kumar <viresh.kumar@linaro.org>
18506 R:      Lukasz Luba <lukasz.luba@arm.com>
18507 L:      linux-pm@vger.kernel.org
18508 S:      Supported
18509 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18510 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18511 F:      drivers/thermal/cpufreq_cooling.c
18512 F:      drivers/thermal/cpuidle_cooling.c
18513 F:      include/linux/cpu_cooling.h
18514
18515 THERMAL/POWER_ALLOCATOR
18516 M:      Lukasz Luba <lukasz.luba@arm.com>
18517 L:      linux-pm@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/driver-api/thermal/power_allocator.rst
18520 F:      drivers/thermal/gov_power_allocator.c
18521 F:      include/trace/events/thermal_power_allocator.h
18522
18523 THINKPAD ACPI EXTRAS DRIVER
18524 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18525 L:      ibm-acpi-devel@lists.sourceforge.net
18526 L:      platform-driver-x86@vger.kernel.org
18527 S:      Maintained
18528 W:      http://ibm-acpi.sourceforge.net
18529 W:      http://thinkwiki.org/wiki/Ibm-acpi
18530 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18531 F:      drivers/platform/x86/thinkpad_acpi.c
18532
18533 THINKPAD LMI DRIVER
18534 M:      Mark Pearson <markpearson@lenovo.com>
18535 L:      platform-driver-x86@vger.kernel.org
18536 S:      Maintained
18537 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18538 F:      drivers/platform/x86/think-lmi.?
18539
18540 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18541 M:      Isaac Hazan <isaac.hazan@intel.com>
18542 L:      linux-usb@vger.kernel.org
18543 S:      Maintained
18544 F:      drivers/thunderbolt/dma_test.c
18545
18546 THUNDERBOLT DRIVER
18547 M:      Andreas Noever <andreas.noever@gmail.com>
18548 M:      Michael Jamet <michael.jamet@intel.com>
18549 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18550 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18551 L:      linux-usb@vger.kernel.org
18552 S:      Maintained
18553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18554 F:      Documentation/admin-guide/thunderbolt.rst
18555 F:      drivers/thunderbolt/
18556 F:      include/linux/thunderbolt.h
18557
18558 THUNDERBOLT NETWORK DRIVER
18559 M:      Michael Jamet <michael.jamet@intel.com>
18560 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18561 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18562 L:      netdev@vger.kernel.org
18563 S:      Maintained
18564 F:      drivers/net/thunderbolt.c
18565
18566 THUNDERX GPIO DRIVER
18567 M:      Robert Richter <rric@kernel.org>
18568 S:      Odd Fixes
18569 F:      drivers/gpio/gpio-thunderx.c
18570
18571 TI ADS131E0X ADC SERIES DRIVER
18572 M:      Tomislav Denis <tomislav.denis@avl.com>
18573 L:      linux-iio@vger.kernel.org
18574 S:      Maintained
18575 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18576 F:      drivers/iio/adc/ti-ads131e08.c
18577
18578 TI AM437X VPFE DRIVER
18579 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18580 L:      linux-media@vger.kernel.org
18581 S:      Maintained
18582 W:      https://linuxtv.org
18583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18584 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18585 F:      drivers/media/platform/am437x/
18586
18587 TI BANDGAP AND THERMAL DRIVER
18588 M:      Eduardo Valentin <edubezval@gmail.com>
18589 M:      Keerthy <j-keerthy@ti.com>
18590 L:      linux-pm@vger.kernel.org
18591 L:      linux-omap@vger.kernel.org
18592 S:      Maintained
18593 F:      drivers/thermal/ti-soc-thermal/
18594
18595 TI BQ27XXX POWER SUPPLY DRIVER
18596 F:      drivers/power/supply/bq27xxx_battery.c
18597 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18598 F:      include/linux/power/bq27xxx_battery.h
18599
18600 TI CDCE706 CLOCK DRIVER
18601 M:      Max Filippov <jcmvbkbc@gmail.com>
18602 S:      Maintained
18603 F:      drivers/clk/clk-cdce706.c
18604
18605 TI CLOCK DRIVER
18606 M:      Tero Kristo <kristo@kernel.org>
18607 L:      linux-omap@vger.kernel.org
18608 S:      Odd Fixes
18609 F:      drivers/clk/ti/
18610 F:      include/linux/clk/ti.h
18611
18612 TI DAVINCI MACHINE SUPPORT
18613 M:      Sekhar Nori <nsekhar@ti.com>
18614 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18616 S:      Supported
18617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18618 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18619 F:      arch/arm/boot/dts/da850*
18620 F:      arch/arm/mach-davinci/
18621 F:      drivers/i2c/busses/i2c-davinci.c
18622
18623 TI DAVINCI SERIES CLOCK DRIVER
18624 M:      David Lechner <david@lechnology.com>
18625 R:      Sekhar Nori <nsekhar@ti.com>
18626 S:      Maintained
18627 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18628 F:      drivers/clk/davinci/
18629
18630 TI DAVINCI SERIES GPIO DRIVER
18631 M:      Keerthy <j-keerthy@ti.com>
18632 L:      linux-gpio@vger.kernel.org
18633 S:      Maintained
18634 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18635 F:      drivers/gpio/gpio-davinci.c
18636
18637 TI DAVINCI SERIES MEDIA DRIVER
18638 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18639 L:      linux-media@vger.kernel.org
18640 S:      Maintained
18641 W:      https://linuxtv.org
18642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18643 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18644 F:      drivers/media/platform/davinci/
18645 F:      include/media/davinci/
18646
18647 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18648 R:      David Lechner <david@lechnology.com>
18649 L:      linux-iio@vger.kernel.org
18650 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18651 F:      drivers/counter/ti-eqep.c
18652
18653 TI ETHERNET SWITCH DRIVER (CPSW)
18654 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18655 L:      linux-omap@vger.kernel.org
18656 L:      netdev@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/net/ethernet/ti/cpsw*
18659 F:      drivers/net/ethernet/ti/davinci*
18660
18661 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18662 M:      Alex Dubov <oakad@yahoo.com>
18663 S:      Maintained
18664 W:      http://tifmxx.berlios.de/
18665 F:      drivers/memstick/host/tifm_ms.c
18666 F:      drivers/misc/tifm*
18667 F:      drivers/mmc/host/tifm_sd.c
18668 F:      include/linux/tifm.h
18669
18670 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18671 M:      Santosh Shilimkar <ssantosh@kernel.org>
18672 L:      linux-kernel@vger.kernel.org
18673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18674 S:      Maintained
18675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18676 F:      drivers/soc/ti/*
18677
18678 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18679 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18680 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18682 S:      Maintained
18683 F:      sound/soc/codecs/isabelle*
18684 F:      sound/soc/codecs/lm49453*
18685
18686 TI PCM3060 ASoC CODEC DRIVER
18687 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18689 S:      Maintained
18690 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18691 F:      sound/soc/codecs/pcm3060*
18692
18693 TI TAS571X FAMILY ASoC CODEC DRIVER
18694 M:      Kevin Cernekee <cernekee@chromium.org>
18695 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18696 S:      Odd Fixes
18697 F:      sound/soc/codecs/tas571x*
18698
18699 TI TRF7970A NFC DRIVER
18700 M:      Mark Greer <mgreer@animalcreek.com>
18701 L:      linux-wireless@vger.kernel.org
18702 L:      linux-nfc@lists.01.org (subscribers-only)
18703 S:      Supported
18704 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18705 F:      drivers/nfc/trf7970a.c
18706
18707 TI TSC2046 ADC DRIVER
18708 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18709 R:      kernel@pengutronix.de
18710 L:      linux-iio@vger.kernel.org
18711 S:      Maintained
18712 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18713 F:      drivers/iio/adc/ti-tsc2046.c
18714
18715 TI TWL4030 SERIES SOC CODEC DRIVER
18716 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18718 S:      Maintained
18719 F:      sound/soc/codecs/twl4030*
18720
18721 TI VPE/CAL DRIVERS
18722 M:      Benoit Parrot <bparrot@ti.com>
18723 L:      linux-media@vger.kernel.org
18724 S:      Maintained
18725 W:      http://linuxtv.org/
18726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18727 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18728 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18729 F:      drivers/media/platform/ti-vpe/
18730
18731 TI WILINK WIRELESS DRIVERS
18732 L:      linux-wireless@vger.kernel.org
18733 S:      Orphan
18734 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18735 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18737 F:      drivers/net/wireless/ti/
18738 F:      include/linux/wl12xx.h
18739
18740 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18741 M:      John Stultz <john.stultz@linaro.org>
18742 M:      Thomas Gleixner <tglx@linutronix.de>
18743 R:      Stephen Boyd <sboyd@kernel.org>
18744 L:      linux-kernel@vger.kernel.org
18745 S:      Supported
18746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18747 F:      include/linux/clocksource.h
18748 F:      include/linux/time.h
18749 F:      include/linux/timex.h
18750 F:      include/uapi/linux/time.h
18751 F:      include/uapi/linux/timex.h
18752 F:      kernel/time/alarmtimer.c
18753 F:      kernel/time/clocksource.c
18754 F:      kernel/time/ntp.c
18755 F:      kernel/time/time*.c
18756 F:      tools/testing/selftests/timers/
18757
18758 TIPC NETWORK LAYER
18759 M:      Jon Maloy <jmaloy@redhat.com>
18760 M:      Ying Xue <ying.xue@windriver.com>
18761 L:      netdev@vger.kernel.org (core kernel code)
18762 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18763 S:      Maintained
18764 W:      http://tipc.sourceforge.net/
18765 F:      include/uapi/linux/tipc*.h
18766 F:      net/tipc/
18767
18768 TLAN NETWORK DRIVER
18769 M:      Samuel Chessman <chessman@tux.org>
18770 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18771 S:      Maintained
18772 W:      http://sourceforge.net/projects/tlan/
18773 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18774 F:      drivers/net/ethernet/ti/tlan.*
18775
18776 TM6000 VIDEO4LINUX DRIVER
18777 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18778 L:      linux-media@vger.kernel.org
18779 S:      Odd fixes
18780 W:      https://linuxtv.org
18781 T:      git git://linuxtv.org/media_tree.git
18782 F:      Documentation/admin-guide/media/tm6000*
18783 F:      drivers/media/usb/tm6000/
18784
18785 TMIO/SDHI MMC DRIVER
18786 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18787 L:      linux-mmc@vger.kernel.org
18788 S:      Supported
18789 F:      drivers/mmc/host/renesas_sdhi*
18790 F:      drivers/mmc/host/tmio_mmc*
18791 F:      include/linux/mfd/tmio.h
18792
18793 TMP401 HARDWARE MONITOR DRIVER
18794 M:      Guenter Roeck <linux@roeck-us.net>
18795 L:      linux-hwmon@vger.kernel.org
18796 S:      Maintained
18797 F:      Documentation/hwmon/tmp401.rst
18798 F:      drivers/hwmon/tmp401.c
18799
18800 TMP513 HARDWARE MONITOR DRIVER
18801 M:      Eric Tremblay <etremblay@distech-controls.com>
18802 L:      linux-hwmon@vger.kernel.org
18803 S:      Maintained
18804 F:      Documentation/hwmon/tmp513.rst
18805 F:      drivers/hwmon/tmp513.c
18806
18807 TMPFS (SHMEM FILESYSTEM)
18808 M:      Hugh Dickins <hughd@google.com>
18809 L:      linux-mm@kvack.org
18810 S:      Maintained
18811 F:      include/linux/shmem_fs.h
18812 F:      mm/shmem.c
18813
18814 TOMOYO SECURITY MODULE
18815 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18816 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18817 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18818 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18819 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18820 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18821 S:      Maintained
18822 W:      https://tomoyo.osdn.jp/
18823 F:      security/tomoyo/
18824
18825 TOPSTAR LAPTOP EXTRAS DRIVER
18826 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18827 L:      platform-driver-x86@vger.kernel.org
18828 S:      Maintained
18829 F:      drivers/platform/x86/topstar-laptop.c
18830
18831 TORTURE-TEST MODULES
18832 M:      Davidlohr Bueso <dave@stgolabs.net>
18833 M:      "Paul E. McKenney" <paulmck@kernel.org>
18834 M:      Josh Triplett <josh@joshtriplett.org>
18835 L:      linux-kernel@vger.kernel.org
18836 S:      Supported
18837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18838 F:      Documentation/RCU/torture.rst
18839 F:      kernel/locking/locktorture.c
18840 F:      kernel/rcu/rcuscale.c
18841 F:      kernel/rcu/rcutorture.c
18842 F:      kernel/rcu/refscale.c
18843 F:      kernel/torture.c
18844
18845 TOSHIBA ACPI EXTRAS DRIVER
18846 M:      Azael Avalos <coproscefalo@gmail.com>
18847 L:      platform-driver-x86@vger.kernel.org
18848 S:      Maintained
18849 F:      drivers/platform/x86/toshiba_acpi.c
18850
18851 TOSHIBA BLUETOOTH DRIVER
18852 M:      Azael Avalos <coproscefalo@gmail.com>
18853 L:      platform-driver-x86@vger.kernel.org
18854 S:      Maintained
18855 F:      drivers/platform/x86/toshiba_bluetooth.c
18856
18857 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18858 M:      Azael Avalos <coproscefalo@gmail.com>
18859 L:      platform-driver-x86@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/platform/x86/toshiba_haps.c
18862
18863 TOSHIBA SMM DRIVER
18864 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18865 S:      Maintained
18866 W:      http://www.buzzard.org.uk/toshiba/
18867 F:      drivers/char/toshiba.c
18868 F:      include/linux/toshiba.h
18869 F:      include/uapi/linux/toshiba.h
18870
18871 TOSHIBA TC358743 DRIVER
18872 M:      Mats Randgaard <matrandg@cisco.com>
18873 L:      linux-media@vger.kernel.org
18874 S:      Maintained
18875 F:      drivers/media/i2c/tc358743*
18876 F:      include/media/i2c/tc358743.h
18877
18878 TOSHIBA WMI HOTKEYS DRIVER
18879 M:      Azael Avalos <coproscefalo@gmail.com>
18880 L:      platform-driver-x86@vger.kernel.org
18881 S:      Maintained
18882 F:      drivers/platform/x86/toshiba-wmi.c
18883
18884 TPM DEVICE DRIVER
18885 M:      Peter Huewe <peterhuewe@gmx.de>
18886 M:      Jarkko Sakkinen <jarkko@kernel.org>
18887 R:      Jason Gunthorpe <jgg@ziepe.ca>
18888 L:      linux-integrity@vger.kernel.org
18889 S:      Maintained
18890 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18891 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18893 F:      drivers/char/tpm/
18894
18895 TRACING
18896 M:      Steven Rostedt <rostedt@goodmis.org>
18897 M:      Ingo Molnar <mingo@redhat.com>
18898 S:      Maintained
18899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18900 F:      Documentation/trace/ftrace.rst
18901 F:      arch/*/*/*/ftrace.h
18902 F:      arch/*/kernel/ftrace.c
18903 F:      fs/tracefs/
18904 F:      include/*/ftrace.h
18905 F:      include/linux/trace*.h
18906 F:      include/trace/
18907 F:      kernel/trace/
18908 F:      tools/testing/selftests/ftrace/
18909
18910 TRACING MMIO ACCESSES (MMIOTRACE)
18911 M:      Steven Rostedt <rostedt@goodmis.org>
18912 M:      Ingo Molnar <mingo@kernel.org>
18913 R:      Karol Herbst <karolherbst@gmail.com>
18914 R:      Pekka Paalanen <ppaalanen@gmail.com>
18915 L:      linux-kernel@vger.kernel.org
18916 L:      nouveau@lists.freedesktop.org
18917 S:      Maintained
18918 F:      arch/x86/mm/kmmio.c
18919 F:      arch/x86/mm/mmio-mod.c
18920 F:      arch/x86/mm/testmmiotrace.c
18921 F:      include/linux/mmiotrace.h
18922 F:      kernel/trace/trace_mmiotrace.c
18923
18924 TRIVIAL PATCHES
18925 M:      Jiri Kosina <trivial@kernel.org>
18926 S:      Maintained
18927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18928 K:      ^Subject:.*(?i)trivial
18929
18930 TTY LAYER
18931 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18932 M:      Jiri Slaby <jirislaby@kernel.org>
18933 S:      Supported
18934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18935 F:      Documentation/driver-api/serial/
18936 F:      drivers/tty/
18937 F:      drivers/tty/serial/serial_core.c
18938 F:      include/linux/selection.h
18939 F:      include/linux/serial.h
18940 F:      include/linux/serial_core.h
18941 F:      include/linux/sysrq.h
18942 F:      include/linux/tty*.h
18943 F:      include/linux/vt.h
18944 F:      include/linux/vt_*.h
18945 F:      include/uapi/linux/serial.h
18946 F:      include/uapi/linux/serial_core.h
18947 F:      include/uapi/linux/tty.h
18948
18949 TUA9001 MEDIA DRIVER
18950 M:      Antti Palosaari <crope@iki.fi>
18951 L:      linux-media@vger.kernel.org
18952 S:      Maintained
18953 W:      https://linuxtv.org
18954 W:      http://palosaari.fi/linux/
18955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18956 T:      git git://linuxtv.org/anttip/media_tree.git
18957 F:      drivers/media/tuners/tua9001*
18958
18959 TULIP NETWORK DRIVERS
18960 L:      netdev@vger.kernel.org
18961 L:      linux-parisc@vger.kernel.org
18962 S:      Orphan
18963 F:      drivers/net/ethernet/dec/tulip/
18964
18965 TUN/TAP driver
18966 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18967 S:      Maintained
18968 W:      http://vtun.sourceforge.net/tun
18969 F:      Documentation/networking/tuntap.rst
18970 F:      arch/um/os-Linux/drivers/
18971
18972 TURBOCHANNEL SUBSYSTEM
18973 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18974 M:      Ralf Baechle <ralf@linux-mips.org>
18975 L:      linux-mips@vger.kernel.org
18976 S:      Maintained
18977 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18978 F:      drivers/tc/
18979 F:      include/linux/tc.h
18980
18981 TURBOSTAT UTILITY
18982 M:      "Len Brown" <lenb@kernel.org>
18983 L:      linux-pm@vger.kernel.org
18984 S:      Supported
18985 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18986 B:      https://bugzilla.kernel.org
18987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18988 F:      tools/power/x86/turbostat/
18989
18990 TW5864 VIDEO4LINUX DRIVER
18991 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18992 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18993 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18994 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18995 L:      linux-media@vger.kernel.org
18996 S:      Supported
18997 F:      drivers/media/pci/tw5864/
18998
18999 TW68 VIDEO4LINUX DRIVER
19000 M:      Hans Verkuil <hverkuil@xs4all.nl>
19001 L:      linux-media@vger.kernel.org
19002 S:      Odd Fixes
19003 W:      https://linuxtv.org
19004 T:      git git://linuxtv.org/media_tree.git
19005 F:      drivers/media/pci/tw68/
19006
19007 TW686X VIDEO4LINUX DRIVER
19008 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19009 L:      linux-media@vger.kernel.org
19010 S:      Maintained
19011 W:      http://linuxtv.org
19012 T:      git git://linuxtv.org/media_tree.git
19013 F:      drivers/media/pci/tw686x/
19014
19015 UACCE ACCELERATOR FRAMEWORK
19016 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19017 M:      Zhou Wang <wangzhou1@hisilicon.com>
19018 L:      linux-accelerators@lists.ozlabs.org
19019 L:      linux-kernel@vger.kernel.org
19020 S:      Maintained
19021 F:      Documentation/ABI/testing/sysfs-driver-uacce
19022 F:      Documentation/misc-devices/uacce.rst
19023 F:      drivers/misc/uacce/
19024 F:      include/linux/uacce.h
19025 F:      include/uapi/misc/uacce/
19026
19027 UBI FILE SYSTEM (UBIFS)
19028 M:      Richard Weinberger <richard@nod.at>
19029 L:      linux-mtd@lists.infradead.org
19030 S:      Supported
19031 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19034 F:      Documentation/filesystems/ubifs-authentication.rst
19035 F:      Documentation/filesystems/ubifs.rst
19036 F:      fs/ubifs/
19037
19038 UCLINUX (M68KNOMMU AND COLDFIRE)
19039 M:      Greg Ungerer <gerg@linux-m68k.org>
19040 L:      linux-m68k@lists.linux-m68k.org
19041 L:      uclinux-dev@uclinux.org  (subscribers-only)
19042 S:      Maintained
19043 W:      http://www.linux-m68k.org/
19044 W:      http://www.uclinux.org/
19045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19046 F:      arch/m68k/*/*_no.*
19047 F:      arch/m68k/68*/
19048 F:      arch/m68k/coldfire/
19049 F:      arch/m68k/include/asm/*_no.*
19050
19051 UDF FILESYSTEM
19052 M:      Jan Kara <jack@suse.com>
19053 S:      Maintained
19054 F:      Documentation/filesystems/udf.rst
19055 F:      fs/udf/
19056
19057 UDRAW TABLET
19058 M:      Bastien Nocera <hadess@hadess.net>
19059 L:      linux-input@vger.kernel.org
19060 S:      Maintained
19061 F:      drivers/hid/hid-udraw-ps3.c
19062
19063 UFS FILESYSTEM
19064 M:      Evgeniy Dushistov <dushistov@mail.ru>
19065 S:      Maintained
19066 F:      Documentation/admin-guide/ufs.rst
19067 F:      fs/ufs/
19068
19069 UHID USERSPACE HID IO DRIVER
19070 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19071 L:      linux-input@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/hid/uhid.c
19074 F:      include/uapi/linux/uhid.h
19075
19076 ULPI BUS
19077 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19078 L:      linux-usb@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/usb/common/ulpi.c
19081 F:      include/linux/ulpi/
19082
19083 UNICODE SUBSYSTEM
19084 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19085 L:      linux-fsdevel@vger.kernel.org
19086 S:      Supported
19087 F:      fs/unicode/
19088
19089 UNIFDEF
19090 M:      Tony Finch <dot@dotat.at>
19091 S:      Maintained
19092 W:      http://dotat.at/prog/unifdef
19093 F:      scripts/unifdef.c
19094
19095 UNIFORM CDROM DRIVER
19096 M:      Jens Axboe <axboe@kernel.dk>
19097 S:      Maintained
19098 W:      http://www.kernel.dk
19099 F:      Documentation/cdrom/
19100 F:      drivers/cdrom/cdrom.c
19101 F:      include/linux/cdrom.h
19102 F:      include/uapi/linux/cdrom.h
19103
19104 UNISYS S-PAR DRIVERS
19105 M:      David Kershner <david.kershner@unisys.com>
19106 L:      sparmaintainer@unisys.com (Unisys internal)
19107 S:      Supported
19108 F:      drivers/staging/unisys/
19109 F:      drivers/visorbus/
19110 F:      include/linux/visorbus.h
19111
19112 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19113 R:      Alim Akhtar <alim.akhtar@samsung.com>
19114 R:      Avri Altman <avri.altman@wdc.com>
19115 L:      linux-scsi@vger.kernel.org
19116 S:      Supported
19117 F:      Documentation/scsi/ufs.rst
19118 F:      drivers/scsi/ufs/
19119
19120 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19121 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19122 L:      linux-scsi@vger.kernel.org
19123 S:      Supported
19124 F:      drivers/scsi/ufs/*dwc*
19125
19126 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19127 M:      Stanley Chu <stanley.chu@mediatek.com>
19128 L:      linux-scsi@vger.kernel.org
19129 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19130 S:      Maintained
19131 F:      drivers/scsi/ufs/ufs-mediatek*
19132
19133 UNSORTED BLOCK IMAGES (UBI)
19134 M:      Richard Weinberger <richard@nod.at>
19135 L:      linux-mtd@lists.infradead.org
19136 S:      Supported
19137 W:      http://www.linux-mtd.infradead.org/
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19140 F:      drivers/mtd/ubi/
19141 F:      include/linux/mtd/ubi.h
19142 F:      include/uapi/mtd/ubi-user.h
19143
19144 USB "USBNET" DRIVER FRAMEWORK
19145 M:      Oliver Neukum <oneukum@suse.com>
19146 L:      netdev@vger.kernel.org
19147 S:      Maintained
19148 W:      http://www.linux-usb.org/usbnet
19149 F:      drivers/net/usb/usbnet.c
19150 F:      include/linux/usb/usbnet.h
19151
19152 USB ACM DRIVER
19153 M:      Oliver Neukum <oneukum@suse.com>
19154 L:      linux-usb@vger.kernel.org
19155 S:      Maintained
19156 F:      Documentation/usb/acm.rst
19157 F:      drivers/usb/class/cdc-acm.*
19158
19159 USB APPLE MFI FASTCHARGE DRIVER
19160 M:      Bastien Nocera <hadess@hadess.net>
19161 L:      linux-usb@vger.kernel.org
19162 S:      Maintained
19163 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19164
19165 USB AR5523 WIRELESS DRIVER
19166 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19167 L:      linux-wireless@vger.kernel.org
19168 S:      Maintained
19169 F:      drivers/net/wireless/ath/ar5523/
19170
19171 USB ATTACHED SCSI
19172 M:      Oliver Neukum <oneukum@suse.com>
19173 L:      linux-usb@vger.kernel.org
19174 L:      linux-scsi@vger.kernel.org
19175 S:      Maintained
19176 F:      drivers/usb/storage/uas.c
19177
19178 USB CDC ETHERNET DRIVER
19179 M:      Oliver Neukum <oliver@neukum.org>
19180 L:      linux-usb@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/net/usb/cdc_*.c
19183 F:      include/uapi/linux/usb/cdc.h
19184
19185 USB CHAOSKEY DRIVER
19186 M:      Keith Packard <keithp@keithp.com>
19187 L:      linux-usb@vger.kernel.org
19188 S:      Maintained
19189 F:      drivers/usb/misc/chaoskey.c
19190
19191 USB CYPRESS C67X00 DRIVER
19192 M:      Peter Korsgaard <jacmet@sunsite.dk>
19193 L:      linux-usb@vger.kernel.org
19194 S:      Maintained
19195 F:      drivers/usb/c67x00/
19196
19197 USB DAVICOM DM9601 DRIVER
19198 M:      Peter Korsgaard <jacmet@sunsite.dk>
19199 L:      netdev@vger.kernel.org
19200 S:      Maintained
19201 W:      http://www.linux-usb.org/usbnet
19202 F:      drivers/net/usb/dm9601.c
19203
19204 USB EHCI DRIVER
19205 M:      Alan Stern <stern@rowland.harvard.edu>
19206 L:      linux-usb@vger.kernel.org
19207 S:      Maintained
19208 F:      Documentation/usb/ehci.rst
19209 F:      drivers/usb/host/ehci*
19210
19211 USB GADGET/PERIPHERAL SUBSYSTEM
19212 M:      Felipe Balbi <balbi@kernel.org>
19213 L:      linux-usb@vger.kernel.org
19214 S:      Maintained
19215 W:      http://www.linux-usb.org/gadget
19216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19217 F:      drivers/usb/gadget/
19218 F:      include/linux/usb/gadget*
19219
19220 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19221 M:      Jiri Kosina <jikos@kernel.org>
19222 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19223 L:      linux-usb@vger.kernel.org
19224 S:      Maintained
19225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19226 F:      Documentation/hid/hiddev.rst
19227 F:      drivers/hid/usbhid/
19228
19229 USB INTEL XHCI ROLE MUX DRIVER
19230 M:      Hans de Goede <hdegoede@redhat.com>
19231 L:      linux-usb@vger.kernel.org
19232 S:      Maintained
19233 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19234
19235 USB IP DRIVER FOR HISILICON KIRIN 960
19236 M:      Yu Chen <chenyu56@huawei.com>
19237 M:      Binghui Wang <wangbinghui@hisilicon.com>
19238 L:      linux-usb@vger.kernel.org
19239 S:      Maintained
19240 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19241 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19242
19243 USB IP DRIVER FOR HISILICON KIRIN 970
19244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19245 L:      linux-usb@vger.kernel.org
19246 S:      Maintained
19247 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19248 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19249
19250 USB ISP116X DRIVER
19251 M:      Olav Kongas <ok@artecdesign.ee>
19252 L:      linux-usb@vger.kernel.org
19253 S:      Maintained
19254 F:      drivers/usb/host/isp116x*
19255 F:      include/linux/usb/isp116x.h
19256
19257 USB ISP1760 DRIVER
19258 M:      Rui Miguel Silva <rui.silva@linaro.org>
19259 L:      linux-usb@vger.kernel.org
19260 S:      Maintained
19261 F:      drivers/usb/isp1760/*
19262 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19263
19264 USB LAN78XX ETHERNET DRIVER
19265 M:      Woojung Huh <woojung.huh@microchip.com>
19266 M:      UNGLinuxDriver@microchip.com
19267 L:      netdev@vger.kernel.org
19268 S:      Maintained
19269 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19270 F:      drivers/net/usb/lan78xx.*
19271 F:      include/dt-bindings/net/microchip-lan78xx.h
19272
19273 USB MASS STORAGE DRIVER
19274 M:      Alan Stern <stern@rowland.harvard.edu>
19275 L:      linux-usb@vger.kernel.org
19276 L:      usb-storage@lists.one-eyed-alien.net
19277 S:      Maintained
19278 F:      drivers/usb/storage/
19279
19280 USB MIDI DRIVER
19281 M:      Clemens Ladisch <clemens@ladisch.de>
19282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19283 S:      Maintained
19284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19285 F:      sound/usb/midi.*
19286
19287 USB NETWORKING DRIVERS
19288 L:      linux-usb@vger.kernel.org
19289 S:      Odd Fixes
19290 F:      drivers/net/usb/
19291
19292 USB OHCI DRIVER
19293 M:      Alan Stern <stern@rowland.harvard.edu>
19294 L:      linux-usb@vger.kernel.org
19295 S:      Maintained
19296 F:      Documentation/usb/ohci.rst
19297 F:      drivers/usb/host/ohci*
19298
19299 USB OTG FSM (Finite State Machine)
19300 M:      Peter Chen <peter.chen@kernel.org>
19301 L:      linux-usb@vger.kernel.org
19302 S:      Maintained
19303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19304 F:      drivers/usb/common/usb-otg-fsm.c
19305
19306 USB OVER IP DRIVER
19307 M:      Valentina Manea <valentina.manea.m@gmail.com>
19308 M:      Shuah Khan <shuah@kernel.org>
19309 M:      Shuah Khan <skhan@linuxfoundation.org>
19310 L:      linux-usb@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/usb/usbip_protocol.rst
19313 F:      drivers/usb/usbip/
19314 F:      tools/testing/selftests/drivers/usb/usbip/
19315 F:      tools/usb/usbip/
19316
19317 USB PEGASUS DRIVER
19318 M:      Petko Manolov <petkan@nucleusys.com>
19319 L:      linux-usb@vger.kernel.org
19320 L:      netdev@vger.kernel.org
19321 S:      Maintained
19322 W:      https://github.com/petkan/pegasus
19323 T:      git git://github.com/petkan/pegasus.git
19324 F:      drivers/net/usb/pegasus.*
19325
19326 USB PHY LAYER
19327 M:      Felipe Balbi <balbi@kernel.org>
19328 L:      linux-usb@vger.kernel.org
19329 S:      Maintained
19330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19331 F:      drivers/usb/phy/
19332
19333 USB PRINTER DRIVER (usblp)
19334 M:      Pete Zaitcev <zaitcev@redhat.com>
19335 L:      linux-usb@vger.kernel.org
19336 S:      Supported
19337 F:      drivers/usb/class/usblp.c
19338
19339 USB RAW GADGET DRIVER
19340 R:      Andrey Konovalov <andreyknvl@gmail.com>
19341 L:      linux-usb@vger.kernel.org
19342 S:      Maintained
19343 F:      Documentation/usb/raw-gadget.rst
19344 F:      drivers/usb/gadget/legacy/raw_gadget.c
19345 F:      include/uapi/linux/usb/raw_gadget.h
19346
19347 USB QMI WWAN NETWORK DRIVER
19348 M:      Bjørn Mork <bjorn@mork.no>
19349 L:      netdev@vger.kernel.org
19350 S:      Maintained
19351 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19352 F:      drivers/net/usb/qmi_wwan.c
19353
19354 USB RTL8150 DRIVER
19355 M:      Petko Manolov <petkan@nucleusys.com>
19356 L:      linux-usb@vger.kernel.org
19357 L:      netdev@vger.kernel.org
19358 S:      Maintained
19359 W:      https://github.com/petkan/rtl8150
19360 T:      git git://github.com/petkan/rtl8150.git
19361 F:      drivers/net/usb/rtl8150.c
19362
19363 USB SERIAL SUBSYSTEM
19364 M:      Johan Hovold <johan@kernel.org>
19365 L:      linux-usb@vger.kernel.org
19366 S:      Maintained
19367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19368 F:      Documentation/usb/usb-serial.rst
19369 F:      drivers/usb/serial/
19370 F:      include/linux/usb/serial.h
19371
19372 USB SMSC75XX ETHERNET DRIVER
19373 M:      Steve Glendinning <steve.glendinning@shawell.net>
19374 L:      netdev@vger.kernel.org
19375 S:      Maintained
19376 F:      drivers/net/usb/smsc75xx.*
19377
19378 USB SMSC95XX ETHERNET DRIVER
19379 M:      Steve Glendinning <steve.glendinning@shawell.net>
19380 M:      UNGLinuxDriver@microchip.com
19381 L:      netdev@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/net/usb/smsc95xx.*
19384
19385 USB SUBSYSTEM
19386 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19387 L:      linux-usb@vger.kernel.org
19388 S:      Supported
19389 W:      http://www.linux-usb.org
19390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19391 F:      Documentation/devicetree/bindings/usb/
19392 F:      Documentation/usb/
19393 F:      drivers/usb/
19394 F:      include/linux/usb.h
19395 F:      include/linux/usb/
19396
19397 USB TYPEC BUS FOR ALTERNATE MODES
19398 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19399 L:      linux-usb@vger.kernel.org
19400 S:      Maintained
19401 F:      Documentation/ABI/testing/sysfs-bus-typec
19402 F:      Documentation/driver-api/usb/typec_bus.rst
19403 F:      drivers/usb/typec/altmodes/
19404 F:      include/linux/usb/typec_altmode.h
19405
19406 USB TYPEC CLASS
19407 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19408 L:      linux-usb@vger.kernel.org
19409 S:      Maintained
19410 F:      Documentation/ABI/testing/sysfs-class-typec
19411 F:      Documentation/driver-api/usb/typec.rst
19412 F:      drivers/usb/typec/
19413 F:      include/linux/usb/typec.h
19414
19415 USB TYPEC INTEL PMC MUX DRIVER
19416 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19417 L:      linux-usb@vger.kernel.org
19418 S:      Maintained
19419 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19420 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19421
19422 USB TYPEC PI3USB30532 MUX DRIVER
19423 M:      Hans de Goede <hdegoede@redhat.com>
19424 L:      linux-usb@vger.kernel.org
19425 S:      Maintained
19426 F:      drivers/usb/typec/mux/pi3usb30532.c
19427
19428 USB TYPEC PORT CONTROLLER DRIVERS
19429 M:      Guenter Roeck <linux@roeck-us.net>
19430 L:      linux-usb@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/usb/typec/tcpm/
19433
19434 USB UHCI DRIVER
19435 M:      Alan Stern <stern@rowland.harvard.edu>
19436 L:      linux-usb@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/usb/host/uhci*
19439
19440 USB VIDEO CLASS
19441 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19442 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19443 L:      linux-media@vger.kernel.org
19444 S:      Maintained
19445 W:      http://www.ideasonboard.org/uvc/
19446 T:      git git://linuxtv.org/media_tree.git
19447 F:      drivers/media/usb/uvc/
19448 F:      include/uapi/linux/uvcvideo.h
19449
19450 USB WEBCAM GADGET
19451 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19452 L:      linux-usb@vger.kernel.org
19453 S:      Maintained
19454 F:      drivers/usb/gadget/function/*uvc*
19455 F:      drivers/usb/gadget/legacy/webcam.c
19456 F:      include/uapi/linux/usb/g_uvc.h
19457
19458 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19459 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19460 L:      linux-wireless@vger.kernel.org
19461 S:      Maintained
19462 F:      drivers/net/wireless/rndis_wlan.c
19463
19464 USB XHCI DRIVER
19465 M:      Mathias Nyman <mathias.nyman@intel.com>
19466 L:      linux-usb@vger.kernel.org
19467 S:      Supported
19468 F:      drivers/usb/host/pci-quirks*
19469 F:      drivers/usb/host/xhci*
19470
19471 USB ZD1201 DRIVER
19472 L:      linux-wireless@vger.kernel.org
19473 S:      Orphan
19474 W:      http://linux-lc100020.sourceforge.net
19475 F:      drivers/net/wireless/zydas/zd1201.*
19476
19477 USB ZR364XX DRIVER
19478 M:      Antoine Jacquet <royale@zerezo.com>
19479 L:      linux-usb@vger.kernel.org
19480 L:      linux-media@vger.kernel.org
19481 S:      Maintained
19482 W:      http://royale.zerezo.com/zr364xx/
19483 T:      git git://linuxtv.org/media_tree.git
19484 F:      Documentation/admin-guide/media/zr364xx*
19485 F:      drivers/media/usb/zr364xx/
19486
19487 USER-MODE LINUX (UML)
19488 M:      Jeff Dike <jdike@addtoit.com>
19489 M:      Richard Weinberger <richard@nod.at>
19490 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19491 L:      linux-um@lists.infradead.org
19492 S:      Maintained
19493 W:      http://user-mode-linux.sourceforge.net
19494 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19496 F:      Documentation/virt/uml/
19497 F:      arch/um/
19498 F:      arch/x86/um/
19499 F:      fs/hostfs/
19500
19501 USERSPACE COPYIN/COPYOUT (UIOVEC)
19502 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19503 S:      Maintained
19504 F:      include/linux/uio.h
19505 F:      lib/iov_iter.c
19506
19507 USERSPACE DMA BUFFER DRIVER
19508 M:      Gerd Hoffmann <kraxel@redhat.com>
19509 L:      dri-devel@lists.freedesktop.org
19510 S:      Maintained
19511 T:      git git://anongit.freedesktop.org/drm/drm-misc
19512 F:      drivers/dma-buf/udmabuf.c
19513 F:      include/uapi/linux/udmabuf.h
19514
19515 USERSPACE I/O (UIO)
19516 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19517 S:      Maintained
19518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19519 F:      Documentation/driver-api/uio-howto.rst
19520 F:      drivers/uio/
19521 F:      include/linux/uio_driver.h
19522
19523 UTIL-LINUX PACKAGE
19524 M:      Karel Zak <kzak@redhat.com>
19525 L:      util-linux@vger.kernel.org
19526 S:      Maintained
19527 W:      http://en.wikipedia.org/wiki/Util-linux
19528 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19529
19530 UUID HELPERS
19531 M:      Christoph Hellwig <hch@lst.de>
19532 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19533 L:      linux-kernel@vger.kernel.org
19534 S:      Maintained
19535 T:      git git://git.infradead.org/users/hch/uuid.git
19536 F:      include/linux/uuid.h
19537 F:      include/uapi/linux/uuid.h
19538 F:      lib/test_uuid.c
19539 F:      lib/uuid.c
19540
19541 UV SYSFS DRIVER
19542 M:      Justin Ernst <justin.ernst@hpe.com>
19543 L:      platform-driver-x86@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/platform/x86/uv_sysfs.c
19546
19547 UVESAFB DRIVER
19548 M:      Michal Januszewski <spock@gentoo.org>
19549 L:      linux-fbdev@vger.kernel.org
19550 S:      Maintained
19551 W:      https://github.com/mjanusz/v86d
19552 F:      Documentation/fb/uvesafb.rst
19553 F:      drivers/video/fbdev/uvesafb.*
19554
19555 Ux500 CLOCK DRIVERS
19556 M:      Ulf Hansson <ulf.hansson@linaro.org>
19557 L:      linux-clk@vger.kernel.org
19558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19559 S:      Maintained
19560 F:      drivers/clk/ux500/
19561
19562 VF610 NAND DRIVER
19563 M:      Stefan Agner <stefan@agner.ch>
19564 L:      linux-mtd@lists.infradead.org
19565 S:      Supported
19566 F:      drivers/mtd/nand/raw/vf610_nfc.c
19567
19568 VFAT/FAT/MSDOS FILESYSTEM
19569 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19570 S:      Maintained
19571 F:      Documentation/filesystems/vfat.rst
19572 F:      fs/fat/
19573
19574 VFIO DRIVER
19575 M:      Alex Williamson <alex.williamson@redhat.com>
19576 R:      Cornelia Huck <cohuck@redhat.com>
19577 L:      kvm@vger.kernel.org
19578 S:      Maintained
19579 T:      git git://github.com/awilliam/linux-vfio.git
19580 F:      Documentation/driver-api/vfio.rst
19581 F:      drivers/vfio/
19582 F:      include/linux/vfio.h
19583 F:      include/uapi/linux/vfio.h
19584
19585 VFIO FSL-MC DRIVER
19586 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19587 L:      kvm@vger.kernel.org
19588 S:      Maintained
19589 F:      drivers/vfio/fsl-mc/
19590
19591 VFIO MEDIATED DEVICE DRIVERS
19592 M:      Kirti Wankhede <kwankhede@nvidia.com>
19593 L:      kvm@vger.kernel.org
19594 S:      Maintained
19595 F:      Documentation/driver-api/vfio-mediated-device.rst
19596 F:      drivers/vfio/mdev/
19597 F:      include/linux/mdev.h
19598 F:      samples/vfio-mdev/
19599
19600 VFIO PLATFORM DRIVER
19601 M:      Eric Auger <eric.auger@redhat.com>
19602 L:      kvm@vger.kernel.org
19603 S:      Maintained
19604 F:      drivers/vfio/platform/
19605
19606 VGA_SWITCHEROO
19607 R:      Lukas Wunner <lukas@wunner.de>
19608 S:      Maintained
19609 T:      git git://anongit.freedesktop.org/drm/drm-misc
19610 F:      Documentation/gpu/vga-switcheroo.rst
19611 F:      drivers/gpu/vga/vga_switcheroo.c
19612 F:      include/linux/vga_switcheroo.h
19613
19614 VIA RHINE NETWORK DRIVER
19615 S:      Maintained
19616 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19617 F:      drivers/net/ethernet/via/via-rhine.c
19618
19619 VIA SD/MMC CARD CONTROLLER DRIVER
19620 M:      Bruce Chang <brucechang@via.com.tw>
19621 M:      Harald Welte <HaraldWelte@viatech.com>
19622 S:      Maintained
19623 F:      drivers/mmc/host/via-sdmmc.c
19624
19625 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19626 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19627 L:      linux-fbdev@vger.kernel.org
19628 S:      Maintained
19629 F:      drivers/video/fbdev/via/
19630 F:      include/linux/via-core.h
19631 F:      include/linux/via-gpio.h
19632 F:      include/linux/via_i2c.h
19633
19634 VIA VELOCITY NETWORK DRIVER
19635 M:      Francois Romieu <romieu@fr.zoreil.com>
19636 L:      netdev@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/net/ethernet/via/via-velocity.*
19639
19640 VICODEC VIRTUAL CODEC DRIVER
19641 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19642 L:      linux-media@vger.kernel.org
19643 S:      Maintained
19644 W:      https://linuxtv.org
19645 T:      git git://linuxtv.org/media_tree.git
19646 F:      drivers/media/test-drivers/vicodec/*
19647
19648 VIDEO I2C POLLING DRIVER
19649 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19650 L:      linux-media@vger.kernel.org
19651 S:      Maintained
19652 F:      drivers/media/i2c/video-i2c.c
19653
19654 VIDEO MULTIPLEXER DRIVER
19655 M:      Philipp Zabel <p.zabel@pengutronix.de>
19656 L:      linux-media@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/media/platform/video-mux.c
19659
19660 VIDEOBUF2 FRAMEWORK
19661 M:      Tomasz Figa <tfiga@chromium.org>
19662 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19663 L:      linux-media@vger.kernel.org
19664 S:      Maintained
19665 F:      drivers/media/common/videobuf2/*
19666 F:      include/media/videobuf2-*
19667
19668 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19669 M:      Helen Koike <helen.koike@collabora.com>
19670 R:      Shuah Khan <skhan@linuxfoundation.org>
19671 L:      linux-media@vger.kernel.org
19672 S:      Maintained
19673 W:      https://linuxtv.org
19674 T:      git git://linuxtv.org/media_tree.git
19675 F:      drivers/media/test-drivers/vimc/*
19676
19677 VIRT LIB
19678 M:      Alex Williamson <alex.williamson@redhat.com>
19679 M:      Paolo Bonzini <pbonzini@redhat.com>
19680 L:      kvm@vger.kernel.org
19681 S:      Supported
19682 F:      virt/lib/
19683
19684 VIRTIO AND VHOST VSOCK DRIVER
19685 M:      Stefan Hajnoczi <stefanha@redhat.com>
19686 M:      Stefano Garzarella <sgarzare@redhat.com>
19687 L:      kvm@vger.kernel.org
19688 L:      virtualization@lists.linux-foundation.org
19689 L:      netdev@vger.kernel.org
19690 S:      Maintained
19691 F:      drivers/net/vsockmon.c
19692 F:      drivers/vhost/vsock.c
19693 F:      include/linux/virtio_vsock.h
19694 F:      include/uapi/linux/virtio_vsock.h
19695 F:      include/uapi/linux/vm_sockets_diag.h
19696 F:      include/uapi/linux/vsockmon.h
19697 F:      net/vmw_vsock/af_vsock_tap.c
19698 F:      net/vmw_vsock/diag.c
19699 F:      net/vmw_vsock/virtio_transport.c
19700 F:      net/vmw_vsock/virtio_transport_common.c
19701 F:      net/vmw_vsock/vsock_loopback.c
19702 F:      tools/testing/vsock/
19703
19704 VIRTIO BLOCK AND SCSI DRIVERS
19705 M:      "Michael S. Tsirkin" <mst@redhat.com>
19706 M:      Jason Wang <jasowang@redhat.com>
19707 R:      Paolo Bonzini <pbonzini@redhat.com>
19708 R:      Stefan Hajnoczi <stefanha@redhat.com>
19709 L:      virtualization@lists.linux-foundation.org
19710 S:      Maintained
19711 F:      drivers/block/virtio_blk.c
19712 F:      drivers/scsi/virtio_scsi.c
19713 F:      drivers/vhost/scsi.c
19714 F:      include/uapi/linux/virtio_blk.h
19715 F:      include/uapi/linux/virtio_scsi.h
19716
19717 VIRTIO CONSOLE DRIVER
19718 M:      Amit Shah <amit@kernel.org>
19719 L:      virtualization@lists.linux-foundation.org
19720 S:      Maintained
19721 F:      drivers/char/virtio_console.c
19722 F:      include/linux/virtio_console.h
19723 F:      include/uapi/linux/virtio_console.h
19724
19725 VIRTIO CORE AND NET DRIVERS
19726 M:      "Michael S. Tsirkin" <mst@redhat.com>
19727 M:      Jason Wang <jasowang@redhat.com>
19728 L:      virtualization@lists.linux-foundation.org
19729 S:      Maintained
19730 F:      Documentation/devicetree/bindings/virtio/
19731 F:      drivers/block/virtio_blk.c
19732 F:      drivers/crypto/virtio/
19733 F:      drivers/net/virtio_net.c
19734 F:      drivers/vdpa/
19735 F:      drivers/virtio/
19736 F:      include/linux/vdpa.h
19737 F:      include/linux/virtio*.h
19738 F:      include/uapi/linux/virtio_*.h
19739 F:      tools/virtio/
19740
19741 VIRTIO BALLOON
19742 M:      "Michael S. Tsirkin" <mst@redhat.com>
19743 M:      David Hildenbrand <david@redhat.com>
19744 L:      virtualization@lists.linux-foundation.org
19745 S:      Maintained
19746 F:      drivers/virtio/virtio_balloon.c
19747 F:      include/uapi/linux/virtio_balloon.h
19748 F:      include/linux/balloon_compaction.h
19749 F:      mm/balloon_compaction.c
19750
19751 VIRTIO CRYPTO DRIVER
19752 M:      Gonglei <arei.gonglei@huawei.com>
19753 L:      virtualization@lists.linux-foundation.org
19754 L:      linux-crypto@vger.kernel.org
19755 S:      Maintained
19756 F:      drivers/crypto/virtio/
19757 F:      include/uapi/linux/virtio_crypto.h
19758
19759 VIRTIO DRIVERS FOR S390
19760 M:      Cornelia Huck <cohuck@redhat.com>
19761 M:      Halil Pasic <pasic@linux.ibm.com>
19762 L:      linux-s390@vger.kernel.org
19763 L:      virtualization@lists.linux-foundation.org
19764 L:      kvm@vger.kernel.org
19765 S:      Supported
19766 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19767 F:      drivers/s390/virtio/
19768
19769 VIRTIO FILE SYSTEM
19770 M:      Vivek Goyal <vgoyal@redhat.com>
19771 M:      Stefan Hajnoczi <stefanha@redhat.com>
19772 M:      Miklos Szeredi <miklos@szeredi.hu>
19773 L:      virtualization@lists.linux-foundation.org
19774 L:      linux-fsdevel@vger.kernel.org
19775 S:      Supported
19776 W:      https://virtio-fs.gitlab.io/
19777 F:      Documentation/filesystems/virtiofs.rst
19778 F:      fs/fuse/virtio_fs.c
19779 F:      include/uapi/linux/virtio_fs.h
19780
19781 VIRTIO GPU DRIVER
19782 M:      David Airlie <airlied@linux.ie>
19783 M:      Gerd Hoffmann <kraxel@redhat.com>
19784 L:      dri-devel@lists.freedesktop.org
19785 L:      virtualization@lists.linux-foundation.org
19786 S:      Maintained
19787 T:      git git://anongit.freedesktop.org/drm/drm-misc
19788 F:      drivers/gpu/drm/virtio/
19789 F:      include/uapi/linux/virtio_gpu.h
19790
19791 VIRTIO HOST (VHOST)
19792 M:      "Michael S. Tsirkin" <mst@redhat.com>
19793 M:      Jason Wang <jasowang@redhat.com>
19794 L:      kvm@vger.kernel.org
19795 L:      virtualization@lists.linux-foundation.org
19796 L:      netdev@vger.kernel.org
19797 S:      Maintained
19798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19799 F:      drivers/vhost/
19800 F:      include/linux/vhost_iotlb.h
19801 F:      include/uapi/linux/vhost.h
19802
19803 VIRTIO INPUT DRIVER
19804 M:      Gerd Hoffmann <kraxel@redhat.com>
19805 S:      Maintained
19806 F:      drivers/virtio/virtio_input.c
19807 F:      include/uapi/linux/virtio_input.h
19808
19809 VIRTIO IOMMU DRIVER
19810 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19811 L:      virtualization@lists.linux-foundation.org
19812 S:      Maintained
19813 F:      drivers/iommu/virtio-iommu.c
19814 F:      include/uapi/linux/virtio_iommu.h
19815
19816 VIRTIO MEM DRIVER
19817 M:      David Hildenbrand <david@redhat.com>
19818 L:      virtualization@lists.linux-foundation.org
19819 S:      Maintained
19820 W:      https://virtio-mem.gitlab.io/
19821 F:      drivers/virtio/virtio_mem.c
19822 F:      include/uapi/linux/virtio_mem.h
19823
19824 VIRTIO SOUND DRIVER
19825 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19826 M:      "Michael S. Tsirkin" <mst@redhat.com>
19827 L:      virtualization@lists.linux-foundation.org
19828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19829 S:      Maintained
19830 F:      include/uapi/linux/virtio_snd.h
19831 F:      sound/virtio/*
19832
19833 VIRTIO I2C DRIVER
19834 M:      Jie Deng <jie.deng@intel.com>
19835 M:      Viresh Kumar <viresh.kumar@linaro.org>
19836 L:      linux-i2c@vger.kernel.org
19837 L:      virtualization@lists.linux-foundation.org
19838 S:      Maintained
19839 F:      drivers/i2c/busses/i2c-virtio.c
19840 F:      include/uapi/linux/virtio_i2c.h
19841
19842 VIRTUAL BOX GUEST DEVICE DRIVER
19843 M:      Hans de Goede <hdegoede@redhat.com>
19844 M:      Arnd Bergmann <arnd@arndb.de>
19845 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19846 S:      Maintained
19847 F:      drivers/virt/vboxguest/
19848 F:      include/linux/vbox_utils.h
19849 F:      include/uapi/linux/vbox*.h
19850
19851 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19852 M:      Hans de Goede <hdegoede@redhat.com>
19853 L:      linux-fsdevel@vger.kernel.org
19854 S:      Maintained
19855 F:      fs/vboxsf/*
19856
19857 VIRTUAL SERIO DEVICE DRIVER
19858 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19859 S:      Maintained
19860 F:      drivers/input/serio/userio.c
19861 F:      include/uapi/linux/userio.h
19862
19863 VIVID VIRTUAL VIDEO DRIVER
19864 M:      Hans Verkuil <hverkuil@xs4all.nl>
19865 L:      linux-media@vger.kernel.org
19866 S:      Maintained
19867 W:      https://linuxtv.org
19868 T:      git git://linuxtv.org/media_tree.git
19869 F:      drivers/media/test-drivers/vivid/*
19870
19871 VIDTV VIRTUAL DIGITAL TV DRIVER
19872 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19873 L:      linux-media@vger.kernel.org
19874 S:      Maintained
19875 W:      https://linuxtv.org
19876 T:      git git://linuxtv.org/media_tree.git
19877 F:      drivers/media/test-drivers/vidtv/*
19878
19879 VLYNQ BUS
19880 M:      Florian Fainelli <f.fainelli@gmail.com>
19881 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19882 S:      Maintained
19883 F:      drivers/vlynq/vlynq.c
19884 F:      include/linux/vlynq.h
19885
19886 VME SUBSYSTEM
19887 M:      Martyn Welch <martyn@welchs.me.uk>
19888 M:      Manohar Vanga <manohar.vanga@gmail.com>
19889 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19890 L:      linux-kernel@vger.kernel.org
19891 S:      Maintained
19892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19893 F:      Documentation/driver-api/vme.rst
19894 F:      drivers/staging/vme/
19895 F:      drivers/vme/
19896 F:      include/linux/vme*
19897
19898 VMWARE BALLOON DRIVER
19899 M:      Nadav Amit <namit@vmware.com>
19900 M:      "VMware, Inc." <pv-drivers@vmware.com>
19901 L:      linux-kernel@vger.kernel.org
19902 S:      Maintained
19903 F:      drivers/misc/vmw_balloon.c
19904
19905 VMWARE HYPERVISOR INTERFACE
19906 M:      Deep Shah <sdeep@vmware.com>
19907 M:      "VMware, Inc." <pv-drivers@vmware.com>
19908 L:      virtualization@lists.linux-foundation.org
19909 S:      Supported
19910 F:      arch/x86/include/asm/vmware.h
19911 F:      arch/x86/kernel/cpu/vmware.c
19912
19913 VMWARE PVRDMA DRIVER
19914 M:      Adit Ranadive <aditr@vmware.com>
19915 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19916 L:      linux-rdma@vger.kernel.org
19917 S:      Maintained
19918 F:      drivers/infiniband/hw/vmw_pvrdma/
19919
19920 VMware PVSCSI driver
19921 M:      Vishal Bhakta <vbhakta@vmware.com>
19922 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19923 L:      linux-scsi@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/scsi/vmw_pvscsi.c
19926 F:      drivers/scsi/vmw_pvscsi.h
19927
19928 VMWARE VIRTUAL PTP CLOCK DRIVER
19929 M:      Vivek Thampi <vithampi@vmware.com>
19930 M:      "VMware, Inc." <pv-drivers@vmware.com>
19931 L:      netdev@vger.kernel.org
19932 S:      Supported
19933 F:      drivers/ptp/ptp_vmw.c
19934
19935 VMWARE VMCI DRIVER
19936 M:      Jorgen Hansen <jhansen@vmware.com>
19937 M:      Vishnu Dasa <vdasa@vmware.com>
19938 L:      linux-kernel@vger.kernel.org
19939 L:      pv-drivers@vmware.com (private)
19940 S:      Maintained
19941 F:      drivers/misc/vmw_vmci/
19942
19943 VMWARE VMMOUSE SUBDRIVER
19944 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19945 M:      "VMware, Inc." <pv-drivers@vmware.com>
19946 L:      linux-input@vger.kernel.org
19947 S:      Maintained
19948 F:      drivers/input/mouse/vmmouse.c
19949 F:      drivers/input/mouse/vmmouse.h
19950
19951 VMWARE VMXNET3 ETHERNET DRIVER
19952 M:      Ronak Doshi <doshir@vmware.com>
19953 M:      pv-drivers@vmware.com
19954 L:      netdev@vger.kernel.org
19955 S:      Maintained
19956 F:      drivers/net/vmxnet3/
19957
19958 VOCORE VOCORE2 BOARD
19959 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19960 L:      linux-mips@vger.kernel.org
19961 S:      Maintained
19962 F:      arch/mips/boot/dts/ralink/vocore2.dts
19963
19964 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19965 M:      Liam Girdwood <lgirdwood@gmail.com>
19966 M:      Mark Brown <broonie@kernel.org>
19967 L:      linux-kernel@vger.kernel.org
19968 S:      Supported
19969 W:      http://www.slimlogic.co.uk/?p=48
19970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19971 F:      Documentation/devicetree/bindings/regulator/
19972 F:      Documentation/power/regulator/
19973 F:      drivers/regulator/
19974 F:      include/dt-bindings/regulator/
19975 F:      include/linux/regulator/
19976 K:      regulator_get_optional
19977
19978 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19979 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19980 F:      drivers/regulator/irq_helpers.c
19981
19982 VRF
19983 M:      David Ahern <dsahern@kernel.org>
19984 L:      netdev@vger.kernel.org
19985 S:      Maintained
19986 F:      Documentation/networking/vrf.rst
19987 F:      drivers/net/vrf.c
19988
19989 VSPRINTF
19990 M:      Petr Mladek <pmladek@suse.com>
19991 M:      Steven Rostedt <rostedt@goodmis.org>
19992 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19993 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19994 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19995 S:      Maintained
19996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19997 F:      Documentation/core-api/printk-formats.rst
19998 F:      lib/test_printf.c
19999 F:      lib/test_scanf.c
20000 F:      lib/vsprintf.c
20001
20002 VT1211 HARDWARE MONITOR DRIVER
20003 M:      Juerg Haefliger <juergh@gmail.com>
20004 L:      linux-hwmon@vger.kernel.org
20005 S:      Maintained
20006 F:      Documentation/hwmon/vt1211.rst
20007 F:      drivers/hwmon/vt1211.c
20008
20009 VT8231 HARDWARE MONITOR DRIVER
20010 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20011 L:      linux-hwmon@vger.kernel.org
20012 S:      Maintained
20013 F:      drivers/hwmon/vt8231.c
20014
20015 VUB300 USB to SDIO/SD/MMC bridge chip
20016 L:      linux-mmc@vger.kernel.org
20017 S:      Orphan
20018 F:      drivers/mmc/host/vub300.c
20019
20020 W1 DALLAS'S 1-WIRE BUS
20021 M:      Evgeniy Polyakov <zbr@ioremap.net>
20022 S:      Maintained
20023 F:      Documentation/devicetree/bindings/w1/
20024 F:      Documentation/w1/
20025 F:      drivers/w1/
20026 F:      include/linux/w1.h
20027
20028 W83791D HARDWARE MONITORING DRIVER
20029 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20030 L:      linux-hwmon@vger.kernel.org
20031 S:      Maintained
20032 F:      Documentation/hwmon/w83791d.rst
20033 F:      drivers/hwmon/w83791d.c
20034
20035 W83793 HARDWARE MONITORING DRIVER
20036 M:      Rudolf Marek <r.marek@assembler.cz>
20037 L:      linux-hwmon@vger.kernel.org
20038 S:      Maintained
20039 F:      Documentation/hwmon/w83793.rst
20040 F:      drivers/hwmon/w83793.c
20041
20042 W83795 HARDWARE MONITORING DRIVER
20043 M:      Jean Delvare <jdelvare@suse.com>
20044 L:      linux-hwmon@vger.kernel.org
20045 S:      Maintained
20046 F:      drivers/hwmon/w83795.c
20047
20048 W83L51xD SD/MMC CARD INTERFACE DRIVER
20049 M:      Pierre Ossman <pierre@ossman.eu>
20050 S:      Maintained
20051 F:      drivers/mmc/host/wbsd.*
20052
20053 WACOM PROTOCOL 4 SERIAL TABLETS
20054 M:      Julian Squires <julian@cipht.net>
20055 M:      Hans de Goede <hdegoede@redhat.com>
20056 L:      linux-input@vger.kernel.org
20057 S:      Maintained
20058 F:      drivers/input/tablet/wacom_serial4.c
20059
20060 WATCHDOG DEVICE DRIVERS
20061 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20062 M:      Guenter Roeck <linux@roeck-us.net>
20063 L:      linux-watchdog@vger.kernel.org
20064 S:      Maintained
20065 W:      http://www.linux-watchdog.org/
20066 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20067 F:      Documentation/devicetree/bindings/watchdog/
20068 F:      Documentation/watchdog/
20069 F:      drivers/watchdog/
20070 F:      include/linux/watchdog.h
20071 F:      include/uapi/linux/watchdog.h
20072
20073 WHISKEYCOVE PMIC GPIO DRIVER
20074 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20075 L:      linux-gpio@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/gpio/gpio-wcove.c
20078
20079 WHWAVE RTC DRIVER
20080 M:      Dianlong Li <long17.cool@163.com>
20081 L:      linux-rtc@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/rtc/rtc-sd3078.c
20084
20085 WIIMOTE HID DRIVER
20086 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20087 L:      linux-input@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/hid/hid-wiimote*
20090
20091 WILOCITY WIL6210 WIRELESS DRIVER
20092 M:      Maya Erez <merez@codeaurora.org>
20093 L:      linux-wireless@vger.kernel.org
20094 L:      wil6210@qti.qualcomm.com
20095 S:      Supported
20096 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20097 F:      drivers/net/wireless/ath/wil6210/
20098
20099 WINBOND CIR DRIVER
20100 M:      David Härdeman <david@hardeman.nu>
20101 S:      Maintained
20102 F:      drivers/media/rc/winbond-cir.c
20103
20104 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20105 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20106 L:      linux-watchdog@vger.kernel.org
20107 S:      Maintained
20108 F:      drivers/watchdog/ebc-c384_wdt.c
20109
20110 WINSYSTEMS WS16C48 GPIO DRIVER
20111 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20112 L:      linux-gpio@vger.kernel.org
20113 S:      Maintained
20114 F:      drivers/gpio/gpio-ws16c48.c
20115
20116 WIREGUARD SECURE NETWORK TUNNEL
20117 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20118 L:      wireguard@lists.zx2c4.com
20119 L:      netdev@vger.kernel.org
20120 S:      Maintained
20121 F:      drivers/net/wireguard/
20122 F:      tools/testing/selftests/wireguard/
20123
20124 WISTRON LAPTOP BUTTON DRIVER
20125 M:      Miloslav Trmac <mitr@volny.cz>
20126 S:      Maintained
20127 F:      drivers/input/misc/wistron_btns.c
20128
20129 WL3501 WIRELESS PCMCIA CARD DRIVER
20130 L:      linux-wireless@vger.kernel.org
20131 S:      Odd fixes
20132 F:      drivers/net/wireless/wl3501*
20133
20134 WOLFSON MICROELECTRONICS DRIVERS
20135 L:      patches@opensource.cirrus.com
20136 S:      Supported
20137 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20138 T:      git https://github.com/CirrusLogic/linux-drivers.git
20139 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20140 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20141 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20142 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20143 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20144 F:      Documentation/devicetree/bindings/sound/wm*
20145 F:      Documentation/hwmon/wm83??.rst
20146 F:      arch/arm/mach-s3c/mach-crag6410*
20147 F:      drivers/clk/clk-wm83*.c
20148 F:      drivers/gpio/gpio-*wm*.c
20149 F:      drivers/gpio/gpio-arizona.c
20150 F:      drivers/hwmon/wm83??-hwmon.c
20151 F:      drivers/input/misc/wm831x-on.c
20152 F:      drivers/input/touchscreen/wm831x-ts.c
20153 F:      drivers/input/touchscreen/wm97*.c
20154 F:      drivers/leds/leds-wm83*.c
20155 F:      drivers/mfd/arizona*
20156 F:      drivers/mfd/cs47l24*
20157 F:      drivers/mfd/wm*.c
20158 F:      drivers/power/supply/wm83*.c
20159 F:      drivers/regulator/arizona*
20160 F:      drivers/regulator/wm8*.c
20161 F:      drivers/rtc/rtc-wm83*.c
20162 F:      drivers/video/backlight/wm83*_bl.c
20163 F:      drivers/watchdog/wm83*_wdt.c
20164 F:      include/linux/mfd/arizona/
20165 F:      include/linux/mfd/wm831x/
20166 F:      include/linux/mfd/wm8350/
20167 F:      include/linux/mfd/wm8400*
20168 F:      include/linux/regulator/arizona*
20169 F:      include/linux/wm97xx.h
20170 F:      include/sound/wm????.h
20171 F:      sound/soc/codecs/arizona*
20172 F:      sound/soc/codecs/cs47l24*
20173 F:      sound/soc/codecs/wm*
20174
20175 WORKQUEUE
20176 M:      Tejun Heo <tj@kernel.org>
20177 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20178 S:      Maintained
20179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20180 F:      Documentation/core-api/workqueue.rst
20181 F:      include/linux/workqueue.h
20182 F:      kernel/workqueue.c
20183
20184 WWAN DRIVERS
20185 M:      Loic Poulain <loic.poulain@linaro.org>
20186 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20187 R:      Johannes Berg <johannes@sipsolutions.net>
20188 L:      netdev@vger.kernel.org
20189 S:      Maintained
20190 F:      drivers/net/wwan/
20191 F:      include/linux/wwan.h
20192 F:      include/uapi/linux/wwan.h
20193
20194 X-POWERS AXP288 PMIC DRIVERS
20195 M:      Hans de Goede <hdegoede@redhat.com>
20196 S:      Maintained
20197 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20198 N:      axp288
20199
20200 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20201 M:      Chen-Yu Tsai <wens@csie.org>
20202 L:      linux-kernel@vger.kernel.org
20203 S:      Maintained
20204 N:      axp[128]
20205
20206 X.25 STACK
20207 M:      Martin Schiller <ms@dev.tdt.de>
20208 L:      linux-x25@vger.kernel.org
20209 S:      Maintained
20210 F:      Documentation/networking/lapb-module.rst
20211 F:      Documentation/networking/x25*
20212 F:      drivers/net/wan/hdlc_x25.c
20213 F:      drivers/net/wan/lapbether.c
20214 F:      include/*/lapb.h
20215 F:      include/net/x25*
20216 F:      include/uapi/linux/x25.h
20217 F:      net/lapb/
20218 F:      net/x25/
20219
20220 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20221 M:      Thomas Gleixner <tglx@linutronix.de>
20222 M:      Ingo Molnar <mingo@redhat.com>
20223 M:      Borislav Petkov <bp@alien8.de>
20224 M:      x86@kernel.org
20225 R:      "H. Peter Anvin" <hpa@zytor.com>
20226 L:      linux-kernel@vger.kernel.org
20227 S:      Maintained
20228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20229 F:      Documentation/devicetree/bindings/x86/
20230 F:      Documentation/x86/
20231 F:      arch/x86/
20232
20233 X86 ENTRY CODE
20234 M:      Andy Lutomirski <luto@kernel.org>
20235 L:      linux-kernel@vger.kernel.org
20236 S:      Maintained
20237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20238 F:      arch/x86/entry/
20239
20240 X86 MCE INFRASTRUCTURE
20241 M:      Tony Luck <tony.luck@intel.com>
20242 M:      Borislav Petkov <bp@alien8.de>
20243 L:      linux-edac@vger.kernel.org
20244 S:      Maintained
20245 F:      arch/x86/kernel/cpu/mce/*
20246
20247 X86 MICROCODE UPDATE SUPPORT
20248 M:      Borislav Petkov <bp@alien8.de>
20249 S:      Maintained
20250 F:      arch/x86/kernel/cpu/microcode/*
20251
20252 X86 MM
20253 M:      Dave Hansen <dave.hansen@linux.intel.com>
20254 M:      Andy Lutomirski <luto@kernel.org>
20255 M:      Peter Zijlstra <peterz@infradead.org>
20256 L:      linux-kernel@vger.kernel.org
20257 S:      Maintained
20258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20259 F:      arch/x86/mm/
20260
20261 X86 PLATFORM DRIVERS
20262 M:      Hans de Goede <hdegoede@redhat.com>
20263 M:      Mark Gross <mgross@linux.intel.com>
20264 L:      platform-driver-x86@vger.kernel.org
20265 S:      Maintained
20266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20267 F:      drivers/platform/olpc/
20268 F:      drivers/platform/x86/
20269
20270 X86 PLATFORM DRIVERS - ARCH
20271 R:      Darren Hart <dvhart@infradead.org>
20272 R:      Andy Shevchenko <andy@infradead.org>
20273 L:      platform-driver-x86@vger.kernel.org
20274 L:      x86@kernel.org
20275 S:      Maintained
20276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20277 F:      arch/x86/platform
20278
20279 X86 PLATFORM UV HPE SUPERDOME FLEX
20280 M:      Steve Wahl <steve.wahl@hpe.com>
20281 R:      Mike Travis <mike.travis@hpe.com>
20282 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20283 R:      Russ Anderson <russ.anderson@hpe.com>
20284 S:      Supported
20285 F:      arch/x86/include/asm/uv/
20286 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20287 F:      arch/x86/platform/uv/
20288
20289 X86 VDSO
20290 M:      Andy Lutomirski <luto@kernel.org>
20291 L:      linux-kernel@vger.kernel.org
20292 S:      Maintained
20293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20294 F:      arch/x86/entry/vdso/
20295
20296 XARRAY
20297 M:      Matthew Wilcox <willy@infradead.org>
20298 L:      linux-fsdevel@vger.kernel.org
20299 S:      Supported
20300 F:      Documentation/core-api/xarray.rst
20301 F:      include/linux/idr.h
20302 F:      include/linux/xarray.h
20303 F:      lib/idr.c
20304 F:      lib/xarray.c
20305 F:      tools/testing/radix-tree
20306
20307 XBOX DVD IR REMOTE
20308 M:      Benjamin Valentin <benpicco@googlemail.com>
20309 S:      Maintained
20310 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20311 F:      drivers/media/rc/xbox_remote.c
20312
20313 XC2028/3028 TUNER DRIVER
20314 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20315 L:      linux-media@vger.kernel.org
20316 S:      Maintained
20317 W:      https://linuxtv.org
20318 T:      git git://linuxtv.org/media_tree.git
20319 F:      drivers/media/tuners/tuner-xc2028.*
20320
20321 XDP (eXpress Data Path)
20322 M:      Alexei Starovoitov <ast@kernel.org>
20323 M:      Daniel Borkmann <daniel@iogearbox.net>
20324 M:      David S. Miller <davem@davemloft.net>
20325 M:      Jakub Kicinski <kuba@kernel.org>
20326 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20327 M:      John Fastabend <john.fastabend@gmail.com>
20328 L:      netdev@vger.kernel.org
20329 L:      bpf@vger.kernel.org
20330 S:      Supported
20331 F:      include/net/xdp.h
20332 F:      include/net/xdp_priv.h
20333 F:      include/trace/events/xdp.h
20334 F:      kernel/bpf/cpumap.c
20335 F:      kernel/bpf/devmap.c
20336 F:      net/core/xdp.c
20337 F:      samples/bpf/xdp*
20338 F:      tools/testing/selftests/bpf/*xdp*
20339 F:      tools/testing/selftests/bpf/*/*xdp*
20340 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20341 F:      drivers/net/ethernet/*/*/*xdp*
20342 K:      (?:\b|_)xdp(?:\b|_)
20343
20344 XDP SOCKETS (AF_XDP)
20345 M:      Björn Töpel <bjorn@kernel.org>
20346 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20347 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20348 L:      netdev@vger.kernel.org
20349 L:      bpf@vger.kernel.org
20350 S:      Maintained
20351 F:      Documentation/networking/af_xdp.rst
20352 F:      include/net/xdp_sock*
20353 F:      include/net/xsk_buff_pool.h
20354 F:      include/uapi/linux/if_xdp.h
20355 F:      include/uapi/linux/xdp_diag.h
20356 F:      include/net/netns/xdp.h
20357 F:      net/xdp/
20358 F:      samples/bpf/xdpsock*
20359 F:      tools/lib/bpf/xsk*
20360
20361 XEN BLOCK SUBSYSTEM
20362 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20363 M:      Roger Pau Monné <roger.pau@citrix.com>
20364 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20365 S:      Supported
20366 F:      drivers/block/xen*
20367 F:      drivers/block/xen-blkback/*
20368
20369 XEN HYPERVISOR ARM
20370 M:      Stefano Stabellini <sstabellini@kernel.org>
20371 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20372 S:      Maintained
20373 F:      arch/arm/include/asm/xen/
20374 F:      arch/arm/xen/
20375
20376 XEN HYPERVISOR ARM64
20377 M:      Stefano Stabellini <sstabellini@kernel.org>
20378 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20379 S:      Maintained
20380 F:      arch/arm64/include/asm/xen/
20381 F:      arch/arm64/xen/
20382
20383 XEN HYPERVISOR INTERFACE
20384 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20385 M:      Juergen Gross <jgross@suse.com>
20386 R:      Stefano Stabellini <sstabellini@kernel.org>
20387 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20388 S:      Supported
20389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20390 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20391 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20392 F:      arch/x86/include/asm/pvclock-abi.h
20393 F:      arch/x86/include/asm/xen/
20394 F:      arch/x86/platform/pvh/
20395 F:      arch/x86/xen/
20396 F:      drivers/*/xen-*front.c
20397 F:      drivers/xen/
20398 F:      include/uapi/xen/
20399 F:      include/xen/
20400
20401 XEN NETWORK BACKEND DRIVER
20402 M:      Wei Liu <wei.liu@kernel.org>
20403 M:      Paul Durrant <paul@xen.org>
20404 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20405 L:      netdev@vger.kernel.org
20406 S:      Supported
20407 F:      drivers/net/xen-netback/*
20408
20409 XEN PCI SUBSYSTEM
20410 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20411 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20412 S:      Supported
20413 F:      arch/x86/pci/*xen*
20414 F:      drivers/pci/*xen*
20415
20416 XEN PVSCSI DRIVERS
20417 M:      Juergen Gross <jgross@suse.com>
20418 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20419 L:      linux-scsi@vger.kernel.org
20420 S:      Supported
20421 F:      drivers/scsi/xen-scsifront.c
20422 F:      drivers/xen/xen-scsiback.c
20423 F:      include/xen/interface/io/vscsiif.h
20424
20425 XEN SOUND FRONTEND DRIVER
20426 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20427 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20429 S:      Supported
20430 F:      sound/xen/*
20431
20432 XEN SWIOTLB SUBSYSTEM
20433 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20434 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20435 L:      iommu@lists.linux-foundation.org
20436 S:      Supported
20437 F:      arch/x86/xen/*swiotlb*
20438 F:      drivers/xen/*swiotlb*
20439
20440 XFS FILESYSTEM
20441 C:      irc://irc.oftc.net/xfs
20442 M:      Darrick J. Wong <djwong@kernel.org>
20443 M:      linux-xfs@vger.kernel.org
20444 L:      linux-xfs@vger.kernel.org
20445 S:      Supported
20446 W:      http://xfs.org/
20447 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20448 F:      Documentation/ABI/testing/sysfs-fs-xfs
20449 F:      Documentation/admin-guide/xfs.rst
20450 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20451 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20452 F:      fs/xfs/
20453 F:      include/uapi/linux/dqblk_xfs.h
20454 F:      include/uapi/linux/fsmap.h
20455
20456 XILINX AXI ETHERNET DRIVER
20457 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20458 S:      Maintained
20459 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20460
20461 XILINX CAN DRIVER
20462 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20463 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20464 L:      linux-can@vger.kernel.org
20465 S:      Maintained
20466 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20467 F:      drivers/net/can/xilinx_can.c
20468
20469 XILINX GPIO DRIVER
20470 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20471 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20472 R:      Michal Simek <michal.simek@xilinx.com>
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20475 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20476 F:      drivers/gpio/gpio-xilinx.c
20477 F:      drivers/gpio/gpio-zynq.c
20478
20479 XILINX SD-FEC IP CORES
20480 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20481 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20482 S:      Maintained
20483 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20484 F:      Documentation/misc-devices/xilinx_sdfec.rst
20485 F:      drivers/misc/Kconfig
20486 F:      drivers/misc/Makefile
20487 F:      drivers/misc/xilinx_sdfec.c
20488 F:      include/uapi/misc/xilinx_sdfec.h
20489
20490 XILINX UARTLITE SERIAL DRIVER
20491 M:      Peter Korsgaard <jacmet@sunsite.dk>
20492 L:      linux-serial@vger.kernel.org
20493 S:      Maintained
20494 F:      drivers/tty/serial/uartlite.c
20495
20496 XILINX VIDEO IP CORES
20497 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20498 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20499 L:      linux-media@vger.kernel.org
20500 S:      Supported
20501 T:      git git://linuxtv.org/media_tree.git
20502 F:      Documentation/devicetree/bindings/media/xilinx/
20503 F:      drivers/media/platform/xilinx/
20504 F:      include/uapi/linux/xilinx-v4l2-controls.h
20505
20506 XILINX ZYNQMP DPDMA DRIVER
20507 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20508 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20509 L:      dmaengine@vger.kernel.org
20510 S:      Supported
20511 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20512 F:      drivers/dma/xilinx/xilinx_dpdma.c
20513 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20514
20515 XILINX ZYNQMP PSGTR PHY DRIVER
20516 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20517 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20518 L:      linux-kernel@vger.kernel.org
20519 S:      Supported
20520 T:      git https://github.com/Xilinx/linux-xlnx.git
20521 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20522 F:      drivers/phy/xilinx/phy-zynqmp.c
20523
20524 XILLYBUS DRIVER
20525 M:      Eli Billauer <eli.billauer@gmail.com>
20526 L:      linux-kernel@vger.kernel.org
20527 S:      Supported
20528 F:      drivers/char/xillybus/
20529
20530 XLP9XX I2C DRIVER
20531 M:      George Cherian <gcherian@marvell.com>
20532 L:      linux-i2c@vger.kernel.org
20533 S:      Supported
20534 W:      http://www.marvell.com
20535 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20536 F:      drivers/i2c/busses/i2c-xlp9xx.c
20537
20538 XRA1403 GPIO EXPANDER
20539 M:      Nandor Han <nandor.han@ge.com>
20540 M:      Semi Malinen <semi.malinen@ge.com>
20541 L:      linux-gpio@vger.kernel.org
20542 S:      Maintained
20543 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20544 F:      drivers/gpio/gpio-xra1403.c
20545
20546 XTENSA XTFPGA PLATFORM SUPPORT
20547 M:      Max Filippov <jcmvbkbc@gmail.com>
20548 L:      linux-xtensa@linux-xtensa.org
20549 S:      Maintained
20550 F:      drivers/spi/spi-xtensa-xtfpga.c
20551 F:      sound/soc/xtensa/xtfpga-i2s.c
20552
20553 YAM DRIVER FOR AX.25
20554 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20555 L:      linux-hams@vger.kernel.org
20556 S:      Maintained
20557 F:      drivers/net/hamradio/yam*
20558 F:      include/linux/yam.h
20559
20560 YAMA SECURITY MODULE
20561 M:      Kees Cook <keescook@chromium.org>
20562 S:      Supported
20563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20564 F:      Documentation/admin-guide/LSM/Yama.rst
20565 F:      security/yama/
20566
20567 YEALINK PHONE DRIVER
20568 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20569 L:      usbb2k-api-dev@nongnu.org
20570 S:      Maintained
20571 F:      Documentation/input/devices/yealink.rst
20572 F:      drivers/input/misc/yealink.*
20573
20574 Z8530 DRIVER FOR AX.25
20575 M:      Joerg Reuter <jreuter@yaina.de>
20576 L:      linux-hams@vger.kernel.org
20577 S:      Maintained
20578 W:      http://yaina.de/jreuter/
20579 W:      http://www.qsl.net/dl1bke/
20580 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20581 F:      drivers/net/hamradio/*scc.c
20582 F:      drivers/net/hamradio/z8530.h
20583
20584 ZBUD COMPRESSED PAGE ALLOCATOR
20585 M:      Seth Jennings <sjenning@redhat.com>
20586 M:      Dan Streetman <ddstreet@ieee.org>
20587 L:      linux-mm@kvack.org
20588 S:      Maintained
20589 F:      mm/zbud.c
20590
20591 ZD1211RW WIRELESS DRIVER
20592 M:      Daniel Drake <dsd@gentoo.org>
20593 M:      Ulrich Kunitz <kune@deine-taler.de>
20594 L:      linux-wireless@vger.kernel.org
20595 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20596 S:      Maintained
20597 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20598 F:      drivers/net/wireless/zydas/zd1211rw/
20599
20600 ZD1301 MEDIA DRIVER
20601 M:      Antti Palosaari <crope@iki.fi>
20602 L:      linux-media@vger.kernel.org
20603 S:      Maintained
20604 W:      https://linuxtv.org/
20605 W:      http://palosaari.fi/linux/
20606 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20607 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20608
20609 ZD1301_DEMOD MEDIA DRIVER
20610 M:      Antti Palosaari <crope@iki.fi>
20611 L:      linux-media@vger.kernel.org
20612 S:      Maintained
20613 W:      https://linuxtv.org/
20614 W:      http://palosaari.fi/linux/
20615 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20616 F:      drivers/media/dvb-frontends/zd1301_demod*
20617
20618 ZHAOXIN PROCESSOR SUPPORT
20619 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20620 L:      linux-kernel@vger.kernel.org
20621 S:      Maintained
20622 F:      arch/x86/kernel/cpu/zhaoxin.c
20623
20624 ZONEFS FILESYSTEM
20625 M:      Damien Le Moal <damien.lemoal@wdc.com>
20626 M:      Naohiro Aota <naohiro.aota@wdc.com>
20627 R:      Johannes Thumshirn <jth@kernel.org>
20628 L:      linux-fsdevel@vger.kernel.org
20629 S:      Maintained
20630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20631 F:      Documentation/filesystems/zonefs.rst
20632 F:      fs/zonefs/
20633
20634 ZPOOL COMPRESSED PAGE STORAGE API
20635 M:      Dan Streetman <ddstreet@ieee.org>
20636 L:      linux-mm@kvack.org
20637 S:      Maintained
20638 F:      include/linux/zpool.h
20639 F:      mm/zpool.c
20640
20641 ZR36067 VIDEO FOR LINUX DRIVER
20642 M:      Corentin Labbe <clabbe@baylibre.com>
20643 L:      mjpeg-users@lists.sourceforge.net
20644 L:      linux-media@vger.kernel.org
20645 S:      Maintained
20646 W:      http://mjpeg.sourceforge.net/driver-zoran/
20647 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20648 F:      Documentation/driver-api/media/drivers/zoran.rst
20649 F:      drivers/staging/media/zoran/
20650
20651 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20652 M:      Minchan Kim <minchan@kernel.org>
20653 M:      Nitin Gupta <ngupta@vflare.org>
20654 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20655 L:      linux-kernel@vger.kernel.org
20656 S:      Maintained
20657 F:      Documentation/admin-guide/blockdev/zram.rst
20658 F:      drivers/block/zram/
20659
20660 ZS DECSTATION Z85C30 SERIAL DRIVER
20661 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20662 S:      Maintained
20663 F:      drivers/tty/serial/zs.*
20664
20665 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20666 M:      Minchan Kim <minchan@kernel.org>
20667 M:      Nitin Gupta <ngupta@vflare.org>
20668 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20669 L:      linux-mm@kvack.org
20670 S:      Maintained
20671 F:      Documentation/vm/zsmalloc.rst
20672 F:      include/linux/zsmalloc.h
20673 F:      mm/zsmalloc.c
20674
20675 ZSWAP COMPRESSED SWAP CACHING
20676 M:      Seth Jennings <sjenning@redhat.com>
20677 M:      Dan Streetman <ddstreet@ieee.org>
20678 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20679 L:      linux-mm@kvack.org
20680 S:      Maintained
20681 F:      mm/zswap.c
20682
20683 THE REST
20684 M:      Linus Torvalds <torvalds@linux-foundation.org>
20685 L:      linux-kernel@vger.kernel.org
20686 S:      Buried alive in reporters
20687 Q:      http://patchwork.kernel.org/project/LKML/list/
20688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20689 F:      *
20690 F:      */