Merge branch 'akpm' (patches from Andrew)
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Shuo Liu <shuo.a.liu@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5254
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/misc/ad525x_dpot.c
468
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5398
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/regulator/ad5398.c
475
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7142
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/misc/ad714x.c
482
483 AD7877 TOUCHSCREEN DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7877
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7877.c
489
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7879
494 W:      http://ez.analog.com/community/linux-device-drivers
495 F:      drivers/input/touchscreen/ad7879.c
496
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 M:      Jiri Kosina <jikos@kernel.org>
499 S:      Maintained
500
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 L:      linux-wpan@vger.kernel.org
504 S:      Supported
505 W:      https://wiki.analog.com/ADF7242
506 W:      http://ez.analog.com/community/linux-device-drivers
507 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F:      drivers/net/ieee802154/adf7242.c
509
510 ADM1025 HARDWARE MONITOR DRIVER
511 M:      Jean Delvare <jdelvare@suse.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      Documentation/hwmon/adm1025.rst
515 F:      drivers/hwmon/adm1025.c
516
517 ADM1029 HARDWARE MONITOR DRIVER
518 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      drivers/hwmon/adm1029.c
522
523 ADM8211 WIRELESS DRIVER
524 L:      linux-wireless@vger.kernel.org
525 S:      Orphan
526 W:      https://wireless.wiki.kernel.org/
527 F:      drivers/net/wireless/admtek/adm8211.*
528
529 ADP1653 FLASH CONTROLLER DRIVER
530 M:      Sakari Ailus <sakari.ailus@iki.fi>
531 L:      linux-media@vger.kernel.org
532 S:      Maintained
533 F:      drivers/media/i2c/adp1653.c
534 F:      include/media/i2c/adp1653.h
535
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 M:      Michael Hennerich <michael.hennerich@analog.com>
538 S:      Supported
539 W:      http://wiki.analog.com/ADP5520
540 W:      http://ez.analog.com/community/linux-device-drivers
541 F:      drivers/gpio/gpio-adp5520.c
542 F:      drivers/input/keyboard/adp5520-keys.c
543 F:      drivers/leds/leds-adp5520.c
544 F:      drivers/mfd/adp5520.c
545 F:      drivers/video/backlight/adp5520_bl.c
546
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      http://ez.analog.com/community/linux-device-drivers
552 F:      drivers/gpio/gpio-adp5588.c
553 F:      drivers/input/keyboard/adp5588-keys.c
554
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      http://ez.analog.com/community/linux-device-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
561
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
566
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
573
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
581
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
587
588 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589 M:      Michael Hennerich <michael.hennerich@analog.com>
590 S:      Supported
591 W:      http://wiki.analog.com/ADXL345
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594 F:      drivers/input/misc/adxl34x.c
595
596 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://ez.analog.com/community/linux-device-drivers
600 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601 F:      drivers/iio/accel/adxl372.c
602 F:      drivers/iio/accel/adxl372_i2c.c
603 F:      drivers/iio/accel/adxl372_spi.c
604
605 AF9013 MEDIA DRIVER
606 M:      Antti Palosaari <crope@iki.fi>
607 L:      linux-media@vger.kernel.org
608 S:      Maintained
609 W:      https://linuxtv.org
610 W:      http://palosaari.fi/linux/
611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
612 T:      git git://linuxtv.org/anttip/media_tree.git
613 F:      drivers/media/dvb-frontends/af9013*
614
615 AF9033 MEDIA DRIVER
616 M:      Antti Palosaari <crope@iki.fi>
617 L:      linux-media@vger.kernel.org
618 S:      Maintained
619 W:      https://linuxtv.org
620 W:      http://palosaari.fi/linux/
621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
622 T:      git git://linuxtv.org/anttip/media_tree.git
623 F:      drivers/media/dvb-frontends/af9033*
624
625 AFFS FILE SYSTEM
626 M:      David Sterba <dsterba@suse.com>
627 L:      linux-fsdevel@vger.kernel.org
628 S:      Odd Fixes
629 F:      Documentation/filesystems/affs.rst
630 F:      fs/affs/
631
632 AFS FILESYSTEM
633 M:      David Howells <dhowells@redhat.com>
634 M:      Marc Dionne <marc.dionne@auristor.com>
635 L:      linux-afs@lists.infradead.org
636 S:      Supported
637 W:      https://www.infradead.org/~dhowells/kafs/
638 F:      Documentation/filesystems/afs.rst
639 F:      fs/afs/
640 F:      include/trace/events/afs.h
641
642 AGPGART DRIVER
643 M:      David Airlie <airlied@linux.ie>
644 S:      Maintained
645 T:      git git://anongit.freedesktop.org/drm/drm
646 F:      drivers/char/agp/
647 F:      include/linux/agp*
648 F:      include/uapi/linux/agp*
649
650 AHA152X SCSI DRIVER
651 M:      "Juergen E. Fischer" <fischer@norbit.de>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aha152x*
655 F:      drivers/scsi/pcmcia/aha152x*
656
657 AIC7XXX / AIC79XX SCSI DRIVER
658 M:      Hannes Reinecke <hare@suse.com>
659 L:      linux-scsi@vger.kernel.org
660 S:      Maintained
661 F:      drivers/scsi/aic7xxx/
662
663 AIMSLAB FM RADIO RECEIVER DRIVER
664 M:      Hans Verkuil <hverkuil@xs4all.nl>
665 L:      linux-media@vger.kernel.org
666 S:      Maintained
667 W:      https://linuxtv.org
668 T:      git git://linuxtv.org/media_tree.git
669 F:      drivers/media/radio/radio-aimslab*
670
671 AIO
672 M:      Benjamin LaHaise <bcrl@kvack.org>
673 L:      linux-aio@kvack.org
674 S:      Supported
675 F:      fs/aio.c
676 F:      include/linux/*aio*.h
677
678 AIRSPY MEDIA DRIVER
679 M:      Antti Palosaari <crope@iki.fi>
680 L:      linux-media@vger.kernel.org
681 S:      Maintained
682 W:      https://linuxtv.org
683 W:      http://palosaari.fi/linux/
684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
685 T:      git git://linuxtv.org/anttip/media_tree.git
686 F:      drivers/media/usb/airspy/
687
688 ALACRITECH GIGABIT ETHERNET DRIVER
689 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
690 S:      Maintained
691 F:      drivers/net/ethernet/alacritech/*
692
693 ALCATEL SPEEDTOUCH USB DRIVER
694 M:      Duncan Sands <duncan.sands@free.fr>
695 L:      linux-usb@vger.kernel.org
696 S:      Maintained
697 W:      http://www.linux-usb.org/SpeedTouch/
698 F:      drivers/usb/atm/speedtch.c
699 F:      drivers/usb/atm/usbatm.c
700
701 ALCHEMY AU1XX0 MMC DRIVER
702 M:      Manuel Lauss <manuel.lauss@gmail.com>
703 S:      Maintained
704 F:      drivers/mmc/host/au1xmmc.c
705
706 ALI1563 I2C DRIVER
707 M:      Rudolf Marek <r.marek@assembler.cz>
708 L:      linux-i2c@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/i2c/busses/i2c-ali1563.rst
711 F:      drivers/i2c/busses/i2c-ali1563.c
712
713 ALIENWARE WMI DRIVER
714 L:      Dell.Client.Kernel@dell.com
715 S:      Maintained
716 F:      drivers/platform/x86/dell/alienware-wmi.c
717
718 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719 M:      Tomislav Denis <tomislav.denis@avl.com>
720 L:      linux-iio@vger.kernel.org
721 S:      Maintained
722 W:      http://www.allsensors.com/
723 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724 F:      drivers/iio/pressure/dlhl60d.c
725
726 ALLEGRO DVT VIDEO IP CORE DRIVER
727 M:      Michael Tretter <m.tretter@pengutronix.de>
728 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
732 F:      drivers/media/platform/allegro-dvt/
733
734 ALLWINNER A10 CSI DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 T:      git git://linuxtv.org/media_tree.git
739 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740 F:      drivers/media/platform/sunxi/sun4i-csi/
741
742 ALLWINNER CPUFREQ DRIVER
743 M:      Yangtao Li <tiny.windzz@gmail.com>
744 L:      linux-pm@vger.kernel.org
745 S:      Maintained
746 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749 ALLWINNER CRYPTO DRIVERS
750 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
751 L:      linux-crypto@vger.kernel.org
752 S:      Maintained
753 F:      drivers/crypto/allwinner/
754
755 ALLWINNER HARDWARE SPINLOCK SUPPORT
756 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759 F:      drivers/hwspinlock/sun6i_hwspinlock.c
760
761 ALLWINNER THERMAL DRIVER
762 M:      Vasily Khoruzhick <anarsoul@gmail.com>
763 M:      Yangtao Li <tiny.windzz@gmail.com>
764 L:      linux-pm@vger.kernel.org
765 S:      Maintained
766 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767 F:      drivers/thermal/sun8i_thermal.c
768
769 ALLWINNER VPU DRIVER
770 M:      Maxime Ripard <mripard@kernel.org>
771 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 F:      drivers/staging/media/sunxi/cedrus/
775
776 ALPHA PORT
777 M:      Richard Henderson <rth@twiddle.net>
778 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779 M:      Matt Turner <mattst88@gmail.com>
780 L:      linux-alpha@vger.kernel.org
781 S:      Odd Fixes
782 F:      arch/alpha/
783
784 ALPS PS/2 TOUCHPAD DRIVER
785 R:      Pali Rohár <pali@kernel.org>
786 F:      drivers/input/mouse/alps.*
787
788 ALTERA I2C CONTROLLER DRIVER
789 M:      Thor Thayer <thor.thayer@linux.intel.com>
790 S:      Maintained
791 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
792 F:      drivers/i2c/busses/i2c-altera.c
793
794 ALTERA MAILBOX DRIVER
795 M:      Ley Foon Tan <ley.foon.tan@intel.com>
796 S:      Maintained
797 F:      drivers/mailbox/mailbox-altera.c
798
799 ALTERA MSGDMA IP CORE DRIVER
800 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
801 R:      Stefan Roese <sr@denx.de>
802 L:      dmaengine@vger.kernel.org
803 S:      Odd Fixes
804 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805 F:      drivers/dma/altera-msgdma.c
806
807 ALTERA PIO DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      linux-gpio@vger.kernel.org
810 S:      Maintained
811 F:      drivers/gpio/gpio-altera.c
812
813 ALTERA SYSTEM MANAGER DRIVER
814 M:      Thor Thayer <thor.thayer@linux.intel.com>
815 S:      Maintained
816 F:      drivers/mfd/altera-sysmgr.c
817 F:      include/linux/mfd/altera-sysmgr.h
818
819 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera-a10sr.c
823 F:      drivers/mfd/altera-a10sr.c
824 F:      drivers/reset/reset-a10sr.c
825 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826 F:      include/linux/mfd/altera-a10sr.h
827
828 ALTERA TRIPLE SPEED ETHERNET DRIVER
829 M:      Joyce Ooi <joyce.ooi@intel.com>
830 L:      netdev@vger.kernel.org
831 S:      Maintained
832 F:      drivers/net/ethernet/altera/
833
834 ALTERA UART/JTAG UART SERIAL DRIVERS
835 M:      Tobias Klauser <tklauser@distanz.ch>
836 L:      linux-serial@vger.kernel.org
837 S:      Maintained
838 F:      drivers/tty/serial/altera_jtaguart.c
839 F:      drivers/tty/serial/altera_uart.c
840 F:      include/linux/altera_jtaguart.h
841 F:      include/linux/altera_uart.h
842
843 AMAZON ANNAPURNA LABS FIC DRIVER
844 M:      Talel Shenhar <talel@amazon.com>
845 S:      Maintained
846 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847 F:      drivers/irqchip/irq-al-fic.c
848
849 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850 M:      Talel Shenhar <talel@amazon.com>
851 M:      Talel Shenhar <talelshenhar@gmail.com>
852 S:      Maintained
853 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854 F:      drivers/edac/al_mc_edac.c
855
856 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857 M:      Talel Shenhar <talel@amazon.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860 F:      drivers/thermal/thermal_mmio.c
861
862 AMAZON ETHERNET DRIVERS
863 M:      Netanel Belgazal <netanel@amazon.com>
864 M:      Arthur Kiyanovski <akiyano@amazon.com>
865 R:      Guy Tzalik <gtzalik@amazon.com>
866 R:      Saeed Bishara <saeedb@amazon.com>
867 L:      netdev@vger.kernel.org
868 S:      Supported
869 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870 F:      drivers/net/ethernet/amazon/
871
872 AMAZON RDMA EFA DRIVER
873 M:      Gal Pressman <galpress@amazon.com>
874 R:      Yossi Leybovich <sleybo@amazon.com>
875 L:      linux-rdma@vger.kernel.org
876 S:      Supported
877 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
878 F:      drivers/infiniband/hw/efa/
879 F:      include/uapi/rdma/efa-abi.h
880
881 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882 M:      Tom Lendacky <thomas.lendacky@amd.com>
883 M:      John Allen <john.allen@amd.com>
884 L:      linux-crypto@vger.kernel.org
885 S:      Supported
886 F:      drivers/crypto/ccp/
887 F:      include/linux/ccp.h
888
889 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890 M:      Brijesh Singh <brijesh.singh@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 L:      linux-crypto@vger.kernel.org
893 S:      Supported
894 F:      drivers/crypto/ccp/sev*
895 F:      include/uapi/linux/psp-sev.h
896
897 AMD DISPLAY CORE
898 M:      Harry Wentland <harry.wentland@amd.com>
899 M:      Leo Li <sunpeng.li@amd.com>
900 L:      amd-gfx@lists.freedesktop.org
901 S:      Supported
902 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
903 F:      drivers/gpu/drm/amd/display/
904
905 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906 M:      Huang Rui <ray.huang@amd.com>
907 L:      linux-hwmon@vger.kernel.org
908 S:      Supported
909 F:      Documentation/hwmon/fam15h_power.rst
910 F:      drivers/hwmon/fam15h_power.c
911
912 AMD FCH GPIO DRIVER
913 M:      Enrico Weigelt, metux IT consult <info@metux.net>
914 L:      linux-gpio@vger.kernel.org
915 S:      Maintained
916 F:      drivers/gpio/gpio-amd-fch.c
917 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
918
919 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
921 S:      Orphan
922 F:      drivers/usb/gadget/udc/amd5536udc.*
923
924 AMD GEODE PROCESSOR/CHIPSET SUPPORT
925 M:      Andres Salomon <dilinger@queued.net>
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Supported
928 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929 F:      arch/x86/include/asm/geode.h
930 F:      drivers/char/hw_random/geode-rng.c
931 F:      drivers/crypto/geode*
932 F:      drivers/video/fbdev/geode/
933
934 AMD IOMMU (AMD-VI)
935 M:      Joerg Roedel <joro@8bytes.org>
936 L:      iommu@lists.linux-foundation.org
937 S:      Maintained
938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
939 F:      drivers/iommu/amd/
940 F:      include/linux/amd-iommu.h
941
942 AMD KFD
943 M:      Felix Kuehling <Felix.Kuehling@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
948 F:      drivers/gpu/drm/amd/amdkfd/
949 F:      drivers/gpu/drm/amd/include/cik_structs.h
950 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
951 F:      drivers/gpu/drm/amd/include/v9_structs.h
952 F:      drivers/gpu/drm/amd/include/vi_structs.h
953 F:      include/uapi/linux/kfd_ioctl.h
954
955 AMD SPI DRIVER
956 M:      Sanjay R Mehta <sanju.mehta@amd.com>
957 S:      Maintained
958 F:      drivers/spi/spi-amd.c
959
960 AMD MP2 I2C DRIVER
961 M:      Elie Morisse <syniurge@gmail.com>
962 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
963 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
964 L:      linux-i2c@vger.kernel.org
965 S:      Maintained
966 F:      drivers/i2c/busses/i2c-amd-mp2*
967
968 AMD PMC DRIVER
969 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
970 L:      platform-driver-x86@vger.kernel.org
971 S:      Maintained
972 F:      drivers/platform/x86/amd-pmc.*
973
974 AMD POWERPLAY
975 M:      Evan Quan <evan.quan@amd.com>
976 L:      amd-gfx@lists.freedesktop.org
977 S:      Supported
978 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
979 F:      drivers/gpu/drm/amd/pm/powerplay/
980
981 AMD SEATTLE DEVICE TREE SUPPORT
982 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
983 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
984 M:      Tom Lendacky <thomas.lendacky@amd.com>
985 S:      Supported
986 F:      arch/arm64/boot/dts/amd/
987
988 AMD XGBE DRIVER
989 M:      Tom Lendacky <thomas.lendacky@amd.com>
990 L:      netdev@vger.kernel.org
991 S:      Supported
992 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
993 F:      drivers/net/ethernet/amd/xgbe/
994
995 AMD SENSOR FUSION HUB DRIVER
996 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
997 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
998 L:      linux-input@vger.kernel.org
999 S:      Maintained
1000 F:      Documentation/hid/amd-sfh*
1001 F:      drivers/hid/amd-sfh-hid/
1002
1003 AMS AS73211 DRIVER
1004 M:      Christian Eggers <ceggers@arri.de>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1008 F:      drivers/iio/light/as73211.c
1009
1010 ANALOG DEVICES INC AD7192 DRIVER
1011 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Supported
1014 W:      http://ez.analog.com/community/linux-device-drivers
1015 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1016 F:      drivers/iio/adc/ad7192.c
1017
1018 ANALOG DEVICES INC AD7292 DRIVER
1019 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1020 L:      linux-iio@vger.kernel.org
1021 S:      Supported
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1024 F:      drivers/iio/adc/ad7292.c
1025
1026 ANALOG DEVICES INC AD7768-1 DRIVER
1027 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1028 L:      linux-iio@vger.kernel.org
1029 S:      Supported
1030 W:      http://ez.analog.com/community/linux-device-drivers
1031 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1032 F:      drivers/iio/adc/ad7768-1.c
1033
1034 ANALOG DEVICES INC AD7780 DRIVER
1035 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1036 M:      Renato Lui Geh <renatogeh@gmail.com>
1037 L:      linux-iio@vger.kernel.org
1038 S:      Supported
1039 W:      http://ez.analog.com/community/linux-device-drivers
1040 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1041 F:      drivers/iio/adc/ad7780.c
1042
1043 ANALOG DEVICES INC AD9389B DRIVER
1044 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1045 L:      linux-media@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/media/i2c/ad9389b*
1048
1049 ANALOG DEVICES INC ADGS1408 DRIVER
1050 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1051 S:      Supported
1052 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1053 F:      drivers/mux/adgs1408.c
1054
1055 ANALOG DEVICES INC ADIN DRIVER
1056 M:      Michael Hennerich <michael.hennerich@analog.com>
1057 L:      netdev@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1061 F:      drivers/net/phy/adin.c
1062
1063 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1064 M:      Nuno Sa <nuno.sa@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 F:      drivers/iio/imu/adis.c
1068 F:      include/linux/iio/imu/adis.h
1069
1070 ANALOG DEVICES INC ADIS16460 DRIVER
1071 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1076 F:      drivers/iio/imu/adis16460.c
1077
1078 ANALOG DEVICES INC ADIS16475 DRIVER
1079 M:      Nuno Sa <nuno.sa@analog.com>
1080 L:      linux-iio@vger.kernel.org
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 S:      Supported
1083 F:      drivers/iio/imu/adis16475.c
1084 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1085
1086 ANALOG DEVICES INC ADM1177 DRIVER
1087 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1088 L:      linux-hwmon@vger.kernel.org
1089 S:      Supported
1090 W:      http://ez.analog.com/community/linux-device-drivers
1091 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1092 F:      drivers/hwmon/adm1177.c
1093
1094 ANALOG DEVICES INC ADP5061 DRIVER
1095 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1096 L:      linux-pm@vger.kernel.org
1097 S:      Supported
1098 W:      http://ez.analog.com/community/linux-device-drivers
1099 F:      drivers/power/supply/adp5061.c
1100
1101 ANALOG DEVICES INC ADV7180 DRIVER
1102 M:      Lars-Peter Clausen <lars@metafoo.de>
1103 L:      linux-media@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/media/i2c/adv7180.c
1107 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1108
1109 ANALOG DEVICES INC ADV748X DRIVER
1110 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1111 L:      linux-media@vger.kernel.org
1112 S:      Maintained
1113 F:      drivers/media/i2c/adv748x/*
1114
1115 ANALOG DEVICES INC ADV7511 DRIVER
1116 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117 L:      linux-media@vger.kernel.org
1118 S:      Maintained
1119 F:      drivers/media/i2c/adv7511*
1120
1121 ANALOG DEVICES INC ADV7604 DRIVER
1122 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv7604*
1126 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1127
1128 ANALOG DEVICES INC ADV7842 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7842*
1133
1134 ANALOG DEVICES INC ADXRS290 DRIVER
1135 M:      Nishant Malpani <nish.malpani25@gmail.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 F:      drivers/iio/gyro/adxrs290.c
1139 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1140
1141 ANALOG DEVICES INC ASOC CODEC DRIVERS
1142 M:      Lars-Peter Clausen <lars@metafoo.de>
1143 M:      Nuno Sá <nuno.sa@analog.com>
1144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1145 S:      Supported
1146 W:      http://wiki.analog.com/
1147 W:      http://ez.analog.com/community/linux-device-drivers
1148 F:      sound/soc/codecs/ad1*
1149 F:      sound/soc/codecs/ad7*
1150 F:      sound/soc/codecs/adau*
1151 F:      sound/soc/codecs/adav*
1152 F:      sound/soc/codecs/sigmadsp.*
1153 F:      sound/soc/codecs/ssm*
1154
1155 ANALOG DEVICES INC DMA DRIVERS
1156 M:      Lars-Peter Clausen <lars@metafoo.de>
1157 S:      Supported
1158 W:      http://ez.analog.com/community/linux-device-drivers
1159 F:      drivers/dma/dma-axi-dmac.c
1160
1161 ANALOG DEVICES INC IIO DRIVERS
1162 M:      Lars-Peter Clausen <lars@metafoo.de>
1163 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1164 S:      Supported
1165 W:      http://wiki.analog.com/
1166 W:      http://ez.analog.com/community/linux-device-drivers
1167 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1168 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1169 F:      Documentation/devicetree/bindings/iio/*/adi,*
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1171 F:      drivers/iio/*/ad*
1172 F:      drivers/iio/adc/ltc249*
1173 F:      drivers/iio/amplifiers/hmc425a.c
1174 F:      drivers/staging/iio/*/ad*
1175 X:      drivers/iio/*/adjd*
1176
1177 ANALOGBITS PLL LIBRARIES
1178 M:      Paul Walmsley <paul.walmsley@sifive.com>
1179 S:      Supported
1180 F:      drivers/clk/analogbits/*
1181 F:      include/linux/clk/analogbits*
1182
1183 ANDES ARCHITECTURE
1184 M:      Nick Hu <nickhu@andestech.com>
1185 M:      Greentime Hu <green.hu@gmail.com>
1186 M:      Vincent Chen <deanbo422@gmail.com>
1187 S:      Supported
1188 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1189 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1190 F:      Documentation/devicetree/bindings/nds32/
1191 F:      arch/nds32/
1192 N:      nds32
1193 K:      nds32
1194
1195 ANDROID CONFIG FRAGMENTS
1196 M:      Rob Herring <robh@kernel.org>
1197 S:      Supported
1198 F:      kernel/configs/android*
1199
1200 ANDROID DRIVERS
1201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1202 M:      Arve Hjønnevåg <arve@android.com>
1203 M:      Todd Kjos <tkjos@android.com>
1204 M:      Martijn Coenen <maco@android.com>
1205 M:      Joel Fernandes <joel@joelfernandes.org>
1206 M:      Christian Brauner <christian@brauner.io>
1207 M:      Hridya Valsaraju <hridya@google.com>
1208 M:      Suren Baghdasaryan <surenb@google.com>
1209 L:      linux-kernel@vger.kernel.org
1210 S:      Supported
1211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1212 F:      drivers/android/
1213 F:      drivers/staging/android/
1214
1215 ANDROID GOLDFISH PIC DRIVER
1216 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1217 S:      Supported
1218 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1219 F:      drivers/irqchip/irq-goldfish-pic.c
1220
1221 ANDROID GOLDFISH RTC DRIVER
1222 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1223 S:      Supported
1224 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1225 F:      drivers/rtc/rtc-goldfish.c
1226
1227 AOA (Apple Onboard Audio) ALSA DRIVER
1228 M:      Johannes Berg <johannes@sipsolutions.net>
1229 L:      linuxppc-dev@lists.ozlabs.org
1230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1231 S:      Maintained
1232 F:      sound/aoa/
1233
1234 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1235 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Maintained
1238 F:      drivers/iio/adc/stx104.c
1239
1240 APM DRIVER
1241 M:      Jiri Kosina <jikos@kernel.org>
1242 S:      Odd fixes
1243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1244 F:      arch/x86/kernel/apm_32.c
1245 F:      drivers/char/apm-emulation.c
1246 F:      include/linux/apm_bios.h
1247 F:      include/uapi/linux/apm_bios.h
1248
1249 APPARMOR SECURITY MODULE
1250 M:      John Johansen <john.johansen@canonical.com>
1251 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1252 S:      Supported
1253 W:      wiki.apparmor.net
1254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1255 F:      Documentation/admin-guide/LSM/apparmor.rst
1256 F:      security/apparmor/
1257
1258 APPLE BCM5974 MULTITOUCH DRIVER
1259 M:      Henrik Rydberg <rydberg@bitmath.org>
1260 L:      linux-input@vger.kernel.org
1261 S:      Odd fixes
1262 F:      drivers/input/mouse/bcm5974.c
1263
1264 APPLE SMC DRIVER
1265 M:      Henrik Rydberg <rydberg@bitmath.org>
1266 L:      linux-hwmon@vger.kernel.org
1267 S:      Odd fixes
1268 F:      drivers/hwmon/applesmc.c
1269
1270 APPLETALK NETWORK LAYER
1271 L:      netdev@vger.kernel.org
1272 S:      Odd fixes
1273 F:      drivers/net/appletalk/
1274 F:      include/linux/atalk.h
1275 F:      include/uapi/linux/atalk.h
1276 F:      net/appletalk/
1277
1278 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1279 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1280 S:      Supported
1281 F:      arch/arm64/boot/dts/apm/
1282
1283 APPLIED MICRO (APM) X-GENE SOC EDAC
1284 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1287 F:      drivers/edac/xgene_edac.c
1288
1289 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1290 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1291 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1292 S:      Supported
1293 F:      drivers/net/ethernet/apm/xgene-v2/
1294
1295 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1296 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1297 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1298 M:      Quan Nguyen <quan@os.amperecomputing.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1301 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1302 F:      drivers/net/ethernet/apm/xgene/
1303 F:      drivers/net/mdio/mdio-xgene.c
1304
1305 APPLIED MICRO (APM) X-GENE SOC PMU
1306 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1307 S:      Supported
1308 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1309 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1310 F:      drivers/perf/xgene_pmu.c
1311
1312 APTINA CAMERA SENSOR PLL
1313 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1314 L:      linux-media@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/media/i2c/aptina-pll.*
1317
1318 AQUANTIA ETHERNET DRIVER (atlantic)
1319 M:      Igor Russkikh <irusskikh@marvell.com>
1320 L:      netdev@vger.kernel.org
1321 S:      Supported
1322 W:      https://www.marvell.com/
1323 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1324 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1325 F:      drivers/net/ethernet/aquantia/atlantic/
1326
1327 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1328 M:      Egor Pomozov <epomozov@marvell.com>
1329 L:      netdev@vger.kernel.org
1330 S:      Supported
1331 W:      http://www.aquantia.com
1332 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1333
1334 ARASAN NAND CONTROLLER DRIVER
1335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1336 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1337 L:      linux-mtd@lists.infradead.org
1338 S:      Maintained
1339 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1340 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1341
1342 ARC FRAMEBUFFER DRIVER
1343 M:      Jaya Kumar <jayalk@intworks.biz>
1344 S:      Maintained
1345 F:      drivers/video/fbdev/arcfb.c
1346 F:      drivers/video/fbdev/core/fb_defio.c
1347
1348 ARC PGU DRM DRIVER
1349 M:      Alexey Brodkin <abrodkin@synopsys.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1352 F:      drivers/gpu/drm/tiny/arcpgu.c
1353
1354 ARCNET NETWORK LAYER
1355 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1356 L:      netdev@vger.kernel.org
1357 S:      Maintained
1358 F:      drivers/net/arcnet/
1359 F:      include/uapi/linux/if_arcnet.h
1360
1361 ARM ARCHITECTED TIMER DRIVER
1362 M:      Mark Rutland <mark.rutland@arm.com>
1363 M:      Marc Zyngier <maz@kernel.org>
1364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      arch/arm/include/asm/arch_timer.h
1367 F:      arch/arm64/include/asm/arch_timer.h
1368 F:      drivers/clocksource/arm_arch_timer.c
1369
1370 ARM HDLCD DRM DRIVER
1371 M:      Liviu Dudau <liviu.dudau@arm.com>
1372 S:      Supported
1373 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1374 F:      drivers/gpu/drm/arm/hdlcd_*
1375
1376 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1377 M:      Linus Walleij <linus.walleij@linaro.org>
1378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379 S:      Maintained
1380 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1381 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1382 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1383 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1384 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1385 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1386 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1387 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1388 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1389 F:      arch/arm/boot/dts/arm-realview-*
1390 F:      arch/arm/boot/dts/integrator*
1391 F:      arch/arm/boot/dts/versatile*
1392 F:      arch/arm/mach-integrator/
1393 F:      arch/arm/mach-realview/
1394 F:      arch/arm/mach-versatile/
1395 F:      arch/arm/plat-versatile/
1396 F:      drivers/bus/arm-integrator-lm.c
1397 F:      drivers/clk/versatile/
1398 F:      drivers/i2c/busses/i2c-versatile.c
1399 F:      drivers/irqchip/irq-versatile-fpga.c
1400 F:      drivers/mtd/maps/physmap-versatile.*
1401 F:      drivers/power/reset/arm-versatile-reboot.c
1402 F:      drivers/soc/versatile/
1403
1404 ARM KOMEDA DRM-KMS DRIVER
1405 M:      James (Qian) Wang <james.qian.wang@arm.com>
1406 M:      Liviu Dudau <liviu.dudau@arm.com>
1407 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1408 L:      Mali DP Maintainers <malidp@foss.arm.com>
1409 S:      Supported
1410 T:      git git://anongit.freedesktop.org/drm/drm-misc
1411 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1412 F:      Documentation/gpu/komeda-kms.rst
1413 F:      drivers/gpu/drm/arm/display/include/
1414 F:      drivers/gpu/drm/arm/display/komeda/
1415
1416 ARM MALI PANFROST DRM DRIVER
1417 M:      Rob Herring <robh@kernel.org>
1418 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419 R:      Steven Price <steven.price@arm.com>
1420 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1421 L:      dri-devel@lists.freedesktop.org
1422 S:      Supported
1423 T:      git git://anongit.freedesktop.org/drm/drm-misc
1424 F:      drivers/gpu/drm/panfrost/
1425 F:      include/uapi/drm/panfrost_drm.h
1426
1427 ARM MALI-DP DRM DRIVER
1428 M:      Liviu Dudau <liviu.dudau@arm.com>
1429 M:      Brian Starkey <brian.starkey@arm.com>
1430 L:      Mali DP Maintainers <malidp@foss.arm.com>
1431 S:      Supported
1432 T:      git git://anongit.freedesktop.org/drm/drm-misc
1433 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1434 F:      Documentation/gpu/afbc.rst
1435 F:      drivers/gpu/drm/arm/
1436
1437 ARM MFM AND FLOPPY DRIVERS
1438 M:      Ian Molton <spyro@f2s.com>
1439 S:      Maintained
1440 F:      arch/arm/include/asm/floppy.h
1441 F:      arch/arm/mach-rpc/floppydma.S
1442
1443 ARM PMU PROFILING AND DEBUGGING
1444 M:      Will Deacon <will@kernel.org>
1445 M:      Mark Rutland <mark.rutland@arm.com>
1446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447 S:      Maintained
1448 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1449 F:      Documentation/devicetree/bindings/perf/
1450 F:      arch/arm*/include/asm/hw_breakpoint.h
1451 F:      arch/arm*/include/asm/perf_event.h
1452 F:      arch/arm*/kernel/hw_breakpoint.c
1453 F:      arch/arm*/kernel/perf_*
1454 F:      drivers/perf/
1455 F:      include/linux/perf/arm_pmu.h
1456
1457 ARM PORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Odd Fixes
1461 W:      http://www.armlinux.org.uk/
1462 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1463 F:      arch/arm/
1464 X:      arch/arm/boot/dts/
1465
1466 ARM PRIMECELL AACI PL041 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      sound/arm/aaci.*
1470
1471 ARM PRIMECELL BUS SUPPORT
1472 M:      Russell King <linux@armlinux.org.uk>
1473 S:      Odd Fixes
1474 F:      drivers/amba/
1475 F:      include/linux/amba/bus.h
1476
1477 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1483 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1484
1485 ARM PRIMECELL PL35X SMC DRIVER
1486 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1487 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Maintained
1490 F:      Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1491 F:      drivers/memory/pl353-smc.c
1492
1493 ARM PRIMECELL CLCD PL110 DRIVER
1494 M:      Russell King <linux@armlinux.org.uk>
1495 S:      Odd Fixes
1496 F:      drivers/video/fbdev/amba-clcd.*
1497
1498 ARM PRIMECELL KMI PL050 DRIVER
1499 M:      Russell King <linux@armlinux.org.uk>
1500 S:      Odd Fixes
1501 F:      drivers/input/serio/ambakmi.*
1502 F:      include/linux/amba/kmi.h
1503
1504 ARM PRIMECELL MMCI PL180/1 DRIVER
1505 M:      Russell King <linux@armlinux.org.uk>
1506 S:      Odd Fixes
1507 F:      drivers/mmc/host/mmci.*
1508 F:      include/linux/amba/mmci.h
1509
1510 ARM PRIMECELL SSP PL022 SPI DRIVER
1511 M:      Linus Walleij <linus.walleij@linaro.org>
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Maintained
1514 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1515 F:      drivers/spi/spi-pl022.c
1516
1517 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1518 M:      Russell King <linux@armlinux.org.uk>
1519 S:      Odd Fixes
1520 F:      drivers/tty/serial/amba-pl01*.c
1521 F:      include/linux/amba/serial.h
1522
1523 ARM PRIMECELL VIC PL190/PL192 DRIVER
1524 M:      Linus Walleij <linus.walleij@linaro.org>
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1528 F:      drivers/irqchip/irq-vic.c
1529
1530 ARM SMC WATCHDOG DRIVER
1531 M:      Julius Werner <jwerner@chromium.org>
1532 R:      Evan Benn <evanbenn@chromium.org>
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1535 F:      drivers/watchdog/arm_smc_wdt.c
1536
1537 ARM SMMU DRIVERS
1538 M:      Will Deacon <will@kernel.org>
1539 R:      Robin Murphy <robin.murphy@arm.com>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1543 F:      drivers/iommu/arm/
1544 F:      drivers/iommu/io-pgtable-arm*
1545
1546 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1547 M:      Arnd Bergmann <arnd@arndb.de>
1548 M:      Olof Johansson <olof@lixom.net>
1549 M:      soc@kernel.org
1550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 S:      Maintained
1552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1553 F:      arch/arm/boot/dts/Makefile
1554 F:      arch/arm64/boot/dts/Makefile
1555
1556 ARM SUB-ARCHITECTURES
1557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558 S:      Maintained
1559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560 F:      arch/arm/mach-*/
1561 F:      arch/arm/plat-*/
1562
1563 ARM/ACTIONS SEMI ARCHITECTURE
1564 M:      Andreas Färber <afaerber@suse.de>
1565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569 F:      Documentation/devicetree/bindings/arm/actions.yaml
1570 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1571 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1572 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1573 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1574 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1575 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1576 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1577 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1578 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1579 F:      arch/arm/boot/dts/owl-*
1580 F:      arch/arm/mach-actions/
1581 F:      arch/arm64/boot/dts/actions/
1582 F:      drivers/clk/actions/
1583 F:      drivers/clocksource/timer-owl*
1584 F:      drivers/dma/owl-dma.c
1585 F:      drivers/i2c/busses/i2c-owl.c
1586 F:      drivers/irqchip/irq-owl-sirq.c
1587 F:      drivers/mmc/host/owl-mmc.c
1588 F:      drivers/net/ethernet/actions/
1589 F:      drivers/pinctrl/actions/*
1590 F:      drivers/soc/actions/
1591 F:      include/dt-bindings/power/owl-*
1592 F:      include/dt-bindings/reset/actions,*
1593 F:      include/linux/soc/actions/
1594 N:      owl
1595
1596 ARM/ADS SPHERE MACHINE SUPPORT
1597 M:      Lennert Buytenhek <kernel@wantstofly.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600
1601 ARM/AFEB9260 MACHINE SUPPORT
1602 M:      Sergey Lapin <slapin@ossfans.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605
1606 ARM/AJECO 1ARM MACHINE SUPPORT
1607 M:      Lennert Buytenhek <kernel@wantstofly.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610
1611 ARM/Allwinner SoC Clock Support
1612 M:      Emilio López <emilio@elopez.com.ar>
1613 S:      Maintained
1614 F:      drivers/clk/sunxi/
1615
1616 ARM/Allwinner sunXi SoC support
1617 M:      Maxime Ripard <mripard@kernel.org>
1618 M:      Chen-Yu Tsai <wens@csie.org>
1619 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1623 L:      linux-sunxi@lists.linux.dev
1624 F:      arch/arm/mach-sunxi/
1625 F:      arch/arm64/boot/dts/allwinner/
1626 F:      drivers/clk/sunxi-ng/
1627 F:      drivers/pinctrl/sunxi/
1628 F:      drivers/soc/sunxi/
1629 N:      allwinner
1630 N:      sun[x456789]i
1631 N:      sun50i
1632
1633 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1634 M:      Neil Armstrong <narmstrong@baylibre.com>
1635 M:      Jerome Brunet <jbrunet@baylibre.com>
1636 L:      linux-amlogic@lists.infradead.org
1637 S:      Maintained
1638 F:      Documentation/devicetree/bindings/clock/amlogic*
1639 F:      drivers/clk/meson/
1640 F:      include/dt-bindings/clock/gxbb*
1641 F:      include/dt-bindings/clock/meson*
1642
1643 ARM/Amlogic Meson SoC Crypto Drivers
1644 M:      Corentin Labbe <clabbe@baylibre.com>
1645 L:      linux-crypto@vger.kernel.org
1646 L:      linux-amlogic@lists.infradead.org
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/crypto/amlogic*
1649 F:      drivers/crypto/amlogic/
1650
1651 ARM/Amlogic Meson SoC Sound Drivers
1652 M:      Jerome Brunet <jbrunet@baylibre.com>
1653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1654 S:      Maintained
1655 F:      Documentation/devicetree/bindings/sound/amlogic*
1656 F:      sound/soc/meson/
1657
1658 ARM/Amlogic Meson SoC support
1659 M:      Neil Armstrong <narmstrong@baylibre.com>
1660 M:      Kevin Hilman <khilman@baylibre.com>
1661 R:      Jerome Brunet <jbrunet@baylibre.com>
1662 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 L:      linux-amlogic@lists.infradead.org
1665 S:      Maintained
1666 W:      http://linux-meson.com/
1667 F:      arch/arm/boot/dts/meson*
1668 F:      arch/arm/mach-meson/
1669 F:      arch/arm64/boot/dts/amlogic/
1670 F:      drivers/mmc/host/meson*
1671 F:      drivers/pinctrl/meson/
1672 F:      drivers/rtc/rtc-meson*
1673 F:      drivers/soc/amlogic/
1674 N:      meson
1675
1676 ARM/Annapurna Labs ALPINE ARCHITECTURE
1677 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1678 M:      Antoine Tenart <atenart@kernel.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/alpine*
1682 F:      arch/arm/mach-alpine/
1683 F:      arch/arm64/boot/dts/amazon/
1684 F:      drivers/*/*alpine*
1685
1686 ARM/APPLE MACHINE SUPPORT
1687 M:      Hector Martin <marcan@marcan.st>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 W:      https://asahilinux.org
1691 B:      https://github.com/AsahiLinux/linux/issues
1692 C:      irc://chat.freenode.net/asahi-dev
1693 T:      git https://github.com/AsahiLinux/linux.git
1694 F:      Documentation/devicetree/bindings/arm/apple.yaml
1695 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1696 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1697 F:      arch/arm64/boot/dts/apple/
1698 F:      drivers/irqchip/irq-apple-aic.c
1699 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1700 F:      include/dt-bindings/pinctrl/apple.h
1701
1702 ARM/ARTPEC MACHINE SUPPORT
1703 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1704 M:      Lars Persson <lars.persson@axis.com>
1705 L:      linux-arm-kernel@axis.com
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1708 F:      arch/arm/boot/dts/artpec6*
1709 F:      arch/arm/mach-artpec
1710 F:      drivers/clk/axis
1711 F:      drivers/crypto/axis
1712 F:      drivers/mmc/host/usdhi6rol0.c
1713 F:      drivers/pinctrl/pinctrl-artpec*
1714
1715 ARM/ASPEED I2C DRIVER
1716 M:      Brendan Higgins <brendanhiggins@google.com>
1717 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1718 R:      Joel Stanley <joel@jms.id.au>
1719 L:      linux-i2c@vger.kernel.org
1720 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1723 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1724 F:      drivers/i2c/busses/i2c-aspeed.c
1725 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1726
1727 ARM/ASPEED MACHINE SUPPORT
1728 M:      Joel Stanley <joel@jms.id.au>
1729 R:      Andrew Jeffery <andrew@aj.id.au>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1732 S:      Supported
1733 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1735 F:      arch/arm/boot/dts/aspeed-*
1736 F:      arch/arm/mach-aspeed/
1737 N:      aspeed
1738
1739 ARM/BITMAIN ARCHITECTURE
1740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1744 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1745 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1746 F:      arch/arm64/boot/dts/bitmain/
1747 F:      drivers/clk/clk-bm1880.c
1748 F:      drivers/pinctrl/pinctrl-bm1880.c
1749
1750 ARM/CALXEDA HIGHBANK ARCHITECTURE
1751 M:      Andre Przywara <andre.przywara@arm.com>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      arch/arm/boot/dts/ecx-*.dts*
1755 F:      arch/arm/boot/dts/highbank.dts
1756 F:      arch/arm/mach-highbank/
1757
1758 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1759 M:      Krzysztof Halasa <khalasa@piap.pl>
1760 S:      Maintained
1761 F:      arch/arm/mach-cns3xxx/
1762
1763 ARM/CAVIUM THUNDER NETWORK DRIVER
1764 M:      Sunil Goutham <sgoutham@marvell.com>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Supported
1767 F:      drivers/net/ethernet/cavium/thunder/
1768
1769 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1770 M:      Lukasz Majewski <lukma@denx.de>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      arch/arm/mach-ep93xx/ts72xx.c
1774
1775 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1776 M:      Alexander Shiyan <shc_work@mail.ru>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Odd Fixes
1779 N:      clps711x
1780
1781 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1782 M:      Lennert Buytenhek <kernel@wantstofly.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785
1786 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1787 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1788 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      arch/arm/mach-ep93xx/
1792 F:      arch/arm/mach-ep93xx/include/mach/
1793
1794 ARM/CLKDEV SUPPORT
1795 M:      Russell King <linux@armlinux.org.uk>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1799 F:      drivers/clk/clkdev.c
1800
1801 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1802 M:      Baruch Siach <baruch@tkos.co.il>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/boot/dts/cx92755*
1806 N:      digicolor
1807
1808 ARM/CONTEC MICRO9 MACHINE SUPPORT
1809 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1810 S:      Maintained
1811 F:      arch/arm/mach-ep93xx/micro9.c
1812
1813 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1814 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1815 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1816 R:      Mike Leach <mike.leach@linaro.org>
1817 R:      Leo Yan <leo.yan@linaro.org>
1818 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1822 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1823 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1824 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1825 F:      Documentation/devicetree/bindings/arm/coresight.txt
1826 F:      Documentation/devicetree/bindings/arm/ete.yaml
1827 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1828 F:      Documentation/trace/coresight/*
1829 F:      drivers/hwtracing/coresight/*
1830 F:      include/dt-bindings/arm/coresight-cti-dt.h
1831 F:      include/linux/coresight*
1832 F:      tools/perf/arch/arm/util/auxtrace.c
1833 F:      tools/perf/arch/arm/util/cs-etm.c
1834 F:      tools/perf/arch/arm/util/cs-etm.h
1835 F:      tools/perf/arch/arm/util/pmu.c
1836 F:      tools/perf/util/cs-etm-decoder/*
1837 F:      tools/perf/util/cs-etm.*
1838
1839 ARM/CORGI MACHINE SUPPORT
1840 M:      Richard Purdie <rpurdie@rpsys.net>
1841 S:      Maintained
1842
1843 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1844 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845 M:      Linus Walleij <linus.walleij@linaro.org>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://github.com/ulli-kroll/linux.git
1849 F:      Documentation/devicetree/bindings/arm/gemini.txt
1850 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1851 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1852 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1853 F:      arch/arm/mach-gemini/
1854 F:      drivers/crypto/gemini/
1855 F:      drivers/net/ethernet/cortina/
1856 F:      drivers/pinctrl/pinctrl-gemini.c
1857 F:      drivers/rtc/rtc-ftrtc010.c
1858
1859 ARM/CZ.NIC TURRIS SUPPORT
1860 M:      Marek Behún <kabel@kernel.org>
1861 S:      Maintained
1862 W:      https://www.turris.cz/
1863 F:      Documentation/ABI/testing/debugfs-moxtet
1864 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1865 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1866 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1867 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1868 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1869 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1870 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1871 F:      drivers/bus/moxtet.c
1872 F:      drivers/firmware/turris-mox-rwtm.c
1873 F:      drivers/leds/leds-turris-omnia.c
1874 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1875 F:      drivers/gpio/gpio-moxtet.c
1876 F:      drivers/watchdog/armada_37xx_wdt.c
1877 F:      include/dt-bindings/bus/moxtet.h
1878 F:      include/linux/armada-37xx-rwtm-mailbox.h
1879 F:      include/linux/moxtet.h
1880
1881 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1882 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 S:      Maintained
1885 F:      arch/arm/mach-pxa/ezx.c
1886
1887 ARM/FARADAY FA526 PORT
1888 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 T:      git git://git.berlios.de/gemini-board
1892 F:      arch/arm/mm/*-fa*
1893
1894 ARM/FOOTBRIDGE ARCHITECTURE
1895 M:      Russell King <linux@armlinux.org.uk>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 W:      http://www.armlinux.org.uk/
1899 F:      arch/arm/include/asm/hardware/dec21285.h
1900 F:      arch/arm/mach-footbridge/
1901
1902 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1903 M:      Shawn Guo <shawnguo@kernel.org>
1904 M:      Sascha Hauer <s.hauer@pengutronix.de>
1905 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1906 R:      Fabio Estevam <festevam@gmail.com>
1907 R:      NXP Linux Team <linux-imx@nxp.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1911 X:      drivers/media/i2c/
1912 N:      imx
1913 N:      mxs
1914
1915 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1916 M:      Shawn Guo <shawnguo@kernel.org>
1917 M:      Li Yang <leoyang.li@nxp.com>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1921 F:      arch/arm/boot/dts/ls1021a*
1922 F:      arch/arm64/boot/dts/freescale/fsl-*
1923 F:      arch/arm64/boot/dts/freescale/qoriq-*
1924
1925 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1926 M:      Shawn Guo <shawnguo@kernel.org>
1927 M:      Sascha Hauer <s.hauer@pengutronix.de>
1928 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1929 R:      Stefan Agner <stefan@agner.ch>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 F:      arch/arm/boot/dts/vf*
1934 F:      arch/arm/mach-imx/*vf610*
1935
1936 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/GUMSTIX MACHINE SUPPORT
1942 M:      Steve Sakoman <sakoman@gmail.com>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1947 M:      Philipp Zabel <philipp.zabel@gmail.com>
1948 M:      Paul Parsons <lost.distance@yahoo.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 F:      arch/arm/mach-pxa/hx4700.c
1952 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1953 F:      sound/soc/pxa/hx4700.c
1954
1955 ARM/HISILICON SOC SUPPORT
1956 M:      Wei Xu <xuwei5@hisilicon.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Supported
1959 W:      http://www.hisilicon.com
1960 T:      git git://github.com/hisilicon/linux-hisi.git
1961 F:      arch/arm/boot/dts/hi3*
1962 F:      arch/arm/boot/dts/hip*
1963 F:      arch/arm/boot/dts/hisi*
1964 F:      arch/arm/mach-hisi/
1965 F:      arch/arm64/boot/dts/hisilicon/
1966
1967 ARM/HP JORNADA 7XX MACHINE SUPPORT
1968 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1969 S:      Maintained
1970 W:      www.jlime.com
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1972 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1973 F:      arch/arm/mach-sa1100/jornada720.c
1974
1975 ARM/IGEP MACHINE SUPPORT
1976 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1977 M:      Javier Martinez Canillas <javier@dowhile0.org>
1978 L:      linux-omap@vger.kernel.org
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      arch/arm/boot/dts/omap3-igep*
1982
1983 ARM/INCOME PXA270 SUPPORT
1984 M:      Marek Vasut <marek.vasut@gmail.com>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1988
1989 ARM/INTEL IOP32X ARM ARCHITECTURE
1990 M:      Lennert Buytenhek <kernel@wantstofly.org>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993
1994 ARM/INTEL IQ81342EX MACHINE SUPPORT
1995 M:      Lennert Buytenhek <kernel@wantstofly.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998
1999 ARM/INTEL IXDP2850 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/INTEL IXP4XX ARM ARCHITECTURE
2005 M:      Linus Walleij <linusw@kernel.org>
2006 M:      Imre Kaloz <kaloz@openwrt.org>
2007 M:      Krzysztof Halasa <khalasa@piap.pl>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2011 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2012 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2013 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2014 F:      arch/arm/mach-ixp4xx/
2015 F:      drivers/clocksource/timer-ixp4xx.c
2016 F:      drivers/crypto/ixp4xx_crypto.c
2017 F:      drivers/gpio/gpio-ixp4xx.c
2018 F:      drivers/irqchip/irq-ixp4xx.c
2019 F:      include/linux/irqchip/irq-ixp4xx.h
2020 F:      include/linux/platform_data/timer-ixp4xx.h
2021
2022 ARM/INTEL KEEMBAY ARCHITECTURE
2023 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2024 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2025 S:      Maintained
2026 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2027 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2028 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2029
2030 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2031 M:      Jonathan Cameron <jic23@cam.ac.uk>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      arch/arm/mach-pxa/stargate2.c
2035 F:      drivers/pcmcia/pxa2xx_stargate2.c
2036
2037 ARM/INTEL XSC3 (MANZANO) ARM CORE
2038 M:      Lennert Buytenhek <kernel@wantstofly.org>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041
2042 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2043 M:      Lennert Buytenhek <kernel@wantstofly.org>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046
2047 ARM/LG1K ARCHITECTURE
2048 M:      Chanho Min <chanho.min@lge.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm64/boot/dts/lg/
2052
2053 ARM/LOGICPD PXA270 MACHINE SUPPORT
2054 M:      Lennert Buytenhek <kernel@wantstofly.org>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057
2058 ARM/LPC18XX ARCHITECTURE
2059 M:      Vladimir Zapolskiy <vz@mleia.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2063 F:      arch/arm/boot/dts/lpc43*
2064 F:      drivers/i2c/busses/i2c-lpc2k.c
2065 F:      drivers/memory/pl172.c
2066 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2067 F:      drivers/rtc/rtc-lpc24xx.c
2068 N:      lpc18xx
2069
2070 ARM/LPC32XX SOC SUPPORT
2071 M:      Vladimir Zapolskiy <vz@mleia.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2075 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2076 F:      arch/arm/boot/dts/lpc32*
2077 F:      arch/arm/mach-lpc32xx/
2078 F:      drivers/i2c/busses/i2c-pnx.c
2079 F:      drivers/net/ethernet/nxp/lpc_eth.c
2080 F:      drivers/usb/host/ohci-nxp.c
2081 F:      drivers/watchdog/pnx4008_wdt.c
2082 N:      lpc32xx
2083
2084 ARM/MAGICIAN MACHINE SUPPORT
2085 M:      Philipp Zabel <philipp.zabel@gmail.com>
2086 S:      Maintained
2087
2088 ARM/Marvell Dove/MV78xx0/Orion SOC support
2089 M:      Andrew Lunn <andrew@lunn.ch>
2090 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2091 M:      Gregory Clement <gregory.clement@bootlin.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2095 F:      Documentation/devicetree/bindings/soc/dove/
2096 F:      arch/arm/boot/dts/dove*
2097 F:      arch/arm/boot/dts/orion5x*
2098 F:      arch/arm/mach-dove/
2099 F:      arch/arm/mach-mv78xx0/
2100 F:      arch/arm/mach-orion5x/
2101 F:      arch/arm/plat-orion/
2102 F:      drivers/soc/dove/
2103
2104 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2105 M:      Andrew Lunn <andrew@lunn.ch>
2106 M:      Gregory Clement <gregory.clement@bootlin.com>
2107 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2111 F:      arch/arm/boot/dts/armada*
2112 F:      arch/arm/boot/dts/kirkwood*
2113 F:      arch/arm/configs/mvebu_*_defconfig
2114 F:      arch/arm/mach-mvebu/
2115 F:      arch/arm64/boot/dts/marvell/armada*
2116 F:      arch/arm64/boot/dts/marvell/cn913*
2117 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2118 F:      drivers/cpufreq/armada-8k-cpufreq.c
2119 F:      drivers/cpufreq/mvebu-cpufreq.c
2120 F:      drivers/irqchip/irq-armada-370-xp.c
2121 F:      drivers/irqchip/irq-mvebu-*
2122 F:      drivers/pinctrl/mvebu/
2123 F:      drivers/rtc/rtc-armada38x.c
2124
2125 ARM/Mediatek RTC DRIVER
2126 M:      Eddie Huang <eddie.huang@mediatek.com>
2127 M:      Sean Wang <sean.wang@mediatek.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2132 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2133 F:      drivers/rtc/rtc-mt2712.c
2134 F:      drivers/rtc/rtc-mt6397.c
2135 F:      drivers/rtc/rtc-mt7622.c
2136
2137 ARM/Mediatek SoC support
2138 M:      Matthias Brugger <matthias.bgg@gmail.com>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 W:      https://mtk.wiki.kernel.org/
2143 C:      irc://chat.freenode.net/linux-mediatek
2144 F:      arch/arm/boot/dts/mt6*
2145 F:      arch/arm/boot/dts/mt7*
2146 F:      arch/arm/boot/dts/mt8*
2147 F:      arch/arm/mach-mediatek/
2148 F:      arch/arm64/boot/dts/mediatek/
2149 F:      drivers/soc/mediatek/
2150 N:      mtk
2151 N:      mt[678]
2152 K:      mediatek
2153
2154 ARM/Mediatek USB3 PHY DRIVER
2155 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 F:      Documentation/devicetree/bindings/phy/mediatek,*
2160 F:      drivers/phy/mediatek/
2161
2162 ARM/Microchip (AT91) SoC support
2163 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2164 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2165 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Supported
2168 W:      http://www.linux4sam.org
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2170 F:      arch/arm/boot/dts/at91*.dts
2171 F:      arch/arm/boot/dts/at91*.dtsi
2172 F:      arch/arm/boot/dts/sama*.dts
2173 F:      arch/arm/boot/dts/sama*.dtsi
2174 F:      arch/arm/include/debug/at91.S
2175 F:      arch/arm/mach-at91/
2176 F:      drivers/memory/atmel*
2177 F:      drivers/watchdog/sama5d4_wdt.c
2178 F:      include/soc/at91/
2179 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2180 X:      drivers/net/wireless/atmel/
2181 N:      at91
2182 N:      atmel
2183
2184 ARM/Microchip Sparx5 SoC support
2185 M:      Lars Povlsen <lars.povlsen@microchip.com>
2186 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2187 M:      UNGLinuxDriver@microchip.com
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Supported
2190 T:      git git://github.com/microchip-ung/linux-upstream.git
2191 F:      arch/arm64/boot/dts/microchip/
2192 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2193 N:      sparx5
2194
2195 Microchip Timer Counter Block (TCB) Capture Driver
2196 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 L:      linux-iio@vger.kernel.org
2199 S:      Maintained
2200 F:      drivers/counter/microchip-tcb-capture.c
2201
2202 ARM/MIOA701 MACHINE SUPPORT
2203 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206 F:      arch/arm/mach-pxa/mioa701.c
2207
2208 ARM/MStar/Sigmastar Armv7 SoC support
2209 M:      Daniel Palmer <daniel@thingy.jp>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 W:      http://linux-chenxing.org/
2213 F:      Documentation/devicetree/bindings/arm/mstar/*
2214 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2215 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2216 F:      arch/arm/boot/dts/mstar-*
2217 F:      arch/arm/mach-mstar/
2218 F:      drivers/clk/mstar/
2219 F:      drivers/gpio/gpio-msc313.c
2220 F:      drivers/watchdog/msc313e_wdt.c
2221 F:      include/dt-bindings/clock/mstar-*
2222 F:      include/dt-bindings/gpio/msc313-gpio.h
2223
2224 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2225 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2226 S:      Maintained
2227
2228 ARM/NOMADIK/Ux500 ARCHITECTURES
2229 M:      Linus Walleij <linus.walleij@linaro.org>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2233 F:      Documentation/devicetree/bindings/arm/ste-*
2234 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2235 F:      Documentation/devicetree/bindings/arm/ux500/
2236 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2237 F:      arch/arm/boot/dts/ste-*
2238 F:      arch/arm/mach-nomadik/
2239 F:      arch/arm/mach-ux500/
2240 F:      drivers/clk/clk-nomadik.c
2241 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2242 F:      drivers/dma/ste_dma40*
2243 F:      drivers/hwspinlock/u8500_hsem.c
2244 F:      drivers/i2c/busses/i2c-nomadik.c
2245 F:      drivers/iio/adc/ab8500-gpadc.c
2246 F:      drivers/mfd/ab8500*
2247 F:      drivers/mfd/abx500*
2248 F:      drivers/mfd/db8500*
2249 F:      drivers/mfd/dbx500*
2250 F:      drivers/pinctrl/nomadik/
2251 F:      drivers/rtc/rtc-ab8500.c
2252 F:      drivers/rtc/rtc-pl031.c
2253 F:      drivers/soc/ux500/
2254
2255 ARM/NUVOTON NPCM ARCHITECTURE
2256 M:      Avi Fishman <avifishman70@gmail.com>
2257 M:      Tomer Maimon <tmaimon77@gmail.com>
2258 M:      Tali Perry <tali.perry1@gmail.com>
2259 R:      Patrick Venture <venture@google.com>
2260 R:      Nancy Yuen <yuenn@google.com>
2261 R:      Benjamin Fair <benjaminfair@google.com>
2262 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2263 S:      Supported
2264 F:      Documentation/devicetree/bindings/*/*/*npcm*
2265 F:      Documentation/devicetree/bindings/*/*npcm*
2266 F:      arch/arm/boot/dts/nuvoton-npcm*
2267 F:      arch/arm/mach-npcm/
2268 F:      drivers/*/*npcm*
2269 F:      drivers/*/*/*npcm*
2270 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2271
2272 ARM/NUVOTON WPCM450 ARCHITECTURE
2273 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2274 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2275 S:      Maintained
2276 F:      Documentation/devicetree/bindings/*/*wpcm*
2277 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2278 F:      arch/arm/mach-npcm/wpcm450.c
2279 F:      drivers/*/*wpcm*
2280
2281 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2282 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2283 S:      Orphan
2284 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2285 F:      arch/arm/mach-s3c/gta02.h
2286 F:      arch/arm/mach-s3c/mach-gta02.c
2287
2288 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2289 M:      Alexander Clouter <alex@digriz.org.uk>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 W:      http://www.digriz.org.uk/ts78xx/kernel
2293 F:      arch/arm/mach-orion5x/ts78xx-*
2294
2295 ARM/OXNAS platform support
2296 M:      Neil Armstrong <narmstrong@baylibre.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm/boot/dts/ox8*.dts*
2301 F:      arch/arm/mach-oxnas/
2302 F:      drivers/power/reset/oxnas-restart.c
2303 N:      oxnas
2304
2305 ARM/PALM TREO SUPPORT
2306 M:      Tomas Cech <sleep_walker@suse.com>
2307 L:      linux-arm-kernel@lists.infradead.org
2308 S:      Maintained
2309 W:      http://hackndev.com
2310 F:      arch/arm/mach-pxa/palmtreo.*
2311
2312 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2313 M:      Marek Vasut <marek.vasut@gmail.com>
2314 L:      linux-arm-kernel@lists.infradead.org
2315 S:      Maintained
2316 W:      http://hackndev.com
2317 F:      arch/arm/mach-pxa/include/mach/palmld.h
2318 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2319 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2320 F:      arch/arm/mach-pxa/palmld.c
2321 F:      arch/arm/mach-pxa/palmt5.*
2322 F:      arch/arm/mach-pxa/palmtc.c
2323 F:      arch/arm/mach-pxa/palmte2.*
2324 F:      arch/arm/mach-pxa/palmtx.c
2325
2326 ARM/PALMZ72 SUPPORT
2327 M:      Sergey Lapin <slapin@ossfans.org>
2328 L:      linux-arm-kernel@lists.infradead.org
2329 S:      Maintained
2330 W:      http://hackndev.com
2331 F:      arch/arm/mach-pxa/palmz72.*
2332
2333 ARM/PLEB SUPPORT
2334 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2335 S:      Maintained
2336 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2337
2338 ARM/PT DIGITAL BOARD PORT
2339 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 S:      Maintained
2342 W:      http://www.armlinux.org.uk/
2343
2344 ARM/QUALCOMM SUPPORT
2345 M:      Andy Gross <agross@kernel.org>
2346 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2347 L:      linux-arm-msm@vger.kernel.org
2348 S:      Maintained
2349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2350 F:      Documentation/devicetree/bindings/*/qcom*
2351 F:      Documentation/devicetree/bindings/soc/qcom/
2352 F:      arch/arm/boot/dts/qcom-*.dts
2353 F:      arch/arm/boot/dts/qcom-*.dtsi
2354 F:      arch/arm/mach-qcom/
2355 F:      arch/arm64/boot/dts/qcom/
2356 F:      drivers/*/*/qcom*
2357 F:      drivers/*/*/qcom/
2358 F:      drivers/*/pm8???-*
2359 F:      drivers/*/qcom*
2360 F:      drivers/*/qcom/
2361 F:      drivers/bluetooth/btqcomsmd.c
2362 F:      drivers/clocksource/timer-qcom.c
2363 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2364 F:      drivers/extcon/extcon-qcom*
2365 F:      drivers/i2c/busses/i2c-qcom-geni.c
2366 F:      drivers/i2c/busses/i2c-qup.c
2367 F:      drivers/iommu/msm*
2368 F:      drivers/mfd/ssbi.c
2369 F:      drivers/mmc/host/mmci_qcom*
2370 F:      drivers/mmc/host/sdhci-msm.c
2371 F:      drivers/pci/controller/dwc/pcie-qcom.c
2372 F:      drivers/phy/qualcomm/
2373 F:      drivers/power/*/msm*
2374 F:      drivers/reset/reset-qcom-*
2375 F:      drivers/scsi/ufs/ufs-qcom*
2376 F:      drivers/spi/spi-geni-qcom.c
2377 F:      drivers/spi/spi-qcom-qspi.c
2378 F:      drivers/spi/spi-qup.c
2379 F:      drivers/tty/serial/msm_serial.c
2380 F:      drivers/usb/dwc3/dwc3-qcom.c
2381 F:      include/dt-bindings/*/qcom*
2382 F:      include/linux/*/qcom*
2383 F:      include/linux/soc/qcom/
2384
2385 ARM/RADISYS ENP2611 MACHINE SUPPORT
2386 M:      Lennert Buytenhek <kernel@wantstofly.org>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389
2390 ARM/RDA MICRO ARCHITECTURE
2391 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 F:      Documentation/devicetree/bindings/arm/rda.yaml
2396 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2397 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2398 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2399 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2400 F:      arch/arm/boot/dts/rda8810pl-*
2401 F:      drivers/clocksource/timer-rda.c
2402 F:      drivers/gpio/gpio-rda.c
2403 F:      drivers/irqchip/irq-rda-intc.c
2404 F:      drivers/tty/serial/rda-uart.c
2405
2406 ARM/REALTEK ARCHITECTURE
2407 M:      Andreas Färber <afaerber@suse.de>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2410 S:      Maintained
2411 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2412 F:      arch/arm/boot/dts/rtd*
2413 F:      arch/arm/mach-realtek/
2414 F:      arch/arm64/boot/dts/realtek/
2415
2416 ARM/RENESAS ARM64 ARCHITECTURE
2417 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2418 M:      Magnus Damm <magnus.damm@gmail.com>
2419 L:      linux-renesas-soc@vger.kernel.org
2420 S:      Supported
2421 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2423 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2424 F:      arch/arm64/boot/dts/renesas/
2425 F:      drivers/soc/renesas/
2426 F:      include/linux/soc/renesas/
2427
2428 ARM/RISCPC ARCHITECTURE
2429 M:      Russell King <linux@armlinux.org.uk>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 W:      http://www.armlinux.org.uk/
2433 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2434 F:      arch/arm/include/asm/hardware/ioc.h
2435 F:      arch/arm/include/asm/hardware/iomd.h
2436 F:      arch/arm/include/asm/hardware/memc.h
2437 F:      arch/arm/mach-rpc/
2438 F:      drivers/net/ethernet/8390/etherh.c
2439 F:      drivers/net/ethernet/i825xx/ether1*
2440 F:      drivers/net/ethernet/seeq/ether3*
2441 F:      drivers/scsi/arm/
2442
2443 ARM/Rockchip SoC support
2444 M:      Heiko Stuebner <heiko@sntech.de>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-rockchip@lists.infradead.org
2447 S:      Maintained
2448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2449 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2450 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2451 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2452 F:      arch/arm/boot/dts/rk3*
2453 F:      arch/arm/boot/dts/rv1108*
2454 F:      arch/arm/mach-rockchip/
2455 F:      drivers/*/*/*rockchip*
2456 F:      drivers/*/*rockchip*
2457 F:      drivers/clk/rockchip/
2458 F:      drivers/i2c/busses/i2c-rk3x.c
2459 F:      sound/soc/rockchip/
2460 N:      rockchip
2461
2462 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2463 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 L:      linux-samsung-soc@vger.kernel.org
2466 S:      Maintained
2467 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2468 F:      Documentation/arm/samsung/
2469 F:      Documentation/devicetree/bindings/arm/samsung/
2470 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2471 F:      arch/arm/boot/dts/exynos*
2472 F:      arch/arm/boot/dts/s3c*
2473 F:      arch/arm/boot/dts/s5p*
2474 F:      arch/arm/mach-exynos*/
2475 F:      arch/arm/mach-s3c/
2476 F:      arch/arm/mach-s5p*/
2477 F:      arch/arm64/boot/dts/exynos/
2478 F:      drivers/*/*/*s3c24*
2479 F:      drivers/*/*s3c24*
2480 F:      drivers/*/*s3c64xx*
2481 F:      drivers/*/*s5pv210*
2482 F:      drivers/memory/samsung/
2483 F:      drivers/soc/samsung/
2484 F:      drivers/tty/serial/samsung*
2485 F:      include/linux/platform_data/*s3c*
2486 F:      include/linux/serial_s3c.h
2487 F:      include/linux/soc/samsung/
2488 N:      exynos
2489 N:      s3c2410
2490 N:      s3c64xx
2491 N:      s5pv210
2492
2493 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2494 M:      Andrzej Hajda <a.hajda@samsung.com>
2495 L:      linux-arm-kernel@lists.infradead.org
2496 L:      linux-media@vger.kernel.org
2497 S:      Maintained
2498 F:      drivers/media/platform/s5p-g2d/
2499
2500 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2501 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2502 L:      linux-samsung-soc@vger.kernel.org
2503 L:      linux-media@vger.kernel.org
2504 S:      Maintained
2505 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2506 F:      drivers/media/cec/platform/s5p/
2507
2508 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2509 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2510 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2511 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2512 L:      linux-arm-kernel@lists.infradead.org
2513 L:      linux-media@vger.kernel.org
2514 S:      Maintained
2515 F:      drivers/media/platform/s5p-jpeg/
2516
2517 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2518 M:      Andrzej Hajda <a.hajda@samsung.com>
2519 L:      linux-arm-kernel@lists.infradead.org
2520 L:      linux-media@vger.kernel.org
2521 S:      Maintained
2522 F:      drivers/media/platform/s5p-mfc/
2523
2524 ARM/SHMOBILE ARM ARCHITECTURE
2525 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2526 M:      Magnus Damm <magnus.damm@gmail.com>
2527 L:      linux-renesas-soc@vger.kernel.org
2528 S:      Supported
2529 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2532 F:      arch/arm/boot/dts/emev2*
2533 F:      arch/arm/boot/dts/gr-peach*
2534 F:      arch/arm/boot/dts/iwg20d-q7*
2535 F:      arch/arm/boot/dts/r7s*
2536 F:      arch/arm/boot/dts/r8a*
2537 F:      arch/arm/boot/dts/r9a*
2538 F:      arch/arm/boot/dts/sh*
2539 F:      arch/arm/configs/shmobile_defconfig
2540 F:      arch/arm/include/debug/renesas-scif.S
2541 F:      arch/arm/mach-shmobile/
2542 F:      drivers/soc/renesas/
2543 F:      include/linux/soc/renesas/
2544
2545 ARM/SOCFPGA ARCHITECTURE
2546 M:      Dinh Nguyen <dinguyen@kernel.org>
2547 S:      Maintained
2548 W:      http://www.rocketboards.org
2549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2550 F:      arch/arm/boot/dts/socfpga*
2551 F:      arch/arm/configs/socfpga_defconfig
2552 F:      arch/arm/mach-socfpga/
2553 F:      arch/arm64/boot/dts/altera/
2554 F:      arch/arm64/boot/dts/intel/
2555
2556 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2557 M:      Dinh Nguyen <dinguyen@kernel.org>
2558 S:      Maintained
2559 F:      drivers/clk/socfpga/
2560
2561 ARM/SOCFPGA EDAC SUPPORT
2562 M:      Dinh Nguyen <dinguyen@kernel.org>
2563 S:      Maintained
2564 F:      drivers/edac/altera_edac.[ch]
2565
2566 ARM/SPREADTRUM SoC SUPPORT
2567 M:      Orson Zhai <orsonzhai@gmail.com>
2568 M:      Baolin Wang <baolin.wang7@gmail.com>
2569 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2570 S:      Maintained
2571 F:      arch/arm64/boot/dts/sprd
2572 N:      sprd
2573 N:      sc27xx
2574 N:      sc2731
2575
2576 ARM/STI ARCHITECTURE
2577 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 W:      http://www.stlinux.com
2581 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2582 F:      arch/arm/boot/dts/sti*
2583 F:      arch/arm/mach-sti/
2584 F:      drivers/ata/ahci_st.c
2585 F:      drivers/char/hw_random/st-rng.c
2586 F:      drivers/clocksource/arm_global_timer.c
2587 F:      drivers/clocksource/clksrc_st_lpc.c
2588 F:      drivers/cpufreq/sti-cpufreq.c
2589 F:      drivers/dma/st_fdma*
2590 F:      drivers/i2c/busses/i2c-st.c
2591 F:      drivers/media/platform/sti/c8sectpfe/
2592 F:      drivers/media/rc/st_rc.c
2593 F:      drivers/mmc/host/sdhci-st.c
2594 F:      drivers/phy/st/phy-miphy28lp.c
2595 F:      drivers/phy/st/phy-stih407-usb.c
2596 F:      drivers/pinctrl/pinctrl-st.c
2597 F:      drivers/remoteproc/st_remoteproc.c
2598 F:      drivers/remoteproc/st_slim_rproc.c
2599 F:      drivers/reset/sti/
2600 F:      drivers/rtc/rtc-st-lpc.c
2601 F:      drivers/tty/serial/st-asc.c
2602 F:      drivers/usb/dwc3/dwc3-st.c
2603 F:      drivers/usb/host/ehci-st.c
2604 F:      drivers/usb/host/ohci-st.c
2605 F:      drivers/watchdog/st_lpc_wdt.c
2606 F:      include/linux/remoteproc/st_slim_rproc.h
2607
2608 ARM/STM32 ARCHITECTURE
2609 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2610 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2611 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2615 F:      arch/arm/boot/dts/stm32*
2616 F:      arch/arm/mach-stm32/
2617 F:      drivers/clocksource/armv7m_systick.c
2618 N:      stm32
2619 N:      stm
2620
2621 ARM/Synaptics SoC support
2622 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2623 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      arch/arm/boot/dts/berlin*
2627 F:      arch/arm/mach-berlin/
2628 F:      arch/arm64/boot/dts/synaptics/
2629
2630 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2631 M:      Lennert Buytenhek <kernel@wantstofly.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634
2635 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2636 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2637 L:      linux-tegra@vger.kernel.org
2638 L:      linux-media@vger.kernel.org
2639 S:      Maintained
2640 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2641 F:      drivers/media/cec/platform/tegra/
2642
2643 ARM/TETON BGA MACHINE SUPPORT
2644 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647
2648 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2649 M:      Santosh Shilimkar <ssantosh@kernel.org>
2650 L:      linux-kernel@vger.kernel.org
2651 S:      Maintained
2652 F:      drivers/memory/*emif*
2653
2654 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2655 M:      Santosh Shilimkar <ssantosh@kernel.org>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2659 F:      arch/arm/boot/dts/keystone-*
2660 F:      arch/arm/mach-keystone/
2661
2662 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2663 M:      Santosh Shilimkar <ssantosh@kernel.org>
2664 L:      linux-kernel@vger.kernel.org
2665 S:      Maintained
2666 F:      drivers/clk/keystone/
2667
2668 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2669 M:      Santosh Shilimkar <ssantosh@kernel.org>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-kernel@vger.kernel.org
2672 S:      Maintained
2673 F:      drivers/clocksource/timer-keystone.c
2674
2675 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2676 M:      Santosh Shilimkar <ssantosh@kernel.org>
2677 L:      linux-kernel@vger.kernel.org
2678 S:      Maintained
2679 F:      drivers/power/reset/keystone-reset.c
2680
2681 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2682 M:      Nishanth Menon <nm@ti.com>
2683 M:      Tero Kristo <kristo@kernel.org>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 S:      Supported
2686 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2687 F:      arch/arm64/boot/dts/ti/Makefile
2688 F:      arch/arm64/boot/dts/ti/k3-*
2689 F:      include/dt-bindings/pinctrl/k3.h
2690
2691 ARM/THECUS N2100 MACHINE SUPPORT
2692 M:      Lennert Buytenhek <kernel@wantstofly.org>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695
2696 ARM/TOSA MACHINE SUPPORT
2697 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2698 M:      Dirk Opfer <dirk@opfer-online.de>
2699 S:      Maintained
2700
2701 ARM/TOSHIBA VISCONTI ARCHITECTURE
2702 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S:      Supported
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2706 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2707 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2708 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2709 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2710 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2711 F:      arch/arm64/boot/dts/toshiba/
2712 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2713 F:      drivers/gpio/gpio-visconti.c
2714 F:      drivers/pinctrl/visconti/
2715 F:      drivers/watchdog/visconti_wdt.c
2716 N:      visconti
2717
2718 ARM/UNIPHIER ARCHITECTURE
2719 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2720 M:      Masami Hiramatsu <mhiramat@kernel.org>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2724 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2725 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2726 F:      arch/arm/boot/dts/uniphier*
2727 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2728 F:      arch/arm/mach-uniphier/
2729 F:      arch/arm/mm/cache-uniphier.c
2730 F:      arch/arm64/boot/dts/socionext/uniphier*
2731 F:      drivers/bus/uniphier-system-bus.c
2732 F:      drivers/clk/uniphier/
2733 F:      drivers/dma/uniphier-mdmac.c
2734 F:      drivers/gpio/gpio-uniphier.c
2735 F:      drivers/i2c/busses/i2c-uniphier*
2736 F:      drivers/irqchip/irq-uniphier-aidet.c
2737 F:      drivers/mmc/host/uniphier-sd.c
2738 F:      drivers/pinctrl/uniphier/
2739 F:      drivers/reset/reset-uniphier.c
2740 F:      drivers/tty/serial/8250/8250_uniphier.c
2741 N:      uniphier
2742
2743 ARM/VERSATILE EXPRESS PLATFORM
2744 M:      Liviu Dudau <liviu.dudau@arm.com>
2745 M:      Sudeep Holla <sudeep.holla@arm.com>
2746 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749 F:      */*/*/vexpress*
2750 F:      */*/vexpress*
2751 F:      arch/arm/boot/dts/vexpress*
2752 F:      arch/arm/mach-vexpress/
2753 F:      arch/arm64/boot/dts/arm/
2754 F:      drivers/clk/versatile/clk-vexpress-osc.c
2755 F:      drivers/clocksource/timer-versatile.c
2756 N:      mps2
2757
2758 ARM/VFP SUPPORT
2759 M:      Russell King <linux@armlinux.org.uk>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 W:      http://www.armlinux.org.uk/
2763 F:      arch/arm/vfp/
2764
2765 ARM/VOIPAC PXA270 SUPPORT
2766 M:      Marek Vasut <marek.vasut@gmail.com>
2767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 S:      Maintained
2769 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2770 F:      arch/arm/mach-pxa/vpac270.c
2771
2772 ARM/VT8500 ARM ARCHITECTURE
2773 M:      Tony Prisk <linux@prisktech.co.nz>
2774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775 S:      Maintained
2776 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2777 F:      arch/arm/mach-vt8500/
2778 F:      drivers/clocksource/timer-vt8500.c
2779 F:      drivers/i2c/busses/i2c-wmt.c
2780 F:      drivers/mmc/host/wmt-sdmmc.c
2781 F:      drivers/pwm/pwm-vt8500.c
2782 F:      drivers/rtc/rtc-vt8500.c
2783 F:      drivers/tty/serial/vt8500_serial.c
2784 F:      drivers/usb/host/ehci-platform.c
2785 F:      drivers/usb/host/uhci-platform.c
2786 F:      drivers/video/fbdev/vt8500lcdfb.*
2787 F:      drivers/video/fbdev/wm8505fb*
2788 F:      drivers/video/fbdev/wmt_ge_rops.*
2789
2790 ARM/ZIPIT Z2 SUPPORT
2791 M:      Marek Vasut <marek.vasut@gmail.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S:      Maintained
2794 F:      arch/arm/mach-pxa/include/mach/z2.h
2795 F:      arch/arm/mach-pxa/z2.c
2796
2797 ARM/ZYNQ ARCHITECTURE
2798 M:      Michal Simek <michal.simek@xilinx.com>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S:      Supported
2801 W:      http://wiki.xilinx.com
2802 T:      git https://github.com/Xilinx/linux-xlnx.git
2803 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2804 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2805 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2806 F:      arch/arm/mach-zynq/
2807 F:      drivers/clocksource/timer-cadence-ttc.c
2808 F:      drivers/cpuidle/cpuidle-zynq.c
2809 F:      drivers/edac/synopsys_edac.c
2810 F:      drivers/i2c/busses/i2c-cadence.c
2811 F:      drivers/i2c/busses/i2c-xiic.c
2812 F:      drivers/mmc/host/sdhci-of-arasan.c
2813 N:      zynq
2814 N:      xilinx
2815
2816 ARM64 PORT (AARCH64 ARCHITECTURE)
2817 M:      Catalin Marinas <catalin.marinas@arm.com>
2818 M:      Will Deacon <will@kernel.org>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2822 F:      Documentation/arm64/
2823 F:      arch/arm64/
2824 F:      tools/testing/selftests/arm64/
2825 X:      arch/arm64/boot/dts/
2826
2827 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2828 M:      George McCollister <george.mccollister@gmail.com>
2829 L:      netdev@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2832 F:      drivers/net/dsa/xrs700x/*
2833 F:      net/dsa/tag_xrs700x.c
2834
2835 AS3645A LED FLASH CONTROLLER DRIVER
2836 M:      Sakari Ailus <sakari.ailus@iki.fi>
2837 L:      linux-leds@vger.kernel.org
2838 S:      Maintained
2839 F:      drivers/leds/leds-as3645a.c
2840
2841 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2842 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2843 L:      linux-media@vger.kernel.org
2844 S:      Maintained
2845 T:      git git://linuxtv.org/media_tree.git
2846 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2847 F:      drivers/media/i2c/ak7375.c
2848
2849 ASAHI KASEI AK8974 DRIVER
2850 M:      Linus Walleij <linus.walleij@linaro.org>
2851 L:      linux-iio@vger.kernel.org
2852 S:      Supported
2853 W:      http://www.akm.com/
2854 F:      drivers/iio/magnetometer/ak8974.c
2855
2856 ASC7621 HARDWARE MONITOR DRIVER
2857 M:      George Joseph <george.joseph@fairview5.com>
2858 L:      linux-hwmon@vger.kernel.org
2859 S:      Maintained
2860 F:      Documentation/hwmon/asc7621.rst
2861 F:      drivers/hwmon/asc7621.c
2862
2863 ASPEED PINCTRL DRIVERS
2864 M:      Andrew Jeffery <andrew@aj.id.au>
2865 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2866 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2867 L:      linux-gpio@vger.kernel.org
2868 S:      Maintained
2869 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2870 F:      drivers/pinctrl/aspeed/
2871
2872 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2873 M:      Eddie James <eajames@linux.ibm.com>
2874 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2877 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2878 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2879
2880 ASPEED SD/MMC DRIVER
2881 M:      Andrew Jeffery <andrew@aj.id.au>
2882 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2883 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2884 L:      linux-mmc@vger.kernel.org
2885 S:      Maintained
2886 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2887 F:      drivers/mmc/host/sdhci-of-aspeed*
2888
2889 ASPEED VIDEO ENGINE DRIVER
2890 M:      Eddie James <eajames@linux.ibm.com>
2891 L:      linux-media@vger.kernel.org
2892 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2893 S:      Maintained
2894 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2895 F:      drivers/media/platform/aspeed-video.c
2896
2897 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2898 M:      Corentin Chary <corentin.chary@gmail.com>
2899 L:      acpi4asus-user@lists.sourceforge.net
2900 L:      platform-driver-x86@vger.kernel.org
2901 S:      Maintained
2902 W:      http://acpi4asus.sf.net
2903 F:      drivers/platform/x86/asus*.c
2904 F:      drivers/platform/x86/eeepc*.c
2905
2906 ASUS WIRELESS RADIO CONTROL DRIVER
2907 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2908 L:      platform-driver-x86@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/platform/x86/asus-wireless.c
2911
2912 ASYMMETRIC KEYS
2913 M:      David Howells <dhowells@redhat.com>
2914 L:      keyrings@vger.kernel.org
2915 S:      Maintained
2916 F:      Documentation/crypto/asymmetric-keys.rst
2917 F:      crypto/asymmetric_keys/
2918 F:      include/crypto/pkcs7.h
2919 F:      include/crypto/public_key.h
2920 F:      include/linux/verification.h
2921
2922 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2923 R:      Dan Williams <dan.j.williams@intel.com>
2924 S:      Odd fixes
2925 W:      http://sourceforge.net/projects/xscaleiop
2926 F:      Documentation/crypto/async-tx-api.rst
2927 F:      crypto/async_tx/
2928 F:      include/linux/async_tx.h
2929
2930 AT24 EEPROM DRIVER
2931 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2932 L:      linux-i2c@vger.kernel.org
2933 S:      Maintained
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2935 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2936 F:      drivers/misc/eeprom/at24.c
2937
2938 ATA OVER ETHERNET (AOE) DRIVER
2939 M:      "Justin Sanders" <justin@coraid.com>
2940 S:      Supported
2941 W:      http://www.openaoe.org/
2942 F:      Documentation/admin-guide/aoe/
2943 F:      drivers/block/aoe/
2944
2945 ATC260X PMIC MFD DRIVER
2946 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2947 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2948 L:      linux-actions@lists.infradead.org
2949 S:      Maintained
2950 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2951 F:      drivers/input/misc/atc260x-onkey.c
2952 F:      drivers/mfd/atc260*
2953 F:      drivers/power/reset/atc260x-poweroff.c
2954 F:      drivers/regulator/atc260x-regulator.c
2955 F:      include/linux/mfd/atc260x/*
2956
2957 ATHEROS 71XX/9XXX GPIO DRIVER
2958 M:      Alban Bedel <albeu@free.fr>
2959 S:      Maintained
2960 W:      https://github.com/AlbanBedel/linux
2961 T:      git git://github.com/AlbanBedel/linux
2962 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2963 F:      drivers/gpio/gpio-ath79.c
2964
2965 ATHEROS 71XX/9XXX USB PHY DRIVER
2966 M:      Alban Bedel <albeu@free.fr>
2967 S:      Maintained
2968 W:      https://github.com/AlbanBedel/linux
2969 T:      git git://github.com/AlbanBedel/linux
2970 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2971 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2972
2973 ATHEROS ATH GENERIC UTILITIES
2974 M:      Kalle Valo <kvalo@codeaurora.org>
2975 L:      linux-wireless@vger.kernel.org
2976 S:      Supported
2977 F:      drivers/net/wireless/ath/*
2978
2979 ATHEROS ATH5K WIRELESS DRIVER
2980 M:      Jiri Slaby <jirislaby@kernel.org>
2981 M:      Nick Kossifidis <mickflemm@gmail.com>
2982 M:      Luis Chamberlain <mcgrof@kernel.org>
2983 L:      linux-wireless@vger.kernel.org
2984 S:      Maintained
2985 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2986 F:      drivers/net/wireless/ath/ath5k/
2987
2988 ATHEROS ATH6KL WIRELESS DRIVER
2989 M:      Kalle Valo <kvalo@codeaurora.org>
2990 L:      linux-wireless@vger.kernel.org
2991 S:      Supported
2992 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2994 F:      drivers/net/wireless/ath/ath6kl/
2995
2996 ATI_REMOTE2 DRIVER
2997 M:      Ville Syrjala <syrjala@sci.fi>
2998 S:      Maintained
2999 F:      drivers/input/misc/ati_remote2.c
3000
3001 ATK0110 HWMON DRIVER
3002 M:      Luca Tettamanti <kronos.it@gmail.com>
3003 L:      linux-hwmon@vger.kernel.org
3004 S:      Maintained
3005 F:      drivers/hwmon/asus_atk0110.c
3006
3007 ATLX ETHERNET DRIVERS
3008 M:      Chris Snook <chris.snook@gmail.com>
3009 L:      netdev@vger.kernel.org
3010 S:      Maintained
3011 W:      http://sourceforge.net/projects/atl1
3012 W:      http://atl1.sourceforge.net
3013 F:      drivers/net/ethernet/atheros/
3014
3015 ATM
3016 M:      Chas Williams <3chas3@gmail.com>
3017 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3018 L:      netdev@vger.kernel.org
3019 S:      Maintained
3020 W:      http://linux-atm.sourceforge.net
3021 F:      drivers/atm/
3022 F:      include/linux/atm*
3023 F:      include/uapi/linux/atm*
3024
3025 ATMEL MACB ETHERNET DRIVER
3026 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3027 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3028 S:      Supported
3029 F:      drivers/net/ethernet/cadence/
3030
3031 ATMEL MAXTOUCH DRIVER
3032 M:      Nick Dyer <nick@shmanahar.org>
3033 S:      Maintained
3034 T:      git git://github.com/ndyer/linux.git
3035 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3036 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3037
3038 ATMEL WIRELESS DRIVER
3039 M:      Simon Kelley <simon@thekelleys.org.uk>
3040 L:      linux-wireless@vger.kernel.org
3041 S:      Maintained
3042 W:      http://www.thekelleys.org.uk/atmel
3043 W:      http://atmelwlandriver.sourceforge.net/
3044 F:      drivers/net/wireless/atmel/atmel*
3045
3046 ATOMIC INFRASTRUCTURE
3047 M:      Will Deacon <will@kernel.org>
3048 M:      Peter Zijlstra <peterz@infradead.org>
3049 R:      Boqun Feng <boqun.feng@gmail.com>
3050 L:      linux-kernel@vger.kernel.org
3051 S:      Maintained
3052 F:      arch/*/include/asm/atomic*.h
3053 F:      include/*/atomic*.h
3054 F:      include/linux/refcount.h
3055 F:      Documentation/atomic_*.txt
3056 F:      scripts/atomic/
3057
3058 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3059 M:      Bradley Grove <linuxdrivers@attotech.com>
3060 L:      linux-scsi@vger.kernel.org
3061 S:      Supported
3062 W:      http://www.attotech.com
3063 F:      drivers/scsi/esas2r
3064
3065 ATUSB IEEE 802.15.4 RADIO DRIVER
3066 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3067 L:      linux-wpan@vger.kernel.org
3068 S:      Maintained
3069 F:      drivers/net/ieee802154/at86rf230.h
3070 F:      drivers/net/ieee802154/atusb.c
3071 F:      drivers/net/ieee802154/atusb.h
3072
3073 AUDIT SUBSYSTEM
3074 M:      Paul Moore <paul@paul-moore.com>
3075 M:      Eric Paris <eparis@redhat.com>
3076 L:      linux-audit@redhat.com (moderated for non-subscribers)
3077 S:      Supported
3078 W:      https://github.com/linux-audit
3079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3080 F:      include/asm-generic/audit_*.h
3081 F:      include/linux/audit.h
3082 F:      include/uapi/linux/audit.h
3083 F:      kernel/audit*
3084 F:      lib/*audit.c
3085
3086 AUXILIARY DISPLAY DRIVERS
3087 M:      Miguel Ojeda <ojeda@kernel.org>
3088 S:      Maintained
3089 F:      drivers/auxdisplay/
3090 F:      include/linux/cfag12864b.h
3091
3092 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3093 M:      Andreas Klinger <ak@it-klinger.de>
3094 L:      linux-iio@vger.kernel.org
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3097 F:      drivers/iio/adc/hx711.c
3098
3099 AX.25 NETWORK LAYER
3100 M:      Ralf Baechle <ralf@linux-mips.org>
3101 L:      linux-hams@vger.kernel.org
3102 S:      Maintained
3103 W:      http://www.linux-ax25.org/
3104 F:      include/net/ax25.h
3105 F:      include/uapi/linux/ax25.h
3106 F:      net/ax25/
3107
3108 AXENTIA ARM DEVICES
3109 M:      Peter Rosin <peda@axentia.se>
3110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111 S:      Maintained
3112 F:      arch/arm/boot/dts/at91-linea.dtsi
3113 F:      arch/arm/boot/dts/at91-natte.dtsi
3114 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3115 F:      arch/arm/boot/dts/at91-tse850-3.dts
3116
3117 AXENTIA ASOC DRIVERS
3118 M:      Peter Rosin <peda@axentia.se>
3119 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/sound/axentia,*
3122 F:      sound/soc/atmel/tse850-pcm5142.c
3123
3124 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3125 M:      Nuno Sá <nuno.sa@analog.com>
3126 L:      linux-hwmon@vger.kernel.org
3127 S:      Supported
3128 W:      http://ez.analog.com/community/linux-device-drivers
3129 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3130 F:      drivers/hwmon/axi-fan-control.c
3131
3132 AXXIA I2C CONTROLLER
3133 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3134 L:      linux-i2c@vger.kernel.org
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3137 F:      drivers/i2c/busses/i2c-axxia.c
3138
3139 AZ6007 DVB DRIVER
3140 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3141 L:      linux-media@vger.kernel.org
3142 S:      Maintained
3143 W:      https://linuxtv.org
3144 T:      git git://linuxtv.org/media_tree.git
3145 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3146
3147 AZTECH FM RADIO RECEIVER DRIVER
3148 M:      Hans Verkuil <hverkuil@xs4all.nl>
3149 L:      linux-media@vger.kernel.org
3150 S:      Maintained
3151 W:      https://linuxtv.org
3152 T:      git git://linuxtv.org/media_tree.git
3153 F:      drivers/media/radio/radio-aztech*
3154
3155 B43 WIRELESS DRIVER
3156 L:      linux-wireless@vger.kernel.org
3157 L:      b43-dev@lists.infradead.org
3158 S:      Odd Fixes
3159 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3160 F:      drivers/net/wireless/broadcom/b43/
3161
3162 B43LEGACY WIRELESS DRIVER
3163 M:      Larry Finger <Larry.Finger@lwfinger.net>
3164 L:      linux-wireless@vger.kernel.org
3165 L:      b43-dev@lists.infradead.org
3166 S:      Maintained
3167 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3168 F:      drivers/net/wireless/broadcom/b43legacy/
3169
3170 BACKLIGHT CLASS/SUBSYSTEM
3171 M:      Lee Jones <lee.jones@linaro.org>
3172 M:      Daniel Thompson <daniel.thompson@linaro.org>
3173 M:      Jingoo Han <jingoohan1@gmail.com>
3174 L:      dri-devel@lists.freedesktop.org
3175 S:      Maintained
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3177 F:      Documentation/ABI/stable/sysfs-class-backlight
3178 F:      Documentation/ABI/testing/sysfs-class-backlight
3179 F:      Documentation/devicetree/bindings/leds/backlight
3180 F:      drivers/video/backlight/
3181 F:      include/linux/backlight.h
3182 F:      include/linux/pwm_backlight.h
3183
3184 BATMAN ADVANCED
3185 M:      Marek Lindner <mareklindner@neomailbox.ch>
3186 M:      Simon Wunderlich <sw@simonwunderlich.de>
3187 M:      Antonio Quartulli <a@unstable.cc>
3188 M:      Sven Eckelmann <sven@narfation.org>
3189 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3190 S:      Maintained
3191 W:      https://www.open-mesh.org/
3192 Q:      https://patchwork.open-mesh.org/project/batman/list/
3193 B:      https://www.open-mesh.org/projects/batman-adv/issues
3194 C:      irc://chat.freenode.net/batman
3195 T:      git https://git.open-mesh.org/linux-merge.git
3196 F:      Documentation/networking/batman-adv.rst
3197 F:      include/uapi/linux/batadv_packet.h
3198 F:      include/uapi/linux/batman_adv.h
3199 F:      net/batman-adv/
3200
3201 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3202 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3203 L:      linux-hams@vger.kernel.org
3204 S:      Maintained
3205 W:      http://www.baycom.org/~tom/ham/ham.html
3206 F:      drivers/net/hamradio/baycom*
3207
3208 BCACHE (BLOCK LAYER CACHE)
3209 M:      Coly Li <colyli@suse.de>
3210 M:      Kent Overstreet <kent.overstreet@gmail.com>
3211 L:      linux-bcache@vger.kernel.org
3212 S:      Maintained
3213 W:      http://bcache.evilpiepirate.org
3214 C:      irc://irc.oftc.net/bcache
3215 F:      drivers/md/bcache/
3216
3217 BDISP ST MEDIA DRIVER
3218 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3219 L:      linux-media@vger.kernel.org
3220 S:      Supported
3221 W:      https://linuxtv.org
3222 T:      git git://linuxtv.org/media_tree.git
3223 F:      drivers/media/platform/sti/bdisp
3224
3225 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3226 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3227 L:      netdev@vger.kernel.org
3228 S:      Maintained
3229 F:      drivers/net/ethernet/ec_bhf.c
3230
3231 BEFS FILE SYSTEM
3232 M:      Luis de Bethencourt <luisbg@kernel.org>
3233 M:      Salah Triki <salah.triki@gmail.com>
3234 S:      Maintained
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3236 F:      Documentation/filesystems/befs.rst
3237 F:      fs/befs/
3238
3239 BFQ I/O SCHEDULER
3240 M:      Paolo Valente <paolo.valente@linaro.org>
3241 M:      Jens Axboe <axboe@kernel.dk>
3242 L:      linux-block@vger.kernel.org
3243 S:      Maintained
3244 F:      Documentation/block/bfq-iosched.rst
3245 F:      block/bfq-*
3246
3247 BFS FILE SYSTEM
3248 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3249 S:      Maintained
3250 F:      Documentation/filesystems/bfs.rst
3251 F:      fs/bfs/
3252 F:      include/uapi/linux/bfs_fs.h
3253
3254 BITMAP API
3255 M:      Yury Norov <yury.norov@gmail.com>
3256 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3257 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3258 S:      Maintained
3259 F:      include/asm-generic/bitops/find.h
3260 F:      include/linux/bitmap.h
3261 F:      lib/bitmap.c
3262 F:      lib/find_bit.c
3263 F:      lib/find_bit_benchmark.c
3264 F:      lib/test_bitmap.c
3265 F:      tools/include/asm-generic/bitops/find.h
3266 F:      tools/include/linux/bitmap.h
3267 F:      tools/lib/bitmap.c
3268 F:      tools/lib/find_bit.c
3269
3270 BLINKM RGB LED DRIVER
3271 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3272 S:      Maintained
3273 F:      drivers/leds/leds-blinkm.c
3274
3275 BLOCK LAYER
3276 M:      Jens Axboe <axboe@kernel.dk>
3277 L:      linux-block@vger.kernel.org
3278 S:      Maintained
3279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3280 F:      block/
3281 F:      drivers/block/
3282 F:      fs/block_dev.c
3283 F:      include/linux/blk*
3284 F:      kernel/trace/blktrace.c
3285 F:      lib/sbitmap.c
3286
3287 BLOCK2MTD DRIVER
3288 M:      Joern Engel <joern@lazybastard.org>
3289 L:      linux-mtd@lists.infradead.org
3290 S:      Maintained
3291 F:      drivers/mtd/devices/block2mtd.c
3292
3293 BLUETOOTH DRIVERS
3294 M:      Marcel Holtmann <marcel@holtmann.org>
3295 M:      Johan Hedberg <johan.hedberg@gmail.com>
3296 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3297 L:      linux-bluetooth@vger.kernel.org
3298 S:      Supported
3299 W:      http://www.bluez.org/
3300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3302 F:      drivers/bluetooth/
3303
3304 BLUETOOTH SUBSYSTEM
3305 M:      Marcel Holtmann <marcel@holtmann.org>
3306 M:      Johan Hedberg <johan.hedberg@gmail.com>
3307 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3308 L:      linux-bluetooth@vger.kernel.org
3309 S:      Supported
3310 W:      http://www.bluez.org/
3311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3313 F:      include/net/bluetooth/
3314 F:      net/bluetooth/
3315
3316 BONDING DRIVER
3317 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3318 M:      Veaceslav Falico <vfalico@gmail.com>
3319 M:      Andy Gospodarek <andy@greyhouse.net>
3320 L:      netdev@vger.kernel.org
3321 S:      Supported
3322 W:      http://sourceforge.net/projects/bonding/
3323 F:      drivers/net/bonding/
3324 F:      include/net/bonding.h
3325 F:      include/uapi/linux/if_bonding.h
3326
3327 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3328 M:      Dan Robertson <dan@dlrobertson.com>
3329 L:      linux-iio@vger.kernel.org
3330 S:      Maintained
3331 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3332 F:      drivers/iio/accel/bma400*
3333
3334 BPF (Safe dynamic programs and tools)
3335 M:      Alexei Starovoitov <ast@kernel.org>
3336 M:      Daniel Borkmann <daniel@iogearbox.net>
3337 M:      Andrii Nakryiko <andrii@kernel.org>
3338 R:      Martin KaFai Lau <kafai@fb.com>
3339 R:      Song Liu <songliubraving@fb.com>
3340 R:      Yonghong Song <yhs@fb.com>
3341 R:      John Fastabend <john.fastabend@gmail.com>
3342 R:      KP Singh <kpsingh@kernel.org>
3343 L:      netdev@vger.kernel.org
3344 L:      bpf@vger.kernel.org
3345 S:      Supported
3346 W:      https://bpf.io/
3347 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3350 F:      Documentation/bpf/
3351 F:      Documentation/networking/filter.rst
3352 F:      Documentation/userspace-api/ebpf/
3353 F:      arch/*/net/*
3354 F:      include/linux/bpf*
3355 F:      include/linux/filter.h
3356 F:      include/trace/events/xdp.h
3357 F:      include/uapi/linux/bpf*
3358 F:      include/uapi/linux/filter.h
3359 F:      kernel/bpf/
3360 F:      kernel/trace/bpf_trace.c
3361 F:      lib/test_bpf.c
3362 F:      net/bpf/
3363 F:      net/core/filter.c
3364 F:      net/sched/act_bpf.c
3365 F:      net/sched/cls_bpf.c
3366 F:      samples/bpf/
3367 F:      scripts/bpf_doc.py
3368 F:      tools/bpf/
3369 F:      tools/lib/bpf/
3370 F:      tools/testing/selftests/bpf/
3371 N:      bpf
3372 K:      bpf
3373
3374 BPF JIT for ARM
3375 M:      Shubham Bansal <illusionist.neo@gmail.com>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Maintained
3379 F:      arch/arm/net/
3380
3381 BPF JIT for ARM64
3382 M:      Daniel Borkmann <daniel@iogearbox.net>
3383 M:      Alexei Starovoitov <ast@kernel.org>
3384 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3385 L:      netdev@vger.kernel.org
3386 L:      bpf@vger.kernel.org
3387 S:      Supported
3388 F:      arch/arm64/net/
3389
3390 BPF JIT for MIPS (32-BIT AND 64-BIT)
3391 M:      Paul Burton <paulburton@kernel.org>
3392 L:      netdev@vger.kernel.org
3393 L:      bpf@vger.kernel.org
3394 S:      Maintained
3395 F:      arch/mips/net/
3396
3397 BPF JIT for NFP NICs
3398 M:      Jakub Kicinski <kuba@kernel.org>
3399 L:      netdev@vger.kernel.org
3400 L:      bpf@vger.kernel.org
3401 S:      Supported
3402 F:      drivers/net/ethernet/netronome/nfp/bpf/
3403
3404 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3405 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3406 M:      Sandipan Das <sandipan@linux.ibm.com>
3407 L:      netdev@vger.kernel.org
3408 L:      bpf@vger.kernel.org
3409 S:      Maintained
3410 F:      arch/powerpc/net/
3411
3412 BPF JIT for RISC-V (32-bit)
3413 M:      Luke Nelson <luke.r.nels@gmail.com>
3414 M:      Xi Wang <xi.wang@gmail.com>
3415 L:      netdev@vger.kernel.org
3416 L:      bpf@vger.kernel.org
3417 S:      Maintained
3418 F:      arch/riscv/net/
3419 X:      arch/riscv/net/bpf_jit_comp64.c
3420
3421 BPF JIT for RISC-V (64-bit)
3422 M:      Björn Töpel <bjorn@kernel.org>
3423 L:      netdev@vger.kernel.org
3424 L:      bpf@vger.kernel.org
3425 S:      Maintained
3426 F:      arch/riscv/net/
3427 X:      arch/riscv/net/bpf_jit_comp32.c
3428
3429 BPF JIT for S390
3430 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3431 M:      Heiko Carstens <hca@linux.ibm.com>
3432 M:      Vasily Gorbik <gor@linux.ibm.com>
3433 L:      netdev@vger.kernel.org
3434 L:      bpf@vger.kernel.org
3435 S:      Maintained
3436 F:      arch/s390/net/
3437 X:      arch/s390/net/pnet.c
3438
3439 BPF JIT for SPARC (32-BIT AND 64-BIT)
3440 M:      David S. Miller <davem@davemloft.net>
3441 L:      netdev@vger.kernel.org
3442 L:      bpf@vger.kernel.org
3443 S:      Maintained
3444 F:      arch/sparc/net/
3445
3446 BPF JIT for X86 32-BIT
3447 M:      Wang YanQing <udknight@gmail.com>
3448 L:      netdev@vger.kernel.org
3449 L:      bpf@vger.kernel.org
3450 S:      Maintained
3451 F:      arch/x86/net/bpf_jit_comp32.c
3452
3453 BPF JIT for X86 64-BIT
3454 M:      Alexei Starovoitov <ast@kernel.org>
3455 M:      Daniel Borkmann <daniel@iogearbox.net>
3456 L:      netdev@vger.kernel.org
3457 L:      bpf@vger.kernel.org
3458 S:      Supported
3459 F:      arch/x86/net/
3460 X:      arch/x86/net/bpf_jit_comp32.c
3461
3462 BPF LSM (Security Audit and Enforcement using BPF)
3463 M:      KP Singh <kpsingh@kernel.org>
3464 R:      Florent Revest <revest@chromium.org>
3465 R:      Brendan Jackman <jackmanb@chromium.org>
3466 L:      bpf@vger.kernel.org
3467 S:      Maintained
3468 F:      Documentation/bpf/bpf_lsm.rst
3469 F:      include/linux/bpf_lsm.h
3470 F:      kernel/bpf/bpf_lsm.c
3471 F:      security/bpf/
3472
3473 BROADCOM B44 10/100 ETHERNET DRIVER
3474 M:      Michael Chan <michael.chan@broadcom.com>
3475 L:      netdev@vger.kernel.org
3476 S:      Supported
3477 F:      drivers/net/ethernet/broadcom/b44.*
3478
3479 BROADCOM B53 ETHERNET SWITCH DRIVER
3480 M:      Florian Fainelli <f.fainelli@gmail.com>
3481 L:      netdev@vger.kernel.org
3482 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3483 S:      Supported
3484 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3485 F:      drivers/net/dsa/b53/*
3486 F:      include/linux/dsa/brcm.h
3487 F:      include/linux/platform_data/b53.h
3488
3489 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3490 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3491 L:      bcm-kernel-feedback-list@broadcom.com
3492 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3494 S:      Maintained
3495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3496 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3497 F:      drivers/pci/controller/pcie-brcmstb.c
3498 F:      drivers/staging/vc04_services
3499 N:      bcm2711
3500 N:      bcm283*
3501
3502 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3503 M:      Florian Fainelli <f.fainelli@gmail.com>
3504 M:      Ray Jui <rjui@broadcom.com>
3505 M:      Scott Branden <sbranden@broadcom.com>
3506 M:      bcm-kernel-feedback-list@broadcom.com
3507 S:      Maintained
3508 T:      git git://github.com/broadcom/mach-bcm
3509 F:      arch/arm/mach-bcm/
3510 N:      bcm281*
3511 N:      bcm113*
3512 N:      bcm216*
3513 N:      kona
3514
3515 BROADCOM BCM47XX MIPS ARCHITECTURE
3516 M:      Hauke Mehrtens <hauke@hauke-m.de>
3517 M:      Rafał Miłecki <zajec5@gmail.com>
3518 L:      linux-mips@vger.kernel.org
3519 S:      Maintained
3520 F:      Documentation/devicetree/bindings/mips/brcm/
3521 F:      arch/mips/bcm47xx/*
3522 F:      arch/mips/include/asm/mach-bcm47xx/*
3523
3524 BROADCOM BCM4908 ETHERNET DRIVER
3525 M:      Rafał Miłecki <rafal@milecki.pl>
3526 M:      bcm-kernel-feedback-list@broadcom.com
3527 L:      netdev@vger.kernel.org
3528 S:      Maintained
3529 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3530 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3531 F:      drivers/net/ethernet/broadcom/unimac.h
3532
3533 BROADCOM BCM5301X ARM ARCHITECTURE
3534 M:      Hauke Mehrtens <hauke@hauke-m.de>
3535 M:      Rafał Miłecki <zajec5@gmail.com>
3536 M:      bcm-kernel-feedback-list@broadcom.com
3537 L:      linux-arm-kernel@lists.infradead.org
3538 S:      Maintained
3539 F:      arch/arm/boot/dts/bcm470*
3540 F:      arch/arm/boot/dts/bcm5301*
3541 F:      arch/arm/boot/dts/bcm953012*
3542 F:      arch/arm/mach-bcm/bcm_5301x.c
3543
3544 BROADCOM BCM53573 ARM ARCHITECTURE
3545 M:      Rafał Miłecki <rafal@milecki.pl>
3546 L:      bcm-kernel-feedback-list@broadcom.com
3547 L:      linux-arm-kernel@lists.infradead.org
3548 S:      Maintained
3549 F:      arch/arm/boot/dts/bcm47189*
3550 F:      arch/arm/boot/dts/bcm53573*
3551
3552 BROADCOM BCM63XX ARM ARCHITECTURE
3553 M:      Florian Fainelli <f.fainelli@gmail.com>
3554 M:      bcm-kernel-feedback-list@broadcom.com
3555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556 S:      Maintained
3557 T:      git git://github.com/broadcom/stblinux.git
3558 N:      bcm63xx
3559
3560 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3561 M:      Kevin Cernekee <cernekee@gmail.com>
3562 L:      linux-usb@vger.kernel.org
3563 S:      Maintained
3564 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3565
3566 BROADCOM BCM7XXX ARM ARCHITECTURE
3567 M:      Florian Fainelli <f.fainelli@gmail.com>
3568 M:      bcm-kernel-feedback-list@broadcom.com
3569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570 S:      Maintained
3571 T:      git git://github.com/broadcom/stblinux.git
3572 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3573 F:      arch/arm/boot/dts/bcm7*.dts*
3574 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3575 F:      arch/arm/mach-bcm/*brcmstb*
3576 F:      arch/arm/mm/cache-b15-rac.c
3577 F:      drivers/bus/brcmstb_gisb.c
3578 F:      drivers/pci/controller/pcie-brcmstb.c
3579 N:      brcmstb
3580
3581 BROADCOM BDC DRIVER
3582 M:      Al Cooper <alcooperx@gmail.com>
3583 L:      linux-usb@vger.kernel.org
3584 L:      bcm-kernel-feedback-list@broadcom.com
3585 S:      Maintained
3586 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3587 F:      drivers/usb/gadget/udc/bdc/
3588
3589 BROADCOM BMIPS CPUFREQ DRIVER
3590 M:      Markus Mayer <mmayer@broadcom.com>
3591 M:      bcm-kernel-feedback-list@broadcom.com
3592 L:      linux-pm@vger.kernel.org
3593 S:      Maintained
3594 F:      drivers/cpufreq/bmips-cpufreq.c
3595
3596 BROADCOM BMIPS MIPS ARCHITECTURE
3597 M:      Florian Fainelli <f.fainelli@gmail.com>
3598 L:      bcm-kernel-feedback-list@broadcom.com
3599 L:      linux-mips@vger.kernel.org
3600 S:      Maintained
3601 T:      git git://github.com/broadcom/stblinux.git
3602 F:      arch/mips/bmips/*
3603 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3604 F:      arch/mips/include/asm/mach-bmips/*
3605 F:      arch/mips/kernel/*bmips*
3606 F:      drivers/soc/bcm/bcm63xx
3607 F:      drivers/irqchip/irq-bcm63*
3608 F:      drivers/irqchip/irq-bcm7*
3609 F:      drivers/irqchip/irq-brcmstb*
3610 F:      include/linux/bcm963xx_nvram.h
3611 F:      include/linux/bcm963xx_tag.h
3612
3613 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3614 M:      Rasesh Mody <rmody@marvell.com>
3615 M:      GR-Linux-NIC-Dev@marvell.com
3616 L:      netdev@vger.kernel.org
3617 S:      Supported
3618 F:      drivers/net/ethernet/broadcom/bnx2.*
3619 F:      drivers/net/ethernet/broadcom/bnx2_*
3620
3621 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3622 M:      Saurav Kashyap <skashyap@marvell.com>
3623 M:      Javed Hasan <jhasan@marvell.com>
3624 M:      GR-QLogic-Storage-Upstream@marvell.com
3625 L:      linux-scsi@vger.kernel.org
3626 S:      Supported
3627 F:      drivers/scsi/bnx2fc/
3628
3629 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3630 M:      Nilesh Javali <njavali@marvell.com>
3631 M:      Manish Rangankar <mrangankar@marvell.com>
3632 M:      GR-QLogic-Storage-Upstream@marvell.com
3633 L:      linux-scsi@vger.kernel.org
3634 S:      Supported
3635 F:      drivers/scsi/bnx2i/
3636
3637 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3638 M:      Ariel Elior <aelior@marvell.com>
3639 M:      Sudarsana Kalluru <skalluru@marvell.com>
3640 M:      GR-everest-linux-l2@marvell.com
3641 L:      netdev@vger.kernel.org
3642 S:      Supported
3643 F:      drivers/net/ethernet/broadcom/bnx2x/
3644
3645 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3646 M:      Michael Chan <michael.chan@broadcom.com>
3647 L:      netdev@vger.kernel.org
3648 S:      Supported
3649 F:      drivers/net/ethernet/broadcom/bnxt/
3650
3651 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3652 M:      Arend van Spriel <aspriel@gmail.com>
3653 M:      Franky Lin <franky.lin@broadcom.com>
3654 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3655 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3656 M:      Wright Feng <wright.feng@infineon.com>
3657 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3658 L:      linux-wireless@vger.kernel.org
3659 L:      brcm80211-dev-list.pdl@broadcom.com
3660 L:      SHA-cyfmac-dev-list@infineon.com
3661 S:      Supported
3662 F:      drivers/net/wireless/broadcom/brcm80211/
3663
3664 BROADCOM BRCMSTB GPIO DRIVER
3665 M:      Gregory Fong <gregory.0xf0@gmail.com>
3666 L:      bcm-kernel-feedback-list@broadcom.com
3667 S:      Supported
3668 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3669 F:      drivers/gpio/gpio-brcmstb.c
3670
3671 BROADCOM BRCMSTB I2C DRIVER
3672 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3673 L:      linux-i2c@vger.kernel.org
3674 L:      bcm-kernel-feedback-list@broadcom.com
3675 S:      Supported
3676 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3677 F:      drivers/i2c/busses/i2c-brcmstb.c
3678
3679 BROADCOM BRCMSTB UART DRIVER
3680 M:      Al Cooper <alcooperx@gmail.com>
3681 L:      linux-serial@vger.kernel.org
3682 L:      bcm-kernel-feedback-list@broadcom.com
3683 S:      Maintained
3684 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3685 F:      drivers/tty/serial/8250/8250_bcm7271.c
3686
3687 BROADCOM BRCMSTB USB EHCI DRIVER
3688 M:      Al Cooper <alcooperx@gmail.com>
3689 L:      linux-usb@vger.kernel.org
3690 L:      bcm-kernel-feedback-list@broadcom.com
3691 S:      Maintained
3692 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3693 F:      drivers/usb/host/ehci-brcm.*
3694
3695 BROADCOM BRCMSTB USB PIN MAP DRIVER
3696 M:      Al Cooper <alcooperx@gmail.com>
3697 L:      linux-usb@vger.kernel.org
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3701 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3702
3703 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3704 M:      Al Cooper <alcooperx@gmail.com>
3705 L:      linux-kernel@vger.kernel.org
3706 L:      bcm-kernel-feedback-list@broadcom.com
3707 S:      Maintained
3708 F:      drivers/phy/broadcom/phy-brcm-usb*
3709
3710 BROADCOM ETHERNET PHY DRIVERS
3711 M:      Florian Fainelli <f.fainelli@gmail.com>
3712 L:      bcm-kernel-feedback-list@broadcom.com
3713 L:      netdev@vger.kernel.org
3714 S:      Supported
3715 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3716 F:      drivers/net/phy/bcm*.[ch]
3717 F:      drivers/net/phy/broadcom.c
3718 F:      include/linux/brcmphy.h
3719
3720 BROADCOM GENET ETHERNET DRIVER
3721 M:      Doug Berger <opendmb@gmail.com>
3722 M:      Florian Fainelli <f.fainelli@gmail.com>
3723 L:      bcm-kernel-feedback-list@broadcom.com
3724 L:      netdev@vger.kernel.org
3725 S:      Supported
3726 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3727 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3728 F:      drivers/net/ethernet/broadcom/genet/
3729 F:      drivers/net/ethernet/broadcom/unimac.h
3730 F:      drivers/net/mdio/mdio-bcm-unimac.c
3731 F:      include/linux/platform_data/bcmgenet.h
3732 F:      include/linux/platform_data/mdio-bcm-unimac.h
3733
3734 BROADCOM IPROC ARM ARCHITECTURE
3735 M:      Ray Jui <rjui@broadcom.com>
3736 M:      Scott Branden <sbranden@broadcom.com>
3737 M:      bcm-kernel-feedback-list@broadcom.com
3738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3739 S:      Maintained
3740 T:      git git://github.com/broadcom/cygnus-linux.git
3741 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3742 F:      arch/arm64/boot/dts/broadcom/stingray/*
3743 F:      drivers/clk/bcm/clk-ns*
3744 F:      drivers/clk/bcm/clk-sr*
3745 F:      drivers/pinctrl/bcm/pinctrl-ns*
3746 F:      include/dt-bindings/clock/bcm-sr*
3747 N:      iproc
3748 N:      cygnus
3749 N:      bcm[-_]nsp
3750 N:      bcm9113*
3751 N:      bcm9583*
3752 N:      bcm9585*
3753 N:      bcm9586*
3754 N:      bcm988312
3755 N:      bcm113*
3756 N:      bcm583*
3757 N:      bcm585*
3758 N:      bcm586*
3759 N:      bcm88312
3760 N:      hr2
3761 N:      stingray
3762
3763 BROADCOM IPROC GBIT ETHERNET DRIVER
3764 M:      Rafał Miłecki <rafal@milecki.pl>
3765 M:      bcm-kernel-feedback-list@broadcom.com
3766 L:      netdev@vger.kernel.org
3767 S:      Maintained
3768 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3769 F:      drivers/net/ethernet/broadcom/bgmac*
3770 F:      drivers/net/ethernet/broadcom/unimac.h
3771
3772 BROADCOM KONA GPIO DRIVER
3773 M:      Ray Jui <rjui@broadcom.com>
3774 L:      bcm-kernel-feedback-list@broadcom.com
3775 S:      Supported
3776 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3777 F:      drivers/gpio/gpio-bcm-kona.c
3778
3779 BROADCOM NETXTREME-E ROCE DRIVER
3780 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3781 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3782 L:      linux-rdma@vger.kernel.org
3783 S:      Supported
3784 W:      http://www.broadcom.com
3785 F:      drivers/infiniband/hw/bnxt_re/
3786 F:      include/uapi/rdma/bnxt_re-abi.h
3787
3788 BROADCOM NVRAM DRIVER
3789 M:      Rafał Miłecki <zajec5@gmail.com>
3790 L:      linux-mips@vger.kernel.org
3791 S:      Maintained
3792 F:      drivers/firmware/broadcom/*
3793
3794 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3795 M:      Rafał Miłecki <rafal@milecki.pl>
3796 M:      Florian Fainelli <f.fainelli@gmail.com>
3797 M:      bcm-kernel-feedback-list@broadcom.com
3798 L:      linux-pm@vger.kernel.org
3799 S:      Maintained
3800 T:      git git://github.com/broadcom/stblinux.git
3801 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3802 F:      include/dt-bindings/soc/bcm-pmb.h
3803
3804 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3805 M:      Rafał Miłecki <zajec5@gmail.com>
3806 L:      linux-wireless@vger.kernel.org
3807 S:      Maintained
3808 F:      drivers/bcma/
3809 F:      include/linux/bcma/
3810
3811 BROADCOM SPI DRIVER
3812 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3813 M:      bcm-kernel-feedback-list@broadcom.com
3814 S:      Maintained
3815 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3816 F:      drivers/spi/spi-bcm-qspi.*
3817 F:      drivers/spi/spi-brcmstb-qspi.c
3818 F:      drivers/spi/spi-iproc-qspi.c
3819
3820 BROADCOM STB AVS CPUFREQ DRIVER
3821 M:      Markus Mayer <mmayer@broadcom.com>
3822 M:      bcm-kernel-feedback-list@broadcom.com
3823 L:      linux-pm@vger.kernel.org
3824 S:      Maintained
3825 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3826 F:      drivers/cpufreq/brcmstb*
3827
3828 BROADCOM STB AVS TMON DRIVER
3829 M:      Markus Mayer <mmayer@broadcom.com>
3830 M:      bcm-kernel-feedback-list@broadcom.com
3831 L:      linux-pm@vger.kernel.org
3832 S:      Maintained
3833 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3834 F:      drivers/thermal/broadcom/brcmstb*
3835
3836 BROADCOM STB DPFE DRIVER
3837 M:      Markus Mayer <mmayer@broadcom.com>
3838 M:      bcm-kernel-feedback-list@broadcom.com
3839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3840 S:      Maintained
3841 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3842 F:      drivers/memory/brcmstb_dpfe.c
3843
3844 BROADCOM STB NAND FLASH DRIVER
3845 M:      Brian Norris <computersforpeace@gmail.com>
3846 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3847 L:      linux-mtd@lists.infradead.org
3848 L:      bcm-kernel-feedback-list@broadcom.com
3849 S:      Maintained
3850 F:      drivers/mtd/nand/raw/brcmnand/
3851
3852 BROADCOM SYSTEMPORT ETHERNET DRIVER
3853 M:      Florian Fainelli <f.fainelli@gmail.com>
3854 L:      bcm-kernel-feedback-list@broadcom.com
3855 L:      netdev@vger.kernel.org
3856 S:      Supported
3857 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3858 F:      drivers/net/ethernet/broadcom/unimac.h
3859
3860 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3861 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3862 M:      Prashant Sreedharan <prashant@broadcom.com>
3863 M:      Michael Chan <mchan@broadcom.com>
3864 L:      netdev@vger.kernel.org
3865 S:      Supported
3866 F:      drivers/net/ethernet/broadcom/tg3.*
3867
3868 BROADCOM VK DRIVER
3869 M:      Scott Branden <scott.branden@broadcom.com>
3870 L:      bcm-kernel-feedback-list@broadcom.com
3871 S:      Supported
3872 F:      drivers/misc/bcm-vk/
3873 F:      include/uapi/linux/misc/bcm_vk.h
3874
3875 BROCADE BFA FC SCSI DRIVER
3876 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3877 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3878 L:      linux-scsi@vger.kernel.org
3879 S:      Supported
3880 F:      drivers/scsi/bfa/
3881
3882 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3883 M:      Rasesh Mody <rmody@marvell.com>
3884 M:      Sudarsana Kalluru <skalluru@marvell.com>
3885 M:      GR-Linux-NIC-Dev@marvell.com
3886 L:      netdev@vger.kernel.org
3887 S:      Supported
3888 F:      drivers/net/ethernet/brocade/bna/
3889
3890 BSG (block layer generic sg v4 driver)
3891 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3892 L:      linux-scsi@vger.kernel.org
3893 S:      Supported
3894 F:      block/bsg.c
3895 F:      include/linux/bsg.h
3896 F:      include/uapi/linux/bsg.h
3897
3898 BT87X AUDIO DRIVER
3899 M:      Clemens Ladisch <clemens@ladisch.de>
3900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3901 S:      Maintained
3902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3903 F:      Documentation/sound/cards/bt87x.rst
3904 F:      sound/pci/bt87x.c
3905
3906 BT8XXGPIO DRIVER
3907 M:      Michael Buesch <m@bues.ch>
3908 S:      Maintained
3909 W:      http://bu3sch.de/btgpio.php
3910 F:      drivers/gpio/gpio-bt8xx.c
3911
3912 BTRFS FILE SYSTEM
3913 M:      Chris Mason <clm@fb.com>
3914 M:      Josef Bacik <josef@toxicpanda.com>
3915 M:      David Sterba <dsterba@suse.com>
3916 L:      linux-btrfs@vger.kernel.org
3917 S:      Maintained
3918 W:      http://btrfs.wiki.kernel.org/
3919 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3920 C:      irc://irc.libera.chat/btrfs
3921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3922 F:      Documentation/filesystems/btrfs.rst
3923 F:      fs/btrfs/
3924 F:      include/linux/btrfs*
3925 F:      include/uapi/linux/btrfs*
3926
3927 BTTV VIDEO4LINUX DRIVER
3928 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3929 L:      linux-media@vger.kernel.org
3930 S:      Odd fixes
3931 W:      https://linuxtv.org
3932 T:      git git://linuxtv.org/media_tree.git
3933 F:      Documentation/driver-api/media/drivers/bttv*
3934 F:      drivers/media/pci/bt8xx/bttv*
3935
3936 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3937 M:      Chanwoo Choi <cw00.choi@samsung.com>
3938 L:      linux-pm@vger.kernel.org
3939 L:      linux-samsung-soc@vger.kernel.org
3940 S:      Maintained
3941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3942 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3943 F:      drivers/devfreq/exynos-bus.c
3944
3945 BUSLOGIC SCSI DRIVER
3946 M:      Khalid Aziz <khalid@gonehiking.org>
3947 L:      linux-scsi@vger.kernel.org
3948 S:      Maintained
3949 F:      drivers/scsi/BusLogic.*
3950 F:      drivers/scsi/FlashPoint.*
3951
3952 C-MEDIA CMI8788 DRIVER
3953 M:      Clemens Ladisch <clemens@ladisch.de>
3954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3955 S:      Maintained
3956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3957 F:      sound/pci/oxygen/
3958
3959 C-SKY ARCHITECTURE
3960 M:      Guo Ren <guoren@kernel.org>
3961 L:      linux-csky@vger.kernel.org
3962 S:      Supported
3963 T:      git https://github.com/c-sky/csky-linux.git
3964 F:      Documentation/devicetree/bindings/csky/
3965 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3966 F:      Documentation/devicetree/bindings/timer/csky,*
3967 F:      arch/csky/
3968 F:      drivers/clocksource/timer-gx6605s.c
3969 F:      drivers/clocksource/timer-mp-csky.c
3970 F:      drivers/irqchip/irq-csky-*
3971 N:      csky
3972 K:      csky
3973
3974 CA8210 IEEE-802.15.4 RADIO DRIVER
3975 M:      Harry Morris <h.morris@cascoda.com>
3976 L:      linux-wpan@vger.kernel.org
3977 S:      Maintained
3978 W:      https://github.com/Cascoda/ca8210-linux.git
3979 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3980 F:      drivers/net/ieee802154/ca8210.c
3981
3982 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3983 M:      Damien Le Moal <damien.lemoal@wdc.com>
3984 L:      linux-riscv@lists.infradead.org
3985 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3986 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3987 F:      drivers/pinctrl/pinctrl-k210.c
3988
3989 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3990 M:      Damien Le Moal <damien.lemoal@wdc.com>
3991 L:      linux-kernel@vger.kernel.org
3992 L:      linux-riscv@lists.infradead.org
3993 S:      Maintained
3994 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3995 F:      drivers/reset/reset-k210.c
3996
3997 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3998 M:      Damien Le Moal <damien.lemoal@wdc.com>
3999 L:      linux-riscv@lists.infradead.org
4000 S:      Maintained
4001 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4002 F:      drivers/soc/canaan/
4003 F:      include/soc/canaan/
4004
4005 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4006 M:      David Howells <dhowells@redhat.com>
4007 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4008 S:      Supported
4009 F:      Documentation/filesystems/caching/cachefiles.rst
4010 F:      fs/cachefiles/
4011
4012 CADENCE MIPI-CSI2 BRIDGES
4013 M:      Maxime Ripard <mripard@kernel.org>
4014 L:      linux-media@vger.kernel.org
4015 S:      Maintained
4016 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4017 F:      drivers/media/platform/cadence/cdns-csi2*
4018
4019 CADENCE NAND DRIVER
4020 L:      linux-mtd@lists.infradead.org
4021 S:      Orphan
4022 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4023 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4024
4025 CADENCE USB3 DRD IP DRIVER
4026 M:      Peter Chen <peter.chen@kernel.org>
4027 M:      Pawel Laszczak <pawell@cadence.com>
4028 R:      Roger Quadros <rogerq@kernel.org>
4029 R:      Aswath Govindraju <a-govindraju@ti.com>
4030 L:      linux-usb@vger.kernel.org
4031 S:      Maintained
4032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4033 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4034 F:      drivers/usb/cdns3/
4035 X:      drivers/usb/cdns3/cdnsp*
4036
4037 CADENCE USBSSP DRD IP DRIVER
4038 M:      Pawel Laszczak <pawell@cadence.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4042 F:      drivers/usb/cdns3/
4043 X:      drivers/usb/cdns3/cdns3*
4044
4045 CADET FM/AM RADIO RECEIVER DRIVER
4046 M:      Hans Verkuil <hverkuil@xs4all.nl>
4047 L:      linux-media@vger.kernel.org
4048 S:      Maintained
4049 W:      https://linuxtv.org
4050 T:      git git://linuxtv.org/media_tree.git
4051 F:      drivers/media/radio/radio-cadet*
4052
4053 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4054 L:      linux-media@vger.kernel.org
4055 S:      Orphan
4056 T:      git git://linuxtv.org/media_tree.git
4057 F:      Documentation/admin-guide/media/cafe_ccic*
4058 F:      drivers/media/platform/marvell-ccic/
4059
4060 CAIF NETWORK LAYER
4061 L:      netdev@vger.kernel.org
4062 S:      Orphan
4063 F:      Documentation/networking/caif/
4064 F:      drivers/net/caif/
4065 F:      include/net/caif/
4066 F:      include/uapi/linux/caif/
4067 F:      net/caif/
4068
4069 CAKE QDISC
4070 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4071 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4072 S:      Maintained
4073 F:      net/sched/sch_cake.c
4074
4075 CAN NETWORK DRIVERS
4076 M:      Wolfgang Grandegger <wg@grandegger.com>
4077 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4078 L:      linux-can@vger.kernel.org
4079 S:      Maintained
4080 W:      https://github.com/linux-can
4081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4083 F:      Documentation/devicetree/bindings/net/can/
4084 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4085 F:      drivers/net/can/
4086 F:      drivers/phy/phy-can-transceiver.c
4087 F:      include/linux/can/bittiming.h
4088 F:      include/linux/can/dev.h
4089 F:      include/linux/can/led.h
4090 F:      include/linux/can/length.h
4091 F:      include/linux/can/platform/
4092 F:      include/linux/can/rx-offload.h
4093 F:      include/uapi/linux/can/error.h
4094 F:      include/uapi/linux/can/netlink.h
4095 F:      include/uapi/linux/can/vxcan.h
4096
4097 CAN NETWORK LAYER
4098 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4099 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4100 L:      linux-can@vger.kernel.org
4101 S:      Maintained
4102 W:      https://github.com/linux-can
4103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4105 F:      Documentation/networking/can.rst
4106 F:      include/linux/can/can-ml.h
4107 F:      include/linux/can/core.h
4108 F:      include/linux/can/skb.h
4109 F:      include/net/netns/can.h
4110 F:      include/uapi/linux/can.h
4111 F:      include/uapi/linux/can/bcm.h
4112 F:      include/uapi/linux/can/gw.h
4113 F:      include/uapi/linux/can/isotp.h
4114 F:      include/uapi/linux/can/raw.h
4115 F:      net/can/
4116
4117 CAN-J1939 NETWORK LAYER
4118 M:      Robin van der Gracht <robin@protonic.nl>
4119 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4120 R:      kernel@pengutronix.de
4121 L:      linux-can@vger.kernel.org
4122 S:      Maintained
4123 F:      Documentation/networking/j1939.rst
4124 F:      include/uapi/linux/can/j1939.h
4125 F:      net/can/j1939/
4126
4127 CAPABILITIES
4128 M:      Serge Hallyn <serge@hallyn.com>
4129 L:      linux-security-module@vger.kernel.org
4130 S:      Supported
4131 F:      include/linux/capability.h
4132 F:      include/uapi/linux/capability.h
4133 F:      kernel/capability.c
4134 F:      security/commoncap.c
4135
4136 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4137 M:      Kevin Tsai <ktsai@capellamicro.com>
4138 S:      Maintained
4139 F:      drivers/iio/light/cm*
4140
4141 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4142 M:      Christian Lamparter <chunkeey@googlemail.com>
4143 L:      linux-wireless@vger.kernel.org
4144 S:      Maintained
4145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4146 F:      drivers/net/wireless/ath/carl9170/
4147
4148 CAVIUM I2C DRIVER
4149 M:      Robert Richter <rric@kernel.org>
4150 S:      Odd Fixes
4151 W:      http://www.marvell.com
4152 F:      drivers/i2c/busses/i2c-octeon*
4153 F:      drivers/i2c/busses/i2c-thunderx*
4154
4155 CAVIUM LIQUIDIO NETWORK DRIVER
4156 M:      Derek Chickles <dchickles@marvell.com>
4157 M:      Satanand Burla <sburla@marvell.com>
4158 M:      Felix Manlunas <fmanlunas@marvell.com>
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 W:      http://www.marvell.com
4162 F:      drivers/net/ethernet/cavium/liquidio/
4163
4164 CAVIUM MMC DRIVER
4165 M:      Robert Richter <rric@kernel.org>
4166 S:      Odd Fixes
4167 W:      http://www.marvell.com
4168 F:      drivers/mmc/host/cavium*
4169
4170 CAVIUM OCTEON-TX CRYPTO DRIVER
4171 M:      George Cherian <gcherian@marvell.com>
4172 L:      linux-crypto@vger.kernel.org
4173 S:      Supported
4174 W:      http://www.marvell.com
4175 F:      drivers/crypto/cavium/cpt/
4176
4177 CAVIUM THUNDERX2 ARM64 SOC
4178 M:      Robert Richter <rric@kernel.org>
4179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4180 S:      Odd Fixes
4181 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4182 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4183
4184 CBS/ETF/TAPRIO QDISCS
4185 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4186 S:      Maintained
4187 L:      netdev@vger.kernel.org
4188 F:      net/sched/sch_cbs.c
4189 F:      net/sched/sch_etf.c
4190 F:      net/sched/sch_taprio.c
4191
4192 CC2520 IEEE-802.15.4 RADIO DRIVER
4193 M:      Varka Bhadram <varkabhadram@gmail.com>
4194 L:      linux-wpan@vger.kernel.org
4195 S:      Maintained
4196 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4197 F:      drivers/net/ieee802154/cc2520.c
4198 F:      include/linux/spi/cc2520.h
4199
4200 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4201 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4202 L:      linux-crypto@vger.kernel.org
4203 S:      Supported
4204 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4205 F:      drivers/crypto/ccree/
4206
4207 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4208 M:      Hadar Gat <hadar.gat@arm.com>
4209 L:      linux-crypto@vger.kernel.org
4210 S:      Supported
4211 F:      drivers/char/hw_random/cctrng.c
4212 F:      drivers/char/hw_random/cctrng.h
4213 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4214 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4215
4216 CEC FRAMEWORK
4217 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4218 L:      linux-media@vger.kernel.org
4219 S:      Supported
4220 W:      http://linuxtv.org
4221 T:      git git://linuxtv.org/media_tree.git
4222 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4223 F:      Documentation/devicetree/bindings/media/cec.txt
4224 F:      Documentation/driver-api/media/cec-core.rst
4225 F:      Documentation/userspace-api/media/cec
4226 F:      drivers/media/cec/
4227 F:      drivers/media/rc/keymaps/rc-cec.c
4228 F:      include/media/cec-notifier.h
4229 F:      include/media/cec.h
4230 F:      include/uapi/linux/cec-funcs.h
4231 F:      include/uapi/linux/cec.h
4232
4233 CEC GPIO DRIVER
4234 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235 L:      linux-media@vger.kernel.org
4236 S:      Supported
4237 W:      http://linuxtv.org
4238 T:      git git://linuxtv.org/media_tree.git
4239 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4240 F:      drivers/media/cec/platform/cec-gpio/
4241
4242 CELL BROADBAND ENGINE ARCHITECTURE
4243 M:      Arnd Bergmann <arnd@arndb.de>
4244 L:      linuxppc-dev@lists.ozlabs.org
4245 S:      Supported
4246 W:      http://www.ibm.com/developerworks/power/cell/
4247 F:      arch/powerpc/include/asm/cell*.h
4248 F:      arch/powerpc/include/asm/spu*.h
4249 F:      arch/powerpc/include/uapi/asm/spu*.h
4250 F:      arch/powerpc/platforms/cell/
4251
4252 CELLWISE CW2015 BATTERY DRIVER
4253 M:      Tobias Schrammm <t.schramm@manjaro.org>
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4256 F:      drivers/power/supply/cw2015_battery.c
4257
4258 CEPH COMMON CODE (LIBCEPH)
4259 M:      Ilya Dryomov <idryomov@gmail.com>
4260 M:      Jeff Layton <jlayton@kernel.org>
4261 L:      ceph-devel@vger.kernel.org
4262 S:      Supported
4263 W:      http://ceph.com/
4264 T:      git git://github.com/ceph/ceph-client.git
4265 F:      include/linux/ceph/
4266 F:      include/linux/crush/
4267 F:      net/ceph/
4268
4269 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4270 M:      Jeff Layton <jlayton@kernel.org>
4271 M:      Ilya Dryomov <idryomov@gmail.com>
4272 L:      ceph-devel@vger.kernel.org
4273 S:      Supported
4274 W:      http://ceph.com/
4275 T:      git git://github.com/ceph/ceph-client.git
4276 F:      Documentation/filesystems/ceph.rst
4277 F:      fs/ceph/
4278
4279 CERTIFICATE HANDLING
4280 M:      David Howells <dhowells@redhat.com>
4281 M:      David Woodhouse <dwmw2@infradead.org>
4282 L:      keyrings@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/admin-guide/module-signing.rst
4285 F:      certs/
4286 F:      scripts/extract-cert.c
4287 F:      scripts/sign-file.c
4288
4289 CFAG12864B LCD DRIVER
4290 M:      Miguel Ojeda <ojeda@kernel.org>
4291 S:      Maintained
4292 F:      drivers/auxdisplay/cfag12864b.c
4293 F:      include/linux/cfag12864b.h
4294
4295 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4296 M:      Miguel Ojeda <ojeda@kernel.org>
4297 S:      Maintained
4298 F:      drivers/auxdisplay/cfag12864bfb.c
4299 F:      include/linux/cfag12864b.h
4300
4301 CHAR and MISC DRIVERS
4302 M:      Arnd Bergmann <arnd@arndb.de>
4303 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4304 S:      Supported
4305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4306 F:      drivers/char/
4307 F:      drivers/misc/
4308 F:      include/linux/miscdevice.h
4309 X:      drivers/char/agp/
4310 X:      drivers/char/hw_random/
4311 X:      drivers/char/ipmi/
4312 X:      drivers/char/random.c
4313 X:      drivers/char/tpm/
4314
4315 CHECKPATCH
4316 M:      Andy Whitcroft <apw@canonical.com>
4317 M:      Joe Perches <joe@perches.com>
4318 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4319 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4320 S:      Maintained
4321 F:      scripts/checkpatch.pl
4322
4323 CHECKPATCH DOCUMENTATION
4324 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4325 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4326 R:      Joe Perches <joe@perches.com>
4327 S:      Maintained
4328 F:      Documentation/dev-tools/checkpatch.rst
4329
4330 CHINESE DOCUMENTATION
4331 M:      Alex Shi <alexs@kernel.org>
4332 S:      Maintained
4333 F:      Documentation/translations/zh_CN/
4334
4335 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4336 M:      Peter Chen <peter.chen@kernel.org>
4337 L:      linux-usb@vger.kernel.org
4338 S:      Maintained
4339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4340 F:      drivers/usb/chipidea/
4341
4342 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4343 M:      Hans de Goede <hdegoede@redhat.com>
4344 L:      linux-input@vger.kernel.org
4345 S:      Maintained
4346 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4347 F:      drivers/input/touchscreen/chipone_icn8318.c
4348
4349 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4350 M:      Hans de Goede <hdegoede@redhat.com>
4351 L:      linux-input@vger.kernel.org
4352 S:      Maintained
4353 F:      drivers/input/touchscreen/chipone_icn8505.c
4354
4355 CHROME HARDWARE PLATFORM SUPPORT
4356 M:      Benson Leung <bleung@chromium.org>
4357 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4358 S:      Maintained
4359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4360 F:      drivers/platform/chrome/
4361
4362 CHROMEOS EC CODEC DRIVER
4363 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4364 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4365 R:      Guenter Roeck <groeck@chromium.org>
4366 S:      Maintained
4367 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4368 F:      sound/soc/codecs/cros_ec_codec.*
4369
4370 CHROMEOS EC SUBDRIVERS
4371 M:      Benson Leung <bleung@chromium.org>
4372 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4373 R:      Guenter Roeck <groeck@chromium.org>
4374 S:      Maintained
4375 F:      drivers/power/supply/cros_usbpd-charger.c
4376 N:      cros_ec
4377 N:      cros-ec
4378
4379 CHRONTEL CH7322 CEC DRIVER
4380 M:      Jeff Chase <jnchase@google.com>
4381 L:      linux-media@vger.kernel.org
4382 S:      Maintained
4383 T:      git git://linuxtv.org/media_tree.git
4384 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4385 F:      drivers/media/cec/i2c/ch7322.c
4386
4387 CIRRUS LOGIC AUDIO CODEC DRIVERS
4388 M:      James Schulman <james.schulman@cirrus.com>
4389 M:      David Rhodes <david.rhodes@cirrus.com>
4390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4391 L:      patches@opensource.cirrus.com
4392 S:      Maintained
4393 F:      sound/soc/codecs/cs*
4394
4395 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4396 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4397 L:      netdev@vger.kernel.org
4398 S:      Maintained
4399 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4400
4401 CIRRUS LOGIC LOCHNAGAR DRIVER
4402 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4403 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4404 L:      patches@opensource.cirrus.com
4405 S:      Supported
4406 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4407 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4408 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4409 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4410 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4411 F:      Documentation/hwmon/lochnagar.rst
4412 F:      drivers/clk/clk-lochnagar.c
4413 F:      drivers/hwmon/lochnagar-hwmon.c
4414 F:      drivers/mfd/lochnagar-i2c.c
4415 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4416 F:      drivers/regulator/lochnagar-regulator.c
4417 F:      include/dt-bindings/clk/lochnagar.h
4418 F:      include/dt-bindings/pinctrl/lochnagar.h
4419 F:      include/linux/mfd/lochnagar*
4420 F:      sound/soc/codecs/lochnagar-sc.c
4421
4422 CIRRUS LOGIC MADERA CODEC DRIVERS
4423 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4424 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4426 L:      patches@opensource.cirrus.com
4427 S:      Supported
4428 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4429 T:      git https://github.com/CirrusLogic/linux-drivers.git
4430 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4431 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4432 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4433 F:      drivers/gpio/gpio-madera*
4434 F:      drivers/irqchip/irq-madera*
4435 F:      drivers/mfd/cs47l*
4436 F:      drivers/mfd/madera*
4437 F:      drivers/pinctrl/cirrus/*
4438 F:      include/dt-bindings/sound/madera*
4439 F:      include/linux/irqchip/irq-madera*
4440 F:      include/linux/mfd/madera/*
4441 F:      include/sound/madera*
4442 F:      sound/soc/codecs/cs47l*
4443 F:      sound/soc/codecs/madera*
4444
4445 CISCO FCOE HBA DRIVER
4446 M:      Satish Kharat <satishkh@cisco.com>
4447 M:      Sesidhar Baddela <sebaddel@cisco.com>
4448 M:      Karan Tilak Kumar <kartilak@cisco.com>
4449 L:      linux-scsi@vger.kernel.org
4450 S:      Supported
4451 F:      drivers/scsi/fnic/
4452
4453 CISCO SCSI HBA DRIVER
4454 M:      Karan Tilak Kumar <kartilak@cisco.com>
4455 M:      Sesidhar Baddela <sebaddel@cisco.com>
4456 L:      linux-scsi@vger.kernel.org
4457 S:      Supported
4458 F:      drivers/scsi/snic/
4459
4460 CISCO VIC ETHERNET NIC DRIVER
4461 M:      Christian Benvenuti <benve@cisco.com>
4462 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4463 S:      Supported
4464 F:      drivers/net/ethernet/cisco/enic/
4465
4466 CISCO VIC LOW LATENCY NIC DRIVER
4467 M:      Christian Benvenuti <benve@cisco.com>
4468 M:      Nelson Escobar <neescoba@cisco.com>
4469 S:      Supported
4470 F:      drivers/infiniband/hw/usnic/
4471
4472 CLANG-FORMAT FILE
4473 M:      Miguel Ojeda <ojeda@kernel.org>
4474 S:      Maintained
4475 F:      .clang-format
4476
4477 CLANG/LLVM BUILD SUPPORT
4478 M:      Nathan Chancellor <nathan@kernel.org>
4479 M:      Nick Desaulniers <ndesaulniers@google.com>
4480 L:      clang-built-linux@googlegroups.com
4481 S:      Supported
4482 W:      https://clangbuiltlinux.github.io/
4483 B:      https://github.com/ClangBuiltLinux/linux/issues
4484 C:      irc://chat.freenode.net/clangbuiltlinux
4485 F:      Documentation/kbuild/llvm.rst
4486 F:      include/linux/compiler-clang.h
4487 F:      scripts/clang-tools/
4488 K:      \b(?i:clang|llvm)\b
4489
4490 CLANG CONTROL FLOW INTEGRITY SUPPORT
4491 M:      Sami Tolvanen <samitolvanen@google.com>
4492 M:      Kees Cook <keescook@chromium.org>
4493 R:      Nathan Chancellor <nathan@kernel.org>
4494 R:      Nick Desaulniers <ndesaulniers@google.com>
4495 L:      clang-built-linux@googlegroups.com
4496 S:      Supported
4497 B:      https://github.com/ClangBuiltLinux/linux/issues
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4499 F:      include/linux/cfi.h
4500 F:      kernel/cfi.c
4501
4502 CLEANCACHE API
4503 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4504 L:      linux-kernel@vger.kernel.org
4505 S:      Maintained
4506 F:      include/linux/cleancache.h
4507 F:      mm/cleancache.c
4508
4509 CLK API
4510 M:      Russell King <linux@armlinux.org.uk>
4511 L:      linux-clk@vger.kernel.org
4512 S:      Maintained
4513 F:      include/linux/clk.h
4514
4515 CLOCKSOURCE, CLOCKEVENT DRIVERS
4516 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4517 M:      Thomas Gleixner <tglx@linutronix.de>
4518 L:      linux-kernel@vger.kernel.org
4519 S:      Supported
4520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4521 F:      Documentation/devicetree/bindings/timer/
4522 F:      drivers/clocksource/
4523
4524 CMPC ACPI DRIVER
4525 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4526 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4527 L:      platform-driver-x86@vger.kernel.org
4528 S:      Supported
4529 F:      drivers/platform/x86/classmate-laptop.c
4530
4531 COBALT MEDIA DRIVER
4532 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4533 L:      linux-media@vger.kernel.org
4534 S:      Supported
4535 W:      https://linuxtv.org
4536 T:      git git://linuxtv.org/media_tree.git
4537 F:      drivers/media/pci/cobalt/
4538
4539 COCCINELLE/Semantic Patches (SmPL)
4540 M:      Julia Lawall <Julia.Lawall@inria.fr>
4541 M:      Gilles Muller <Gilles.Muller@inria.fr>
4542 M:      Nicolas Palix <nicolas.palix@imag.fr>
4543 M:      Michal Marek <michal.lkml@markovi.net>
4544 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4545 S:      Supported
4546 W:      http://coccinelle.lip6.fr/
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4548 F:      Documentation/dev-tools/coccinelle.rst
4549 F:      scripts/coccicheck
4550 F:      scripts/coccinelle/
4551
4552 CODA FILE SYSTEM
4553 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4554 M:      coda@cs.cmu.edu
4555 L:      codalist@coda.cs.cmu.edu
4556 S:      Maintained
4557 W:      http://www.coda.cs.cmu.edu/
4558 F:      Documentation/filesystems/coda.rst
4559 F:      fs/coda/
4560 F:      include/linux/coda*.h
4561 F:      include/uapi/linux/coda*.h
4562
4563 CODA V4L2 MEM2MEM DRIVER
4564 M:      Philipp Zabel <p.zabel@pengutronix.de>
4565 L:      linux-media@vger.kernel.org
4566 S:      Maintained
4567 F:      Documentation/devicetree/bindings/media/coda.yaml
4568 F:      drivers/media/platform/coda/
4569
4570 CODE OF CONDUCT
4571 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4572 S:      Supported
4573 F:      Documentation/process/code-of-conduct-interpretation.rst
4574 F:      Documentation/process/code-of-conduct.rst
4575
4576 COMEDI DRIVERS
4577 M:      Ian Abbott <abbotti@mev.co.uk>
4578 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4579 S:      Odd Fixes
4580 F:      drivers/comedi/
4581
4582 COMMON CLK FRAMEWORK
4583 M:      Michael Turquette <mturquette@baylibre.com>
4584 M:      Stephen Boyd <sboyd@kernel.org>
4585 L:      linux-clk@vger.kernel.org
4586 S:      Maintained
4587 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4589 F:      Documentation/devicetree/bindings/clock/
4590 F:      drivers/clk/
4591 F:      include/linux/clk-pr*
4592 F:      include/linux/clk/
4593 F:      include/linux/of_clk.h
4594 X:      drivers/clk/clkdev.c
4595
4596 COMMON INTERNET FILE SYSTEM (CIFS)
4597 M:      Steve French <sfrench@samba.org>
4598 L:      linux-cifs@vger.kernel.org
4599 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4600 S:      Supported
4601 W:      http://linux-cifs.samba.org/
4602 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4603 F:      Documentation/admin-guide/cifs/
4604 F:      fs/cifs/
4605
4606 COMPACTPCI HOTPLUG CORE
4607 M:      Scott Murray <scott@spiteful.org>
4608 L:      linux-pci@vger.kernel.org
4609 S:      Maintained
4610 F:      drivers/pci/hotplug/cpci_hotplug*
4611
4612 COMPACTPCI HOTPLUG GENERIC DRIVER
4613 M:      Scott Murray <scott@spiteful.org>
4614 L:      linux-pci@vger.kernel.org
4615 S:      Maintained
4616 F:      drivers/pci/hotplug/cpcihp_generic.c
4617
4618 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4619 M:      Scott Murray <scott@spiteful.org>
4620 L:      linux-pci@vger.kernel.org
4621 S:      Maintained
4622 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4623
4624 COMPAL LAPTOP SUPPORT
4625 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4626 L:      platform-driver-x86@vger.kernel.org
4627 S:      Maintained
4628 F:      drivers/platform/x86/compal-laptop.c
4629
4630 COMPILER ATTRIBUTES
4631 M:      Miguel Ojeda <ojeda@kernel.org>
4632 S:      Maintained
4633 F:      include/linux/compiler_attributes.h
4634
4635 COMPUTE EXPRESS LINK (CXL)
4636 M:      Alison Schofield <alison.schofield@intel.com>
4637 M:      Vishal Verma <vishal.l.verma@intel.com>
4638 M:      Ira Weiny <ira.weiny@intel.com>
4639 M:      Ben Widawsky <ben.widawsky@intel.com>
4640 M:      Dan Williams <dan.j.williams@intel.com>
4641 L:      linux-cxl@vger.kernel.org
4642 S:      Maintained
4643 F:      drivers/cxl/
4644 F:      include/uapi/linux/cxl_mem.h
4645
4646 CONEXANT ACCESSRUNNER USB DRIVER
4647 L:      accessrunner-general@lists.sourceforge.net
4648 S:      Orphan
4649 W:      http://accessrunner.sourceforge.net/
4650 F:      drivers/usb/atm/cxacru.c
4651
4652 CONFIGFS
4653 M:      Joel Becker <jlbec@evilplan.org>
4654 M:      Christoph Hellwig <hch@lst.de>
4655 S:      Supported
4656 T:      git git://git.infradead.org/users/hch/configfs.git
4657 F:      fs/configfs/
4658 F:      include/linux/configfs.h
4659 F:      samples/configfs/
4660
4661 CONSOLE SUBSYSTEM
4662 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4663 S:      Supported
4664 F:      drivers/video/console/
4665 F:      include/linux/console*
4666
4667 CONTEXT TRACKING
4668 M:      Frederic Weisbecker <frederic@kernel.org>
4669 S:      Maintained
4670 F:      kernel/context_tracking.c
4671 F:      include/linux/context_tracking*
4672
4673 CONTROL GROUP (CGROUP)
4674 M:      Tejun Heo <tj@kernel.org>
4675 M:      Zefan Li <lizefan.x@bytedance.com>
4676 M:      Johannes Weiner <hannes@cmpxchg.org>
4677 L:      cgroups@vger.kernel.org
4678 S:      Maintained
4679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4680 F:      Documentation/admin-guide/cgroup-v1/
4681 F:      Documentation/admin-guide/cgroup-v2.rst
4682 F:      include/linux/cgroup*
4683 F:      kernel/cgroup/
4684
4685 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4686 M:      Tejun Heo <tj@kernel.org>
4687 M:      Jens Axboe <axboe@kernel.dk>
4688 L:      cgroups@vger.kernel.org
4689 L:      linux-block@vger.kernel.org
4690 T:      git git://git.kernel.dk/linux-block
4691 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4692 F:      block/bfq-cgroup.c
4693 F:      block/blk-cgroup.c
4694 F:      block/blk-iolatency.c
4695 F:      block/blk-throttle.c
4696 F:      include/linux/blk-cgroup.h
4697
4698 CONTROL GROUP - CPUSET
4699 M:      Zefan Li <lizefan.x@bytedance.com>
4700 L:      cgroups@vger.kernel.org
4701 S:      Maintained
4702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4703 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4704 F:      include/linux/cpuset.h
4705 F:      kernel/cgroup/cpuset.c
4706
4707 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4708 M:      Johannes Weiner <hannes@cmpxchg.org>
4709 M:      Michal Hocko <mhocko@kernel.org>
4710 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4711 L:      cgroups@vger.kernel.org
4712 L:      linux-mm@kvack.org
4713 S:      Maintained
4714 F:      mm/memcontrol.c
4715 F:      mm/swap_cgroup.c
4716
4717 CORETEMP HARDWARE MONITORING DRIVER
4718 M:      Fenghua Yu <fenghua.yu@intel.com>
4719 L:      linux-hwmon@vger.kernel.org
4720 S:      Maintained
4721 F:      Documentation/hwmon/coretemp.rst
4722 F:      drivers/hwmon/coretemp.c
4723
4724 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4725 M:      Marius Zachmann <mail@mariuszachmann.de>
4726 L:      linux-hwmon@vger.kernel.org
4727 S:      Maintained
4728 F:      drivers/hwmon/corsair-cpro.c
4729
4730 CORSAIR-PSU HARDWARE MONITOR DRIVER
4731 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4732 L:      linux-hwmon@vger.kernel.org
4733 S:      Maintained
4734 F:      Documentation/hwmon/corsair-psu.rst
4735 F:      drivers/hwmon/corsair-psu.c
4736
4737 COSA/SRP SYNC SERIAL DRIVER
4738 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4739 S:      Maintained
4740 W:      http://www.fi.muni.cz/~kas/cosa/
4741 F:      drivers/net/wan/cosa*
4742
4743 COUNTER SUBSYSTEM
4744 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4745 L:      linux-iio@vger.kernel.org
4746 S:      Maintained
4747 F:      Documentation/ABI/testing/sysfs-bus-counter
4748 F:      Documentation/driver-api/generic-counter.rst
4749 F:      drivers/counter/
4750 F:      include/linux/counter.h
4751 F:      include/linux/counter_enum.h
4752
4753 CP2615 I2C DRIVER
4754 M:      Bence Csókás <bence98@sch.bme.hu>
4755 S:      Maintained
4756 F:      drivers/i2c/busses/i2c-cp2615.c
4757
4758 CPMAC ETHERNET DRIVER
4759 M:      Florian Fainelli <f.fainelli@gmail.com>
4760 L:      netdev@vger.kernel.org
4761 S:      Maintained
4762 F:      drivers/net/ethernet/ti/cpmac.c
4763
4764 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4765 M:      Viresh Kumar <viresh.kumar@linaro.org>
4766 M:      Sudeep Holla <sudeep.holla@arm.com>
4767 L:      linux-pm@vger.kernel.org
4768 S:      Maintained
4769 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4770 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4771
4772 CPU FREQUENCY SCALING FRAMEWORK
4773 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4774 M:      Viresh Kumar <viresh.kumar@linaro.org>
4775 L:      linux-pm@vger.kernel.org
4776 S:      Maintained
4777 B:      https://bugzilla.kernel.org
4778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4780 F:      Documentation/admin-guide/pm/cpufreq.rst
4781 F:      Documentation/admin-guide/pm/intel_pstate.rst
4782 F:      Documentation/cpu-freq/
4783 F:      Documentation/devicetree/bindings/cpufreq/
4784 F:      drivers/cpufreq/
4785 F:      include/linux/cpufreq.h
4786 F:      include/linux/sched/cpufreq.h
4787 F:      kernel/sched/cpufreq*.c
4788 F:      tools/testing/selftests/cpufreq/
4789
4790 CPU IDLE TIME MANAGEMENT FRAMEWORK
4791 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4792 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4793 L:      linux-pm@vger.kernel.org
4794 S:      Maintained
4795 B:      https://bugzilla.kernel.org
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4797 F:      Documentation/admin-guide/pm/cpuidle.rst
4798 F:      Documentation/driver-api/pm/cpuidle.rst
4799 F:      drivers/cpuidle/
4800 F:      include/linux/cpuidle.h
4801
4802 CPU POWER MONITORING SUBSYSTEM
4803 M:      Thomas Renninger <trenn@suse.com>
4804 M:      Shuah Khan <shuah@kernel.org>
4805 M:      Shuah Khan <skhan@linuxfoundation.org>
4806 L:      linux-pm@vger.kernel.org
4807 S:      Maintained
4808 F:      tools/power/cpupower/
4809
4810 CPUID/MSR DRIVER
4811 M:      "H. Peter Anvin" <hpa@zytor.com>
4812 S:      Maintained
4813 F:      arch/x86/kernel/cpuid.c
4814 F:      arch/x86/kernel/msr.c
4815
4816 CPUIDLE DRIVER - ARM BIG LITTLE
4817 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4818 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4819 L:      linux-pm@vger.kernel.org
4820 L:      linux-arm-kernel@lists.infradead.org
4821 S:      Maintained
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4823 F:      drivers/cpuidle/cpuidle-big_little.c
4824
4825 CPUIDLE DRIVER - ARM EXYNOS
4826 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4827 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4828 M:      Kukjin Kim <kgene@kernel.org>
4829 L:      linux-pm@vger.kernel.org
4830 L:      linux-samsung-soc@vger.kernel.org
4831 S:      Supported
4832 F:      arch/arm/mach-exynos/pm.c
4833 F:      drivers/cpuidle/cpuidle-exynos.c
4834 F:      include/linux/platform_data/cpuidle-exynos.h
4835
4836 CPUIDLE DRIVER - ARM PSCI
4837 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4838 M:      Sudeep Holla <sudeep.holla@arm.com>
4839 L:      linux-pm@vger.kernel.org
4840 L:      linux-arm-kernel@lists.infradead.org
4841 S:      Supported
4842 F:      drivers/cpuidle/cpuidle-psci.c
4843
4844 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4845 M:      Ulf Hansson <ulf.hansson@linaro.org>
4846 L:      linux-pm@vger.kernel.org
4847 L:      linux-arm-kernel@lists.infradead.org
4848 S:      Supported
4849 F:      drivers/cpuidle/cpuidle-psci.h
4850 F:      drivers/cpuidle/cpuidle-psci-domain.c
4851
4852 CRAMFS FILESYSTEM
4853 M:      Nicolas Pitre <nico@fluxnic.net>
4854 S:      Maintained
4855 F:      Documentation/filesystems/cramfs.rst
4856 F:      fs/cramfs/
4857
4858 CREATIVE SB0540
4859 M:      Bastien Nocera <hadess@hadess.net>
4860 L:      linux-input@vger.kernel.org
4861 S:      Maintained
4862 F:      drivers/hid/hid-creative-sb0540.c
4863
4864 CRYPTO API
4865 M:      Herbert Xu <herbert@gondor.apana.org.au>
4866 M:      "David S. Miller" <davem@davemloft.net>
4867 L:      linux-crypto@vger.kernel.org
4868 S:      Maintained
4869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4871 F:      Documentation/crypto/
4872 F:      Documentation/devicetree/bindings/crypto/
4873 F:      arch/*/crypto/
4874 F:      crypto/
4875 F:      drivers/crypto/
4876 F:      include/crypto/
4877 F:      include/linux/crypto*
4878 F:      lib/crypto/
4879
4880 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4881 M:      Neil Horman <nhorman@tuxdriver.com>
4882 L:      linux-crypto@vger.kernel.org
4883 S:      Maintained
4884 F:      crypto/ansi_cprng.c
4885 F:      crypto/rng.c
4886
4887 CS3308 MEDIA DRIVER
4888 M:      Hans Verkuil <hverkuil@xs4all.nl>
4889 L:      linux-media@vger.kernel.org
4890 S:      Odd Fixes
4891 W:      http://linuxtv.org
4892 T:      git git://linuxtv.org/media_tree.git
4893 F:      drivers/media/i2c/cs3308.c
4894
4895 CS5535 Audio ALSA driver
4896 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4897 S:      Maintained
4898 F:      sound/pci/cs5535audio/
4899
4900 CSI DRIVERS FOR ALLWINNER V3s
4901 M:      Yong Deng <yong.deng@magewell.com>
4902 L:      linux-media@vger.kernel.org
4903 S:      Maintained
4904 T:      git git://linuxtv.org/media_tree.git
4905 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4906 F:      drivers/media/platform/sunxi/sun6i-csi/
4907
4908 CW1200 WLAN driver
4909 M:      Solomon Peachy <pizza@shaftnet.org>
4910 S:      Maintained
4911 F:      drivers/net/wireless/st/cw1200/
4912
4913 CX18 VIDEO4LINUX DRIVER
4914 M:      Andy Walls <awalls@md.metrocast.net>
4915 L:      linux-media@vger.kernel.org
4916 S:      Maintained
4917 W:      https://linuxtv.org
4918 T:      git git://linuxtv.org/media_tree.git
4919 F:      drivers/media/pci/cx18/
4920 F:      include/uapi/linux/ivtv*
4921
4922 CX2341X MPEG ENCODER HELPER MODULE
4923 M:      Hans Verkuil <hverkuil@xs4all.nl>
4924 L:      linux-media@vger.kernel.org
4925 S:      Maintained
4926 W:      https://linuxtv.org
4927 T:      git git://linuxtv.org/media_tree.git
4928 F:      drivers/media/common/cx2341x*
4929 F:      include/media/drv-intf/cx2341x.h
4930
4931 CX24120 MEDIA DRIVER
4932 M:      Jemma Denson <jdenson@gmail.com>
4933 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4934 L:      linux-media@vger.kernel.org
4935 S:      Maintained
4936 W:      https://linuxtv.org
4937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4938 F:      drivers/media/dvb-frontends/cx24120*
4939
4940 CX88 VIDEO4LINUX DRIVER
4941 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4942 L:      linux-media@vger.kernel.org
4943 S:      Odd fixes
4944 W:      https://linuxtv.org
4945 T:      git git://linuxtv.org/media_tree.git
4946 F:      Documentation/driver-api/media/drivers/cx88*
4947 F:      drivers/media/pci/cx88/
4948
4949 CXD2820R MEDIA DRIVER
4950 M:      Antti Palosaari <crope@iki.fi>
4951 L:      linux-media@vger.kernel.org
4952 S:      Maintained
4953 W:      https://linuxtv.org
4954 W:      http://palosaari.fi/linux/
4955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4956 T:      git git://linuxtv.org/anttip/media_tree.git
4957 F:      drivers/media/dvb-frontends/cxd2820r*
4958
4959 CXGB3 ETHERNET DRIVER (CXGB3)
4960 M:      Raju Rangoju <rajur@chelsio.com>
4961 L:      netdev@vger.kernel.org
4962 S:      Supported
4963 W:      http://www.chelsio.com
4964 F:      drivers/net/ethernet/chelsio/cxgb3/
4965
4966 CXGB3 ISCSI DRIVER (CXGB3I)
4967 M:      Karen Xie <kxie@chelsio.com>
4968 L:      linux-scsi@vger.kernel.org
4969 S:      Supported
4970 W:      http://www.chelsio.com
4971 F:      drivers/scsi/cxgbi/cxgb3i
4972
4973 CXGB4 CRYPTO DRIVER (chcr)
4974 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4975 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4976 M:      Rohit Maheshwari <rohitm@chelsio.com>
4977 L:      linux-crypto@vger.kernel.org
4978 S:      Supported
4979 W:      http://www.chelsio.com
4980 F:      drivers/crypto/chelsio
4981
4982 CXGB4 INLINE CRYPTO DRIVER
4983 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4984 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4985 M:      Rohit Maheshwari <rohitm@chelsio.com>
4986 L:      netdev@vger.kernel.org
4987 S:      Supported
4988 W:      http://www.chelsio.com
4989 F:      drivers/net/ethernet/chelsio/inline_crypto/
4990
4991 CXGB4 ETHERNET DRIVER (CXGB4)
4992 M:      Raju Rangoju <rajur@chelsio.com>
4993 L:      netdev@vger.kernel.org
4994 S:      Supported
4995 W:      http://www.chelsio.com
4996 F:      drivers/net/ethernet/chelsio/cxgb4/
4997
4998 CXGB4 ISCSI DRIVER (CXGB4I)
4999 M:      Karen Xie <kxie@chelsio.com>
5000 L:      linux-scsi@vger.kernel.org
5001 S:      Supported
5002 W:      http://www.chelsio.com
5003 F:      drivers/scsi/cxgbi/cxgb4i
5004
5005 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5006 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5007 L:      linux-rdma@vger.kernel.org
5008 S:      Supported
5009 W:      http://www.openfabrics.org
5010 F:      drivers/infiniband/hw/cxgb4/
5011 F:      include/uapi/rdma/cxgb4-abi.h
5012
5013 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5014 M:      Raju Rangoju <rajur@chelsio.com>
5015 L:      netdev@vger.kernel.org
5016 S:      Supported
5017 W:      http://www.chelsio.com
5018 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5019
5020 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5021 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5022 M:      Andrew Donnellan <ajd@linux.ibm.com>
5023 L:      linuxppc-dev@lists.ozlabs.org
5024 S:      Supported
5025 F:      Documentation/ABI/testing/sysfs-class-cxl
5026 F:      Documentation/powerpc/cxl.rst
5027 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5028 F:      drivers/misc/cxl/
5029 F:      include/misc/cxl*
5030 F:      include/uapi/misc/cxl.h
5031
5032 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5033 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5034 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5035 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5036 L:      linux-scsi@vger.kernel.org
5037 S:      Supported
5038 F:      Documentation/powerpc/cxlflash.rst
5039 F:      drivers/scsi/cxlflash/
5040 F:      include/uapi/scsi/cxlflash_ioctl.h
5041
5042 CYBERPRO FB DRIVER
5043 M:      Russell King <linux@armlinux.org.uk>
5044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5045 S:      Maintained
5046 W:      http://www.armlinux.org.uk/
5047 F:      drivers/video/fbdev/cyber2000fb.*
5048
5049 CYCLADES PC300 DRIVER
5050 S:      Orphan
5051 F:      drivers/net/wan/pc300*
5052
5053 CYPRESS_FIRMWARE MEDIA DRIVER
5054 M:      Antti Palosaari <crope@iki.fi>
5055 L:      linux-media@vger.kernel.org
5056 S:      Maintained
5057 W:      https://linuxtv.org
5058 W:      http://palosaari.fi/linux/
5059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5060 T:      git git://linuxtv.org/anttip/media_tree.git
5061 F:      drivers/media/common/cypress_firmware*
5062
5063 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5064 M:      Linus Walleij <linus.walleij@linaro.org>
5065 L:      linux-input@vger.kernel.org
5066 S:      Maintained
5067 F:      drivers/input/touchscreen/cy8ctma140.c
5068
5069 CYTTSP TOUCHSCREEN DRIVER
5070 M:      Linus Walleij <linus.walleij@linaro.org>
5071 L:      linux-input@vger.kernel.org
5072 S:      Maintained
5073 F:      drivers/input/touchscreen/cyttsp*
5074
5075 D-LINK DIR-685 TOUCHKEYS DRIVER
5076 M:      Linus Walleij <linus.walleij@linaro.org>
5077 L:      linux-input@vger.kernel.org
5078 S:      Supported
5079 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5080
5081 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5082 M:      Joshua Kinard <kumba@gentoo.org>
5083 S:      Maintained
5084 F:      drivers/rtc/rtc-ds1685.c
5085 F:      include/linux/rtc/ds1685.h
5086
5087 DAMA SLAVE for AX.25
5088 M:      Joerg Reuter <jreuter@yaina.de>
5089 L:      linux-hams@vger.kernel.org
5090 S:      Maintained
5091 W:      http://yaina.de/jreuter/
5092 W:      http://www.qsl.net/dl1bke/
5093 F:      net/ax25/af_ax25.c
5094 F:      net/ax25/ax25_dev.c
5095 F:      net/ax25/ax25_ds_*
5096 F:      net/ax25/ax25_in.c
5097 F:      net/ax25/ax25_out.c
5098 F:      net/ax25/ax25_timer.c
5099 F:      net/ax25/sysctl_net_ax25.c
5100
5101 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5102 L:      netdev@vger.kernel.org
5103 S:      Orphan
5104 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5105 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5106
5107 DC390/AM53C974 SCSI driver
5108 M:      Hannes Reinecke <hare@suse.com>
5109 L:      linux-scsi@vger.kernel.org
5110 S:      Maintained
5111 F:      drivers/scsi/am53c974.c
5112
5113 DC395x SCSI driver
5114 M:      Oliver Neukum <oliver@neukum.org>
5115 M:      Ali Akcaagac <aliakc@web.de>
5116 M:      Jamie Lenehan <lenehan@twibble.org>
5117 L:      dc395x@twibble.org
5118 S:      Maintained
5119 W:      http://twibble.org/dist/dc395x/
5120 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5121 F:      Documentation/scsi/dc395x.rst
5122 F:      drivers/scsi/dc395x.*
5123
5124 DCCP PROTOCOL
5125 L:      dccp@vger.kernel.org
5126 S:      Orphan
5127 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5128 F:      include/linux/dccp.h
5129 F:      include/linux/tfrc.h
5130 F:      include/uapi/linux/dccp.h
5131 F:      net/dccp/
5132
5133 DECnet NETWORK LAYER
5134 L:      linux-decnet-user@lists.sourceforge.net
5135 S:      Orphan
5136 W:      http://linux-decnet.sourceforge.net
5137 F:      Documentation/networking/decnet.rst
5138 F:      net/decnet/
5139
5140 DECSTATION PLATFORM SUPPORT
5141 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5142 L:      linux-mips@vger.kernel.org
5143 S:      Maintained
5144 W:      http://www.linux-mips.org/wiki/DECstation
5145 F:      arch/mips/dec/
5146 F:      arch/mips/include/asm/dec/
5147 F:      arch/mips/include/asm/mach-dec/
5148
5149 DEFXX FDDI NETWORK DRIVER
5150 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5151 S:      Maintained
5152 F:      drivers/net/fddi/defxx.*
5153
5154 DEFZA FDDI NETWORK DRIVER
5155 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5156 S:      Maintained
5157 F:      drivers/net/fddi/defza.*
5158
5159 DEINTERLACE DRIVERS FOR ALLWINNER H3
5160 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5161 L:      linux-media@vger.kernel.org
5162 S:      Maintained
5163 T:      git git://linuxtv.org/media_tree.git
5164 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5165 F:      drivers/media/platform/sunxi/sun8i-di/
5166
5167 DELL LAPTOP DRIVER
5168 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5169 M:      Pali Rohár <pali@kernel.org>
5170 L:      platform-driver-x86@vger.kernel.org
5171 S:      Maintained
5172 F:      drivers/platform/x86/dell/dell-laptop.c
5173
5174 DELL LAPTOP FREEFALL DRIVER
5175 M:      Pali Rohár <pali@kernel.org>
5176 S:      Maintained
5177 F:      drivers/platform/x86/dell/dell-smo8800.c
5178
5179 DELL LAPTOP RBTN DRIVER
5180 M:      Pali Rohár <pali@kernel.org>
5181 S:      Maintained
5182 F:      drivers/platform/x86/dell/dell-rbtn.*
5183
5184 DELL LAPTOP SMM DRIVER
5185 M:      Pali Rohár <pali@kernel.org>
5186 S:      Maintained
5187 F:      drivers/hwmon/dell-smm-hwmon.c
5188 F:      include/uapi/linux/i8k.h
5189
5190 DELL REMOTE BIOS UPDATE DRIVER
5191 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5192 L:      platform-driver-x86@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/platform/x86/dell/dell_rbu.c
5195
5196 DELL SMBIOS DRIVER
5197 M:      Pali Rohár <pali@kernel.org>
5198 L:      Dell.Client.Kernel@dell.com
5199 L:      platform-driver-x86@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/platform/x86/dell/dell-smbios.*
5202
5203 DELL SMBIOS SMM DRIVER
5204 L:      Dell.Client.Kernel@dell.com
5205 L:      platform-driver-x86@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5208
5209 DELL SMBIOS WMI DRIVER
5210 L:      Dell.Client.Kernel@dell.com
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5214 F:      tools/wmi/dell-smbios-example.c
5215
5216 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5217 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5218 L:      platform-driver-x86@vger.kernel.org
5219 S:      Maintained
5220 F:      Documentation/driver-api/dcdbas.rst
5221 F:      drivers/platform/x86/dell/dcdbas.*
5222
5223 DELL WMI DESCRIPTOR DRIVER
5224 L:      Dell.Client.Kernel@dell.com
5225 S:      Maintained
5226 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5227
5228 DELL WMI SYSMAN DRIVER
5229 M:      Divya Bharathi <divya.bharathi@dell.com>
5230 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5231 L:      Dell.Client.Kernel@dell.com
5232 L:      platform-driver-x86@vger.kernel.org
5233 S:      Maintained
5234 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5235 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5236
5237 DELL WMI NOTIFICATIONS DRIVER
5238 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5239 M:      Pali Rohár <pali@kernel.org>
5240 S:      Maintained
5241 F:      drivers/platform/x86/dell/dell-wmi-base.c
5242
5243 DELL WMI HARDWARE PRIVACY SUPPORT
5244 M:      Perry Yuan <Perry.Yuan@dell.com>
5245 L:      Dell.Client.Kernel@dell.com
5246 L:      platform-driver-x86@vger.kernel.org
5247 S:      Maintained
5248 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5249
5250 DELTA ST MEDIA DRIVER
5251 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5252 L:      linux-media@vger.kernel.org
5253 S:      Supported
5254 W:      https://linuxtv.org
5255 T:      git git://linuxtv.org/media_tree.git
5256 F:      drivers/media/platform/sti/delta
5257
5258 DELTA DPS920AB PSU DRIVER
5259 M:      Robert Marko <robert.marko@sartura.hr>
5260 L:      linux-hwmon@vger.kernel.org
5261 S:      Maintained
5262 F:      Documentation/hwmon/dps920ab.rst
5263 F:      drivers/hwmon/pmbus/dps920ab.c
5264
5265 DENALI NAND DRIVER
5266 L:      linux-mtd@lists.infradead.org
5267 S:      Orphan
5268 F:      drivers/mtd/nand/raw/denali*
5269
5270 DESIGNWARE EDMA CORE IP DRIVER
5271 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5272 L:      dmaengine@vger.kernel.org
5273 S:      Maintained
5274 F:      drivers/dma/dw-edma/
5275 F:      include/linux/dma/edma.h
5276
5277 DESIGNWARE XDATA IP DRIVER
5278 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5279 L:      linux-pci@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5282 F:      drivers/misc/dw-xdata-pcie.c
5283
5284 DESIGNWARE USB2 DRD IP DRIVER
5285 M:      Minas Harutyunyan <hminas@synopsys.com>
5286 L:      linux-usb@vger.kernel.org
5287 S:      Maintained
5288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5289 F:      drivers/usb/dwc2/
5290
5291 DESIGNWARE USB3 DRD IP DRIVER
5292 M:      Felipe Balbi <balbi@kernel.org>
5293 L:      linux-usb@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5296 F:      drivers/usb/dwc3/
5297
5298 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5299 M:      Andreas Klinger <ak@it-klinger.de>
5300 L:      linux-iio@vger.kernel.org
5301 S:      Maintained
5302 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5303 F:      drivers/iio/proximity/srf*.c
5304
5305 DEVICE COREDUMP (DEV_COREDUMP)
5306 M:      Johannes Berg <johannes@sipsolutions.net>
5307 L:      linux-kernel@vger.kernel.org
5308 S:      Maintained
5309 F:      drivers/base/devcoredump.c
5310 F:      include/linux/devcoredump.h
5311
5312 DEVICE DEPENDENCY HELPER SCRIPT
5313 M:      Saravana Kannan <saravanak@google.com>
5314 L:      linux-kernel@vger.kernel.org
5315 S:      Maintained
5316 F:      scripts/dev-needs.sh
5317
5318 DEVICE DIRECT ACCESS (DAX)
5319 M:      Dan Williams <dan.j.williams@intel.com>
5320 M:      Vishal Verma <vishal.l.verma@intel.com>
5321 M:      Dave Jiang <dave.jiang@intel.com>
5322 L:      nvdimm@lists.linux.dev
5323 S:      Supported
5324 F:      drivers/dax/
5325
5326 DEVICE FREQUENCY (DEVFREQ)
5327 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5328 M:      Kyungmin Park <kyungmin.park@samsung.com>
5329 M:      Chanwoo Choi <cw00.choi@samsung.com>
5330 L:      linux-pm@vger.kernel.org
5331 S:      Maintained
5332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5333 F:      Documentation/devicetree/bindings/devfreq/
5334 F:      drivers/devfreq/
5335 F:      include/linux/devfreq.h
5336 F:      include/trace/events/devfreq.h
5337
5338 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5339 M:      Chanwoo Choi <cw00.choi@samsung.com>
5340 L:      linux-pm@vger.kernel.org
5341 S:      Supported
5342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5343 F:      Documentation/devicetree/bindings/devfreq/event/
5344 F:      drivers/devfreq/devfreq-event.c
5345 F:      drivers/devfreq/event/
5346 F:      include/dt-bindings/pmu/exynos_ppmu.h
5347 F:      include/linux/devfreq-event.h
5348
5349 DEVICE NUMBER REGISTRY
5350 M:      Torben Mathiasen <device@lanana.org>
5351 S:      Maintained
5352 W:      http://lanana.org/docs/device-list/index.html
5353
5354 DEVICE RESOURCE MANAGEMENT HELPERS
5355 M:      Hans de Goede <hdegoede@redhat.com>
5356 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5357 S:      Maintained
5358 F:      include/linux/devm-helpers.h
5359
5360 DEVICE-MAPPER  (LVM)
5361 M:      Alasdair Kergon <agk@redhat.com>
5362 M:      Mike Snitzer <snitzer@redhat.com>
5363 M:      dm-devel@redhat.com
5364 L:      dm-devel@redhat.com
5365 S:      Maintained
5366 W:      http://sources.redhat.com/dm
5367 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5369 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5370 F:      Documentation/admin-guide/device-mapper/
5371 F:      drivers/md/Kconfig
5372 F:      drivers/md/Makefile
5373 F:      drivers/md/dm*
5374 F:      drivers/md/persistent-data/
5375 F:      include/linux/device-mapper.h
5376 F:      include/linux/dm-*.h
5377 F:      include/uapi/linux/dm-*.h
5378
5379 DEVLINK
5380 M:      Jiri Pirko <jiri@nvidia.com>
5381 L:      netdev@vger.kernel.org
5382 S:      Supported
5383 F:      Documentation/networking/devlink
5384 F:      include/net/devlink.h
5385 F:      include/uapi/linux/devlink.h
5386 F:      net/core/devlink.c
5387
5388 DIALOG SEMICONDUCTOR DRIVERS
5389 M:      Support Opensource <support.opensource@diasemi.com>
5390 S:      Supported
5391 W:      http://www.dialog-semiconductor.com/products
5392 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5393 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5394 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5395 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5396 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5397 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5398 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5399 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5400 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5401 F:      Documentation/hwmon/da90??.rst
5402 F:      drivers/gpio/gpio-da90??.c
5403 F:      drivers/hwmon/da90??-hwmon.c
5404 F:      drivers/iio/adc/da91??-*.c
5405 F:      drivers/input/misc/da72??.[ch]
5406 F:      drivers/input/misc/da90??_onkey.c
5407 F:      drivers/input/touchscreen/da9052_tsi.c
5408 F:      drivers/leds/leds-da90??.c
5409 F:      drivers/mfd/da903x.c
5410 F:      drivers/mfd/da90??-*.c
5411 F:      drivers/mfd/da91??-*.c
5412 F:      drivers/pinctrl/pinctrl-da90??.c
5413 F:      drivers/power/supply/da9052-battery.c
5414 F:      drivers/power/supply/da91??-*.c
5415 F:      drivers/regulator/da9???-regulator.[ch]
5416 F:      drivers/regulator/slg51000-regulator.[ch]
5417 F:      drivers/rtc/rtc-da90??.c
5418 F:      drivers/thermal/da90??-thermal.c
5419 F:      drivers/video/backlight/da90??_bl.c
5420 F:      drivers/watchdog/da90??_wdt.c
5421 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5422 F:      include/linux/mfd/da903x.h
5423 F:      include/linux/mfd/da9052/
5424 F:      include/linux/mfd/da9055/
5425 F:      include/linux/mfd/da9062/
5426 F:      include/linux/mfd/da9063/
5427 F:      include/linux/mfd/da9150/
5428 F:      include/linux/regulator/da9211.h
5429 F:      include/sound/da[79]*.h
5430 F:      sound/soc/codecs/da[79]*.[ch]
5431
5432 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5433 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5434 L:      linux-gpio@vger.kernel.org
5435 S:      Maintained
5436 F:      drivers/gpio/gpio-gpio-mm.c
5437
5438 DIOLAN U2C-12 I2C DRIVER
5439 M:      Guenter Roeck <linux@roeck-us.net>
5440 L:      linux-i2c@vger.kernel.org
5441 S:      Maintained
5442 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5443
5444 DIRECTORY NOTIFICATION (DNOTIFY)
5445 M:      Jan Kara <jack@suse.cz>
5446 R:      Amir Goldstein <amir73il@gmail.com>
5447 L:      linux-fsdevel@vger.kernel.org
5448 S:      Maintained
5449 F:      Documentation/filesystems/dnotify.rst
5450 F:      fs/notify/dnotify/
5451 F:      include/linux/dnotify.h
5452
5453 DISK GEOMETRY AND PARTITION HANDLING
5454 M:      Andries Brouwer <aeb@cwi.nl>
5455 S:      Maintained
5456 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5457 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5458 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5459
5460 DISKQUOTA
5461 M:      Jan Kara <jack@suse.com>
5462 S:      Maintained
5463 F:      Documentation/filesystems/quota.rst
5464 F:      fs/quota/
5465 F:      include/linux/quota*.h
5466 F:      include/uapi/linux/quota*.h
5467
5468 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5469 M:      Bernie Thompson <bernie@plugable.com>
5470 L:      linux-fbdev@vger.kernel.org
5471 S:      Maintained
5472 W:      http://plugable.com/category/projects/udlfb/
5473 F:      Documentation/fb/udlfb.rst
5474 F:      drivers/video/fbdev/udlfb.c
5475 F:      include/video/udlfb.h
5476
5477 DISTRIBUTED LOCK MANAGER (DLM)
5478 M:      Christine Caulfield <ccaulfie@redhat.com>
5479 M:      David Teigland <teigland@redhat.com>
5480 L:      cluster-devel@redhat.com
5481 S:      Supported
5482 W:      http://sources.redhat.com/cluster/
5483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5484 F:      fs/dlm/
5485
5486 DMA BUFFER SHARING FRAMEWORK
5487 M:      Sumit Semwal <sumit.semwal@linaro.org>
5488 M:      Christian König <christian.koenig@amd.com>
5489 L:      linux-media@vger.kernel.org
5490 L:      dri-devel@lists.freedesktop.org
5491 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5492 S:      Maintained
5493 T:      git git://anongit.freedesktop.org/drm/drm-misc
5494 F:      Documentation/driver-api/dma-buf.rst
5495 F:      drivers/dma-buf/
5496 F:      include/linux/*fence.h
5497 F:      include/linux/dma-buf*
5498 F:      include/linux/dma-resv.h
5499 K:      \bdma_(?:buf|fence|resv)\b
5500
5501 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5502 M:      Vinod Koul <vkoul@kernel.org>
5503 L:      dmaengine@vger.kernel.org
5504 S:      Maintained
5505 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5507 F:      Documentation/devicetree/bindings/dma/
5508 F:      Documentation/driver-api/dmaengine/
5509 F:      drivers/dma/
5510 F:      include/linux/dma/
5511 F:      include/linux/dmaengine.h
5512 F:      include/linux/of_dma.h
5513
5514 DMA MAPPING HELPERS
5515 M:      Christoph Hellwig <hch@lst.de>
5516 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5517 R:      Robin Murphy <robin.murphy@arm.com>
5518 L:      iommu@lists.linux-foundation.org
5519 S:      Supported
5520 W:      http://git.infradead.org/users/hch/dma-mapping.git
5521 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5522 F:      include/asm-generic/dma-mapping.h
5523 F:      include/linux/dma-direct.h
5524 F:      include/linux/dma-mapping.h
5525 F:      include/linux/dma-map-ops.h
5526 F:      kernel/dma/
5527
5528 DMA MAPPING BENCHMARK
5529 M:      Barry Song <song.bao.hua@hisilicon.com>
5530 L:      iommu@lists.linux-foundation.org
5531 F:      kernel/dma/map_benchmark.c
5532 F:      tools/testing/selftests/dma/
5533
5534 DMA-BUF HEAPS FRAMEWORK
5535 M:      Sumit Semwal <sumit.semwal@linaro.org>
5536 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5537 R:      Liam Mark <lmark@codeaurora.org>
5538 R:      Laura Abbott <labbott@redhat.com>
5539 R:      Brian Starkey <Brian.Starkey@arm.com>
5540 R:      John Stultz <john.stultz@linaro.org>
5541 L:      linux-media@vger.kernel.org
5542 L:      dri-devel@lists.freedesktop.org
5543 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5544 S:      Maintained
5545 T:      git git://anongit.freedesktop.org/drm/drm-misc
5546 F:      drivers/dma-buf/dma-heap.c
5547 F:      drivers/dma-buf/heaps/*
5548 F:      include/linux/dma-heap.h
5549 F:      include/uapi/linux/dma-heap.h
5550
5551 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5552 M:      Lukasz Luba <lukasz.luba@arm.com>
5553 L:      linux-pm@vger.kernel.org
5554 L:      linux-samsung-soc@vger.kernel.org
5555 S:      Maintained
5556 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5557 F:      drivers/memory/samsung/exynos5422-dmc.c
5558
5559 DME1737 HARDWARE MONITOR DRIVER
5560 M:      Juerg Haefliger <juergh@gmail.com>
5561 L:      linux-hwmon@vger.kernel.org
5562 S:      Maintained
5563 F:      Documentation/hwmon/dme1737.rst
5564 F:      drivers/hwmon/dme1737.c
5565
5566 DMI/SMBIOS SUPPORT
5567 M:      Jean Delvare <jdelvare@suse.com>
5568 S:      Maintained
5569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5570 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5571 F:      drivers/firmware/dmi-id.c
5572 F:      drivers/firmware/dmi_scan.c
5573 F:      include/linux/dmi.h
5574
5575 DOCUMENTATION
5576 M:      Jonathan Corbet <corbet@lwn.net>
5577 L:      linux-doc@vger.kernel.org
5578 S:      Maintained
5579 P:      Documentation/doc-guide/maintainer-profile.rst
5580 T:      git git://git.lwn.net/linux.git docs-next
5581 F:      Documentation/
5582 F:      scripts/documentation-file-ref-check
5583 F:      scripts/kernel-doc
5584 F:      scripts/sphinx-pre-install
5585 X:      Documentation/ABI/
5586 X:      Documentation/admin-guide/media/
5587 X:      Documentation/devicetree/
5588 X:      Documentation/driver-api/media/
5589 X:      Documentation/firmware-guide/acpi/
5590 X:      Documentation/i2c/
5591 X:      Documentation/power/
5592 X:      Documentation/spi/
5593 X:      Documentation/userspace-api/media/
5594
5595 DOCUMENTATION REPORTING ISSUES
5596 M:      Thorsten Leemhuis <linux@leemhuis.info>
5597 L:      linux-doc@vger.kernel.org
5598 S:      Maintained
5599 F:      Documentation/admin-guide/reporting-issues.rst
5600
5601 DOCUMENTATION SCRIPTS
5602 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5603 L:      linux-doc@vger.kernel.org
5604 S:      Maintained
5605 F:      Documentation/sphinx/parse-headers.pl
5606 F:      scripts/documentation-file-ref-check
5607 F:      scripts/sphinx-pre-install
5608
5609 DOCUMENTATION/ITALIAN
5610 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5611 L:      linux-doc@vger.kernel.org
5612 S:      Maintained
5613 F:      Documentation/translations/it_IT
5614
5615 DONGWOON DW9714 LENS VOICE COIL DRIVER
5616 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5617 L:      linux-media@vger.kernel.org
5618 S:      Maintained
5619 T:      git git://linuxtv.org/media_tree.git
5620 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5621 F:      drivers/media/i2c/dw9714.c
5622
5623 DONGWOON DW9768 LENS VOICE COIL DRIVER
5624 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5625 L:      linux-media@vger.kernel.org
5626 S:      Maintained
5627 T:      git git://linuxtv.org/media_tree.git
5628 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5629 F:      drivers/media/i2c/dw9768.c
5630
5631 DONGWOON DW9807 LENS VOICE COIL DRIVER
5632 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5633 L:      linux-media@vger.kernel.org
5634 S:      Maintained
5635 T:      git git://linuxtv.org/media_tree.git
5636 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5637 F:      drivers/media/i2c/dw9807-vcm.c
5638
5639 DOUBLETALK DRIVER
5640 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5641 L:      blinux-list@redhat.com
5642 S:      Maintained
5643 F:      drivers/char/dtlk.c
5644 F:      include/linux/dtlk.h
5645
5646 DPAA2 DATAPATH I/O (DPIO) DRIVER
5647 M:      Roy Pledge <Roy.Pledge@nxp.com>
5648 L:      linux-kernel@vger.kernel.org
5649 S:      Maintained
5650 F:      drivers/soc/fsl/dpio
5651
5652 DPAA2 ETHERNET DRIVER
5653 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5654 L:      netdev@vger.kernel.org
5655 S:      Maintained
5656 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5657 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5658 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5659 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5660 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5661 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5662 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5663 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5664 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5665
5666 DPAA2 ETHERNET SWITCH DRIVER
5667 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5668 L:      netdev@vger.kernel.org
5669 S:      Maintained
5670 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5671 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5672
5673 DPT_I2O SCSI RAID DRIVER
5674 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5675 L:      linux-scsi@vger.kernel.org
5676 S:      Maintained
5677 W:      http://www.adaptec.com/
5678 F:      drivers/scsi/dpt*
5679 F:      drivers/scsi/dpt/
5680
5681 DRBD DRIVER
5682 M:      Philipp Reisner <philipp.reisner@linbit.com>
5683 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5684 L:      drbd-dev@lists.linbit.com
5685 S:      Supported
5686 W:      http://www.drbd.org
5687 T:      git git://git.linbit.com/linux-drbd.git
5688 T:      git git://git.linbit.com/drbd-8.4.git
5689 F:      Documentation/admin-guide/blockdev/
5690 F:      drivers/block/drbd/
5691 F:      lib/lru_cache.c
5692
5693 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5694 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5695 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5696 S:      Supported
5697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5698 F:      Documentation/core-api/kobject.rst
5699 F:      drivers/base/
5700 F:      fs/debugfs/
5701 F:      fs/sysfs/
5702 F:      include/linux/debugfs.h
5703 F:      include/linux/kobj*
5704 F:      lib/kobj*
5705
5706 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5707 M:      Nishanth Menon <nm@ti.com>
5708 L:      linux-pm@vger.kernel.org
5709 S:      Maintained
5710 F:      drivers/soc/ti/smartreflex.c
5711 F:      include/linux/power/smartreflex.h
5712
5713 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5714 M:      Maxime Ripard <mripard@kernel.org>
5715 M:      Chen-Yu Tsai <wens@csie.org>
5716 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5717 L:      dri-devel@lists.freedesktop.org
5718 S:      Supported
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      drivers/gpu/drm/sun4i/sun8i*
5721
5722 DRM DRIVER FOR ARM PL111 CLCD
5723 M:      Emma Anholt <emma@anholt.net>
5724 S:      Supported
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 F:      drivers/gpu/drm/pl111/
5727
5728 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5729 M:      Linus Walleij <linus.walleij@linaro.org>
5730 S:      Maintained
5731 T:      git git://anongit.freedesktop.org/drm/drm-misc
5732 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5733 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5734
5735 DRM DRIVER FOR ASPEED BMC GFX
5736 M:      Joel Stanley <joel@jms.id.au>
5737 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5738 S:      Supported
5739 T:      git git://anongit.freedesktop.org/drm/drm-misc
5740 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5741 F:      drivers/gpu/drm/aspeed/
5742
5743 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5744 M:      Dave Airlie <airlied@redhat.com>
5745 R:      Thomas Zimmermann <tzimmermann@suse.de>
5746 L:      dri-devel@lists.freedesktop.org
5747 S:      Supported
5748 T:      git git://anongit.freedesktop.org/drm/drm-misc
5749 F:      drivers/gpu/drm/ast/
5750
5751 DRM DRIVER FOR BOCHS VIRTUAL GPU
5752 M:      Gerd Hoffmann <kraxel@redhat.com>
5753 L:      virtualization@lists.linux-foundation.org
5754 S:      Maintained
5755 T:      git git://anongit.freedesktop.org/drm/drm-misc
5756 F:      drivers/gpu/drm/bochs/
5757
5758 DRM DRIVER FOR BOE HIMAX8279D PANELS
5759 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5760 S:      Maintained
5761 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5762 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5763
5764 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5765 M:      Jagan Teki <jagan@amarulasolutions.com>
5766 S:      Maintained
5767 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5768 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5769
5770 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5771 M:      Linus Walleij <linus.walleij@linaro.org>
5772 S:      Maintained
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      drivers/gpu/drm/tve200/
5775
5776 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5777 M:      Icenowy Zheng <icenowy@aosc.io>
5778 S:      Maintained
5779 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5780 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5781
5782 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5783 M:      Jagan Teki <jagan@amarulasolutions.com>
5784 S:      Maintained
5785 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5786 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5787
5788 DRM DRIVER FOR GENERIC USB DISPLAY
5789 M:      Noralf Trønnes <noralf@tronnes.org>
5790 S:      Maintained
5791 W:      https://github.com/notro/gud/wiki
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 F:      drivers/gpu/drm/gud/
5794 F:      include/drm/gud.h
5795
5796 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5797 M:      Hans de Goede <hdegoede@redhat.com>
5798 S:      Maintained
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      drivers/gpu/drm/tiny/gm12u320.c
5801
5802 DRM DRIVER FOR HX8357D PANELS
5803 M:      Emma Anholt <emma@anholt.net>
5804 S:      Maintained
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5807 F:      drivers/gpu/drm/tiny/hx8357d.c
5808
5809 DRM DRIVER FOR ILITEK ILI9225 PANELS
5810 M:      David Lechner <david@lechnology.com>
5811 S:      Maintained
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5814 F:      drivers/gpu/drm/tiny/ili9225.c
5815
5816 DRM DRIVER FOR ILITEK ILI9486 PANELS
5817 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5818 S:      Maintained
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5821 F:      drivers/gpu/drm/tiny/ili9486.c
5822
5823 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5824 S:      Orphan / Obsolete
5825 F:      drivers/gpu/drm/i810/
5826 F:      include/uapi/drm/i810_drm.h
5827
5828 DRM DRIVER FOR LVDS PANELS
5829 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5830 L:      dri-devel@lists.freedesktop.org
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 S:      Maintained
5833 F:      drivers/gpu/drm/panel/panel-lvds.c
5834 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5835
5836 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5837 M:      Guido Günther <agx@sigxcpu.org>
5838 R:      Purism Kernel Team <kernel@puri.sm>
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5841 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5842
5843 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5844 S:      Orphan / Obsolete
5845 F:      drivers/gpu/drm/mga/
5846 F:      include/uapi/drm/mga_drm.h
5847
5848 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5849 M:      Dave Airlie <airlied@redhat.com>
5850 R:      Thomas Zimmermann <tzimmermann@suse.de>
5851 L:      dri-devel@lists.freedesktop.org
5852 S:      Supported
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      drivers/gpu/drm/mgag200/
5855
5856 DRM DRIVER FOR MI0283QT
5857 M:      Noralf Trønnes <noralf@tronnes.org>
5858 S:      Maintained
5859 T:      git git://anongit.freedesktop.org/drm/drm-misc
5860 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5861 F:      drivers/gpu/drm/tiny/mi0283qt.c
5862
5863 DRM DRIVER FOR MSM ADRENO GPU
5864 M:      Rob Clark <robdclark@gmail.com>
5865 M:      Sean Paul <sean@poorly.run>
5866 L:      linux-arm-msm@vger.kernel.org
5867 L:      dri-devel@lists.freedesktop.org
5868 L:      freedreno@lists.freedesktop.org
5869 S:      Maintained
5870 T:      git https://gitlab.freedesktop.org/drm/msm.git
5871 F:      Documentation/devicetree/bindings/display/msm/
5872 F:      drivers/gpu/drm/msm/
5873 F:      include/uapi/drm/msm_drm.h
5874
5875 DRM DRIVER FOR NOVATEK NT35510 PANELS
5876 M:      Linus Walleij <linus.walleij@linaro.org>
5877 S:      Maintained
5878 T:      git git://anongit.freedesktop.org/drm/drm-misc
5879 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5880 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5881
5882 DRM DRIVER FOR NOVATEK NT36672A PANELS
5883 M:      Sumit Semwal <sumit.semwal@linaro.org>
5884 S:      Maintained
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5887 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5888
5889 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5890 M:      Ben Skeggs <bskeggs@redhat.com>
5891 L:      dri-devel@lists.freedesktop.org
5892 L:      nouveau@lists.freedesktop.org
5893 S:      Supported
5894 T:      git git://github.com/skeggsb/linux
5895 F:      drivers/gpu/drm/nouveau/
5896 F:      include/uapi/drm/nouveau_drm.h
5897
5898 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5899 M:      Stefan Mavrodiev <stefan@olimex.com>
5900 S:      Maintained
5901 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5902 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5903
5904 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5905 M:      Noralf Trønnes <noralf@tronnes.org>
5906 S:      Maintained
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 F:      Documentation/devicetree/bindings/display/repaper.txt
5909 F:      drivers/gpu/drm/tiny/repaper.c
5910
5911 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5912 M:      Dave Airlie <airlied@redhat.com>
5913 M:      Gerd Hoffmann <kraxel@redhat.com>
5914 L:      virtualization@lists.linux-foundation.org
5915 S:      Obsolete
5916 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5917 T:      git git://anongit.freedesktop.org/drm/drm-misc
5918 F:      drivers/gpu/drm/tiny/cirrus.c
5919
5920 DRM DRIVER FOR QXL VIRTUAL GPU
5921 M:      Dave Airlie <airlied@redhat.com>
5922 M:      Gerd Hoffmann <kraxel@redhat.com>
5923 L:      virtualization@lists.linux-foundation.org
5924 L:      spice-devel@lists.freedesktop.org
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      drivers/gpu/drm/qxl/
5928 F:      include/uapi/drm/qxl_drm.h
5929
5930 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5931 S:      Orphan / Obsolete
5932 F:      drivers/gpu/drm/r128/
5933 F:      include/uapi/drm/r128_drm.h
5934
5935 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5936 M:      Robert Chiras <robert.chiras@nxp.com>
5937 S:      Maintained
5938 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5939 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5940
5941 DRM DRIVER FOR SITRONIX ST7703 PANELS
5942 M:      Guido Günther <agx@sigxcpu.org>
5943 R:      Purism Kernel Team <kernel@puri.sm>
5944 R:      Ondrej Jirman <megous@megous.com>
5945 S:      Maintained
5946 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5947 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5948
5949 DRM DRIVER FOR SAVAGE VIDEO CARDS
5950 S:      Orphan / Obsolete
5951 F:      drivers/gpu/drm/savage/
5952 F:      include/uapi/drm/savage_drm.h
5953
5954 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5955 M:      Thomas Zimmermann <tzimmermann@suse.de>
5956 L:      dri-devel@lists.freedesktop.org
5957 S:      Maintained
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      drivers/gpu/drm/tiny/simpledrm.c
5960
5961 DRM DRIVER FOR SIS VIDEO CARDS
5962 S:      Orphan / Obsolete
5963 F:      drivers/gpu/drm/sis/
5964 F:      include/uapi/drm/sis_drm.h
5965
5966 DRM DRIVER FOR SITRONIX ST7586 PANELS
5967 M:      David Lechner <david@lechnology.com>
5968 S:      Maintained
5969 T:      git git://anongit.freedesktop.org/drm/drm-misc
5970 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5971 F:      drivers/gpu/drm/tiny/st7586.c
5972
5973 DRM DRIVER FOR SITRONIX ST7701 PANELS
5974 M:      Jagan Teki <jagan@amarulasolutions.com>
5975 S:      Maintained
5976 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5977 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5978
5979 DRM DRIVER FOR SITRONIX ST7735R PANELS
5980 M:      David Lechner <david@lechnology.com>
5981 S:      Maintained
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5984 F:      drivers/gpu/drm/tiny/st7735r.c
5985
5986 DRM DRIVER FOR SONY ACX424AKP PANELS
5987 M:      Linus Walleij <linus.walleij@linaro.org>
5988 S:      Maintained
5989 T:      git git://anongit.freedesktop.org/drm/drm-misc
5990 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5991
5992 DRM DRIVER FOR ST-ERICSSON MCDE
5993 M:      Linus Walleij <linus.walleij@linaro.org>
5994 S:      Maintained
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5997 F:      drivers/gpu/drm/mcde/
5998
5999 DRM DRIVER FOR TDFX VIDEO CARDS
6000 S:      Orphan / Obsolete
6001 F:      drivers/gpu/drm/tdfx/
6002
6003 DRM DRIVER FOR TPO TPG110 PANELS
6004 M:      Linus Walleij <linus.walleij@linaro.org>
6005 S:      Maintained
6006 T:      git git://anongit.freedesktop.org/drm/drm-misc
6007 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6008 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6009
6010 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6011 M:      Dave Airlie <airlied@redhat.com>
6012 R:      Sean Paul <sean@poorly.run>
6013 R:      Thomas Zimmermann <tzimmermann@suse.de>
6014 L:      dri-devel@lists.freedesktop.org
6015 S:      Supported
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      drivers/gpu/drm/udl/
6018
6019 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6020 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6021 M:      Melissa Wen <melissa.srw@gmail.com>
6022 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6023 R:      Daniel Vetter <daniel@ffwll.ch>
6024 L:      dri-devel@lists.freedesktop.org
6025 S:      Maintained
6026 T:      git git://anongit.freedesktop.org/drm/drm-misc
6027 F:      Documentation/gpu/vkms.rst
6028 F:      drivers/gpu/drm/vkms/
6029
6030 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6031 M:      Hans de Goede <hdegoede@redhat.com>
6032 L:      dri-devel@lists.freedesktop.org
6033 S:      Maintained
6034 T:      git git://anongit.freedesktop.org/drm/drm-misc
6035 F:      drivers/gpu/drm/vboxvideo/
6036
6037 DRM DRIVER FOR VMWARE VIRTUAL GPU
6038 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6039 M:      Roland Scheidegger <sroland@vmware.com>
6040 M:      Zack Rusin <zackr@vmware.com>
6041 L:      dri-devel@lists.freedesktop.org
6042 S:      Supported
6043 T:      git git://people.freedesktop.org/~sroland/linux
6044 F:      drivers/gpu/drm/vmwgfx/
6045 F:      include/uapi/drm/vmwgfx_drm.h
6046
6047 DRM DRIVERS
6048 M:      David Airlie <airlied@linux.ie>
6049 M:      Daniel Vetter <daniel@ffwll.ch>
6050 L:      dri-devel@lists.freedesktop.org
6051 S:      Maintained
6052 B:      https://gitlab.freedesktop.org/drm
6053 C:      irc://chat.freenode.net/dri-devel
6054 T:      git git://anongit.freedesktop.org/drm/drm
6055 F:      Documentation/devicetree/bindings/display/
6056 F:      Documentation/devicetree/bindings/gpu/
6057 F:      Documentation/gpu/
6058 F:      drivers/gpu/drm/
6059 F:      drivers/gpu/vga/
6060 F:      include/drm/
6061 F:      include/linux/vga*
6062 F:      include/uapi/drm/
6063
6064 DRM DRIVERS AND MISC GPU PATCHES
6065 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6066 M:      Maxime Ripard <mripard@kernel.org>
6067 M:      Thomas Zimmermann <tzimmermann@suse.de>
6068 S:      Maintained
6069 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6070 T:      git git://anongit.freedesktop.org/drm/drm-misc
6071 F:      Documentation/gpu/
6072 F:      drivers/gpu/drm/*
6073 F:      drivers/gpu/vga/
6074 F:      include/drm/drm*
6075 F:      include/linux/vga*
6076 F:      include/uapi/drm/drm*
6077
6078 DRM DRIVERS FOR ALLWINNER A10
6079 M:      Maxime Ripard <mripard@kernel.org>
6080 M:      Chen-Yu Tsai <wens@csie.org>
6081 L:      dri-devel@lists.freedesktop.org
6082 S:      Supported
6083 T:      git git://anongit.freedesktop.org/drm/drm-misc
6084 F:      Documentation/devicetree/bindings/display/allwinner*
6085 F:      drivers/gpu/drm/sun4i/
6086
6087 DRM DRIVERS FOR AMLOGIC SOCS
6088 M:      Neil Armstrong <narmstrong@baylibre.com>
6089 L:      dri-devel@lists.freedesktop.org
6090 L:      linux-amlogic@lists.infradead.org
6091 S:      Supported
6092 W:      http://linux-meson.com/
6093 T:      git git://anongit.freedesktop.org/drm/drm-misc
6094 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6095 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6096 F:      Documentation/gpu/meson.rst
6097 F:      drivers/gpu/drm/meson/
6098
6099 DRM DRIVERS FOR ATMEL HLCDC
6100 M:      Sam Ravnborg <sam@ravnborg.org>
6101 M:      Boris Brezillon <bbrezillon@kernel.org>
6102 L:      dri-devel@lists.freedesktop.org
6103 S:      Supported
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/atmel/
6106 F:      drivers/gpu/drm/atmel-hlcdc/
6107
6108 DRM DRIVERS FOR BRIDGE CHIPS
6109 M:      Andrzej Hajda <a.hajda@samsung.com>
6110 M:      Neil Armstrong <narmstrong@baylibre.com>
6111 M:      Robert Foss <robert.foss@linaro.org>
6112 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6113 R:      Jonas Karlman <jonas@kwiboo.se>
6114 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6115 S:      Maintained
6116 T:      git git://anongit.freedesktop.org/drm/drm-misc
6117 F:      drivers/gpu/drm/bridge/
6118
6119 DRM DRIVERS FOR EXYNOS
6120 M:      Inki Dae <inki.dae@samsung.com>
6121 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6122 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6123 M:      Kyungmin Park <kyungmin.park@samsung.com>
6124 L:      dri-devel@lists.freedesktop.org
6125 S:      Supported
6126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6127 F:      Documentation/devicetree/bindings/display/exynos/
6128 F:      drivers/gpu/drm/exynos/
6129 F:      include/uapi/drm/exynos_drm.h
6130
6131 DRM DRIVERS FOR FREESCALE DCU
6132 M:      Stefan Agner <stefan@agner.ch>
6133 M:      Alison Wang <alison.wang@nxp.com>
6134 L:      dri-devel@lists.freedesktop.org
6135 S:      Supported
6136 T:      git git://anongit.freedesktop.org/drm/drm-misc
6137 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6138 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6139 F:      drivers/gpu/drm/fsl-dcu/
6140
6141 DRM DRIVERS FOR FREESCALE IMX
6142 M:      Philipp Zabel <p.zabel@pengutronix.de>
6143 L:      dri-devel@lists.freedesktop.org
6144 S:      Maintained
6145 F:      Documentation/devicetree/bindings/display/imx/
6146 F:      drivers/gpu/drm/imx/
6147 F:      drivers/gpu/ipu-v3/
6148
6149 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6150 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6151 L:      dri-devel@lists.freedesktop.org
6152 S:      Maintained
6153 T:      git git://github.com/patjak/drm-gma500
6154 F:      drivers/gpu/drm/gma500/
6155
6156 DRM DRIVERS FOR HISILICON
6157 M:      Xinliang Liu <xinliang.liu@linaro.org>
6158 M:      Tian Tao  <tiantao6@hisilicon.com>
6159 R:      John Stultz <john.stultz@linaro.org>
6160 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6161 R:      Chen Feng <puck.chen@hisilicon.com>
6162 L:      dri-devel@lists.freedesktop.org
6163 S:      Maintained
6164 T:      git git://anongit.freedesktop.org/drm/drm-misc
6165 F:      Documentation/devicetree/bindings/display/hisilicon/
6166 F:      drivers/gpu/drm/hisilicon/
6167
6168 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6169 M:      Deepak Rawat <drawat.floss@gmail.com>
6170 L:      linux-hyperv@vger.kernel.org
6171 L:      dri-devel@lists.freedesktop.org
6172 S:      Maintained
6173 T:      git git://anongit.freedesktop.org/drm/drm-misc
6174 F:      drivers/gpu/drm/hyperv
6175
6176 DRM DRIVERS FOR LIMA
6177 M:      Qiang Yu <yuq825@gmail.com>
6178 L:      dri-devel@lists.freedesktop.org
6179 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6180 S:      Maintained
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      drivers/gpu/drm/lima/
6183 F:      include/uapi/drm/lima_drm.h
6184
6185 DRM DRIVERS FOR MEDIATEK
6186 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6187 M:      Philipp Zabel <p.zabel@pengutronix.de>
6188 L:      dri-devel@lists.freedesktop.org
6189 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6190 S:      Supported
6191 F:      Documentation/devicetree/bindings/display/mediatek/
6192 F:      drivers/gpu/drm/mediatek/
6193 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6194 F:      drivers/phy/mediatek/phy-mtk-mipi*
6195
6196 DRM DRIVERS FOR NVIDIA TEGRA
6197 M:      Thierry Reding <thierry.reding@gmail.com>
6198 L:      dri-devel@lists.freedesktop.org
6199 L:      linux-tegra@vger.kernel.org
6200 S:      Supported
6201 T:      git git://anongit.freedesktop.org/tegra/linux.git
6202 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6203 F:      drivers/gpu/drm/tegra/
6204 F:      drivers/gpu/host1x/
6205 F:      include/linux/host1x.h
6206 F:      include/uapi/drm/tegra_drm.h
6207
6208 DRM DRIVERS FOR RENESAS
6209 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6210 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6211 L:      dri-devel@lists.freedesktop.org
6212 L:      linux-renesas-soc@vger.kernel.org
6213 S:      Supported
6214 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6215 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6216 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6217 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6218 F:      drivers/gpu/drm/rcar-du/
6219 F:      drivers/gpu/drm/shmobile/
6220 F:      include/linux/platform_data/shmob_drm.h
6221
6222 DRM DRIVERS FOR ROCKCHIP
6223 M:      Sandy Huang <hjc@rock-chips.com>
6224 M:      Heiko Stübner <heiko@sntech.de>
6225 L:      dri-devel@lists.freedesktop.org
6226 S:      Maintained
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      Documentation/devicetree/bindings/display/rockchip/
6229 F:      drivers/gpu/drm/rockchip/
6230
6231 DRM DRIVERS FOR STI
6232 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6233 L:      dri-devel@lists.freedesktop.org
6234 S:      Maintained
6235 T:      git git://anongit.freedesktop.org/drm/drm-misc
6236 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6237 F:      drivers/gpu/drm/sti
6238
6239 DRM DRIVERS FOR STM
6240 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6241 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6242 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6243 L:      dri-devel@lists.freedesktop.org
6244 S:      Maintained
6245 T:      git git://anongit.freedesktop.org/drm/drm-misc
6246 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6247 F:      drivers/gpu/drm/stm
6248
6249 DRM DRIVERS FOR TI KEYSTONE
6250 M:      Jyri Sarha <jyri.sarha@iki.fi>
6251 M:      Tomi Valkeinen <tomba@kernel.org>
6252 L:      dri-devel@lists.freedesktop.org
6253 S:      Maintained
6254 T:      git git://anongit.freedesktop.org/drm/drm-misc
6255 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6256 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6257 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6258 F:      drivers/gpu/drm/tidss/
6259
6260 DRM DRIVERS FOR TI LCDC
6261 M:      Jyri Sarha <jyri.sarha@iki.fi>
6262 R:      Tomi Valkeinen <tomba@kernel.org>
6263 L:      dri-devel@lists.freedesktop.org
6264 S:      Maintained
6265 F:      Documentation/devicetree/bindings/display/tilcdc/
6266 F:      drivers/gpu/drm/tilcdc/
6267
6268 DRM DRIVERS FOR TI OMAP
6269 M:      Tomi Valkeinen <tomba@kernel.org>
6270 L:      dri-devel@lists.freedesktop.org
6271 S:      Maintained
6272 F:      Documentation/devicetree/bindings/display/ti/
6273 F:      drivers/gpu/drm/omapdrm/
6274
6275 DRM DRIVERS FOR V3D
6276 M:      Emma Anholt <emma@anholt.net>
6277 S:      Supported
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6280 F:      drivers/gpu/drm/v3d/
6281 F:      include/uapi/drm/v3d_drm.h
6282
6283 DRM DRIVERS FOR VC4
6284 M:      Emma Anholt <emma@anholt.net>
6285 M:      Maxime Ripard <mripard@kernel.org>
6286 S:      Supported
6287 T:      git git://github.com/anholt/linux
6288 T:      git git://anongit.freedesktop.org/drm/drm-misc
6289 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6290 F:      drivers/gpu/drm/vc4/
6291 F:      include/uapi/drm/vc4_drm.h
6292
6293 DRM DRIVERS FOR VIVANTE GPU IP
6294 M:      Lucas Stach <l.stach@pengutronix.de>
6295 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6296 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6297 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6298 L:      dri-devel@lists.freedesktop.org
6299 S:      Maintained
6300 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6301 F:      drivers/gpu/drm/etnaviv/
6302 F:      include/uapi/drm/etnaviv_drm.h
6303
6304 DRM DRIVERS FOR XEN
6305 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6306 L:      dri-devel@lists.freedesktop.org
6307 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6308 S:      Supported
6309 T:      git git://anongit.freedesktop.org/drm/drm-misc
6310 F:      Documentation/gpu/xen-front.rst
6311 F:      drivers/gpu/drm/xen/
6312
6313 DRM DRIVERS FOR XILINX
6314 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6315 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6316 L:      dri-devel@lists.freedesktop.org
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      Documentation/devicetree/bindings/display/xlnx/
6320 F:      drivers/gpu/drm/xlnx/
6321
6322 DRM PANEL DRIVERS
6323 M:      Thierry Reding <thierry.reding@gmail.com>
6324 R:      Sam Ravnborg <sam@ravnborg.org>
6325 L:      dri-devel@lists.freedesktop.org
6326 S:      Maintained
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      Documentation/devicetree/bindings/display/panel/
6329 F:      drivers/gpu/drm/drm_panel.c
6330 F:      drivers/gpu/drm/panel/
6331 F:      include/drm/drm_panel.h
6332
6333 DRM TTM SUBSYSTEM
6334 M:      Christian Koenig <christian.koenig@amd.com>
6335 M:      Huang Rui <ray.huang@amd.com>
6336 L:      dri-devel@lists.freedesktop.org
6337 S:      Maintained
6338 T:      git git://anongit.freedesktop.org/drm/drm-misc
6339 F:      drivers/gpu/drm/ttm/
6340 F:      include/drm/ttm/
6341
6342 DSBR100 USB FM RADIO DRIVER
6343 M:      Alexey Klimov <klimov.linux@gmail.com>
6344 L:      linux-media@vger.kernel.org
6345 S:      Maintained
6346 T:      git git://linuxtv.org/media_tree.git
6347 F:      drivers/media/radio/dsbr100.c
6348
6349 DT3155 MEDIA DRIVER
6350 M:      Hans Verkuil <hverkuil@xs4all.nl>
6351 L:      linux-media@vger.kernel.org
6352 S:      Odd Fixes
6353 W:      https://linuxtv.org
6354 T:      git git://linuxtv.org/media_tree.git
6355 F:      drivers/media/pci/dt3155/
6356
6357 DVB_USB_AF9015 MEDIA DRIVER
6358 M:      Antti Palosaari <crope@iki.fi>
6359 L:      linux-media@vger.kernel.org
6360 S:      Maintained
6361 W:      https://linuxtv.org
6362 W:      http://palosaari.fi/linux/
6363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6364 T:      git git://linuxtv.org/anttip/media_tree.git
6365 F:      drivers/media/usb/dvb-usb-v2/af9015*
6366
6367 DVB_USB_AF9035 MEDIA DRIVER
6368 M:      Antti Palosaari <crope@iki.fi>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 W:      https://linuxtv.org
6372 W:      http://palosaari.fi/linux/
6373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6374 T:      git git://linuxtv.org/anttip/media_tree.git
6375 F:      drivers/media/usb/dvb-usb-v2/af9035*
6376
6377 DVB_USB_ANYSEE MEDIA DRIVER
6378 M:      Antti Palosaari <crope@iki.fi>
6379 L:      linux-media@vger.kernel.org
6380 S:      Maintained
6381 W:      https://linuxtv.org
6382 W:      http://palosaari.fi/linux/
6383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6384 T:      git git://linuxtv.org/anttip/media_tree.git
6385 F:      drivers/media/usb/dvb-usb-v2/anysee*
6386
6387 DVB_USB_AU6610 MEDIA DRIVER
6388 M:      Antti Palosaari <crope@iki.fi>
6389 L:      linux-media@vger.kernel.org
6390 S:      Maintained
6391 W:      https://linuxtv.org
6392 W:      http://palosaari.fi/linux/
6393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6394 T:      git git://linuxtv.org/anttip/media_tree.git
6395 F:      drivers/media/usb/dvb-usb-v2/au6610*
6396
6397 DVB_USB_CE6230 MEDIA DRIVER
6398 M:      Antti Palosaari <crope@iki.fi>
6399 L:      linux-media@vger.kernel.org
6400 S:      Maintained
6401 W:      https://linuxtv.org
6402 W:      http://palosaari.fi/linux/
6403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6404 T:      git git://linuxtv.org/anttip/media_tree.git
6405 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6406
6407 DVB_USB_CXUSB MEDIA DRIVER
6408 M:      Michael Krufky <mkrufky@linuxtv.org>
6409 L:      linux-media@vger.kernel.org
6410 S:      Maintained
6411 W:      https://linuxtv.org
6412 W:      http://github.com/mkrufky
6413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6414 T:      git git://linuxtv.org/media_tree.git
6415 F:      drivers/media/usb/dvb-usb/cxusb*
6416
6417 DVB_USB_EC168 MEDIA DRIVER
6418 M:      Antti Palosaari <crope@iki.fi>
6419 L:      linux-media@vger.kernel.org
6420 S:      Maintained
6421 W:      https://linuxtv.org
6422 W:      http://palosaari.fi/linux/
6423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6424 T:      git git://linuxtv.org/anttip/media_tree.git
6425 F:      drivers/media/usb/dvb-usb-v2/ec168*
6426
6427 DVB_USB_GL861 MEDIA DRIVER
6428 M:      Antti Palosaari <crope@iki.fi>
6429 L:      linux-media@vger.kernel.org
6430 S:      Maintained
6431 W:      https://linuxtv.org
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/gl861*
6435
6436 DVB_USB_MXL111SF MEDIA DRIVER
6437 M:      Michael Krufky <mkrufky@linuxtv.org>
6438 L:      linux-media@vger.kernel.org
6439 S:      Maintained
6440 W:      https://linuxtv.org
6441 W:      http://github.com/mkrufky
6442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6443 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6444 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6445
6446 DVB_USB_RTL28XXU 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/rtl28xxu*
6455
6456 DVB_USB_V2 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/dvb_usb*
6465 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6466
6467 DYNAMIC DEBUG
6468 M:      Jason Baron <jbaron@akamai.com>
6469 S:      Maintained
6470 F:      include/linux/dynamic_debug.h
6471 F:      lib/dynamic_debug.c
6472
6473 DYNAMIC INTERRUPT MODERATION
6474 M:      Tal Gilboa <talgi@nvidia.com>
6475 S:      Maintained
6476 F:      Documentation/networking/net_dim.rst
6477 F:      include/linux/dim.h
6478 F:      lib/dim/
6479
6480 DZ DECSTATION DZ11 SERIAL DRIVER
6481 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6482 S:      Maintained
6483 F:      drivers/tty/serial/dz.*
6484
6485 E3X0 POWER BUTTON DRIVER
6486 M:      Moritz Fischer <moritz.fischer@ettus.com>
6487 L:      usrp-users@lists.ettus.com
6488 S:      Supported
6489 W:      http://www.ettus.com
6490 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6491 F:      drivers/input/misc/e3x0-button.c
6492
6493 E4000 MEDIA DRIVER
6494 M:      Antti Palosaari <crope@iki.fi>
6495 L:      linux-media@vger.kernel.org
6496 S:      Maintained
6497 W:      https://linuxtv.org
6498 W:      http://palosaari.fi/linux/
6499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6500 T:      git git://linuxtv.org/anttip/media_tree.git
6501 F:      drivers/media/tuners/e4000*
6502
6503 EARTH_PT1 MEDIA DRIVER
6504 M:      Akihiro Tsukada <tskd08@gmail.com>
6505 L:      linux-media@vger.kernel.org
6506 S:      Odd Fixes
6507 F:      drivers/media/pci/pt1/
6508
6509 EARTH_PT3 MEDIA DRIVER
6510 M:      Akihiro Tsukada <tskd08@gmail.com>
6511 L:      linux-media@vger.kernel.org
6512 S:      Odd Fixes
6513 F:      drivers/media/pci/pt3/
6514
6515 EC100 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/dvb-frontends/ec100*
6524
6525 ECRYPT FILE SYSTEM
6526 M:      Tyler Hicks <code@tyhicks.com>
6527 L:      ecryptfs@vger.kernel.org
6528 S:      Odd Fixes
6529 W:      http://ecryptfs.org
6530 W:      https://launchpad.net/ecryptfs
6531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6532 F:      Documentation/filesystems/ecryptfs.rst
6533 F:      fs/ecryptfs/
6534
6535 EDAC-AMD64
6536 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6537 L:      linux-edac@vger.kernel.org
6538 S:      Supported
6539 F:      drivers/edac/amd64_edac*
6540 F:      drivers/edac/mce_amd*
6541
6542 EDAC-ARMADA
6543 M:      Jan Luebbe <jlu@pengutronix.de>
6544 L:      linux-edac@vger.kernel.org
6545 S:      Maintained
6546 F:      drivers/edac/armada_xp_*
6547
6548 EDAC-AST2500
6549 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6550 S:      Supported
6551 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6552 F:      drivers/edac/aspeed_edac.c
6553
6554 EDAC-BLUEFIELD
6555 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6556 S:      Supported
6557 F:      drivers/edac/bluefield_edac.c
6558
6559 EDAC-CALXEDA
6560 M:      Andre Przywara <andre.przywara@arm.com>
6561 L:      linux-edac@vger.kernel.org
6562 S:      Maintained
6563 F:      drivers/edac/highbank*
6564
6565 EDAC-CAVIUM OCTEON
6566 M:      Ralf Baechle <ralf@linux-mips.org>
6567 L:      linux-edac@vger.kernel.org
6568 L:      linux-mips@vger.kernel.org
6569 S:      Supported
6570 F:      drivers/edac/octeon_edac*
6571
6572 EDAC-CAVIUM THUNDERX
6573 M:      Robert Richter <rric@kernel.org>
6574 L:      linux-edac@vger.kernel.org
6575 S:      Odd Fixes
6576 F:      drivers/edac/thunderx_edac*
6577
6578 EDAC-CORE
6579 M:      Borislav Petkov <bp@alien8.de>
6580 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6581 M:      Tony Luck <tony.luck@intel.com>
6582 R:      James Morse <james.morse@arm.com>
6583 R:      Robert Richter <rric@kernel.org>
6584 L:      linux-edac@vger.kernel.org
6585 S:      Supported
6586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6587 F:      Documentation/admin-guide/ras.rst
6588 F:      Documentation/driver-api/edac.rst
6589 F:      drivers/edac/
6590 F:      include/linux/edac.h
6591
6592 EDAC-DMC520
6593 M:      Lei Wang <lewan@microsoft.com>
6594 L:      linux-edac@vger.kernel.org
6595 S:      Supported
6596 F:      drivers/edac/dmc520_edac.c
6597
6598 EDAC-E752X
6599 M:      Mark Gross <mark.gross@intel.com>
6600 L:      linux-edac@vger.kernel.org
6601 S:      Maintained
6602 F:      drivers/edac/e752x_edac.c
6603
6604 EDAC-E7XXX
6605 L:      linux-edac@vger.kernel.org
6606 S:      Maintained
6607 F:      drivers/edac/e7xxx_edac.c
6608
6609 EDAC-FSL_DDR
6610 M:      York Sun <york.sun@nxp.com>
6611 L:      linux-edac@vger.kernel.org
6612 S:      Maintained
6613 F:      drivers/edac/fsl_ddr_edac.*
6614
6615 EDAC-GHES
6616 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6617 L:      linux-edac@vger.kernel.org
6618 S:      Maintained
6619 F:      drivers/edac/ghes_edac.c
6620
6621 EDAC-I10NM
6622 M:      Tony Luck <tony.luck@intel.com>
6623 L:      linux-edac@vger.kernel.org
6624 S:      Maintained
6625 F:      drivers/edac/i10nm_base.c
6626
6627 EDAC-I3000
6628 L:      linux-edac@vger.kernel.org
6629 S:      Orphan
6630 F:      drivers/edac/i3000_edac.c
6631
6632 EDAC-I5000
6633 L:      linux-edac@vger.kernel.org
6634 S:      Maintained
6635 F:      drivers/edac/i5000_edac.c
6636
6637 EDAC-I5400
6638 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6639 L:      linux-edac@vger.kernel.org
6640 S:      Maintained
6641 F:      drivers/edac/i5400_edac.c
6642
6643 EDAC-I7300
6644 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6645 L:      linux-edac@vger.kernel.org
6646 S:      Maintained
6647 F:      drivers/edac/i7300_edac.c
6648
6649 EDAC-I7CORE
6650 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6651 L:      linux-edac@vger.kernel.org
6652 S:      Maintained
6653 F:      drivers/edac/i7core_edac.c
6654
6655 EDAC-I82443BXGX
6656 M:      Tim Small <tim@buttersideup.com>
6657 L:      linux-edac@vger.kernel.org
6658 S:      Maintained
6659 F:      drivers/edac/i82443bxgx_edac.c
6660
6661 EDAC-I82975X
6662 M:      "Arvind R." <arvino55@gmail.com>
6663 L:      linux-edac@vger.kernel.org
6664 S:      Maintained
6665 F:      drivers/edac/i82975x_edac.c
6666
6667 EDAC-IE31200
6668 M:      Jason Baron <jbaron@akamai.com>
6669 L:      linux-edac@vger.kernel.org
6670 S:      Maintained
6671 F:      drivers/edac/ie31200_edac.c
6672
6673 EDAC-IGEN6
6674 M:      Tony Luck <tony.luck@intel.com>
6675 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6676 L:      linux-edac@vger.kernel.org
6677 S:      Maintained
6678 F:      drivers/edac/igen6_edac.c
6679
6680 EDAC-MPC85XX
6681 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Maintained
6684 F:      drivers/edac/mpc85xx_edac.[ch]
6685
6686 EDAC-PASEMI
6687 M:      Egor Martovetsky <egor@pasemi.com>
6688 L:      linux-edac@vger.kernel.org
6689 S:      Maintained
6690 F:      drivers/edac/pasemi_edac.c
6691
6692 EDAC-PND2
6693 M:      Tony Luck <tony.luck@intel.com>
6694 L:      linux-edac@vger.kernel.org
6695 S:      Maintained
6696 F:      drivers/edac/pnd2_edac.[ch]
6697
6698 EDAC-QCOM
6699 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6700 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6701 L:      linux-arm-msm@vger.kernel.org
6702 L:      linux-edac@vger.kernel.org
6703 S:      Maintained
6704 F:      drivers/edac/qcom_edac.c
6705
6706 EDAC-R82600
6707 M:      Tim Small <tim@buttersideup.com>
6708 L:      linux-edac@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/edac/r82600_edac.c
6711
6712 EDAC-SBRIDGE
6713 M:      Tony Luck <tony.luck@intel.com>
6714 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6715 L:      linux-edac@vger.kernel.org
6716 S:      Maintained
6717 F:      drivers/edac/sb_edac.c
6718
6719 EDAC-SIFIVE
6720 M:      Yash Shah <yash.shah@sifive.com>
6721 L:      linux-edac@vger.kernel.org
6722 S:      Supported
6723 F:      drivers/edac/sifive_edac.c
6724
6725 EDAC-SKYLAKE
6726 M:      Tony Luck <tony.luck@intel.com>
6727 L:      linux-edac@vger.kernel.org
6728 S:      Maintained
6729 F:      drivers/edac/skx_*.[ch]
6730
6731 EDAC-TI
6732 M:      Tero Kristo <kristo@kernel.org>
6733 L:      linux-edac@vger.kernel.org
6734 S:      Odd Fixes
6735 F:      drivers/edac/ti_edac.c
6736
6737 EDIROL UA-101/UA-1000 DRIVER
6738 M:      Clemens Ladisch <clemens@ladisch.de>
6739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6740 S:      Maintained
6741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6742 F:      sound/usb/misc/ua101.c
6743
6744 EFI TEST DRIVER
6745 M:      Ivan Hu <ivan.hu@canonical.com>
6746 M:      Ard Biesheuvel <ardb@kernel.org>
6747 L:      linux-efi@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/firmware/efi/test/
6750
6751 EFI VARIABLE FILESYSTEM
6752 M:      Matthew Garrett <matthew.garrett@nebula.com>
6753 M:      Jeremy Kerr <jk@ozlabs.org>
6754 M:      Ard Biesheuvel <ardb@kernel.org>
6755 L:      linux-efi@vger.kernel.org
6756 S:      Maintained
6757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6758 F:      fs/efivarfs/
6759
6760 EFIFB FRAMEBUFFER DRIVER
6761 M:      Peter Jones <pjones@redhat.com>
6762 L:      linux-fbdev@vger.kernel.org
6763 S:      Maintained
6764 F:      drivers/video/fbdev/efifb.c
6765
6766 EFS FILESYSTEM
6767 S:      Orphan
6768 W:      http://aeschi.ch.eu.org/efs/
6769 F:      fs/efs/
6770
6771 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6772 M:      Douglas Miller <dougmill@linux.ibm.com>
6773 L:      netdev@vger.kernel.org
6774 S:      Maintained
6775 F:      drivers/net/ethernet/ibm/ehea/
6776
6777 EM28XX VIDEO4LINUX DRIVER
6778 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6779 L:      linux-media@vger.kernel.org
6780 S:      Maintained
6781 W:      https://linuxtv.org
6782 T:      git git://linuxtv.org/media_tree.git
6783 F:      Documentation/admin-guide/media/em28xx*
6784 F:      drivers/media/usb/em28xx/
6785
6786 EMBEDDED LINUX
6787 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6788 M:      Matt Mackall <mpm@selenic.com>
6789 M:      David Woodhouse <dwmw2@infradead.org>
6790 L:      linux-embedded@vger.kernel.org
6791 S:      Maintained
6792
6793 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6794 M:      Adrian Hunter <adrian.hunter@intel.com>
6795 M:      Ritesh Harjani <riteshh@codeaurora.org>
6796 M:      Asutosh Das <asutoshd@codeaurora.org>
6797 L:      linux-mmc@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/mmc/host/cqhci*
6800
6801 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6802 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6803 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6804 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6805 L:      linux-scsi@vger.kernel.org
6806 S:      Supported
6807 W:      http://www.broadcom.com
6808 F:      drivers/scsi/be2iscsi/
6809
6810 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6811 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6812 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6813 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6814 L:      netdev@vger.kernel.org
6815 S:      Supported
6816 W:      http://www.emulex.com
6817 F:      drivers/net/ethernet/emulex/benet/
6818
6819 EMULEX ONECONNECT ROCE DRIVER
6820 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6821 L:      linux-rdma@vger.kernel.org
6822 S:      Odd Fixes
6823 W:      http://www.broadcom.com
6824 F:      drivers/infiniband/hw/ocrdma/
6825 F:      include/uapi/rdma/ocrdma-abi.h
6826
6827 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6828 M:      James Smart <james.smart@broadcom.com>
6829 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6830 L:      linux-scsi@vger.kernel.org
6831 S:      Supported
6832 W:      http://www.broadcom.com
6833 F:      drivers/scsi/lpfc/
6834
6835 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6836 M:      James Smart <james.smart@broadcom.com>
6837 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6838 L:      linux-scsi@vger.kernel.org
6839 L:      target-devel@vger.kernel.org
6840 S:      Supported
6841 W:      http://www.broadcom.com
6842 F:      drivers/scsi/elx/
6843
6844 ENE CB710 FLASH CARD READER DRIVER
6845 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6846 S:      Maintained
6847 F:      drivers/misc/cb710/
6848 F:      drivers/mmc/host/cb710-mmc.*
6849 F:      include/linux/cb710.h
6850
6851 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6852 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6853 S:      Maintained
6854 F:      drivers/media/rc/ene_ir.*
6855
6856 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6857 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6858 L:      linuxppc-dev@lists.ozlabs.org
6859 S:      Maintained
6860 F:      drivers/tty/ehv_bytechan.c
6861
6862 EPSON S1D13XXX FRAMEBUFFER DRIVER
6863 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6864 S:      Maintained
6865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6866 F:      drivers/video/fbdev/s1d13xxxfb.c
6867 F:      include/video/s1d13xxxfb.h
6868
6869 EROFS FILE SYSTEM
6870 M:      Gao Xiang <xiang@kernel.org>
6871 M:      Chao Yu <chao@kernel.org>
6872 L:      linux-erofs@lists.ozlabs.org
6873 S:      Maintained
6874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6875 F:      Documentation/filesystems/erofs.rst
6876 F:      fs/erofs/
6877 F:      include/trace/events/erofs.h
6878
6879 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6880 M:      Jeff Layton <jlayton@kernel.org>
6881 S:      Maintained
6882 F:      include/linux/errseq.h
6883 F:      lib/errseq.c
6884
6885 ET131X NETWORK DRIVER
6886 M:      Mark Einon <mark.einon@gmail.com>
6887 S:      Odd Fixes
6888 F:      drivers/net/ethernet/agere/
6889
6890 ETHERNET BRIDGE
6891 M:      Roopa Prabhu <roopa@nvidia.com>
6892 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6893 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6894 L:      netdev@vger.kernel.org
6895 S:      Maintained
6896 W:      http://www.linuxfoundation.org/en/Net:Bridge
6897 F:      include/linux/netfilter_bridge/
6898 F:      net/bridge/
6899
6900 ETHERNET PHY LIBRARY
6901 M:      Andrew Lunn <andrew@lunn.ch>
6902 M:      Heiner Kallweit <hkallweit1@gmail.com>
6903 R:      Russell King <linux@armlinux.org.uk>
6904 L:      netdev@vger.kernel.org
6905 S:      Maintained
6906 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6907 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6908 F:      Documentation/devicetree/bindings/net/mdio*
6909 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6910 F:      Documentation/networking/phy.rst
6911 F:      drivers/net/mdio/
6912 F:      drivers/net/mdio/acpi_mdio.c
6913 F:      drivers/net/mdio/fwnode_mdio.c
6914 F:      drivers/net/mdio/of_mdio.c
6915 F:      drivers/net/pcs/
6916 F:      drivers/net/phy/
6917 F:      drivers/of/of_net.c
6918 F:      include/dt-bindings/net/qca-ar803x.h
6919 F:      include/linux/*mdio*.h
6920 F:      include/linux/mdio/*.h
6921 F:      include/linux/of_net.h
6922 F:      include/linux/phy.h
6923 F:      include/linux/phy_fixed.h
6924 F:      include/linux/platform_data/mdio-bcm-unimac.h
6925 F:      include/linux/platform_data/mdio-gpio.h
6926 F:      include/trace/events/mdio.h
6927 F:      include/uapi/linux/mdio.h
6928 F:      include/uapi/linux/mii.h
6929
6930 EXFAT FILE SYSTEM
6931 M:      Namjae Jeon <namjae.jeon@samsung.com>
6932 M:      Sungjong Seo <sj1557.seo@samsung.com>
6933 L:      linux-fsdevel@vger.kernel.org
6934 S:      Maintained
6935 F:      fs/exfat/
6936
6937 EXT2 FILE SYSTEM
6938 M:      Jan Kara <jack@suse.com>
6939 L:      linux-ext4@vger.kernel.org
6940 S:      Maintained
6941 F:      Documentation/filesystems/ext2.rst
6942 F:      fs/ext2/
6943 F:      include/linux/ext2*
6944
6945 EXT4 FILE SYSTEM
6946 M:      "Theodore Ts'o" <tytso@mit.edu>
6947 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6948 L:      linux-ext4@vger.kernel.org
6949 S:      Maintained
6950 W:      http://ext4.wiki.kernel.org
6951 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6953 F:      Documentation/filesystems/ext4/
6954 F:      fs/ext4/
6955 F:      include/trace/events/ext4.h
6956
6957 Extended Verification Module (EVM)
6958 M:      Mimi Zohar <zohar@linux.ibm.com>
6959 L:      linux-integrity@vger.kernel.org
6960 S:      Supported
6961 F:      security/integrity/evm/
6962
6963 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6964 M:      Ard Biesheuvel <ardb@kernel.org>
6965 L:      linux-efi@vger.kernel.org
6966 S:      Maintained
6967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6968 F:      Documentation/admin-guide/efi-stub.rst
6969 F:      arch/*/include/asm/efi.h
6970 F:      arch/*/kernel/efi.c
6971 F:      arch/arm/boot/compressed/efi-header.S
6972 F:      arch/arm64/kernel/efi-entry.S
6973 F:      arch/x86/platform/efi/
6974 F:      drivers/firmware/efi/
6975 F:      include/linux/efi*.h
6976
6977 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6978 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6979 M:      Chanwoo Choi <cw00.choi@samsung.com>
6980 L:      linux-kernel@vger.kernel.org
6981 S:      Maintained
6982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6983 F:      Documentation/devicetree/bindings/extcon/
6984 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6985 F:      drivers/extcon/
6986 F:      include/linux/extcon.h
6987 F:      include/linux/extcon/
6988
6989 EXTRA BOOT CONFIG
6990 M:      Masami Hiramatsu <mhiramat@kernel.org>
6991 S:      Maintained
6992 F:      Documentation/admin-guide/bootconfig.rst
6993 F:      fs/proc/bootconfig.c
6994 F:      include/linux/bootconfig.h
6995 F:      lib/bootconfig.c
6996 F:      tools/bootconfig/*
6997 F:      tools/bootconfig/scripts/*
6998
6999 EXYNOS DP DRIVER
7000 M:      Jingoo Han <jingoohan1@gmail.com>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 F:      drivers/gpu/drm/exynos/exynos_dp*
7004
7005 EXYNOS SYSMMU (IOMMU) driver
7006 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7007 L:      iommu@lists.linux-foundation.org
7008 S:      Maintained
7009 F:      drivers/iommu/exynos-iommu.c
7010
7011 F2FS FILE SYSTEM
7012 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7013 M:      Chao Yu <yuchao0@huawei.com>
7014 L:      linux-f2fs-devel@lists.sourceforge.net
7015 S:      Maintained
7016 W:      https://f2fs.wiki.kernel.org/
7017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7018 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7019 F:      Documentation/filesystems/f2fs.rst
7020 F:      fs/f2fs/
7021 F:      include/linux/f2fs_fs.h
7022 F:      include/trace/events/f2fs.h
7023 F:      include/uapi/linux/f2fs.h
7024
7025 F71805F HARDWARE MONITORING DRIVER
7026 M:      Jean Delvare <jdelvare@suse.com>
7027 L:      linux-hwmon@vger.kernel.org
7028 S:      Maintained
7029 F:      Documentation/hwmon/f71805f.rst
7030 F:      drivers/hwmon/f71805f.c
7031
7032 FADDR2LINE
7033 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7034 S:      Maintained
7035 F:      scripts/faddr2line
7036
7037 FAILOVER MODULE
7038 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7039 L:      netdev@vger.kernel.org
7040 S:      Supported
7041 F:      Documentation/networking/failover.rst
7042 F:      include/net/failover.h
7043 F:      net/core/failover.c
7044
7045 FANOTIFY
7046 M:      Jan Kara <jack@suse.cz>
7047 R:      Amir Goldstein <amir73il@gmail.com>
7048 R:      Matthew Bobrowski <repnop@google.com>
7049 L:      linux-fsdevel@vger.kernel.org
7050 S:      Maintained
7051 F:      fs/notify/fanotify/
7052 F:      include/linux/fanotify.h
7053 F:      include/uapi/linux/fanotify.h
7054
7055 FARSYNC SYNCHRONOUS DRIVER
7056 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7057 S:      Supported
7058 W:      http://www.farsite.co.uk/
7059 F:      drivers/net/wan/farsync.*
7060
7061 FAULT INJECTION SUPPORT
7062 M:      Akinobu Mita <akinobu.mita@gmail.com>
7063 S:      Supported
7064 F:      Documentation/fault-injection/
7065 F:      lib/fault-inject.c
7066
7067 FBTFT Framebuffer drivers
7068 L:      dri-devel@lists.freedesktop.org
7069 L:      linux-fbdev@vger.kernel.org
7070 S:      Orphan
7071 F:      drivers/staging/fbtft/
7072
7073 FC0011 TUNER DRIVER
7074 M:      Michael Buesch <m@bues.ch>
7075 L:      linux-media@vger.kernel.org
7076 S:      Maintained
7077 F:      drivers/media/tuners/fc0011.c
7078 F:      drivers/media/tuners/fc0011.h
7079
7080 FC2580 MEDIA DRIVER
7081 M:      Antti Palosaari <crope@iki.fi>
7082 L:      linux-media@vger.kernel.org
7083 S:      Maintained
7084 W:      https://linuxtv.org
7085 W:      http://palosaari.fi/linux/
7086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7087 T:      git git://linuxtv.org/anttip/media_tree.git
7088 F:      drivers/media/tuners/fc2580*
7089
7090 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7091 M:      Hannes Reinecke <hare@suse.de>
7092 L:      linux-scsi@vger.kernel.org
7093 S:      Supported
7094 W:      www.Open-FCoE.org
7095 F:      drivers/scsi/fcoe/
7096 F:      drivers/scsi/libfc/
7097 F:      include/scsi/fc/
7098 F:      include/scsi/libfc.h
7099 F:      include/scsi/libfcoe.h
7100 F:      include/uapi/scsi/fc/
7101
7102 FILE LOCKING (flock() and fcntl()/lockf())
7103 M:      Jeff Layton <jlayton@kernel.org>
7104 M:      "J. Bruce Fields" <bfields@fieldses.org>
7105 L:      linux-fsdevel@vger.kernel.org
7106 S:      Maintained
7107 F:      fs/fcntl.c
7108 F:      fs/locks.c
7109 F:      include/linux/fcntl.h
7110 F:      include/uapi/linux/fcntl.h
7111
7112 FILESYSTEM DIRECT ACCESS (DAX)
7113 M:      Dan Williams <dan.j.williams@intel.com>
7114 R:      Matthew Wilcox <willy@infradead.org>
7115 R:      Jan Kara <jack@suse.cz>
7116 L:      linux-fsdevel@vger.kernel.org
7117 L:      nvdimm@lists.linux.dev
7118 S:      Supported
7119 F:      fs/dax.c
7120 F:      include/linux/dax.h
7121 F:      include/trace/events/fs_dax.h
7122
7123 FILESYSTEMS (VFS and infrastructure)
7124 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7125 L:      linux-fsdevel@vger.kernel.org
7126 S:      Maintained
7127 F:      fs/*
7128 F:      include/linux/fs.h
7129 F:      include/linux/fs_types.h
7130 F:      include/uapi/linux/fs.h
7131 F:      include/uapi/linux/openat2.h
7132 X:      fs/io-wq.c
7133 X:      fs/io-wq.h
7134 X:      fs/io_uring.c
7135
7136 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7137 M:      Riku Voipio <riku.voipio@iki.fi>
7138 L:      linux-hwmon@vger.kernel.org
7139 S:      Maintained
7140 F:      drivers/hwmon/f75375s.c
7141 F:      include/linux/f75375s.h
7142
7143 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7144 M:      Clemens Ladisch <clemens@ladisch.de>
7145 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7147 S:      Maintained
7148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7149 F:      include/uapi/sound/firewire.h
7150 F:      sound/firewire/
7151
7152 FIREWIRE MEDIA DRIVERS (firedtv)
7153 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7154 L:      linux-media@vger.kernel.org
7155 L:      linux1394-devel@lists.sourceforge.net
7156 S:      Maintained
7157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7158 F:      drivers/media/firewire/
7159
7160 FIREWIRE SBP-2 TARGET
7161 M:      Chris Boot <bootc@bootc.net>
7162 L:      linux-scsi@vger.kernel.org
7163 L:      target-devel@vger.kernel.org
7164 L:      linux1394-devel@lists.sourceforge.net
7165 S:      Maintained
7166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7167 F:      drivers/target/sbp/
7168
7169 FIREWIRE SUBSYSTEM
7170 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7171 L:      linux1394-devel@lists.sourceforge.net
7172 S:      Maintained
7173 W:      http://ieee1394.wiki.kernel.org/
7174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7175 F:      drivers/firewire/
7176 F:      include/linux/firewire.h
7177 F:      include/uapi/linux/firewire*.h
7178 F:      tools/firewire/
7179
7180 FIRMWARE LOADER (request_firmware)
7181 M:      Luis Chamberlain <mcgrof@kernel.org>
7182 L:      linux-kernel@vger.kernel.org
7183 S:      Maintained
7184 F:      Documentation/firmware_class/
7185 F:      drivers/base/firmware_loader/
7186 F:      include/linux/firmware.h
7187
7188 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7189 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7190 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7191 S:      Maintained
7192 F:      drivers/block/rsxx/
7193
7194 FLEXTIMER FTM-QUADDEC DRIVER
7195 M:      Patrick Havelange <patrick.havelange@essensium.com>
7196 L:      linux-iio@vger.kernel.org
7197 S:      Maintained
7198 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7199 F:      drivers/counter/ftm-quaddec.c
7200
7201 FLOPPY DRIVER
7202 M:      Denis Efremov <efremov@linux.com>
7203 L:      linux-block@vger.kernel.org
7204 S:      Odd Fixes
7205 F:      drivers/block/floppy.c
7206
7207 FLYSKY FSIA6B RC RECEIVER
7208 M:      Markus Koch <markus@notsyncing.net>
7209 L:      linux-input@vger.kernel.org
7210 S:      Maintained
7211 F:      drivers/input/joystick/fsia6b.c
7212
7213 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7214 M:      Geoffrey D. Bennett <g@b4.vu>
7215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7216 S:      Maintained
7217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7218 F:      sound/usb/mixer_scarlett_gen2.c
7219
7220 FORCEDETH GIGABIT ETHERNET DRIVER
7221 M:      Rain River <rain.1986.08.12@gmail.com>
7222 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7223 L:      netdev@vger.kernel.org
7224 S:      Maintained
7225 F:      drivers/net/ethernet/nvidia/*
7226
7227 FPGA DFL DRIVERS
7228 M:      Wu Hao <hao.wu@intel.com>
7229 R:      Tom Rix <trix@redhat.com>
7230 L:      linux-fpga@vger.kernel.org
7231 S:      Maintained
7232 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7233 F:      Documentation/fpga/dfl.rst
7234 F:      drivers/fpga/dfl*
7235 F:      drivers/uio/uio_dfl.c
7236 F:      include/linux/dfl.h
7237 F:      include/uapi/linux/fpga-dfl.h
7238
7239 FPGA MANAGER FRAMEWORK
7240 M:      Moritz Fischer <mdf@kernel.org>
7241 R:      Tom Rix <trix@redhat.com>
7242 L:      linux-fpga@vger.kernel.org
7243 S:      Maintained
7244 W:      http://www.rocketboards.org
7245 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7247 F:      Documentation/devicetree/bindings/fpga/
7248 F:      Documentation/driver-api/fpga/
7249 F:      Documentation/fpga/
7250 F:      drivers/fpga/
7251 F:      include/linux/fpga/
7252
7253 FPU EMULATOR
7254 M:      Bill Metzenthen <billm@melbpc.org.au>
7255 S:      Maintained
7256 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7257 F:      arch/x86/math-emu/
7258
7259 FRAMEBUFFER LAYER
7260 L:      dri-devel@lists.freedesktop.org
7261 L:      linux-fbdev@vger.kernel.org
7262 S:      Orphan
7263 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7264 T:      git git://anongit.freedesktop.org/drm/drm-misc
7265 F:      Documentation/fb/
7266 F:      drivers/video/
7267 F:      include/linux/fb.h
7268 F:      include/uapi/linux/fb.h
7269 F:      include/uapi/video/
7270 F:      include/video/
7271
7272 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7273 M:      Horia Geantă <horia.geanta@nxp.com>
7274 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7275 L:      linux-crypto@vger.kernel.org
7276 S:      Maintained
7277 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7278 F:      drivers/crypto/caam/
7279
7280 FREESCALE COLDFIRE M5441X MMC DRIVER
7281 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7282 L:      linux-mmc@vger.kernel.org
7283 S:      Maintained
7284 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7285 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7286
7287 FREESCALE DIU FRAMEBUFFER DRIVER
7288 M:      Timur Tabi <timur@kernel.org>
7289 L:      linux-fbdev@vger.kernel.org
7290 S:      Maintained
7291 F:      drivers/video/fbdev/fsl-diu-fb.*
7292
7293 FREESCALE DMA DRIVER
7294 M:      Li Yang <leoyang.li@nxp.com>
7295 M:      Zhang Wei <zw@zh-kernel.org>
7296 L:      linuxppc-dev@lists.ozlabs.org
7297 S:      Maintained
7298 F:      drivers/dma/fsldma.*
7299
7300 FREESCALE DSPI DRIVER
7301 M:      Vladimir Oltean <olteanv@gmail.com>
7302 L:      linux-spi@vger.kernel.org
7303 S:      Maintained
7304 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7305 F:      drivers/spi/spi-fsl-dspi.c
7306 F:      include/linux/spi/spi-fsl-dspi.h
7307
7308 FREESCALE ENETC ETHERNET DRIVERS
7309 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7310 L:      netdev@vger.kernel.org
7311 S:      Maintained
7312 F:      drivers/net/ethernet/freescale/enetc/
7313
7314 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7315 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7316 L:      netdev@vger.kernel.org
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7319 F:      drivers/net/ethernet/freescale/gianfar*
7320
7321 FREESCALE GPMI NAND DRIVER
7322 M:      Han Xu <han.xu@nxp.com>
7323 L:      linux-mtd@lists.infradead.org
7324 S:      Maintained
7325 F:      drivers/mtd/nand/raw/gpmi-nand/*
7326
7327 FREESCALE I2C CPM DRIVER
7328 M:      Jochen Friedrich <jochen@scram.de>
7329 L:      linuxppc-dev@lists.ozlabs.org
7330 L:      linux-i2c@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/i2c/busses/i2c-cpm.c
7333
7334 FREESCALE IMX / MXC FEC DRIVER
7335 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7336 L:      netdev@vger.kernel.org
7337 S:      Maintained
7338 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7339 F:      drivers/net/ethernet/freescale/fec.h
7340 F:      drivers/net/ethernet/freescale/fec_main.c
7341 F:      drivers/net/ethernet/freescale/fec_ptp.c
7342
7343 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7344 M:      Sascha Hauer <s.hauer@pengutronix.de>
7345 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7346 L:      linux-fbdev@vger.kernel.org
7347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7348 S:      Maintained
7349 F:      drivers/video/fbdev/imxfb.c
7350 F:      include/linux/platform_data/video-imxfb.h
7351
7352 FREESCALE IMX DDR PMU DRIVER
7353 M:      Frank Li <Frank.li@nxp.com>
7354 L:      linux-arm-kernel@lists.infradead.org
7355 S:      Maintained
7356 F:      Documentation/admin-guide/perf/imx-ddr.rst
7357 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7358 F:      drivers/perf/fsl_imx8_ddr_perf.c
7359
7360 FREESCALE IMX I2C DRIVER
7361 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7362 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7363 L:      linux-i2c@vger.kernel.org
7364 S:      Maintained
7365 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7366 F:      drivers/i2c/busses/i2c-imx.c
7367
7368 FREESCALE IMX LPI2C DRIVER
7369 M:      Dong Aisheng <aisheng.dong@nxp.com>
7370 L:      linux-i2c@vger.kernel.org
7371 L:      linux-imx@nxp.com
7372 S:      Maintained
7373 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7374 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7375
7376 FREESCALE MPC I2C DRIVER
7377 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7378 L:      linux-i2c@vger.kernel.org
7379 S:      Maintained
7380 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7381 F:      drivers/i2c/busses/i2c-mpc.c
7382
7383 FREESCALE QORIQ DPAA ETHERNET DRIVER
7384 M:      Madalin Bucur <madalin.bucur@nxp.com>
7385 L:      netdev@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/net/ethernet/freescale/dpaa
7388
7389 FREESCALE QORIQ DPAA FMAN DRIVER
7390 M:      Madalin Bucur <madalin.bucur@nxp.com>
7391 L:      netdev@vger.kernel.org
7392 S:      Maintained
7393 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7394 F:      drivers/net/ethernet/freescale/fman
7395
7396 FREESCALE QORIQ PTP CLOCK DRIVER
7397 M:      Yangbo Lu <yangbo.lu@nxp.com>
7398 L:      netdev@vger.kernel.org
7399 S:      Maintained
7400 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7401 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7402 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7403 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7404 F:      drivers/ptp/ptp_qoriq.c
7405 F:      drivers/ptp/ptp_qoriq_debugfs.c
7406 F:      include/linux/fsl/ptp_qoriq.h
7407
7408 FREESCALE QUAD SPI DRIVER
7409 M:      Han Xu <han.xu@nxp.com>
7410 L:      linux-spi@vger.kernel.org
7411 S:      Maintained
7412 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7413 F:      drivers/spi/spi-fsl-qspi.c
7414
7415 FREESCALE QUICC ENGINE LIBRARY
7416 M:      Qiang Zhao <qiang.zhao@nxp.com>
7417 L:      linuxppc-dev@lists.ozlabs.org
7418 S:      Maintained
7419 F:      drivers/soc/fsl/qe/
7420 F:      include/soc/fsl/*qe*.h
7421 F:      include/soc/fsl/*ucc*.h
7422
7423 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7424 M:      Li Yang <leoyang.li@nxp.com>
7425 L:      netdev@vger.kernel.org
7426 L:      linuxppc-dev@lists.ozlabs.org
7427 S:      Maintained
7428 F:      drivers/net/ethernet/freescale/ucc_geth*
7429
7430 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7431 M:      Zhao Qiang <qiang.zhao@nxp.com>
7432 L:      netdev@vger.kernel.org
7433 L:      linuxppc-dev@lists.ozlabs.org
7434 S:      Maintained
7435 F:      drivers/net/wan/fsl_ucc_hdlc*
7436
7437 FREESCALE QUICC ENGINE UCC UART DRIVER
7438 M:      Timur Tabi <timur@kernel.org>
7439 L:      linuxppc-dev@lists.ozlabs.org
7440 S:      Maintained
7441 F:      drivers/tty/serial/ucc_uart.c
7442
7443 FREESCALE SOC DRIVERS
7444 M:      Li Yang <leoyang.li@nxp.com>
7445 L:      linuxppc-dev@lists.ozlabs.org
7446 L:      linux-arm-kernel@lists.infradead.org
7447 S:      Maintained
7448 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7449 F:      Documentation/devicetree/bindings/soc/fsl/
7450 F:      drivers/soc/fsl/
7451 F:      include/linux/fsl/
7452
7453 FREESCALE SOC FS_ENET DRIVER
7454 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7455 L:      linuxppc-dev@lists.ozlabs.org
7456 L:      netdev@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/net/ethernet/freescale/fs_enet/
7459 F:      include/linux/fs_enet_pd.h
7460
7461 FREESCALE SOC SOUND DRIVERS
7462 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7463 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7464 R:      Fabio Estevam <festevam@gmail.com>
7465 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7467 L:      linuxppc-dev@lists.ozlabs.org
7468 S:      Maintained
7469 F:      sound/soc/fsl/fsl*
7470 F:      sound/soc/fsl/imx*
7471 F:      sound/soc/fsl/mpc8610_hpcd.c
7472
7473 FREESCALE USB PERIPHERAL DRIVERS
7474 M:      Li Yang <leoyang.li@nxp.com>
7475 L:      linux-usb@vger.kernel.org
7476 L:      linuxppc-dev@lists.ozlabs.org
7477 S:      Maintained
7478 F:      drivers/usb/gadget/udc/fsl*
7479
7480 FREESCALE USB PHY DRIVER
7481 M:      Ran Wang <ran.wang_1@nxp.com>
7482 L:      linux-usb@vger.kernel.org
7483 L:      linuxppc-dev@lists.ozlabs.org
7484 S:      Maintained
7485 F:      drivers/usb/phy/phy-fsl-usb*
7486
7487 FREEVXFS FILESYSTEM
7488 M:      Christoph Hellwig <hch@infradead.org>
7489 S:      Maintained
7490 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7491 F:      fs/freevxfs/
7492
7493 FREEZER
7494 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7495 M:      Pavel Machek <pavel@ucw.cz>
7496 L:      linux-pm@vger.kernel.org
7497 S:      Supported
7498 F:      Documentation/power/freezing-of-tasks.rst
7499 F:      include/linux/freezer.h
7500 F:      kernel/freezer.c
7501
7502 FRONTSWAP API
7503 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7504 L:      linux-kernel@vger.kernel.org
7505 S:      Maintained
7506 F:      include/linux/frontswap.h
7507 F:      mm/frontswap.c
7508
7509 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7510 M:      David Howells <dhowells@redhat.com>
7511 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7512 S:      Supported
7513 F:      Documentation/filesystems/caching/
7514 F:      fs/fscache/
7515 F:      include/linux/fscache*.h
7516
7517 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7518 M:      Theodore Y. Ts'o <tytso@mit.edu>
7519 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7520 M:      Eric Biggers <ebiggers@kernel.org>
7521 L:      linux-fscrypt@vger.kernel.org
7522 S:      Supported
7523 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7524 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7525 F:      Documentation/filesystems/fscrypt.rst
7526 F:      fs/crypto/
7527 F:      include/linux/fscrypt*.h
7528 F:      include/uapi/linux/fscrypt.h
7529
7530 FSI SUBSYSTEM
7531 M:      Jeremy Kerr <jk@ozlabs.org>
7532 M:      Joel Stanley <joel@jms.id.au>
7533 R:      Alistar Popple <alistair@popple.id.au>
7534 R:      Eddie James <eajames@linux.ibm.com>
7535 L:      linux-fsi@lists.ozlabs.org
7536 S:      Supported
7537 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7539 F:      drivers/fsi/
7540 F:      include/linux/fsi*.h
7541 F:      include/trace/events/fsi*.h
7542
7543 FSI-ATTACHED I2C DRIVER
7544 M:      Eddie James <eajames@linux.ibm.com>
7545 L:      linux-i2c@vger.kernel.org
7546 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7547 S:      Maintained
7548 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7549 F:      drivers/i2c/busses/i2c-fsi.c
7550
7551 FSI-ATTACHED SPI DRIVER
7552 M:      Eddie James <eajames@linux.ibm.com>
7553 L:      linux-spi@vger.kernel.org
7554 S:      Maintained
7555 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7556 F:      drivers/spi/spi-fsi.c
7557
7558 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7559 M:      Jan Kara <jack@suse.cz>
7560 R:      Amir Goldstein <amir73il@gmail.com>
7561 L:      linux-fsdevel@vger.kernel.org
7562 S:      Maintained
7563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7564 F:      fs/notify/
7565 F:      include/linux/fsnotify*.h
7566
7567 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7568 M:      Eric Biggers <ebiggers@kernel.org>
7569 M:      Theodore Y. Ts'o <tytso@mit.edu>
7570 L:      linux-fscrypt@vger.kernel.org
7571 S:      Supported
7572 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7573 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7574 F:      Documentation/filesystems/fsverity.rst
7575 F:      fs/verity/
7576 F:      include/linux/fsverity.h
7577 F:      include/uapi/linux/fsverity.h
7578
7579 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7580 M:      Michael Zaidman <michael.zaidman@gmail.com>
7581 L:      linux-i2c@vger.kernel.org
7582 L:      linux-input@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/hid/hid-ft260.c
7585
7586 FUJITSU LAPTOP EXTRAS
7587 M:      Jonathan Woithe <jwoithe@just42.net>
7588 L:      platform-driver-x86@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/platform/x86/fujitsu-laptop.c
7591
7592 FUJITSU M-5MO LS CAMERA ISP DRIVER
7593 M:      Kyungmin Park <kyungmin.park@samsung.com>
7594 M:      Heungjun Kim <riverful.kim@samsung.com>
7595 L:      linux-media@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/media/i2c/m5mols/
7598 F:      include/media/i2c/m5mols.h
7599
7600 FUJITSU TABLET EXTRAS
7601 M:      Robert Gerlach <khnz@gmx.de>
7602 L:      platform-driver-x86@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/platform/x86/fujitsu-tablet.c
7605
7606 FUSE: FILESYSTEM IN USERSPACE
7607 M:      Miklos Szeredi <miklos@szeredi.hu>
7608 L:      linux-fsdevel@vger.kernel.org
7609 S:      Maintained
7610 W:      https://github.com/libfuse/
7611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7612 F:      Documentation/filesystems/fuse.rst
7613 F:      fs/fuse/
7614 F:      include/uapi/linux/fuse.h
7615
7616 FUTEX SUBSYSTEM
7617 M:      Thomas Gleixner <tglx@linutronix.de>
7618 M:      Ingo Molnar <mingo@redhat.com>
7619 R:      Peter Zijlstra <peterz@infradead.org>
7620 R:      Darren Hart <dvhart@infradead.org>
7621 R:      Davidlohr Bueso <dave@stgolabs.net>
7622 L:      linux-kernel@vger.kernel.org
7623 S:      Maintained
7624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7625 F:      Documentation/locking/*futex*
7626 F:      include/asm-generic/futex.h
7627 F:      include/linux/futex.h
7628 F:      include/uapi/linux/futex.h
7629 F:      kernel/futex.c
7630 F:      tools/perf/bench/futex*
7631 F:      tools/testing/selftests/futex/
7632
7633 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7634 M:      Tim Harvey <tharvey@gateworks.com>
7635 M:      Robert Jones <rjones@gateworks.com>
7636 S:      Maintained
7637 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7638 F:      drivers/mfd/gateworks-gsc.c
7639 F:      include/linux/mfd/gsc.h
7640 F:      Documentation/hwmon/gsc-hwmon.rst
7641 F:      drivers/hwmon/gsc-hwmon.c
7642 F:      include/linux/platform_data/gsc_hwmon.h
7643
7644 GCC PLUGINS
7645 M:      Kees Cook <keescook@chromium.org>
7646 L:      linux-hardening@vger.kernel.org
7647 S:      Maintained
7648 F:      Documentation/kbuild/gcc-plugins.rst
7649 F:      scripts/Makefile.gcc-plugins
7650 F:      scripts/gcc-plugins/
7651
7652 GCOV BASED KERNEL PROFILING
7653 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7654 S:      Maintained
7655 F:      Documentation/dev-tools/gcov.rst
7656 F:      kernel/gcov/
7657
7658 GDB KERNEL DEBUGGING HELPER SCRIPTS
7659 M:      Jan Kiszka <jan.kiszka@siemens.com>
7660 M:      Kieran Bingham <kbingham@kernel.org>
7661 S:      Supported
7662 F:      scripts/gdb/
7663
7664 GEMINI CRYPTO DRIVER
7665 M:      Corentin Labbe <clabbe@baylibre.com>
7666 L:      linux-crypto@vger.kernel.org
7667 S:      Maintained
7668 F:      drivers/crypto/gemini/
7669
7670 GEMTEK FM RADIO RECEIVER DRIVER
7671 M:      Hans Verkuil <hverkuil@xs4all.nl>
7672 L:      linux-media@vger.kernel.org
7673 S:      Maintained
7674 W:      https://linuxtv.org
7675 T:      git git://linuxtv.org/media_tree.git
7676 F:      drivers/media/radio/radio-gemtek*
7677
7678 GENERIC ARCHITECTURE TOPOLOGY
7679 M:      Sudeep Holla <sudeep.holla@arm.com>
7680 L:      linux-kernel@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/base/arch_topology.c
7683 F:      include/linux/arch_topology.h
7684
7685 GENERIC ENTRY CODE
7686 M:      Thomas Gleixner <tglx@linutronix.de>
7687 M:      Peter Zijlstra <peterz@infradead.org>
7688 M:      Andy Lutomirski <luto@kernel.org>
7689 L:      linux-kernel@vger.kernel.org
7690 S:      Maintained
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7692 F:      include/linux/entry-common.h
7693 F:      include/linux/entry-kvm.h
7694 F:      kernel/entry/
7695
7696 GENERIC GPIO I2C DRIVER
7697 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7698 S:      Supported
7699 F:      drivers/i2c/busses/i2c-gpio.c
7700 F:      include/linux/platform_data/i2c-gpio.h
7701
7702 GENERIC GPIO I2C MULTIPLEXER DRIVER
7703 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7704 L:      linux-i2c@vger.kernel.org
7705 S:      Supported
7706 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7707 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7708 F:      include/linux/platform_data/i2c-mux-gpio.h
7709
7710 GENERIC HDLC (WAN) DRIVERS
7711 M:      Krzysztof Halasa <khc@pm.waw.pl>
7712 S:      Maintained
7713 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7714 F:      drivers/net/wan/c101.c
7715 F:      drivers/net/wan/hd6457*
7716 F:      drivers/net/wan/hdlc*
7717 F:      drivers/net/wan/n2.c
7718 F:      drivers/net/wan/pc300too.c
7719 F:      drivers/net/wan/pci200syn.c
7720 F:      drivers/net/wan/wanxl*
7721
7722 GENERIC INCLUDE/ASM HEADER FILES
7723 M:      Arnd Bergmann <arnd@arndb.de>
7724 L:      linux-arch@vger.kernel.org
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7727 F:      include/asm-generic/
7728 F:      include/uapi/asm-generic/
7729
7730 GENERIC PHY FRAMEWORK
7731 M:      Kishon Vijay Abraham I <kishon@ti.com>
7732 M:      Vinod Koul <vkoul@kernel.org>
7733 L:      linux-phy@lists.infradead.org
7734 S:      Supported
7735 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7737 F:      Documentation/devicetree/bindings/phy/
7738 F:      drivers/phy/
7739 F:      include/linux/phy/
7740
7741 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7742 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7743 S:      Supported
7744 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7745
7746 GENERIC PM DOMAINS
7747 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7748 M:      Kevin Hilman <khilman@kernel.org>
7749 M:      Ulf Hansson <ulf.hansson@linaro.org>
7750 L:      linux-pm@vger.kernel.org
7751 S:      Supported
7752 F:      Documentation/devicetree/bindings/power/power?domain*
7753 F:      drivers/base/power/domain*.c
7754 F:      include/linux/pm_domain.h
7755
7756 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7757 M:      Eugen Hristev <eugen.hristev@microchip.com>
7758 L:      linux-input@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/input/touchscreen/resistive-adc-touch.c
7761
7762 GENERIC STRING LIBRARY
7763 R:      Andy Shevchenko <andy@kernel.org>
7764 S:      Maintained
7765 F:      lib/string.c
7766 F:      lib/string_helpers.c
7767 F:      lib/test_string.c
7768 F:      lib/test-string_helpers.c
7769
7770 GENERIC UIO DRIVER FOR PCI DEVICES
7771 M:      "Michael S. Tsirkin" <mst@redhat.com>
7772 L:      kvm@vger.kernel.org
7773 S:      Supported
7774 F:      drivers/uio/uio_pci_generic.c
7775
7776 GENERIC VDSO LIBRARY
7777 M:      Andy Lutomirski <luto@kernel.org>
7778 M:      Thomas Gleixner <tglx@linutronix.de>
7779 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7780 L:      linux-kernel@vger.kernel.org
7781 S:      Maintained
7782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7783 F:      include/asm-generic/vdso/vsyscall.h
7784 F:      include/vdso/
7785 F:      kernel/time/vsyscall.c
7786 F:      lib/vdso/
7787
7788 GENWQE (IBM Generic Workqueue Card)
7789 M:      Frank Haverkamp <haver@linux.ibm.com>
7790 S:      Supported
7791 F:      drivers/misc/genwqe/
7792
7793 GET_MAINTAINER SCRIPT
7794 M:      Joe Perches <joe@perches.com>
7795 S:      Maintained
7796 F:      scripts/get_maintainer.pl
7797
7798 GFS2 FILE SYSTEM
7799 M:      Bob Peterson <rpeterso@redhat.com>
7800 M:      Andreas Gruenbacher <agruenba@redhat.com>
7801 L:      cluster-devel@redhat.com
7802 S:      Supported
7803 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7805 F:      Documentation/filesystems/gfs2*
7806 F:      fs/gfs2/
7807 F:      include/uapi/linux/gfs2_ondisk.h
7808
7809 GIGABYTE WMI DRIVER
7810 M:      Thomas Weißschuh <thomas@weissschuh.net>
7811 L:      platform-driver-x86@vger.kernel.org
7812 S:      Maintained
7813 F:      drivers/platform/x86/gigabyte-wmi.c
7814
7815 GNSS SUBSYSTEM
7816 M:      Johan Hovold <johan@kernel.org>
7817 S:      Maintained
7818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7819 F:      Documentation/ABI/testing/sysfs-class-gnss
7820 F:      Documentation/devicetree/bindings/gnss/
7821 F:      drivers/gnss/
7822 F:      include/linux/gnss.h
7823
7824 GO7007 MPEG CODEC
7825 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7826 L:      linux-media@vger.kernel.org
7827 S:      Maintained
7828 F:      drivers/media/usb/go7007/
7829
7830 GOODIX TOUCHSCREEN
7831 M:      Bastien Nocera <hadess@hadess.net>
7832 L:      linux-input@vger.kernel.org
7833 S:      Maintained
7834 F:      drivers/input/touchscreen/goodix.c
7835
7836 GOOGLE ETHERNET DRIVERS
7837 M:      Catherine Sullivan <csully@google.com>
7838 R:      Sagi Shahar <sagis@google.com>
7839 R:      Jon Olson <jonolson@google.com>
7840 L:      netdev@vger.kernel.org
7841 S:      Supported
7842 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7843 F:      drivers/net/ethernet/google
7844
7845 GPD POCKET FAN DRIVER
7846 M:      Hans de Goede <hdegoede@redhat.com>
7847 L:      platform-driver-x86@vger.kernel.org
7848 S:      Maintained
7849 F:      drivers/platform/x86/gpd-pocket-fan.c
7850
7851 GPIO ACPI SUPPORT
7852 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7853 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7854 L:      linux-gpio@vger.kernel.org
7855 L:      linux-acpi@vger.kernel.org
7856 S:      Maintained
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7858 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7859 F:      drivers/gpio/gpiolib-acpi.c
7860 F:      drivers/gpio/gpiolib-acpi.h
7861
7862 GPIO AGGREGATOR
7863 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7864 L:      linux-gpio@vger.kernel.org
7865 S:      Supported
7866 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7867 F:      drivers/gpio/gpio-aggregator.c
7868
7869 GPIO IR Transmitter
7870 M:      Sean Young <sean@mess.org>
7871 L:      linux-media@vger.kernel.org
7872 S:      Maintained
7873 F:      drivers/media/rc/gpio-ir-tx.c
7874
7875 GPIO MOCKUP DRIVER
7876 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7877 L:      linux-gpio@vger.kernel.org
7878 S:      Maintained
7879 F:      drivers/gpio/gpio-mockup.c
7880 F:      tools/testing/selftests/gpio/
7881
7882 GPIO REGMAP
7883 R:      Michael Walle <michael@walle.cc>
7884 S:      Maintained
7885 F:      drivers/gpio/gpio-regmap.c
7886 F:      include/linux/gpio/regmap.h
7887
7888 GPIO SUBSYSTEM
7889 M:      Linus Walleij <linus.walleij@linaro.org>
7890 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7891 L:      linux-gpio@vger.kernel.org
7892 S:      Maintained
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7894 F:      Documentation/ABI/obsolete/sysfs-gpio
7895 F:      Documentation/ABI/testing/gpio-cdev
7896 F:      Documentation/admin-guide/gpio/
7897 F:      Documentation/devicetree/bindings/gpio/
7898 F:      Documentation/driver-api/gpio/
7899 F:      drivers/gpio/
7900 F:      include/asm-generic/gpio.h
7901 F:      include/linux/gpio.h
7902 F:      include/linux/gpio/
7903 F:      include/linux/of_gpio.h
7904 F:      include/uapi/linux/gpio.h
7905 F:      tools/gpio/
7906
7907 GRE DEMULTIPLEXER DRIVER
7908 M:      Dmitry Kozlov <xeb@mail.ru>
7909 L:      netdev@vger.kernel.org
7910 S:      Maintained
7911 F:      include/net/gre.h
7912 F:      net/ipv4/gre_demux.c
7913 F:      net/ipv4/gre_offload.c
7914
7915 GRETH 10/100/1G Ethernet MAC device driver
7916 M:      Andreas Larsson <andreas@gaisler.com>
7917 L:      netdev@vger.kernel.org
7918 S:      Maintained
7919 F:      drivers/net/ethernet/aeroflex/
7920
7921 GREYBUS AUDIO PROTOCOLS DRIVERS
7922 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7923 M:      Mark Greer <mgreer@animalcreek.com>
7924 S:      Maintained
7925 F:      drivers/staging/greybus/audio_apbridgea.c
7926 F:      drivers/staging/greybus/audio_apbridgea.h
7927 F:      drivers/staging/greybus/audio_codec.c
7928 F:      drivers/staging/greybus/audio_codec.h
7929 F:      drivers/staging/greybus/audio_gb.c
7930 F:      drivers/staging/greybus/audio_manager.c
7931 F:      drivers/staging/greybus/audio_manager.h
7932 F:      drivers/staging/greybus/audio_manager_module.c
7933 F:      drivers/staging/greybus/audio_manager_private.h
7934 F:      drivers/staging/greybus/audio_manager_sysfs.c
7935 F:      drivers/staging/greybus/audio_module.c
7936 F:      drivers/staging/greybus/audio_topology.c
7937
7938 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7939 M:      Viresh Kumar <vireshk@kernel.org>
7940 S:      Maintained
7941 F:      drivers/staging/greybus/authentication.c
7942 F:      drivers/staging/greybus/bootrom.c
7943 F:      drivers/staging/greybus/firmware.h
7944 F:      drivers/staging/greybus/fw-core.c
7945 F:      drivers/staging/greybus/fw-download.c
7946 F:      drivers/staging/greybus/fw-management.c
7947 F:      drivers/staging/greybus/greybus_authentication.h
7948 F:      drivers/staging/greybus/greybus_firmware.h
7949 F:      drivers/staging/greybus/hid.c
7950 F:      drivers/staging/greybus/i2c.c
7951 F:      drivers/staging/greybus/spi.c
7952 F:      drivers/staging/greybus/spilib.c
7953 F:      drivers/staging/greybus/spilib.h
7954
7955 GREYBUS LOOPBACK DRIVER
7956 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7957 S:      Maintained
7958 F:      drivers/staging/greybus/loopback.c
7959
7960 GREYBUS PLATFORM DRIVERS
7961 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7962 S:      Maintained
7963 F:      drivers/staging/greybus/arche-apb-ctrl.c
7964 F:      drivers/staging/greybus/arche-platform.c
7965 F:      drivers/staging/greybus/arche_platform.h
7966
7967 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7968 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7969 S:      Maintained
7970 F:      drivers/staging/greybus/gpio.c
7971 F:      drivers/staging/greybus/light.c
7972 F:      drivers/staging/greybus/power_supply.c
7973 F:      drivers/staging/greybus/sdio.c
7974 F:      drivers/staging/greybus/spi.c
7975 F:      drivers/staging/greybus/spilib.c
7976
7977 GREYBUS SUBSYSTEM
7978 M:      Johan Hovold <johan@kernel.org>
7979 M:      Alex Elder <elder@kernel.org>
7980 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7981 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7982 S:      Maintained
7983 F:      drivers/greybus/
7984 F:      drivers/staging/greybus/
7985 F:      include/linux/greybus.h
7986 F:      include/linux/greybus/
7987
7988 GREYBUS UART PROTOCOLS DRIVERS
7989 M:      David Lin <dtwlin@gmail.com>
7990 S:      Maintained
7991 F:      drivers/staging/greybus/log.c
7992 F:      drivers/staging/greybus/uart.c
7993
7994 GS1662 VIDEO SERIALIZER
7995 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7996 L:      linux-media@vger.kernel.org
7997 S:      Maintained
7998 T:      git git://linuxtv.org/media_tree.git
7999 F:      drivers/media/spi/gs1662.c
8000
8001 GSPCA FINEPIX SUBDRIVER
8002 M:      Frank Zago <frank@zago.net>
8003 L:      linux-media@vger.kernel.org
8004 S:      Maintained
8005 T:      git git://linuxtv.org/media_tree.git
8006 F:      drivers/media/usb/gspca/finepix.c
8007
8008 GSPCA GL860 SUBDRIVER
8009 M:      Olivier Lorin <o.lorin@laposte.net>
8010 L:      linux-media@vger.kernel.org
8011 S:      Maintained
8012 T:      git git://linuxtv.org/media_tree.git
8013 F:      drivers/media/usb/gspca/gl860/
8014
8015 GSPCA M5602 SUBDRIVER
8016 M:      Erik Andren <erik.andren@gmail.com>
8017 L:      linux-media@vger.kernel.org
8018 S:      Maintained
8019 T:      git git://linuxtv.org/media_tree.git
8020 F:      drivers/media/usb/gspca/m5602/
8021
8022 GSPCA PAC207 SONIXB SUBDRIVER
8023 M:      Hans Verkuil <hverkuil@xs4all.nl>
8024 L:      linux-media@vger.kernel.org
8025 S:      Odd Fixes
8026 T:      git git://linuxtv.org/media_tree.git
8027 F:      drivers/media/usb/gspca/pac207.c
8028
8029 GSPCA SN9C20X SUBDRIVER
8030 M:      Brian Johnson <brijohn@gmail.com>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 T:      git git://linuxtv.org/media_tree.git
8034 F:      drivers/media/usb/gspca/sn9c20x.c
8035
8036 GSPCA T613 SUBDRIVER
8037 M:      Leandro Costantino <lcostantino@gmail.com>
8038 L:      linux-media@vger.kernel.org
8039 S:      Maintained
8040 T:      git git://linuxtv.org/media_tree.git
8041 F:      drivers/media/usb/gspca/t613.c
8042
8043 GSPCA USB WEBCAM DRIVER
8044 M:      Hans Verkuil <hverkuil@xs4all.nl>
8045 L:      linux-media@vger.kernel.org
8046 S:      Odd Fixes
8047 T:      git git://linuxtv.org/media_tree.git
8048 F:      drivers/media/usb/gspca/
8049
8050 GTP (GPRS Tunneling Protocol)
8051 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8052 M:      Harald Welte <laforge@gnumonks.org>
8053 L:      osmocom-net-gprs@lists.osmocom.org
8054 S:      Maintained
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8056 F:      drivers/net/gtp.c
8057
8058 GUID PARTITION TABLE (GPT)
8059 M:      Davidlohr Bueso <dave@stgolabs.net>
8060 L:      linux-efi@vger.kernel.org
8061 S:      Maintained
8062 F:      block/partitions/efi.*
8063
8064 H8/300 ARCHITECTURE
8065 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8066 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8067 S:      Maintained
8068 W:      http://uclinux-h8.sourceforge.jp
8069 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8070 F:      arch/h8300/
8071 F:      drivers/clk/h8300/
8072 F:      drivers/clocksource/h8300_*.c
8073 F:      drivers/irqchip/irq-renesas-h8*.c
8074
8075 HABANALABS PCI DRIVER
8076 M:      Oded Gabbay <ogabbay@kernel.org>
8077 S:      Supported
8078 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8079 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8080 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8081 F:      drivers/misc/habanalabs/
8082 F:      include/uapi/misc/habanalabs.h
8083
8084 HACKRF MEDIA DRIVER
8085 M:      Antti Palosaari <crope@iki.fi>
8086 L:      linux-media@vger.kernel.org
8087 S:      Maintained
8088 W:      https://linuxtv.org
8089 W:      http://palosaari.fi/linux/
8090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8091 T:      git git://linuxtv.org/anttip/media_tree.git
8092 F:      drivers/media/usb/hackrf/
8093
8094 HANTRO VPU CODEC DRIVER
8095 M:      Ezequiel Garcia <ezequiel@collabora.com>
8096 M:      Philipp Zabel <p.zabel@pengutronix.de>
8097 L:      linux-media@vger.kernel.org
8098 L:      linux-rockchip@lists.infradead.org
8099 S:      Maintained
8100 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8101 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8102 F:      drivers/staging/media/hantro/
8103
8104 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8105 M:      Frank Seidel <frank@f-seidel.de>
8106 L:      platform-driver-x86@vger.kernel.org
8107 S:      Maintained
8108 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8109 F:      drivers/platform/x86/hdaps.c
8110
8111 HARDWARE MONITORING
8112 M:      Jean Delvare <jdelvare@suse.com>
8113 M:      Guenter Roeck <linux@roeck-us.net>
8114 L:      linux-hwmon@vger.kernel.org
8115 S:      Maintained
8116 W:      http://hwmon.wiki.kernel.org/
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8118 F:      Documentation/devicetree/bindings/hwmon/
8119 F:      Documentation/hwmon/
8120 F:      drivers/hwmon/
8121 F:      include/linux/hwmon*.h
8122 F:      include/trace/events/hwmon*.h
8123 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8124
8125 HARDWARE RANDOM NUMBER GENERATOR CORE
8126 M:      Matt Mackall <mpm@selenic.com>
8127 M:      Herbert Xu <herbert@gondor.apana.org.au>
8128 L:      linux-crypto@vger.kernel.org
8129 S:      Odd fixes
8130 F:      Documentation/admin-guide/hw_random.rst
8131 F:      Documentation/devicetree/bindings/rng/
8132 F:      drivers/char/hw_random/
8133 F:      include/linux/hw_random.h
8134
8135 HARDWARE SPINLOCK CORE
8136 M:      Ohad Ben-Cohen <ohad@wizery.com>
8137 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8138 R:      Baolin Wang <baolin.wang7@gmail.com>
8139 L:      linux-remoteproc@vger.kernel.org
8140 S:      Maintained
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8142 F:      Documentation/devicetree/bindings/hwlock/
8143 F:      Documentation/locking/hwspinlock.rst
8144 F:      drivers/hwspinlock/
8145 F:      include/linux/hwspinlock.h
8146
8147 HARDWARE TRACING FACILITIES
8148 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8149 S:      Maintained
8150 F:      drivers/hwtracing/
8151
8152 HARMONY SOUND DRIVER
8153 L:      linux-parisc@vger.kernel.org
8154 S:      Maintained
8155 F:      sound/parisc/harmony.*
8156
8157 HDPVR USB VIDEO ENCODER DRIVER
8158 M:      Hans Verkuil <hverkuil@xs4all.nl>
8159 L:      linux-media@vger.kernel.org
8160 S:      Odd Fixes
8161 W:      https://linuxtv.org
8162 T:      git git://linuxtv.org/media_tree.git
8163 F:      drivers/media/usb/hdpvr/
8164
8165 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8166 M:      Matt Hsiao <matt.hsiao@hpe.com>
8167 S:      Supported
8168 F:      drivers/misc/hpilo.[ch]
8169
8170 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8171 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8172 S:      Supported
8173 F:      Documentation/watchdog/hpwdt.rst
8174 F:      drivers/watchdog/hpwdt.c
8175
8176 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8177 M:      Don Brace <don.brace@microchip.com>
8178 L:      storagedev@microchip.com
8179 L:      linux-scsi@vger.kernel.org
8180 S:      Supported
8181 F:      Documentation/scsi/hpsa.rst
8182 F:      drivers/scsi/hpsa*.[ch]
8183 F:      include/linux/cciss*.h
8184 F:      include/uapi/linux/cciss*.h
8185
8186 HFI1 DRIVER
8187 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8188 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8189 L:      linux-rdma@vger.kernel.org
8190 S:      Supported
8191 F:      drivers/infiniband/hw/hfi1
8192
8193 HFS FILESYSTEM
8194 L:      linux-fsdevel@vger.kernel.org
8195 S:      Orphan
8196 F:      Documentation/filesystems/hfs.rst
8197 F:      fs/hfs/
8198
8199 HFSPLUS FILESYSTEM
8200 L:      linux-fsdevel@vger.kernel.org
8201 S:      Orphan
8202 F:      Documentation/filesystems/hfsplus.rst
8203 F:      fs/hfsplus/
8204
8205 HGA FRAMEBUFFER DRIVER
8206 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8207 L:      linux-nvidia@lists.surfsouth.com
8208 S:      Maintained
8209 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8210 F:      drivers/video/fbdev/hgafb.c
8211
8212 HIBERNATION (aka Software Suspend, aka swsusp)
8213 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8214 M:      Pavel Machek <pavel@ucw.cz>
8215 L:      linux-pm@vger.kernel.org
8216 S:      Supported
8217 B:      https://bugzilla.kernel.org
8218 F:      arch/*/include/asm/suspend*.h
8219 F:      arch/x86/power/
8220 F:      drivers/base/power/
8221 F:      include/linux/freezer.h
8222 F:      include/linux/pm.h
8223 F:      include/linux/suspend.h
8224 F:      kernel/power/
8225
8226 HID CORE LAYER
8227 M:      Jiri Kosina <jikos@kernel.org>
8228 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8229 L:      linux-input@vger.kernel.org
8230 S:      Maintained
8231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8232 F:      drivers/hid/
8233 F:      include/linux/hid*
8234 F:      include/uapi/linux/hid*
8235
8236 HID PLAYSTATION DRIVER
8237 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8238 L:      linux-input@vger.kernel.org
8239 S:      Supported
8240 F:      drivers/hid/hid-playstation.c
8241
8242 HID SENSOR HUB DRIVERS
8243 M:      Jiri Kosina <jikos@kernel.org>
8244 M:      Jonathan Cameron <jic23@kernel.org>
8245 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8246 L:      linux-input@vger.kernel.org
8247 L:      linux-iio@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/hid/hid-sensor*
8250 F:      drivers/hid/hid-sensor-*
8251 F:      drivers/iio/*/hid-*
8252 F:      include/linux/hid-sensor-*
8253
8254 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8255 M:      Thomas Gleixner <tglx@linutronix.de>
8256 L:      linux-kernel@vger.kernel.org
8257 S:      Maintained
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8259 F:      Documentation/timers/
8260 F:      include/linux/clockchips.h
8261 F:      include/linux/hrtimer.h
8262 F:      kernel/time/clockevents.c
8263 F:      kernel/time/hrtimer.c
8264 F:      kernel/time/timer_*.c
8265
8266 HIGH-SPEED SCC DRIVER FOR AX.25
8267 L:      linux-hams@vger.kernel.org
8268 S:      Orphan
8269 F:      drivers/net/hamradio/dmascc.c
8270 F:      drivers/net/hamradio/scc.c
8271
8272 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8273 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8274 S:      Supported
8275 W:      http://www.highpoint-tech.com
8276 F:      Documentation/scsi/hptiop.rst
8277 F:      drivers/scsi/hptiop.c
8278
8279 HIPPI
8280 M:      Jes Sorensen <jes@trained-monkey.org>
8281 L:      linux-hippi@sunsite.dk
8282 S:      Maintained
8283 F:      drivers/net/hippi/
8284 F:      include/linux/hippidevice.h
8285 F:      include/uapi/linux/if_hippi.h
8286 F:      net/802/hippi.c
8287
8288 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8289 M:      Kurt Kanzenbach <kurt@linutronix.de>
8290 L:      netdev@vger.kernel.org
8291 S:      Maintained
8292 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8293 F:      drivers/net/dsa/hirschmann/*
8294 F:      include/linux/platform_data/hirschmann-hellcreek.h
8295 F:      net/dsa/tag_hellcreek.c
8296
8297 HISILICON DMA DRIVER
8298 M:      Zhou Wang <wangzhou1@hisilicon.com>
8299 L:      dmaengine@vger.kernel.org
8300 S:      Maintained
8301 F:      drivers/dma/hisi_dma.c
8302
8303 HISILICON GPIO DRIVER
8304 M:      Luo Jiaxing <luojiaxing@huawei.com>
8305 L:      linux-gpio@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/gpio/gpio-hisi.c
8308
8309 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8310 M:      Zaibo Xu <xuzaibo@huawei.com>
8311 L:      linux-crypto@vger.kernel.org
8312 S:      Maintained
8313 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8314 F:      drivers/crypto/hisilicon/hpre/hpre.h
8315 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8316 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8317
8318 HISILICON I2C CONTROLLER DRIVER
8319 M:      Yicong Yang <yangyicong@hisilicon.com>
8320 L:      linux-i2c@vger.kernel.org
8321 S:      Maintained
8322 W:      https://www.hisilicon.com
8323 F:      drivers/i2c/busses/i2c-hisi.c
8324
8325 HISILICON LPC BUS DRIVER
8326 M:      john.garry@huawei.com
8327 S:      Maintained
8328 W:      http://www.hisilicon.com
8329 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8330 F:      drivers/bus/hisi_lpc.c
8331
8332 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8333 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8334 M:      Salil Mehta <salil.mehta@huawei.com>
8335 L:      netdev@vger.kernel.org
8336 S:      Maintained
8337 W:      http://www.hisilicon.com
8338 F:      drivers/net/ethernet/hisilicon/hns3/
8339
8340 HISILICON NETWORK SUBSYSTEM DRIVER
8341 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8342 M:      Salil Mehta <salil.mehta@huawei.com>
8343 L:      netdev@vger.kernel.org
8344 S:      Maintained
8345 W:      http://www.hisilicon.com
8346 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8347 F:      drivers/net/ethernet/hisilicon/
8348
8349 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8350 M:      John Stultz <john.stultz@linaro.org>
8351 L:      linux-kernel@vger.kernel.org
8352 S:      Maintained
8353 F:      drivers/misc/hisi_hikey_usb.c
8354 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8355
8356 HISILICON PMU DRIVER
8357 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8358 S:      Supported
8359 W:      http://www.hisilicon.com
8360 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8361 F:      drivers/perf/hisilicon
8362
8363 HISILICON QM AND ZIP Controller DRIVER
8364 M:      Zhou Wang <wangzhou1@hisilicon.com>
8365 L:      linux-crypto@vger.kernel.org
8366 S:      Maintained
8367 F:      Documentation/ABI/testing/debugfs-hisi-zip
8368 F:      drivers/crypto/hisilicon/qm.c
8369 F:      drivers/crypto/hisilicon/qm.h
8370 F:      drivers/crypto/hisilicon/sgl.c
8371 F:      drivers/crypto/hisilicon/zip/
8372
8373 HISILICON ROCE DRIVER
8374 M:      Lijun Ou <oulijun@huawei.com>
8375 M:      Weihang Li <liweihang@huawei.com>
8376 L:      linux-rdma@vger.kernel.org
8377 S:      Maintained
8378 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8379 F:      drivers/infiniband/hw/hns/
8380
8381 HISILICON SAS Controller
8382 M:      John Garry <john.garry@huawei.com>
8383 S:      Supported
8384 W:      http://www.hisilicon.com
8385 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8386 F:      drivers/scsi/hisi_sas/
8387
8388 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8389 M:      Zaibo Xu <xuzaibo@huawei.com>
8390 L:      linux-crypto@vger.kernel.org
8391 S:      Maintained
8392 F:      Documentation/ABI/testing/debugfs-hisi-sec
8393 F:      drivers/crypto/hisilicon/sec2/sec.h
8394 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8395 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8396 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8397
8398 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8399 M:      Jay Fang <f.fangjian@huawei.com>
8400 L:      linux-spi@vger.kernel.org
8401 S:      Maintained
8402 W:      http://www.hisilicon.com
8403 F:      drivers/spi/spi-hisi-kunpeng.c
8404
8405 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8406 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8407 L:      linux-kernel@vger.kernel.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8410 F:      drivers/spmi/hisi-spmi-controller.c
8411
8412 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8413 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8414 S:      Maintained
8415 F:      drivers/staging/hikey9xx/
8416
8417 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8418 M:      Zaibo Xu <xuzaibo@huawei.com>
8419 S:      Maintained
8420 F:      drivers/crypto/hisilicon/trng/trng.c
8421
8422 HISILICON V3XX SPI NOR FLASH Controller Driver
8423 M:      John Garry <john.garry@huawei.com>
8424 S:      Maintained
8425 W:      http://www.hisilicon.com
8426 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8427
8428 HMM - Heterogeneous Memory Management
8429 M:      Jérôme Glisse <jglisse@redhat.com>
8430 L:      linux-mm@kvack.org
8431 S:      Maintained
8432 F:      Documentation/vm/hmm.rst
8433 F:      include/linux/hmm*
8434 F:      lib/test_hmm*
8435 F:      mm/hmm*
8436 F:      tools/testing/selftests/vm/*hmm*
8437
8438 HOST AP DRIVER
8439 M:      Jouni Malinen <j@w1.fi>
8440 L:      linux-wireless@vger.kernel.org
8441 S:      Obsolete
8442 W:      http://w1.fi/hostap-driver.html
8443 F:      drivers/net/wireless/intersil/hostap/
8444
8445 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8446 L:      platform-driver-x86@vger.kernel.org
8447 S:      Orphan
8448 F:      drivers/platform/x86/tc1100-wmi.c
8449
8450 HPET:   High Precision Event Timers driver
8451 M:      Clemens Ladisch <clemens@ladisch.de>
8452 S:      Maintained
8453 F:      Documentation/timers/hpet.rst
8454 F:      drivers/char/hpet.c
8455 F:      include/linux/hpet.h
8456 F:      include/uapi/linux/hpet.h
8457
8458 HPET:   x86
8459 S:      Orphan
8460 F:      arch/x86/include/asm/hpet.h
8461 F:      arch/x86/kernel/hpet.c
8462
8463 HPFS FILESYSTEM
8464 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8465 S:      Maintained
8466 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8467 F:      fs/hpfs/
8468
8469 HSI SUBSYSTEM
8470 M:      Sebastian Reichel <sre@kernel.org>
8471 S:      Maintained
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8473 F:      Documentation/ABI/testing/sysfs-bus-hsi
8474 F:      Documentation/driver-api/hsi.rst
8475 F:      drivers/hsi/
8476 F:      include/linux/hsi/
8477 F:      include/uapi/linux/hsi/
8478
8479 HSO 3G MODEM DRIVER
8480 L:      linux-usb@vger.kernel.org
8481 S:      Orphan
8482 F:      drivers/net/usb/hso.c
8483
8484 HSR NETWORK PROTOCOL
8485 L:      netdev@vger.kernel.org
8486 S:      Orphan
8487 F:      net/hsr/
8488
8489 HT16K33 LED CONTROLLER DRIVER
8490 M:      Robin van der Gracht <robin@protonic.nl>
8491 S:      Maintained
8492 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8493 F:      drivers/auxdisplay/ht16k33.c
8494
8495 HTCPEN TOUCHSCREEN DRIVER
8496 M:      Pau Oliva Fora <pof@eslack.org>
8497 L:      linux-input@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/input/touchscreen/htcpen.c
8500
8501 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8502 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8503 L:      linux-iio@vger.kernel.org
8504 S:      Maintained
8505 W:      http://www.st.com/
8506 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8507 F:      drivers/iio/humidity/hts221*
8508
8509 HUAWEI ETHERNET DRIVER
8510 M:      Bin Luo <luobin9@huawei.com>
8511 L:      netdev@vger.kernel.org
8512 S:      Supported
8513 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8514 F:      drivers/net/ethernet/huawei/hinic/
8515
8516 HUGETLB FILESYSTEM
8517 M:      Mike Kravetz <mike.kravetz@oracle.com>
8518 L:      linux-mm@kvack.org
8519 S:      Maintained
8520 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8521 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8522 F:      Documentation/vm/hugetlbfs_reserv.rst
8523 F:      fs/hugetlbfs/
8524 F:      include/linux/hugetlb.h
8525 F:      mm/hugetlb.c
8526
8527 HVA ST MEDIA DRIVER
8528 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8529 L:      linux-media@vger.kernel.org
8530 S:      Supported
8531 W:      https://linuxtv.org
8532 T:      git git://linuxtv.org/media_tree.git
8533 F:      drivers/media/platform/sti/hva
8534
8535 HWPOISON MEMORY FAILURE HANDLING
8536 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8537 L:      linux-mm@kvack.org
8538 S:      Maintained
8539 F:      mm/hwpoison-inject.c
8540 F:      mm/memory-failure.c
8541
8542 HYCON HY46XX TOUCHSCREEN SUPPORT
8543 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8544 L:      linux-input@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8547 F:      drivers/input/touchscreen/hycon-hy46xx.c
8548
8549 HYGON PROCESSOR SUPPORT
8550 M:      Pu Wen <puwen@hygon.cn>
8551 L:      linux-kernel@vger.kernel.org
8552 S:      Maintained
8553 F:      arch/x86/kernel/cpu/hygon.c
8554
8555 HYNIX HI556 SENSOR DRIVER
8556 M:      Shawn Tu <shawnx.tu@intel.com>
8557 L:      linux-media@vger.kernel.org
8558 S:      Maintained
8559 T:      git git://linuxtv.org/media_tree.git
8560 F:      drivers/media/i2c/hi556.c
8561
8562 Hyper-V/Azure CORE AND DRIVERS
8563 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8564 M:      Haiyang Zhang <haiyangz@microsoft.com>
8565 M:      Stephen Hemminger <sthemmin@microsoft.com>
8566 M:      Wei Liu <wei.liu@kernel.org>
8567 M:      Dexuan Cui <decui@microsoft.com>
8568 L:      linux-hyperv@vger.kernel.org
8569 S:      Supported
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8571 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8572 F:      Documentation/ABI/testing/debugfs-hyperv
8573 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8574 F:      arch/x86/hyperv
8575 F:      arch/x86/include/asm/hyperv-tlfs.h
8576 F:      arch/x86/include/asm/mshyperv.h
8577 F:      arch/x86/include/asm/trace/hyperv.h
8578 F:      arch/x86/kernel/cpu/mshyperv.c
8579 F:      drivers/clocksource/hyperv_timer.c
8580 F:      drivers/hid/hid-hyperv.c
8581 F:      drivers/hv/
8582 F:      drivers/input/serio/hyperv-keyboard.c
8583 F:      drivers/iommu/hyperv-iommu.c
8584 F:      drivers/net/ethernet/microsoft/
8585 F:      drivers/net/hyperv/
8586 F:      drivers/pci/controller/pci-hyperv-intf.c
8587 F:      drivers/pci/controller/pci-hyperv.c
8588 F:      drivers/scsi/storvsc_drv.c
8589 F:      drivers/uio/uio_hv_generic.c
8590 F:      drivers/video/fbdev/hyperv_fb.c
8591 F:      include/asm-generic/hyperv-tlfs.h
8592 F:      include/asm-generic/mshyperv.h
8593 F:      include/clocksource/hyperv_timer.h
8594 F:      include/linux/hyperv.h
8595 F:      include/uapi/linux/hyperv.h
8596 F:      net/vmw_vsock/hyperv_transport.c
8597 F:      tools/hv/
8598
8599 HYPERBUS SUPPORT
8600 M:      Vignesh Raghavendra <vigneshr@ti.com>
8601 L:      linux-mtd@lists.infradead.org
8602 S:      Supported
8603 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8604 C:      irc://irc.oftc.net/mtd
8605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8606 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8607 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8608 F:      drivers/mtd/hyperbus/
8609 F:      include/linux/mtd/hyperbus.h
8610
8611 HYPERVISOR VIRTUAL CONSOLE DRIVER
8612 L:      linuxppc-dev@lists.ozlabs.org
8613 S:      Odd Fixes
8614 F:      drivers/tty/hvc/
8615
8616 I2C ACPI SUPPORT
8617 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8618 L:      linux-i2c@vger.kernel.org
8619 L:      linux-acpi@vger.kernel.org
8620 S:      Maintained
8621 F:      drivers/i2c/i2c-core-acpi.c
8622
8623 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8624 M:      Ajay Gupta <ajayg@nvidia.com>
8625 L:      linux-i2c@vger.kernel.org
8626 S:      Maintained
8627 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8628 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8629
8630 I2C MUXES
8631 M:      Peter Rosin <peda@axentia.se>
8632 L:      linux-i2c@vger.kernel.org
8633 S:      Maintained
8634 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8635 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8636 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8637 F:      Documentation/i2c/i2c-topology.rst
8638 F:      Documentation/i2c/muxes/
8639 F:      drivers/i2c/i2c-mux.c
8640 F:      drivers/i2c/muxes/
8641 F:      include/linux/i2c-mux.h
8642
8643 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8644 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8645 L:      linux-i2c@vger.kernel.org
8646 S:      Maintained
8647 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8648 F:      drivers/i2c/busses/i2c-mv64xxx.c
8649
8650 I2C OVER PARALLEL PORT
8651 M:      Jean Delvare <jdelvare@suse.com>
8652 L:      linux-i2c@vger.kernel.org
8653 S:      Maintained
8654 F:      Documentation/i2c/busses/i2c-parport.rst
8655 F:      drivers/i2c/busses/i2c-parport.c
8656
8657 I2C SUBSYSTEM
8658 M:      Wolfram Sang <wsa@kernel.org>
8659 L:      linux-i2c@vger.kernel.org
8660 S:      Maintained
8661 W:      https://i2c.wiki.kernel.org/
8662 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8664 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8665 F:      Documentation/i2c/
8666 F:      drivers/i2c/*
8667 F:      include/linux/i2c-dev.h
8668 F:      include/linux/i2c-smbus.h
8669 F:      include/linux/i2c.h
8670 F:      include/uapi/linux/i2c-*.h
8671 F:      include/uapi/linux/i2c.h
8672
8673 I2C SUBSYSTEM HOST DRIVERS
8674 L:      linux-i2c@vger.kernel.org
8675 S:      Odd Fixes
8676 W:      https://i2c.wiki.kernel.org/
8677 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8679 F:      Documentation/devicetree/bindings/i2c/
8680 F:      drivers/i2c/algos/
8681 F:      drivers/i2c/busses/
8682
8683 I2C-TAOS-EVM DRIVER
8684 M:      Jean Delvare <jdelvare@suse.com>
8685 L:      linux-i2c@vger.kernel.org
8686 S:      Maintained
8687 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8688 F:      drivers/i2c/busses/i2c-taos-evm.c
8689
8690 I2C-TINY-USB DRIVER
8691 M:      Till Harbaum <till@harbaum.org>
8692 L:      linux-i2c@vger.kernel.org
8693 S:      Maintained
8694 W:      http://www.harbaum.org/till/i2c_tiny_usb
8695 F:      drivers/i2c/busses/i2c-tiny-usb.c
8696
8697 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8698 M:      Jean Delvare <jdelvare@suse.com>
8699 L:      linux-i2c@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/i2c/busses/i2c-ali1535.rst
8702 F:      Documentation/i2c/busses/i2c-ali1563.rst
8703 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8704 F:      Documentation/i2c/busses/i2c-amd756.rst
8705 F:      Documentation/i2c/busses/i2c-amd8111.rst
8706 F:      Documentation/i2c/busses/i2c-i801.rst
8707 F:      Documentation/i2c/busses/i2c-nforce2.rst
8708 F:      Documentation/i2c/busses/i2c-piix4.rst
8709 F:      Documentation/i2c/busses/i2c-sis5595.rst
8710 F:      Documentation/i2c/busses/i2c-sis630.rst
8711 F:      Documentation/i2c/busses/i2c-sis96x.rst
8712 F:      Documentation/i2c/busses/i2c-via.rst
8713 F:      Documentation/i2c/busses/i2c-viapro.rst
8714 F:      drivers/i2c/busses/i2c-ali1535.c
8715 F:      drivers/i2c/busses/i2c-ali1563.c
8716 F:      drivers/i2c/busses/i2c-ali15x3.c
8717 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8718 F:      drivers/i2c/busses/i2c-amd756.c
8719 F:      drivers/i2c/busses/i2c-amd8111.c
8720 F:      drivers/i2c/busses/i2c-i801.c
8721 F:      drivers/i2c/busses/i2c-isch.c
8722 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8723 F:      drivers/i2c/busses/i2c-nforce2.c
8724 F:      drivers/i2c/busses/i2c-piix4.c
8725 F:      drivers/i2c/busses/i2c-sis5595.c
8726 F:      drivers/i2c/busses/i2c-sis630.c
8727 F:      drivers/i2c/busses/i2c-sis96x.c
8728 F:      drivers/i2c/busses/i2c-via.c
8729 F:      drivers/i2c/busses/i2c-viapro.c
8730
8731 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8732 M:      Hans de Goede <hdegoede@redhat.com>
8733 L:      linux-i2c@vger.kernel.org
8734 S:      Maintained
8735 F:      drivers/i2c/busses/i2c-cht-wc.c
8736
8737 I2C/SMBUS ISMT DRIVER
8738 M:      Seth Heasley <seth.heasley@intel.com>
8739 M:      Neil Horman <nhorman@tuxdriver.com>
8740 L:      linux-i2c@vger.kernel.org
8741 F:      Documentation/i2c/busses/i2c-ismt.rst
8742 F:      drivers/i2c/busses/i2c-ismt.c
8743
8744 I2C/SMBUS STUB DRIVER
8745 M:      Jean Delvare <jdelvare@suse.com>
8746 L:      linux-i2c@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/i2c/i2c-stub.c
8749
8750 I3C DRIVER FOR CADENCE I3C MASTER IP
8751 M:      Przemysław Gaj <pgaj@cadence.com>
8752 S:      Maintained
8753 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8754 F:      drivers/i3c/master/i3c-master-cdns.c
8755
8756 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8757 M:      Vitor Soares <vitor.soares@synopsys.com>
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8760 F:      drivers/i3c/master/dw*
8761
8762 I3C SUBSYSTEM
8763 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8764 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8765 S:      Maintained
8766 C:      irc://chat.freenode.net/linux-i3c
8767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8768 F:      Documentation/ABI/testing/sysfs-bus-i3c
8769 F:      Documentation/devicetree/bindings/i3c/
8770 F:      Documentation/driver-api/i3c
8771 F:      drivers/i3c/
8772 F:      include/linux/i3c/
8773
8774 IA64 (Itanium) PLATFORM
8775 L:      linux-ia64@vger.kernel.org
8776 S:      Orphan
8777 F:      Documentation/ia64/
8778 F:      arch/ia64/
8779
8780 IBM Power 842 compression accelerator
8781 M:      Haren Myneni <haren@us.ibm.com>
8782 S:      Supported
8783 F:      crypto/842.c
8784 F:      drivers/crypto/nx/Kconfig
8785 F:      drivers/crypto/nx/Makefile
8786 F:      drivers/crypto/nx/nx-842*
8787 F:      include/linux/sw842.h
8788 F:      lib/842/
8789
8790 IBM Power in-Nest Crypto Acceleration
8791 M:      Breno Leitão <leitao@debian.org>
8792 M:      Nayna Jain <nayna@linux.ibm.com>
8793 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8794 L:      linux-crypto@vger.kernel.org
8795 S:      Supported
8796 F:      drivers/crypto/nx/Kconfig
8797 F:      drivers/crypto/nx/Makefile
8798 F:      drivers/crypto/nx/nx-aes*
8799 F:      drivers/crypto/nx/nx-sha*
8800 F:      drivers/crypto/nx/nx.*
8801 F:      drivers/crypto/nx/nx_csbcpb.h
8802 F:      drivers/crypto/nx/nx_debugfs.c
8803
8804 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8805 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8806 L:      linux-pci@vger.kernel.org
8807 L:      linuxppc-dev@lists.ozlabs.org
8808 S:      Supported
8809 F:      drivers/pci/hotplug/rpadlpar*
8810
8811 IBM Power Linux RAID adapter
8812 M:      Brian King <brking@us.ibm.com>
8813 S:      Supported
8814 F:      drivers/scsi/ipr.*
8815
8816 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8817 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8818 L:      linux-pci@vger.kernel.org
8819 L:      linuxppc-dev@lists.ozlabs.org
8820 S:      Supported
8821 F:      drivers/pci/hotplug/rpaphp*
8822
8823 IBM Power SRIOV Virtual NIC Device Driver
8824 M:      Dany Madden <drt@linux.ibm.com>
8825 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8826 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8827 L:      netdev@vger.kernel.org
8828 S:      Supported
8829 F:      drivers/net/ethernet/ibm/ibmvnic.*
8830
8831 IBM Power Virtual Accelerator Switchboard
8832 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8833 L:      linuxppc-dev@lists.ozlabs.org
8834 S:      Supported
8835 F:      arch/powerpc/include/asm/vas.h
8836 F:      arch/powerpc/platforms/powernv/copy-paste.h
8837 F:      arch/powerpc/platforms/powernv/vas*
8838
8839 IBM Power Virtual Ethernet Device Driver
8840 M:      Cristobal Forno <cforno12@linux.ibm.com>
8841 L:      netdev@vger.kernel.org
8842 S:      Supported
8843 F:      drivers/net/ethernet/ibm/ibmveth.*
8844
8845 IBM Power Virtual FC Device Drivers
8846 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8847 L:      linux-scsi@vger.kernel.org
8848 S:      Supported
8849 F:      drivers/scsi/ibmvscsi/ibmvfc*
8850
8851 IBM Power Virtual Management Channel Driver
8852 M:      Brad Warrum <bwarrum@linux.ibm.com>
8853 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8854 S:      Supported
8855 F:      drivers/misc/ibmvmc.*
8856
8857 IBM Power Virtual SCSI Device Drivers
8858 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8859 L:      linux-scsi@vger.kernel.org
8860 S:      Supported
8861 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8862 F:      include/scsi/viosrp.h
8863
8864 IBM Power Virtual SCSI Device Target Driver
8865 M:      Michael Cyr <mikecyr@linux.ibm.com>
8866 L:      linux-scsi@vger.kernel.org
8867 L:      target-devel@vger.kernel.org
8868 S:      Supported
8869 F:      drivers/scsi/ibmvscsi_tgt/
8870
8871 IBM Power VMX Cryptographic instructions
8872 M:      Breno Leitão <leitao@debian.org>
8873 M:      Nayna Jain <nayna@linux.ibm.com>
8874 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8875 L:      linux-crypto@vger.kernel.org
8876 S:      Supported
8877 F:      drivers/crypto/vmx/Kconfig
8878 F:      drivers/crypto/vmx/Makefile
8879 F:      drivers/crypto/vmx/aes*
8880 F:      drivers/crypto/vmx/ghash*
8881 F:      drivers/crypto/vmx/ppc-xlate.pl
8882 F:      drivers/crypto/vmx/vmx.c
8883
8884 IBM ServeRAID RAID DRIVER
8885 S:      Orphan
8886 F:      drivers/scsi/ips.*
8887
8888 ICH LPC AND GPIO DRIVER
8889 M:      Peter Tyser <ptyser@xes-inc.com>
8890 S:      Maintained
8891 F:      drivers/gpio/gpio-ich.c
8892 F:      drivers/mfd/lpc_ich.c
8893
8894 ICY I2C DRIVER
8895 M:      Max Staudt <max@enpas.org>
8896 L:      linux-i2c@vger.kernel.org
8897 S:      Maintained
8898 F:      drivers/i2c/busses/i2c-icy.c
8899
8900 IDEAPAD LAPTOP EXTRAS DRIVER
8901 M:      Ike Panhc <ike.pan@canonical.com>
8902 L:      platform-driver-x86@vger.kernel.org
8903 S:      Maintained
8904 W:      http://launchpad.net/ideapad-laptop
8905 F:      drivers/platform/x86/ideapad-laptop.c
8906
8907 IDEAPAD LAPTOP SLIDEBAR DRIVER
8908 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8909 L:      linux-input@vger.kernel.org
8910 S:      Maintained
8911 W:      https://github.com/o2genum/ideapad-slidebar
8912 F:      drivers/input/misc/ideapad_slidebar.c
8913
8914 IDT VersaClock 5 CLOCK DRIVER
8915 M:      Luca Ceresoli <luca@lucaceresoli.net>
8916 S:      Maintained
8917 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8918 F:      drivers/clk/clk-versaclock5.c
8919
8920 IEEE 802.15.4 SUBSYSTEM
8921 M:      Alexander Aring <alex.aring@gmail.com>
8922 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8923 L:      linux-wpan@vger.kernel.org
8924 S:      Maintained
8925 W:      https://linux-wpan.org/
8926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8928 F:      Documentation/networking/ieee802154.rst
8929 F:      drivers/net/ieee802154/
8930 F:      include/linux/ieee802154.h
8931 F:      include/linux/nl802154.h
8932 F:      include/net/af_ieee802154.h
8933 F:      include/net/cfg802154.h
8934 F:      include/net/ieee802154_netdev.h
8935 F:      include/net/mac802154.h
8936 F:      include/net/nl802154.h
8937 F:      net/ieee802154/
8938 F:      net/mac802154/
8939
8940 IFE PROTOCOL
8941 M:      Yotam Gigi <yotam.gi@gmail.com>
8942 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8943 F:      include/net/ife.h
8944 F:      include/uapi/linux/ife.h
8945 F:      net/ife
8946
8947 IGORPLUG-USB IR RECEIVER
8948 M:      Sean Young <sean@mess.org>
8949 L:      linux-media@vger.kernel.org
8950 S:      Maintained
8951 F:      drivers/media/rc/igorplugusb.c
8952
8953 IGUANAWORKS USB IR TRANSCEIVER
8954 M:      Sean Young <sean@mess.org>
8955 L:      linux-media@vger.kernel.org
8956 S:      Maintained
8957 F:      drivers/media/rc/iguanair.c
8958
8959 IIO DIGITAL POTENTIOMETER DAC
8960 M:      Peter Rosin <peda@axentia.se>
8961 L:      linux-iio@vger.kernel.org
8962 S:      Maintained
8963 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8964 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8965 F:      drivers/iio/dac/dpot-dac.c
8966
8967 IIO ENVELOPE DETECTOR
8968 M:      Peter Rosin <peda@axentia.se>
8969 L:      linux-iio@vger.kernel.org
8970 S:      Maintained
8971 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8972 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8973 F:      drivers/iio/adc/envelope-detector.c
8974
8975 IIO MULTIPLEXER
8976 M:      Peter Rosin <peda@axentia.se>
8977 L:      linux-iio@vger.kernel.org
8978 S:      Maintained
8979 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8980 F:      drivers/iio/multiplexer/iio-mux.c
8981
8982 IIO SCMI BASED DRIVER
8983 M:      Jyoti Bhayana <jbhayana@google.com>
8984 L:      linux-iio@vger.kernel.org
8985 S:      Maintained
8986 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8987
8988 IIO SUBSYSTEM AND DRIVERS
8989 M:      Jonathan Cameron <jic23@kernel.org>
8990 R:      Lars-Peter Clausen <lars@metafoo.de>
8991 L:      linux-iio@vger.kernel.org
8992 S:      Maintained
8993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8994 F:      Documentation/ABI/testing/configfs-iio*
8995 F:      Documentation/ABI/testing/sysfs-bus-iio*
8996 F:      Documentation/devicetree/bindings/iio/
8997 F:      drivers/iio/
8998 F:      drivers/staging/iio/
8999 F:      include/linux/iio/
9000 F:      tools/iio/
9001
9002 IIO UNIT CONVERTER
9003 M:      Peter Rosin <peda@axentia.se>
9004 L:      linux-iio@vger.kernel.org
9005 S:      Maintained
9006 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9007 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9008 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9009 F:      drivers/iio/afe/iio-rescale.c
9010
9011 IKANOS/ADI EAGLE ADSL USB DRIVER
9012 M:      Matthieu Castet <castet.matthieu@free.fr>
9013 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9014 S:      Maintained
9015 F:      drivers/usb/atm/ueagle-atm.c
9016
9017 IMGTEC ASCII LCD DRIVER
9018 M:      Paul Burton <paulburton@kernel.org>
9019 S:      Maintained
9020 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9021 F:      drivers/auxdisplay/img-ascii-lcd.c
9022
9023 IMGTEC IR DECODER DRIVER
9024 S:      Orphan
9025 F:      drivers/media/rc/img-ir/
9026
9027 IMON SOUNDGRAPH USB IR RECEIVER
9028 M:      Sean Young <sean@mess.org>
9029 L:      linux-media@vger.kernel.org
9030 S:      Maintained
9031 F:      drivers/media/rc/imon.c
9032 F:      drivers/media/rc/imon_raw.c
9033
9034 IMS TWINTURBO FRAMEBUFFER DRIVER
9035 L:      linux-fbdev@vger.kernel.org
9036 S:      Orphan
9037 F:      drivers/video/fbdev/imsttfb.c
9038
9039 INA209 HARDWARE MONITOR DRIVER
9040 M:      Guenter Roeck <linux@roeck-us.net>
9041 L:      linux-hwmon@vger.kernel.org
9042 S:      Maintained
9043 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9044 F:      Documentation/hwmon/ina209.rst
9045 F:      drivers/hwmon/ina209.c
9046
9047 INA2XX HARDWARE MONITOR DRIVER
9048 M:      Guenter Roeck <linux@roeck-us.net>
9049 L:      linux-hwmon@vger.kernel.org
9050 S:      Maintained
9051 F:      Documentation/hwmon/ina2xx.rst
9052 F:      drivers/hwmon/ina2xx.c
9053 F:      include/linux/platform_data/ina2xx.h
9054
9055 INDUSTRY PACK SUBSYSTEM (IPACK)
9056 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9057 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9058 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9059 L:      industrypack-devel@lists.sourceforge.net
9060 S:      Maintained
9061 W:      http://industrypack.sourceforge.net
9062 F:      drivers/ipack/
9063
9064 INFINEON DPS310 Driver
9065 M:      Eddie James <eajames@linux.ibm.com>
9066 L:      linux-iio@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/iio/pressure/dps310.c
9069
9070 INFINIBAND SUBSYSTEM
9071 M:      Doug Ledford <dledford@redhat.com>
9072 M:      Jason Gunthorpe <jgg@nvidia.com>
9073 L:      linux-rdma@vger.kernel.org
9074 S:      Supported
9075 W:      https://github.com/linux-rdma/rdma-core
9076 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9078 F:      Documentation/devicetree/bindings/infiniband/
9079 F:      Documentation/infiniband/
9080 F:      drivers/infiniband/
9081 F:      include/rdma/
9082 F:      include/trace/events/ib_mad.h
9083 F:      include/trace/events/ib_umad.h
9084 F:      include/uapi/linux/if_infiniband.h
9085 F:      include/uapi/rdma/
9086 F:      samples/bpf/ibumad_kern.c
9087 F:      samples/bpf/ibumad_user.c
9088
9089 INGENIC JZ4780 NAND DRIVER
9090 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9091 L:      linux-mtd@lists.infradead.org
9092 L:      linux-mips@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/mtd/nand/raw/ingenic/
9095
9096 INGENIC JZ47xx SoCs
9097 M:      Paul Cercueil <paul@crapouillou.net>
9098 L:      linux-mips@vger.kernel.org
9099 S:      Maintained
9100 F:      arch/mips/boot/dts/ingenic/
9101 F:      arch/mips/generic/board-ingenic.c
9102 F:      arch/mips/include/asm/mach-ingenic/
9103 F:      arch/mips/ingenic/Kconfig
9104 F:      drivers/clk/ingenic/
9105 F:      drivers/dma/dma-jz4780.c
9106 F:      drivers/gpu/drm/ingenic/
9107 F:      drivers/i2c/busses/i2c-jz4780.c
9108 F:      drivers/iio/adc/ingenic-adc.c
9109 F:      drivers/irqchip/irq-ingenic.c
9110 F:      drivers/memory/jz4780-nemc.c
9111 F:      drivers/mmc/host/jz4740_mmc.c
9112 F:      drivers/mtd/nand/raw/ingenic/
9113 F:      drivers/pinctrl/pinctrl-ingenic.c
9114 F:      drivers/power/supply/ingenic-battery.c
9115 F:      drivers/pwm/pwm-jz4740.c
9116 F:      drivers/remoteproc/ingenic_rproc.c
9117 F:      drivers/rtc/rtc-jz4740.c
9118 F:      drivers/tty/serial/8250/8250_ingenic.c
9119 F:      drivers/usb/musb/jz4740.c
9120 F:      drivers/watchdog/jz4740_wdt.c
9121 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9122 F:      include/linux/mfd/ingenic-tcu.h
9123 F:      sound/soc/codecs/jz47*
9124 F:      sound/soc/jz4740/
9125
9126 INOTIFY
9127 M:      Jan Kara <jack@suse.cz>
9128 R:      Amir Goldstein <amir73il@gmail.com>
9129 L:      linux-fsdevel@vger.kernel.org
9130 S:      Maintained
9131 F:      Documentation/filesystems/inotify.rst
9132 F:      fs/notify/inotify/
9133 F:      include/linux/inotify.h
9134 F:      include/uapi/linux/inotify.h
9135
9136 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9137 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9138 L:      linux-input@vger.kernel.org
9139 S:      Maintained
9140 Q:      http://patchwork.kernel.org/project/linux-input/list/
9141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9142 F:      Documentation/devicetree/bindings/input/
9143 F:      Documentation/devicetree/bindings/serio/
9144 F:      Documentation/input/
9145 F:      drivers/input/
9146 F:      include/linux/input.h
9147 F:      include/linux/input/
9148 F:      include/uapi/linux/input-event-codes.h
9149 F:      include/uapi/linux/input.h
9150
9151 INPUT MULTITOUCH (MT) PROTOCOL
9152 M:      Henrik Rydberg <rydberg@bitmath.org>
9153 L:      linux-input@vger.kernel.org
9154 S:      Odd fixes
9155 F:      Documentation/input/multi-touch-protocol.rst
9156 F:      drivers/input/input-mt.c
9157 K:      \b(ABS|SYN)_MT_
9158
9159 INSIDE SECURE CRYPTO DRIVER
9160 M:      Antoine Tenart <atenart@kernel.org>
9161 L:      linux-crypto@vger.kernel.org
9162 S:      Maintained
9163 F:      drivers/crypto/inside-secure/
9164
9165 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9166 M:      Mimi Zohar <zohar@linux.ibm.com>
9167 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9168 L:      linux-integrity@vger.kernel.org
9169 S:      Supported
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9171 F:      security/integrity/ima/
9172
9173 INTEL 810/815 FRAMEBUFFER DRIVER
9174 M:      Antonino Daplas <adaplas@gmail.com>
9175 L:      linux-fbdev@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/video/fbdev/i810/
9178
9179 INTEL ASoC DRIVERS
9180 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9181 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9182 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9183 M:      Jie Yang <yang.jie@linux.intel.com>
9184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9185 S:      Supported
9186 F:      sound/soc/intel/
9187
9188 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9189 M:      Hans de Goede <hdegoede@redhat.com>
9190 L:      platform-driver-x86@vger.kernel.org
9191 S:      Maintained
9192 F:      drivers/platform/x86/intel_atomisp2_pm.c
9193
9194 INTEL ATOMISP2 LED DRIVER
9195 M:      Hans de Goede <hdegoede@redhat.com>
9196 L:      platform-driver-x86@vger.kernel.org
9197 S:      Maintained
9198 F:      drivers/platform/x86/intel_atomisp2_led.c
9199
9200 INTEL BROXTON PMC DRIVER
9201 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9202 M:      Zha Qipeng <qipeng.zha@intel.com>
9203 S:      Maintained
9204 F:      drivers/mfd/intel_pmc_bxt.c
9205 F:      include/linux/mfd/intel_pmc_bxt.h
9206
9207 INTEL C600 SERIES SAS CONTROLLER DRIVER
9208 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9209 L:      linux-scsi@vger.kernel.org
9210 S:      Supported
9211 T:      git git://git.code.sf.net/p/intel-sas/isci
9212 F:      drivers/scsi/isci/
9213
9214 INTEL CPU family model numbers
9215 M:      Tony Luck <tony.luck@intel.com>
9216 M:      x86@kernel.org
9217 L:      linux-kernel@vger.kernel.org
9218 S:      Supported
9219 F:      arch/x86/include/asm/intel-family.h
9220
9221 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9222 M:      Jani Nikula <jani.nikula@linux.intel.com>
9223 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9224 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9225 L:      intel-gfx@lists.freedesktop.org
9226 S:      Supported
9227 W:      https://01.org/linuxgraphics/
9228 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9229 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9230 C:      irc://chat.freenode.net/intel-gfx
9231 T:      git git://anongit.freedesktop.org/drm-intel
9232 F:      Documentation/gpu/i915.rst
9233 F:      drivers/gpu/drm/i915/
9234 F:      include/drm/i915*
9235 F:      include/uapi/drm/i915_drm.h
9236
9237 INTEL ETHERNET DRIVERS
9238 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9239 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9240 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9241 S:      Supported
9242 W:      http://www.intel.com/support/feedback.htm
9243 W:      http://e1000.sourceforge.net/
9244 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9247 F:      Documentation/networking/device_drivers/ethernet/intel/
9248 F:      drivers/net/ethernet/intel/
9249 F:      drivers/net/ethernet/intel/*/
9250 F:      include/linux/avf/virtchnl.h
9251 F:      include/linux/net/intel/iidc.h
9252
9253 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9254 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9255 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9256 L:      linux-rdma@vger.kernel.org
9257 S:      Supported
9258 F:      drivers/infiniband/hw/irdma/
9259 F:      include/uapi/rdma/irdma-abi.h
9260
9261 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9262 M:      Maik Broemme <mbroemme@libmpq.org>
9263 L:      linux-fbdev@vger.kernel.org
9264 S:      Maintained
9265 F:      Documentation/fb/intelfb.rst
9266 F:      drivers/video/fbdev/intelfb/
9267
9268 INTEL GPIO DRIVERS
9269 M:      Andy Shevchenko <andy@kernel.org>
9270 L:      linux-gpio@vger.kernel.org
9271 S:      Maintained
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9273 F:      drivers/gpio/gpio-ich.c
9274 F:      drivers/gpio/gpio-merrifield.c
9275 F:      drivers/gpio/gpio-ml-ioh.c
9276 F:      drivers/gpio/gpio-pch.c
9277 F:      drivers/gpio/gpio-sch.c
9278 F:      drivers/gpio/gpio-sodaville.c
9279
9280 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9281 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9282 M:      Zhi Wang <zhi.a.wang@intel.com>
9283 L:      intel-gvt-dev@lists.freedesktop.org
9284 L:      intel-gfx@lists.freedesktop.org
9285 S:      Supported
9286 W:      https://01.org/igvt-g
9287 T:      git https://github.com/intel/gvt-linux.git
9288 F:      drivers/gpu/drm/i915/gvt/
9289
9290 INTEL HID EVENT DRIVER
9291 M:      Alex Hung <alex.hung@canonical.com>
9292 L:      platform-driver-x86@vger.kernel.org
9293 S:      Maintained
9294 F:      drivers/platform/x86/intel-hid.c
9295
9296 INTEL I/OAT DMA DRIVER
9297 M:      Dave Jiang <dave.jiang@intel.com>
9298 R:      Dan Williams <dan.j.williams@intel.com>
9299 L:      dmaengine@vger.kernel.org
9300 S:      Supported
9301 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9302 F:      drivers/dma/ioat*
9303
9304 INTEL IADX DRIVER
9305 M:      Dave Jiang <dave.jiang@intel.com>
9306 L:      dmaengine@vger.kernel.org
9307 S:      Supported
9308 F:      drivers/dma/idxd/*
9309 F:      include/uapi/linux/idxd.h
9310
9311 INTEL IDLE DRIVER
9312 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9313 M:      Len Brown <lenb@kernel.org>
9314 L:      linux-pm@vger.kernel.org
9315 S:      Supported
9316 B:      https://bugzilla.kernel.org
9317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9318 F:      drivers/idle/intel_idle.c
9319
9320 INTEL INTEGRATED SENSOR HUB DRIVER
9321 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9322 M:      Jiri Kosina <jikos@kernel.org>
9323 L:      linux-input@vger.kernel.org
9324 S:      Maintained
9325 F:      drivers/hid/intel-ish-hid/
9326
9327 INTEL IOMMU (VT-d)
9328 M:      David Woodhouse <dwmw2@infradead.org>
9329 M:      Lu Baolu <baolu.lu@linux.intel.com>
9330 L:      iommu@lists.linux-foundation.org
9331 S:      Supported
9332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9333 F:      drivers/iommu/intel/
9334 F:      include/linux/intel-iommu.h
9335 F:      include/linux/intel-svm.h
9336
9337 INTEL IOP-ADMA DMA DRIVER
9338 R:      Dan Williams <dan.j.williams@intel.com>
9339 S:      Odd fixes
9340 F:      drivers/dma/iop-adma.c
9341
9342 INTEL IPU3 CSI-2 CIO2 DRIVER
9343 M:      Yong Zhi <yong.zhi@intel.com>
9344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9345 M:      Bingbu Cao <bingbu.cao@intel.com>
9346 M:      Dan Scally <djrscally@gmail.com>
9347 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9348 L:      linux-media@vger.kernel.org
9349 S:      Maintained
9350 T:      git git://linuxtv.org/media_tree.git
9351 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9352 F:      drivers/media/pci/intel/ipu3/
9353
9354 INTEL IPU3 CSI-2 IMGU DRIVER
9355 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9356 R:      Bingbu Cao <bingbu.cao@intel.com>
9357 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9358 L:      linux-media@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/admin-guide/media/ipu3.rst
9361 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9362 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9363 F:      drivers/staging/media/ipu3/
9364
9365 INTEL IXP4XX CRYPTO SUPPORT
9366 M:      Corentin Labbe <clabbe@baylibre.com>
9367 L:      linux-crypto@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/crypto/ixp4xx_crypto.c
9370
9371 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9372 M:      Krzysztof Halasa <khalasa@piap.pl>
9373 S:      Maintained
9374 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9375 F:      drivers/net/wan/ixp4xx_hss.c
9376 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9377 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9378 F:      include/linux/soc/ixp4xx/npe.h
9379 F:      include/linux/soc/ixp4xx/qmgr.h
9380
9381 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9382 M:      Deepak Saxena <dsaxena@plexity.net>
9383 S:      Maintained
9384 F:      drivers/char/hw_random/ixp4xx-rng.c
9385
9386 INTEL KEEM BAY DRM DRIVER
9387 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9388 M:      Edmund Dea <edmund.j.dea@intel.com>
9389 S:      Maintained
9390 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9391 F:      drivers/gpu/drm/kmb/
9392
9393 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9394 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9395 S:      Maintained
9396 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9397 F:      drivers/crypto/keembay/Kconfig
9398 F:      drivers/crypto/keembay/Makefile
9399 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9400 F:      drivers/crypto/keembay/ocs-aes.c
9401 F:      drivers/crypto/keembay/ocs-aes.h
9402
9403 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9404 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9405 M:      Declan Murphy <declan.murphy@intel.com>
9406 S:      Maintained
9407 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9408 F:      drivers/crypto/keembay/Kconfig
9409 F:      drivers/crypto/keembay/Makefile
9410 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9411 F:      drivers/crypto/keembay/ocs-hcu.c
9412 F:      drivers/crypto/keembay/ocs-hcu.h
9413
9414 INTEL MANAGEMENT ENGINE (mei)
9415 M:      Tomas Winkler <tomas.winkler@intel.com>
9416 L:      linux-kernel@vger.kernel.org
9417 S:      Supported
9418 F:      Documentation/driver-api/mei/*
9419 F:      drivers/misc/mei/
9420 F:      drivers/watchdog/mei_wdt.c
9421 F:      include/linux/mei_cl_bus.h
9422 F:      include/uapi/linux/mei.h
9423 F:      samples/mei/*
9424
9425 INTEL MAX 10 BMC MFD DRIVER
9426 M:      Xu Yilun <yilun.xu@intel.com>
9427 R:      Tom Rix <trix@redhat.com>
9428 S:      Maintained
9429 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9430 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9431 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9432 F:      drivers/mfd/intel-m10-bmc.c
9433 F:      include/linux/mfd/intel-m10-bmc.h
9434
9435 INTEL MENLOW THERMAL DRIVER
9436 M:      Sujith Thomas <sujith.thomas@intel.com>
9437 L:      platform-driver-x86@vger.kernel.org
9438 S:      Supported
9439 W:      https://01.org/linux-acpi
9440 F:      drivers/platform/x86/intel_menlow.c
9441
9442 INTEL P-Unit IPC DRIVER
9443 M:      Zha Qipeng <qipeng.zha@intel.com>
9444 L:      platform-driver-x86@vger.kernel.org
9445 S:      Maintained
9446 F:      arch/x86/include/asm/intel_punit_ipc.h
9447 F:      drivers/platform/x86/intel_punit_ipc.c
9448
9449 INTEL PMC CORE DRIVER
9450 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9451 M:      David E Box <david.e.box@intel.com>
9452 L:      platform-driver-x86@vger.kernel.org
9453 S:      Maintained
9454 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9455 F:      drivers/platform/x86/intel_pmc_core*
9456
9457 INTEL PMIC GPIO DRIVERS
9458 M:      Andy Shevchenko <andy@kernel.org>
9459 S:      Maintained
9460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9461 F:      drivers/gpio/gpio-*cove.c
9462
9463 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9464 M:      Andy Shevchenko <andy@kernel.org>
9465 S:      Maintained
9466 F:      drivers/mfd/intel_soc_pmic*
9467 F:      include/linux/mfd/intel_soc_pmic*
9468
9469 INTEL PMT DRIVER
9470 M:      "David E. Box" <david.e.box@linux.intel.com>
9471 S:      Maintained
9472 F:      drivers/mfd/intel_pmt.c
9473 F:      drivers/platform/x86/intel_pmt_*
9474
9475 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9476 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9477 L:      linux-wireless@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9480 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9481 F:      drivers/net/wireless/intel/ipw2x00/
9482
9483 INTEL PSTATE DRIVER
9484 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9485 M:      Len Brown <lenb@kernel.org>
9486 L:      linux-pm@vger.kernel.org
9487 S:      Supported
9488 F:      drivers/cpufreq/intel_pstate.c
9489
9490 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9491 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9492 L:      linux-iio@vger.kernel.org
9493 F:      drivers/counter/intel-qep.c
9494
9495 INTEL SCU DRIVERS
9496 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9497 S:      Maintained
9498 F:      arch/x86/include/asm/intel_scu_ipc.h
9499 F:      drivers/platform/x86/intel_scu_*
9500
9501 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9502 M:      Daniel Scally <djrscally@gmail.com>
9503 S:      Maintained
9504 F:      drivers/platform/x86/intel/int3472/
9505
9506 INTEL SPEED SELECT TECHNOLOGY
9507 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9508 L:      platform-driver-x86@vger.kernel.org
9509 S:      Maintained
9510 F:      drivers/platform/x86/intel_speed_select_if/
9511 F:      include/uapi/linux/isst_if.h
9512 F:      tools/power/x86/intel-speed-select/
9513
9514 INTEL STRATIX10 FIRMWARE DRIVERS
9515 M:      Richard Gong <richard.gong@linux.intel.com>
9516 L:      linux-kernel@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9519 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9520 F:      drivers/firmware/stratix10-rsu.c
9521 F:      drivers/firmware/stratix10-svc.c
9522 F:      include/linux/firmware/intel/stratix10-smc.h
9523 F:      include/linux/firmware/intel/stratix10-svc-client.h
9524
9525 INTEL TELEMETRY DRIVER
9526 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9527 M:      "David E. Box" <david.e.box@linux.intel.com>
9528 L:      platform-driver-x86@vger.kernel.org
9529 S:      Maintained
9530 F:      arch/x86/include/asm/intel_telemetry.h
9531 F:      drivers/platform/x86/intel_telemetry*
9532
9533 INTEL UNCORE FREQUENCY CONTROL
9534 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9535 L:      platform-driver-x86@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/platform/x86/intel-uncore-frequency.c
9538
9539 INTEL VIRTUAL BUTTON DRIVER
9540 M:      AceLan Kao <acelan.kao@canonical.com>
9541 L:      platform-driver-x86@vger.kernel.org
9542 S:      Maintained
9543 F:      drivers/platform/x86/intel-vbtn.c
9544
9545 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9546 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9547 L:      linux-wireless@vger.kernel.org
9548 S:      Supported
9549 F:      drivers/net/wireless/intel/iwlegacy/
9550
9551 INTEL WIRELESS WIFI LINK (iwlwifi)
9552 M:      Luca Coelho <luciano.coelho@intel.com>
9553 L:      linux-wireless@vger.kernel.org
9554 S:      Supported
9555 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9557 F:      drivers/net/wireless/intel/iwlwifi/
9558
9559 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9560 M:      Jithu Joseph <jithu.joseph@intel.com>
9561 R:      Maurice Ma <maurice.ma@intel.com>
9562 S:      Maintained
9563 W:      https://slimbootloader.github.io/security/firmware-update.html
9564 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9565
9566 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9567 L:      Dell.Client.Kernel@dell.com
9568 S:      Maintained
9569 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9570
9571 INTEL WWAN IOSM DRIVER
9572 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9573 M:      Intel Corporation <linuxwwan@intel.com>
9574 L:      netdev@vger.kernel.org
9575 S:      Maintained
9576 F:      drivers/net/wwan/iosm/
9577
9578 INTEL(R) TRACE HUB
9579 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9580 S:      Supported
9581 F:      Documentation/trace/intel_th.rst
9582 F:      drivers/hwtracing/intel_th/
9583 F:      include/linux/intel_th.h
9584
9585 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9586 M:      Ning Sun <ning.sun@intel.com>
9587 L:      tboot-devel@lists.sourceforge.net
9588 S:      Supported
9589 W:      http://tboot.sourceforge.net
9590 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9591 F:      Documentation/x86/intel_txt.rst
9592 F:      arch/x86/kernel/tboot.c
9593 F:      include/linux/tboot.h
9594
9595 INTEL SGX
9596 M:      Jarkko Sakkinen <jarkko@kernel.org>
9597 R:      Dave Hansen <dave.hansen@linux.intel.com>
9598 L:      linux-sgx@vger.kernel.org
9599 S:      Supported
9600 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9602 F:      Documentation/x86/sgx.rst
9603 F:      arch/x86/entry/vdso/vsgx.S
9604 F:      arch/x86/include/asm/sgx.h
9605 F:      arch/x86/include/uapi/asm/sgx.h
9606 F:      arch/x86/kernel/cpu/sgx/*
9607 F:      tools/testing/selftests/sgx/*
9608 K:      \bSGX_
9609
9610 INTERCONNECT API
9611 M:      Georgi Djakov <djakov@kernel.org>
9612 L:      linux-pm@vger.kernel.org
9613 S:      Maintained
9614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9615 F:      Documentation/devicetree/bindings/interconnect/
9616 F:      Documentation/driver-api/interconnect.rst
9617 F:      drivers/interconnect/
9618 F:      include/dt-bindings/interconnect/
9619 F:      include/linux/interconnect-provider.h
9620 F:      include/linux/interconnect.h
9621
9622 INTERRUPT COUNTER DRIVER
9623 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9624 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9625 L:      linux-iio@vger.kernel.org
9626 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9627 F:      drivers/counter/interrupt-cnt.c
9628
9629 INVENSENSE ICM-426xx IMU DRIVER
9630 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9631 L:      linux-iio@vger.kernel.org
9632 S:      Maintained
9633 W:      https://invensense.tdk.com/
9634 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9635 F:      drivers/iio/imu/inv_icm42600/
9636
9637 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9638 M:      Linus Walleij <linus.walleij@linaro.org>
9639 L:      linux-iio@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9642 F:      drivers/iio/gyro/mpu3050*
9643
9644 IOC3 ETHERNET DRIVER
9645 M:      Ralf Baechle <ralf@linux-mips.org>
9646 L:      linux-mips@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9649
9650 IOMAP FILESYSTEM LIBRARY
9651 M:      Christoph Hellwig <hch@infradead.org>
9652 M:      Darrick J. Wong <djwong@kernel.org>
9653 M:      linux-xfs@vger.kernel.org
9654 M:      linux-fsdevel@vger.kernel.org
9655 L:      linux-xfs@vger.kernel.org
9656 L:      linux-fsdevel@vger.kernel.org
9657 S:      Supported
9658 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9659 F:      fs/iomap/
9660 F:      include/linux/iomap.h
9661
9662 IOMMU DRIVERS
9663 M:      Joerg Roedel <joro@8bytes.org>
9664 M:      Will Deacon <will@kernel.org>
9665 L:      iommu@lists.linux-foundation.org
9666 S:      Maintained
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9668 F:      Documentation/devicetree/bindings/iommu/
9669 F:      Documentation/userspace-api/iommu.rst
9670 F:      drivers/iommu/
9671 F:      include/linux/iommu.h
9672 F:      include/linux/iova.h
9673 F:      include/linux/of_iommu.h
9674 F:      include/uapi/linux/iommu.h
9675
9676 IO_URING
9677 M:      Jens Axboe <axboe@kernel.dk>
9678 R:      Pavel Begunkov <asml.silence@gmail.com>
9679 L:      io-uring@vger.kernel.org
9680 S:      Maintained
9681 T:      git git://git.kernel.dk/linux-block
9682 T:      git git://git.kernel.dk/liburing
9683 F:      fs/io-wq.c
9684 F:      fs/io-wq.h
9685 F:      fs/io_uring.c
9686 F:      include/linux/io_uring.h
9687 F:      include/uapi/linux/io_uring.h
9688 F:      tools/io_uring/
9689
9690 IPMI SUBSYSTEM
9691 M:      Corey Minyard <minyard@acm.org>
9692 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9693 S:      Supported
9694 W:      http://openipmi.sourceforge.net/
9695 F:      Documentation/driver-api/ipmi.rst
9696 F:      Documentation/devicetree/bindings/ipmi/
9697 F:      drivers/char/ipmi/
9698 F:      include/linux/ipmi*
9699 F:      include/uapi/linux/ipmi*
9700
9701 IPS SCSI RAID DRIVER
9702 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9703 L:      linux-scsi@vger.kernel.org
9704 S:      Maintained
9705 W:      http://www.adaptec.com/
9706 F:      drivers/scsi/ips*
9707
9708 IPVS
9709 M:      Simon Horman <horms@verge.net.au>
9710 M:      Julian Anastasov <ja@ssi.bg>
9711 L:      netdev@vger.kernel.org
9712 L:      lvs-devel@vger.kernel.org
9713 S:      Maintained
9714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9716 F:      Documentation/networking/ipvs-sysctl.rst
9717 F:      include/net/ip_vs.h
9718 F:      include/uapi/linux/ip_vs.h
9719 F:      net/netfilter/ipvs/
9720
9721 IPWIRELESS DRIVER
9722 M:      Jiri Kosina <jikos@kernel.org>
9723 M:      David Sterba <dsterba@suse.com>
9724 S:      Odd Fixes
9725 F:      drivers/tty/ipwireless/
9726
9727 IPX NETWORK LAYER
9728 L:      netdev@vger.kernel.org
9729 S:      Obsolete
9730 F:      include/uapi/linux/ipx.h
9731
9732 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9733 M:      Marc Zyngier <maz@kernel.org>
9734 S:      Maintained
9735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9736 F:      Documentation/core-api/irq/irq-domain.rst
9737 F:      include/linux/irqdomain.h
9738 F:      kernel/irq/irqdomain.c
9739 F:      kernel/irq/msi.c
9740
9741 IRQ SUBSYSTEM
9742 M:      Thomas Gleixner <tglx@linutronix.de>
9743 L:      linux-kernel@vger.kernel.org
9744 S:      Maintained
9745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9746 F:      kernel/irq/
9747
9748 IRQCHIP DRIVERS
9749 M:      Thomas Gleixner <tglx@linutronix.de>
9750 M:      Marc Zyngier <maz@kernel.org>
9751 L:      linux-kernel@vger.kernel.org
9752 S:      Maintained
9753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9754 F:      Documentation/devicetree/bindings/interrupt-controller/
9755 F:      drivers/irqchip/
9756
9757 ISA
9758 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9759 S:      Maintained
9760 F:      Documentation/driver-api/isa.rst
9761 F:      drivers/base/isa.c
9762 F:      include/linux/isa.h
9763
9764 ISA RADIO MODULE
9765 M:      Hans Verkuil <hverkuil@xs4all.nl>
9766 L:      linux-media@vger.kernel.org
9767 S:      Maintained
9768 W:      https://linuxtv.org
9769 T:      git git://linuxtv.org/media_tree.git
9770 F:      drivers/media/radio/radio-isa*
9771
9772 ISAPNP
9773 M:      Jaroslav Kysela <perex@perex.cz>
9774 S:      Maintained
9775 F:      Documentation/driver-api/isapnp.rst
9776 F:      drivers/pnp/isapnp/
9777 F:      include/linux/isapnp.h
9778
9779 ISCSI
9780 M:      Lee Duncan <lduncan@suse.com>
9781 M:      Chris Leech <cleech@redhat.com>
9782 L:      open-iscsi@googlegroups.com
9783 L:      linux-scsi@vger.kernel.org
9784 S:      Maintained
9785 W:      www.open-iscsi.com
9786 F:      drivers/scsi/*iscsi*
9787 F:      include/scsi/*iscsi*
9788
9789 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9790 M:      Peter Jones <pjones@redhat.com>
9791 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9792 S:      Maintained
9793 F:      drivers/firmware/iscsi_ibft*
9794
9795 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9796 M:      Sagi Grimberg <sagi@grimberg.me>
9797 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9798 L:      linux-rdma@vger.kernel.org
9799 S:      Supported
9800 W:      http://www.openfabrics.org
9801 W:      www.open-iscsi.org
9802 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9803 F:      drivers/infiniband/ulp/iser/
9804
9805 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9806 M:      Sagi Grimberg <sagi@grimberg.me>
9807 L:      linux-rdma@vger.kernel.org
9808 L:      target-devel@vger.kernel.org
9809 S:      Supported
9810 W:      http://www.linux-iscsi.org
9811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9812 F:      drivers/infiniband/ulp/isert
9813
9814 ISDN/CMTP OVER BLUETOOTH
9815 M:      Karsten Keil <isdn@linux-pingi.de>
9816 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9817 L:      netdev@vger.kernel.org
9818 S:      Odd Fixes
9819 W:      http://www.isdn4linux.de
9820 F:      Documentation/isdn/
9821 F:      drivers/isdn/capi/
9822 F:      include/linux/isdn/
9823 F:      include/uapi/linux/isdn/
9824 F:      net/bluetooth/cmtp/
9825
9826 ISDN/mISDN SUBSYSTEM
9827 M:      Karsten Keil <isdn@linux-pingi.de>
9828 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9829 L:      netdev@vger.kernel.org
9830 S:      Maintained
9831 W:      http://www.isdn4linux.de
9832 F:      drivers/isdn/Kconfig
9833 F:      drivers/isdn/Makefile
9834 F:      drivers/isdn/hardware/
9835 F:      drivers/isdn/mISDN/
9836
9837 IT87 HARDWARE MONITORING DRIVER
9838 M:      Jean Delvare <jdelvare@suse.com>
9839 L:      linux-hwmon@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/hwmon/it87.rst
9842 F:      drivers/hwmon/it87.c
9843
9844 IT913X MEDIA DRIVER
9845 M:      Antti Palosaari <crope@iki.fi>
9846 L:      linux-media@vger.kernel.org
9847 S:      Maintained
9848 W:      https://linuxtv.org
9849 W:      http://palosaari.fi/linux/
9850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9851 T:      git git://linuxtv.org/anttip/media_tree.git
9852 F:      drivers/media/tuners/it913x*
9853
9854 ITE IT66121 HDMI BRIDGE DRIVER
9855 M:      Phong LE <ple@baylibre.com>
9856 M:      Neil Armstrong <narmstrong@baylibre.com>
9857 S:      Maintained
9858 T:      git git://anongit.freedesktop.org/drm/drm-misc
9859 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9860 F:      drivers/gpu/drm/bridge/ite-it66121.c
9861
9862 IVTV VIDEO4LINUX DRIVER
9863 M:      Andy Walls <awalls@md.metrocast.net>
9864 L:      linux-media@vger.kernel.org
9865 S:      Maintained
9866 W:      https://linuxtv.org
9867 T:      git git://linuxtv.org/media_tree.git
9868 F:      Documentation/admin-guide/media/ivtv*
9869 F:      drivers/media/pci/ivtv/
9870 F:      include/uapi/linux/ivtv*
9871
9872 IX2505V MEDIA DRIVER
9873 M:      Malcolm Priestley <tvboxspy@gmail.com>
9874 L:      linux-media@vger.kernel.org
9875 S:      Maintained
9876 W:      https://linuxtv.org
9877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9878 F:      drivers/media/dvb-frontends/ix2505v*
9879
9880 JAILHOUSE HYPERVISOR INTERFACE
9881 M:      Jan Kiszka <jan.kiszka@siemens.com>
9882 L:      jailhouse-dev@googlegroups.com
9883 S:      Maintained
9884 F:      arch/x86/include/asm/jailhouse_para.h
9885 F:      arch/x86/kernel/jailhouse.c
9886
9887 JC42.4 TEMPERATURE SENSOR DRIVER
9888 M:      Guenter Roeck <linux@roeck-us.net>
9889 L:      linux-hwmon@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/hwmon/jc42.rst
9892 F:      drivers/hwmon/jc42.c
9893
9894 JFS FILESYSTEM
9895 M:      Dave Kleikamp <shaggy@kernel.org>
9896 L:      jfs-discussion@lists.sourceforge.net
9897 S:      Maintained
9898 W:      http://jfs.sourceforge.net/
9899 T:      git git://github.com/kleikamp/linux-shaggy.git
9900 F:      Documentation/admin-guide/jfs.rst
9901 F:      fs/jfs/
9902
9903 JME NETWORK DRIVER
9904 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9905 L:      netdev@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/net/ethernet/jme.*
9908
9909 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9910 M:      David Woodhouse <dwmw2@infradead.org>
9911 M:      Richard Weinberger <richard@nod.at>
9912 L:      linux-mtd@lists.infradead.org
9913 S:      Odd Fixes
9914 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9915 T:      git git://git.infradead.org/ubifs-2.6.git
9916 F:      fs/jffs2/
9917 F:      include/uapi/linux/jffs2.h
9918
9919 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9920 M:      "Theodore Ts'o" <tytso@mit.edu>
9921 M:      Jan Kara <jack@suse.com>
9922 L:      linux-ext4@vger.kernel.org
9923 S:      Maintained
9924 F:      fs/jbd2/
9925 F:      include/linux/jbd2.h
9926
9927 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9928 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9929 L:      linux-media@vger.kernel.org
9930 S:      Maintained
9931 F:      drivers/media/platform/rcar_jpu.c
9932
9933 JSM Neo PCI based serial card
9934 L:      linux-serial@vger.kernel.org
9935 S:      Orphan
9936 F:      drivers/tty/serial/jsm/
9937
9938 K10TEMP HARDWARE MONITORING DRIVER
9939 M:      Clemens Ladisch <clemens@ladisch.de>
9940 L:      linux-hwmon@vger.kernel.org
9941 S:      Maintained
9942 F:      Documentation/hwmon/k10temp.rst
9943 F:      drivers/hwmon/k10temp.c
9944
9945 K8TEMP HARDWARE MONITORING DRIVER
9946 M:      Rudolf Marek <r.marek@assembler.cz>
9947 L:      linux-hwmon@vger.kernel.org
9948 S:      Maintained
9949 F:      Documentation/hwmon/k8temp.rst
9950 F:      drivers/hwmon/k8temp.c
9951
9952 KASAN
9953 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9954 R:      Alexander Potapenko <glider@google.com>
9955 R:      Andrey Konovalov <andreyknvl@gmail.com>
9956 R:      Dmitry Vyukov <dvyukov@google.com>
9957 L:      kasan-dev@googlegroups.com
9958 S:      Maintained
9959 F:      Documentation/dev-tools/kasan.rst
9960 F:      arch/*/include/asm/*kasan.h
9961 F:      arch/*/mm/kasan_init*
9962 F:      include/linux/kasan*.h
9963 F:      lib/Kconfig.kasan
9964 F:      lib/test_kasan*.c
9965 F:      mm/kasan/
9966 F:      scripts/Makefile.kasan
9967
9968 KCONFIG
9969 M:      Masahiro Yamada <masahiroy@kernel.org>
9970 L:      linux-kbuild@vger.kernel.org
9971 S:      Maintained
9972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9973 F:      Documentation/kbuild/kconfig*
9974 F:      scripts/Kconfig.include
9975 F:      scripts/kconfig/
9976
9977 KCOV
9978 R:      Dmitry Vyukov <dvyukov@google.com>
9979 R:      Andrey Konovalov <andreyknvl@gmail.com>
9980 L:      kasan-dev@googlegroups.com
9981 S:      Maintained
9982 F:      Documentation/dev-tools/kcov.rst
9983 F:      include/linux/kcov.h
9984 F:      include/uapi/linux/kcov.h
9985 F:      kernel/kcov.c
9986 F:      scripts/Makefile.kcov
9987
9988 KCSAN
9989 M:      Marco Elver <elver@google.com>
9990 R:      Dmitry Vyukov <dvyukov@google.com>
9991 L:      kasan-dev@googlegroups.com
9992 S:      Maintained
9993 F:      Documentation/dev-tools/kcsan.rst
9994 F:      include/linux/kcsan*.h
9995 F:      kernel/kcsan/
9996 F:      lib/Kconfig.kcsan
9997 F:      scripts/Makefile.kcsan
9998
9999 KDUMP
10000 M:      Dave Young <dyoung@redhat.com>
10001 M:      Baoquan He <bhe@redhat.com>
10002 R:      Vivek Goyal <vgoyal@redhat.com>
10003 L:      kexec@lists.infradead.org
10004 S:      Maintained
10005 W:      http://lse.sourceforge.net/kdump/
10006 F:      Documentation/admin-guide/kdump/
10007 F:      fs/proc/vmcore.c
10008 F:      include/linux/crash_core.h
10009 F:      include/linux/crash_dump.h
10010 F:      include/uapi/linux/vmcore.h
10011 F:      kernel/crash_*.c
10012
10013 KEENE FM RADIO TRANSMITTER DRIVER
10014 M:      Hans Verkuil <hverkuil@xs4all.nl>
10015 L:      linux-media@vger.kernel.org
10016 S:      Maintained
10017 W:      https://linuxtv.org
10018 T:      git git://linuxtv.org/media_tree.git
10019 F:      drivers/media/radio/radio-keene*
10020
10021 KERNEL AUTOMOUNTER
10022 M:      Ian Kent <raven@themaw.net>
10023 L:      autofs@vger.kernel.org
10024 S:      Maintained
10025 F:      fs/autofs/
10026
10027 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10028 M:      Masahiro Yamada <masahiroy@kernel.org>
10029 M:      Michal Marek <michal.lkml@markovi.net>
10030 L:      linux-kbuild@vger.kernel.org
10031 S:      Maintained
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10033 F:      Documentation/kbuild/
10034 F:      Makefile
10035 F:      scripts/*vmlinux*
10036 F:      scripts/Kbuild*
10037 F:      scripts/Makefile*
10038 F:      scripts/basic/
10039 F:      scripts/dummy-tools/
10040 F:      scripts/mk*
10041 F:      scripts/mod/
10042 F:      scripts/package/
10043
10044 KERNEL JANITORS
10045 L:      kernel-janitors@vger.kernel.org
10046 S:      Odd Fixes
10047 W:      http://kernelnewbies.org/KernelJanitors
10048
10049 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10050 M:      "J. Bruce Fields" <bfields@fieldses.org>
10051 M:      Chuck Lever <chuck.lever@oracle.com>
10052 L:      linux-nfs@vger.kernel.org
10053 S:      Supported
10054 W:      http://nfs.sourceforge.net/
10055 T:      git git://linux-nfs.org/~bfields/linux.git
10056 F:      fs/lockd/
10057 F:      fs/nfs_common/
10058 F:      fs/nfsd/
10059 F:      include/linux/lockd/
10060 F:      include/linux/sunrpc/
10061 F:      include/uapi/linux/nfsd/
10062 F:      include/uapi/linux/sunrpc/
10063 F:      net/sunrpc/
10064 F:      Documentation/filesystems/nfs/
10065
10066 KERNEL REGRESSIONS
10067 M:      Thorsten Leemhuis <linux@leemhuis.info>
10068 L:      regressions@lists.linux.dev
10069 S:      Supported
10070
10071 KERNEL SELFTEST FRAMEWORK
10072 M:      Shuah Khan <shuah@kernel.org>
10073 M:      Shuah Khan <skhan@linuxfoundation.org>
10074 L:      linux-kselftest@vger.kernel.org
10075 S:      Maintained
10076 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10078 F:      Documentation/dev-tools/kselftest*
10079 F:      tools/testing/selftests/
10080
10081 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10082 M:      Brendan Higgins <brendanhiggins@google.com>
10083 L:      linux-kselftest@vger.kernel.org
10084 L:      kunit-dev@googlegroups.com
10085 S:      Maintained
10086 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10087 F:      Documentation/dev-tools/kunit/
10088 F:      include/kunit/
10089 F:      lib/kunit/
10090 F:      tools/testing/kunit/
10091
10092 KERNEL USERMODE HELPER
10093 M:      Luis Chamberlain <mcgrof@kernel.org>
10094 L:      linux-kernel@vger.kernel.org
10095 S:      Maintained
10096 F:      include/linux/umh.h
10097 F:      kernel/umh.c
10098
10099 KERNEL VIRTUAL MACHINE (KVM)
10100 M:      Paolo Bonzini <pbonzini@redhat.com>
10101 L:      kvm@vger.kernel.org
10102 S:      Supported
10103 W:      http://www.linux-kvm.org
10104 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10105 F:      Documentation/virt/kvm/
10106 F:      include/asm-generic/kvm*
10107 F:      include/kvm/iodev.h
10108 F:      include/linux/kvm*
10109 F:      include/trace/events/kvm.h
10110 F:      include/uapi/asm-generic/kvm*
10111 F:      include/uapi/linux/kvm*
10112 F:      tools/kvm/
10113 F:      tools/testing/selftests/kvm/
10114 F:      virt/kvm/*
10115
10116 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10117 M:      Marc Zyngier <maz@kernel.org>
10118 R:      James Morse <james.morse@arm.com>
10119 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10120 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10122 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10123 S:      Maintained
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10125 F:      arch/arm64/include/asm/kvm*
10126 F:      arch/arm64/include/uapi/asm/kvm*
10127 F:      arch/arm64/kvm/
10128 F:      include/kvm/arm_*
10129 F:      tools/testing/selftests/kvm/*/aarch64/
10130 F:      tools/testing/selftests/kvm/aarch64/
10131
10132 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10133 M:      Huacai Chen <chenhuacai@kernel.org>
10134 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10135 L:      linux-mips@vger.kernel.org
10136 L:      kvm@vger.kernel.org
10137 S:      Maintained
10138 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10139 F:      arch/mips/include/asm/kvm*
10140 F:      arch/mips/include/uapi/asm/kvm*
10141 F:      arch/mips/kvm/
10142
10143 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10144 M:      Paul Mackerras <paulus@ozlabs.org>
10145 L:      kvm-ppc@vger.kernel.org
10146 S:      Supported
10147 W:      http://www.linux-kvm.org/
10148 T:      git git://github.com/agraf/linux-2.6.git
10149 F:      arch/powerpc/include/asm/kvm*
10150 F:      arch/powerpc/include/uapi/asm/kvm*
10151 F:      arch/powerpc/kernel/kvm*
10152 F:      arch/powerpc/kvm/
10153
10154 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10155 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10156 M:      Janosch Frank <frankja@linux.ibm.com>
10157 R:      David Hildenbrand <david@redhat.com>
10158 R:      Cornelia Huck <cohuck@redhat.com>
10159 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10160 L:      kvm@vger.kernel.org
10161 S:      Supported
10162 W:      http://www.ibm.com/developerworks/linux/linux390/
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10164 F:      Documentation/virt/kvm/s390*
10165 F:      arch/s390/include/asm/gmap.h
10166 F:      arch/s390/include/asm/kvm*
10167 F:      arch/s390/include/uapi/asm/kvm*
10168 F:      arch/s390/kernel/uv.c
10169 F:      arch/s390/kvm/
10170 F:      arch/s390/mm/gmap.c
10171 F:      tools/testing/selftests/kvm/*/s390x/
10172 F:      tools/testing/selftests/kvm/s390x/
10173
10174 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10175 M:      Paolo Bonzini <pbonzini@redhat.com>
10176 R:      Sean Christopherson <seanjc@google.com>
10177 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10178 R:      Wanpeng Li <wanpengli@tencent.com>
10179 R:      Jim Mattson <jmattson@google.com>
10180 R:      Joerg Roedel <joro@8bytes.org>
10181 L:      kvm@vger.kernel.org
10182 S:      Supported
10183 W:      http://www.linux-kvm.org
10184 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10185 F:      arch/x86/include/asm/kvm*
10186 F:      arch/x86/include/asm/pvclock-abi.h
10187 F:      arch/x86/include/asm/svm.h
10188 F:      arch/x86/include/asm/vmx*.h
10189 F:      arch/x86/include/uapi/asm/kvm*
10190 F:      arch/x86/include/uapi/asm/svm.h
10191 F:      arch/x86/include/uapi/asm/vmx.h
10192 F:      arch/x86/kernel/kvm.c
10193 F:      arch/x86/kernel/kvmclock.c
10194 F:      arch/x86/kvm/
10195 F:      arch/x86/kvm/*/
10196
10197 KERNFS
10198 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10199 M:      Tejun Heo <tj@kernel.org>
10200 S:      Supported
10201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10202 F:      fs/kernfs/
10203 F:      include/linux/kernfs.h
10204
10205 KEXEC
10206 M:      Eric Biederman <ebiederm@xmission.com>
10207 L:      kexec@lists.infradead.org
10208 S:      Maintained
10209 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10210 F:      include/linux/kexec.h
10211 F:      include/uapi/linux/kexec.h
10212 F:      kernel/kexec*
10213
10214 KEYS-ENCRYPTED
10215 M:      Mimi Zohar <zohar@linux.ibm.com>
10216 L:      linux-integrity@vger.kernel.org
10217 L:      keyrings@vger.kernel.org
10218 S:      Supported
10219 F:      Documentation/security/keys/trusted-encrypted.rst
10220 F:      include/keys/encrypted-type.h
10221 F:      security/keys/encrypted-keys/
10222
10223 KEYS-TRUSTED
10224 M:      James Bottomley <jejb@linux.ibm.com>
10225 M:      Jarkko Sakkinen <jarkko@kernel.org>
10226 M:      Mimi Zohar <zohar@linux.ibm.com>
10227 L:      linux-integrity@vger.kernel.org
10228 L:      keyrings@vger.kernel.org
10229 S:      Supported
10230 F:      Documentation/security/keys/trusted-encrypted.rst
10231 F:      include/keys/trusted-type.h
10232 F:      include/keys/trusted_tpm.h
10233 F:      security/keys/trusted-keys/
10234
10235 KEYS-TRUSTED-TEE
10236 M:      Sumit Garg <sumit.garg@linaro.org>
10237 L:      linux-integrity@vger.kernel.org
10238 L:      keyrings@vger.kernel.org
10239 S:      Supported
10240 F:      include/keys/trusted_tee.h
10241 F:      security/keys/trusted-keys/trusted_tee.c
10242
10243 KEYS/KEYRINGS
10244 M:      David Howells <dhowells@redhat.com>
10245 M:      Jarkko Sakkinen <jarkko@kernel.org>
10246 L:      keyrings@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/security/keys/core.rst
10249 F:      include/keys/
10250 F:      include/linux/key-type.h
10251 F:      include/linux/key.h
10252 F:      include/linux/keyctl.h
10253 F:      include/uapi/linux/keyctl.h
10254 F:      security/keys/
10255
10256 KFENCE
10257 M:      Alexander Potapenko <glider@google.com>
10258 M:      Marco Elver <elver@google.com>
10259 R:      Dmitry Vyukov <dvyukov@google.com>
10260 L:      kasan-dev@googlegroups.com
10261 S:      Maintained
10262 F:      Documentation/dev-tools/kfence.rst
10263 F:      arch/*/include/asm/kfence.h
10264 F:      include/linux/kfence.h
10265 F:      lib/Kconfig.kfence
10266 F:      mm/kfence/
10267
10268 KFIFO
10269 M:      Stefani Seibold <stefani@seibold.net>
10270 S:      Maintained
10271 F:      include/linux/kfifo.h
10272 F:      lib/kfifo.c
10273 F:      samples/kfifo/
10274
10275 KGDB / KDB /debug_core
10276 M:      Jason Wessel <jason.wessel@windriver.com>
10277 M:      Daniel Thompson <daniel.thompson@linaro.org>
10278 R:      Douglas Anderson <dianders@chromium.org>
10279 L:      kgdb-bugreport@lists.sourceforge.net
10280 S:      Maintained
10281 W:      http://kgdb.wiki.kernel.org/
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10283 F:      Documentation/dev-tools/kgdb.rst
10284 F:      drivers/misc/kgdbts.c
10285 F:      drivers/tty/serial/kgdboc.c
10286 F:      include/linux/kdb.h
10287 F:      include/linux/kgdb.h
10288 F:      kernel/debug/
10289
10290 KHADAS MCU MFD DRIVER
10291 M:      Neil Armstrong <narmstrong@baylibre.com>
10292 L:      linux-amlogic@lists.infradead.org
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10295 F:      drivers/mfd/khadas-mcu.c
10296 F:      include/linux/mfd/khadas-mcu.h
10297 F:      drivers/thermal/khadas_mcu_fan.c
10298
10299 KMEMLEAK
10300 M:      Catalin Marinas <catalin.marinas@arm.com>
10301 S:      Maintained
10302 F:      Documentation/dev-tools/kmemleak.rst
10303 F:      include/linux/kmemleak.h
10304 F:      mm/kmemleak.c
10305 F:      samples/kmemleak/kmemleak-test.c
10306
10307 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10308 M:      Luis Chamberlain <mcgrof@kernel.org>
10309 L:      linux-kernel@vger.kernel.org
10310 S:      Maintained
10311 F:      include/linux/kmod.h
10312 F:      kernel/kmod.c
10313 F:      lib/test_kmod.c
10314 F:      tools/testing/selftests/kmod/
10315
10316 KPROBES
10317 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10318 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10319 M:      "David S. Miller" <davem@davemloft.net>
10320 M:      Masami Hiramatsu <mhiramat@kernel.org>
10321 S:      Maintained
10322 F:      Documentation/trace/kprobes.rst
10323 F:      include/asm-generic/kprobes.h
10324 F:      include/linux/kprobes.h
10325 F:      kernel/kprobes.c
10326
10327 KS0108 LCD CONTROLLER DRIVER
10328 M:      Miguel Ojeda <ojeda@kernel.org>
10329 S:      Maintained
10330 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10331 F:      drivers/auxdisplay/ks0108.c
10332 F:      include/linux/ks0108.h
10333
10334 KTD253 BACKLIGHT DRIVER
10335 M:      Linus Walleij <linus.walleij@linaro.org>
10336 S:      Maintained
10337 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10338 F:      drivers/video/backlight/ktd253-backlight.c
10339
10340 KTEST
10341 M:      Steven Rostedt <rostedt@goodmis.org>
10342 M:      John Hawley <warthog9@eaglescrag.net>
10343 S:      Maintained
10344 F:      tools/testing/ktest
10345
10346 L3MDEV
10347 M:      David Ahern <dsahern@kernel.org>
10348 L:      netdev@vger.kernel.org
10349 S:      Maintained
10350 F:      include/net/l3mdev.h
10351 F:      net/l3mdev
10352
10353 L7 BPF FRAMEWORK
10354 M:      John Fastabend <john.fastabend@gmail.com>
10355 M:      Daniel Borkmann <daniel@iogearbox.net>
10356 M:      Jakub Sitnicki <jakub@cloudflare.com>
10357 M:      Lorenz Bauer <lmb@cloudflare.com>
10358 L:      netdev@vger.kernel.org
10359 L:      bpf@vger.kernel.org
10360 S:      Maintained
10361 F:      include/linux/skmsg.h
10362 F:      net/core/skmsg.c
10363 F:      net/core/sock_map.c
10364 F:      net/ipv4/tcp_bpf.c
10365 F:      net/ipv4/udp_bpf.c
10366
10367 LANDLOCK SECURITY MODULE
10368 M:      Mickaël Salaün <mic@digikod.net>
10369 L:      linux-security-module@vger.kernel.org
10370 S:      Supported
10371 W:      https://landlock.io
10372 T:      git https://github.com/landlock-lsm/linux.git
10373 F:      Documentation/security/landlock.rst
10374 F:      Documentation/userspace-api/landlock.rst
10375 F:      include/uapi/linux/landlock.h
10376 F:      samples/landlock/
10377 F:      security/landlock/
10378 F:      tools/testing/selftests/landlock/
10379 K:      landlock
10380 K:      LANDLOCK
10381
10382 LANTIQ / INTEL Ethernet drivers
10383 M:      Hauke Mehrtens <hauke@hauke-m.de>
10384 L:      netdev@vger.kernel.org
10385 S:      Maintained
10386 F:      drivers/net/dsa/lantiq_gswip.c
10387 F:      drivers/net/dsa/lantiq_pce.h
10388 F:      drivers/net/ethernet/lantiq_xrx200.c
10389 F:      net/dsa/tag_gswip.c
10390
10391 LANTIQ MIPS ARCHITECTURE
10392 M:      John Crispin <john@phrozen.org>
10393 L:      linux-mips@vger.kernel.org
10394 S:      Maintained
10395 F:      arch/mips/lantiq
10396 F:      drivers/soc/lantiq
10397
10398 LASI 53c700 driver for PARISC
10399 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10400 L:      linux-scsi@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/scsi/53c700.rst
10403 F:      drivers/scsi/53c700*
10404
10405 LEAKING_ADDRESSES
10406 M:      Tobin C. Harding <me@tobin.cc>
10407 M:      Tycho Andersen <tycho@tycho.pizza>
10408 L:      linux-hardening@vger.kernel.org
10409 S:      Maintained
10410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10411 F:      scripts/leaking_addresses.pl
10412
10413 LED SUBSYSTEM
10414 M:      Pavel Machek <pavel@ucw.cz>
10415 L:      linux-leds@vger.kernel.org
10416 S:      Maintained
10417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10418 F:      Documentation/devicetree/bindings/leds/
10419 F:      drivers/leds/
10420 F:      include/linux/leds.h
10421
10422 LEGACY EEPROM DRIVER
10423 M:      Jean Delvare <jdelvare@suse.com>
10424 S:      Maintained
10425 F:      Documentation/misc-devices/eeprom.rst
10426 F:      drivers/misc/eeprom/eeprom.c
10427
10428 LEGO MINDSTORMS EV3
10429 R:      David Lechner <david@lechnology.com>
10430 S:      Maintained
10431 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10432 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10433 F:      drivers/power/supply/lego_ev3_battery.c
10434
10435 LEGO USB Tower driver
10436 M:      Juergen Stuber <starblue@users.sourceforge.net>
10437 L:      legousb-devel@lists.sourceforge.net
10438 S:      Maintained
10439 W:      http://legousb.sourceforge.net/
10440 F:      drivers/usb/misc/legousbtower.c
10441
10442 LG LAPTOP EXTRAS
10443 M:      Matan Ziv-Av <matan@svgalib.org>
10444 L:      platform-driver-x86@vger.kernel.org
10445 S:      Maintained
10446 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10447 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10448 F:      drivers/platform/x86/lg-laptop.c
10449
10450 LG2160 MEDIA DRIVER
10451 M:      Michael Krufky <mkrufky@linuxtv.org>
10452 L:      linux-media@vger.kernel.org
10453 S:      Maintained
10454 W:      https://linuxtv.org
10455 W:      http://github.com/mkrufky
10456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10457 T:      git git://linuxtv.org/mkrufky/tuners.git
10458 F:      drivers/media/dvb-frontends/lg2160.*
10459
10460 LGDT3305 MEDIA DRIVER
10461 M:      Michael Krufky <mkrufky@linuxtv.org>
10462 L:      linux-media@vger.kernel.org
10463 S:      Maintained
10464 W:      https://linuxtv.org
10465 W:      http://github.com/mkrufky
10466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10467 T:      git git://linuxtv.org/mkrufky/tuners.git
10468 F:      drivers/media/dvb-frontends/lgdt3305.*
10469
10470 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10471 M:      Viresh Kumar <vireshk@kernel.org>
10472 L:      linux-ide@vger.kernel.org
10473 S:      Maintained
10474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10475 F:      drivers/ata/pata_arasan_cf.c
10476 F:      include/linux/pata_arasan_cf_data.h
10477
10478 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10479 M:      Linus Walleij <linus.walleij@linaro.org>
10480 L:      linux-ide@vger.kernel.org
10481 S:      Maintained
10482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10483 F:      drivers/ata/pata_ftide010.c
10484 F:      drivers/ata/sata_gemini.c
10485 F:      drivers/ata/sata_gemini.h
10486
10487 LIBATA SATA AHCI PLATFORM devices support
10488 M:      Hans de Goede <hdegoede@redhat.com>
10489 M:      Jens Axboe <axboe@kernel.dk>
10490 L:      linux-ide@vger.kernel.org
10491 S:      Maintained
10492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10493 F:      drivers/ata/ahci_platform.c
10494 F:      drivers/ata/libahci_platform.c
10495 F:      include/linux/ahci_platform.h
10496
10497 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10498 M:      Mikael Pettersson <mikpelinux@gmail.com>
10499 L:      linux-ide@vger.kernel.org
10500 S:      Maintained
10501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10502 F:      drivers/ata/sata_promise.*
10503
10504 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10505 M:      Jens Axboe <axboe@kernel.dk>
10506 L:      linux-ide@vger.kernel.org
10507 S:      Maintained
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10509 F:      Documentation/devicetree/bindings/ata/
10510 F:      drivers/ata/
10511 F:      include/linux/ata.h
10512 F:      include/linux/libata.h
10513
10514 LIBLOCKDEP
10515 M:      Sasha Levin <alexander.levin@microsoft.com>
10516 S:      Maintained
10517 F:      tools/lib/lockdep/
10518
10519 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10520 M:      Dan Williams <dan.j.williams@intel.com>
10521 M:      Vishal Verma <vishal.l.verma@intel.com>
10522 M:      Dave Jiang <dave.jiang@intel.com>
10523 L:      nvdimm@lists.linux.dev
10524 S:      Supported
10525 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10526 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10527 F:      drivers/nvdimm/blk.c
10528 F:      drivers/nvdimm/region_devs.c
10529
10530 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10531 M:      Vishal Verma <vishal.l.verma@intel.com>
10532 M:      Dan Williams <dan.j.williams@intel.com>
10533 M:      Dave Jiang <dave.jiang@intel.com>
10534 L:      nvdimm@lists.linux.dev
10535 S:      Supported
10536 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10537 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10538 F:      drivers/nvdimm/btt*
10539
10540 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10541 M:      Dan Williams <dan.j.williams@intel.com>
10542 M:      Vishal Verma <vishal.l.verma@intel.com>
10543 M:      Dave Jiang <dave.jiang@intel.com>
10544 L:      nvdimm@lists.linux.dev
10545 S:      Supported
10546 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10547 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10548 F:      drivers/nvdimm/pmem*
10549
10550 LIBNVDIMM: DEVICETREE BINDINGS
10551 M:      Oliver O'Halloran <oohall@gmail.com>
10552 L:      nvdimm@lists.linux.dev
10553 S:      Supported
10554 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10555 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10556 F:      drivers/nvdimm/of_pmem.c
10557
10558 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10559 M:      Dan Williams <dan.j.williams@intel.com>
10560 M:      Vishal Verma <vishal.l.verma@intel.com>
10561 M:      Dave Jiang <dave.jiang@intel.com>
10562 M:      Ira Weiny <ira.weiny@intel.com>
10563 L:      nvdimm@lists.linux.dev
10564 S:      Supported
10565 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10566 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10568 F:      drivers/acpi/nfit/*
10569 F:      drivers/nvdimm/*
10570 F:      include/linux/libnvdimm.h
10571 F:      include/linux/nd.h
10572 F:      include/uapi/linux/ndctl.h
10573 F:      tools/testing/nvdimm/
10574
10575 LICENSES and SPDX stuff
10576 M:      Thomas Gleixner <tglx@linutronix.de>
10577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10578 L:      linux-spdx@vger.kernel.org
10579 S:      Maintained
10580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10581 F:      COPYING
10582 F:      Documentation/process/license-rules.rst
10583 F:      LICENSES/
10584 F:      scripts/spdxcheck-test.sh
10585 F:      scripts/spdxcheck.py
10586
10587 LIGHTNVM PLATFORM SUPPORT
10588 M:      Matias Bjorling <mb@lightnvm.io>
10589 L:      linux-block@vger.kernel.org
10590 S:      Maintained
10591 W:      http://github/OpenChannelSSD
10592 F:      drivers/lightnvm/
10593 F:      include/linux/lightnvm.h
10594 F:      include/uapi/linux/lightnvm.h
10595
10596 LINEAR RANGES HELPERS
10597 M:      Mark Brown <broonie@kernel.org>
10598 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10599 F:      lib/linear_ranges.c
10600 F:      lib/test_linear_ranges.c
10601 F:      include/linux/linear_range.h
10602
10603 LINUX FOR POWER MACINTOSH
10604 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10605 L:      linuxppc-dev@lists.ozlabs.org
10606 S:      Odd Fixes
10607 F:      arch/powerpc/platforms/powermac/
10608 F:      drivers/macintosh/
10609
10610 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10611 M:      Michael Ellerman <mpe@ellerman.id.au>
10612 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10613 R:      Paul Mackerras <paulus@samba.org>
10614 L:      linuxppc-dev@lists.ozlabs.org
10615 S:      Supported
10616 W:      https://github.com/linuxppc/wiki/wiki
10617 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10619 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10620 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10621 F:      Documentation/devicetree/bindings/powerpc/
10622 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10623 F:      Documentation/powerpc/
10624 F:      arch/powerpc/
10625 F:      drivers/*/*/*pasemi*
10626 F:      drivers/*/*pasemi*
10627 F:      drivers/char/tpm/tpm_ibmvtpm*
10628 F:      drivers/crypto/nx/
10629 F:      drivers/crypto/vmx/
10630 F:      drivers/i2c/busses/i2c-opal.c
10631 F:      drivers/net/ethernet/ibm/ibmveth.*
10632 F:      drivers/net/ethernet/ibm/ibmvnic.*
10633 F:      drivers/pci/hotplug/pnv_php.c
10634 F:      drivers/pci/hotplug/rpa*
10635 F:      drivers/rtc/rtc-opal.c
10636 F:      drivers/scsi/ibmvscsi/
10637 F:      drivers/tty/hvc/hvc_opal.c
10638 F:      drivers/watchdog/wdrtas.c
10639 F:      tools/testing/selftests/powerpc
10640 N:      /pmac
10641 N:      powermac
10642 N:      powernv
10643 N:      [^a-z0-9]ps3
10644 N:      pseries
10645
10646 LINUX FOR POWERPC EMBEDDED MPC5XXX
10647 M:      Anatolij Gustschin <agust@denx.de>
10648 L:      linuxppc-dev@lists.ozlabs.org
10649 S:      Odd Fixes
10650 F:      arch/powerpc/platforms/512x/
10651 F:      arch/powerpc/platforms/52xx/
10652
10653 LINUX FOR POWERPC EMBEDDED PPC4XX
10654 L:      linuxppc-dev@lists.ozlabs.org
10655 S:      Orphan
10656 F:      arch/powerpc/platforms/40x/
10657 F:      arch/powerpc/platforms/44x/
10658
10659 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10660 M:      Scott Wood <oss@buserror.net>
10661 L:      linuxppc-dev@lists.ozlabs.org
10662 S:      Odd fixes
10663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10664 F:      Documentation/devicetree/bindings/powerpc/fsl/
10665 F:      arch/powerpc/platforms/83xx/
10666 F:      arch/powerpc/platforms/85xx/
10667
10668 LINUX FOR POWERPC EMBEDDED PPC8XX
10669 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10670 L:      linuxppc-dev@lists.ozlabs.org
10671 S:      Maintained
10672 F:      arch/powerpc/platforms/8xx/
10673
10674 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10675 M:      Kees Cook <keescook@chromium.org>
10676 S:      Maintained
10677 F:      drivers/misc/lkdtm/*
10678 F:      tools/testing/selftests/lkdtm/*
10679
10680 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10681 M:      Alan Stern <stern@rowland.harvard.edu>
10682 M:      Andrea Parri <parri.andrea@gmail.com>
10683 M:      Will Deacon <will@kernel.org>
10684 M:      Peter Zijlstra <peterz@infradead.org>
10685 M:      Boqun Feng <boqun.feng@gmail.com>
10686 M:      Nicholas Piggin <npiggin@gmail.com>
10687 M:      David Howells <dhowells@redhat.com>
10688 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10689 M:      Luc Maranget <luc.maranget@inria.fr>
10690 M:      "Paul E. McKenney" <paulmck@kernel.org>
10691 R:      Akira Yokosawa <akiyks@gmail.com>
10692 R:      Daniel Lustig <dlustig@nvidia.com>
10693 R:      Joel Fernandes <joel@joelfernandes.org>
10694 L:      linux-kernel@vger.kernel.org
10695 L:      linux-arch@vger.kernel.org
10696 S:      Supported
10697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10698 F:      Documentation/atomic_bitops.txt
10699 F:      Documentation/atomic_t.txt
10700 F:      Documentation/core-api/refcount-vs-atomic.rst
10701 F:      Documentation/litmus-tests/
10702 F:      Documentation/memory-barriers.txt
10703 F:      tools/memory-model/
10704
10705 LIS3LV02D ACCELEROMETER DRIVER
10706 M:      Eric Piel <eric.piel@tremplin-utc.net>
10707 S:      Maintained
10708 F:      Documentation/misc-devices/lis3lv02d.rst
10709 F:      drivers/misc/lis3lv02d/
10710 F:      drivers/platform/x86/hp_accel.c
10711
10712 LIST KUNIT TEST
10713 M:      David Gow <davidgow@google.com>
10714 L:      linux-kselftest@vger.kernel.org
10715 L:      kunit-dev@googlegroups.com
10716 S:      Maintained
10717 F:      lib/list-test.c
10718
10719 LITEX PLATFORM
10720 M:      Karol Gugala <kgugala@antmicro.com>
10721 M:      Mateusz Holenko <mholenko@antmicro.com>
10722 S:      Maintained
10723 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10724 F:      arch/openrisc/boot/dts/or1klitex.dts
10725 F:      drivers/soc/litex/litex_soc_ctrl.c
10726 F:      drivers/tty/serial/liteuart.c
10727 F:      include/linux/litex.h
10728
10729 LIVE PATCHING
10730 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10731 M:      Jiri Kosina <jikos@kernel.org>
10732 M:      Miroslav Benes <mbenes@suse.cz>
10733 M:      Petr Mladek <pmladek@suse.com>
10734 R:      Joe Lawrence <joe.lawrence@redhat.com>
10735 L:      live-patching@vger.kernel.org
10736 S:      Maintained
10737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10738 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10739 F:      Documentation/livepatch/
10740 F:      arch/powerpc/include/asm/livepatch.h
10741 F:      arch/s390/include/asm/livepatch.h
10742 F:      arch/x86/include/asm/livepatch.h
10743 F:      include/linux/livepatch.h
10744 F:      kernel/livepatch/
10745 F:      lib/livepatch/
10746 F:      samples/livepatch/
10747 F:      tools/testing/selftests/livepatch/
10748
10749 LLC (802.2)
10750 L:      netdev@vger.kernel.org
10751 S:      Odd fixes
10752 F:      include/linux/llc.h
10753 F:      include/net/llc*
10754 F:      include/uapi/linux/llc.h
10755 F:      net/llc/
10756
10757 LM73 HARDWARE MONITOR DRIVER
10758 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10759 L:      linux-hwmon@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/hwmon/lm73.c
10762
10763 LM78 HARDWARE MONITOR DRIVER
10764 M:      Jean Delvare <jdelvare@suse.com>
10765 L:      linux-hwmon@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/hwmon/lm78.rst
10768 F:      drivers/hwmon/lm78.c
10769
10770 LM83 HARDWARE MONITOR DRIVER
10771 M:      Jean Delvare <jdelvare@suse.com>
10772 L:      linux-hwmon@vger.kernel.org
10773 S:      Maintained
10774 F:      Documentation/hwmon/lm83.rst
10775 F:      drivers/hwmon/lm83.c
10776
10777 LM90 HARDWARE MONITOR DRIVER
10778 M:      Jean Delvare <jdelvare@suse.com>
10779 L:      linux-hwmon@vger.kernel.org
10780 S:      Maintained
10781 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10782 F:      Documentation/hwmon/lm90.rst
10783 F:      drivers/hwmon/lm90.c
10784 F:      include/dt-bindings/thermal/lm90.h
10785
10786 LM95234 HARDWARE MONITOR DRIVER
10787 M:      Guenter Roeck <linux@roeck-us.net>
10788 L:      linux-hwmon@vger.kernel.org
10789 S:      Maintained
10790 F:      Documentation/hwmon/lm95234.rst
10791 F:      drivers/hwmon/lm95234.c
10792
10793 LME2510 MEDIA DRIVER
10794 M:      Malcolm Priestley <tvboxspy@gmail.com>
10795 L:      linux-media@vger.kernel.org
10796 S:      Maintained
10797 W:      https://linuxtv.org
10798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10799 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10800
10801 LOADPIN SECURITY MODULE
10802 M:      Kees Cook <keescook@chromium.org>
10803 S:      Supported
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10805 F:      Documentation/admin-guide/LSM/LoadPin.rst
10806 F:      security/loadpin/
10807
10808 LOCKING PRIMITIVES
10809 M:      Peter Zijlstra <peterz@infradead.org>
10810 M:      Ingo Molnar <mingo@redhat.com>
10811 M:      Will Deacon <will@kernel.org>
10812 R:      Waiman Long <longman@redhat.com>
10813 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10814 L:      linux-kernel@vger.kernel.org
10815 S:      Maintained
10816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10817 F:      Documentation/locking/
10818 F:      arch/*/include/asm/spinlock*.h
10819 F:      include/linux/lockdep.h
10820 F:      include/linux/mutex*.h
10821 F:      include/linux/rwlock*.h
10822 F:      include/linux/rwsem*.h
10823 F:      include/linux/seqlock.h
10824 F:      include/linux/spinlock*.h
10825 F:      kernel/locking/
10826 F:      lib/locking*.[ch]
10827 X:      kernel/locking/locktorture.c
10828
10829 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10830 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10831 L:      linux-ntfs-dev@lists.sourceforge.net
10832 S:      Maintained
10833 W:      http://www.linux-ntfs.org/content/view/19/37/
10834 F:      Documentation/admin-guide/ldm.rst
10835 F:      block/partitions/ldm.*
10836
10837 LOGITECH HID GAMING KEYBOARDS
10838 M:      Hans de Goede <hdegoede@redhat.com>
10839 L:      linux-input@vger.kernel.org
10840 S:      Maintained
10841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10842 F:      drivers/hid/hid-lg-g15.c
10843
10844 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10845 M:      Adrien Grassein <adrien.grassein@gmail.com>
10846 S:      Maintained
10847 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10848 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10849
10850 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10851 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10852 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10853 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10854 L:      MPT-FusionLinux.pdl@broadcom.com
10855 L:      linux-scsi@vger.kernel.org
10856 S:      Supported
10857 W:      http://www.avagotech.com/support/
10858 F:      drivers/message/fusion/
10859 F:      drivers/scsi/mpt3sas/
10860
10861 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10862 M:      Matthew Wilcox <willy@infradead.org>
10863 L:      linux-scsi@vger.kernel.org
10864 S:      Maintained
10865 F:      drivers/scsi/sym53c8xx_2/
10866
10867 LTC1660 DAC DRIVER
10868 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10869 L:      linux-iio@vger.kernel.org
10870 S:      Maintained
10871 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10872 F:      drivers/iio/dac/ltc1660.c
10873
10874 LTC2947 HARDWARE MONITOR DRIVER
10875 M:      Nuno Sá <nuno.sa@analog.com>
10876 L:      linux-hwmon@vger.kernel.org
10877 S:      Supported
10878 W:      http://ez.analog.com/community/linux-device-drivers
10879 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10880 F:      drivers/hwmon/ltc2947-core.c
10881 F:      drivers/hwmon/ltc2947-i2c.c
10882 F:      drivers/hwmon/ltc2947-spi.c
10883 F:      drivers/hwmon/ltc2947.h
10884
10885 LTC2983 IIO TEMPERATURE DRIVER
10886 M:      Nuno Sá <nuno.sa@analog.com>
10887 L:      linux-iio@vger.kernel.org
10888 S:      Supported
10889 W:      http://ez.analog.com/community/linux-device-drivers
10890 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10891 F:      drivers/iio/temperature/ltc2983.c
10892
10893 LTC4261 HARDWARE MONITOR DRIVER
10894 M:      Guenter Roeck <linux@roeck-us.net>
10895 L:      linux-hwmon@vger.kernel.org
10896 S:      Maintained
10897 F:      Documentation/hwmon/ltc4261.rst
10898 F:      drivers/hwmon/ltc4261.c
10899
10900 LTC4306 I2C MULTIPLEXER DRIVER
10901 M:      Michael Hennerich <michael.hennerich@analog.com>
10902 L:      linux-i2c@vger.kernel.org
10903 S:      Supported
10904 W:      http://ez.analog.com/community/linux-device-drivers
10905 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10906 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10907
10908 LTP (Linux Test Project)
10909 M:      Mike Frysinger <vapier@gentoo.org>
10910 M:      Cyril Hrubis <chrubis@suse.cz>
10911 M:      Wanlong Gao <wanlong.gao@gmail.com>
10912 M:      Jan Stancek <jstancek@redhat.com>
10913 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10914 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10915 L:      ltp@lists.linux.it (subscribers-only)
10916 S:      Maintained
10917 W:      http://linux-test-project.github.io/
10918 T:      git git://github.com/linux-test-project/ltp.git
10919
10920 LYNX PCS MODULE
10921 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10922 L:      netdev@vger.kernel.org
10923 S:      Supported
10924 F:      drivers/net/pcs/pcs-lynx.c
10925 F:      include/linux/pcs-lynx.h
10926
10927 M68K ARCHITECTURE
10928 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10929 L:      linux-m68k@lists.linux-m68k.org
10930 S:      Maintained
10931 W:      http://www.linux-m68k.org/
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10933 F:      arch/m68k/
10934 F:      drivers/zorro/
10935
10936 M68K ON APPLE MACINTOSH
10937 M:      Joshua Thompson <funaho@jurai.org>
10938 L:      linux-m68k@lists.linux-m68k.org
10939 S:      Maintained
10940 W:      http://www.mac.linux-m68k.org/
10941 F:      arch/m68k/mac/
10942 F:      drivers/macintosh/adb-iop.c
10943 F:      drivers/macintosh/via-macii.c
10944
10945 M68K ON HP9000/300
10946 M:      Philip Blundell <philb@gnu.org>
10947 S:      Maintained
10948 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10949 F:      arch/m68k/hp300/
10950
10951 M88DS3103 MEDIA DRIVER
10952 M:      Antti Palosaari <crope@iki.fi>
10953 L:      linux-media@vger.kernel.org
10954 S:      Maintained
10955 W:      https://linuxtv.org
10956 W:      http://palosaari.fi/linux/
10957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10958 T:      git git://linuxtv.org/anttip/media_tree.git
10959 F:      drivers/media/dvb-frontends/m88ds3103*
10960
10961 M88RS2000 MEDIA DRIVER
10962 M:      Malcolm Priestley <tvboxspy@gmail.com>
10963 L:      linux-media@vger.kernel.org
10964 S:      Maintained
10965 W:      https://linuxtv.org
10966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10967 F:      drivers/media/dvb-frontends/m88rs2000*
10968
10969 MA901 MASTERKIT USB FM RADIO DRIVER
10970 M:      Alexey Klimov <klimov.linux@gmail.com>
10971 L:      linux-media@vger.kernel.org
10972 S:      Maintained
10973 T:      git git://linuxtv.org/media_tree.git
10974 F:      drivers/media/radio/radio-ma901.c
10975
10976 MAC80211
10977 M:      Johannes Berg <johannes@sipsolutions.net>
10978 L:      linux-wireless@vger.kernel.org
10979 S:      Maintained
10980 W:      https://wireless.wiki.kernel.org/
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10983 F:      Documentation/networking/mac80211-injection.rst
10984 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10985 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10986 F:      include/net/mac80211.h
10987 F:      net/mac80211/
10988
10989 MAILBOX API
10990 M:      Jassi Brar <jassisinghbrar@gmail.com>
10991 L:      linux-kernel@vger.kernel.org
10992 S:      Maintained
10993 F:      drivers/mailbox/
10994 F:      include/linux/mailbox_client.h
10995 F:      include/linux/mailbox_controller.h
10996 F:      include/dt-bindings/mailbox/
10997 F:      Documentation/devicetree/bindings/mailbox/
10998
10999 MAILBOX ARM MHUv2
11000 M:      Viresh Kumar <viresh.kumar@linaro.org>
11001 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11002 L:      linux-kernel@vger.kernel.org
11003 S:      Maintained
11004 F:      drivers/mailbox/arm_mhuv2.c
11005 F:      include/linux/mailbox/arm_mhuv2_message.h
11006 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11007
11008 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11009 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11010 L:      linux-man@vger.kernel.org
11011 S:      Maintained
11012 W:      http://www.kernel.org/doc/man-pages
11013
11014 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11015 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11016 L:      linux-mips@vger.kernel.org
11017 S:      Maintained
11018 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11019
11020 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11021 M:      Andrew Lunn <andrew@lunn.ch>
11022 M:      Vivien Didelot <vivien.didelot@gmail.com>
11023 L:      netdev@vger.kernel.org
11024 S:      Maintained
11025 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11026 F:      Documentation/networking/devlink/mv88e6xxx.rst
11027 F:      drivers/net/dsa/mv88e6xxx/
11028 F:      include/linux/platform_data/mv88e6xxx.h
11029
11030 MARVELL ARMADA 3700 PHY DRIVERS
11031 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11032 S:      Maintained
11033 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11034 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11035 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11036 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11037
11038 MARVELL ARMADA DRM SUPPORT
11039 M:      Russell King <linux@armlinux.org.uk>
11040 S:      Maintained
11041 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11042 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11043 F:      Documentation/devicetree/bindings/display/armada/
11044 F:      drivers/gpu/drm/armada/
11045 F:      include/uapi/drm/armada_drm.h
11046
11047 MARVELL CRYPTO DRIVER
11048 M:      Boris Brezillon <bbrezillon@kernel.org>
11049 M:      Arnaud Ebalard <arno@natisbad.org>
11050 M:      Srujana Challa <schalla@marvell.com>
11051 L:      linux-crypto@vger.kernel.org
11052 S:      Maintained
11053 F:      drivers/crypto/marvell/
11054 F:      include/linux/soc/marvell/octeontx2/
11055
11056 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11057 M:      Mirko Lindner <mlindner@marvell.com>
11058 M:      Stephen Hemminger <stephen@networkplumber.org>
11059 L:      netdev@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/net/ethernet/marvell/sk*
11062
11063 MARVELL LIBERTAS WIRELESS DRIVER
11064 L:      libertas-dev@lists.infradead.org
11065 S:      Orphan
11066 F:      drivers/net/wireless/marvell/libertas/
11067
11068 MARVELL MACCHIATOBIN SUPPORT
11069 M:      Russell King <linux@armlinux.org.uk>
11070 L:      linux-arm-kernel@lists.infradead.org
11071 S:      Maintained
11072 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11073
11074 MARVELL MV643XX ETHERNET DRIVER
11075 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11076 L:      netdev@vger.kernel.org
11077 S:      Maintained
11078 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11079 F:      include/linux/mv643xx.h
11080
11081 MARVELL MV88X3310 PHY DRIVER
11082 M:      Russell King <linux@armlinux.org.uk>
11083 M:      Marek Behún <kabel@kernel.org>
11084 L:      netdev@vger.kernel.org
11085 S:      Maintained
11086 F:      drivers/net/phy/marvell10g.c
11087
11088 MARVELL MVEBU THERMAL DRIVER
11089 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11090 S:      Maintained
11091 F:      drivers/thermal/armada_thermal.c
11092
11093 MARVELL MVNETA ETHERNET DRIVER
11094 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11095 L:      netdev@vger.kernel.org
11096 S:      Maintained
11097 F:      drivers/net/ethernet/marvell/mvneta.*
11098
11099 MARVELL MVPP2 ETHERNET DRIVER
11100 M:      Marcin Wojtas <mw@semihalf.com>
11101 M:      Russell King <linux@armlinux.org.uk>
11102 L:      netdev@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11105 F:      drivers/net/ethernet/marvell/mvpp2/
11106
11107 MARVELL MWIFIEX WIRELESS DRIVER
11108 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11109 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11110 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11111 M:      Xinming Hu <huxinming820@gmail.com>
11112 L:      linux-wireless@vger.kernel.org
11113 S:      Maintained
11114 F:      drivers/net/wireless/marvell/mwifiex/
11115
11116 MARVELL MWL8K WIRELESS DRIVER
11117 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11118 L:      linux-wireless@vger.kernel.org
11119 S:      Odd Fixes
11120 F:      drivers/net/wireless/marvell/mwl8k.c
11121
11122 MARVELL NAND CONTROLLER DRIVER
11123 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11124 L:      linux-mtd@lists.infradead.org
11125 S:      Maintained
11126 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11127 F:      drivers/mtd/nand/raw/marvell_nand.c
11128
11129 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11130 M:      Sunil Goutham <sgoutham@marvell.com>
11131 M:      Geetha sowjanya <gakula@marvell.com>
11132 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11133 M:      hariprasad <hkelam@marvell.com>
11134 L:      netdev@vger.kernel.org
11135 S:      Supported
11136 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11137 F:      include/linux/soc/marvell/octeontx2/
11138
11139 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11140 M:      Sunil Goutham <sgoutham@marvell.com>
11141 M:      Linu Cherian <lcherian@marvell.com>
11142 M:      Geetha sowjanya <gakula@marvell.com>
11143 M:      Jerin Jacob <jerinj@marvell.com>
11144 M:      hariprasad <hkelam@marvell.com>
11145 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11146 L:      netdev@vger.kernel.org
11147 S:      Supported
11148 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11149 F:      drivers/net/ethernet/marvell/octeontx2/af/
11150
11151 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11152 M:      Vadym Kochan <vkochan@marvell.com>
11153 M:      Taras Chornyi <tchornyi@marvell.com>
11154 S:      Supported
11155 W:      https://github.com/Marvell-switching/switchdev-prestera
11156 F:      drivers/net/ethernet/marvell/prestera/
11157
11158 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11159 M:      Nicolas Pitre <nico@fluxnic.net>
11160 S:      Odd Fixes
11161 F:      drivers/mmc/host/mvsdio.*
11162
11163 MARVELL USB MDIO CONTROLLER DRIVER
11164 M:      Tobias Waldekranz <tobias@waldekranz.com>
11165 L:      netdev@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11168 F:      drivers/net/mdio/mdio-mvusb.c
11169
11170 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11171 M:      Hu Ziji <huziji@marvell.com>
11172 L:      linux-mmc@vger.kernel.org
11173 S:      Supported
11174 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11175 F:      drivers/mmc/host/sdhci-xenon*
11176
11177 MATROX FRAMEBUFFER DRIVER
11178 L:      linux-fbdev@vger.kernel.org
11179 S:      Orphan
11180 F:      drivers/video/fbdev/matrox/matroxfb_*
11181 F:      include/uapi/linux/matroxfb.h
11182
11183 MAX15301 DRIVER
11184 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11185 L:      linux-hwmon@vger.kernel.org
11186 S:      Maintained
11187 F:      Documentation/hwmon/max15301.rst
11188 F:      drivers/hwmon/pmbus/max15301.c
11189
11190 MAX16065 HARDWARE MONITOR DRIVER
11191 M:      Guenter Roeck <linux@roeck-us.net>
11192 L:      linux-hwmon@vger.kernel.org
11193 S:      Maintained
11194 F:      Documentation/hwmon/max16065.rst
11195 F:      drivers/hwmon/max16065.c
11196
11197 MAX2175 SDR TUNER DRIVER
11198 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11199 L:      linux-media@vger.kernel.org
11200 S:      Maintained
11201 T:      git git://linuxtv.org/media_tree.git
11202 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11203 F:      Documentation/userspace-api/media/drivers/max2175.rst
11204 F:      drivers/media/i2c/max2175*
11205 F:      include/uapi/linux/max2175.h
11206
11207 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11208 L:      linux-hwmon@vger.kernel.org
11209 S:      Orphan
11210 F:      Documentation/hwmon/max6650.rst
11211 F:      drivers/hwmon/max6650.c
11212
11213 MAX6697 HARDWARE MONITOR DRIVER
11214 M:      Guenter Roeck <linux@roeck-us.net>
11215 L:      linux-hwmon@vger.kernel.org
11216 S:      Maintained
11217 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11218 F:      Documentation/hwmon/max6697.rst
11219 F:      drivers/hwmon/max6697.c
11220 F:      include/linux/platform_data/max6697.h
11221
11222 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11223 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11224 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11225 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11226 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11227 L:      linux-media@vger.kernel.org
11228 S:      Maintained
11229 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11230 F:      drivers/media/i2c/max9286.c
11231
11232 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11233 M:      Peter Rosin <peda@axentia.se>
11234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11235 S:      Maintained
11236 F:      Documentation/devicetree/bindings/sound/max9860.txt
11237 F:      sound/soc/codecs/max9860.*
11238
11239 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11240 M:      Andreas Klinger <ak@it-klinger.de>
11241 L:      linux-iio@vger.kernel.org
11242 S:      Maintained
11243 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11244 F:      drivers/iio/proximity/mb1232.c
11245
11246 MAXIM MAX77650 PMIC MFD DRIVER
11247 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11248 L:      linux-kernel@vger.kernel.org
11249 S:      Maintained
11250 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11251 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11252 F:      drivers/gpio/gpio-max77650.c
11253 F:      drivers/input/misc/max77650-onkey.c
11254 F:      drivers/leds/leds-max77650.c
11255 F:      drivers/mfd/max77650.c
11256 F:      drivers/power/supply/max77650-charger.c
11257 F:      drivers/regulator/max77650-regulator.c
11258 F:      include/linux/mfd/max77650.h
11259
11260 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11261 M:      Javier Martinez Canillas <javier@dowhile0.org>
11262 L:      linux-kernel@vger.kernel.org
11263 S:      Supported
11264 F:      Documentation/devicetree/bindings/*/*max77802.txt
11265 F:      drivers/regulator/max77802-regulator.c
11266 F:      include/dt-bindings/*/*max77802.h
11267
11268 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11269 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11270 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11271 L:      linux-pm@vger.kernel.org
11272 S:      Supported
11273 F:      drivers/power/supply/max14577_charger.c
11274 F:      drivers/power/supply/max77693_charger.c
11275
11276 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11277 M:      Chanwoo Choi <cw00.choi@samsung.com>
11278 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11279 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11280 L:      linux-kernel@vger.kernel.org
11281 S:      Supported
11282 F:      Documentation/devicetree/bindings/*/max77686.txt
11283 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11284 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11285 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11286 F:      drivers/*/max14577*.c
11287 F:      drivers/*/max77686*.c
11288 F:      drivers/*/max77693*.c
11289 F:      drivers/clk/clk-max77686.c
11290 F:      drivers/extcon/extcon-max14577.c
11291 F:      drivers/extcon/extcon-max77693.c
11292 F:      drivers/rtc/rtc-max77686.c
11293 F:      include/linux/mfd/max14577*.h
11294 F:      include/linux/mfd/max77686*.h
11295 F:      include/linux/mfd/max77693*.h
11296
11297 MAXIRADIO FM RADIO RECEIVER DRIVER
11298 M:      Hans Verkuil <hverkuil@xs4all.nl>
11299 L:      linux-media@vger.kernel.org
11300 S:      Maintained
11301 W:      https://linuxtv.org
11302 T:      git git://linuxtv.org/media_tree.git
11303 F:      drivers/media/radio/radio-maxiradio*
11304
11305 MCAN MMIO DEVICE DRIVER
11306 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11307 L:      linux-can@vger.kernel.org
11308 S:      Maintained
11309 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11310 F:      drivers/net/can/m_can/m_can.c
11311 F:      drivers/net/can/m_can/m_can.h
11312 F:      drivers/net/can/m_can/m_can_platform.c
11313
11314 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11315 M:      Rishi Gupta <gupt21@gmail.com>
11316 L:      linux-i2c@vger.kernel.org
11317 L:      linux-input@vger.kernel.org
11318 S:      Maintained
11319 F:      drivers/hid/hid-mcp2221.c
11320
11321 MCP251XFD SPI-CAN NETWORK DRIVER
11322 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11323 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11324 R:      Thomas Kopp <thomas.kopp@microchip.com>
11325 L:      linux-can@vger.kernel.org
11326 S:      Maintained
11327 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11328 F:      drivers/net/can/spi/mcp251xfd/
11329
11330 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11331 M:      Peter Rosin <peda@axentia.se>
11332 L:      linux-iio@vger.kernel.org
11333 S:      Maintained
11334 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11335 F:      drivers/iio/potentiometer/mcp4018.c
11336 F:      drivers/iio/potentiometer/mcp4531.c
11337
11338 MCR20A IEEE-802.15.4 RADIO DRIVER
11339 M:      Xue Liu <liuxuenetmail@gmail.com>
11340 L:      linux-wpan@vger.kernel.org
11341 S:      Maintained
11342 W:      https://github.com/xueliu/mcr20a-linux
11343 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11344 F:      drivers/net/ieee802154/mcr20a.c
11345 F:      drivers/net/ieee802154/mcr20a.h
11346
11347 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11348 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11349 L:      linux-iio@vger.kernel.org
11350 S:      Maintained
11351 F:      drivers/iio/dac/cio-dac.c
11352
11353 MEDIA CONTROLLER FRAMEWORK
11354 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11356 L:      linux-media@vger.kernel.org
11357 S:      Supported
11358 W:      https://www.linuxtv.org
11359 T:      git git://linuxtv.org/media_tree.git
11360 F:      drivers/media/mc/
11361 F:      include/media/media-*.h
11362 F:      include/uapi/linux/media.h
11363
11364 MEDIA DRIVER FOR FREESCALE IMX PXP
11365 M:      Philipp Zabel <p.zabel@pengutronix.de>
11366 L:      linux-media@vger.kernel.org
11367 S:      Maintained
11368 T:      git git://linuxtv.org/media_tree.git
11369 F:      drivers/media/platform/imx-pxp.[ch]
11370
11371 MEDIA DRIVERS FOR ASCOT2E
11372 M:      Sergey Kozlov <serjk@netup.ru>
11373 M:      Abylay Ospan <aospan@netup.ru>
11374 L:      linux-media@vger.kernel.org
11375 S:      Supported
11376 W:      https://linuxtv.org
11377 W:      http://netup.tv/
11378 T:      git git://linuxtv.org/media_tree.git
11379 F:      drivers/media/dvb-frontends/ascot2e*
11380
11381 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11382 M:      Jasmin Jessich <jasmin@anw.at>
11383 L:      linux-media@vger.kernel.org
11384 S:      Maintained
11385 W:      https://linuxtv.org
11386 T:      git git://linuxtv.org/media_tree.git
11387 F:      drivers/media/dvb-frontends/cxd2099*
11388
11389 MEDIA DRIVERS FOR CXD2841ER
11390 M:      Sergey Kozlov <serjk@netup.ru>
11391 M:      Abylay Ospan <aospan@netup.ru>
11392 L:      linux-media@vger.kernel.org
11393 S:      Supported
11394 W:      https://linuxtv.org
11395 W:      http://netup.tv/
11396 T:      git git://linuxtv.org/media_tree.git
11397 F:      drivers/media/dvb-frontends/cxd2841er*
11398
11399 MEDIA DRIVERS FOR CXD2880
11400 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11401 L:      linux-media@vger.kernel.org
11402 S:      Supported
11403 W:      http://linuxtv.org/
11404 T:      git git://linuxtv.org/media_tree.git
11405 F:      drivers/media/dvb-frontends/cxd2880/*
11406 F:      drivers/media/spi/cxd2880*
11407
11408 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11409 L:      linux-media@vger.kernel.org
11410 S:      Orphan
11411 W:      https://linuxtv.org
11412 T:      git git://linuxtv.org/media_tree.git
11413 F:      drivers/media/pci/ddbridge/*
11414
11415 MEDIA DRIVERS FOR FREESCALE IMX
11416 M:      Steve Longerbeam <slongerbeam@gmail.com>
11417 M:      Philipp Zabel <p.zabel@pengutronix.de>
11418 L:      linux-media@vger.kernel.org
11419 S:      Maintained
11420 T:      git git://linuxtv.org/media_tree.git
11421 F:      Documentation/admin-guide/media/imx.rst
11422 F:      Documentation/devicetree/bindings/media/imx.txt
11423 F:      drivers/staging/media/imx/
11424 F:      include/linux/imx-media.h
11425 F:      include/media/imx.h
11426
11427 MEDIA DRIVERS FOR FREESCALE IMX7
11428 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11429 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11430 L:      linux-media@vger.kernel.org
11431 S:      Maintained
11432 T:      git git://linuxtv.org/media_tree.git
11433 F:      Documentation/admin-guide/media/imx7.rst
11434 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11435 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11436 F:      drivers/staging/media/imx/imx7-media-csi.c
11437 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11438
11439 MEDIA DRIVERS FOR HELENE
11440 M:      Abylay Ospan <aospan@netup.ru>
11441 L:      linux-media@vger.kernel.org
11442 S:      Supported
11443 W:      https://linuxtv.org
11444 W:      http://netup.tv/
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/dvb-frontends/helene*
11447
11448 MEDIA DRIVERS FOR HORUS3A
11449 M:      Sergey Kozlov <serjk@netup.ru>
11450 M:      Abylay Ospan <aospan@netup.ru>
11451 L:      linux-media@vger.kernel.org
11452 S:      Supported
11453 W:      https://linuxtv.org
11454 W:      http://netup.tv/
11455 T:      git git://linuxtv.org/media_tree.git
11456 F:      drivers/media/dvb-frontends/horus3a*
11457
11458 MEDIA DRIVERS FOR LNBH25
11459 M:      Sergey Kozlov <serjk@netup.ru>
11460 M:      Abylay Ospan <aospan@netup.ru>
11461 L:      linux-media@vger.kernel.org
11462 S:      Supported
11463 W:      https://linuxtv.org
11464 W:      http://netup.tv/
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      drivers/media/dvb-frontends/lnbh25*
11467
11468 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11469 L:      linux-media@vger.kernel.org
11470 S:      Orphan
11471 W:      https://linuxtv.org
11472 T:      git git://linuxtv.org/media_tree.git
11473 F:      drivers/media/dvb-frontends/mxl5xx*
11474
11475 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11476 M:      Sergey Kozlov <serjk@netup.ru>
11477 M:      Abylay Ospan <aospan@netup.ru>
11478 L:      linux-media@vger.kernel.org
11479 S:      Supported
11480 W:      https://linuxtv.org
11481 W:      http://netup.tv/
11482 T:      git git://linuxtv.org/media_tree.git
11483 F:      drivers/media/pci/netup_unidvb/*
11484
11485 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11486 M:      Dmitry Osipenko <digetx@gmail.com>
11487 L:      linux-media@vger.kernel.org
11488 L:      linux-tegra@vger.kernel.org
11489 S:      Maintained
11490 T:      git git://linuxtv.org/media_tree.git
11491 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11492 F:      drivers/staging/media/tegra-vde/
11493
11494 MEDIA DRIVERS FOR RENESAS - CEU
11495 M:      Jacopo Mondi <jacopo@jmondi.org>
11496 L:      linux-media@vger.kernel.org
11497 L:      linux-renesas-soc@vger.kernel.org
11498 S:      Supported
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11501 F:      drivers/media/platform/renesas-ceu.c
11502 F:      include/media/drv-intf/renesas-ceu.h
11503
11504 MEDIA DRIVERS FOR RENESAS - DRIF
11505 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11506 L:      linux-media@vger.kernel.org
11507 L:      linux-renesas-soc@vger.kernel.org
11508 S:      Supported
11509 T:      git git://linuxtv.org/media_tree.git
11510 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11511 F:      drivers/media/platform/rcar_drif.c
11512
11513 MEDIA DRIVERS FOR RENESAS - FCP
11514 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11515 L:      linux-media@vger.kernel.org
11516 L:      linux-renesas-soc@vger.kernel.org
11517 S:      Supported
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11520 F:      drivers/media/platform/rcar-fcp.c
11521 F:      include/media/rcar-fcp.h
11522
11523 MEDIA DRIVERS FOR RENESAS - FDP1
11524 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11525 L:      linux-media@vger.kernel.org
11526 L:      linux-renesas-soc@vger.kernel.org
11527 S:      Supported
11528 T:      git git://linuxtv.org/media_tree.git
11529 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11530 F:      drivers/media/platform/rcar_fdp1.c
11531
11532 MEDIA DRIVERS FOR RENESAS - VIN
11533 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11534 L:      linux-media@vger.kernel.org
11535 L:      linux-renesas-soc@vger.kernel.org
11536 S:      Supported
11537 T:      git git://linuxtv.org/media_tree.git
11538 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11539 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11540 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11541 F:      drivers/media/platform/rcar-vin/
11542
11543 MEDIA DRIVERS FOR RENESAS - VSP1
11544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11545 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11546 L:      linux-media@vger.kernel.org
11547 L:      linux-renesas-soc@vger.kernel.org
11548 S:      Supported
11549 T:      git git://linuxtv.org/media_tree.git
11550 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11551 F:      drivers/media/platform/vsp1/
11552
11553 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11554 L:      linux-media@vger.kernel.org
11555 S:      Orphan
11556 W:      https://linuxtv.org
11557 T:      git git://linuxtv.org/media_tree.git
11558 F:      drivers/media/dvb-frontends/stv0910*
11559
11560 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11561 L:      linux-media@vger.kernel.org
11562 S:      Orphan
11563 W:      https://linuxtv.org
11564 T:      git git://linuxtv.org/media_tree.git
11565 F:      drivers/media/dvb-frontends/stv6111*
11566
11567 MEDIA DRIVERS FOR STM32 - DCMI
11568 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11569 L:      linux-media@vger.kernel.org
11570 S:      Supported
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11573 F:      drivers/media/platform/stm32/stm32-dcmi.c
11574
11575 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11577 L:      linux-media@vger.kernel.org
11578 S:      Maintained
11579 W:      https://linuxtv.org
11580 Q:      http://patchwork.kernel.org/project/linux-media/list/
11581 T:      git git://linuxtv.org/media_tree.git
11582 F:      Documentation/admin-guide/media/
11583 F:      Documentation/devicetree/bindings/media/
11584 F:      Documentation/driver-api/media/
11585 F:      Documentation/userspace-api/media/
11586 F:      drivers/media/
11587 F:      drivers/staging/media/
11588 F:      include/linux/platform_data/media/
11589 F:      include/media/
11590 F:      include/uapi/linux/dvb/
11591 F:      include/uapi/linux/ivtv*
11592 F:      include/uapi/linux/media.h
11593 F:      include/uapi/linux/meye.h
11594 F:      include/uapi/linux/uvcvideo.h
11595 F:      include/uapi/linux/v4l2-*
11596 F:      include/uapi/linux/videodev2.h
11597
11598 MEDIATEK BLUETOOTH DRIVER
11599 M:      Sean Wang <sean.wang@mediatek.com>
11600 L:      linux-bluetooth@vger.kernel.org
11601 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11602 S:      Maintained
11603 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11604 F:      drivers/bluetooth/btmtkuart.c
11605
11606 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11607 M:      Sean Wang <sean.wang@mediatek.com>
11608 L:      linux-pm@vger.kernel.org
11609 S:      Maintained
11610 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11611 F:      drivers/power/reset/mt6323-poweroff.c
11612
11613 MEDIATEK CIR DRIVER
11614 M:      Sean Wang <sean.wang@mediatek.com>
11615 S:      Maintained
11616 F:      drivers/media/rc/mtk-cir.c
11617
11618 MEDIATEK DMA DRIVER
11619 M:      Sean Wang <sean.wang@mediatek.com>
11620 L:      dmaengine@vger.kernel.org
11621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11622 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11623 S:      Maintained
11624 F:      Documentation/devicetree/bindings/dma/mtk-*
11625 F:      drivers/dma/mediatek/
11626
11627 MEDIATEK ETHERNET DRIVER
11628 M:      Felix Fietkau <nbd@nbd.name>
11629 M:      John Crispin <john@phrozen.org>
11630 M:      Sean Wang <sean.wang@mediatek.com>
11631 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11632 L:      netdev@vger.kernel.org
11633 S:      Maintained
11634 F:      drivers/net/ethernet/mediatek/
11635
11636 MEDIATEK I2C CONTROLLER DRIVER
11637 M:      Qii Wang <qii.wang@mediatek.com>
11638 L:      linux-i2c@vger.kernel.org
11639 S:      Maintained
11640 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11641 F:      drivers/i2c/busses/i2c-mt65xx.c
11642
11643 MEDIATEK IOMMU DRIVER
11644 M:      Yong Wu <yong.wu@mediatek.com>
11645 L:      iommu@lists.linux-foundation.org
11646 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11647 S:      Supported
11648 F:      Documentation/devicetree/bindings/iommu/mediatek*
11649 F:      drivers/iommu/mtk_iommu*
11650 F:      include/dt-bindings/memory/mt*-port.h
11651
11652 MEDIATEK JPEG DRIVER
11653 M:      Rick Chang <rick.chang@mediatek.com>
11654 M:      Bin Liu <bin.liu@mediatek.com>
11655 S:      Supported
11656 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11657 F:      drivers/media/platform/mtk-jpeg/
11658
11659 MEDIATEK MDP DRIVER
11660 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11661 M:      Houlong Wei <houlong.wei@mediatek.com>
11662 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11663 S:      Supported
11664 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11665 F:      drivers/media/platform/mtk-mdp/
11666 F:      drivers/media/platform/mtk-vpu/
11667
11668 MEDIATEK MEDIA DRIVER
11669 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11670 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11671 S:      Supported
11672 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11673 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11674 F:      drivers/media/platform/mtk-vcodec/
11675 F:      drivers/media/platform/mtk-vpu/
11676
11677 MEDIATEK MMC/SD/SDIO DRIVER
11678 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11679 S:      Maintained
11680 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11681 F:      drivers/mmc/host/mtk-sd.c
11682
11683 MEDIATEK MT76 WIRELESS LAN DRIVER
11684 M:      Felix Fietkau <nbd@nbd.name>
11685 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11686 R:      Ryder Lee <ryder.lee@mediatek.com>
11687 L:      linux-wireless@vger.kernel.org
11688 S:      Maintained
11689 F:      drivers/net/wireless/mediatek/mt76/
11690
11691 MEDIATEK MT7601U WIRELESS LAN DRIVER
11692 M:      Jakub Kicinski <kubakici@wp.pl>
11693 L:      linux-wireless@vger.kernel.org
11694 S:      Maintained
11695 F:      drivers/net/wireless/mediatek/mt7601u/
11696
11697 MEDIATEK MT7621 CLOCK DRIVER
11698 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11699 S:      Maintained
11700 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11701 F:      drivers/clk/ralink/clk-mt7621.c
11702
11703 MEDIATEK MT7621/28/88 I2C DRIVER
11704 M:      Stefan Roese <sr@denx.de>
11705 L:      linux-i2c@vger.kernel.org
11706 S:      Maintained
11707 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11708 F:      drivers/i2c/busses/i2c-mt7621.c
11709
11710 MEDIATEK MT7621 PHY PCI DRIVER
11711 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11714 F:      drivers/phy/ralink/phy-mt7621-pci.c
11715
11716 MEDIATEK NAND CONTROLLER DRIVER
11717 L:      linux-mtd@lists.infradead.org
11718 S:      Orphan
11719 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11720 F:      drivers/mtd/nand/raw/mtk_*
11721
11722 MEDIATEK PMIC LED DRIVER
11723 M:      Sean Wang <sean.wang@mediatek.com>
11724 S:      Maintained
11725 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11726 F:      drivers/leds/leds-mt6323.c
11727
11728 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11729 M:      Sean Wang <sean.wang@mediatek.com>
11730 S:      Maintained
11731 F:      drivers/char/hw_random/mtk-rng.c
11732
11733 MEDIATEK SWITCH DRIVER
11734 M:      Sean Wang <sean.wang@mediatek.com>
11735 M:      Landen Chao <Landen.Chao@mediatek.com>
11736 L:      netdev@vger.kernel.org
11737 S:      Maintained
11738 F:      drivers/net/dsa/mt7530.*
11739 F:      net/dsa/tag_mtk.c
11740
11741 MEDIATEK USB3 DRD IP DRIVER
11742 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11743 L:      linux-usb@vger.kernel.org
11744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11745 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11746 S:      Maintained
11747 F:      Documentation/devicetree/bindings/usb/mediatek,*
11748 F:      drivers/usb/host/xhci-mtk*
11749 F:      drivers/usb/mtu3/
11750
11751 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11752 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11753 M:      Martin Donnelly <martin.donnelly@ge.com>
11754 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11757 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11758
11759 MEGARAID SCSI/SAS DRIVERS
11760 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11761 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11762 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11763 L:      megaraidlinux.pdl@broadcom.com
11764 L:      linux-scsi@vger.kernel.org
11765 S:      Maintained
11766 W:      http://www.avagotech.com/support/
11767 F:      Documentation/scsi/megaraid.rst
11768 F:      drivers/scsi/megaraid.*
11769 F:      drivers/scsi/megaraid/
11770
11771 MELEXIS MLX90614 DRIVER
11772 M:      Crt Mori <cmo@melexis.com>
11773 L:      linux-iio@vger.kernel.org
11774 S:      Supported
11775 W:      http://www.melexis.com
11776 F:      drivers/iio/temperature/mlx90614.c
11777
11778 MELEXIS MLX90632 DRIVER
11779 M:      Crt Mori <cmo@melexis.com>
11780 L:      linux-iio@vger.kernel.org
11781 S:      Supported
11782 W:      http://www.melexis.com
11783 F:      drivers/iio/temperature/mlx90632.c
11784
11785 MELFAS MIP4 TOUCHSCREEN DRIVER
11786 M:      Sangwon Jee <jeesw@melfas.com>
11787 S:      Supported
11788 W:      http://www.melfas.com
11789 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11790 F:      drivers/input/touchscreen/melfas_mip4.c
11791
11792 MELLANOX BLUEFIELD I2C DRIVER
11793 M:      Khalil Blaiech <kblaiech@nvidia.com>
11794 L:      linux-i2c@vger.kernel.org
11795 S:      Supported
11796 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11797 F:      drivers/i2c/busses/i2c-mlxbf.c
11798
11799 MELLANOX ETHERNET DRIVER (mlx4_en)
11800 M:      Tariq Toukan <tariqt@nvidia.com>
11801 L:      netdev@vger.kernel.org
11802 S:      Supported
11803 W:      http://www.mellanox.com
11804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11805 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11806
11807 MELLANOX ETHERNET DRIVER (mlx5e)
11808 M:      Saeed Mahameed <saeedm@nvidia.com>
11809 L:      netdev@vger.kernel.org
11810 S:      Supported
11811 W:      http://www.mellanox.com
11812 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11813 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11814
11815 MELLANOX ETHERNET INNOVA DRIVERS
11816 R:      Boris Pismenny <borisp@nvidia.com>
11817 L:      netdev@vger.kernel.org
11818 S:      Supported
11819 W:      http://www.mellanox.com
11820 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11821 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11822 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11823 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11824 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11825
11826 MELLANOX ETHERNET SWITCH DRIVERS
11827 M:      Jiri Pirko <jiri@nvidia.com>
11828 M:      Ido Schimmel <idosch@nvidia.com>
11829 L:      netdev@vger.kernel.org
11830 S:      Supported
11831 W:      http://www.mellanox.com
11832 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11833 F:      drivers/net/ethernet/mellanox/mlxsw/
11834 F:      tools/testing/selftests/drivers/net/mlxsw/
11835
11836 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11837 M:      mlxsw@nvidia.com
11838 L:      netdev@vger.kernel.org
11839 S:      Supported
11840 W:      http://www.mellanox.com
11841 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11842 F:      drivers/net/ethernet/mellanox/mlxfw/
11843
11844 MELLANOX HARDWARE PLATFORM SUPPORT
11845 M:      Hans de Goede <hdegoede@redhat.com>
11846 M:      Mark Gross <mgross@linux.intel.com>
11847 M:      Vadim Pasternak <vadimp@nvidia.com>
11848 L:      platform-driver-x86@vger.kernel.org
11849 S:      Supported
11850 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11851 F:      drivers/platform/mellanox/
11852 F:      include/linux/platform_data/mlxreg.h
11853
11854 MELLANOX MLX4 core VPI driver
11855 M:      Tariq Toukan <tariqt@nvidia.com>
11856 L:      netdev@vger.kernel.org
11857 L:      linux-rdma@vger.kernel.org
11858 S:      Supported
11859 W:      http://www.mellanox.com
11860 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11861 F:      drivers/net/ethernet/mellanox/mlx4/
11862 F:      include/linux/mlx4/
11863
11864 MELLANOX MLX4 IB driver
11865 M:      Yishai Hadas <yishaih@nvidia.com>
11866 L:      linux-rdma@vger.kernel.org
11867 S:      Supported
11868 W:      http://www.mellanox.com
11869 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11870 F:      drivers/infiniband/hw/mlx4/
11871 F:      include/linux/mlx4/
11872 F:      include/uapi/rdma/mlx4-abi.h
11873
11874 MELLANOX MLX5 core VPI driver
11875 M:      Saeed Mahameed <saeedm@nvidia.com>
11876 M:      Leon Romanovsky <leonro@nvidia.com>
11877 L:      netdev@vger.kernel.org
11878 L:      linux-rdma@vger.kernel.org
11879 S:      Supported
11880 W:      http://www.mellanox.com
11881 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11882 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11883 F:      drivers/net/ethernet/mellanox/mlx5/core/
11884 F:      include/linux/mlx5/
11885
11886 MELLANOX MLX5 IB driver
11887 M:      Leon Romanovsky <leonro@nvidia.com>
11888 L:      linux-rdma@vger.kernel.org
11889 S:      Supported
11890 W:      http://www.mellanox.com
11891 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11892 F:      drivers/infiniband/hw/mlx5/
11893 F:      include/linux/mlx5/
11894 F:      include/uapi/rdma/mlx5-abi.h
11895
11896 MELLANOX MLXCPLD I2C AND MUX DRIVER
11897 M:      Vadim Pasternak <vadimp@nvidia.com>
11898 M:      Michael Shych <michaelsh@nvidia.com>
11899 L:      linux-i2c@vger.kernel.org
11900 S:      Supported
11901 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11902 F:      drivers/i2c/busses/i2c-mlxcpld.c
11903 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11904
11905 MELLANOX MLXCPLD LED DRIVER
11906 M:      Vadim Pasternak <vadimp@nvidia.com>
11907 L:      linux-leds@vger.kernel.org
11908 S:      Supported
11909 F:      Documentation/leds/leds-mlxcpld.rst
11910 F:      drivers/leds/leds-mlxcpld.c
11911 F:      drivers/leds/leds-mlxreg.c
11912
11913 MELLANOX PLATFORM DRIVER
11914 M:      Vadim Pasternak <vadimp@nvidia.com>
11915 L:      platform-driver-x86@vger.kernel.org
11916 S:      Supported
11917 F:      drivers/platform/x86/mlx-platform.c
11918
11919 MEMBARRIER SUPPORT
11920 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11921 M:      "Paul E. McKenney" <paulmck@kernel.org>
11922 L:      linux-kernel@vger.kernel.org
11923 S:      Supported
11924 F:      arch/powerpc/include/asm/membarrier.h
11925 F:      include/uapi/linux/membarrier.h
11926 F:      kernel/sched/membarrier.c
11927
11928 MEMBLOCK
11929 M:      Mike Rapoport <rppt@linux.ibm.com>
11930 L:      linux-mm@kvack.org
11931 S:      Maintained
11932 F:      Documentation/core-api/boot-time-mm.rst
11933 F:      include/linux/memblock.h
11934 F:      mm/memblock.c
11935
11936 MEMORY CONTROLLER DRIVERS
11937 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11938 L:      linux-kernel@vger.kernel.org
11939 S:      Maintained
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11941 F:      Documentation/devicetree/bindings/memory-controllers/
11942 F:      drivers/memory/
11943 F:      include/dt-bindings/memory/
11944
11945 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11946 M:      Dmitry Osipenko <digetx@gmail.com>
11947 L:      linux-pm@vger.kernel.org
11948 L:      linux-tegra@vger.kernel.org
11949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11950 S:      Maintained
11951 F:      drivers/devfreq/tegra30-devfreq.c
11952
11953 MEMORY MANAGEMENT
11954 M:      Andrew Morton <akpm@linux-foundation.org>
11955 L:      linux-mm@kvack.org
11956 S:      Maintained
11957 W:      http://www.linux-mm.org
11958 T:      quilt https://ozlabs.org/~akpm/mmotm/
11959 T:      quilt https://ozlabs.org/~akpm/mmots/
11960 T:      git git://github.com/hnaz/linux-mm.git
11961 F:      include/linux/gfp.h
11962 F:      include/linux/memory_hotplug.h
11963 F:      include/linux/mm.h
11964 F:      include/linux/mmzone.h
11965 F:      include/linux/pagewalk.h
11966 F:      include/linux/vmalloc.h
11967 F:      mm/
11968 F:      tools/testing/selftests/vm/
11969
11970 MEMORY TECHNOLOGY DEVICES (MTD)
11971 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11972 M:      Richard Weinberger <richard@nod.at>
11973 M:      Vignesh Raghavendra <vigneshr@ti.com>
11974 L:      linux-mtd@lists.infradead.org
11975 S:      Maintained
11976 W:      http://www.linux-mtd.infradead.org/
11977 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11978 C:      irc://irc.oftc.net/mtd
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11981 F:      Documentation/devicetree/bindings/mtd/
11982 F:      drivers/mtd/
11983 F:      include/linux/mtd/
11984 F:      include/uapi/mtd/
11985
11986 MEN A21 WATCHDOG DRIVER
11987 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11988 L:      linux-watchdog@vger.kernel.org
11989 S:      Maintained
11990 F:      drivers/watchdog/mena21_wdt.c
11991
11992 MEN CHAMELEON BUS (mcb)
11993 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11994 S:      Maintained
11995 F:      Documentation/driver-api/men-chameleon-bus.rst
11996 F:      drivers/mcb/
11997 F:      include/linux/mcb.h
11998
11999 MEN F21BMC (Board Management Controller)
12000 M:      Andreas Werner <andreas.werner@men.de>
12001 S:      Supported
12002 F:      Documentation/hwmon/menf21bmc.rst
12003 F:      drivers/hwmon/menf21bmc_hwmon.c
12004 F:      drivers/leds/leds-menf21bmc.c
12005 F:      drivers/mfd/menf21bmc.c
12006 F:      drivers/watchdog/menf21bmc_wdt.c
12007
12008 MEN Z069 WATCHDOG DRIVER
12009 M:      Johannes Thumshirn <jth@kernel.org>
12010 L:      linux-watchdog@vger.kernel.org
12011 S:      Maintained
12012 F:      drivers/watchdog/menz69_wdt.c
12013
12014 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12015 M:      Neil Armstrong <narmstrong@baylibre.com>
12016 L:      linux-media@vger.kernel.org
12017 L:      linux-amlogic@lists.infradead.org
12018 S:      Supported
12019 W:      http://linux-meson.com/
12020 T:      git git://linuxtv.org/media_tree.git
12021 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12022 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12023 F:      drivers/media/cec/platform/meson/ao-cec.c
12024
12025 MESON GE2D DRIVER FOR AMLOGIC SOCS
12026 M:      Neil Armstrong <narmstrong@baylibre.com>
12027 L:      linux-media@vger.kernel.org
12028 L:      linux-amlogic@lists.infradead.org
12029 S:      Supported
12030 T:      git git://linuxtv.org/media_tree.git
12031 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12032 F:      drivers/media/platform/meson/ge2d/
12033
12034 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12035 M:      Liang Yang <liang.yang@amlogic.com>
12036 L:      linux-mtd@lists.infradead.org
12037 S:      Maintained
12038 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12039 F:      drivers/mtd/nand/raw/meson_*
12040
12041 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12042 M:      Neil Armstrong <narmstrong@baylibre.com>
12043 L:      linux-media@vger.kernel.org
12044 L:      linux-amlogic@lists.infradead.org
12045 S:      Supported
12046 T:      git git://linuxtv.org/media_tree.git
12047 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12048 F:      drivers/staging/media/meson/vdec/
12049
12050 METHODE UDPU SUPPORT
12051 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12052 S:      Maintained
12053 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12054
12055 MHI BUS
12056 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12057 M:      Hemant Kumar <hemantk@codeaurora.org>
12058 L:      linux-arm-msm@vger.kernel.org
12059 S:      Maintained
12060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12061 F:      Documentation/ABI/stable/sysfs-bus-mhi
12062 F:      Documentation/mhi/
12063 F:      drivers/bus/mhi/
12064 F:      include/linux/mhi.h
12065
12066 MICROBLAZE ARCHITECTURE
12067 M:      Michal Simek <monstr@monstr.eu>
12068 S:      Supported
12069 W:      http://www.monstr.eu/fdt/
12070 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12071 F:      arch/microblaze/
12072
12073 MICROCHIP AT91 DMA DRIVERS
12074 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12075 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12077 L:      dmaengine@vger.kernel.org
12078 S:      Supported
12079 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12080 F:      drivers/dma/at_hdmac.c
12081 F:      drivers/dma/at_hdmac_regs.h
12082 F:      drivers/dma/at_xdmac.c
12083 F:      include/dt-bindings/dma/at91.h
12084
12085 MICROCHIP AT91 SERIAL DRIVER
12086 M:      Richard Genoud <richard.genoud@gmail.com>
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12089 F:      drivers/tty/serial/atmel_serial.c
12090 F:      drivers/tty/serial/atmel_serial.h
12091
12092 MICROCHIP AT91 USART MFD DRIVER
12093 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12094 L:      linux-kernel@vger.kernel.org
12095 S:      Supported
12096 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12097 F:      drivers/mfd/at91-usart.c
12098 F:      include/dt-bindings/mfd/at91-usart.h
12099
12100 MICROCHIP AT91 USART SPI DRIVER
12101 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12102 L:      linux-spi@vger.kernel.org
12103 S:      Supported
12104 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12105 F:      drivers/spi/spi-at91-usart.c
12106
12107 MICROCHIP AUDIO ASOC DRIVERS
12108 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12110 S:      Supported
12111 F:      sound/soc/atmel
12112
12113 MICROCHIP ECC DRIVER
12114 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12115 L:      linux-crypto@vger.kernel.org
12116 S:      Maintained
12117 F:      drivers/crypto/atmel-ecc.*
12118
12119 MICROCHIP I2C DRIVER
12120 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12121 L:      linux-i2c@vger.kernel.org
12122 S:      Supported
12123 F:      drivers/i2c/busses/i2c-at91-*.c
12124 F:      drivers/i2c/busses/i2c-at91.h
12125
12126 MICROCHIP ISC DRIVER
12127 M:      Eugen Hristev <eugen.hristev@microchip.com>
12128 L:      linux-media@vger.kernel.org
12129 S:      Supported
12130 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12131 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12132 F:      drivers/media/platform/atmel/atmel-isc-base.c
12133 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12134 F:      drivers/media/platform/atmel/atmel-isc.h
12135 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12136 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12137 F:      include/linux/atmel-isc-media.h
12138
12139 MICROCHIP ISI DRIVER
12140 M:      Eugen Hristev <eugen.hristev@microchip.com>
12141 L:      linux-media@vger.kernel.org
12142 S:      Supported
12143 F:      drivers/media/platform/atmel/atmel-isi.c
12144 F:      drivers/media/platform/atmel/atmel-isi.h
12145
12146 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12147 M:      Woojung Huh <woojung.huh@microchip.com>
12148 M:      UNGLinuxDriver@microchip.com
12149 L:      netdev@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12152 F:      drivers/net/dsa/microchip/*
12153 F:      include/linux/platform_data/microchip-ksz.h
12154 F:      net/dsa/tag_ksz.c
12155
12156 MICROCHIP LAN743X ETHERNET DRIVER
12157 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12158 M:      UNGLinuxDriver@microchip.com
12159 L:      netdev@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/net/ethernet/microchip/lan743x_*
12162
12163 MICROCHIP LCDFB DRIVER
12164 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12165 L:      linux-fbdev@vger.kernel.org
12166 S:      Maintained
12167 F:      drivers/video/fbdev/atmel_lcdfb.c
12168 F:      include/video/atmel_lcdc.h
12169
12170 MICROCHIP MCP16502 PMIC DRIVER
12171 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12173 S:      Supported
12174 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12175 F:      drivers/regulator/mcp16502.c
12176
12177 MICROCHIP MCP3911 ADC DRIVER
12178 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12179 M:      Kent Gustavsson <kent@minoris.se>
12180 L:      linux-iio@vger.kernel.org
12181 S:      Supported
12182 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12183 F:      drivers/iio/adc/mcp3911.c
12184
12185 MICROCHIP MMC/SD/SDIO MCI DRIVER
12186 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12187 S:      Maintained
12188 F:      drivers/mmc/host/atmel-mci.c
12189
12190 MICROCHIP NAND DRIVER
12191 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12192 L:      linux-mtd@lists.infradead.org
12193 S:      Supported
12194 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12195 F:      drivers/mtd/nand/raw/atmel/*
12196
12197 MICROCHIP PWM DRIVER
12198 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12200 L:      linux-pwm@vger.kernel.org
12201 S:      Supported
12202 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12203 F:      drivers/pwm/pwm-atmel.c
12204
12205 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12206 M:      Eugen Hristev <eugen.hristev@microchip.com>
12207 L:      linux-iio@vger.kernel.org
12208 S:      Supported
12209 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12210 F:      drivers/iio/adc/at91-sama5d2_adc.c
12211 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12212
12213 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12214 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12215 S:      Supported
12216 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12217
12218 MICROCHIP SPI DRIVER
12219 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12220 S:      Supported
12221 F:      drivers/spi/spi-atmel.*
12222
12223 MICROCHIP SSC DRIVER
12224 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226 S:      Supported
12227 F:      drivers/misc/atmel-ssc.c
12228 F:      include/linux/atmel-ssc.h
12229
12230 MICROCHIP USB251XB DRIVER
12231 M:      Richard Leitner <richard.leitner@skidata.com>
12232 L:      linux-usb@vger.kernel.org
12233 S:      Maintained
12234 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12235 F:      drivers/usb/misc/usb251xb.c
12236
12237 MICROCHIP USBA UDC DRIVER
12238 M:      Cristian Birsan <cristian.birsan@microchip.com>
12239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12240 S:      Supported
12241 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12242
12243 MICROCHIP WILC1000 WIFI DRIVER
12244 M:      Ajay Singh <ajay.kathat@microchip.com>
12245 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12246 L:      linux-wireless@vger.kernel.org
12247 S:      Supported
12248 F:      drivers/net/wireless/microchip/wilc1000/
12249
12250 MICROSEMI MIPS SOCS
12251 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12252 M:      UNGLinuxDriver@microchip.com
12253 L:      linux-mips@vger.kernel.org
12254 S:      Supported
12255 F:      Documentation/devicetree/bindings/mips/mscc.txt
12256 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12257 F:      arch/mips/boot/dts/mscc/
12258 F:      arch/mips/configs/generic/board-ocelot.config
12259 F:      arch/mips/generic/board-ocelot.c
12260
12261 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12262 M:      Don Brace <don.brace@microchip.com>
12263 L:      storagedev@microchip.com
12264 L:      linux-scsi@vger.kernel.org
12265 S:      Supported
12266 F:      Documentation/scsi/smartpqi.rst
12267 F:      drivers/scsi/smartpqi/Kconfig
12268 F:      drivers/scsi/smartpqi/Makefile
12269 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12270 F:      include/linux/cciss*.h
12271 F:      include/uapi/linux/cciss*.h
12272
12273 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12274 M:      Maximilian Luz <luzmaximilian@gmail.com>
12275 L:      linux-pm@vger.kernel.org
12276 L:      platform-driver-x86@vger.kernel.org
12277 S:      Maintained
12278 F:      drivers/power/supply/surface_battery.c
12279 F:      drivers/power/supply/surface_charger.c
12280
12281 MICROSOFT SURFACE DTX DRIVER
12282 M:      Maximilian Luz <luzmaximilian@gmail.com>
12283 L:      platform-driver-x86@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12286 F:      drivers/platform/surface/surface_dtx.c
12287 F:      include/uapi/linux/surface_aggregator/dtx.h
12288
12289 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12290 M:      Maximilian Luz <luzmaximilian@gmail.com>
12291 L:      platform-driver-x86@vger.kernel.org
12292 S:      Maintained
12293 F:      drivers/platform/surface/surface_gpe.c
12294
12295 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12296 M:      Hans de Goede <hdegoede@redhat.com>
12297 M:      Mark Gross <mgross@linux.intel.com>
12298 M:      Maximilian Luz <luzmaximilian@gmail.com>
12299 L:      platform-driver-x86@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12302 F:      drivers/platform/surface/
12303
12304 MICROSOFT SURFACE HID TRANSPORT DRIVER
12305 M:      Maximilian Luz <luzmaximilian@gmail.com>
12306 L:      linux-input@vger.kernel.org
12307 L:      platform-driver-x86@vger.kernel.org
12308 S:      Maintained
12309 F:      drivers/hid/surface-hid/
12310
12311 MICROSOFT SURFACE HOT-PLUG DRIVER
12312 M:      Maximilian Luz <luzmaximilian@gmail.com>
12313 L:      platform-driver-x86@vger.kernel.org
12314 S:      Maintained
12315 F:      drivers/platform/surface/surface_hotplug.c
12316
12317 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12318 M:      Maximilian Luz <luzmaximilian@gmail.com>
12319 L:      platform-driver-x86@vger.kernel.org
12320 S:      Maintained
12321 F:      drivers/platform/surface/surface_platform_profile.c
12322
12323 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12324 M:      Chen Yu <yu.c.chen@intel.com>
12325 L:      platform-driver-x86@vger.kernel.org
12326 S:      Supported
12327 F:      drivers/platform/surface/surfacepro3_button.c
12328
12329 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12330 M:      Maximilian Luz <luzmaximilian@gmail.com>
12331 L:      platform-driver-x86@vger.kernel.org
12332 S:      Maintained
12333 W:      https://github.com/linux-surface/surface-aggregator-module
12334 C:      irc://irc.libera.chat/linux-surface
12335 F:      Documentation/driver-api/surface_aggregator/
12336 F:      drivers/platform/surface/aggregator/
12337 F:      drivers/platform/surface/surface_acpi_notify.c
12338 F:      drivers/platform/surface/surface_aggregator_cdev.c
12339 F:      drivers/platform/surface/surface_aggregator_registry.c
12340 F:      include/linux/surface_acpi_notify.h
12341 F:      include/linux/surface_aggregator/
12342 F:      include/uapi/linux/surface_aggregator/
12343
12344 MICROTEK X6 SCANNER
12345 M:      Oliver Neukum <oliver@neukum.org>
12346 S:      Maintained
12347 F:      drivers/usb/image/microtek.*
12348
12349 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12350 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12351 M:      Luka Perkov <luka.perkov@sartura.hr>
12352 S:      Maintained
12353 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12354 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12355 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12356 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12357 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12358 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12359
12360 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12361 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12362 L:      linux-media@vger.kernel.org
12363 S:      Maintained
12364 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12365 F:      Documentation/driver-api/media/drivers/ccs/
12366 F:      Documentation/userspace-api/media/drivers/ccs.rst
12367 F:      drivers/media/i2c/ccs-pll.c
12368 F:      drivers/media/i2c/ccs-pll.h
12369 F:      drivers/media/i2c/ccs/
12370 F:      include/uapi/linux/ccs.h
12371 F:      include/uapi/linux/smiapp.h
12372
12373 MIPS
12374 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12375 L:      linux-mips@vger.kernel.org
12376 S:      Maintained
12377 W:      http://www.linux-mips.org/
12378 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12380 F:      Documentation/devicetree/bindings/mips/
12381 F:      Documentation/mips/
12382 F:      arch/mips/
12383 F:      drivers/platform/mips/
12384
12385 MIPS BOSTON DEVELOPMENT BOARD
12386 M:      Paul Burton <paulburton@kernel.org>
12387 L:      linux-mips@vger.kernel.org
12388 S:      Maintained
12389 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12390 F:      arch/mips/boot/dts/img/boston.dts
12391 F:      arch/mips/configs/generic/board-boston.config
12392 F:      drivers/clk/imgtec/clk-boston.c
12393 F:      include/dt-bindings/clock/boston-clock.h
12394
12395 MIPS CORE DRIVERS
12396 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12397 M:      Serge Semin <fancer.lancer@gmail.com>
12398 L:      linux-mips@vger.kernel.org
12399 S:      Supported
12400 F:      drivers/bus/mips_cdmm.c
12401 F:      drivers/clocksource/mips-gic-timer.c
12402 F:      drivers/cpuidle/cpuidle-cps.c
12403 F:      drivers/irqchip/irq-mips-cpu.c
12404 F:      drivers/irqchip/irq-mips-gic.c
12405
12406 MIPS GENERIC PLATFORM
12407 M:      Paul Burton <paulburton@kernel.org>
12408 L:      linux-mips@vger.kernel.org
12409 S:      Supported
12410 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12411 F:      arch/mips/generic/
12412 F:      arch/mips/tools/generic-board-config.sh
12413
12414 MIPS RINT INSTRUCTION EMULATION
12415 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12416 L:      linux-mips@vger.kernel.org
12417 S:      Supported
12418 F:      arch/mips/math-emu/dp_rint.c
12419 F:      arch/mips/math-emu/sp_rint.c
12420
12421 MIPS/LOONGSON1 ARCHITECTURE
12422 M:      Keguang Zhang <keguang.zhang@gmail.com>
12423 L:      linux-mips@vger.kernel.org
12424 S:      Maintained
12425 F:      arch/mips/include/asm/mach-loongson32/
12426 F:      arch/mips/loongson32/
12427 F:      drivers/*/*/*loongson1*
12428 F:      drivers/*/*loongson1*
12429
12430 MIPS/LOONGSON2EF ARCHITECTURE
12431 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12432 L:      linux-mips@vger.kernel.org
12433 S:      Maintained
12434 F:      arch/mips/include/asm/mach-loongson2ef/
12435 F:      arch/mips/loongson2ef/
12436 F:      drivers/cpufreq/loongson2_cpufreq.c
12437
12438 MIPS/LOONGSON64 ARCHITECTURE
12439 M:      Huacai Chen <chenhuacai@kernel.org>
12440 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12441 L:      linux-mips@vger.kernel.org
12442 S:      Maintained
12443 F:      arch/mips/include/asm/mach-loongson64/
12444 F:      arch/mips/loongson64/
12445 F:      drivers/irqchip/irq-loongson*
12446 F:      drivers/platform/mips/cpu_hwmon.c
12447
12448 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12449 M:      Hans Verkuil <hverkuil@xs4all.nl>
12450 L:      linux-media@vger.kernel.org
12451 S:      Odd Fixes
12452 W:      https://linuxtv.org
12453 T:      git git://linuxtv.org/media_tree.git
12454 F:      drivers/media/radio/radio-miropcm20*
12455
12456 MMP SUPPORT
12457 R:      Lubomir Rintel <lkundrak@v3.sk>
12458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12459 S:      Odd Fixes
12460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12461 F:      arch/arm/boot/dts/mmp*
12462 F:      arch/arm/mach-mmp/
12463 F:      include/linux/soc/mmp/
12464
12465 MMP USB PHY DRIVERS
12466 R:      Lubomir Rintel <lkundrak@v3.sk>
12467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468 S:      Maintained
12469 F:      drivers/phy/marvell/phy-mmp3-usb.c
12470 F:      drivers/phy/marvell/phy-pxa-usb.c
12471
12472 MMU GATHER AND TLB INVALIDATION
12473 M:      Will Deacon <will@kernel.org>
12474 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12475 M:      Andrew Morton <akpm@linux-foundation.org>
12476 M:      Nick Piggin <npiggin@gmail.com>
12477 M:      Peter Zijlstra <peterz@infradead.org>
12478 L:      linux-arch@vger.kernel.org
12479 L:      linux-mm@kvack.org
12480 S:      Maintained
12481 F:      arch/*/include/asm/tlb.h
12482 F:      include/asm-generic/tlb.h
12483 F:      mm/mmu_gather.c
12484
12485 MN88472 MEDIA DRIVER
12486 M:      Antti Palosaari <crope@iki.fi>
12487 L:      linux-media@vger.kernel.org
12488 S:      Maintained
12489 W:      https://linuxtv.org
12490 W:      http://palosaari.fi/linux/
12491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12492 F:      drivers/media/dvb-frontends/mn88472*
12493
12494 MN88473 MEDIA DRIVER
12495 M:      Antti Palosaari <crope@iki.fi>
12496 L:      linux-media@vger.kernel.org
12497 S:      Maintained
12498 W:      https://linuxtv.org
12499 W:      http://palosaari.fi/linux/
12500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12501 F:      drivers/media/dvb-frontends/mn88473*
12502
12503 MODULE SUPPORT
12504 M:      Jessica Yu <jeyu@kernel.org>
12505 S:      Maintained
12506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12507 F:      include/linux/module.h
12508 F:      kernel/module.c
12509
12510 MONOLITHIC POWER SYSTEM PMIC DRIVER
12511 M:      Saravanan Sekar <sravanhome@gmail.com>
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12514 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12515 F:      drivers/iio/adc/mp2629_adc.c
12516 F:      drivers/mfd/mp2629.c
12517 F:      drivers/power/supply/mp2629_charger.c
12518 F:      drivers/regulator/mp5416.c
12519 F:      drivers/regulator/mpq7920.c
12520 F:      drivers/regulator/mpq7920.h
12521 F:      include/linux/mfd/mp2629.h
12522
12523 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12524 S:      Orphan
12525 W:      http://popies.net/meye/
12526 F:      Documentation/userspace-api/media/drivers/meye*
12527 F:      drivers/media/pci/meye/
12528 F:      include/uapi/linux/meye.h
12529
12530 MOTORCOMM PHY DRIVER
12531 M:      Peter Geis <pgwipeout@gmail.com>
12532 L:      netdev@vger.kernel.org
12533 S:      Maintained
12534 F:      drivers/net/phy/motorcomm.c
12535
12536 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12537 M:      Jiri Slaby <jirislaby@kernel.org>
12538 S:      Maintained
12539 F:      Documentation/driver-api/serial/moxa-smartio.rst
12540 F:      drivers/tty/mxser.*
12541
12542 MR800 AVERMEDIA USB FM RADIO DRIVER
12543 M:      Alexey Klimov <klimov.linux@gmail.com>
12544 L:      linux-media@vger.kernel.org
12545 S:      Maintained
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      drivers/media/radio/radio-mr800.c
12548
12549 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12550 M:      Alan Ott <alan@signal11.us>
12551 L:      linux-wpan@vger.kernel.org
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12554 F:      drivers/net/ieee802154/mrf24j40.c
12555
12556 MSI LAPTOP SUPPORT
12557 M:      "Lee, Chun-Yi" <jlee@suse.com>
12558 L:      platform-driver-x86@vger.kernel.org
12559 S:      Maintained
12560 F:      drivers/platform/x86/msi-laptop.c
12561
12562 MSI WMI SUPPORT
12563 L:      platform-driver-x86@vger.kernel.org
12564 S:      Orphan
12565 F:      drivers/platform/x86/msi-wmi.c
12566
12567 MSI001 MEDIA DRIVER
12568 M:      Antti Palosaari <crope@iki.fi>
12569 L:      linux-media@vger.kernel.org
12570 S:      Maintained
12571 W:      https://linuxtv.org
12572 W:      http://palosaari.fi/linux/
12573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12574 T:      git git://linuxtv.org/anttip/media_tree.git
12575 F:      drivers/media/tuners/msi001*
12576
12577 MSI2500 MEDIA DRIVER
12578 M:      Antti Palosaari <crope@iki.fi>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 W:      https://linuxtv.org
12582 W:      http://palosaari.fi/linux/
12583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12584 T:      git git://linuxtv.org/anttip/media_tree.git
12585 F:      drivers/media/usb/msi2500/
12586
12587 MSTAR INTERRUPT CONTROLLER DRIVER
12588 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12589 M:      Daniel Palmer <daniel@thingy.jp>
12590 S:      Maintained
12591 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12592 F:      drivers/irqchip/irq-mst-intc.c
12593
12594 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12595 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12596 L:      linux-mtd@lists.infradead.org
12597 S:      Maintained
12598 F:      drivers/mtd/devices/docg3*
12599
12600 MT9M032 APTINA SENSOR DRIVER
12601 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Maintained
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      drivers/media/i2c/mt9m032.c
12606 F:      include/media/i2c/mt9m032.h
12607
12608 MT9P031 APTINA CAMERA SENSOR
12609 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12610 L:      linux-media@vger.kernel.org
12611 S:      Maintained
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      drivers/media/i2c/mt9p031.c
12614 F:      include/media/i2c/mt9p031.h
12615
12616 MT9T001 APTINA CAMERA SENSOR
12617 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12618 L:      linux-media@vger.kernel.org
12619 S:      Maintained
12620 T:      git git://linuxtv.org/media_tree.git
12621 F:      drivers/media/i2c/mt9t001.c
12622 F:      include/media/i2c/mt9t001.h
12623
12624 MT9T112 APTINA CAMERA SENSOR
12625 M:      Jacopo Mondi <jacopo@jmondi.org>
12626 L:      linux-media@vger.kernel.org
12627 S:      Odd Fixes
12628 T:      git git://linuxtv.org/media_tree.git
12629 F:      drivers/media/i2c/mt9t112.c
12630 F:      include/media/i2c/mt9t112.h
12631
12632 MT9V032 APTINA CAMERA SENSOR
12633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634 L:      linux-media@vger.kernel.org
12635 S:      Maintained
12636 T:      git git://linuxtv.org/media_tree.git
12637 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12638 F:      drivers/media/i2c/mt9v032.c
12639 F:      include/media/i2c/mt9v032.h
12640
12641 MT9V111 APTINA CAMERA SENSOR
12642 M:      Jacopo Mondi <jacopo@jmondi.org>
12643 L:      linux-media@vger.kernel.org
12644 S:      Maintained
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12647 F:      drivers/media/i2c/mt9v111.c
12648
12649 MULTIFUNCTION DEVICES (MFD)
12650 M:      Lee Jones <lee.jones@linaro.org>
12651 S:      Supported
12652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12653 F:      Documentation/devicetree/bindings/mfd/
12654 F:      drivers/mfd/
12655 F:      include/dt-bindings/mfd/
12656 F:      include/linux/mfd/
12657
12658 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12659 S:      Orphan
12660 F:      drivers/mmc/host/mmc_spi.c
12661 F:      include/linux/spi/mmc_spi.h
12662
12663 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12664 M:      Ulf Hansson <ulf.hansson@linaro.org>
12665 L:      linux-mmc@vger.kernel.org
12666 S:      Maintained
12667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12668 F:      Documentation/devicetree/bindings/mmc/
12669 F:      drivers/mmc/
12670 F:      include/linux/mmc/
12671 F:      include/uapi/linux/mmc/
12672
12673 MULTIPLEXER SUBSYSTEM
12674 M:      Peter Rosin <peda@axentia.se>
12675 S:      Maintained
12676 F:      Documentation/ABI/testing/sysfs-class-mux*
12677 F:      Documentation/devicetree/bindings/mux/
12678 F:      drivers/mux/
12679 F:      include/dt-bindings/mux/
12680 F:      include/linux/mux/
12681
12682 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12683 M:      Bin Liu <b-liu@ti.com>
12684 L:      linux-usb@vger.kernel.org
12685 S:      Maintained
12686 F:      drivers/usb/musb/
12687
12688 MXL301RF MEDIA DRIVER
12689 M:      Akihiro Tsukada <tskd08@gmail.com>
12690 L:      linux-media@vger.kernel.org
12691 S:      Odd Fixes
12692 F:      drivers/media/tuners/mxl301rf*
12693
12694 MXL5007T MEDIA DRIVER
12695 M:      Michael Krufky <mkrufky@linuxtv.org>
12696 L:      linux-media@vger.kernel.org
12697 S:      Maintained
12698 W:      https://linuxtv.org
12699 W:      http://github.com/mkrufky
12700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12701 T:      git git://linuxtv.org/mkrufky/tuners.git
12702 F:      drivers/media/tuners/mxl5007t.*
12703
12704 MXSFB DRM DRIVER
12705 M:      Marek Vasut <marex@denx.de>
12706 M:      Stefan Agner <stefan@agner.ch>
12707 L:      dri-devel@lists.freedesktop.org
12708 S:      Supported
12709 T:      git git://anongit.freedesktop.org/drm/drm-misc
12710 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12711 F:      drivers/gpu/drm/mxsfb/
12712
12713 MYLEX DAC960 PCI RAID Controller
12714 M:      Hannes Reinecke <hare@kernel.org>
12715 L:      linux-scsi@vger.kernel.org
12716 S:      Supported
12717 F:      drivers/scsi/myrb.*
12718 F:      drivers/scsi/myrs.*
12719
12720 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12721 M:      Chris Lee <christopher.lee@cspi.com>
12722 L:      netdev@vger.kernel.org
12723 S:      Supported
12724 W:      https://www.cspi.com/ethernet-products/support/downloads/
12725 F:      drivers/net/ethernet/myricom/myri10ge/
12726
12727 NAND FLASH SUBSYSTEM
12728 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12729 R:      Richard Weinberger <richard@nod.at>
12730 L:      linux-mtd@lists.infradead.org
12731 S:      Maintained
12732 W:      http://www.linux-mtd.infradead.org/
12733 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12734 C:      irc://irc.oftc.net/mtd
12735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12736 F:      drivers/mtd/nand/
12737 F:      include/linux/mtd/*nand*.h
12738
12739 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12740 M:      Daniel Mack <zonque@gmail.com>
12741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12742 S:      Maintained
12743 W:      http://www.native-instruments.com
12744 F:      sound/usb/caiaq/
12745
12746 NATSEMI ETHERNET DRIVER (DP8381x)
12747 S:      Orphan
12748 F:      drivers/net/ethernet/natsemi/natsemi.c
12749
12750 NCR 5380 SCSI DRIVERS
12751 M:      Finn Thain <fthain@linux-m68k.org>
12752 M:      Michael Schmitz <schmitzmic@gmail.com>
12753 L:      linux-scsi@vger.kernel.org
12754 S:      Maintained
12755 F:      Documentation/scsi/g_NCR5380.rst
12756 F:      drivers/scsi/NCR5380.*
12757 F:      drivers/scsi/arm/cumana_1.c
12758 F:      drivers/scsi/arm/oak.c
12759 F:      drivers/scsi/atari_scsi.*
12760 F:      drivers/scsi/dmx3191d.c
12761 F:      drivers/scsi/g_NCR5380.*
12762 F:      drivers/scsi/mac_scsi.*
12763 F:      drivers/scsi/sun3_scsi.*
12764 F:      drivers/scsi/sun3_scsi_vme.c
12765
12766 NCSI LIBRARY
12767 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12768 S:      Maintained
12769 F:      net/ncsi/
12770
12771 NCT6775 HARDWARE MONITOR DRIVER
12772 M:      Guenter Roeck <linux@roeck-us.net>
12773 L:      linux-hwmon@vger.kernel.org
12774 S:      Maintained
12775 F:      Documentation/hwmon/nct6775.rst
12776 F:      drivers/hwmon/nct6775.c
12777
12778 NETDEVSIM
12779 M:      Jakub Kicinski <kuba@kernel.org>
12780 S:      Maintained
12781 F:      drivers/net/netdevsim/*
12782
12783 NETEM NETWORK EMULATOR
12784 M:      Stephen Hemminger <stephen@networkplumber.org>
12785 L:      netdev@vger.kernel.org
12786 S:      Maintained
12787 F:      net/sched/sch_netem.c
12788
12789 NETERION 10GbE DRIVERS (s2io/vxge)
12790 M:      Jon Mason <jdmason@kudzu.us>
12791 L:      netdev@vger.kernel.org
12792 S:      Supported
12793 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12794 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12795 F:      drivers/net/ethernet/neterion/
12796
12797 NETFILTER
12798 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12799 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12800 M:      Florian Westphal <fw@strlen.de>
12801 L:      netfilter-devel@vger.kernel.org
12802 L:      coreteam@netfilter.org
12803 S:      Maintained
12804 W:      http://www.netfilter.org/
12805 W:      http://www.iptables.org/
12806 W:      http://www.nftables.org/
12807 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12808 C:      irc://irc.libera.chat/netfilter
12809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12811 F:      include/linux/netfilter*
12812 F:      include/linux/netfilter/
12813 F:      include/net/netfilter/
12814 F:      include/uapi/linux/netfilter*
12815 F:      include/uapi/linux/netfilter/
12816 F:      net/*/netfilter.c
12817 F:      net/*/netfilter/
12818 F:      net/bridge/br_netfilter*.c
12819 F:      net/netfilter/
12820
12821 NETROM NETWORK LAYER
12822 M:      Ralf Baechle <ralf@linux-mips.org>
12823 L:      linux-hams@vger.kernel.org
12824 S:      Maintained
12825 W:      http://www.linux-ax25.org/
12826 F:      include/net/netrom.h
12827 F:      include/uapi/linux/netrom.h
12828 F:      net/netrom/
12829
12830 NETRONIX EMBEDDED CONTROLLER
12831 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12832 S:      Maintained
12833 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12834 F:      drivers/mfd/ntxec.c
12835 F:      drivers/pwm/pwm-ntxec.c
12836 F:      drivers/rtc/rtc-ntxec.c
12837 F:      include/linux/mfd/ntxec.h
12838
12839 NETRONOME ETHERNET DRIVERS
12840 M:      Simon Horman <simon.horman@corigine.com>
12841 R:      Jakub Kicinski <kuba@kernel.org>
12842 L:      oss-drivers@corigine.com
12843 S:      Maintained
12844 F:      drivers/net/ethernet/netronome/
12845
12846 NETWORK BLOCK DEVICE (NBD)
12847 M:      Josef Bacik <josef@toxicpanda.com>
12848 L:      linux-block@vger.kernel.org
12849 L:      nbd@other.debian.org
12850 S:      Maintained
12851 F:      Documentation/admin-guide/blockdev/nbd.rst
12852 F:      drivers/block/nbd.c
12853 F:      include/trace/events/nbd.h
12854 F:      include/uapi/linux/nbd.h
12855
12856 NETWORK DROP MONITOR
12857 M:      Neil Horman <nhorman@tuxdriver.com>
12858 L:      netdev@vger.kernel.org
12859 S:      Maintained
12860 W:      https://fedorahosted.org/dropwatch/
12861 F:      include/uapi/linux/net_dropmon.h
12862 F:      net/core/drop_monitor.c
12863
12864 NETWORKING DRIVERS
12865 M:      "David S. Miller" <davem@davemloft.net>
12866 M:      Jakub Kicinski <kuba@kernel.org>
12867 L:      netdev@vger.kernel.org
12868 S:      Maintained
12869 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12872 F:      Documentation/devicetree/bindings/net/
12873 F:      drivers/connector/
12874 F:      drivers/net/
12875 F:      include/linux/etherdevice.h
12876 F:      include/linux/fcdevice.h
12877 F:      include/linux/fddidevice.h
12878 F:      include/linux/hippidevice.h
12879 F:      include/linux/if_*
12880 F:      include/linux/inetdevice.h
12881 F:      include/linux/netdevice.h
12882 F:      include/uapi/linux/if_*
12883 F:      include/uapi/linux/netdevice.h
12884
12885 NETWORKING DRIVERS (WIRELESS)
12886 M:      Kalle Valo <kvalo@codeaurora.org>
12887 L:      linux-wireless@vger.kernel.org
12888 S:      Maintained
12889 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12892 F:      Documentation/devicetree/bindings/net/wireless/
12893 F:      drivers/net/wireless/
12894
12895 NETWORKING [DSA]
12896 M:      Andrew Lunn <andrew@lunn.ch>
12897 M:      Vivien Didelot <vivien.didelot@gmail.com>
12898 M:      Florian Fainelli <f.fainelli@gmail.com>
12899 M:      Vladimir Oltean <olteanv@gmail.com>
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/net/dsa/
12902 F:      drivers/net/dsa/
12903 F:      include/linux/dsa/
12904 F:      include/linux/platform_data/dsa.h
12905 F:      include/net/dsa.h
12906 F:      net/dsa/
12907
12908 NETWORKING [GENERAL]
12909 M:      "David S. Miller" <davem@davemloft.net>
12910 M:      Jakub Kicinski <kuba@kernel.org>
12911 L:      netdev@vger.kernel.org
12912 S:      Maintained
12913 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12914 B:      mailto:netdev@vger.kernel.org
12915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12917 F:      Documentation/networking/
12918 F:      include/linux/in.h
12919 F:      include/linux/net.h
12920 F:      include/linux/netdevice.h
12921 F:      include/net/
12922 F:      include/uapi/linux/in.h
12923 F:      include/uapi/linux/net.h
12924 F:      include/uapi/linux/net_namespace.h
12925 F:      include/uapi/linux/netdevice.h
12926 F:      lib/net_utils.c
12927 F:      lib/random32.c
12928 F:      net/
12929 F:      tools/testing/selftests/net/
12930
12931 NETWORKING [IPSEC]
12932 M:      Steffen Klassert <steffen.klassert@secunet.com>
12933 M:      Herbert Xu <herbert@gondor.apana.org.au>
12934 M:      "David S. Miller" <davem@davemloft.net>
12935 L:      netdev@vger.kernel.org
12936 S:      Maintained
12937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12939 F:      include/net/xfrm.h
12940 F:      include/uapi/linux/xfrm.h
12941 F:      net/ipv4/ah4.c
12942 F:      net/ipv4/esp4*
12943 F:      net/ipv4/ip_vti.c
12944 F:      net/ipv4/ipcomp.c
12945 F:      net/ipv4/xfrm*
12946 F:      net/ipv6/ah6.c
12947 F:      net/ipv6/esp6*
12948 F:      net/ipv6/ip6_vti.c
12949 F:      net/ipv6/ipcomp6.c
12950 F:      net/ipv6/xfrm*
12951 F:      net/key/
12952 F:      net/xfrm/
12953 F:      tools/testing/selftests/net/ipsec.c
12954
12955 NETWORKING [IPv4/IPv6]
12956 M:      "David S. Miller" <davem@davemloft.net>
12957 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12958 M:      David Ahern <dsahern@kernel.org>
12959 L:      netdev@vger.kernel.org
12960 S:      Maintained
12961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12962 F:      arch/x86/net/*
12963 F:      include/net/ip*
12964 F:      net/ipv4/
12965 F:      net/ipv6/
12966
12967 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12968 M:      Paul Moore <paul@paul-moore.com>
12969 L:      netdev@vger.kernel.org
12970 L:      linux-security-module@vger.kernel.org
12971 S:      Maintained
12972 W:      https://github.com/netlabel
12973 F:      Documentation/netlabel/
12974 F:      include/net/calipso.h
12975 F:      include/net/cipso_ipv4.h
12976 F:      include/net/netlabel.h
12977 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12978 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12979 F:      net/ipv4/cipso_ipv4.c
12980 F:      net/ipv6/calipso.c
12981 F:      net/netfilter/xt_CONNSECMARK.c
12982 F:      net/netfilter/xt_SECMARK.c
12983 F:      net/netlabel/
12984
12985 NETWORKING [MPTCP]
12986 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12987 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12988 L:      netdev@vger.kernel.org
12989 L:      mptcp@lists.linux.dev
12990 S:      Maintained
12991 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12992 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12993 F:      Documentation/networking/mptcp-sysctl.rst
12994 F:      include/net/mptcp.h
12995 F:      include/trace/events/mptcp.h
12996 F:      include/uapi/linux/mptcp.h
12997 F:      net/mptcp/
12998 F:      tools/testing/selftests/net/mptcp/
12999
13000 NETWORKING [TCP]
13001 M:      Eric Dumazet <edumazet@google.com>
13002 L:      netdev@vger.kernel.org
13003 S:      Maintained
13004 F:      include/linux/tcp.h
13005 F:      include/net/tcp.h
13006 F:      include/trace/events/tcp.h
13007 F:      include/uapi/linux/tcp.h
13008 F:      net/ipv4/syncookies.c
13009 F:      net/ipv4/tcp*.c
13010 F:      net/ipv6/syncookies.c
13011 F:      net/ipv6/tcp*.c
13012
13013 NETWORKING [TLS]
13014 M:      Boris Pismenny <borisp@nvidia.com>
13015 M:      John Fastabend <john.fastabend@gmail.com>
13016 M:      Daniel Borkmann <daniel@iogearbox.net>
13017 M:      Jakub Kicinski <kuba@kernel.org>
13018 L:      netdev@vger.kernel.org
13019 S:      Maintained
13020 F:      include/net/tls.h
13021 F:      include/uapi/linux/tls.h
13022 F:      net/tls/*
13023
13024 NETWORKING [WIRELESS]
13025 L:      linux-wireless@vger.kernel.org
13026 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13027
13028 NETXEN (1/10) GbE SUPPORT
13029 M:      Manish Chopra <manishc@marvell.com>
13030 M:      Rahul Verma <rahulv@marvell.com>
13031 M:      GR-Linux-NIC-Dev@marvell.com
13032 L:      netdev@vger.kernel.org
13033 S:      Supported
13034 F:      drivers/net/ethernet/qlogic/netxen/
13035
13036 NET_FAILOVER MODULE
13037 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13038 L:      netdev@vger.kernel.org
13039 S:      Supported
13040 F:      Documentation/networking/net_failover.rst
13041 F:      drivers/net/net_failover.c
13042 F:      include/net/net_failover.h
13043
13044 NEXTHOP
13045 M:      David Ahern <dsahern@kernel.org>
13046 L:      netdev@vger.kernel.org
13047 S:      Maintained
13048 F:      include/net/netns/nexthop.h
13049 F:      include/net/nexthop.h
13050 F:      include/uapi/linux/nexthop.h
13051 F:      net/ipv4/nexthop.c
13052
13053 NFC SUBSYSTEM
13054 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13055 L:      linux-nfc@lists.01.org (subscribers-only)
13056 L:      netdev@vger.kernel.org
13057 S:      Maintained
13058 F:      Documentation/devicetree/bindings/net/nfc/
13059 F:      drivers/nfc/
13060 F:      include/linux/platform_data/nfcmrvl.h
13061 F:      include/net/nfc/
13062 F:      include/uapi/linux/nfc.h
13063 F:      net/nfc/
13064
13065 NFC VIRTUAL NCI DEVICE DRIVER
13066 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13067 L:      netdev@vger.kernel.org
13068 L:      linux-nfc@lists.01.org (subscribers-only)
13069 S:      Supported
13070 F:      drivers/nfc/virtual_ncidev.c
13071 F:      tools/testing/selftests/nci/
13072
13073 NFS, SUNRPC, AND LOCKD CLIENTS
13074 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13075 M:      Anna Schumaker <anna.schumaker@netapp.com>
13076 L:      linux-nfs@vger.kernel.org
13077 S:      Maintained
13078 W:      http://client.linux-nfs.org
13079 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13080 F:      fs/lockd/
13081 F:      fs/nfs/
13082 F:      fs/nfs_common/
13083 F:      include/linux/lockd/
13084 F:      include/linux/nfs*
13085 F:      include/linux/sunrpc/
13086 F:      include/uapi/linux/nfs*
13087 F:      include/uapi/linux/sunrpc/
13088 F:      net/sunrpc/
13089 F:      Documentation/filesystems/nfs/
13090
13091 NILFS2 FILESYSTEM
13092 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13093 L:      linux-nilfs@vger.kernel.org
13094 S:      Supported
13095 W:      https://nilfs.sourceforge.io/
13096 W:      https://nilfs.osdn.jp/
13097 T:      git git://github.com/konis/nilfs2.git
13098 F:      Documentation/filesystems/nilfs2.rst
13099 F:      fs/nilfs2/
13100 F:      include/trace/events/nilfs2.h
13101 F:      include/uapi/linux/nilfs2_api.h
13102 F:      include/uapi/linux/nilfs2_ondisk.h
13103
13104 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13105 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13106 S:      Maintained
13107 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13108 F:      Documentation/scsi/NinjaSCSI.rst
13109 F:      drivers/scsi/pcmcia/nsp_*
13110
13111 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13112 M:      GOTO Masanori <gotom@debian.or.jp>
13113 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13114 S:      Maintained
13115 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13116 F:      Documentation/scsi/NinjaSCSI.rst
13117 F:      drivers/scsi/nsp32*
13118
13119 NIOS2 ARCHITECTURE
13120 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13121 S:      Maintained
13122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13123 F:      arch/nios2/
13124
13125 NITRO ENCLAVES (NE)
13126 M:      Andra Paraschiv <andraprs@amazon.com>
13127 M:      Alexandru Vasile <lexnv@amazon.com>
13128 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13129 L:      linux-kernel@vger.kernel.org
13130 S:      Supported
13131 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13132 F:      Documentation/virt/ne_overview.rst
13133 F:      drivers/virt/nitro_enclaves/
13134 F:      include/linux/nitro_enclaves.h
13135 F:      include/uapi/linux/nitro_enclaves.h
13136 F:      samples/nitro_enclaves/
13137
13138 NOHZ, DYNTICKS SUPPORT
13139 M:      Frederic Weisbecker <fweisbec@gmail.com>
13140 M:      Thomas Gleixner <tglx@linutronix.de>
13141 M:      Ingo Molnar <mingo@kernel.org>
13142 L:      linux-kernel@vger.kernel.org
13143 S:      Maintained
13144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13145 F:      include/linux/sched/nohz.h
13146 F:      include/linux/tick.h
13147 F:      kernel/time/tick*.*
13148
13149 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13150 M:      Pavel Machek <pavel@ucw.cz>
13151 M:      Sakari Ailus <sakari.ailus@iki.fi>
13152 L:      linux-media@vger.kernel.org
13153 S:      Maintained
13154 F:      drivers/media/i2c/ad5820.c
13155 F:      drivers/media/i2c/et8ek8
13156
13157 NOKIA N900 POWER SUPPLY DRIVERS
13158 R:      Pali Rohár <pali@kernel.org>
13159 F:      drivers/power/supply/bq2415x_charger.c
13160 F:      drivers/power/supply/bq27xxx_battery.c
13161 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13162 F:      drivers/power/supply/isp1704_charger.c
13163 F:      drivers/power/supply/rx51_battery.c
13164 F:      include/linux/power/bq2415x_charger.h
13165 F:      include/linux/power/bq27xxx_battery.h
13166
13167 NOLIBC HEADER FILE
13168 M:      Willy Tarreau <w@1wt.eu>
13169 S:      Maintained
13170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13171 F:      tools/include/nolibc/
13172
13173 NSDEPS
13174 M:      Matthias Maennich <maennich@google.com>
13175 S:      Maintained
13176 F:      Documentation/core-api/symbol-namespaces.rst
13177 F:      scripts/nsdeps
13178
13179 NTB AMD DRIVER
13180 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13181 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13182 L:      linux-ntb@googlegroups.com
13183 S:      Supported
13184 F:      drivers/ntb/hw/amd/
13185
13186 NTB DRIVER CORE
13187 M:      Jon Mason <jdmason@kudzu.us>
13188 M:      Dave Jiang <dave.jiang@intel.com>
13189 M:      Allen Hubbe <allenbh@gmail.com>
13190 L:      linux-ntb@googlegroups.com
13191 S:      Supported
13192 W:      https://github.com/jonmason/ntb/wiki
13193 T:      git git://github.com/jonmason/ntb.git
13194 F:      drivers/net/ntb_netdev.c
13195 F:      drivers/ntb/
13196 F:      include/linux/ntb.h
13197 F:      include/linux/ntb_transport.h
13198 F:      tools/testing/selftests/ntb/
13199
13200 NTB IDT DRIVER
13201 M:      Serge Semin <fancer.lancer@gmail.com>
13202 L:      linux-ntb@googlegroups.com
13203 S:      Supported
13204 F:      drivers/ntb/hw/idt/
13205
13206 NTB INTEL DRIVER
13207 M:      Dave Jiang <dave.jiang@intel.com>
13208 L:      linux-ntb@googlegroups.com
13209 S:      Supported
13210 W:      https://github.com/davejiang/linux/wiki
13211 T:      git https://github.com/davejiang/linux.git
13212 F:      drivers/ntb/hw/intel/
13213
13214 NTFS FILESYSTEM
13215 M:      Anton Altaparmakov <anton@tuxera.com>
13216 L:      linux-ntfs-dev@lists.sourceforge.net
13217 S:      Supported
13218 W:      http://www.tuxera.com/
13219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13220 F:      Documentation/filesystems/ntfs.rst
13221 F:      fs/ntfs/
13222
13223 NUBUS SUBSYSTEM
13224 M:      Finn Thain <fthain@linux-m68k.org>
13225 L:      linux-m68k@lists.linux-m68k.org
13226 S:      Maintained
13227 F:      arch/*/include/asm/nubus.h
13228 F:      drivers/nubus/
13229 F:      include/linux/nubus.h
13230 F:      include/uapi/linux/nubus.h
13231
13232 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13233 M:      Antonino Daplas <adaplas@gmail.com>
13234 L:      linux-fbdev@vger.kernel.org
13235 S:      Maintained
13236 F:      drivers/video/fbdev/nvidia/
13237 F:      drivers/video/fbdev/riva/
13238
13239 NVM EXPRESS DRIVER
13240 M:      Keith Busch <kbusch@kernel.org>
13241 M:      Jens Axboe <axboe@fb.com>
13242 M:      Christoph Hellwig <hch@lst.de>
13243 M:      Sagi Grimberg <sagi@grimberg.me>
13244 L:      linux-nvme@lists.infradead.org
13245 S:      Supported
13246 W:      http://git.infradead.org/nvme.git
13247 T:      git://git.infradead.org/nvme.git
13248 F:      drivers/nvme/host/
13249 F:      include/linux/nvme.h
13250 F:      include/uapi/linux/nvme_ioctl.h
13251
13252 NVM EXPRESS FC TRANSPORT DRIVERS
13253 M:      James Smart <james.smart@broadcom.com>
13254 L:      linux-nvme@lists.infradead.org
13255 S:      Supported
13256 F:      drivers/nvme/host/fc.c
13257 F:      drivers/nvme/target/fc.c
13258 F:      drivers/nvme/target/fcloop.c
13259 F:      include/linux/nvme-fc-driver.h
13260 F:      include/linux/nvme-fc.h
13261
13262 NVM EXPRESS TARGET DRIVER
13263 M:      Christoph Hellwig <hch@lst.de>
13264 M:      Sagi Grimberg <sagi@grimberg.me>
13265 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13266 L:      linux-nvme@lists.infradead.org
13267 S:      Supported
13268 W:      http://git.infradead.org/nvme.git
13269 T:      git://git.infradead.org/nvme.git
13270 F:      drivers/nvme/target/
13271
13272 NVMEM FRAMEWORK
13273 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13274 S:      Maintained
13275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13276 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13277 F:      Documentation/devicetree/bindings/nvmem/
13278 F:      drivers/nvmem/
13279 F:      include/linux/nvmem-consumer.h
13280 F:      include/linux/nvmem-provider.h
13281
13282 NXP C45 TJA11XX PHY DRIVER
13283 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13284 L:      netdev@vger.kernel.org
13285 S:      Maintained
13286 F:      drivers/net/phy/nxp-c45-tja11xx.c
13287
13288 NXP FSPI DRIVER
13289 M:      Ashish Kumar <ashish.kumar@nxp.com>
13290 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13291 L:      linux-spi@vger.kernel.org
13292 S:      Maintained
13293 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13294 F:      drivers/spi/spi-nxp-fspi.c
13295
13296 NXP FXAS21002C DRIVER
13297 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13298 L:      linux-iio@vger.kernel.org
13299 S:      Maintained
13300 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13301 F:      drivers/iio/gyro/fxas21002c.h
13302 F:      drivers/iio/gyro/fxas21002c_core.c
13303 F:      drivers/iio/gyro/fxas21002c_i2c.c
13304 F:      drivers/iio/gyro/fxas21002c_spi.c
13305
13306 NXP i.MX CLOCK DRIVERS
13307 M:      Abel Vesa <abel.vesa@nxp.com>
13308 L:      linux-clk@vger.kernel.org
13309 L:      linux-imx@nxp.com
13310 S:      Maintained
13311 F:      drivers/clk/imx/
13312
13313 NXP i.MX 8MQ DCSS DRIVER
13314 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13315 R:      Lucas Stach <l.stach@pengutronix.de>
13316 L:      dri-devel@lists.freedesktop.org
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13319 F:      drivers/gpu/drm/imx/dcss/
13320
13321 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13322 M:      Jagan Teki <jagan@amarulasolutions.com>
13323 S:      Maintained
13324 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13325 F:      drivers/regulator/pf8x00-regulator.c
13326
13327 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13328 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13329 L:      linux-kernel@vger.kernel.org
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13332 F:      drivers/extcon/extcon-ptn5150.c
13333
13334 NXP SGTL5000 DRIVER
13335 M:      Fabio Estevam <festevam@gmail.com>
13336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13337 S:      Maintained
13338 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13339 F:      sound/soc/codecs/sgtl5000*
13340
13341 NXP SJA1105 ETHERNET SWITCH DRIVER
13342 M:      Vladimir Oltean <olteanv@gmail.com>
13343 L:      linux-kernel@vger.kernel.org
13344 S:      Maintained
13345 F:      drivers/net/dsa/sja1105
13346 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13347
13348 NXP TDA998X DRM DRIVER
13349 M:      Russell King <linux@armlinux.org.uk>
13350 S:      Maintained
13351 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13352 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13353 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13354 F:      include/drm/i2c/tda998x.h
13355 F:      include/dt-bindings/display/tda998x.h
13356 K:      "nxp,tda998x"
13357
13358 NXP TFA9879 DRIVER
13359 M:      Peter Rosin <peda@axentia.se>
13360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13363 F:      sound/soc/codecs/tfa9879*
13364
13365 NXP/Goodix TFA989X (TFA1) DRIVER
13366 M:      Stephan Gerhold <stephan@gerhold.net>
13367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13370 F:      sound/soc/codecs/tfa989x.c
13371
13372 NXP-NCI NFC DRIVER
13373 R:      Charles Gorand <charles.gorand@effinnov.com>
13374 L:      linux-nfc@lists.01.org (subscribers-only)
13375 S:      Supported
13376 F:      drivers/nfc/nxp-nci
13377
13378 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13379 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13380 R:      NXP Linux Team <linux-imx@nxp.com>
13381 L:      linux-media@vger.kernel.org
13382 S:      Maintained
13383 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13384 F:      drivers/media/platform/imx-jpeg
13385
13386 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13387 M:      Jonas Malaco <jonas@protocubo.io>
13388 L:      linux-hwmon@vger.kernel.org
13389 S:      Maintained
13390 F:      Documentation/hwmon/nzxt-kraken2.rst
13391 F:      drivers/hwmon/nzxt-kraken2.c
13392
13393 OBJAGG
13394 M:      Jiri Pirko <jiri@nvidia.com>
13395 L:      netdev@vger.kernel.org
13396 S:      Supported
13397 F:      include/linux/objagg.h
13398 F:      lib/objagg.c
13399 F:      lib/test_objagg.c
13400
13401 OBJTOOL
13402 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13403 M:      Peter Zijlstra <peterz@infradead.org>
13404 S:      Supported
13405 F:      tools/objtool/
13406 F:      include/linux/objtool.h
13407
13408 OCELOT ETHERNET SWITCH DRIVER
13409 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13410 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13412 M:      UNGLinuxDriver@microchip.com
13413 L:      netdev@vger.kernel.org
13414 S:      Supported
13415 F:      drivers/net/dsa/ocelot/*
13416 F:      drivers/net/ethernet/mscc/
13417 F:      include/soc/mscc/ocelot*
13418 F:      net/dsa/tag_ocelot.c
13419 F:      net/dsa/tag_ocelot_8021q.c
13420 F:      tools/testing/selftests/drivers/net/ocelot/*
13421
13422 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13423 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13424 M:      Andrew Donnellan <ajd@linux.ibm.com>
13425 L:      linuxppc-dev@lists.ozlabs.org
13426 S:      Supported
13427 F:      Documentation/userspace-api/accelerators/ocxl.rst
13428 F:      arch/powerpc/include/asm/pnv-ocxl.h
13429 F:      arch/powerpc/platforms/powernv/ocxl.c
13430 F:      drivers/misc/ocxl/
13431 F:      include/misc/ocxl*
13432 F:      include/uapi/misc/ocxl.h
13433
13434 OMAP AUDIO SUPPORT
13435 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13436 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13438 L:      linux-omap@vger.kernel.org
13439 S:      Maintained
13440 F:      sound/soc/ti/n810.c
13441 F:      sound/soc/ti/omap*
13442 F:      sound/soc/ti/rx51.c
13443 F:      sound/soc/ti/sdma-pcm.*
13444
13445 OMAP CLOCK FRAMEWORK SUPPORT
13446 M:      Paul Walmsley <paul@pwsan.com>
13447 L:      linux-omap@vger.kernel.org
13448 S:      Maintained
13449 F:      arch/arm/*omap*/*clock*
13450
13451 OMAP DEVICE TREE SUPPORT
13452 M:      Benoît Cousson <bcousson@baylibre.com>
13453 M:      Tony Lindgren <tony@atomide.com>
13454 L:      linux-omap@vger.kernel.org
13455 L:      devicetree@vger.kernel.org
13456 S:      Maintained
13457 F:      arch/arm/boot/dts/*am3*
13458 F:      arch/arm/boot/dts/*am4*
13459 F:      arch/arm/boot/dts/*am5*
13460 F:      arch/arm/boot/dts/*dra7*
13461 F:      arch/arm/boot/dts/*omap*
13462 F:      arch/arm/boot/dts/logicpd-som-lv*
13463 F:      arch/arm/boot/dts/logicpd-torpedo*
13464
13465 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13466 L:      linux-omap@vger.kernel.org
13467 L:      linux-fbdev@vger.kernel.org
13468 S:      Orphan
13469 F:      Documentation/arm/omap/dss.rst
13470 F:      drivers/video/fbdev/omap2/
13471
13472 OMAP FRAMEBUFFER SUPPORT
13473 L:      linux-fbdev@vger.kernel.org
13474 L:      linux-omap@vger.kernel.org
13475 S:      Orphan
13476 F:      drivers/video/fbdev/omap/
13477
13478 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13479 M:      Roger Quadros <rogerq@kernel.org>
13480 M:      Tony Lindgren <tony@atomide.com>
13481 L:      linux-omap@vger.kernel.org
13482 S:      Maintained
13483 F:      arch/arm/mach-omap2/*gpmc*
13484 F:      drivers/memory/omap-gpmc.c
13485
13486 OMAP GPIO DRIVER
13487 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13488 M:      Santosh Shilimkar <ssantosh@kernel.org>
13489 M:      Kevin Hilman <khilman@kernel.org>
13490 L:      linux-omap@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13493 F:      drivers/gpio/gpio-omap.c
13494
13495 OMAP HARDWARE SPINLOCK SUPPORT
13496 M:      Ohad Ben-Cohen <ohad@wizery.com>
13497 L:      linux-omap@vger.kernel.org
13498 S:      Maintained
13499 F:      drivers/hwspinlock/omap_hwspinlock.c
13500
13501 OMAP HS MMC SUPPORT
13502 L:      linux-mmc@vger.kernel.org
13503 L:      linux-omap@vger.kernel.org
13504 S:      Orphan
13505 F:      drivers/mmc/host/omap_hsmmc.c
13506
13507 OMAP HWMOD DATA
13508 M:      Paul Walmsley <paul@pwsan.com>
13509 L:      linux-omap@vger.kernel.org
13510 S:      Maintained
13511 F:      arch/arm/mach-omap2/omap_hwmod*data*
13512
13513 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13514 M:      Benoît Cousson <bcousson@baylibre.com>
13515 L:      linux-omap@vger.kernel.org
13516 S:      Maintained
13517 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13518
13519 OMAP HWMOD SUPPORT
13520 M:      Benoît Cousson <bcousson@baylibre.com>
13521 M:      Paul Walmsley <paul@pwsan.com>
13522 L:      linux-omap@vger.kernel.org
13523 S:      Maintained
13524 F:      arch/arm/mach-omap2/omap_hwmod.*
13525
13526 OMAP I2C DRIVER
13527 M:      Vignesh R <vigneshr@ti.com>
13528 L:      linux-omap@vger.kernel.org
13529 L:      linux-i2c@vger.kernel.org
13530 S:      Maintained
13531 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13532 F:      drivers/i2c/busses/i2c-omap.c
13533
13534 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13535 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13536 L:      linux-media@vger.kernel.org
13537 S:      Maintained
13538 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13539 F:      drivers/media/platform/omap3isp/
13540 F:      drivers/staging/media/omap4iss/
13541
13542 OMAP MMC SUPPORT
13543 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13544 L:      linux-omap@vger.kernel.org
13545 S:      Odd Fixes
13546 F:      drivers/mmc/host/omap.c
13547
13548 OMAP POWER MANAGEMENT SUPPORT
13549 M:      Kevin Hilman <khilman@kernel.org>
13550 L:      linux-omap@vger.kernel.org
13551 S:      Maintained
13552 F:      arch/arm/*omap*/*pm*
13553 F:      drivers/cpufreq/omap-cpufreq.c
13554
13555 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13556 M:      Rajendra Nayak <rnayak@codeaurora.org>
13557 M:      Paul Walmsley <paul@pwsan.com>
13558 L:      linux-omap@vger.kernel.org
13559 S:      Maintained
13560 F:      arch/arm/mach-omap2/prm*
13561
13562 OMAP RANDOM NUMBER GENERATOR SUPPORT
13563 M:      Deepak Saxena <dsaxena@plexity.net>
13564 S:      Maintained
13565 F:      drivers/char/hw_random/omap-rng.c
13566
13567 OMAP USB SUPPORT
13568 L:      linux-usb@vger.kernel.org
13569 L:      linux-omap@vger.kernel.org
13570 S:      Orphan
13571 F:      arch/arm/*omap*/usb*
13572 F:      drivers/usb/*/*omap*
13573
13574 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13575 M:      Mark Jackson <mpfj@newflow.co.uk>
13576 L:      linux-omap@vger.kernel.org
13577 S:      Maintained
13578 F:      arch/arm/boot/dts/am335x-nano.dts
13579
13580 OMAP1 SUPPORT
13581 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13582 M:      Tony Lindgren <tony@atomide.com>
13583 L:      linux-omap@vger.kernel.org
13584 S:      Maintained
13585 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13587 F:      arch/arm/configs/omap1_defconfig
13588 F:      arch/arm/mach-omap1/
13589 F:      arch/arm/plat-omap/
13590 F:      drivers/i2c/busses/i2c-omap.c
13591 F:      include/linux/platform_data/ams-delta-fiq.h
13592 F:      include/linux/platform_data/i2c-omap.h
13593
13594 OMAP2+ SUPPORT
13595 M:      Tony Lindgren <tony@atomide.com>
13596 L:      linux-omap@vger.kernel.org
13597 S:      Maintained
13598 W:      http://www.muru.com/linux/omap/
13599 W:      http://linux.omap.com/
13600 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13602 F:      arch/arm/configs/omap2plus_defconfig
13603 F:      arch/arm/mach-omap2/
13604 F:      arch/arm/plat-omap/
13605 F:      drivers/bus/ti-sysc.c
13606 F:      drivers/i2c/busses/i2c-omap.c
13607 F:      drivers/irqchip/irq-omap-intc.c
13608 F:      drivers/mfd/*omap*.c
13609 F:      drivers/mfd/menelaus.c
13610 F:      drivers/mfd/palmas.c
13611 F:      drivers/mfd/tps65217.c
13612 F:      drivers/mfd/tps65218.c
13613 F:      drivers/mfd/tps65910.c
13614 F:      drivers/mfd/twl-core.[ch]
13615 F:      drivers/mfd/twl4030*.c
13616 F:      drivers/mfd/twl6030*.c
13617 F:      drivers/mfd/twl6040*.c
13618 F:      drivers/regulator/palmas-regulator*.c
13619 F:      drivers/regulator/pbias-regulator.c
13620 F:      drivers/regulator/tps65217-regulator.c
13621 F:      drivers/regulator/tps65218-regulator.c
13622 F:      drivers/regulator/tps65910-regulator.c
13623 F:      drivers/regulator/twl-regulator.c
13624 F:      drivers/regulator/twl6030-regulator.c
13625 F:      include/linux/platform_data/i2c-omap.h
13626 F:      include/linux/platform_data/ti-sysc.h
13627
13628 OMFS FILESYSTEM
13629 M:      Bob Copeland <me@bobcopeland.com>
13630 L:      linux-karma-devel@lists.sourceforge.net
13631 S:      Maintained
13632 F:      Documentation/filesystems/omfs.rst
13633 F:      fs/omfs/
13634
13635 OMNIKEY CARDMAN 4000 DRIVER
13636 M:      Harald Welte <laforge@gnumonks.org>
13637 S:      Maintained
13638 F:      drivers/char/pcmcia/cm4000_cs.c
13639 F:      include/linux/cm4000_cs.h
13640 F:      include/uapi/linux/cm4000_cs.h
13641
13642 OMNIKEY CARDMAN 4040 DRIVER
13643 M:      Harald Welte <laforge@gnumonks.org>
13644 S:      Maintained
13645 F:      drivers/char/pcmcia/cm4040_cs.*
13646
13647 OMNIVISION OV02A10 SENSOR DRIVER
13648 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13649 L:      linux-media@vger.kernel.org
13650 S:      Maintained
13651 T:      git git://linuxtv.org/media_tree.git
13652 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13653 F:      drivers/media/i2c/ov02a10.c
13654
13655 OMNIVISION OV13858 SENSOR DRIVER
13656 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13657 L:      linux-media@vger.kernel.org
13658 S:      Maintained
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      drivers/media/i2c/ov13858.c
13661
13662 OMNIVISION OV2680 SENSOR DRIVER
13663 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13664 L:      linux-media@vger.kernel.org
13665 S:      Maintained
13666 T:      git git://linuxtv.org/media_tree.git
13667 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13668 F:      drivers/media/i2c/ov2680.c
13669
13670 OMNIVISION OV2685 SENSOR DRIVER
13671 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13672 L:      linux-media@vger.kernel.org
13673 S:      Maintained
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      drivers/media/i2c/ov2685.c
13676
13677 OMNIVISION OV2740 SENSOR DRIVER
13678 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13679 R:      Shawn Tu <shawnx.tu@intel.com>
13680 R:      Bingbu Cao <bingbu.cao@intel.com>
13681 L:      linux-media@vger.kernel.org
13682 S:      Maintained
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      drivers/media/i2c/ov2740.c
13685
13686 OMNIVISION OV5640 SENSOR DRIVER
13687 M:      Steve Longerbeam <slongerbeam@gmail.com>
13688 L:      linux-media@vger.kernel.org
13689 S:      Maintained
13690 T:      git git://linuxtv.org/media_tree.git
13691 F:      drivers/media/i2c/ov5640.c
13692
13693 OMNIVISION OV5647 SENSOR DRIVER
13694 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13695 M:      Jacopo Mondi <jacopo@jmondi.org>
13696 L:      linux-media@vger.kernel.org
13697 S:      Maintained
13698 T:      git git://linuxtv.org/media_tree.git
13699 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13700 F:      drivers/media/i2c/ov5647.c
13701
13702 OMNIVISION OV5670 SENSOR DRIVER
13703 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13704 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13705 L:      linux-media@vger.kernel.org
13706 S:      Maintained
13707 T:      git git://linuxtv.org/media_tree.git
13708 F:      drivers/media/i2c/ov5670.c
13709
13710 OMNIVISION OV5675 SENSOR DRIVER
13711 M:      Shawn Tu <shawnx.tu@intel.com>
13712 L:      linux-media@vger.kernel.org
13713 S:      Maintained
13714 T:      git git://linuxtv.org/media_tree.git
13715 F:      drivers/media/i2c/ov5675.c
13716
13717 OMNIVISION OV5695 SENSOR DRIVER
13718 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13719 L:      linux-media@vger.kernel.org
13720 S:      Maintained
13721 T:      git git://linuxtv.org/media_tree.git
13722 F:      drivers/media/i2c/ov5695.c
13723
13724 OMNIVISION OV7670 SENSOR DRIVER
13725 L:      linux-media@vger.kernel.org
13726 S:      Orphan
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13729 F:      drivers/media/i2c/ov7670.c
13730
13731 OMNIVISION OV772x SENSOR DRIVER
13732 M:      Jacopo Mondi <jacopo@jmondi.org>
13733 L:      linux-media@vger.kernel.org
13734 S:      Odd fixes
13735 T:      git git://linuxtv.org/media_tree.git
13736 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13737 F:      drivers/media/i2c/ov772x.c
13738 F:      include/media/i2c/ov772x.h
13739
13740 OMNIVISION OV7740 SENSOR DRIVER
13741 M:      Wenyou Yang <wenyou.yang@microchip.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/ov7740.txt
13746 F:      drivers/media/i2c/ov7740.c
13747
13748 OMNIVISION OV8856 SENSOR DRIVER
13749 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13750 L:      linux-media@vger.kernel.org
13751 S:      Maintained
13752 T:      git git://linuxtv.org/media_tree.git
13753 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13754 F:      drivers/media/i2c/ov8856.c
13755
13756 OMNIVISION OV9640 SENSOR DRIVER
13757 M:      Petr Cvek <petrcvekcz@gmail.com>
13758 L:      linux-media@vger.kernel.org
13759 S:      Maintained
13760 F:      drivers/media/i2c/ov9640.*
13761
13762 OMNIVISION OV9650 SENSOR DRIVER
13763 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13764 R:      Akinobu Mita <akinobu.mita@gmail.com>
13765 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13766 L:      linux-media@vger.kernel.org
13767 S:      Maintained
13768 T:      git git://linuxtv.org/media_tree.git
13769 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13770 F:      drivers/media/i2c/ov9650.c
13771
13772 OMNIVISION OV9734 SENSOR DRIVER
13773 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13774 R:      Bingbu Cao <bingbu.cao@intel.com>
13775 L:      linux-media@vger.kernel.org
13776 S:      Maintained
13777 T:      git git://linuxtv.org/media_tree.git
13778 F:      drivers/media/i2c/ov9734.c
13779
13780 ONENAND FLASH DRIVER
13781 M:      Kyungmin Park <kyungmin.park@samsung.com>
13782 L:      linux-mtd@lists.infradead.org
13783 S:      Maintained
13784 F:      drivers/mtd/nand/onenand/
13785 F:      include/linux/mtd/onenand*.h
13786
13787 ONION OMEGA2+ BOARD
13788 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13789 L:      linux-mips@vger.kernel.org
13790 S:      Maintained
13791 F:      arch/mips/boot/dts/ralink/omega2p.dts
13792
13793 OP-TEE DRIVER
13794 M:      Jens Wiklander <jens.wiklander@linaro.org>
13795 L:      op-tee@lists.trustedfirmware.org
13796 S:      Maintained
13797 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13798 F:      drivers/tee/optee/
13799
13800 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13801 M:      Sumit Garg <sumit.garg@linaro.org>
13802 L:      op-tee@lists.trustedfirmware.org
13803 S:      Maintained
13804 F:      drivers/char/hw_random/optee-rng.c
13805
13806 OPA-VNIC DRIVER
13807 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13808 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13809 L:      linux-rdma@vger.kernel.org
13810 S:      Supported
13811 F:      drivers/infiniband/ulp/opa_vnic
13812
13813 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13814 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13815 M:      Frank Rowand <frowand.list@gmail.com>
13816 L:      devicetree@vger.kernel.org
13817 S:      Maintained
13818 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13819 F:      Documentation/devicetree/overlay-notes.rst
13820 F:      drivers/of/overlay.c
13821 F:      drivers/of/resolver.c
13822 K:      of_overlay_notifier_
13823
13824 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13825 M:      Rob Herring <robh+dt@kernel.org>
13826 M:      Frank Rowand <frowand.list@gmail.com>
13827 L:      devicetree@vger.kernel.org
13828 S:      Maintained
13829 W:      http://www.devicetree.org/
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13831 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13832 F:      drivers/of/
13833 F:      include/linux/of*.h
13834 F:      scripts/dtc/
13835
13836 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13837 M:      Rob Herring <robh+dt@kernel.org>
13838 L:      devicetree@vger.kernel.org
13839 S:      Maintained
13840 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13842 F:      Documentation/devicetree/
13843 F:      arch/*/boot/dts/
13844 F:      include/dt-bindings/
13845
13846 OPENCORES I2C BUS DRIVER
13847 M:      Peter Korsgaard <peter@korsgaard.com>
13848 M:      Andrew Lunn <andrew@lunn.ch>
13849 L:      linux-i2c@vger.kernel.org
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13852 F:      Documentation/i2c/busses/i2c-ocores.rst
13853 F:      drivers/i2c/busses/i2c-ocores.c
13854 F:      include/linux/platform_data/i2c-ocores.h
13855
13856 OPENRISC ARCHITECTURE
13857 M:      Jonas Bonn <jonas@southpole.se>
13858 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13859 M:      Stafford Horne <shorne@gmail.com>
13860 L:      openrisc@lists.librecores.org
13861 S:      Maintained
13862 W:      http://openrisc.io
13863 T:      git git://github.com/openrisc/linux.git
13864 F:      Documentation/devicetree/bindings/openrisc/
13865 F:      Documentation/openrisc/
13866 F:      arch/openrisc/
13867 F:      drivers/irqchip/irq-ompic.c
13868 F:      drivers/irqchip/irq-or1k-*
13869
13870 OPENVSWITCH
13871 M:      Pravin B Shelar <pshelar@ovn.org>
13872 L:      netdev@vger.kernel.org
13873 L:      dev@openvswitch.org
13874 S:      Maintained
13875 W:      http://openvswitch.org
13876 F:      include/uapi/linux/openvswitch.h
13877 F:      net/openvswitch/
13878
13879 OPERATING PERFORMANCE POINTS (OPP)
13880 M:      Viresh Kumar <vireshk@kernel.org>
13881 M:      Nishanth Menon <nm@ti.com>
13882 M:      Stephen Boyd <sboyd@kernel.org>
13883 L:      linux-pm@vger.kernel.org
13884 S:      Maintained
13885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13886 F:      Documentation/devicetree/bindings/opp/
13887 F:      Documentation/power/opp.rst
13888 F:      drivers/opp/
13889 F:      include/linux/pm_opp.h
13890
13891 OPL4 DRIVER
13892 M:      Clemens Ladisch <clemens@ladisch.de>
13893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13894 S:      Maintained
13895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13896 F:      sound/drivers/opl4/
13897
13898 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13899 M:      Mark Fasheh <mark@fasheh.com>
13900 M:      Joel Becker <jlbec@evilplan.org>
13901 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13902 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13903 S:      Supported
13904 W:      http://ocfs2.wiki.kernel.org
13905 F:      Documentation/filesystems/dlmfs.rst
13906 F:      Documentation/filesystems/ocfs2.rst
13907 F:      fs/ocfs2/
13908
13909 ORANGEFS FILESYSTEM
13910 M:      Mike Marshall <hubcap@omnibond.com>
13911 R:      Martin Brandenburg <martin@omnibond.com>
13912 L:      devel@lists.orangefs.org
13913 S:      Supported
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13915 F:      Documentation/filesystems/orangefs.rst
13916 F:      fs/orangefs/
13917
13918 ORINOCO DRIVER
13919 L:      linux-wireless@vger.kernel.org
13920 S:      Orphan
13921 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13922 W:      http://www.nongnu.org/orinoco/
13923 F:      drivers/net/wireless/intersil/orinoco/
13924
13925 OV2659 OMNIVISION SENSOR DRIVER
13926 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 W:      https://linuxtv.org
13930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13931 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13932 F:      drivers/media/i2c/ov2659.c
13933 F:      include/media/i2c/ov2659.h
13934
13935 OVERLAY FILESYSTEM
13936 M:      Miklos Szeredi <miklos@szeredi.hu>
13937 L:      linux-unionfs@vger.kernel.org
13938 S:      Supported
13939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13940 F:      Documentation/filesystems/overlayfs.rst
13941 F:      fs/overlayfs/
13942
13943 P54 WIRELESS DRIVER
13944 M:      Christian Lamparter <chunkeey@googlemail.com>
13945 L:      linux-wireless@vger.kernel.org
13946 S:      Maintained
13947 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13948 F:      drivers/net/wireless/intersil/p54/
13949
13950 PACKING
13951 M:      Vladimir Oltean <olteanv@gmail.com>
13952 L:      netdev@vger.kernel.org
13953 S:      Supported
13954 F:      Documentation/core-api/packing.rst
13955 F:      include/linux/packing.h
13956 F:      lib/packing.c
13957
13958 PADATA PARALLEL EXECUTION MECHANISM
13959 M:      Steffen Klassert <steffen.klassert@secunet.com>
13960 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13961 L:      linux-crypto@vger.kernel.org
13962 L:      linux-kernel@vger.kernel.org
13963 S:      Maintained
13964 F:      Documentation/core-api/padata.rst
13965 F:      include/linux/padata.h
13966 F:      kernel/padata.c
13967
13968 PAGE POOL
13969 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13970 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13971 L:      netdev@vger.kernel.org
13972 S:      Supported
13973 F:      Documentation/networking/page_pool.rst
13974 F:      include/net/page_pool.h
13975 F:      include/trace/events/page_pool.h
13976 F:      net/core/page_pool.c
13977
13978 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13979 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13980 L:      platform-driver-x86@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/platform/x86/panasonic-laptop.c
13983
13984 PARALLAX PING IIO SENSOR DRIVER
13985 M:      Andreas Klinger <ak@it-klinger.de>
13986 L:      linux-iio@vger.kernel.org
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13989 F:      drivers/iio/proximity/ping.c
13990
13991 PARALLEL LCD/KEYPAD PANEL DRIVER
13992 M:      Willy Tarreau <willy@haproxy.com>
13993 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13994 S:      Odd Fixes
13995 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13996 F:      drivers/auxdisplay/panel.c
13997
13998 PARALLEL PORT SUBSYSTEM
13999 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14000 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14001 L:      linux-parport@lists.infradead.org (subscribers-only)
14002 S:      Maintained
14003 F:      Documentation/driver-api/parport*.rst
14004 F:      drivers/char/ppdev.c
14005 F:      drivers/parport/
14006 F:      include/linux/parport*.h
14007 F:      include/uapi/linux/ppdev.h
14008
14009 PARAVIRT_OPS INTERFACE
14010 M:      Juergen Gross <jgross@suse.com>
14011 M:      Deep Shah <sdeep@vmware.com>
14012 M:      "VMware, Inc." <pv-drivers@vmware.com>
14013 L:      virtualization@lists.linux-foundation.org
14014 S:      Supported
14015 F:      Documentation/virt/paravirt_ops.rst
14016 F:      arch/*/include/asm/paravirt*.h
14017 F:      arch/*/kernel/paravirt*
14018 F:      include/linux/hypervisor.h
14019
14020 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14021 M:      Tim Waugh <tim@cyberelk.net>
14022 L:      linux-parport@lists.infradead.org (subscribers-only)
14023 S:      Maintained
14024 F:      Documentation/admin-guide/blockdev/paride.rst
14025 F:      drivers/block/paride/
14026
14027 PARISC ARCHITECTURE
14028 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14029 M:      Helge Deller <deller@gmx.de>
14030 L:      linux-parisc@vger.kernel.org
14031 S:      Maintained
14032 W:      https://parisc.wiki.kernel.org
14033 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14036 F:      Documentation/parisc/
14037 F:      arch/parisc/
14038 F:      drivers/char/agp/parisc-agp.c
14039 F:      drivers/input/misc/hp_sdc_rtc.c
14040 F:      drivers/input/serio/gscps2.c
14041 F:      drivers/input/serio/hp_sdc*
14042 F:      drivers/parisc/
14043 F:      drivers/parport/parport_gsc.*
14044 F:      drivers/tty/serial/8250/8250_gsc.c
14045 F:      drivers/video/console/sti*
14046 F:      drivers/video/fbdev/sti*
14047 F:      drivers/video/logo/logo_parisc*
14048 F:      include/linux/hp_sdc.h
14049
14050 PARMAN
14051 M:      Jiri Pirko <jiri@nvidia.com>
14052 L:      netdev@vger.kernel.org
14053 S:      Supported
14054 F:      include/linux/parman.h
14055 F:      lib/parman.c
14056 F:      lib/test_parman.c
14057
14058 PC ENGINES APU BOARD DRIVER
14059 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14060 S:      Maintained
14061 F:      drivers/platform/x86/pcengines-apuv2.c
14062
14063 PC87360 HARDWARE MONITORING DRIVER
14064 M:      Jim Cromie <jim.cromie@gmail.com>
14065 L:      linux-hwmon@vger.kernel.org
14066 S:      Maintained
14067 F:      Documentation/hwmon/pc87360.rst
14068 F:      drivers/hwmon/pc87360.c
14069
14070 PC8736x GPIO DRIVER
14071 M:      Jim Cromie <jim.cromie@gmail.com>
14072 S:      Maintained
14073 F:      drivers/char/pc8736x_gpio.c
14074
14075 PC87427 HARDWARE MONITORING DRIVER
14076 M:      Jean Delvare <jdelvare@suse.com>
14077 L:      linux-hwmon@vger.kernel.org
14078 S:      Maintained
14079 F:      Documentation/hwmon/pc87427.rst
14080 F:      drivers/hwmon/pc87427.c
14081
14082 PCA9532 LED DRIVER
14083 M:      Riku Voipio <riku.voipio@iki.fi>
14084 S:      Maintained
14085 F:      drivers/leds/leds-pca9532.c
14086 F:      include/linux/leds-pca9532.h
14087
14088 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14089 M:      Guenter Roeck <linux@roeck-us.net>
14090 L:      linux-i2c@vger.kernel.org
14091 S:      Maintained
14092 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14093
14094 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14095 M:      Khalid Aziz <khalid@gonehiking.org>
14096 S:      Maintained
14097 F:      drivers/firmware/pcdp.*
14098
14099 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14100 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14101 M:      Pali Rohár <pali@kernel.org>
14102 L:      linux-pci@vger.kernel.org
14103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14104 S:      Maintained
14105 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14106 F:      drivers/pci/controller/pci-aardvark.c
14107
14108 PCI DRIVER FOR ALTERA PCIE IP
14109 M:      Joyce Ooi <joyce.ooi@intel.com>
14110 L:      linux-pci@vger.kernel.org
14111 S:      Supported
14112 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14113 F:      drivers/pci/controller/pcie-altera.c
14114
14115 PCI DRIVER FOR APPLIEDMICRO XGENE
14116 M:      Toan Le <toan@os.amperecomputing.com>
14117 L:      linux-pci@vger.kernel.org
14118 L:      linux-arm-kernel@lists.infradead.org
14119 S:      Maintained
14120 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14121 F:      drivers/pci/controller/pci-xgene.c
14122
14123 PCI DRIVER FOR ARM VERSATILE PLATFORM
14124 M:      Rob Herring <robh@kernel.org>
14125 L:      linux-pci@vger.kernel.org
14126 L:      linux-arm-kernel@lists.infradead.org
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14129 F:      drivers/pci/controller/pci-versatile.c
14130
14131 PCI DRIVER FOR ARMADA 8K
14132 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14133 L:      linux-pci@vger.kernel.org
14134 L:      linux-arm-kernel@lists.infradead.org
14135 S:      Maintained
14136 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14137 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14138
14139 PCI DRIVER FOR CADENCE PCIE IP
14140 M:      Tom Joseph <tjoseph@cadence.com>
14141 L:      linux-pci@vger.kernel.org
14142 S:      Maintained
14143 F:      Documentation/devicetree/bindings/pci/cdns,*
14144 F:      drivers/pci/controller/cadence/
14145
14146 PCI DRIVER FOR FREESCALE LAYERSCAPE
14147 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14148 M:      Mingkai Hu <mingkai.hu@nxp.com>
14149 M:      Roy Zang <roy.zang@nxp.com>
14150 L:      linuxppc-dev@lists.ozlabs.org
14151 L:      linux-pci@vger.kernel.org
14152 L:      linux-arm-kernel@lists.infradead.org
14153 S:      Maintained
14154 F:      drivers/pci/controller/dwc/*layerscape*
14155
14156 PCI DRIVER FOR GENERIC OF HOSTS
14157 M:      Will Deacon <will@kernel.org>
14158 L:      linux-pci@vger.kernel.org
14159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14160 S:      Maintained
14161 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14162 F:      drivers/pci/controller/pci-host-common.c
14163 F:      drivers/pci/controller/pci-host-generic.c
14164
14165 PCI DRIVER FOR IMX6
14166 M:      Richard Zhu <hongxing.zhu@nxp.com>
14167 M:      Lucas Stach <l.stach@pengutronix.de>
14168 L:      linux-pci@vger.kernel.org
14169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14170 S:      Maintained
14171 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14172 F:      drivers/pci/controller/dwc/*imx6*
14173
14174 PCI DRIVER FOR FU740
14175 M:      Paul Walmsley <paul.walmsley@sifive.com>
14176 M:      Greentime Hu <greentime.hu@sifive.com>
14177 L:      linux-pci@vger.kernel.org
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14180 F:      drivers/pci/controller/dwc/pcie-fu740.c
14181
14182 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14183 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14184 L:      linux-pci@vger.kernel.org
14185 S:      Supported
14186 F:      drivers/pci/controller/vmd.c
14187
14188 PCI DRIVER FOR MICROSEMI SWITCHTEC
14189 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14190 M:      Logan Gunthorpe <logang@deltatee.com>
14191 L:      linux-pci@vger.kernel.org
14192 S:      Maintained
14193 F:      Documentation/ABI/testing/sysfs-class-switchtec
14194 F:      Documentation/driver-api/switchtec.rst
14195 F:      drivers/ntb/hw/mscc/
14196 F:      drivers/pci/switch/switchtec*
14197 F:      include/linux/switchtec.h
14198 F:      include/uapi/linux/switchtec_ioctl.h
14199
14200 PCI DRIVER FOR MOBIVEIL PCIE IP
14201 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14202 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14203 L:      linux-pci@vger.kernel.org
14204 S:      Supported
14205 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14206 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14207
14208 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14209 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14210 L:      linux-pci@vger.kernel.org
14211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212 S:      Maintained
14213 F:      drivers/pci/controller/*mvebu*
14214
14215 PCI DRIVER FOR NVIDIA TEGRA
14216 M:      Thierry Reding <thierry.reding@gmail.com>
14217 L:      linux-tegra@vger.kernel.org
14218 L:      linux-pci@vger.kernel.org
14219 S:      Supported
14220 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14221 F:      drivers/pci/controller/pci-tegra.c
14222
14223 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14224 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14225 L:      linux-pci@vger.kernel.org
14226 L:      linux-arm-kernel@lists.infradead.org
14227 S:      Maintained
14228 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14229 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14230
14231 PCI DRIVER FOR RENESAS R-CAR
14232 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14233 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14234 L:      linux-pci@vger.kernel.org
14235 L:      linux-renesas-soc@vger.kernel.org
14236 S:      Maintained
14237 F:      Documentation/devicetree/bindings/pci/*rcar*
14238 F:      drivers/pci/controller/*rcar*
14239
14240 PCI DRIVER FOR SAMSUNG EXYNOS
14241 M:      Jingoo Han <jingoohan1@gmail.com>
14242 L:      linux-pci@vger.kernel.org
14243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244 L:      linux-samsung-soc@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/pci/controller/dwc/pci-exynos.c
14247
14248 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14249 M:      Jingoo Han <jingoohan1@gmail.com>
14250 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14251 L:      linux-pci@vger.kernel.org
14252 S:      Maintained
14253 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14254 F:      drivers/pci/controller/dwc/*designware*
14255
14256 PCI DRIVER FOR TI DRA7XX/J721E
14257 M:      Kishon Vijay Abraham I <kishon@ti.com>
14258 L:      linux-omap@vger.kernel.org
14259 L:      linux-pci@vger.kernel.org
14260 L:      linux-arm-kernel@lists.infradead.org
14261 S:      Supported
14262 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14263 F:      drivers/pci/controller/cadence/pci-j721e.c
14264 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14265
14266 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14267 M:      Linus Walleij <linus.walleij@linaro.org>
14268 L:      linux-pci@vger.kernel.org
14269 S:      Maintained
14270 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14271 F:      drivers/pci/controller/pci-v3-semi.c
14272
14273 PCI ENDPOINT SUBSYSTEM
14274 M:      Kishon Vijay Abraham I <kishon@ti.com>
14275 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14276 R:      Krzysztof Wilczyński <kw@linux.com>
14277 L:      linux-pci@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/PCI/endpoint/*
14280 F:      Documentation/misc-devices/pci-endpoint-test.rst
14281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14282 F:      drivers/misc/pci_endpoint_test.c
14283 F:      drivers/pci/endpoint/
14284 F:      tools/pci/
14285
14286 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14287 M:      Russell Currey <ruscur@russell.cc>
14288 M:      Oliver O'Halloran <oohall@gmail.com>
14289 L:      linuxppc-dev@lists.ozlabs.org
14290 S:      Supported
14291 F:      Documentation/PCI/pci-error-recovery.rst
14292 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14293 F:      arch/powerpc/include/*/eeh*.h
14294 F:      arch/powerpc/kernel/eeh*.c
14295 F:      arch/powerpc/platforms/*/eeh*.c
14296 F:      drivers/pci/pcie/aer.c
14297 F:      drivers/pci/pcie/dpc.c
14298 F:      drivers/pci/pcie/err.c
14299
14300 PCI ERROR RECOVERY
14301 M:      Linas Vepstas <linasvepstas@gmail.com>
14302 L:      linux-pci@vger.kernel.org
14303 S:      Supported
14304 F:      Documentation/PCI/pci-error-recovery.rst
14305
14306 PCI MSI DRIVER FOR ALTERA MSI IP
14307 M:      Joyce Ooi <joyce.ooi@intel.com>
14308 L:      linux-pci@vger.kernel.org
14309 S:      Supported
14310 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14311 F:      drivers/pci/controller/pcie-altera-msi.c
14312
14313 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14314 M:      Toan Le <toan@os.amperecomputing.com>
14315 L:      linux-pci@vger.kernel.org
14316 L:      linux-arm-kernel@lists.infradead.org
14317 S:      Maintained
14318 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14319 F:      drivers/pci/controller/pci-xgene-msi.c
14320
14321 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14322 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14323 R:      Rob Herring <robh@kernel.org>
14324 R:      Krzysztof Wilczyński <kw@linux.com>
14325 L:      linux-pci@vger.kernel.org
14326 S:      Supported
14327 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14329 F:      drivers/pci/controller/
14330
14331 PCI SUBSYSTEM
14332 M:      Bjorn Helgaas <bhelgaas@google.com>
14333 L:      linux-pci@vger.kernel.org
14334 S:      Supported
14335 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14337 F:      Documentation/PCI/
14338 F:      Documentation/devicetree/bindings/pci/
14339 F:      arch/x86/kernel/early-quirks.c
14340 F:      arch/x86/kernel/quirks.c
14341 F:      arch/x86/pci/
14342 F:      drivers/acpi/pci*
14343 F:      drivers/pci/
14344 F:      include/asm-generic/pci*
14345 F:      include/linux/of_pci.h
14346 F:      include/linux/pci*
14347 F:      include/uapi/linux/pci*
14348 F:      lib/pci*
14349
14350 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14351 M:      Jonathan Chocron <jonnyc@amazon.com>
14352 L:      linux-pci@vger.kernel.org
14353 S:      Maintained
14354 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14355 F:      drivers/pci/controller/dwc/pcie-al.c
14356
14357 PCIE DRIVER FOR AMLOGIC MESON
14358 M:      Yue Wang <yue.wang@Amlogic.com>
14359 L:      linux-pci@vger.kernel.org
14360 L:      linux-amlogic@lists.infradead.org
14361 S:      Maintained
14362 F:      drivers/pci/controller/dwc/pci-meson.c
14363
14364 PCIE DRIVER FOR AXIS ARTPEC
14365 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14366 L:      linux-arm-kernel@axis.com
14367 L:      linux-pci@vger.kernel.org
14368 S:      Maintained
14369 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14370 F:      drivers/pci/controller/dwc/*artpec*
14371
14372 PCIE DRIVER FOR CAVIUM THUNDERX
14373 M:      Robert Richter <rric@kernel.org>
14374 L:      linux-pci@vger.kernel.org
14375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376 S:      Odd Fixes
14377 F:      drivers/pci/controller/pci-thunder-*
14378
14379 PCIE DRIVER FOR HISILICON
14380 M:      Zhou Wang <wangzhou1@hisilicon.com>
14381 L:      linux-pci@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/pci/controller/dwc/pcie-hisi.c
14384
14385 PCIE DRIVER FOR HISILICON KIRIN
14386 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14387 M:      Binghui Wang <wangbinghui@hisilicon.com>
14388 L:      linux-pci@vger.kernel.org
14389 S:      Maintained
14390 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14391 F:      drivers/pci/controller/dwc/pcie-kirin.c
14392
14393 PCIE DRIVER FOR HISILICON STB
14394 M:      Shawn Guo <shawn.guo@linaro.org>
14395 L:      linux-pci@vger.kernel.org
14396 S:      Maintained
14397 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14398 F:      drivers/pci/controller/dwc/pcie-histb.c
14399
14400 PCIE DRIVER FOR MEDIATEK
14401 M:      Ryder Lee <ryder.lee@mediatek.com>
14402 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14403 L:      linux-pci@vger.kernel.org
14404 L:      linux-mediatek@lists.infradead.org
14405 S:      Supported
14406 F:      Documentation/devicetree/bindings/pci/mediatek*
14407 F:      drivers/pci/controller/*mediatek*
14408
14409 PCIE DRIVER FOR MICROCHIP
14410 M:      Daire McNamara <daire.mcnamara@microchip.com>
14411 L:      linux-pci@vger.kernel.org
14412 S:      Supported
14413 F:      Documentation/devicetree/bindings/pci/microchip*
14414 F:      drivers/pci/controller/*microchip*
14415
14416 PCIE DRIVER FOR QUALCOMM MSM
14417 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14418 L:      linux-pci@vger.kernel.org
14419 L:      linux-arm-msm@vger.kernel.org
14420 S:      Maintained
14421 F:      drivers/pci/controller/dwc/*qcom*
14422
14423 PCIE DRIVER FOR ROCKCHIP
14424 M:      Shawn Lin <shawn.lin@rock-chips.com>
14425 L:      linux-pci@vger.kernel.org
14426 L:      linux-rockchip@lists.infradead.org
14427 S:      Maintained
14428 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14429 F:      drivers/pci/controller/pcie-rockchip*
14430
14431 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14432 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14433 L:      linux-pci@vger.kernel.org
14434 S:      Maintained
14435 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14436 F:      drivers/pci/controller/dwc/pcie-uniphier*
14437
14438 PCIE DRIVER FOR ST SPEAR13XX
14439 M:      Pratyush Anand <pratyush.anand@gmail.com>
14440 L:      linux-pci@vger.kernel.org
14441 S:      Maintained
14442 F:      drivers/pci/controller/dwc/*spear*
14443
14444 PCMCIA SUBSYSTEM
14445 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14446 S:      Odd Fixes
14447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14448 F:      Documentation/pcmcia/
14449 F:      drivers/pcmcia/
14450 F:      include/pcmcia/
14451 F:      tools/pcmcia/
14452
14453 PCNET32 NETWORK DRIVER
14454 M:      Don Fry <pcnet32@frontier.com>
14455 L:      netdev@vger.kernel.org
14456 S:      Maintained
14457 F:      drivers/net/ethernet/amd/pcnet32.c
14458
14459 PCRYPT PARALLEL CRYPTO ENGINE
14460 M:      Steffen Klassert <steffen.klassert@secunet.com>
14461 L:      linux-crypto@vger.kernel.org
14462 S:      Maintained
14463 F:      crypto/pcrypt.c
14464 F:      include/crypto/pcrypt.h
14465
14466 PEAQ WMI HOTKEYS DRIVER
14467 M:      Hans de Goede <hdegoede@redhat.com>
14468 L:      platform-driver-x86@vger.kernel.org
14469 S:      Maintained
14470 F:      drivers/platform/x86/peaq-wmi.c
14471
14472 PENSANDO ETHERNET DRIVERS
14473 M:      Shannon Nelson <snelson@pensando.io>
14474 M:      drivers@pensando.io
14475 L:      netdev@vger.kernel.org
14476 S:      Supported
14477 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14478 F:      drivers/net/ethernet/pensando/
14479
14480 PER-CPU MEMORY ALLOCATOR
14481 M:      Dennis Zhou <dennis@kernel.org>
14482 M:      Tejun Heo <tj@kernel.org>
14483 M:      Christoph Lameter <cl@linux.com>
14484 L:      linux-mm@kvack.org
14485 S:      Maintained
14486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14487 F:      arch/*/include/asm/percpu.h
14488 F:      include/linux/percpu*.h
14489 F:      lib/percpu*.c
14490 F:      mm/percpu*.c
14491
14492 PER-TASK DELAY ACCOUNTING
14493 M:      Balbir Singh <bsingharora@gmail.com>
14494 S:      Maintained
14495 F:      include/linux/delayacct.h
14496 F:      kernel/delayacct.c
14497
14498 PERFORMANCE EVENTS SUBSYSTEM
14499 M:      Peter Zijlstra <peterz@infradead.org>
14500 M:      Ingo Molnar <mingo@redhat.com>
14501 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14502 R:      Mark Rutland <mark.rutland@arm.com>
14503 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14504 R:      Jiri Olsa <jolsa@redhat.com>
14505 R:      Namhyung Kim <namhyung@kernel.org>
14506 L:      linux-perf-users@vger.kernel.org
14507 L:      linux-kernel@vger.kernel.org
14508 S:      Supported
14509 W:      https://perf.wiki.kernel.org/
14510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14511 F:      arch/*/events/*
14512 F:      arch/*/events/*/*
14513 F:      arch/*/include/asm/perf_event.h
14514 F:      arch/*/kernel/*/*/perf_event*.c
14515 F:      arch/*/kernel/*/perf_event*.c
14516 F:      arch/*/kernel/perf_callchain.c
14517 F:      arch/*/kernel/perf_event*.c
14518 F:      include/linux/perf_event.h
14519 F:      include/uapi/linux/perf_event.h
14520 F:      kernel/events/*
14521 F:      tools/lib/perf/
14522 F:      tools/perf/
14523
14524 PERFORMANCE EVENTS TOOLING ARM64
14525 R:      John Garry <john.garry@huawei.com>
14526 R:      Will Deacon <will@kernel.org>
14527 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14528 R:      Leo Yan <leo.yan@linaro.org>
14529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14530 S:      Supported
14531 F:      tools/build/feature/test-libopencsd.c
14532 F:      tools/perf/arch/arm*/
14533 F:      tools/perf/pmu-events/arch/arm64/
14534 F:      tools/perf/util/arm-spe*
14535 F:      tools/perf/util/cs-etm*
14536
14537 PERSONALITY HANDLING
14538 M:      Christoph Hellwig <hch@infradead.org>
14539 L:      linux-abi-devel@lists.sourceforge.net
14540 S:      Maintained
14541 F:      include/linux/personality.h
14542 F:      include/uapi/linux/personality.h
14543
14544 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14545 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14546 L:      linux-input@vger.kernel.org
14547 S:      Maintained
14548 F:      Documentation/input/devices/pxrc.rst
14549 F:      drivers/input/joystick/pxrc.c
14550
14551 PHONET PROTOCOL
14552 M:      Remi Denis-Courmont <courmisch@gmail.com>
14553 S:      Supported
14554 F:      Documentation/networking/phonet.rst
14555 F:      include/linux/phonet.h
14556 F:      include/net/phonet/
14557 F:      include/uapi/linux/phonet.h
14558 F:      net/phonet/
14559
14560 PHRAM MTD DRIVER
14561 M:      Joern Engel <joern@lazybastard.org>
14562 L:      linux-mtd@lists.infradead.org
14563 S:      Maintained
14564 F:      drivers/mtd/devices/phram.c
14565
14566 PICOLCD HID DRIVER
14567 M:      Bruno Prémont <bonbons@linux-vserver.org>
14568 L:      linux-input@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/hid/hid-picolcd*
14571
14572 PIDFD API
14573 M:      Christian Brauner <christian@brauner.io>
14574 L:      linux-kernel@vger.kernel.org
14575 S:      Maintained
14576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14577 F:      samples/pidfd/
14578 F:      tools/testing/selftests/clone3/
14579 F:      tools/testing/selftests/pid_namespace/
14580 F:      tools/testing/selftests/pidfd/
14581 K:      (?i)pidfd
14582 K:      (?i)clone3
14583 K:      \b(clone_args|kernel_clone_args)\b
14584
14585 PIN CONTROL SUBSYSTEM
14586 M:      Linus Walleij <linus.walleij@linaro.org>
14587 L:      linux-gpio@vger.kernel.org
14588 S:      Maintained
14589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14590 F:      Documentation/devicetree/bindings/pinctrl/
14591 F:      Documentation/driver-api/pin-control.rst
14592 F:      drivers/pinctrl/
14593 F:      include/linux/pinctrl/
14594
14595 PIN CONTROLLER - FREESCALE
14596 M:      Dong Aisheng <aisheng.dong@nxp.com>
14597 M:      Fabio Estevam <festevam@gmail.com>
14598 M:      Shawn Guo <shawnguo@kernel.org>
14599 M:      Stefan Agner <stefan@agner.ch>
14600 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14601 L:      linux-gpio@vger.kernel.org
14602 S:      Maintained
14603 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14604 F:      drivers/pinctrl/freescale/
14605
14606 PIN CONTROLLER - INTEL
14607 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14608 M:      Andy Shevchenko <andy@kernel.org>
14609 S:      Maintained
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14611 F:      drivers/pinctrl/intel/
14612
14613 PIN CONTROLLER - MEDIATEK
14614 M:      Sean Wang <sean.wang@kernel.org>
14615 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14618 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14619 F:      drivers/pinctrl/mediatek/
14620
14621 PIN CONTROLLER - MICROCHIP AT91
14622 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14624 L:      linux-gpio@vger.kernel.org
14625 S:      Supported
14626 F:      drivers/gpio/gpio-sama5d2-piobu.c
14627 F:      drivers/pinctrl/pinctrl-at91*
14628
14629 PIN CONTROLLER - QUALCOMM
14630 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14631 L:      linux-arm-msm@vger.kernel.org
14632 S:      Maintained
14633 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14634 F:      drivers/pinctrl/qcom/
14635
14636 PIN CONTROLLER - RENESAS
14637 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14638 L:      linux-renesas-soc@vger.kernel.org
14639 S:      Supported
14640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14641 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14642 F:      drivers/pinctrl/renesas/
14643
14644 PIN CONTROLLER - SAMSUNG
14645 M:      Tomasz Figa <tomasz.figa@gmail.com>
14646 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14647 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649 L:      linux-samsung-soc@vger.kernel.org
14650 S:      Maintained
14651 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14653 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14654 F:      drivers/pinctrl/samsung/
14655 F:      include/dt-bindings/pinctrl/samsung.h
14656
14657 PIN CONTROLLER - SINGLE
14658 M:      Tony Lindgren <tony@atomide.com>
14659 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14661 L:      linux-omap@vger.kernel.org
14662 S:      Maintained
14663 F:      drivers/pinctrl/pinctrl-single.c
14664
14665 PIN CONTROLLER - ST SPEAR
14666 M:      Viresh Kumar <vireshk@kernel.org>
14667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14668 S:      Maintained
14669 W:      http://www.st.com/spear
14670 F:      drivers/pinctrl/spear/
14671
14672 PISTACHIO SOC SUPPORT
14673 M:      James Hartley <james.hartley@sondrel.com>
14674 L:      linux-mips@vger.kernel.org
14675 S:      Odd Fixes
14676 F:      arch/mips/boot/dts/img/pistachio*
14677 F:      arch/mips/configs/pistachio*_defconfig
14678 F:      arch/mips/pistachio/
14679
14680 PKTCDVD DRIVER
14681 M:      linux-block@vger.kernel.org
14682 S:      Orphan
14683 F:      drivers/block/pktcdvd.c
14684 F:      include/linux/pktcdvd.h
14685 F:      include/uapi/linux/pktcdvd.h
14686
14687 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14688 M:      Tomasz Duszynski <tduszyns@gmail.com>
14689 S:      Maintained
14690 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14691 F:      drivers/iio/chemical/pms7003.c
14692
14693 PLDMFW LIBRARY
14694 M:      Jacob Keller <jacob.e.keller@intel.com>
14695 S:      Maintained
14696 F:      Documentation/driver-api/pldmfw/
14697 F:      include/linux/pldmfw.h
14698 F:      lib/pldmfw/
14699
14700 PLX DMA DRIVER
14701 M:      Logan Gunthorpe <logang@deltatee.com>
14702 S:      Maintained
14703 F:      drivers/dma/plx_dma.c
14704
14705 PM6764TR DRIVER
14706 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14707 L:      linux-hwmon@vger.kernel.org
14708 S:      Maintained
14709 F:      Documentation/hwmon/pm6764tr.rst
14710 F:      drivers/hwmon/pmbus/pm6764tr.c
14711
14712 PM-GRAPH UTILITY
14713 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14714 L:      linux-pm@vger.kernel.org
14715 S:      Supported
14716 W:      https://01.org/pm-graph
14717 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14718 T:      git git://github.com/intel/pm-graph
14719 F:      tools/power/pm-graph
14720
14721 PMBUS HARDWARE MONITORING DRIVERS
14722 M:      Guenter Roeck <linux@roeck-us.net>
14723 L:      linux-hwmon@vger.kernel.org
14724 S:      Maintained
14725 W:      http://hwmon.wiki.kernel.org/
14726 W:      http://www.roeck-us.net/linux/drivers/
14727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14728 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14729 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14730 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14731 F:      Documentation/hwmon/adm1275.rst
14732 F:      Documentation/hwmon/ibm-cffps.rst
14733 F:      Documentation/hwmon/ir35221.rst
14734 F:      Documentation/hwmon/lm25066.rst
14735 F:      Documentation/hwmon/ltc2978.rst
14736 F:      Documentation/hwmon/ltc3815.rst
14737 F:      Documentation/hwmon/max16064.rst
14738 F:      Documentation/hwmon/max20751.rst
14739 F:      Documentation/hwmon/max31785.rst
14740 F:      Documentation/hwmon/max34440.rst
14741 F:      Documentation/hwmon/max8688.rst
14742 F:      Documentation/hwmon/pmbus-core.rst
14743 F:      Documentation/hwmon/pmbus.rst
14744 F:      Documentation/hwmon/tps40422.rst
14745 F:      Documentation/hwmon/ucd9000.rst
14746 F:      Documentation/hwmon/ucd9200.rst
14747 F:      Documentation/hwmon/zl6100.rst
14748 F:      drivers/hwmon/pmbus/
14749 F:      include/linux/pmbus.h
14750
14751 PMC SIERRA MaxRAID DRIVER
14752 L:      linux-scsi@vger.kernel.org
14753 S:      Orphan
14754 W:      http://www.pmc-sierra.com/
14755 F:      drivers/scsi/pmcraid.*
14756
14757 PMC SIERRA PM8001 DRIVER
14758 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14759 L:      linux-scsi@vger.kernel.org
14760 S:      Supported
14761 F:      drivers/scsi/pm8001/
14762
14763 PNI RM3100 IIO DRIVER
14764 M:      Song Qiang <songqiang1304521@gmail.com>
14765 L:      linux-iio@vger.kernel.org
14766 S:      Maintained
14767 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14768 F:      drivers/iio/magnetometer/rm3100*
14769
14770 PNP SUPPORT
14771 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14772 L:      linux-acpi@vger.kernel.org
14773 S:      Maintained
14774 F:      drivers/pnp/
14775 F:      include/linux/pnp.h
14776
14777 POSIX CLOCKS and TIMERS
14778 M:      Thomas Gleixner <tglx@linutronix.de>
14779 L:      linux-kernel@vger.kernel.org
14780 S:      Maintained
14781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14782 F:      fs/timerfd.c
14783 F:      include/linux/time_namespace.h
14784 F:      include/linux/timer*
14785 F:      kernel/time/*timer*
14786 F:      kernel/time/namespace.c
14787
14788 POWER MANAGEMENT CORE
14789 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14790 L:      linux-pm@vger.kernel.org
14791 S:      Supported
14792 B:      https://bugzilla.kernel.org
14793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14794 F:      drivers/base/power/
14795 F:      drivers/powercap/
14796 F:      include/linux/intel_rapl.h
14797 F:      include/linux/pm.h
14798 F:      include/linux/pm_*
14799 F:      include/linux/powercap.h
14800 F:      kernel/configs/nopm.config
14801
14802 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14803 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14804 L:      linux-pm@vger.kernel.org
14805 S:      Supported
14806 B:      https://bugzilla.kernel.org
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14808 F:      drivers/powercap/dtpm*
14809 F:      include/linux/dtpm.h
14810
14811 POWER STATE COORDINATION INTERFACE (PSCI)
14812 M:      Mark Rutland <mark.rutland@arm.com>
14813 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14814 L:      linux-arm-kernel@lists.infradead.org
14815 S:      Maintained
14816 F:      drivers/firmware/psci/
14817 F:      include/linux/psci.h
14818 F:      include/uapi/linux/psci.h
14819
14820 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14821 M:      Sebastian Reichel <sre@kernel.org>
14822 L:      linux-pm@vger.kernel.org
14823 S:      Maintained
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14825 F:      Documentation/ABI/testing/sysfs-class-power
14826 F:      Documentation/devicetree/bindings/power/supply/
14827 F:      drivers/power/supply/
14828 F:      include/linux/power/
14829 F:      include/linux/power_supply.h
14830
14831 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14832 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14833 L:      linuxppc-dev@lists.ozlabs.org
14834 S:      Maintained
14835 F:      drivers/char/powernv-op-panel.c
14836
14837 PPP OVER ATM (RFC 2364)
14838 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14839 S:      Maintained
14840 F:      include/uapi/linux/atmppp.h
14841 F:      net/atm/pppoatm.c
14842
14843 PPP OVER ETHERNET
14844 M:      Michal Ostrowski <mostrows@earthlink.net>
14845 S:      Maintained
14846 F:      drivers/net/ppp/pppoe.c
14847 F:      drivers/net/ppp/pppox.c
14848
14849 PPP OVER L2TP
14850 M:      James Chapman <jchapman@katalix.com>
14851 S:      Maintained
14852 F:      include/linux/if_pppol2tp.h
14853 F:      include/uapi/linux/if_pppol2tp.h
14854 F:      net/l2tp/l2tp_ppp.c
14855
14856 PPP PROTOCOL DRIVERS AND COMPRESSORS
14857 M:      Paul Mackerras <paulus@samba.org>
14858 L:      linux-ppp@vger.kernel.org
14859 S:      Maintained
14860 F:      drivers/net/ppp/ppp_*
14861
14862 PPS SUPPORT
14863 M:      Rodolfo Giometti <giometti@enneenne.com>
14864 L:      linuxpps@ml.enneenne.com (subscribers-only)
14865 S:      Maintained
14866 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14867 F:      Documentation/ABI/testing/sysfs-pps
14868 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14869 F:      Documentation/driver-api/pps.rst
14870 F:      drivers/pps/
14871 F:      include/linux/pps*.h
14872 F:      include/uapi/linux/pps.h
14873
14874 PPTP DRIVER
14875 M:      Dmitry Kozlov <xeb@mail.ru>
14876 L:      netdev@vger.kernel.org
14877 S:      Maintained
14878 W:      http://sourceforge.net/projects/accel-pptp
14879 F:      drivers/net/ppp/pptp.c
14880
14881 PRESSURE STALL INFORMATION (PSI)
14882 M:      Johannes Weiner <hannes@cmpxchg.org>
14883 S:      Maintained
14884 F:      include/linux/psi*
14885 F:      kernel/sched/psi.c
14886
14887 PRINTK
14888 M:      Petr Mladek <pmladek@suse.com>
14889 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14890 R:      Steven Rostedt <rostedt@goodmis.org>
14891 R:      John Ogness <john.ogness@linutronix.de>
14892 S:      Maintained
14893 F:      include/linux/printk.h
14894 F:      kernel/printk/
14895
14896 PRISM54 WIRELESS DRIVER
14897 M:      Luis Chamberlain <mcgrof@kernel.org>
14898 L:      linux-wireless@vger.kernel.org
14899 S:      Obsolete
14900 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14901 F:      drivers/net/wireless/intersil/prism54/
14902
14903 PROC FILESYSTEM
14904 L:      linux-kernel@vger.kernel.org
14905 L:      linux-fsdevel@vger.kernel.org
14906 S:      Maintained
14907 F:      Documentation/filesystems/proc.rst
14908 F:      fs/proc/
14909 F:      include/linux/proc_fs.h
14910 F:      tools/testing/selftests/proc/
14911
14912 PROC SYSCTL
14913 M:      Luis Chamberlain <mcgrof@kernel.org>
14914 M:      Kees Cook <keescook@chromium.org>
14915 M:      Iurii Zaikin <yzaikin@google.com>
14916 L:      linux-kernel@vger.kernel.org
14917 L:      linux-fsdevel@vger.kernel.org
14918 S:      Maintained
14919 F:      fs/proc/proc_sysctl.c
14920 F:      include/linux/sysctl.h
14921 F:      kernel/sysctl-test.c
14922 F:      kernel/sysctl.c
14923 F:      tools/testing/selftests/sysctl/
14924
14925 PS3 NETWORK SUPPORT
14926 M:      Geoff Levand <geoff@infradead.org>
14927 L:      netdev@vger.kernel.org
14928 L:      linuxppc-dev@lists.ozlabs.org
14929 S:      Maintained
14930 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14931
14932 PS3 PLATFORM SUPPORT
14933 M:      Geoff Levand <geoff@infradead.org>
14934 L:      linuxppc-dev@lists.ozlabs.org
14935 S:      Maintained
14936 F:      arch/powerpc/boot/ps3*
14937 F:      arch/powerpc/include/asm/lv1call.h
14938 F:      arch/powerpc/include/asm/ps3*.h
14939 F:      arch/powerpc/platforms/ps3/
14940 F:      drivers/*/ps3*
14941 F:      drivers/ps3/
14942 F:      drivers/rtc/rtc-ps3.c
14943 F:      drivers/usb/host/*ps3.c
14944 F:      sound/ppc/snd_ps3*
14945
14946 PS3VRAM DRIVER
14947 M:      Jim Paris <jim@jtan.com>
14948 M:      Geoff Levand <geoff@infradead.org>
14949 L:      linuxppc-dev@lists.ozlabs.org
14950 S:      Maintained
14951 F:      drivers/block/ps3vram.c
14952
14953 PSAMPLE PACKET SAMPLING SUPPORT
14954 M:      Yotam Gigi <yotam.gi@gmail.com>
14955 S:      Maintained
14956 F:      include/net/psample.h
14957 F:      include/uapi/linux/psample.h
14958 F:      net/psample
14959
14960 PSTORE FILESYSTEM
14961 M:      Kees Cook <keescook@chromium.org>
14962 M:      Anton Vorontsov <anton@enomsg.org>
14963 M:      Colin Cross <ccross@android.com>
14964 M:      Tony Luck <tony.luck@intel.com>
14965 S:      Maintained
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14967 F:      Documentation/admin-guide/ramoops.rst
14968 F:      Documentation/admin-guide/pstore-blk.rst
14969 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14970 F:      drivers/acpi/apei/erst.c
14971 F:      drivers/firmware/efi/efi-pstore.c
14972 F:      fs/pstore/
14973 F:      include/linux/pstore*
14974 K:      \b(pstore|ramoops)
14975
14976 PTP HARDWARE CLOCK SUPPORT
14977 M:      Richard Cochran <richardcochran@gmail.com>
14978 L:      netdev@vger.kernel.org
14979 S:      Maintained
14980 W:      http://linuxptp.sourceforge.net/
14981 F:      Documentation/ABI/testing/sysfs-ptp
14982 F:      Documentation/driver-api/ptp.rst
14983 F:      drivers/net/phy/dp83640*
14984 F:      drivers/ptp/*
14985 F:      include/linux/ptp_cl*
14986
14987 PTRACE SUPPORT
14988 M:      Oleg Nesterov <oleg@redhat.com>
14989 S:      Maintained
14990 F:      arch/*/*/ptrace*.c
14991 F:      arch/*/include/asm/ptrace*.h
14992 F:      arch/*/ptrace*.c
14993 F:      include/asm-generic/syscall.h
14994 F:      include/linux/ptrace.h
14995 F:      include/linux/regset.h
14996 F:      include/linux/tracehook.h
14997 F:      include/uapi/linux/ptrace.h
14998 F:      include/uapi/linux/ptrace.h
14999 F:      kernel/ptrace.c
15000
15001 PULSE8-CEC DRIVER
15002 M:      Hans Verkuil <hverkuil@xs4all.nl>
15003 L:      linux-media@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://linuxtv.org/media_tree.git
15006 F:      Documentation/admin-guide/media/pulse8-cec.rst
15007 F:      drivers/media/cec/usb/pulse8/
15008
15009 PVRUSB2 VIDEO4LINUX DRIVER
15010 M:      Mike Isely <isely@pobox.com>
15011 L:      pvrusb2@isely.net       (subscribers-only)
15012 L:      linux-media@vger.kernel.org
15013 S:      Maintained
15014 W:      http://www.isely.net/pvrusb2/
15015 T:      git git://linuxtv.org/media_tree.git
15016 F:      Documentation/driver-api/media/drivers/pvrusb2*
15017 F:      drivers/media/usb/pvrusb2/
15018
15019 PWC WEBCAM DRIVER
15020 M:      Hans Verkuil <hverkuil@xs4all.nl>
15021 L:      linux-media@vger.kernel.org
15022 S:      Odd Fixes
15023 T:      git git://linuxtv.org/media_tree.git
15024 F:      drivers/media/usb/pwc/*
15025 F:      include/trace/events/pwc.h
15026
15027 PWM FAN DRIVER
15028 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15029 L:      linux-hwmon@vger.kernel.org
15030 S:      Supported
15031 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15032 F:      Documentation/hwmon/pwm-fan.rst
15033 F:      drivers/hwmon/pwm-fan.c
15034
15035 PWM IR Transmitter
15036 M:      Sean Young <sean@mess.org>
15037 L:      linux-media@vger.kernel.org
15038 S:      Maintained
15039 F:      drivers/media/rc/pwm-ir-tx.c
15040
15041 PWM SUBSYSTEM
15042 M:      Thierry Reding <thierry.reding@gmail.com>
15043 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15044 M:      Lee Jones <lee.jones@linaro.org>
15045 L:      linux-pwm@vger.kernel.org
15046 S:      Maintained
15047 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15049 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15050 F:      Documentation/devicetree/bindings/pwm/
15051 F:      Documentation/driver-api/pwm.rst
15052 F:      drivers/gpio/gpio-mvebu.c
15053 F:      drivers/pwm/
15054 F:      drivers/video/backlight/pwm_bl.c
15055 F:      include/linux/pwm.h
15056 F:      include/linux/pwm_backlight.h
15057 K:      pwm_(config|apply_state|ops)
15058
15059 PXA GPIO DRIVER
15060 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15061 L:      linux-gpio@vger.kernel.org
15062 S:      Maintained
15063 F:      drivers/gpio/gpio-pxa.c
15064
15065 PXA MMCI DRIVER
15066 S:      Orphan
15067
15068 PXA RTC DRIVER
15069 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15070 L:      linux-rtc@vger.kernel.org
15071 S:      Maintained
15072
15073 PXA2xx/PXA3xx SUPPORT
15074 M:      Daniel Mack <daniel@zonque.org>
15075 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15076 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15078 S:      Maintained
15079 T:      git git://github.com/hzhuang1/linux.git
15080 T:      git git://github.com/rjarzmik/linux.git
15081 F:      arch/arm/boot/dts/pxa*
15082 F:      arch/arm/mach-pxa/
15083 F:      drivers/dma/pxa*
15084 F:      drivers/pcmcia/pxa2xx*
15085 F:      drivers/pinctrl/pxa/
15086 F:      drivers/spi/spi-pxa2xx*
15087 F:      drivers/usb/gadget/udc/pxa2*
15088 F:      include/sound/pxa2xx-lib.h
15089 F:      sound/arm/pxa*
15090 F:      sound/soc/pxa/
15091
15092 QAT DRIVER
15093 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15094 L:      qat-linux@intel.com
15095 S:      Supported
15096 F:      drivers/crypto/qat/
15097
15098 QCOM AUDIO (ASoC) DRIVERS
15099 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15100 M:      Banajit Goswami <bgoswami@codeaurora.org>
15101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15102 S:      Supported
15103 F:      sound/soc/codecs/lpass-va-macro.c
15104 F:      sound/soc/codecs/lpass-wsa-macro.*
15105 F:      sound/soc/codecs/msm8916-wcd-analog.c
15106 F:      sound/soc/codecs/msm8916-wcd-digital.c
15107 F:      sound/soc/codecs/wcd9335.*
15108 F:      sound/soc/codecs/wcd934x.c
15109 F:      sound/soc/codecs/wcd-clsh-v2.*
15110 F:      sound/soc/codecs/wsa881x.c
15111 F:      sound/soc/qcom/
15112
15113 QCOM IPA DRIVER
15114 M:      Alex Elder <elder@kernel.org>
15115 L:      netdev@vger.kernel.org
15116 S:      Supported
15117 F:      drivers/net/ipa/
15118
15119 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15120 M:      Gabriel Somlo <somlo@cmu.edu>
15121 M:      "Michael S. Tsirkin" <mst@redhat.com>
15122 L:      qemu-devel@nongnu.org
15123 S:      Maintained
15124 F:      drivers/firmware/qemu_fw_cfg.c
15125 F:      include/uapi/linux/qemu_fw_cfg.h
15126
15127 QIB DRIVER
15128 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15129 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15130 L:      linux-rdma@vger.kernel.org
15131 S:      Supported
15132 F:      drivers/infiniband/hw/qib/
15133
15134 QLOGIC QL41xxx FCOE DRIVER
15135 M:      Saurav Kashyap <skashyap@marvell.com>
15136 M:      Javed Hasan <jhasan@marvell.com>
15137 M:      GR-QLogic-Storage-Upstream@marvell.com
15138 L:      linux-scsi@vger.kernel.org
15139 S:      Supported
15140 F:      drivers/scsi/qedf/
15141
15142 QLOGIC QL41xxx ISCSI DRIVER
15143 M:      Nilesh Javali <njavali@marvell.com>
15144 M:      Manish Rangankar <mrangankar@marvell.com>
15145 M:      GR-QLogic-Storage-Upstream@marvell.com
15146 L:      linux-scsi@vger.kernel.org
15147 S:      Supported
15148 F:      drivers/scsi/qedi/
15149
15150 QLOGIC QL4xxx ETHERNET DRIVER
15151 M:      Ariel Elior <aelior@marvell.com>
15152 M:      GR-everest-linux-l2@marvell.com
15153 L:      netdev@vger.kernel.org
15154 S:      Supported
15155 F:      drivers/net/ethernet/qlogic/qed/
15156 F:      drivers/net/ethernet/qlogic/qede/
15157 F:      include/linux/qed/
15158
15159 QLOGIC QL4xxx RDMA DRIVER
15160 M:      Michal Kalderon <mkalderon@marvell.com>
15161 M:      Ariel Elior <aelior@marvell.com>
15162 L:      linux-rdma@vger.kernel.org
15163 S:      Supported
15164 F:      drivers/infiniband/hw/qedr/
15165 F:      include/uapi/rdma/qedr-abi.h
15166
15167 QLOGIC QLA1280 SCSI DRIVER
15168 M:      Michael Reed <mdr@sgi.com>
15169 L:      linux-scsi@vger.kernel.org
15170 S:      Maintained
15171 F:      drivers/scsi/qla1280.[ch]
15172
15173 QLOGIC QLA2XXX FC-SCSI DRIVER
15174 M:      Nilesh Javali <njavali@marvell.com>
15175 M:      GR-QLogic-Storage-Upstream@marvell.com
15176 L:      linux-scsi@vger.kernel.org
15177 S:      Supported
15178 F:      drivers/scsi/qla2xxx/
15179
15180 QLOGIC QLA3XXX NETWORK DRIVER
15181 M:      GR-Linux-NIC-Dev@marvell.com
15182 L:      netdev@vger.kernel.org
15183 S:      Supported
15184 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15185
15186 QLOGIC QLA4XXX iSCSI DRIVER
15187 M:      Nilesh Javali <njavali@marvell.com>
15188 M:      Manish Rangankar <mrangankar@marvell.com>
15189 M:      GR-QLogic-Storage-Upstream@marvell.com
15190 L:      linux-scsi@vger.kernel.org
15191 S:      Supported
15192 F:      drivers/scsi/qla4xxx/
15193
15194 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15195 M:      Shahed Shaikh <shshaikh@marvell.com>
15196 M:      Manish Chopra <manishc@marvell.com>
15197 M:      GR-Linux-NIC-Dev@marvell.com
15198 L:      netdev@vger.kernel.org
15199 S:      Supported
15200 F:      drivers/net/ethernet/qlogic/qlcnic/
15201
15202 QLOGIC QLGE 10Gb ETHERNET DRIVER
15203 M:      Manish Chopra <manishc@marvell.com>
15204 M:      GR-Linux-NIC-Dev@marvell.com
15205 M:      Coiby Xu <coiby.xu@gmail.com>
15206 L:      netdev@vger.kernel.org
15207 S:      Supported
15208 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15209 F:      drivers/staging/qlge/
15210
15211 QM1D1B0004 MEDIA DRIVER
15212 M:      Akihiro Tsukada <tskd08@gmail.com>
15213 L:      linux-media@vger.kernel.org
15214 S:      Odd Fixes
15215 F:      drivers/media/tuners/qm1d1b0004*
15216
15217 QM1D1C0042 MEDIA DRIVER
15218 M:      Akihiro Tsukada <tskd08@gmail.com>
15219 L:      linux-media@vger.kernel.org
15220 S:      Odd Fixes
15221 F:      drivers/media/tuners/qm1d1c0042*
15222
15223 QNX4 FILESYSTEM
15224 M:      Anders Larsen <al@alarsen.net>
15225 S:      Maintained
15226 W:      http://www.alarsen.net/linux/qnx4fs/
15227 F:      fs/qnx4/
15228 F:      include/uapi/linux/qnx4_fs.h
15229 F:      include/uapi/linux/qnxtypes.h
15230
15231 QORIQ DPAA2 FSL-MC BUS DRIVER
15232 M:      Stuart Yoder <stuyoder@gmail.com>
15233 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15234 L:      linux-kernel@vger.kernel.org
15235 S:      Maintained
15236 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15237 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15238 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15239 F:      drivers/bus/fsl-mc/
15240 F:      include/uapi/linux/fsl_mc.h
15241
15242 QT1010 MEDIA DRIVER
15243 M:      Antti Palosaari <crope@iki.fi>
15244 L:      linux-media@vger.kernel.org
15245 S:      Maintained
15246 W:      https://linuxtv.org
15247 W:      http://palosaari.fi/linux/
15248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15249 T:      git git://linuxtv.org/anttip/media_tree.git
15250 F:      drivers/media/tuners/qt1010*
15251
15252 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15253 M:      Kalle Valo <kvalo@codeaurora.org>
15254 L:      ath10k@lists.infradead.org
15255 S:      Supported
15256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15258 F:      drivers/net/wireless/ath/ath10k/
15259
15260 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15261 M:      Kalle Valo <kvalo@codeaurora.org>
15262 L:      ath11k@lists.infradead.org
15263 S:      Supported
15264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15265 F:      drivers/net/wireless/ath/ath11k/
15266
15267 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15268 M:      ath9k-devel@qca.qualcomm.com
15269 L:      linux-wireless@vger.kernel.org
15270 S:      Supported
15271 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15272 F:      drivers/net/wireless/ath/ath9k/
15273
15274 QUALCOMM CAMERA SUBSYSTEM DRIVER
15275 M:      Robert Foss <robert.foss@linaro.org>
15276 M:      Todor Tomov <todor.too@gmail.com>
15277 L:      linux-media@vger.kernel.org
15278 S:      Maintained
15279 F:      Documentation/admin-guide/media/qcom_camss.rst
15280 F:      Documentation/devicetree/bindings/media/*camss*
15281 F:      drivers/media/platform/qcom/camss/
15282
15283 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15284 M:      Niklas Cassel <nks@flawful.org>
15285 L:      linux-pm@vger.kernel.org
15286 L:      linux-arm-msm@vger.kernel.org
15287 S:      Maintained
15288 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15289 F:      drivers/soc/qcom/cpr.c
15290
15291 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15292 M:      Ilia Lin <ilia.lin@kernel.org>
15293 L:      linux-pm@vger.kernel.org
15294 S:      Maintained
15295 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15296 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15297
15298 QUALCOMM CRYPTO DRIVERS
15299 M:      Thara Gopinath <thara.gopinath@linaro.org>
15300 L:      linux-crypto@vger.kernel.org
15301 L:      linux-arm-msm@vger.kernel.org
15302 S:      Maintained
15303 F:      drivers/crypto/qce/
15304
15305 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15306 M:      Timur Tabi <timur@kernel.org>
15307 L:      netdev@vger.kernel.org
15308 S:      Maintained
15309 F:      drivers/net/ethernet/qualcomm/emac/
15310
15311 QUALCOMM ETHQOS ETHERNET DRIVER
15312 M:      Vinod Koul <vkoul@kernel.org>
15313 L:      netdev@vger.kernel.org
15314 S:      Maintained
15315 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15316 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15317
15318 QUALCOMM GENERIC INTERFACE I2C DRIVER
15319 M:      Akash Asthana <akashast@codeaurora.org>
15320 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15321 L:      linux-i2c@vger.kernel.org
15322 L:      linux-arm-msm@vger.kernel.org
15323 S:      Supported
15324 F:      drivers/i2c/busses/i2c-qcom-geni.c
15325
15326 QUALCOMM HEXAGON ARCHITECTURE
15327 M:      Brian Cain <bcain@codeaurora.org>
15328 L:      linux-hexagon@vger.kernel.org
15329 S:      Supported
15330 F:      arch/hexagon/
15331
15332 QUALCOMM HIDMA DRIVER
15333 M:      Sinan Kaya <okaya@kernel.org>
15334 L:      linux-arm-kernel@lists.infradead.org
15335 L:      linux-arm-msm@vger.kernel.org
15336 L:      dmaengine@vger.kernel.org
15337 S:      Supported
15338 F:      drivers/dma/qcom/hidma*
15339
15340 QUALCOMM I2C CCI DRIVER
15341 M:      Loic Poulain <loic.poulain@linaro.org>
15342 M:      Robert Foss <robert.foss@linaro.org>
15343 L:      linux-i2c@vger.kernel.org
15344 L:      linux-arm-msm@vger.kernel.org
15345 S:      Maintained
15346 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15347 F:      drivers/i2c/busses/i2c-qcom-cci.c
15348
15349 QUALCOMM IOMMU
15350 M:      Rob Clark <robdclark@gmail.com>
15351 L:      iommu@lists.linux-foundation.org
15352 L:      linux-arm-msm@vger.kernel.org
15353 S:      Maintained
15354 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15355
15356 QUALCOMM IPC ROUTER (QRTR) DRIVER
15357 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15358 L:      linux-arm-msm@vger.kernel.org
15359 S:      Maintained
15360 F:      include/trace/events/qrtr.h
15361 F:      include/uapi/linux/qrtr.h
15362 F:      net/qrtr/
15363
15364 QUALCOMM IPCC MAILBOX DRIVER
15365 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15366 L:      linux-arm-msm@vger.kernel.org
15367 S:      Supported
15368 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15369 F:      drivers/mailbox/qcom-ipcc.c
15370 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15371
15372 QUALCOMM IPQ4019 USB PHY DRIVER
15373 M:      Robert Marko <robert.marko@sartura.hr>
15374 M:      Luka Perkov <luka.perkov@sartura.hr>
15375 L:      linux-arm-msm@vger.kernel.org
15376 S:      Maintained
15377 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15378 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15379
15380 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15381 M:      Robert Marko <robert.marko@sartura.hr>
15382 M:      Luka Perkov <luka.perkov@sartura.hr>
15383 L:      linux-arm-msm@vger.kernel.org
15384 S:      Maintained
15385 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15386 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15387
15388 QUALCOMM RMNET DRIVER
15389 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15390 M:      Sean Tranchetti <stranche@codeaurora.org>
15391 L:      netdev@vger.kernel.org
15392 S:      Maintained
15393 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15394 F:      drivers/net/ethernet/qualcomm/rmnet/
15395 F:      include/linux/if_rmnet.h
15396
15397 QUALCOMM TSENS THERMAL DRIVER
15398 M:      Amit Kucheria <amitk@kernel.org>
15399 M:      Thara Gopinath <thara.gopinath@linaro.org>
15400 L:      linux-pm@vger.kernel.org
15401 L:      linux-arm-msm@vger.kernel.org
15402 S:      Maintained
15403 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15404 F:      drivers/thermal/qcom/
15405
15406 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15407 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15408 L:      linux-media@vger.kernel.org
15409 L:      linux-arm-msm@vger.kernel.org
15410 S:      Maintained
15411 T:      git git://linuxtv.org/media_tree.git
15412 F:      Documentation/devicetree/bindings/media/*venus*
15413 F:      drivers/media/platform/qcom/venus/
15414
15415 QUALCOMM WCN36XX WIRELESS DRIVER
15416 M:      Kalle Valo <kvalo@codeaurora.org>
15417 L:      wcn36xx@lists.infradead.org
15418 S:      Supported
15419 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15420 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15421 F:      drivers/net/wireless/ath/wcn36xx/
15422
15423 QUANTENNA QTNFMAC WIRELESS DRIVER
15424 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15425 R:      Sergey Matyukevich <geomatsi@gmail.com>
15426 L:      linux-wireless@vger.kernel.org
15427 S:      Maintained
15428 F:      drivers/net/wireless/quantenna
15429
15430 RADEON and AMDGPU DRM DRIVERS
15431 M:      Alex Deucher <alexander.deucher@amd.com>
15432 M:      Christian König <christian.koenig@amd.com>
15433 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15434 L:      amd-gfx@lists.freedesktop.org
15435 S:      Supported
15436 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15437 F:      drivers/gpu/drm/amd/
15438 F:      drivers/gpu/drm/radeon/
15439 F:      include/uapi/drm/amdgpu_drm.h
15440 F:      include/uapi/drm/radeon_drm.h
15441
15442 RADEON FRAMEBUFFER DISPLAY DRIVER
15443 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15444 L:      linux-fbdev@vger.kernel.org
15445 S:      Maintained
15446 F:      drivers/video/fbdev/aty/radeon*
15447 F:      include/uapi/linux/radeonfb.h
15448
15449 RADIOSHARK RADIO DRIVER
15450 M:      Hans Verkuil <hverkuil@xs4all.nl>
15451 L:      linux-media@vger.kernel.org
15452 S:      Maintained
15453 T:      git git://linuxtv.org/media_tree.git
15454 F:      drivers/media/radio/radio-shark.c
15455
15456 RADIOSHARK2 RADIO DRIVER
15457 M:      Hans Verkuil <hverkuil@xs4all.nl>
15458 L:      linux-media@vger.kernel.org
15459 S:      Maintained
15460 T:      git git://linuxtv.org/media_tree.git
15461 F:      drivers/media/radio/radio-shark2.c
15462 F:      drivers/media/radio/radio-tea5777.c
15463
15464 RADOS BLOCK DEVICE (RBD)
15465 M:      Ilya Dryomov <idryomov@gmail.com>
15466 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15467 L:      ceph-devel@vger.kernel.org
15468 S:      Supported
15469 W:      http://ceph.com/
15470 T:      git git://github.com/ceph/ceph-client.git
15471 F:      Documentation/ABI/testing/sysfs-bus-rbd
15472 F:      drivers/block/rbd.c
15473 F:      drivers/block/rbd_types.h
15474
15475 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15476 M:      Paul Mackerras <paulus@samba.org>
15477 L:      linux-fbdev@vger.kernel.org
15478 S:      Maintained
15479 F:      drivers/video/fbdev/aty/aty128fb.c
15480
15481 RAINSHADOW-CEC DRIVER
15482 M:      Hans Verkuil <hverkuil@xs4all.nl>
15483 L:      linux-media@vger.kernel.org
15484 S:      Maintained
15485 T:      git git://linuxtv.org/media_tree.git
15486 F:      drivers/media/cec/usb/rainshadow/
15487
15488 RALINK MIPS ARCHITECTURE
15489 M:      John Crispin <john@phrozen.org>
15490 L:      linux-mips@vger.kernel.org
15491 S:      Maintained
15492 F:      arch/mips/ralink
15493
15494 RALINK RT2X00 WIRELESS LAN DRIVER
15495 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15496 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15497 L:      linux-wireless@vger.kernel.org
15498 S:      Maintained
15499 F:      drivers/net/wireless/ralink/rt2x00/
15500
15501 RAMDISK RAM BLOCK DEVICE DRIVER
15502 M:      Jens Axboe <axboe@kernel.dk>
15503 S:      Maintained
15504 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15505 F:      drivers/block/brd.c
15506
15507 RANCHU VIRTUAL BOARD FOR MIPS
15508 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15509 L:      linux-mips@vger.kernel.org
15510 S:      Supported
15511 F:      arch/mips/configs/generic/board-ranchu.config
15512 F:      arch/mips/generic/board-ranchu.c
15513
15514 RANDOM NUMBER DRIVER
15515 M:      "Theodore Ts'o" <tytso@mit.edu>
15516 S:      Maintained
15517 F:      drivers/char/random.c
15518
15519 RAPIDIO SUBSYSTEM
15520 M:      Matt Porter <mporter@kernel.crashing.org>
15521 M:      Alexandre Bounine <alex.bou9@gmail.com>
15522 S:      Maintained
15523 F:      drivers/rapidio/
15524
15525 RAS INFRASTRUCTURE
15526 M:      Tony Luck <tony.luck@intel.com>
15527 M:      Borislav Petkov <bp@alien8.de>
15528 L:      linux-edac@vger.kernel.org
15529 S:      Maintained
15530 F:      Documentation/admin-guide/ras.rst
15531 F:      drivers/ras/
15532 F:      include/linux/ras.h
15533 F:      include/ras/ras_event.h
15534
15535 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15536 L:      linux-wireless@vger.kernel.org
15537 S:      Orphan
15538 F:      drivers/net/wireless/ray*
15539
15540 RC-CORE / LIRC FRAMEWORK
15541 M:      Sean Young <sean@mess.org>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 W:      http://linuxtv.org
15545 T:      git git://linuxtv.org/media_tree.git
15546 F:      Documentation/driver-api/media/rc-core.rst
15547 F:      Documentation/userspace-api/media/rc/
15548 F:      drivers/media/rc/
15549 F:      include/media/rc-map.h
15550 F:      include/media/rc-core.h
15551 F:      include/uapi/linux/lirc.h
15552
15553 RCMM REMOTE CONTROLS DECODER
15554 M:      Patrick Lerda <patrick9876@free.fr>
15555 S:      Maintained
15556 F:      drivers/media/rc/ir-rcmm-decoder.c
15557
15558 RCUTORTURE TEST FRAMEWORK
15559 M:      "Paul E. McKenney" <paulmck@kernel.org>
15560 M:      Josh Triplett <josh@joshtriplett.org>
15561 R:      Steven Rostedt <rostedt@goodmis.org>
15562 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15563 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15564 L:      rcu@vger.kernel.org
15565 S:      Supported
15566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15567 F:      tools/testing/selftests/rcutorture
15568
15569 RDACM20 Camera Sensor
15570 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15571 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15572 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15573 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15574 L:      linux-media@vger.kernel.org
15575 S:      Maintained
15576 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15577 F:      drivers/media/i2c/max9271.c
15578 F:      drivers/media/i2c/max9271.h
15579 F:      drivers/media/i2c/rdacm20.c
15580
15581 RDACM21 Camera Sensor
15582 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15583 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15584 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15585 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15589 F:      drivers/media/i2c/max9271.c
15590 F:      drivers/media/i2c/max9271.h
15591 F:      drivers/media/i2c/rdacm21.c
15592
15593 RDC R-321X SoC
15594 M:      Florian Fainelli <florian@openwrt.org>
15595 S:      Maintained
15596
15597 RDC R6040 FAST ETHERNET DRIVER
15598 M:      Florian Fainelli <f.fainelli@gmail.com>
15599 L:      netdev@vger.kernel.org
15600 S:      Maintained
15601 F:      drivers/net/ethernet/rdc/r6040.c
15602
15603 RDMAVT - RDMA verbs software
15604 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15605 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15606 L:      linux-rdma@vger.kernel.org
15607 S:      Supported
15608 F:      drivers/infiniband/sw/rdmavt
15609
15610 RDS - RELIABLE DATAGRAM SOCKETS
15611 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15612 L:      netdev@vger.kernel.org
15613 L:      linux-rdma@vger.kernel.org
15614 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15615 S:      Supported
15616 W:      https://oss.oracle.com/projects/rds/
15617 F:      Documentation/networking/rds.rst
15618 F:      net/rds/
15619
15620 RDT - RESOURCE ALLOCATION
15621 M:      Fenghua Yu <fenghua.yu@intel.com>
15622 M:      Reinette Chatre <reinette.chatre@intel.com>
15623 L:      linux-kernel@vger.kernel.org
15624 S:      Supported
15625 F:      Documentation/x86/resctrl*
15626 F:      arch/x86/include/asm/resctrl.h
15627 F:      arch/x86/kernel/cpu/resctrl/
15628 F:      tools/testing/selftests/resctrl/
15629
15630 READ-COPY UPDATE (RCU)
15631 M:      "Paul E. McKenney" <paulmck@kernel.org>
15632 M:      Josh Triplett <josh@joshtriplett.org>
15633 R:      Steven Rostedt <rostedt@goodmis.org>
15634 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15635 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15636 R:      Joel Fernandes <joel@joelfernandes.org>
15637 L:      rcu@vger.kernel.org
15638 S:      Supported
15639 W:      http://www.rdrop.com/users/paulmck/RCU/
15640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15641 F:      Documentation/RCU/
15642 F:      include/linux/rcu*
15643 F:      kernel/rcu/
15644 X:      Documentation/RCU/torture.rst
15645 X:      include/linux/srcu*.h
15646 X:      kernel/rcu/srcu*.c
15647
15648 REAL TIME CLOCK (RTC) SUBSYSTEM
15649 M:      Alessandro Zummo <a.zummo@towertech.it>
15650 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15651 L:      linux-rtc@vger.kernel.org
15652 S:      Maintained
15653 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15655 F:      Documentation/admin-guide/rtc.rst
15656 F:      Documentation/devicetree/bindings/rtc/
15657 F:      drivers/rtc/
15658 F:      include/linux/platform_data/rtc-*
15659 F:      include/linux/rtc.h
15660 F:      include/linux/rtc/
15661 F:      include/uapi/linux/rtc.h
15662 F:      tools/testing/selftests/rtc/
15663
15664 REALTEK AUDIO CODECS
15665 M:      Oder Chiou <oder_chiou@realtek.com>
15666 S:      Maintained
15667 F:      include/sound/rt*.h
15668 F:      sound/soc/codecs/rt*
15669
15670 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15671 M:      Linus Walleij <linus.walleij@linaro.org>
15672 S:      Maintained
15673 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15674 F:      drivers/net/dsa/realtek-smi*
15675 F:      drivers/net/dsa/rtl83*
15676
15677 REALTEK WIRELESS DRIVER (rtlwifi family)
15678 M:      Ping-Ke Shih <pkshih@realtek.com>
15679 L:      linux-wireless@vger.kernel.org
15680 S:      Maintained
15681 W:      https://wireless.wiki.kernel.org/
15682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15683 F:      drivers/net/wireless/realtek/rtlwifi/
15684
15685 REALTEK WIRELESS DRIVER (rtw88)
15686 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15687 L:      linux-wireless@vger.kernel.org
15688 S:      Maintained
15689 F:      drivers/net/wireless/realtek/rtw88/
15690
15691 REDPINE WIRELESS DRIVER
15692 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15693 M:      Siva Rebbagondla <siva8118@gmail.com>
15694 L:      linux-wireless@vger.kernel.org
15695 S:      Maintained
15696 F:      drivers/net/wireless/rsi/
15697
15698 REGISTER MAP ABSTRACTION
15699 M:      Mark Brown <broonie@kernel.org>
15700 L:      linux-kernel@vger.kernel.org
15701 S:      Supported
15702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15703 F:      Documentation/devicetree/bindings/regmap/
15704 F:      drivers/base/regmap/
15705 F:      include/linux/regmap.h
15706
15707 REISERFS FILE SYSTEM
15708 L:      reiserfs-devel@vger.kernel.org
15709 S:      Supported
15710 F:      fs/reiserfs/
15711
15712 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15713 M:      Ohad Ben-Cohen <ohad@wizery.com>
15714 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15715 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15716 L:      linux-remoteproc@vger.kernel.org
15717 S:      Maintained
15718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15719 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15720 F:      Documentation/devicetree/bindings/remoteproc/
15721 F:      Documentation/staging/remoteproc.rst
15722 F:      drivers/remoteproc/
15723 F:      include/linux/remoteproc.h
15724 F:      include/linux/remoteproc/
15725
15726 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15727 M:      Ohad Ben-Cohen <ohad@wizery.com>
15728 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15729 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15730 L:      linux-remoteproc@vger.kernel.org
15731 S:      Maintained
15732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15733 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15734 F:      Documentation/staging/rpmsg.rst
15735 F:      drivers/rpmsg/
15736 F:      include/linux/rpmsg.h
15737 F:      include/linux/rpmsg/
15738 F:      include/uapi/linux/rpmsg.h
15739 F:      samples/rpmsg/
15740
15741 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15742 M:      Stephan Gerhold <stephan@gerhold.net>
15743 L:      netdev@vger.kernel.org
15744 L:      linux-remoteproc@vger.kernel.org
15745 S:      Maintained
15746 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15747
15748 RENESAS CLOCK DRIVERS
15749 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15750 L:      linux-renesas-soc@vger.kernel.org
15751 S:      Supported
15752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15753 F:      Documentation/devicetree/bindings/clock/renesas,*
15754 F:      drivers/clk/renesas/
15755
15756 RENESAS EMEV2 I2C DRIVER
15757 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15758 L:      linux-renesas-soc@vger.kernel.org
15759 S:      Supported
15760 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15761 F:      drivers/i2c/busses/i2c-emev2.c
15762
15763 RENESAS ETHERNET DRIVERS
15764 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15765 L:      netdev@vger.kernel.org
15766 L:      linux-renesas-soc@vger.kernel.org
15767 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15768 F:      drivers/net/ethernet/renesas/
15769 F:      include/linux/sh_eth.h
15770
15771 RENESAS R-CAR GYROADC DRIVER
15772 M:      Marek Vasut <marek.vasut@gmail.com>
15773 L:      linux-iio@vger.kernel.org
15774 S:      Supported
15775 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15776 F:      drivers/iio/adc/rcar-gyroadc.c
15777
15778 RENESAS R-CAR I2C DRIVERS
15779 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15780 L:      linux-renesas-soc@vger.kernel.org
15781 S:      Supported
15782 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15783 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15784 F:      drivers/i2c/busses/i2c-rcar.c
15785 F:      drivers/i2c/busses/i2c-sh_mobile.c
15786
15787 RENESAS R-CAR THERMAL DRIVERS
15788 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15789 L:      linux-renesas-soc@vger.kernel.org
15790 S:      Supported
15791 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15792 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15793 F:      drivers/thermal/rcar_gen3_thermal.c
15794 F:      drivers/thermal/rcar_thermal.c
15795
15796 RENESAS RIIC DRIVER
15797 M:      Chris Brandt <chris.brandt@renesas.com>
15798 L:      linux-renesas-soc@vger.kernel.org
15799 S:      Supported
15800 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15801 F:      drivers/i2c/busses/i2c-riic.c
15802
15803 RENESAS USB PHY DRIVER
15804 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15805 L:      linux-renesas-soc@vger.kernel.org
15806 S:      Maintained
15807 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15808
15809 RESET CONTROLLER FRAMEWORK
15810 M:      Philipp Zabel <p.zabel@pengutronix.de>
15811 S:      Maintained
15812 T:      git git://git.pengutronix.de/git/pza/linux
15813 F:      Documentation/devicetree/bindings/reset/
15814 F:      Documentation/driver-api/reset.rst
15815 F:      drivers/reset/
15816 F:      include/dt-bindings/reset/
15817 F:      include/linux/reset-controller.h
15818 F:      include/linux/reset.h
15819 F:      include/linux/reset/
15820 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15821
15822 RESTARTABLE SEQUENCES SUPPORT
15823 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15824 M:      Peter Zijlstra <peterz@infradead.org>
15825 M:      "Paul E. McKenney" <paulmck@kernel.org>
15826 M:      Boqun Feng <boqun.feng@gmail.com>
15827 L:      linux-kernel@vger.kernel.org
15828 S:      Supported
15829 F:      include/trace/events/rseq.h
15830 F:      include/uapi/linux/rseq.h
15831 F:      kernel/rseq.c
15832 F:      tools/testing/selftests/rseq/
15833
15834 RFKILL
15835 M:      Johannes Berg <johannes@sipsolutions.net>
15836 L:      linux-wireless@vger.kernel.org
15837 S:      Maintained
15838 W:      https://wireless.wiki.kernel.org/
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15841 F:      Documentation/ABI/stable/sysfs-class-rfkill
15842 F:      Documentation/driver-api/rfkill.rst
15843 F:      include/linux/rfkill.h
15844 F:      include/uapi/linux/rfkill.h
15845 F:      net/rfkill/
15846
15847 RHASHTABLE
15848 M:      Thomas Graf <tgraf@suug.ch>
15849 M:      Herbert Xu <herbert@gondor.apana.org.au>
15850 L:      netdev@vger.kernel.org
15851 S:      Maintained
15852 F:      include/linux/rhashtable-types.h
15853 F:      include/linux/rhashtable.h
15854 F:      lib/rhashtable.c
15855 F:      lib/test_rhashtable.c
15856
15857 RICOH R5C592 MEMORYSTICK DRIVER
15858 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15859 S:      Maintained
15860 F:      drivers/memstick/host/r592.*
15861
15862 RICOH SMARTMEDIA/XD DRIVER
15863 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15864 S:      Maintained
15865 F:      drivers/mtd/nand/raw/r852.c
15866 F:      drivers/mtd/nand/raw/r852.h
15867
15868 RISC-V ARCHITECTURE
15869 M:      Paul Walmsley <paul.walmsley@sifive.com>
15870 M:      Palmer Dabbelt <palmer@dabbelt.com>
15871 M:      Albert Ou <aou@eecs.berkeley.edu>
15872 L:      linux-riscv@lists.infradead.org
15873 S:      Supported
15874 P:      Documentation/riscv/patch-acceptance.rst
15875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15876 F:      arch/riscv/
15877 N:      riscv
15878 K:      riscv
15879
15880 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15881 M:      Lewis Hanly <lewis.hanly@microchip.com>
15882 L:      linux-riscv@lists.infradead.org
15883 S:      Supported
15884 F:      drivers/mailbox/mailbox-mpfs.c
15885 F:      drivers/soc/microchip/
15886 F:      include/soc/microchip/mpfs.h
15887
15888 RNBD BLOCK DRIVERS
15889 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15890 M:      Jack Wang <jinpu.wang@ionos.com>
15891 L:      linux-block@vger.kernel.org
15892 S:      Maintained
15893 F:      drivers/block/rnbd/
15894
15895 ROCCAT DRIVERS
15896 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15897 S:      Maintained
15898 W:      http://sourceforge.net/projects/roccat/
15899 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15900 F:      drivers/hid/hid-roccat*
15901 F:      include/linux/hid-roccat*
15902
15903 ROCKCHIP ISP V1 DRIVER
15904 M:      Helen Koike <helen.koike@collabora.com>
15905 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15906 L:      linux-media@vger.kernel.org
15907 L:      linux-rockchip@lists.infradead.org
15908 S:      Maintained
15909 F:      Documentation/admin-guide/media/rkisp1.rst
15910 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15911 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15912 F:      drivers/media/platform/rockchip/rkisp1
15913 F:      include/uapi/linux/rkisp1-config.h
15914
15915 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15916 M:      Jacob Chen <jacob-chen@iotwrt.com>
15917 M:      Ezequiel Garcia <ezequiel@collabora.com>
15918 L:      linux-media@vger.kernel.org
15919 L:      linux-rockchip@lists.infradead.org
15920 S:      Maintained
15921 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15922 F:      drivers/media/platform/rockchip/rga/
15923
15924 ROCKCHIP VIDEO DECODER DRIVER
15925 M:      Ezequiel Garcia <ezequiel@collabora.com>
15926 L:      linux-media@vger.kernel.org
15927 L:      linux-rockchip@lists.infradead.org
15928 S:      Maintained
15929 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15930 F:      drivers/staging/media/rkvdec/
15931
15932 ROCKER DRIVER
15933 M:      Jiri Pirko <jiri@resnulli.us>
15934 L:      netdev@vger.kernel.org
15935 S:      Supported
15936 F:      drivers/net/ethernet/rocker/
15937
15938 ROCKETPORT EXPRESS/INFINITY DRIVER
15939 M:      Kevin Cernekee <cernekee@gmail.com>
15940 L:      linux-serial@vger.kernel.org
15941 S:      Odd Fixes
15942 F:      drivers/tty/serial/rp2.*
15943
15944 ROHM BD99954 CHARGER IC
15945 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15946 L:      linux-power@fi.rohmeurope.com
15947 S:      Supported
15948 F:      drivers/power/supply/bd99954-charger.c
15949 F:      drivers/power/supply/bd99954-charger.h
15950
15951 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15952 M:      Tomasz Duszynski <tduszyns@gmail.com>
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15955 F:      drivers/iio/light/bh1750.c
15956
15957 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15958 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15959 L:      linux-kernel@vger.kernel.org
15960 L:      linux-renesas-soc@vger.kernel.org
15961 S:      Supported
15962 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15963 F:      drivers/gpio/gpio-bd9571mwv.c
15964 F:      drivers/mfd/bd9571mwv.c
15965 F:      drivers/regulator/bd9571mwv-regulator.c
15966 F:      include/linux/mfd/bd9571mwv.h
15967
15968 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15969 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15970 L:      linux-power@fi.rohmeurope.com
15971 S:      Supported
15972 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15973 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15974 F:      drivers/clk/clk-bd718x7.c
15975 F:      drivers/gpio/gpio-bd70528.c
15976 F:      drivers/gpio/gpio-bd71815.c
15977 F:      drivers/gpio/gpio-bd71828.c
15978 F:      drivers/mfd/rohm-bd70528.c
15979 F:      drivers/mfd/rohm-bd71828.c
15980 F:      drivers/mfd/rohm-bd718x7.c
15981 F:      drivers/mfd/rohm-bd9576.c
15982 F:      drivers/power/supply/bd70528-charger.c
15983 F:      drivers/regulator/bd70528-regulator.c
15984 F:      drivers/regulator/bd71815-regulator.c
15985 F:      drivers/regulator/bd71828-regulator.c
15986 F:      drivers/regulator/bd718x7-regulator.c
15987 F:      drivers/regulator/bd9576-regulator.c
15988 F:      drivers/regulator/rohm-regulator.c
15989 F:      drivers/rtc/rtc-bd70528.c
15990 F:      drivers/watchdog/bd70528_wdt.c
15991 F:      drivers/watchdog/bd9576_wdt.c
15992 F:      include/linux/mfd/rohm-bd70528.h
15993 F:      include/linux/mfd/rohm-bd71815.h
15994 F:      include/linux/mfd/rohm-bd71828.h
15995 F:      include/linux/mfd/rohm-bd718x7.h
15996 F:      include/linux/mfd/rohm-bd957x.h
15997 F:      include/linux/mfd/rohm-generic.h
15998 F:      include/linux/mfd/rohm-shared.h
15999
16000 ROSE NETWORK LAYER
16001 M:      Ralf Baechle <ralf@linux-mips.org>
16002 L:      linux-hams@vger.kernel.org
16003 S:      Maintained
16004 W:      http://www.linux-ax25.org/
16005 F:      include/net/rose.h
16006 F:      include/uapi/linux/rose.h
16007 F:      net/rose/
16008
16009 ROTATION DRIVER FOR ALLWINNER A83T
16010 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16011 L:      linux-media@vger.kernel.org
16012 S:      Maintained
16013 T:      git git://linuxtv.org/media_tree.git
16014 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16015 F:      drivers/media/platform/sunxi/sun8i-rotate/
16016
16017 RTL2830 MEDIA DRIVER
16018 M:      Antti Palosaari <crope@iki.fi>
16019 L:      linux-media@vger.kernel.org
16020 S:      Maintained
16021 W:      https://linuxtv.org
16022 W:      http://palosaari.fi/linux/
16023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16024 T:      git git://linuxtv.org/anttip/media_tree.git
16025 F:      drivers/media/dvb-frontends/rtl2830*
16026
16027 RTL2832 MEDIA DRIVER
16028 M:      Antti Palosaari <crope@iki.fi>
16029 L:      linux-media@vger.kernel.org
16030 S:      Maintained
16031 W:      https://linuxtv.org
16032 W:      http://palosaari.fi/linux/
16033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16034 T:      git git://linuxtv.org/anttip/media_tree.git
16035 F:      drivers/media/dvb-frontends/rtl2832*
16036
16037 RTL2832_SDR MEDIA DRIVER
16038 M:      Antti Palosaari <crope@iki.fi>
16039 L:      linux-media@vger.kernel.org
16040 S:      Maintained
16041 W:      https://linuxtv.org
16042 W:      http://palosaari.fi/linux/
16043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16044 T:      git git://linuxtv.org/anttip/media_tree.git
16045 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16046
16047 RTL8180 WIRELESS DRIVER
16048 L:      linux-wireless@vger.kernel.org
16049 S:      Orphan
16050 W:      https://wireless.wiki.kernel.org/
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16052 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16053
16054 RTL8187 WIRELESS DRIVER
16055 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16056 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16057 M:      Larry Finger <Larry.Finger@lwfinger.net>
16058 L:      linux-wireless@vger.kernel.org
16059 S:      Maintained
16060 W:      https://wireless.wiki.kernel.org/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16062 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16063
16064 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16065 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16066 L:      linux-wireless@vger.kernel.org
16067 S:      Maintained
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16069 F:      drivers/net/wireless/realtek/rtl8xxxu/
16070
16071 RTRS TRANSPORT DRIVERS
16072 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16073 M:      Jack Wang <jinpu.wang@ionos.com>
16074 L:      linux-rdma@vger.kernel.org
16075 S:      Maintained
16076 F:      drivers/infiniband/ulp/rtrs/
16077
16078 RXRPC SOCKETS (AF_RXRPC)
16079 M:      David Howells <dhowells@redhat.com>
16080 M:      Marc Dionne <marc.dionne@auristor.com>
16081 L:      linux-afs@lists.infradead.org
16082 S:      Supported
16083 W:      https://www.infradead.org/~dhowells/kafs/
16084 F:      Documentation/networking/rxrpc.rst
16085 F:      include/keys/rxrpc-type.h
16086 F:      include/net/af_rxrpc.h
16087 F:      include/trace/events/rxrpc.h
16088 F:      include/uapi/linux/rxrpc.h
16089 F:      net/rxrpc/
16090
16091 S3 SAVAGE FRAMEBUFFER DRIVER
16092 M:      Antonino Daplas <adaplas@gmail.com>
16093 L:      linux-fbdev@vger.kernel.org
16094 S:      Maintained
16095 F:      drivers/video/fbdev/savage/
16096
16097 S390
16098 M:      Heiko Carstens <hca@linux.ibm.com>
16099 M:      Vasily Gorbik <gor@linux.ibm.com>
16100 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16101 L:      linux-s390@vger.kernel.org
16102 S:      Supported
16103 W:      http://www.ibm.com/developerworks/linux/linux390/
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16105 F:      Documentation/driver-api/s390-drivers.rst
16106 F:      Documentation/s390/
16107 F:      arch/s390/
16108 F:      drivers/s390/
16109
16110 S390 COMMON I/O LAYER
16111 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16112 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16113 L:      linux-s390@vger.kernel.org
16114 S:      Supported
16115 W:      http://www.ibm.com/developerworks/linux/linux390/
16116 F:      drivers/s390/cio/
16117
16118 S390 DASD DRIVER
16119 M:      Stefan Haberland <sth@linux.ibm.com>
16120 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16121 L:      linux-s390@vger.kernel.org
16122 S:      Supported
16123 W:      http://www.ibm.com/developerworks/linux/linux390/
16124 F:      block/partitions/ibm.c
16125 F:      drivers/s390/block/dasd*
16126 F:      include/linux/dasd_mod.h
16127
16128 S390 IOMMU (PCI)
16129 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16130 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16131 L:      linux-s390@vger.kernel.org
16132 S:      Supported
16133 W:      http://www.ibm.com/developerworks/linux/linux390/
16134 F:      drivers/iommu/s390-iommu.c
16135
16136 S390 IUCV NETWORK LAYER
16137 M:      Julian Wiedmann <jwi@linux.ibm.com>
16138 M:      Karsten Graul <kgraul@linux.ibm.com>
16139 L:      linux-s390@vger.kernel.org
16140 L:      netdev@vger.kernel.org
16141 S:      Supported
16142 W:      http://www.ibm.com/developerworks/linux/linux390/
16143 F:      drivers/s390/net/*iucv*
16144 F:      include/net/iucv/
16145 F:      net/iucv/
16146
16147 S390 NETWORK DRIVERS
16148 M:      Julian Wiedmann <jwi@linux.ibm.com>
16149 M:      Karsten Graul <kgraul@linux.ibm.com>
16150 L:      linux-s390@vger.kernel.org
16151 L:      netdev@vger.kernel.org
16152 S:      Supported
16153 W:      http://www.ibm.com/developerworks/linux/linux390/
16154 F:      drivers/s390/net/
16155
16156 S390 PCI SUBSYSTEM
16157 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16158 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16159 L:      linux-s390@vger.kernel.org
16160 S:      Supported
16161 W:      http://www.ibm.com/developerworks/linux/linux390/
16162 F:      arch/s390/pci/
16163 F:      drivers/pci/hotplug/s390_pci_hpc.c
16164 F:      Documentation/s390/pci.rst
16165
16166 S390 VFIO AP DRIVER
16167 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16168 M:      Halil Pasic <pasic@linux.ibm.com>
16169 M:      Jason Herne <jjherne@linux.ibm.com>
16170 L:      linux-s390@vger.kernel.org
16171 S:      Supported
16172 W:      http://www.ibm.com/developerworks/linux/linux390/
16173 F:      Documentation/s390/vfio-ap.rst
16174 F:      drivers/s390/crypto/vfio_ap_drv.c
16175 F:      drivers/s390/crypto/vfio_ap_ops.c
16176 F:      drivers/s390/crypto/vfio_ap_private.h
16177
16178 S390 VFIO-CCW DRIVER
16179 M:      Cornelia Huck <cohuck@redhat.com>
16180 M:      Eric Farman <farman@linux.ibm.com>
16181 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16182 R:      Halil Pasic <pasic@linux.ibm.com>
16183 L:      linux-s390@vger.kernel.org
16184 L:      kvm@vger.kernel.org
16185 S:      Supported
16186 F:      Documentation/s390/vfio-ccw.rst
16187 F:      drivers/s390/cio/vfio_ccw*
16188 F:      include/uapi/linux/vfio_ccw.h
16189
16190 S390 VFIO-PCI DRIVER
16191 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16192 M:      Eric Farman <farman@linux.ibm.com>
16193 L:      linux-s390@vger.kernel.org
16194 L:      kvm@vger.kernel.org
16195 S:      Supported
16196 F:      drivers/vfio/pci/vfio_pci_zdev.c
16197 F:      include/uapi/linux/vfio_zdev.h
16198
16199 S390 ZCRYPT DRIVER
16200 M:      Harald Freudenberger <freude@linux.ibm.com>
16201 L:      linux-s390@vger.kernel.org
16202 S:      Supported
16203 W:      http://www.ibm.com/developerworks/linux/linux390/
16204 F:      drivers/s390/crypto/
16205
16206 S390 ZFCP DRIVER
16207 M:      Steffen Maier <maier@linux.ibm.com>
16208 M:      Benjamin Block <bblock@linux.ibm.com>
16209 L:      linux-s390@vger.kernel.org
16210 S:      Supported
16211 W:      http://www.ibm.com/developerworks/linux/linux390/
16212 F:      drivers/s390/scsi/zfcp_*
16213
16214 S3C ADC BATTERY DRIVER
16215 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16216 L:      linux-samsung-soc@vger.kernel.org
16217 S:      Odd Fixes
16218 F:      drivers/power/supply/s3c_adc_battery.c
16219 F:      include/linux/s3c_adc_battery.h
16220
16221 S3C24XX SD/MMC Driver
16222 M:      Ben Dooks <ben-linux@fluff.org>
16223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16224 S:      Supported
16225 F:      drivers/mmc/host/s3cmci.*
16226
16227 SAA6588 RDS RECEIVER DRIVER
16228 M:      Hans Verkuil <hverkuil@xs4all.nl>
16229 L:      linux-media@vger.kernel.org
16230 S:      Odd Fixes
16231 W:      https://linuxtv.org
16232 T:      git git://linuxtv.org/media_tree.git
16233 F:      drivers/media/i2c/saa6588*
16234
16235 SAA7134 VIDEO4LINUX DRIVER
16236 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16237 L:      linux-media@vger.kernel.org
16238 S:      Odd fixes
16239 W:      https://linuxtv.org
16240 T:      git git://linuxtv.org/media_tree.git
16241 F:      Documentation/driver-api/media/drivers/saa7134*
16242 F:      drivers/media/pci/saa7134/
16243
16244 SAA7146 VIDEO4LINUX-2 DRIVER
16245 M:      Hans Verkuil <hverkuil@xs4all.nl>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      drivers/media/common/saa7146/
16250 F:      drivers/media/pci/saa7146/
16251 F:      include/media/drv-intf/saa7146*
16252
16253 SAFESETID SECURITY MODULE
16254 M:      Micah Morton <mortonm@chromium.org>
16255 S:      Supported
16256 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16257 F:      security/safesetid/
16258
16259 SAMSUNG AUDIO (ASoC) DRIVERS
16260 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16261 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16263 S:      Supported
16264 F:      Documentation/devicetree/bindings/sound/samsung*
16265 F:      sound/soc/samsung/
16266
16267 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16268 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16269 L:      linux-crypto@vger.kernel.org
16270 L:      linux-samsung-soc@vger.kernel.org
16271 S:      Maintained
16272 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16273 F:      drivers/crypto/exynos-rng.c
16274
16275 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16276 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16277 L:      linux-samsung-soc@vger.kernel.org
16278 S:      Maintained
16279 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16280 F:      drivers/char/hw_random/exynos-trng.c
16281
16282 SAMSUNG FRAMEBUFFER DRIVER
16283 M:      Jingoo Han <jingoohan1@gmail.com>
16284 L:      linux-fbdev@vger.kernel.org
16285 S:      Maintained
16286 F:      drivers/video/fbdev/s3c-fb.c
16287
16288 SAMSUNG INTERCONNECT DRIVERS
16289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16290 M:      Artur Świgoń <a.swigon@samsung.com>
16291 L:      linux-pm@vger.kernel.org
16292 L:      linux-samsung-soc@vger.kernel.org
16293 S:      Supported
16294 F:      drivers/interconnect/samsung/
16295
16296 SAMSUNG LAPTOP DRIVER
16297 M:      Corentin Chary <corentin.chary@gmail.com>
16298 L:      platform-driver-x86@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/platform/x86/samsung-laptop.c
16301
16302 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16303 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16304 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16305 L:      linux-kernel@vger.kernel.org
16306 L:      linux-samsung-soc@vger.kernel.org
16307 S:      Supported
16308 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16309 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16310 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16311 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16312 F:      drivers/clk/clk-s2mps11.c
16313 F:      drivers/mfd/sec*.c
16314 F:      drivers/regulator/s2m*.c
16315 F:      drivers/regulator/s5m*.c
16316 F:      drivers/rtc/rtc-s5m.c
16317 F:      include/linux/mfd/samsung/
16318
16319 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16320 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16321 L:      linux-media@vger.kernel.org
16322 L:      linux-samsung-soc@vger.kernel.org
16323 S:      Maintained
16324 F:      drivers/media/platform/s3c-camif/
16325 F:      include/media/drv-intf/s3c_camif.h
16326
16327 SAMSUNG S3FWRN5 NFC DRIVER
16328 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16329 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16330 L:      linux-nfc@lists.01.org (subscribers-only)
16331 S:      Maintained
16332 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16333 F:      drivers/nfc/s3fwrn5
16334
16335 SAMSUNG S5C73M3 CAMERA DRIVER
16336 M:      Andrzej Hajda <a.hajda@samsung.com>
16337 L:      linux-media@vger.kernel.org
16338 S:      Supported
16339 F:      drivers/media/i2c/s5c73m3/*
16340
16341 SAMSUNG S5K5BAF CAMERA DRIVER
16342 M:      Andrzej Hajda <a.hajda@samsung.com>
16343 L:      linux-media@vger.kernel.org
16344 S:      Supported
16345 F:      drivers/media/i2c/s5k5baf.c
16346
16347 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16348 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16349 M:      Vladimir Zapolskiy <vz@mleia.com>
16350 L:      linux-crypto@vger.kernel.org
16351 L:      linux-samsung-soc@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16354 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16355 F:      drivers/crypto/s5p-sss.c
16356
16357 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16358 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16359 L:      linux-media@vger.kernel.org
16360 S:      Supported
16361 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16362 F:      drivers/media/platform/exynos4-is/
16363
16364 SAMSUNG SOC CLOCK DRIVERS
16365 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16366 M:      Tomasz Figa <tomasz.figa@gmail.com>
16367 M:      Chanwoo Choi <cw00.choi@samsung.com>
16368 L:      linux-samsung-soc@vger.kernel.org
16369 S:      Supported
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16371 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16372 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16373 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16374 F:      drivers/clk/samsung/
16375 F:      include/dt-bindings/clock/exynos*.h
16376 F:      include/linux/clk/samsung.h
16377 F:      include/linux/platform_data/clk-s3c2410.h
16378
16379 SAMSUNG SPI DRIVERS
16380 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16381 M:      Andi Shyti <andi@etezian.org>
16382 L:      linux-spi@vger.kernel.org
16383 L:      linux-samsung-soc@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16386 F:      drivers/spi/spi-s3c*
16387 F:      include/linux/platform_data/spi-s3c64xx.h
16388 F:      include/linux/spi/s3c24xx-fiq.h
16389
16390 SAMSUNG SXGBE DRIVERS
16391 M:      Byungho An <bh74.an@samsung.com>
16392 L:      netdev@vger.kernel.org
16393 S:      Supported
16394 F:      drivers/net/ethernet/samsung/sxgbe/
16395
16396 SAMSUNG THERMAL DRIVER
16397 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16398 L:      linux-pm@vger.kernel.org
16399 L:      linux-samsung-soc@vger.kernel.org
16400 S:      Supported
16401 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16402 F:      drivers/thermal/samsung/
16403
16404 SAMSUNG USB2 PHY DRIVER
16405 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16406 L:      linux-kernel@vger.kernel.org
16407 S:      Supported
16408 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16409 F:      Documentation/driver-api/phy/samsung-usb2.rst
16410 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16411 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16412 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16413 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16414 F:      drivers/phy/samsung/phy-samsung-usb2.c
16415 F:      drivers/phy/samsung/phy-samsung-usb2.h
16416
16417 SC1200 WDT DRIVER
16418 M:      Zwane Mwaikambo <zwanem@gmail.com>
16419 S:      Maintained
16420 F:      drivers/watchdog/sc1200wdt.c
16421
16422 SCHEDULER
16423 M:      Ingo Molnar <mingo@redhat.com>
16424 M:      Peter Zijlstra <peterz@infradead.org>
16425 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16426 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16427 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16428 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16429 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16430 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16431 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16432 L:      linux-kernel@vger.kernel.org
16433 S:      Maintained
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16435 F:      include/linux/preempt.h
16436 F:      include/linux/sched.h
16437 F:      include/linux/wait.h
16438 F:      include/uapi/linux/sched.h
16439 F:      kernel/sched/
16440
16441 SCR24X CHIP CARD INTERFACE DRIVER
16442 M:      Lubomir Rintel <lkundrak@v3.sk>
16443 S:      Supported
16444 F:      drivers/char/pcmcia/scr24x_cs.c
16445
16446 SCSI CDROM DRIVER
16447 M:      Jens Axboe <axboe@kernel.dk>
16448 L:      linux-scsi@vger.kernel.org
16449 S:      Maintained
16450 W:      http://www.kernel.dk
16451 F:      drivers/scsi/sr*
16452
16453 SCSI RDMA PROTOCOL (SRP) INITIATOR
16454 M:      Bart Van Assche <bvanassche@acm.org>
16455 L:      linux-rdma@vger.kernel.org
16456 S:      Supported
16457 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16458 F:      drivers/infiniband/ulp/srp/
16459 F:      include/scsi/srp.h
16460
16461 SCSI RDMA PROTOCOL (SRP) TARGET
16462 M:      Bart Van Assche <bvanassche@acm.org>
16463 L:      linux-rdma@vger.kernel.org
16464 L:      target-devel@vger.kernel.org
16465 S:      Supported
16466 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16467 F:      drivers/infiniband/ulp/srpt/
16468
16469 SCSI SG DRIVER
16470 M:      Doug Gilbert <dgilbert@interlog.com>
16471 L:      linux-scsi@vger.kernel.org
16472 S:      Maintained
16473 W:      http://sg.danny.cz/sg
16474 F:      Documentation/scsi/scsi-generic.rst
16475 F:      drivers/scsi/sg.c
16476 F:      include/scsi/sg.h
16477
16478 SCSI SUBSYSTEM
16479 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16480 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16481 L:      linux-scsi@vger.kernel.org
16482 S:      Maintained
16483 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16486 F:      Documentation/devicetree/bindings/scsi/
16487 F:      drivers/scsi/
16488 F:      include/scsi/
16489
16490 SCSI TAPE DRIVER
16491 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16492 L:      linux-scsi@vger.kernel.org
16493 S:      Maintained
16494 F:      Documentation/scsi/st.rst
16495 F:      drivers/scsi/st.*
16496 F:      drivers/scsi/st_*.h
16497
16498 SCSI TARGET CORE USER DRIVER
16499 M:      Bodo Stroesser <bostroesser@gmail.com>
16500 L:      linux-scsi@vger.kernel.org
16501 L:      target-devel@vger.kernel.org
16502 S:      Supported
16503 F:      Documentation/target/tcmu-design.rst
16504 F:      drivers/target/target_core_user.c
16505 F:      include/uapi/linux/target_core_user.h
16506
16507 SCSI TARGET SUBSYSTEM
16508 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16509 L:      linux-scsi@vger.kernel.org
16510 L:      target-devel@vger.kernel.org
16511 S:      Supported
16512 W:      http://www.linux-iscsi.org
16513 Q:      https://patchwork.kernel.org/project/target-devel/list/
16514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16515 F:      Documentation/target/
16516 F:      drivers/target/
16517 F:      include/target/
16518
16519 SCTP PROTOCOL
16520 M:      Vlad Yasevich <vyasevich@gmail.com>
16521 M:      Neil Horman <nhorman@tuxdriver.com>
16522 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16523 L:      linux-sctp@vger.kernel.org
16524 S:      Maintained
16525 W:      http://lksctp.sourceforge.net
16526 F:      Documentation/networking/sctp.rst
16527 F:      include/linux/sctp.h
16528 F:      include/net/sctp/
16529 F:      include/uapi/linux/sctp.h
16530 F:      net/sctp/
16531
16532 SCx200 CPU SUPPORT
16533 M:      Jim Cromie <jim.cromie@gmail.com>
16534 S:      Odd Fixes
16535 F:      Documentation/i2c/busses/scx200_acb.rst
16536 F:      arch/x86/platform/scx200/
16537 F:      drivers/i2c/busses/scx200*
16538 F:      drivers/mtd/maps/scx200_docflash.c
16539 F:      drivers/watchdog/scx200_wdt.c
16540 F:      include/linux/scx200.h
16541
16542 SCx200 GPIO DRIVER
16543 M:      Jim Cromie <jim.cromie@gmail.com>
16544 S:      Maintained
16545 F:      drivers/char/scx200_gpio.c
16546 F:      include/linux/scx200_gpio.h
16547
16548 SCx200 HRT CLOCKSOURCE DRIVER
16549 M:      Jim Cromie <jim.cromie@gmail.com>
16550 S:      Maintained
16551 F:      drivers/clocksource/scx200_hrt.c
16552
16553 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16554 M:      Sascha Sommer <saschasommer@freenet.de>
16555 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16556 S:      Maintained
16557 F:      drivers/mmc/host/sdricoh_cs.c
16558
16559 SECO BOARDS CEC DRIVER
16560 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16561 S:      Maintained
16562 F:      drivers/media/cec/platform/seco/seco-cec.c
16563 F:      drivers/media/cec/platform/seco/seco-cec.h
16564
16565 SECURE COMPUTING
16566 M:      Kees Cook <keescook@chromium.org>
16567 R:      Andy Lutomirski <luto@amacapital.net>
16568 R:      Will Drewry <wad@chromium.org>
16569 S:      Supported
16570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16571 F:      Documentation/userspace-api/seccomp_filter.rst
16572 F:      include/linux/seccomp.h
16573 F:      include/uapi/linux/seccomp.h
16574 F:      kernel/seccomp.c
16575 F:      tools/testing/selftests/kselftest_harness.h
16576 F:      tools/testing/selftests/seccomp/*
16577 K:      \bsecure_computing
16578 K:      \bTIF_SECCOMP\b
16579
16580 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16581 M:      Al Cooper <alcooperx@gmail.com>
16582 L:      linux-mmc@vger.kernel.org
16583 L:      bcm-kernel-feedback-list@broadcom.com
16584 S:      Maintained
16585 F:      drivers/mmc/host/sdhci-brcmstb*
16586
16587 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16588 M:      Adrian Hunter <adrian.hunter@intel.com>
16589 L:      linux-mmc@vger.kernel.org
16590 S:      Maintained
16591 F:      drivers/mmc/host/sdhci*
16592 F:      include/linux/mmc/sdhci*
16593
16594 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16595 M:      Eugen Hristev <eugen.hristev@microchip.com>
16596 L:      linux-mmc@vger.kernel.org
16597 S:      Supported
16598 F:      drivers/mmc/host/sdhci-of-at91.c
16599
16600 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16601 M:      Ben Dooks <ben-linux@fluff.org>
16602 M:      Jaehoon Chung <jh80.chung@samsung.com>
16603 L:      linux-mmc@vger.kernel.org
16604 S:      Maintained
16605 F:      drivers/mmc/host/sdhci-s3c*
16606
16607 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16608 M:      Viresh Kumar <vireshk@kernel.org>
16609 L:      linux-mmc@vger.kernel.org
16610 S:      Maintained
16611 F:      drivers/mmc/host/sdhci-spear.c
16612
16613 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16614 M:      Kishon Vijay Abraham I <kishon@ti.com>
16615 L:      linux-mmc@vger.kernel.org
16616 S:      Maintained
16617 F:      drivers/mmc/host/sdhci-omap.c
16618
16619 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16620 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16621 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16622 L:      linux-block@vger.kernel.org
16623 S:      Supported
16624 F:      block/opal_proto.h
16625 F:      block/sed*
16626 F:      include/linux/sed*
16627 F:      include/uapi/linux/sed*
16628
16629 SECURITY CONTACT
16630 M:      Security Officers <security@kernel.org>
16631 S:      Supported
16632 F:      Documentation/admin-guide/security-bugs.rst
16633
16634 SECURITY SUBSYSTEM
16635 M:      James Morris <jmorris@namei.org>
16636 M:      "Serge E. Hallyn" <serge@hallyn.com>
16637 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16638 S:      Supported
16639 W:      http://kernsec.org/
16640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16641 F:      security/
16642 X:      security/selinux/
16643
16644 SELINUX SECURITY MODULE
16645 M:      Paul Moore <paul@paul-moore.com>
16646 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16647 M:      Eric Paris <eparis@parisplace.org>
16648 L:      selinux@vger.kernel.org
16649 S:      Supported
16650 W:      https://selinuxproject.org
16651 W:      https://github.com/SELinuxProject
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16653 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16654 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16655 F:      Documentation/admin-guide/LSM/SELinux.rst
16656 F:      include/trace/events/avc.h
16657 F:      include/uapi/linux/selinux_netlink.h
16658 F:      scripts/selinux/
16659 F:      security/selinux/
16660
16661 SENSABLE PHANTOM
16662 M:      Jiri Slaby <jirislaby@kernel.org>
16663 S:      Maintained
16664 F:      drivers/misc/phantom.c
16665 F:      include/uapi/linux/phantom.h
16666
16667 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16668 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16671 F:      drivers/iio/chemical/scd30.h
16672 F:      drivers/iio/chemical/scd30_core.c
16673 F:      drivers/iio/chemical/scd30_i2c.c
16674 F:      drivers/iio/chemical/scd30_serial.c
16675
16676 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16677 M:      Tomasz Duszynski <tduszyns@gmail.com>
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16680 F:      drivers/iio/chemical/sps30.c
16681 F:      drivers/iio/chemical/sps30_i2c.c
16682 F:      drivers/iio/chemical/sps30_serial.c
16683
16684 SERIAL DEVICE BUS
16685 M:      Rob Herring <robh@kernel.org>
16686 L:      linux-serial@vger.kernel.org
16687 S:      Maintained
16688 F:      Documentation/devicetree/bindings/serial/serial.yaml
16689 F:      drivers/tty/serdev/
16690 F:      include/linux/serdev.h
16691
16692 SERIAL DRIVERS
16693 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16694 L:      linux-serial@vger.kernel.org
16695 S:      Maintained
16696 F:      Documentation/devicetree/bindings/serial/
16697 F:      drivers/tty/serial/
16698
16699 SERIAL IR RECEIVER
16700 M:      Sean Young <sean@mess.org>
16701 L:      linux-media@vger.kernel.org
16702 S:      Maintained
16703 F:      drivers/media/rc/serial_ir.c
16704
16705 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16706 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/slimbus/
16710 F:      drivers/slimbus/
16711 F:      include/linux/slimbus.h
16712
16713 SFC NETWORK DRIVER
16714 M:      Edward Cree <ecree.xilinx@gmail.com>
16715 M:      Martin Habets <habetsm.xilinx@gmail.com>
16716 L:      netdev@vger.kernel.org
16717 S:      Supported
16718 F:      drivers/net/ethernet/sfc/
16719
16720 SFF/SFP/SFP+ MODULE SUPPORT
16721 M:      Russell King <linux@armlinux.org.uk>
16722 L:      netdev@vger.kernel.org
16723 S:      Maintained
16724 F:      drivers/net/phy/phylink.c
16725 F:      drivers/net/phy/sfp*
16726 F:      include/linux/mdio/mdio-i2c.h
16727 F:      include/linux/phylink.h
16728 F:      include/linux/sfp.h
16729 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16730
16731 SGI GRU DRIVER
16732 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16733 S:      Maintained
16734 F:      drivers/misc/sgi-gru/
16735
16736 SGI XP/XPC/XPNET DRIVER
16737 M:      Robin Holt <robinmholt@gmail.com>
16738 M:      Steve Wahl <steve.wahl@hpe.com>
16739 R:      Mike Travis <mike.travis@hpe.com>
16740 S:      Maintained
16741 F:      drivers/misc/sgi-xp/
16742
16743 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16744 M:      Karsten Graul <kgraul@linux.ibm.com>
16745 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16746 L:      linux-s390@vger.kernel.org
16747 S:      Supported
16748 W:      http://www.ibm.com/developerworks/linux/linux390/
16749 F:      net/smc/
16750
16751 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16752 M:      Linus Walleij <linus.walleij@linaro.org>
16753 L:      linux-iio@vger.kernel.org
16754 S:      Maintained
16755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16756 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16757 F:      drivers/iio/light/gp2ap002.c
16758
16759 SHARP RJ54N1CB0C SENSOR DRIVER
16760 M:      Jacopo Mondi <jacopo@jmondi.org>
16761 L:      linux-media@vger.kernel.org
16762 S:      Odd fixes
16763 T:      git git://linuxtv.org/media_tree.git
16764 F:      drivers/media/i2c/rj54n1cb0c.c
16765 F:      include/media/i2c/rj54n1cb0c.h
16766
16767 SH_VOU V4L2 OUTPUT DRIVER
16768 L:      linux-media@vger.kernel.org
16769 S:      Orphan
16770 F:      drivers/media/platform/sh_vou.c
16771 F:      include/media/drv-intf/sh_vou.h
16772
16773 SI2157 MEDIA DRIVER
16774 M:      Antti Palosaari <crope@iki.fi>
16775 L:      linux-media@vger.kernel.org
16776 S:      Maintained
16777 W:      https://linuxtv.org
16778 W:      http://palosaari.fi/linux/
16779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16780 T:      git git://linuxtv.org/anttip/media_tree.git
16781 F:      drivers/media/tuners/si2157*
16782
16783 SI2165 MEDIA DRIVER
16784 M:      Matthias Schwarzott <zzam@gentoo.org>
16785 L:      linux-media@vger.kernel.org
16786 S:      Maintained
16787 W:      https://linuxtv.org
16788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16789 F:      drivers/media/dvb-frontends/si2165*
16790
16791 SI2168 MEDIA DRIVER
16792 M:      Antti Palosaari <crope@iki.fi>
16793 L:      linux-media@vger.kernel.org
16794 S:      Maintained
16795 W:      https://linuxtv.org
16796 W:      http://palosaari.fi/linux/
16797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16798 T:      git git://linuxtv.org/anttip/media_tree.git
16799 F:      drivers/media/dvb-frontends/si2168*
16800
16801 SI470X FM RADIO RECEIVER I2C DRIVER
16802 M:      Hans Verkuil <hverkuil@xs4all.nl>
16803 L:      linux-media@vger.kernel.org
16804 S:      Odd Fixes
16805 W:      https://linuxtv.org
16806 T:      git git://linuxtv.org/media_tree.git
16807 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16808
16809 SI470X FM RADIO RECEIVER USB DRIVER
16810 M:      Hans Verkuil <hverkuil@xs4all.nl>
16811 L:      linux-media@vger.kernel.org
16812 S:      Maintained
16813 W:      https://linuxtv.org
16814 T:      git git://linuxtv.org/media_tree.git
16815 F:      drivers/media/radio/si470x/radio-si470x-common.c
16816 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16817 F:      drivers/media/radio/si470x/radio-si470x.h
16818
16819 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16820 M:      Eduardo Valentin <edubezval@gmail.com>
16821 L:      linux-media@vger.kernel.org
16822 S:      Odd Fixes
16823 W:      https://linuxtv.org
16824 T:      git git://linuxtv.org/media_tree.git
16825 F:      drivers/media/radio/si4713/si4713.?
16826
16827 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16828 M:      Eduardo Valentin <edubezval@gmail.com>
16829 L:      linux-media@vger.kernel.org
16830 S:      Odd Fixes
16831 W:      https://linuxtv.org
16832 T:      git git://linuxtv.org/media_tree.git
16833 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16834
16835 SI4713 FM RADIO TRANSMITTER USB DRIVER
16836 M:      Hans Verkuil <hverkuil@xs4all.nl>
16837 L:      linux-media@vger.kernel.org
16838 S:      Maintained
16839 W:      https://linuxtv.org
16840 T:      git git://linuxtv.org/media_tree.git
16841 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16842
16843 SIANO DVB DRIVER
16844 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16845 L:      linux-media@vger.kernel.org
16846 S:      Odd fixes
16847 W:      https://linuxtv.org
16848 T:      git git://linuxtv.org/media_tree.git
16849 F:      drivers/media/common/siano/
16850 F:      drivers/media/mmc/siano/
16851 F:      drivers/media/usb/siano/
16852 F:      drivers/media/usb/siano/
16853
16854 SIFIVE DRIVERS
16855 M:      Palmer Dabbelt <palmer@dabbelt.com>
16856 M:      Paul Walmsley <paul.walmsley@sifive.com>
16857 L:      linux-riscv@lists.infradead.org
16858 S:      Supported
16859 T:      git git://github.com/sifive/riscv-linux.git
16860 N:      sifive
16861 K:      [^@]sifive
16862
16863 SIFIVE FU540 SYSTEM-ON-CHIP
16864 M:      Paul Walmsley <paul.walmsley@sifive.com>
16865 M:      Palmer Dabbelt <palmer@dabbelt.com>
16866 L:      linux-riscv@lists.infradead.org
16867 S:      Supported
16868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16869 N:      fu540
16870 K:      fu540
16871
16872 SIFIVE PDMA DRIVER
16873 M:      Green Wan <green.wan@sifive.com>
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16876 F:      drivers/dma/sf-pdma/
16877
16878 SILEAD TOUCHSCREEN DRIVER
16879 M:      Hans de Goede <hdegoede@redhat.com>
16880 L:      linux-input@vger.kernel.org
16881 L:      platform-driver-x86@vger.kernel.org
16882 S:      Maintained
16883 F:      drivers/input/touchscreen/silead.c
16884 F:      drivers/platform/x86/touchscreen_dmi.c
16885
16886 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16887 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16888 S:      Supported
16889 F:      drivers/staging/wfx/
16890
16891 SILICON MOTION SM712 FRAME BUFFER DRIVER
16892 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16893 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16894 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16895 L:      linux-fbdev@vger.kernel.org
16896 S:      Maintained
16897 F:      Documentation/fb/sm712fb.rst
16898 F:      drivers/video/fbdev/sm712*
16899
16900 SILVACO I3C DUAL-ROLE MASTER
16901 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16902 M:      Conor Culhane <conor.culhane@silvaco.com>
16903 L:      linux-i3c@lists.infradead.org
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16906 F:      drivers/i3c/master/svc-i3c-master.c
16907
16908 SIMPLEFB FB DRIVER
16909 M:      Hans de Goede <hdegoede@redhat.com>
16910 L:      linux-fbdev@vger.kernel.org
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16913 F:      drivers/video/fbdev/simplefb.c
16914 F:      include/linux/platform_data/simplefb.h
16915
16916 SIMTEC EB110ATX (Chalice CATS)
16917 M:      Simtec Linux Team <linux@simtec.co.uk>
16918 S:      Supported
16919 W:      http://www.simtec.co.uk/products/EB110ATX/
16920
16921 SIMTEC EB2410ITX (BAST)
16922 M:      Simtec Linux Team <linux@simtec.co.uk>
16923 S:      Supported
16924 W:      http://www.simtec.co.uk/products/EB2410ITX/
16925 F:      arch/arm/mach-s3c/bast-ide.c
16926 F:      arch/arm/mach-s3c/bast-irq.c
16927 F:      arch/arm/mach-s3c/mach-bast.c
16928
16929 SIOX
16930 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16931 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16932 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16933 S:      Supported
16934 F:      drivers/gpio/gpio-siox.c
16935 F:      drivers/siox/*
16936 F:      include/trace/events/siox.h
16937
16938 SIPHASH PRF ROUTINES
16939 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16940 S:      Maintained
16941 F:      include/linux/siphash.h
16942 F:      lib/siphash.c
16943 F:      lib/test_siphash.c
16944
16945 SIS 190 ETHERNET DRIVER
16946 M:      Francois Romieu <romieu@fr.zoreil.com>
16947 L:      netdev@vger.kernel.org
16948 S:      Maintained
16949 F:      drivers/net/ethernet/sis/sis190.c
16950
16951 SIS 900/7016 FAST ETHERNET DRIVER
16952 M:      Daniele Venzano <venza@brownhat.org>
16953 L:      netdev@vger.kernel.org
16954 S:      Maintained
16955 W:      http://www.brownhat.org/sis900.html
16956 F:      drivers/net/ethernet/sis/sis900.*
16957
16958 SIS FRAMEBUFFER DRIVER
16959 M:      Thomas Winischhofer <thomas@winischhofer.net>
16960 S:      Maintained
16961 W:      http://www.winischhofer.net/linuxsisvga.shtml
16962 F:      Documentation/fb/sisfb.rst
16963 F:      drivers/video/fbdev/sis/
16964 F:      include/video/sisfb.h
16965
16966 SIS I2C TOUCHSCREEN DRIVER
16967 M:      Mika Penttilä <mika.penttila@nextfour.com>
16968 L:      linux-input@vger.kernel.org
16969 S:      Maintained
16970 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16971 F:      drivers/input/touchscreen/sis_i2c.c
16972
16973 SIS USB2VGA DRIVER
16974 M:      Thomas Winischhofer <thomas@winischhofer.net>
16975 S:      Maintained
16976 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16977 F:      drivers/usb/misc/sisusbvga/
16978
16979 SLAB ALLOCATOR
16980 M:      Christoph Lameter <cl@linux.com>
16981 M:      Pekka Enberg <penberg@kernel.org>
16982 M:      David Rientjes <rientjes@google.com>
16983 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16984 M:      Andrew Morton <akpm@linux-foundation.org>
16985 M:      Vlastimil Babka <vbabka@suse.cz>
16986 L:      linux-mm@kvack.org
16987 S:      Maintained
16988 F:      include/linux/sl?b*.h
16989 F:      mm/sl?b*
16990
16991 SLEEPABLE READ-COPY UPDATE (SRCU)
16992 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16993 M:      "Paul E. McKenney" <paulmck@kernel.org>
16994 M:      Josh Triplett <josh@joshtriplett.org>
16995 R:      Steven Rostedt <rostedt@goodmis.org>
16996 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16997 L:      rcu@vger.kernel.org
16998 S:      Supported
16999 W:      http://www.rdrop.com/users/paulmck/RCU/
17000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17001 F:      include/linux/srcu*.h
17002 F:      kernel/rcu/srcu*.c
17003
17004 SMACK SECURITY MODULE
17005 M:      Casey Schaufler <casey@schaufler-ca.com>
17006 L:      linux-security-module@vger.kernel.org
17007 S:      Maintained
17008 W:      http://schaufler-ca.com
17009 T:      git git://github.com/cschaufler/smack-next
17010 F:      Documentation/admin-guide/LSM/Smack.rst
17011 F:      security/smack/
17012
17013 SMC91x ETHERNET DRIVER
17014 M:      Nicolas Pitre <nico@fluxnic.net>
17015 S:      Odd Fixes
17016 F:      drivers/net/ethernet/smsc/smc91x.*
17017
17018 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17019 M:      Mark Rutland <mark.rutland@arm.com>
17020 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17021 M:      Sudeep Holla <sudeep.holla@arm.com>
17022 L:      linux-arm-kernel@lists.infradead.org
17023 S:      Maintained
17024 F:      drivers/firmware/smccc/
17025 F:      include/linux/arm-smccc.h
17026
17027 SMM665 HARDWARE MONITOR DRIVER
17028 M:      Guenter Roeck <linux@roeck-us.net>
17029 L:      linux-hwmon@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/hwmon/smm665.rst
17032 F:      drivers/hwmon/smm665.c
17033
17034 SMSC EMC2103 HARDWARE MONITOR DRIVER
17035 M:      Steve Glendinning <steve.glendinning@shawell.net>
17036 L:      linux-hwmon@vger.kernel.org
17037 S:      Maintained
17038 F:      Documentation/hwmon/emc2103.rst
17039 F:      drivers/hwmon/emc2103.c
17040
17041 SMSC SCH5627 HARDWARE MONITOR DRIVER
17042 M:      Hans de Goede <hdegoede@redhat.com>
17043 L:      linux-hwmon@vger.kernel.org
17044 S:      Supported
17045 F:      Documentation/hwmon/sch5627.rst
17046 F:      drivers/hwmon/sch5627.c
17047
17048 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17049 M:      Steve Glendinning <steve.glendinning@shawell.net>
17050 L:      linux-fbdev@vger.kernel.org
17051 S:      Maintained
17052 F:      drivers/video/fbdev/smscufx.c
17053
17054 SMSC47B397 HARDWARE MONITOR DRIVER
17055 M:      Jean Delvare <jdelvare@suse.com>
17056 L:      linux-hwmon@vger.kernel.org
17057 S:      Maintained
17058 F:      Documentation/hwmon/smsc47b397.rst
17059 F:      drivers/hwmon/smsc47b397.c
17060
17061 SMSC911x ETHERNET DRIVER
17062 M:      Steve Glendinning <steve.glendinning@shawell.net>
17063 L:      netdev@vger.kernel.org
17064 S:      Maintained
17065 F:      drivers/net/ethernet/smsc/smsc911x.*
17066 F:      include/linux/smsc911x.h
17067
17068 SMSC9420 PCI ETHERNET DRIVER
17069 M:      Steve Glendinning <steve.glendinning@shawell.net>
17070 L:      netdev@vger.kernel.org
17071 S:      Maintained
17072 F:      drivers/net/ethernet/smsc/smsc9420.*
17073
17074 SOCIONEXT (SNI) AVE NETWORK DRIVER
17075 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17076 L:      netdev@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17079 F:      drivers/net/ethernet/socionext/sni_ave.c
17080
17081 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17082 M:      Jassi Brar <jaswinder.singh@linaro.org>
17083 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17084 L:      netdev@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17087 F:      drivers/net/ethernet/socionext/netsec.c
17088
17089 SOCIONEXT (SNI) Synquacer SPI DRIVER
17090 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17091 M:      Jassi Brar <jaswinder.singh@linaro.org>
17092 L:      linux-spi@vger.kernel.org
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17095 F:      drivers/spi/spi-synquacer.c
17096
17097 SOCIONEXT SYNQUACER I2C DRIVER
17098 M:      Ard Biesheuvel <ardb@kernel.org>
17099 L:      linux-i2c@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17102 F:      drivers/i2c/busses/i2c-synquacer.c
17103
17104 SOCIONEXT UNIPHIER SOUND DRIVER
17105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17106 S:      Orphan
17107 F:      sound/soc/uniphier/
17108
17109 SOEKRIS NET48XX LED SUPPORT
17110 M:      Chris Boot <bootc@bootc.net>
17111 S:      Maintained
17112 F:      drivers/leds/leds-net48xx.c
17113
17114 SOFT-IWARP DRIVER (siw)
17115 M:      Bernard Metzler <bmt@zurich.ibm.com>
17116 L:      linux-rdma@vger.kernel.org
17117 S:      Supported
17118 F:      drivers/infiniband/sw/siw/
17119 F:      include/uapi/rdma/siw-abi.h
17120
17121 SOFT-ROCE DRIVER (rxe)
17122 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17123 L:      linux-rdma@vger.kernel.org
17124 S:      Supported
17125 F:      drivers/infiniband/sw/rxe/
17126 F:      include/uapi/rdma/rdma_user_rxe.h
17127
17128 SOFTLOGIC 6x10 MPEG CODEC
17129 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17130 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17131 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17132 M:      Ismael Luceno <ismael@iodev.co.uk>
17133 L:      linux-media@vger.kernel.org
17134 S:      Supported
17135 F:      drivers/media/pci/solo6x10/
17136
17137 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17138 M:      James Morse <james.morse@arm.com>
17139 L:      linux-arm-kernel@lists.infradead.org
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17142 F:      drivers/firmware/arm_sdei.c
17143 F:      include/linux/arm_sdei.h
17144 F:      include/uapi/linux/arm_sdei.h
17145
17146 SOFTWARE NODES
17147 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17148 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17149 L:      linux-acpi@vger.kernel.org
17150 S:      Maintained
17151 F:      drivers/base/swnode.c
17152
17153 SOFTWARE RAID (Multiple Disks) SUPPORT
17154 M:      Song Liu <song@kernel.org>
17155 L:      linux-raid@vger.kernel.org
17156 S:      Supported
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17158 F:      drivers/md/Kconfig
17159 F:      drivers/md/Makefile
17160 F:      drivers/md/md*
17161 F:      drivers/md/raid*
17162 F:      include/linux/raid/
17163 F:      include/uapi/linux/raid/
17164
17165 SOLIDRUN CLEARFOG SUPPORT
17166 M:      Russell King <linux@armlinux.org.uk>
17167 S:      Maintained
17168 F:      arch/arm/boot/dts/armada-388-clearfog*
17169 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17170
17171 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17172 M:      Russell King <linux@armlinux.org.uk>
17173 S:      Maintained
17174 F:      arch/arm/boot/dts/imx6*-cubox-i*
17175 F:      arch/arm/boot/dts/imx6*-hummingboard*
17176 F:      arch/arm/boot/dts/imx6*-sr-*
17177
17178 SONIC NETWORK DRIVER
17179 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17180 L:      netdev@vger.kernel.org
17181 S:      Maintained
17182 F:      drivers/net/ethernet/natsemi/sonic.*
17183
17184 SONICS SILICON BACKPLANE DRIVER (SSB)
17185 M:      Michael Buesch <m@bues.ch>
17186 L:      linux-wireless@vger.kernel.org
17187 S:      Maintained
17188 F:      drivers/ssb/
17189 F:      include/linux/ssb/
17190
17191 SONY IMX208 SENSOR DRIVER
17192 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17193 L:      linux-media@vger.kernel.org
17194 S:      Maintained
17195 T:      git git://linuxtv.org/media_tree.git
17196 F:      drivers/media/i2c/imx208.c
17197
17198 SONY IMX214 SENSOR DRIVER
17199 M:      Ricardo Ribalda <ribalda@kernel.org>
17200 L:      linux-media@vger.kernel.org
17201 S:      Maintained
17202 T:      git git://linuxtv.org/media_tree.git
17203 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17204 F:      drivers/media/i2c/imx214.c
17205
17206 SONY IMX219 SENSOR DRIVER
17207 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17208 L:      linux-media@vger.kernel.org
17209 S:      Maintained
17210 T:      git git://linuxtv.org/media_tree.git
17211 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17212 F:      drivers/media/i2c/imx219.c
17213
17214 SONY IMX258 SENSOR DRIVER
17215 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17216 L:      linux-media@vger.kernel.org
17217 S:      Maintained
17218 T:      git git://linuxtv.org/media_tree.git
17219 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17220 F:      drivers/media/i2c/imx258.c
17221
17222 SONY IMX274 SENSOR DRIVER
17223 M:      Leon Luo <leonl@leopardimaging.com>
17224 L:      linux-media@vger.kernel.org
17225 S:      Maintained
17226 T:      git git://linuxtv.org/media_tree.git
17227 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17228 F:      drivers/media/i2c/imx274.c
17229
17230 SONY IMX290 SENSOR DRIVER
17231 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17232 L:      linux-media@vger.kernel.org
17233 S:      Maintained
17234 T:      git git://linuxtv.org/media_tree.git
17235 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17236 F:      drivers/media/i2c/imx290.c
17237
17238 SONY IMX319 SENSOR DRIVER
17239 M:      Bingbu Cao <bingbu.cao@intel.com>
17240 L:      linux-media@vger.kernel.org
17241 S:      Maintained
17242 T:      git git://linuxtv.org/media_tree.git
17243 F:      drivers/media/i2c/imx319.c
17244
17245 SONY IMX334 SENSOR DRIVER
17246 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17247 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17248 L:      linux-media@vger.kernel.org
17249 S:      Maintained
17250 T:      git git://linuxtv.org/media_tree.git
17251 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17252 F:      drivers/media/i2c/imx334.c
17253
17254 SONY IMX355 SENSOR DRIVER
17255 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17256 L:      linux-media@vger.kernel.org
17257 S:      Maintained
17258 T:      git git://linuxtv.org/media_tree.git
17259 F:      drivers/media/i2c/imx355.c
17260
17261 SONY MEMORYSTICK SUBSYSTEM
17262 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17263 M:      Alex Dubov <oakad@yahoo.com>
17264 M:      Ulf Hansson <ulf.hansson@linaro.org>
17265 L:      linux-mmc@vger.kernel.org
17266 S:      Maintained
17267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17268 F:      drivers/memstick/
17269 F:      include/linux/memstick.h
17270
17271 SONY VAIO CONTROL DEVICE DRIVER
17272 M:      Mattia Dongili <malattia@linux.it>
17273 L:      platform-driver-x86@vger.kernel.org
17274 S:      Maintained
17275 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17276 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17277 F:      drivers/char/sonypi.c
17278 F:      drivers/platform/x86/sony-laptop.c
17279 F:      include/linux/sony-laptop.h
17280
17281 SOUND
17282 M:      Jaroslav Kysela <perex@perex.cz>
17283 M:      Takashi Iwai <tiwai@suse.com>
17284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17285 S:      Maintained
17286 W:      http://www.alsa-project.org/
17287 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17289 F:      Documentation/sound/
17290 F:      include/sound/
17291 F:      include/uapi/sound/
17292 F:      sound/
17293
17294 SOUND - COMPRESSED AUDIO
17295 M:      Vinod Koul <vkoul@kernel.org>
17296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17297 S:      Supported
17298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17299 F:      Documentation/sound/designs/compress-offload.rst
17300 F:      include/sound/compress_driver.h
17301 F:      include/uapi/sound/compress_*
17302 F:      sound/core/compress_offload.c
17303 F:      sound/soc/soc-compress.c
17304
17305 SOUND - DMAENGINE HELPERS
17306 M:      Lars-Peter Clausen <lars@metafoo.de>
17307 S:      Supported
17308 F:      include/sound/dmaengine_pcm.h
17309 F:      sound/core/pcm_dmaengine.c
17310 F:      sound/soc/soc-generic-dmaengine-pcm.c
17311
17312 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17313 M:      Liam Girdwood <lgirdwood@gmail.com>
17314 M:      Mark Brown <broonie@kernel.org>
17315 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17316 S:      Supported
17317 W:      http://alsa-project.org/main/index.php/ASoC
17318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17319 F:      Documentation/devicetree/bindings/sound/
17320 F:      Documentation/sound/soc/
17321 F:      include/dt-bindings/sound/
17322 F:      include/sound/soc*
17323 F:      sound/soc/
17324
17325 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17326 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17327 M:      Liam Girdwood <lgirdwood@gmail.com>
17328 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17329 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17330 M:      Daniel Baluta <daniel.baluta@nxp.com>
17331 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17332 S:      Supported
17333 W:      https://github.com/thesofproject/linux/
17334 F:      sound/soc/sof/
17335
17336 SOUNDWIRE SUBSYSTEM
17337 M:      Vinod Koul <vkoul@kernel.org>
17338 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17339 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17340 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17342 S:      Supported
17343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17344 F:      Documentation/driver-api/soundwire/
17345 F:      drivers/soundwire/
17346 F:      include/linux/soundwire/
17347
17348 SP2 MEDIA DRIVER
17349 M:      Olli Salonen <olli.salonen@iki.fi>
17350 L:      linux-media@vger.kernel.org
17351 S:      Maintained
17352 W:      https://linuxtv.org
17353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17354 F:      drivers/media/dvb-frontends/sp2*
17355
17356 SPARC + UltraSPARC (sparc/sparc64)
17357 M:      "David S. Miller" <davem@davemloft.net>
17358 L:      sparclinux@vger.kernel.org
17359 S:      Maintained
17360 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17363 F:      arch/sparc/
17364 F:      drivers/sbus/
17365
17366 SPARC SERIAL DRIVERS
17367 M:      "David S. Miller" <davem@davemloft.net>
17368 L:      sparclinux@vger.kernel.org
17369 S:      Maintained
17370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17372 F:      drivers/tty/serial/suncore.c
17373 F:      drivers/tty/serial/sunhv.c
17374 F:      drivers/tty/serial/sunsab.c
17375 F:      drivers/tty/serial/sunsab.h
17376 F:      drivers/tty/serial/sunsu.c
17377 F:      drivers/tty/serial/sunzilog.c
17378 F:      drivers/tty/serial/sunzilog.h
17379 F:      drivers/tty/vcc.c
17380 F:      include/linux/sunserialcore.h
17381
17382 SPARSE CHECKER
17383 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17384 L:      linux-sparse@vger.kernel.org
17385 S:      Maintained
17386 W:      https://sparse.docs.kernel.org/
17387 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17388 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17389 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17390 F:      include/linux/compiler.h
17391
17392 SPEAKUP CONSOLE SPEECH DRIVER
17393 M:      William Hubbs <w.d.hubbs@gmail.com>
17394 M:      Chris Brannon <chris@the-brannons.com>
17395 M:      Kirk Reiser <kirk@reisers.ca>
17396 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17397 L:      speakup@linux-speakup.org
17398 S:      Odd Fixes
17399 W:      http://www.linux-speakup.org/
17400 W:      https://github.com/linux-speakup/speakup
17401 B:      https://github.com/linux-speakup/speakup/issues
17402 F:      drivers/accessibility/speakup/
17403
17404 SPEAR CLOCK FRAMEWORK SUPPORT
17405 M:      Viresh Kumar <vireshk@kernel.org>
17406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407 S:      Maintained
17408 W:      http://www.st.com/spear
17409 F:      drivers/clk/spear/
17410
17411 SPEAR PLATFORM SUPPORT
17412 M:      Viresh Kumar <vireshk@kernel.org>
17413 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415 S:      Maintained
17416 W:      http://www.st.com/spear
17417 F:      arch/arm/boot/dts/spear*
17418 F:      arch/arm/mach-spear/
17419
17420 SPI NOR SUBSYSTEM
17421 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17422 R:      Michael Walle <michael@walle.cc>
17423 R:      Pratyush Yadav <p.yadav@ti.com>
17424 L:      linux-mtd@lists.infradead.org
17425 S:      Maintained
17426 W:      http://www.linux-mtd.infradead.org/
17427 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17428 C:      irc://irc.oftc.net/mtd
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17430 F:      drivers/mtd/spi-nor/
17431 F:      include/linux/mtd/spi-nor.h
17432
17433 SPI SUBSYSTEM
17434 M:      Mark Brown <broonie@kernel.org>
17435 L:      linux-spi@vger.kernel.org
17436 S:      Maintained
17437 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17439 F:      Documentation/devicetree/bindings/spi/
17440 F:      Documentation/spi/
17441 F:      drivers/spi/
17442 F:      include/linux/spi/
17443 F:      include/uapi/linux/spi/
17444 F:      tools/spi/
17445
17446 SPIDERNET NETWORK DRIVER for CELL
17447 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17448 M:      Geoff Levand <geoff@infradead.org>
17449 L:      netdev@vger.kernel.org
17450 L:      linuxppc-dev@lists.ozlabs.org
17451 S:      Maintained
17452 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17453 F:      drivers/net/ethernet/toshiba/spider_net*
17454
17455 SPMI SUBSYSTEM
17456 M:      Stephen Boyd <sboyd@kernel.org>
17457 L:      linux-kernel@vger.kernel.org
17458 S:      Maintained
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17460 F:      Documentation/devicetree/bindings/spmi/
17461 F:      drivers/spmi/
17462 F:      include/dt-bindings/spmi/spmi.h
17463 F:      include/linux/spmi.h
17464 F:      include/trace/events/spmi.h
17465
17466 SPU FILE SYSTEM
17467 M:      Jeremy Kerr <jk@ozlabs.org>
17468 L:      linuxppc-dev@lists.ozlabs.org
17469 S:      Supported
17470 W:      http://www.ibm.com/developerworks/power/cell/
17471 F:      Documentation/filesystems/spufs/spufs.rst
17472 F:      arch/powerpc/platforms/cell/spufs/
17473
17474 SQUASHFS FILE SYSTEM
17475 M:      Phillip Lougher <phillip@squashfs.org.uk>
17476 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17477 S:      Maintained
17478 W:      http://squashfs.org.uk
17479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17480 F:      Documentation/filesystems/squashfs.rst
17481 F:      fs/squashfs/
17482
17483 SRM (Alpha) environment access
17484 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17485 S:      Maintained
17486 F:      arch/alpha/kernel/srm_env.c
17487
17488 ST LSM6DSx IMU IIO DRIVER
17489 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17490 L:      linux-iio@vger.kernel.org
17491 S:      Maintained
17492 W:      http://www.st.com/
17493 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17494 F:      drivers/iio/imu/st_lsm6dsx/
17495
17496 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17497 M:      Mickael Guene <mickael.guene@st.com>
17498 L:      linux-media@vger.kernel.org
17499 S:      Maintained
17500 T:      git git://linuxtv.org/media_tree.git
17501 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17502 F:      drivers/media/i2c/st-mipid02.c
17503
17504 ST STM32 I2C/SMBUS DRIVER
17505 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17506 M:      Alain Volmat <alain.volmat@foss.st.com>
17507 L:      linux-i2c@vger.kernel.org
17508 S:      Maintained
17509 F:      drivers/i2c/busses/i2c-stm32*
17510
17511 ST STM32 SPI DRIVER
17512 M:      Alain Volmat <alain.volmat@foss.st.com>
17513 L:      linux-spi@vger.kernel.org
17514 S:      Maintained
17515 F:      drivers/spi/spi-stm32.c
17516
17517 ST STPDDC60 DRIVER
17518 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17519 L:      linux-hwmon@vger.kernel.org
17520 S:      Maintained
17521 F:      Documentation/hwmon/stpddc60.rst
17522 F:      drivers/hwmon/pmbus/stpddc60.c
17523
17524 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17525 M:      Song Qiang <songqiang1304521@gmail.com>
17526 L:      linux-iio@vger.kernel.org
17527 S:      Maintained
17528 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17529 F:      drivers/iio/proximity/vl53l0x-i2c.c
17530
17531 STABLE BRANCH
17532 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17533 M:      Sasha Levin <sashal@kernel.org>
17534 L:      stable@vger.kernel.org
17535 S:      Supported
17536 F:      Documentation/process/stable-kernel-rules.rst
17537
17538 STAGING - ATOMISP DRIVER
17539 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17540 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17541 L:      linux-media@vger.kernel.org
17542 S:      Maintained
17543 F:      drivers/staging/media/atomisp/
17544
17545 STAGING - FIELDBUS SUBSYSTEM
17546 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17547 S:      Maintained
17548 F:      drivers/staging/fieldbus/*
17549 F:      drivers/staging/fieldbus/Documentation/
17550
17551 STAGING - HMS ANYBUS-S BUS
17552 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17553 S:      Maintained
17554 F:      drivers/staging/fieldbus/anybuss/
17555
17556 STAGING - INDUSTRIAL IO
17557 M:      Jonathan Cameron <jic23@kernel.org>
17558 L:      linux-iio@vger.kernel.org
17559 S:      Odd Fixes
17560 F:      Documentation/devicetree/bindings/staging/iio/
17561 F:      drivers/staging/iio/
17562
17563 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17564 M:      Marc Dietrich <marvin24@gmx.de>
17565 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17566 L:      linux-tegra@vger.kernel.org
17567 S:      Maintained
17568 F:      drivers/staging/nvec/
17569
17570 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17571 M:      Jens Frederich <jfrederich@gmail.com>
17572 M:      Daniel Drake <dsd@laptop.org>
17573 M:      Jon Nettleton <jon.nettleton@gmail.com>
17574 S:      Maintained
17575 W:      http://wiki.laptop.org/go/DCON
17576 F:      drivers/staging/olpc_dcon/
17577
17578 STAGING - REALTEK RTL8188EU DRIVERS
17579 M:      Larry Finger <Larry.Finger@lwfinger.net>
17580 S:      Odd Fixes
17581 F:      drivers/staging/rtl8188eu/
17582
17583 STAGING - REALTEK RTL8712U DRIVERS
17584 M:      Larry Finger <Larry.Finger@lwfinger.net>
17585 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17586 S:      Odd Fixes
17587 F:      drivers/staging/rtl8712/
17588
17589 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17590 M:      Michael Hennerich <michael.hennerich@analog.com>
17591 L:      linux-fbdev@vger.kernel.org
17592 S:      Supported
17593 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17594 F:      drivers/staging/fbtft/fb_seps525.c
17595
17596 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17597 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17598 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17599 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17600 L:      linux-fbdev@vger.kernel.org
17601 S:      Maintained
17602 F:      drivers/staging/sm750fb/
17603
17604 STAGING - VIA VT665X DRIVERS
17605 M:      Forest Bond <forest@alittletooquiet.net>
17606 S:      Odd Fixes
17607 F:      drivers/staging/vt665?/
17608
17609 STAGING SUBSYSTEM
17610 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17611 L:      linux-staging@lists.linux.dev
17612 S:      Supported
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17614 F:      drivers/staging/
17615
17616 STARFIRE/DURALAN NETWORK DRIVER
17617 M:      Ion Badulescu <ionut@badula.org>
17618 S:      Odd Fixes
17619 F:      drivers/net/ethernet/adaptec/starfire*
17620
17621 STATIC BRANCH/CALL
17622 M:      Peter Zijlstra <peterz@infradead.org>
17623 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17624 M:      Jason Baron <jbaron@akamai.com>
17625 R:      Steven Rostedt <rostedt@goodmis.org>
17626 R:      Ard Biesheuvel <ardb@kernel.org>
17627 S:      Supported
17628 F:      arch/*/include/asm/jump_label*.h
17629 F:      arch/*/include/asm/static_call*.h
17630 F:      arch/*/kernel/jump_label.c
17631 F:      arch/*/kernel/static_call.c
17632 F:      include/linux/jump_label*.h
17633 F:      include/linux/static_call*.h
17634 F:      kernel/jump_label.c
17635 F:      kernel/static_call.c
17636
17637 STI AUDIO (ASoC) DRIVERS
17638 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17640 S:      Maintained
17641 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17642 F:      sound/soc/sti/
17643
17644 STI CEC DRIVER
17645 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17648 F:      drivers/media/cec/platform/sti/
17649
17650 STK1160 USB VIDEO CAPTURE DRIVER
17651 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17652 L:      linux-media@vger.kernel.org
17653 S:      Maintained
17654 T:      git git://linuxtv.org/media_tree.git
17655 F:      drivers/media/usb/stk1160/
17656
17657 STM32 AUDIO (ASoC) DRIVERS
17658 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17659 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17660 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17661 S:      Maintained
17662 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17663 F:      sound/soc/stm/
17664
17665 STM32 TIMER/LPTIMER DRIVERS
17666 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17667 S:      Maintained
17668 F:      Documentation/ABI/testing/*timer-stm32
17669 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17670 F:      drivers/*/stm32-*timer*
17671 F:      drivers/pwm/pwm-stm32*
17672 F:      include/linux/*/stm32-*tim*
17673
17674 STMMAC ETHERNET DRIVER
17675 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17676 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17677 M:      Jose Abreu <joabreu@synopsys.com>
17678 L:      netdev@vger.kernel.org
17679 S:      Supported
17680 W:      http://www.stlinux.com
17681 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17682 F:      drivers/net/ethernet/stmicro/stmmac/
17683
17684 SUN3/3X
17685 M:      Sam Creasey <sammy@sammy.net>
17686 S:      Maintained
17687 W:      http://sammy.net/sun3/
17688 F:      arch/m68k/include/asm/sun3*
17689 F:      arch/m68k/kernel/*sun3*
17690 F:      arch/m68k/sun3*/
17691 F:      drivers/net/ethernet/i825xx/sun3*
17692
17693 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17694 M:      Hans de Goede <hdegoede@redhat.com>
17695 L:      linux-input@vger.kernel.org
17696 S:      Maintained
17697 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17698 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17699
17700 SUNDANCE NETWORK DRIVER
17701 M:      Denis Kirjanov <kda@linux-powerpc.org>
17702 L:      netdev@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/net/ethernet/dlink/sundance.c
17705
17706 SUPERH
17707 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17708 M:      Rich Felker <dalias@libc.org>
17709 L:      linux-sh@vger.kernel.org
17710 S:      Maintained
17711 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17712 F:      Documentation/sh/
17713 F:      arch/sh/
17714 F:      drivers/sh/
17715
17716 SUSPEND TO RAM
17717 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17718 M:      Len Brown <len.brown@intel.com>
17719 M:      Pavel Machek <pavel@ucw.cz>
17720 L:      linux-pm@vger.kernel.org
17721 S:      Supported
17722 B:      https://bugzilla.kernel.org
17723 F:      Documentation/power/
17724 F:      arch/x86/kernel/acpi/
17725 F:      drivers/base/power/
17726 F:      include/linux/freezer.h
17727 F:      include/linux/pm.h
17728 F:      include/linux/suspend.h
17729 F:      kernel/power/
17730
17731 SVGA HANDLING
17732 M:      Martin Mares <mj@ucw.cz>
17733 L:      linux-video@atrey.karlin.mff.cuni.cz
17734 S:      Maintained
17735 F:      Documentation/admin-guide/svga.rst
17736 F:      arch/x86/boot/video*
17737
17738 SWIOTLB SUBSYSTEM
17739 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17740 L:      iommu@lists.linux-foundation.org
17741 S:      Supported
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17743 F:      arch/*/kernel/pci-swiotlb.c
17744 F:      include/linux/swiotlb.h
17745 F:      kernel/dma/swiotlb.c
17746
17747 SWITCHDEV
17748 M:      Jiri Pirko <jiri@resnulli.us>
17749 M:      Ivan Vecera <ivecera@redhat.com>
17750 L:      netdev@vger.kernel.org
17751 S:      Supported
17752 F:      include/net/switchdev.h
17753 F:      net/switchdev/
17754
17755 SY8106A REGULATOR DRIVER
17756 M:      Icenowy Zheng <icenowy@aosc.io>
17757 S:      Maintained
17758 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17759 F:      drivers/regulator/sy8106a-regulator.c
17760
17761 SYNC FILE FRAMEWORK
17762 M:      Sumit Semwal <sumit.semwal@linaro.org>
17763 R:      Gustavo Padovan <gustavo@padovan.org>
17764 L:      linux-media@vger.kernel.org
17765 L:      dri-devel@lists.freedesktop.org
17766 S:      Maintained
17767 T:      git git://anongit.freedesktop.org/drm/drm-misc
17768 F:      Documentation/driver-api/sync_file.rst
17769 F:      drivers/dma-buf/dma-fence*
17770 F:      drivers/dma-buf/sw_sync.c
17771 F:      drivers/dma-buf/sync_*
17772 F:      include/linux/sync_file.h
17773 F:      include/uapi/linux/sync_file.h
17774
17775 SYNOPSYS ARC ARCHITECTURE
17776 M:      Vineet Gupta <vgupta@synopsys.com>
17777 L:      linux-snps-arc@lists.infradead.org
17778 S:      Supported
17779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17780 F:      Documentation/devicetree/bindings/arc/*
17781 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17782 F:      arch/arc/
17783 F:      drivers/clocksource/arc_timer.c
17784 F:      drivers/tty/serial/arc_uart.c
17785
17786 SYNOPSYS ARC HSDK SDP pll clock driver
17787 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17788 S:      Supported
17789 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17790 F:      drivers/clk/clk-hsdk-pll.c
17791
17792 SYNOPSYS ARC SDP clock driver
17793 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17794 S:      Supported
17795 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17796 F:      drivers/clk/axs10x/*
17797
17798 SYNOPSYS ARC SDP platform support
17799 M:      Alexey Brodkin <abrodkin@synopsys.com>
17800 S:      Supported
17801 F:      Documentation/devicetree/bindings/arc/axs10*
17802 F:      arch/arc/boot/dts/ax*
17803 F:      arch/arc/plat-axs10x
17804
17805 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17806 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17807 S:      Supported
17808 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17809 F:      drivers/reset/reset-axs10x.c
17810
17811 SYNOPSYS CREG GPIO DRIVER
17812 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17813 S:      Maintained
17814 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17815 F:      drivers/gpio/gpio-creg-snps.c
17816
17817 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17818 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17819 S:      Maintained
17820 F:      drivers/tty/serial/8250/8250_dw.c
17821 F:      drivers/tty/serial/8250/8250_dwlib.*
17822 F:      drivers/tty/serial/8250/8250_lpss.c
17823
17824 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17825 M:      Hoan Tran <hoan@os.amperecomputing.com>
17826 M:      Serge Semin <fancer.lancer@gmail.com>
17827 L:      linux-gpio@vger.kernel.org
17828 S:      Maintained
17829 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17830 F:      drivers/gpio/gpio-dwapb.c
17831
17832 SYNOPSYS DESIGNWARE APB SSI DRIVER
17833 M:      Serge Semin <fancer.lancer@gmail.com>
17834 L:      linux-spi@vger.kernel.org
17835 S:      Supported
17836 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17837 F:      drivers/spi/spi-dw*
17838
17839 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17840 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17841 S:      Maintained
17842 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17843 F:      drivers/dma/dw-axi-dmac/
17844
17845 SYNOPSYS DESIGNWARE DMAC DRIVER
17846 M:      Viresh Kumar <vireshk@kernel.org>
17847 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17848 S:      Maintained
17849 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17850 F:      drivers/dma/dw/
17851 F:      include/dt-bindings/dma/dw-dmac.h
17852 F:      include/linux/dma/dw.h
17853 F:      include/linux/platform_data/dma-dw.h
17854
17855 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17856 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17857 L:      netdev@vger.kernel.org
17858 S:      Supported
17859 F:      drivers/net/ethernet/synopsys/
17860
17861 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17862 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17863 L:      netdev@vger.kernel.org
17864 S:      Supported
17865 F:      drivers/net/pcs/pcs-xpcs.c
17866 F:      drivers/net/pcs/pcs-xpcs.h
17867 F:      include/linux/pcs/pcs-xpcs.h
17868
17869 SYNOPSYS DESIGNWARE I2C DRIVER
17870 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17871 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17872 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17873 L:      linux-i2c@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/i2c/busses/i2c-designware-*
17876
17877 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17878 M:      Jaehoon Chung <jh80.chung@samsung.com>
17879 L:      linux-mmc@vger.kernel.org
17880 S:      Maintained
17881 F:      drivers/mmc/host/dw_mmc*
17882
17883 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17885 S:      Supported
17886 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17887 F:      drivers/reset/reset-hsdk.c
17888 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17889
17890 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17891 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17892 M:      Manjunath M B <manjumb@synopsys.com>
17893 L:      linux-mmc@vger.kernel.org
17894 S:      Maintained
17895 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17896
17897 SYSTEM CONFIGURATION (SYSCON)
17898 M:      Lee Jones <lee.jones@linaro.org>
17899 M:      Arnd Bergmann <arnd@arndb.de>
17900 S:      Supported
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17902 F:      drivers/mfd/syscon.c
17903
17904 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17905 M:      Sudeep Holla <sudeep.holla@arm.com>
17906 R:      Cristian Marussi <cristian.marussi@arm.com>
17907 L:      linux-arm-kernel@lists.infradead.org
17908 S:      Maintained
17909 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17910 F:      drivers/clk/clk-sc[mp]i.c
17911 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17912 F:      drivers/firmware/arm_scmi/
17913 F:      drivers/firmware/arm_scpi.c
17914 F:      drivers/regulator/scmi-regulator.c
17915 F:      drivers/reset/reset-scmi.c
17916 F:      include/linux/sc[mp]i_protocol.h
17917 F:      include/trace/events/scmi.h
17918
17919 SYSTEM RESET/SHUTDOWN DRIVERS
17920 M:      Sebastian Reichel <sre@kernel.org>
17921 L:      linux-pm@vger.kernel.org
17922 S:      Maintained
17923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17924 F:      Documentation/devicetree/bindings/power/reset/
17925 F:      drivers/power/reset/
17926
17927 SYSTEM TRACE MODULE CLASS
17928 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17929 S:      Maintained
17930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17931 F:      Documentation/trace/stm.rst
17932 F:      drivers/hwtracing/stm/
17933 F:      include/linux/stm.h
17934 F:      include/uapi/linux/stm.h
17935
17936 SYSTEM76 ACPI DRIVER
17937 M:      Jeremy Soller <jeremy@system76.com>
17938 M:      System76 Product Development <productdev@system76.com>
17939 L:      platform-driver-x86@vger.kernel.org
17940 S:      Maintained
17941 F:      drivers/platform/x86/system76_acpi.c
17942
17943 SYSV FILESYSTEM
17944 M:      Christoph Hellwig <hch@infradead.org>
17945 S:      Maintained
17946 F:      Documentation/filesystems/sysv-fs.rst
17947 F:      fs/sysv/
17948 F:      include/linux/sysv_fs.h
17949
17950 TASKSTATS STATISTICS INTERFACE
17951 M:      Balbir Singh <bsingharora@gmail.com>
17952 S:      Maintained
17953 F:      Documentation/accounting/taskstats*
17954 F:      include/linux/taskstats*
17955 F:      kernel/taskstats.c
17956
17957 TC subsystem
17958 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17959 M:      Cong Wang <xiyou.wangcong@gmail.com>
17960 M:      Jiri Pirko <jiri@resnulli.us>
17961 L:      netdev@vger.kernel.org
17962 S:      Maintained
17963 F:      include/net/pkt_cls.h
17964 F:      include/net/pkt_sched.h
17965 F:      include/net/tc_act/
17966 F:      include/uapi/linux/pkt_cls.h
17967 F:      include/uapi/linux/pkt_sched.h
17968 F:      include/uapi/linux/tc_act/
17969 F:      include/uapi/linux/tc_ematch/
17970 F:      net/sched/
17971
17972 TC90522 MEDIA DRIVER
17973 M:      Akihiro Tsukada <tskd08@gmail.com>
17974 L:      linux-media@vger.kernel.org
17975 S:      Odd Fixes
17976 F:      drivers/media/dvb-frontends/tc90522*
17977
17978 TCP LOW PRIORITY MODULE
17979 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17980 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17981 S:      Maintained
17982 W:      http://tcp-lp-mod.sourceforge.net/
17983 F:      net/ipv4/tcp_lp.c
17984
17985 TDA10071 MEDIA DRIVER
17986 M:      Antti Palosaari <crope@iki.fi>
17987 L:      linux-media@vger.kernel.org
17988 S:      Maintained
17989 W:      https://linuxtv.org
17990 W:      http://palosaari.fi/linux/
17991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17992 T:      git git://linuxtv.org/anttip/media_tree.git
17993 F:      drivers/media/dvb-frontends/tda10071*
17994
17995 TDA18212 MEDIA DRIVER
17996 M:      Antti Palosaari <crope@iki.fi>
17997 L:      linux-media@vger.kernel.org
17998 S:      Maintained
17999 W:      https://linuxtv.org
18000 W:      http://palosaari.fi/linux/
18001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18002 T:      git git://linuxtv.org/anttip/media_tree.git
18003 F:      drivers/media/tuners/tda18212*
18004
18005 TDA18218 MEDIA DRIVER
18006 M:      Antti Palosaari <crope@iki.fi>
18007 L:      linux-media@vger.kernel.org
18008 S:      Maintained
18009 W:      https://linuxtv.org
18010 W:      http://palosaari.fi/linux/
18011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18012 T:      git git://linuxtv.org/anttip/media_tree.git
18013 F:      drivers/media/tuners/tda18218*
18014
18015 TDA18250 MEDIA DRIVER
18016 M:      Olli Salonen <olli.salonen@iki.fi>
18017 L:      linux-media@vger.kernel.org
18018 S:      Maintained
18019 W:      https://linuxtv.org
18020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18021 T:      git git://linuxtv.org/media_tree.git
18022 F:      drivers/media/tuners/tda18250*
18023
18024 TDA18271 MEDIA DRIVER
18025 M:      Michael Krufky <mkrufky@linuxtv.org>
18026 L:      linux-media@vger.kernel.org
18027 S:      Maintained
18028 W:      https://linuxtv.org
18029 W:      http://github.com/mkrufky
18030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18031 T:      git git://linuxtv.org/mkrufky/tuners.git
18032 F:      drivers/media/tuners/tda18271*
18033
18034 TDA1997x MEDIA DRIVER
18035 M:      Tim Harvey <tharvey@gateworks.com>
18036 L:      linux-media@vger.kernel.org
18037 S:      Maintained
18038 W:      https://linuxtv.org
18039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18040 F:      drivers/media/i2c/tda1997x.*
18041
18042 TDA827x MEDIA DRIVER
18043 M:      Michael Krufky <mkrufky@linuxtv.org>
18044 L:      linux-media@vger.kernel.org
18045 S:      Maintained
18046 W:      https://linuxtv.org
18047 W:      http://github.com/mkrufky
18048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18049 T:      git git://linuxtv.org/mkrufky/tuners.git
18050 F:      drivers/media/tuners/tda8290.*
18051
18052 TDA8290 MEDIA DRIVER
18053 M:      Michael Krufky <mkrufky@linuxtv.org>
18054 L:      linux-media@vger.kernel.org
18055 S:      Maintained
18056 W:      https://linuxtv.org
18057 W:      http://github.com/mkrufky
18058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18059 T:      git git://linuxtv.org/mkrufky/tuners.git
18060 F:      drivers/media/tuners/tda8290.*
18061
18062 TDA9840 MEDIA DRIVER
18063 M:      Hans Verkuil <hverkuil@xs4all.nl>
18064 L:      linux-media@vger.kernel.org
18065 S:      Maintained
18066 W:      https://linuxtv.org
18067 T:      git git://linuxtv.org/media_tree.git
18068 F:      drivers/media/i2c/tda9840*
18069
18070 TEA5761 TUNER DRIVER
18071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18072 L:      linux-media@vger.kernel.org
18073 S:      Odd fixes
18074 W:      https://linuxtv.org
18075 T:      git git://linuxtv.org/media_tree.git
18076 F:      drivers/media/tuners/tea5761.*
18077
18078 TEA5767 TUNER DRIVER
18079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18080 L:      linux-media@vger.kernel.org
18081 S:      Maintained
18082 W:      https://linuxtv.org
18083 T:      git git://linuxtv.org/media_tree.git
18084 F:      drivers/media/tuners/tea5767.*
18085
18086 TEA6415C MEDIA DRIVER
18087 M:      Hans Verkuil <hverkuil@xs4all.nl>
18088 L:      linux-media@vger.kernel.org
18089 S:      Maintained
18090 W:      https://linuxtv.org
18091 T:      git git://linuxtv.org/media_tree.git
18092 F:      drivers/media/i2c/tea6415c*
18093
18094 TEA6420 MEDIA DRIVER
18095 M:      Hans Verkuil <hverkuil@xs4all.nl>
18096 L:      linux-media@vger.kernel.org
18097 S:      Maintained
18098 W:      https://linuxtv.org
18099 T:      git git://linuxtv.org/media_tree.git
18100 F:      drivers/media/i2c/tea6420*
18101
18102 TEAM DRIVER
18103 M:      Jiri Pirko <jiri@resnulli.us>
18104 L:      netdev@vger.kernel.org
18105 S:      Supported
18106 F:      drivers/net/team/
18107 F:      include/linux/if_team.h
18108 F:      include/uapi/linux/if_team.h
18109
18110 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18111 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18112 S:      Maintained
18113 F:      arch/x86/platform/ts5500/
18114
18115 TECHNOTREND USB IR RECEIVER
18116 M:      Sean Young <sean@mess.org>
18117 L:      linux-media@vger.kernel.org
18118 S:      Maintained
18119 F:      drivers/media/rc/ttusbir.c
18120
18121 TECHWELL TW9910 VIDEO DECODER
18122 L:      linux-media@vger.kernel.org
18123 S:      Orphan
18124 F:      drivers/media/i2c/tw9910.c
18125 F:      include/media/i2c/tw9910.h
18126
18127 TEE SUBSYSTEM
18128 M:      Jens Wiklander <jens.wiklander@linaro.org>
18129 L:      op-tee@lists.trustedfirmware.org
18130 S:      Maintained
18131 F:      Documentation/staging/tee.rst
18132 F:      drivers/tee/
18133 F:      include/linux/tee_drv.h
18134 F:      include/uapi/linux/tee.h
18135
18136 TEGRA ARCHITECTURE SUPPORT
18137 M:      Thierry Reding <thierry.reding@gmail.com>
18138 M:      Jonathan Hunter <jonathanh@nvidia.com>
18139 L:      linux-tegra@vger.kernel.org
18140 S:      Supported
18141 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18143 N:      [^a-z]tegra
18144
18145 TEGRA CLOCK DRIVER
18146 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18147 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18148 S:      Supported
18149 F:      drivers/clk/tegra/
18150
18151 TEGRA DMA DRIVERS
18152 M:      Laxman Dewangan <ldewangan@nvidia.com>
18153 M:      Jon Hunter <jonathanh@nvidia.com>
18154 S:      Supported
18155 F:      drivers/dma/tegra*
18156
18157 TEGRA I2C DRIVER
18158 M:      Laxman Dewangan <ldewangan@nvidia.com>
18159 R:      Dmitry Osipenko <digetx@gmail.com>
18160 S:      Supported
18161 F:      drivers/i2c/busses/i2c-tegra.c
18162
18163 TEGRA IOMMU DRIVERS
18164 M:      Thierry Reding <thierry.reding@gmail.com>
18165 R:      Krishna Reddy <vdumpa@nvidia.com>
18166 L:      linux-tegra@vger.kernel.org
18167 S:      Supported
18168 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18169 F:      drivers/iommu/tegra*
18170
18171 TEGRA KBC DRIVER
18172 M:      Laxman Dewangan <ldewangan@nvidia.com>
18173 S:      Supported
18174 F:      drivers/input/keyboard/tegra-kbc.c
18175
18176 TEGRA NAND DRIVER
18177 M:      Stefan Agner <stefan@agner.ch>
18178 M:      Lucas Stach <dev@lynxeye.de>
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18181 F:      drivers/mtd/nand/raw/tegra_nand.c
18182
18183 TEGRA PWM DRIVER
18184 M:      Thierry Reding <thierry.reding@gmail.com>
18185 S:      Supported
18186 F:      drivers/pwm/pwm-tegra.c
18187
18188 TEGRA SERIAL DRIVER
18189 M:      Laxman Dewangan <ldewangan@nvidia.com>
18190 S:      Supported
18191 F:      drivers/tty/serial/serial-tegra.c
18192
18193 TEGRA SPI DRIVER
18194 M:      Laxman Dewangan <ldewangan@nvidia.com>
18195 S:      Supported
18196 F:      drivers/spi/spi-tegra*
18197
18198 TEGRA QUAD SPI DRIVER
18199 M:      Thierry Reding <thierry.reding@gmail.com>
18200 M:      Jonathan Hunter <jonathanh@nvidia.com>
18201 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18202 L:      linux-tegra@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/spi/spi-tegra210-quad.c
18205
18206 TEGRA VIDEO DRIVER
18207 M:      Thierry Reding <thierry.reding@gmail.com>
18208 M:      Jonathan Hunter <jonathanh@nvidia.com>
18209 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18210 L:      linux-media@vger.kernel.org
18211 L:      linux-tegra@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18214 F:      drivers/staging/media/tegra-video/
18215
18216 TEGRA XUSB PADCTL DRIVER
18217 M:      JC Kuo <jckuo@nvidia.com>
18218 S:      Supported
18219 F:      drivers/phy/tegra/xusb*
18220
18221 TEHUTI ETHERNET DRIVER
18222 M:      Andy Gospodarek <andy@greyhouse.net>
18223 L:      netdev@vger.kernel.org
18224 S:      Supported
18225 F:      drivers/net/ethernet/tehuti/*
18226
18227 TELECOM CLOCK DRIVER FOR MCPL0010
18228 M:      Mark Gross <mark.gross@intel.com>
18229 S:      Supported
18230 F:      drivers/char/tlclk.c
18231
18232 TEMPO SEMICONDUCTOR DRIVERS
18233 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18234 S:      Maintained
18235 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18236 F:      sound/soc/codecs/tscs*.c
18237 F:      sound/soc/codecs/tscs*.h
18238
18239 TENSILICA XTENSA PORT (xtensa)
18240 M:      Chris Zankel <chris@zankel.net>
18241 M:      Max Filippov <jcmvbkbc@gmail.com>
18242 L:      linux-xtensa@linux-xtensa.org
18243 S:      Maintained
18244 T:      git git://github.com/czankel/xtensa-linux.git
18245 F:      arch/xtensa/
18246 F:      drivers/irqchip/irq-xtensa-*
18247
18248 TEXAS INSTRUMENTS ASoC DRIVERS
18249 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18251 S:      Maintained
18252 F:      sound/soc/ti/
18253
18254 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18255 M:      Ricardo Ribalda <ribalda@kernel.org>
18256 L:      linux-iio@vger.kernel.org
18257 S:      Supported
18258 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18259 F:      drivers/iio/dac/ti-dac7612.c
18260
18261 TEXAS INSTRUMENTS DMA DRIVERS
18262 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18263 L:      dmaengine@vger.kernel.org
18264 S:      Maintained
18265 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18266 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18267 F:      Documentation/devicetree/bindings/dma/ti/
18268 F:      drivers/dma/ti/
18269 X:      drivers/dma/ti/cppi41.c
18270 F:      include/linux/dma/k3-udma-glue.h
18271 F:      include/linux/dma/ti-cppi5.h
18272 F:      include/linux/dma/k3-psil.h
18273
18274 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18275 M:      Nishanth Menon <nm@ti.com>
18276 M:      Tero Kristo <kristo@kernel.org>
18277 M:      Santosh Shilimkar <ssantosh@kernel.org>
18278 L:      linux-arm-kernel@lists.infradead.org
18279 S:      Maintained
18280 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18281 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18282 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18283 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18284 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18285 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18286 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18287 F:      drivers/clk/keystone/sci-clk.c
18288 F:      drivers/firmware/ti_sci*
18289 F:      drivers/irqchip/irq-ti-sci-inta.c
18290 F:      drivers/irqchip/irq-ti-sci-intr.c
18291 F:      drivers/reset/reset-ti-sci.c
18292 F:      drivers/soc/ti/ti_sci_inta_msi.c
18293 F:      drivers/soc/ti/ti_sci_pm_domains.c
18294 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18295 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18296 F:      include/linux/soc/ti/ti_sci_protocol.h
18297
18298 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18299 M:      Robert Marko <robert.marko@sartura.hr>
18300 M:      Luka Perkov <luka.perkov@sartura.hr>
18301 L:      linux-hwmon@vger.kernel.org
18302 S:      Maintained
18303 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18304 F:      Documentation/hwmon/tps23861.rst
18305 F:      drivers/hwmon/tps23861.c
18306
18307 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18308 M:      Puranjay Mohan <puranjay12@gmail.com>
18309 L:      linux-iio@vger.kernel.org
18310 S:      Supported
18311 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18312 F:      drivers/iio/temperature/tmp117.c
18313
18314 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18315 M:      Hans Verkuil <hverkuil@xs4all.nl>
18316 L:      linux-media@vger.kernel.org
18317 S:      Maintained
18318 W:      https://linuxtv.org
18319 T:      git git://linuxtv.org/media_tree.git
18320 F:      drivers/media/radio/radio-raremono.c
18321
18322 THERMAL
18323 M:      Zhang Rui <rui.zhang@intel.com>
18324 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18325 R:      Amit Kucheria <amitk@kernel.org>
18326 L:      linux-pm@vger.kernel.org
18327 S:      Supported
18328 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18330 F:      Documentation/devicetree/bindings/thermal/
18331 F:      drivers/thermal/
18332 F:      include/linux/cpu_cooling.h
18333 F:      include/linux/thermal.h
18334 F:      include/uapi/linux/thermal.h
18335
18336 THERMAL DRIVER FOR AMLOGIC SOCS
18337 M:      Guillaume La Roque <glaroque@baylibre.com>
18338 L:      linux-pm@vger.kernel.org
18339 L:      linux-amlogic@lists.infradead.org
18340 S:      Supported
18341 W:      http://linux-meson.com/
18342 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18343 F:      drivers/thermal/amlogic_thermal.c
18344
18345 THERMAL/CPU_COOLING
18346 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18347 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18348 M:      Viresh Kumar <viresh.kumar@linaro.org>
18349 R:      Lukasz Luba <lukasz.luba@arm.com>
18350 L:      linux-pm@vger.kernel.org
18351 S:      Supported
18352 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18353 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18354 F:      drivers/thermal/cpufreq_cooling.c
18355 F:      drivers/thermal/cpuidle_cooling.c
18356 F:      include/linux/cpu_cooling.h
18357
18358 THERMAL/POWER_ALLOCATOR
18359 M:      Lukasz Luba <lukasz.luba@arm.com>
18360 L:      linux-pm@vger.kernel.org
18361 S:      Maintained
18362 F:      Documentation/driver-api/thermal/power_allocator.rst
18363 F:      drivers/thermal/gov_power_allocator.c
18364 F:      include/trace/events/thermal_power_allocator.h
18365
18366 THINKPAD ACPI EXTRAS DRIVER
18367 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18368 L:      ibm-acpi-devel@lists.sourceforge.net
18369 L:      platform-driver-x86@vger.kernel.org
18370 S:      Maintained
18371 W:      http://ibm-acpi.sourceforge.net
18372 W:      http://thinkwiki.org/wiki/Ibm-acpi
18373 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18374 F:      drivers/platform/x86/thinkpad_acpi.c
18375
18376 THINKPAD LMI DRIVER
18377 M:      Mark Pearson <markpearson@lenovo.com>
18378 L:      platform-driver-x86@vger.kernel.org
18379 S:      Maintained
18380 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18381 F:      drivers/platform/x86/think-lmi.?
18382
18383 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18384 M:      Isaac Hazan <isaac.hazan@intel.com>
18385 L:      linux-usb@vger.kernel.org
18386 S:      Maintained
18387 F:      drivers/thunderbolt/dma_test.c
18388
18389 THUNDERBOLT DRIVER
18390 M:      Andreas Noever <andreas.noever@gmail.com>
18391 M:      Michael Jamet <michael.jamet@intel.com>
18392 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18393 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18394 L:      linux-usb@vger.kernel.org
18395 S:      Maintained
18396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18397 F:      Documentation/admin-guide/thunderbolt.rst
18398 F:      drivers/thunderbolt/
18399 F:      include/linux/thunderbolt.h
18400
18401 THUNDERBOLT NETWORK DRIVER
18402 M:      Michael Jamet <michael.jamet@intel.com>
18403 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18404 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18405 L:      netdev@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/net/thunderbolt.c
18408
18409 THUNDERX GPIO DRIVER
18410 M:      Robert Richter <rric@kernel.org>
18411 S:      Odd Fixes
18412 F:      drivers/gpio/gpio-thunderx.c
18413
18414 TI ADS131E0X ADC SERIES DRIVER
18415 M:      Tomislav Denis <tomislav.denis@avl.com>
18416 L:      linux-iio@vger.kernel.org
18417 S:      Maintained
18418 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18419 F:      drivers/iio/adc/ti-ads131e08.c
18420
18421 TI AM437X VPFE DRIVER
18422 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18423 L:      linux-media@vger.kernel.org
18424 S:      Maintained
18425 W:      https://linuxtv.org
18426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18427 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18428 F:      drivers/media/platform/am437x/
18429
18430 TI BANDGAP AND THERMAL DRIVER
18431 M:      Eduardo Valentin <edubezval@gmail.com>
18432 M:      Keerthy <j-keerthy@ti.com>
18433 L:      linux-pm@vger.kernel.org
18434 L:      linux-omap@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/thermal/ti-soc-thermal/
18437
18438 TI BQ27XXX POWER SUPPLY DRIVER
18439 F:      drivers/power/supply/bq27xxx_battery.c
18440 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18441 F:      include/linux/power/bq27xxx_battery.h
18442
18443 TI CDCE706 CLOCK DRIVER
18444 M:      Max Filippov <jcmvbkbc@gmail.com>
18445 S:      Maintained
18446 F:      drivers/clk/clk-cdce706.c
18447
18448 TI CLOCK DRIVER
18449 M:      Tero Kristo <kristo@kernel.org>
18450 L:      linux-omap@vger.kernel.org
18451 S:      Odd Fixes
18452 F:      drivers/clk/ti/
18453 F:      include/linux/clk/ti.h
18454
18455 TI DAVINCI MACHINE SUPPORT
18456 M:      Sekhar Nori <nsekhar@ti.com>
18457 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18459 S:      Supported
18460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18461 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18462 F:      arch/arm/boot/dts/da850*
18463 F:      arch/arm/mach-davinci/
18464 F:      drivers/i2c/busses/i2c-davinci.c
18465
18466 TI DAVINCI SERIES CLOCK DRIVER
18467 M:      David Lechner <david@lechnology.com>
18468 R:      Sekhar Nori <nsekhar@ti.com>
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18471 F:      drivers/clk/davinci/
18472
18473 TI DAVINCI SERIES GPIO DRIVER
18474 M:      Keerthy <j-keerthy@ti.com>
18475 L:      linux-gpio@vger.kernel.org
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18478 F:      drivers/gpio/gpio-davinci.c
18479
18480 TI DAVINCI SERIES MEDIA DRIVER
18481 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18482 L:      linux-media@vger.kernel.org
18483 S:      Maintained
18484 W:      https://linuxtv.org
18485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18486 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18487 F:      drivers/media/platform/davinci/
18488 F:      include/media/davinci/
18489
18490 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18491 R:      David Lechner <david@lechnology.com>
18492 L:      linux-iio@vger.kernel.org
18493 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18494 F:      drivers/counter/ti-eqep.c
18495
18496 TI ETHERNET SWITCH DRIVER (CPSW)
18497 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18498 L:      linux-omap@vger.kernel.org
18499 L:      netdev@vger.kernel.org
18500 S:      Maintained
18501 F:      drivers/net/ethernet/ti/cpsw*
18502 F:      drivers/net/ethernet/ti/davinci*
18503
18504 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18505 M:      Alex Dubov <oakad@yahoo.com>
18506 S:      Maintained
18507 W:      http://tifmxx.berlios.de/
18508 F:      drivers/memstick/host/tifm_ms.c
18509 F:      drivers/misc/tifm*
18510 F:      drivers/mmc/host/tifm_sd.c
18511 F:      include/linux/tifm.h
18512
18513 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18514 M:      Santosh Shilimkar <ssantosh@kernel.org>
18515 L:      linux-kernel@vger.kernel.org
18516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18517 S:      Maintained
18518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18519 F:      drivers/soc/ti/*
18520
18521 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18522 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18523 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18525 S:      Maintained
18526 F:      sound/soc/codecs/isabelle*
18527 F:      sound/soc/codecs/lm49453*
18528
18529 TI PCM3060 ASoC CODEC DRIVER
18530 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18531 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18534 F:      sound/soc/codecs/pcm3060*
18535
18536 TI TAS571X FAMILY ASoC CODEC DRIVER
18537 M:      Kevin Cernekee <cernekee@chromium.org>
18538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18539 S:      Odd Fixes
18540 F:      sound/soc/codecs/tas571x*
18541
18542 TI TRF7970A NFC DRIVER
18543 M:      Mark Greer <mgreer@animalcreek.com>
18544 L:      linux-wireless@vger.kernel.org
18545 L:      linux-nfc@lists.01.org (subscribers-only)
18546 S:      Supported
18547 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18548 F:      drivers/nfc/trf7970a.c
18549
18550 TI TSC2046 ADC DRIVER
18551 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18552 R:      kernel@pengutronix.de
18553 L:      linux-iio@vger.kernel.org
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18556 F:      drivers/iio/adc/ti-tsc2046.c
18557
18558 TI TWL4030 SERIES SOC CODEC DRIVER
18559 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18561 S:      Maintained
18562 F:      sound/soc/codecs/twl4030*
18563
18564 TI VPE/CAL DRIVERS
18565 M:      Benoit Parrot <bparrot@ti.com>
18566 L:      linux-media@vger.kernel.org
18567 S:      Maintained
18568 W:      http://linuxtv.org/
18569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18570 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18571 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18572 F:      drivers/media/platform/ti-vpe/
18573
18574 TI WILINK WIRELESS DRIVERS
18575 L:      linux-wireless@vger.kernel.org
18576 S:      Orphan
18577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18578 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18580 F:      drivers/net/wireless/ti/
18581 F:      include/linux/wl12xx.h
18582
18583 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18584 M:      John Stultz <john.stultz@linaro.org>
18585 M:      Thomas Gleixner <tglx@linutronix.de>
18586 R:      Stephen Boyd <sboyd@kernel.org>
18587 L:      linux-kernel@vger.kernel.org
18588 S:      Supported
18589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18590 F:      include/linux/clocksource.h
18591 F:      include/linux/time.h
18592 F:      include/linux/timex.h
18593 F:      include/uapi/linux/time.h
18594 F:      include/uapi/linux/timex.h
18595 F:      kernel/time/alarmtimer.c
18596 F:      kernel/time/clocksource.c
18597 F:      kernel/time/ntp.c
18598 F:      kernel/time/time*.c
18599 F:      tools/testing/selftests/timers/
18600
18601 TIPC NETWORK LAYER
18602 M:      Jon Maloy <jmaloy@redhat.com>
18603 M:      Ying Xue <ying.xue@windriver.com>
18604 L:      netdev@vger.kernel.org (core kernel code)
18605 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18606 S:      Maintained
18607 W:      http://tipc.sourceforge.net/
18608 F:      include/uapi/linux/tipc*.h
18609 F:      net/tipc/
18610
18611 TLAN NETWORK DRIVER
18612 M:      Samuel Chessman <chessman@tux.org>
18613 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18614 S:      Maintained
18615 W:      http://sourceforge.net/projects/tlan/
18616 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18617 F:      drivers/net/ethernet/ti/tlan.*
18618
18619 TM6000 VIDEO4LINUX DRIVER
18620 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18621 L:      linux-media@vger.kernel.org
18622 S:      Odd fixes
18623 W:      https://linuxtv.org
18624 T:      git git://linuxtv.org/media_tree.git
18625 F:      Documentation/admin-guide/media/tm6000*
18626 F:      drivers/media/usb/tm6000/
18627
18628 TMIO/SDHI MMC DRIVER
18629 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18630 L:      linux-mmc@vger.kernel.org
18631 S:      Supported
18632 F:      drivers/mmc/host/renesas_sdhi*
18633 F:      drivers/mmc/host/tmio_mmc*
18634 F:      include/linux/mfd/tmio.h
18635
18636 TMP401 HARDWARE MONITOR DRIVER
18637 M:      Guenter Roeck <linux@roeck-us.net>
18638 L:      linux-hwmon@vger.kernel.org
18639 S:      Maintained
18640 F:      Documentation/hwmon/tmp401.rst
18641 F:      drivers/hwmon/tmp401.c
18642
18643 TMP513 HARDWARE MONITOR DRIVER
18644 M:      Eric Tremblay <etremblay@distech-controls.com>
18645 L:      linux-hwmon@vger.kernel.org
18646 S:      Maintained
18647 F:      Documentation/hwmon/tmp513.rst
18648 F:      drivers/hwmon/tmp513.c
18649
18650 TMPFS (SHMEM FILESYSTEM)
18651 M:      Hugh Dickins <hughd@google.com>
18652 L:      linux-mm@kvack.org
18653 S:      Maintained
18654 F:      include/linux/shmem_fs.h
18655 F:      mm/shmem.c
18656
18657 TOMOYO SECURITY MODULE
18658 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18659 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18660 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18661 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18662 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18663 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18664 S:      Maintained
18665 W:      https://tomoyo.osdn.jp/
18666 F:      security/tomoyo/
18667
18668 TOPSTAR LAPTOP EXTRAS DRIVER
18669 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18670 L:      platform-driver-x86@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/platform/x86/topstar-laptop.c
18673
18674 TORTURE-TEST MODULES
18675 M:      Davidlohr Bueso <dave@stgolabs.net>
18676 M:      "Paul E. McKenney" <paulmck@kernel.org>
18677 M:      Josh Triplett <josh@joshtriplett.org>
18678 L:      linux-kernel@vger.kernel.org
18679 S:      Supported
18680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18681 F:      Documentation/RCU/torture.rst
18682 F:      kernel/locking/locktorture.c
18683 F:      kernel/rcu/rcuscale.c
18684 F:      kernel/rcu/rcutorture.c
18685 F:      kernel/rcu/refscale.c
18686 F:      kernel/torture.c
18687
18688 TOSHIBA ACPI EXTRAS DRIVER
18689 M:      Azael Avalos <coproscefalo@gmail.com>
18690 L:      platform-driver-x86@vger.kernel.org
18691 S:      Maintained
18692 F:      drivers/platform/x86/toshiba_acpi.c
18693
18694 TOSHIBA BLUETOOTH DRIVER
18695 M:      Azael Avalos <coproscefalo@gmail.com>
18696 L:      platform-driver-x86@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/platform/x86/toshiba_bluetooth.c
18699
18700 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18701 M:      Azael Avalos <coproscefalo@gmail.com>
18702 L:      platform-driver-x86@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/platform/x86/toshiba_haps.c
18705
18706 TOSHIBA SMM DRIVER
18707 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18708 S:      Maintained
18709 W:      http://www.buzzard.org.uk/toshiba/
18710 F:      drivers/char/toshiba.c
18711 F:      include/linux/toshiba.h
18712 F:      include/uapi/linux/toshiba.h
18713
18714 TOSHIBA TC358743 DRIVER
18715 M:      Mats Randgaard <matrandg@cisco.com>
18716 L:      linux-media@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/media/i2c/tc358743*
18719 F:      include/media/i2c/tc358743.h
18720
18721 TOSHIBA WMI HOTKEYS DRIVER
18722 M:      Azael Avalos <coproscefalo@gmail.com>
18723 L:      platform-driver-x86@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/platform/x86/toshiba-wmi.c
18726
18727 TPM DEVICE DRIVER
18728 M:      Peter Huewe <peterhuewe@gmx.de>
18729 M:      Jarkko Sakkinen <jarkko@kernel.org>
18730 R:      Jason Gunthorpe <jgg@ziepe.ca>
18731 L:      linux-integrity@vger.kernel.org
18732 S:      Maintained
18733 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18734 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18736 F:      drivers/char/tpm/
18737
18738 TRACING
18739 M:      Steven Rostedt <rostedt@goodmis.org>
18740 M:      Ingo Molnar <mingo@redhat.com>
18741 S:      Maintained
18742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18743 F:      Documentation/trace/ftrace.rst
18744 F:      arch/*/*/*/ftrace.h
18745 F:      arch/*/kernel/ftrace.c
18746 F:      fs/tracefs/
18747 F:      include/*/ftrace.h
18748 F:      include/linux/trace*.h
18749 F:      include/trace/
18750 F:      kernel/trace/
18751 F:      tools/testing/selftests/ftrace/
18752
18753 TRACING MMIO ACCESSES (MMIOTRACE)
18754 M:      Steven Rostedt <rostedt@goodmis.org>
18755 M:      Ingo Molnar <mingo@kernel.org>
18756 R:      Karol Herbst <karolherbst@gmail.com>
18757 R:      Pekka Paalanen <ppaalanen@gmail.com>
18758 L:      linux-kernel@vger.kernel.org
18759 L:      nouveau@lists.freedesktop.org
18760 S:      Maintained
18761 F:      arch/x86/mm/kmmio.c
18762 F:      arch/x86/mm/mmio-mod.c
18763 F:      arch/x86/mm/testmmiotrace.c
18764 F:      include/linux/mmiotrace.h
18765 F:      kernel/trace/trace_mmiotrace.c
18766
18767 TRIVIAL PATCHES
18768 M:      Jiri Kosina <trivial@kernel.org>
18769 S:      Maintained
18770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18771 K:      ^Subject:.*(?i)trivial
18772
18773 TTY LAYER
18774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18775 M:      Jiri Slaby <jirislaby@kernel.org>
18776 S:      Supported
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18778 F:      Documentation/driver-api/serial/
18779 F:      drivers/tty/
18780 F:      drivers/tty/serial/serial_core.c
18781 F:      include/linux/selection.h
18782 F:      include/linux/serial.h
18783 F:      include/linux/serial_core.h
18784 F:      include/linux/sysrq.h
18785 F:      include/linux/tty*.h
18786 F:      include/linux/vt.h
18787 F:      include/linux/vt_*.h
18788 F:      include/uapi/linux/serial.h
18789 F:      include/uapi/linux/serial_core.h
18790 F:      include/uapi/linux/tty.h
18791
18792 TUA9001 MEDIA DRIVER
18793 M:      Antti Palosaari <crope@iki.fi>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 W:      https://linuxtv.org
18797 W:      http://palosaari.fi/linux/
18798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18799 T:      git git://linuxtv.org/anttip/media_tree.git
18800 F:      drivers/media/tuners/tua9001*
18801
18802 TULIP NETWORK DRIVERS
18803 L:      netdev@vger.kernel.org
18804 L:      linux-parisc@vger.kernel.org
18805 S:      Orphan
18806 F:      drivers/net/ethernet/dec/tulip/
18807
18808 TUN/TAP driver
18809 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18810 S:      Maintained
18811 W:      http://vtun.sourceforge.net/tun
18812 F:      Documentation/networking/tuntap.rst
18813 F:      arch/um/os-Linux/drivers/
18814
18815 TURBOCHANNEL SUBSYSTEM
18816 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18817 M:      Ralf Baechle <ralf@linux-mips.org>
18818 L:      linux-mips@vger.kernel.org
18819 S:      Maintained
18820 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18821 F:      drivers/tc/
18822 F:      include/linux/tc.h
18823
18824 TURBOSTAT UTILITY
18825 M:      "Len Brown" <lenb@kernel.org>
18826 L:      linux-pm@vger.kernel.org
18827 S:      Supported
18828 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18829 B:      https://bugzilla.kernel.org
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18831 F:      tools/power/x86/turbostat/
18832
18833 TW5864 VIDEO4LINUX DRIVER
18834 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18835 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18836 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18837 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18838 L:      linux-media@vger.kernel.org
18839 S:      Supported
18840 F:      drivers/media/pci/tw5864/
18841
18842 TW68 VIDEO4LINUX DRIVER
18843 M:      Hans Verkuil <hverkuil@xs4all.nl>
18844 L:      linux-media@vger.kernel.org
18845 S:      Odd Fixes
18846 W:      https://linuxtv.org
18847 T:      git git://linuxtv.org/media_tree.git
18848 F:      drivers/media/pci/tw68/
18849
18850 TW686X VIDEO4LINUX DRIVER
18851 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18852 L:      linux-media@vger.kernel.org
18853 S:      Maintained
18854 W:      http://linuxtv.org
18855 T:      git git://linuxtv.org/media_tree.git
18856 F:      drivers/media/pci/tw686x/
18857
18858 UACCE ACCELERATOR FRAMEWORK
18859 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18860 M:      Zhou Wang <wangzhou1@hisilicon.com>
18861 L:      linux-accelerators@lists.ozlabs.org
18862 L:      linux-kernel@vger.kernel.org
18863 S:      Maintained
18864 F:      Documentation/ABI/testing/sysfs-driver-uacce
18865 F:      Documentation/misc-devices/uacce.rst
18866 F:      drivers/misc/uacce/
18867 F:      include/linux/uacce.h
18868 F:      include/uapi/misc/uacce/
18869
18870 UBI FILE SYSTEM (UBIFS)
18871 M:      Richard Weinberger <richard@nod.at>
18872 L:      linux-mtd@lists.infradead.org
18873 S:      Supported
18874 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18877 F:      Documentation/filesystems/ubifs-authentication.rst
18878 F:      Documentation/filesystems/ubifs.rst
18879 F:      fs/ubifs/
18880
18881 UCLINUX (M68KNOMMU AND COLDFIRE)
18882 M:      Greg Ungerer <gerg@linux-m68k.org>
18883 L:      linux-m68k@lists.linux-m68k.org
18884 L:      uclinux-dev@uclinux.org  (subscribers-only)
18885 S:      Maintained
18886 W:      http://www.linux-m68k.org/
18887 W:      http://www.uclinux.org/
18888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18889 F:      arch/m68k/*/*_no.*
18890 F:      arch/m68k/68*/
18891 F:      arch/m68k/coldfire/
18892 F:      arch/m68k/include/asm/*_no.*
18893
18894 UDF FILESYSTEM
18895 M:      Jan Kara <jack@suse.com>
18896 S:      Maintained
18897 F:      Documentation/filesystems/udf.rst
18898 F:      fs/udf/
18899
18900 UDRAW TABLET
18901 M:      Bastien Nocera <hadess@hadess.net>
18902 L:      linux-input@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/hid/hid-udraw-ps3.c
18905
18906 UFS FILESYSTEM
18907 M:      Evgeniy Dushistov <dushistov@mail.ru>
18908 S:      Maintained
18909 F:      Documentation/admin-guide/ufs.rst
18910 F:      fs/ufs/
18911
18912 UHID USERSPACE HID IO DRIVER
18913 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18914 L:      linux-input@vger.kernel.org
18915 S:      Maintained
18916 F:      drivers/hid/uhid.c
18917 F:      include/uapi/linux/uhid.h
18918
18919 ULPI BUS
18920 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18921 L:      linux-usb@vger.kernel.org
18922 S:      Maintained
18923 F:      drivers/usb/common/ulpi.c
18924 F:      include/linux/ulpi/
18925
18926 UNICODE SUBSYSTEM
18927 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18928 L:      linux-fsdevel@vger.kernel.org
18929 S:      Supported
18930 F:      fs/unicode/
18931
18932 UNIFDEF
18933 M:      Tony Finch <dot@dotat.at>
18934 S:      Maintained
18935 W:      http://dotat.at/prog/unifdef
18936 F:      scripts/unifdef.c
18937
18938 UNIFORM CDROM DRIVER
18939 M:      Jens Axboe <axboe@kernel.dk>
18940 S:      Maintained
18941 W:      http://www.kernel.dk
18942 F:      Documentation/cdrom/
18943 F:      drivers/cdrom/cdrom.c
18944 F:      include/linux/cdrom.h
18945 F:      include/uapi/linux/cdrom.h
18946
18947 UNISYS S-PAR DRIVERS
18948 M:      David Kershner <david.kershner@unisys.com>
18949 L:      sparmaintainer@unisys.com (Unisys internal)
18950 S:      Supported
18951 F:      drivers/staging/unisys/
18952 F:      drivers/visorbus/
18953 F:      include/linux/visorbus.h
18954
18955 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18956 R:      Alim Akhtar <alim.akhtar@samsung.com>
18957 R:      Avri Altman <avri.altman@wdc.com>
18958 L:      linux-scsi@vger.kernel.org
18959 S:      Supported
18960 F:      Documentation/scsi/ufs.rst
18961 F:      drivers/scsi/ufs/
18962
18963 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18964 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18965 L:      linux-scsi@vger.kernel.org
18966 S:      Supported
18967 F:      drivers/scsi/ufs/*dwc*
18968
18969 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18970 M:      Stanley Chu <stanley.chu@mediatek.com>
18971 L:      linux-scsi@vger.kernel.org
18972 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18973 S:      Maintained
18974 F:      drivers/scsi/ufs/ufs-mediatek*
18975
18976 UNSORTED BLOCK IMAGES (UBI)
18977 M:      Richard Weinberger <richard@nod.at>
18978 L:      linux-mtd@lists.infradead.org
18979 S:      Supported
18980 W:      http://www.linux-mtd.infradead.org/
18981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18983 F:      drivers/mtd/ubi/
18984 F:      include/linux/mtd/ubi.h
18985 F:      include/uapi/mtd/ubi-user.h
18986
18987 USB "USBNET" DRIVER FRAMEWORK
18988 M:      Oliver Neukum <oneukum@suse.com>
18989 L:      netdev@vger.kernel.org
18990 S:      Maintained
18991 W:      http://www.linux-usb.org/usbnet
18992 F:      drivers/net/usb/usbnet.c
18993 F:      include/linux/usb/usbnet.h
18994
18995 USB ACM DRIVER
18996 M:      Oliver Neukum <oneukum@suse.com>
18997 L:      linux-usb@vger.kernel.org
18998 S:      Maintained
18999 F:      Documentation/usb/acm.rst
19000 F:      drivers/usb/class/cdc-acm.*
19001
19002 USB APPLE MFI FASTCHARGE DRIVER
19003 M:      Bastien Nocera <hadess@hadess.net>
19004 L:      linux-usb@vger.kernel.org
19005 S:      Maintained
19006 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19007
19008 USB AR5523 WIRELESS DRIVER
19009 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19010 L:      linux-wireless@vger.kernel.org
19011 S:      Maintained
19012 F:      drivers/net/wireless/ath/ar5523/
19013
19014 USB ATTACHED SCSI
19015 M:      Oliver Neukum <oneukum@suse.com>
19016 L:      linux-usb@vger.kernel.org
19017 L:      linux-scsi@vger.kernel.org
19018 S:      Maintained
19019 F:      drivers/usb/storage/uas.c
19020
19021 USB CDC ETHERNET DRIVER
19022 M:      Oliver Neukum <oliver@neukum.org>
19023 L:      linux-usb@vger.kernel.org
19024 S:      Maintained
19025 F:      drivers/net/usb/cdc_*.c
19026 F:      include/uapi/linux/usb/cdc.h
19027
19028 USB CHAOSKEY DRIVER
19029 M:      Keith Packard <keithp@keithp.com>
19030 L:      linux-usb@vger.kernel.org
19031 S:      Maintained
19032 F:      drivers/usb/misc/chaoskey.c
19033
19034 USB CYPRESS C67X00 DRIVER
19035 M:      Peter Korsgaard <jacmet@sunsite.dk>
19036 L:      linux-usb@vger.kernel.org
19037 S:      Maintained
19038 F:      drivers/usb/c67x00/
19039
19040 USB DAVICOM DM9601 DRIVER
19041 M:      Peter Korsgaard <jacmet@sunsite.dk>
19042 L:      netdev@vger.kernel.org
19043 S:      Maintained
19044 W:      http://www.linux-usb.org/usbnet
19045 F:      drivers/net/usb/dm9601.c
19046
19047 USB EHCI DRIVER
19048 M:      Alan Stern <stern@rowland.harvard.edu>
19049 L:      linux-usb@vger.kernel.org
19050 S:      Maintained
19051 F:      Documentation/usb/ehci.rst
19052 F:      drivers/usb/host/ehci*
19053
19054 USB GADGET/PERIPHERAL SUBSYSTEM
19055 M:      Felipe Balbi <balbi@kernel.org>
19056 L:      linux-usb@vger.kernel.org
19057 S:      Maintained
19058 W:      http://www.linux-usb.org/gadget
19059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19060 F:      drivers/usb/gadget/
19061 F:      include/linux/usb/gadget*
19062
19063 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19064 M:      Jiri Kosina <jikos@kernel.org>
19065 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19066 L:      linux-usb@vger.kernel.org
19067 S:      Maintained
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19069 F:      Documentation/hid/hiddev.rst
19070 F:      drivers/hid/usbhid/
19071
19072 USB INTEL XHCI ROLE MUX DRIVER
19073 M:      Hans de Goede <hdegoede@redhat.com>
19074 L:      linux-usb@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19077
19078 USB IP DRIVER FOR HISILICON KIRIN 960
19079 M:      Yu Chen <chenyu56@huawei.com>
19080 M:      Binghui Wang <wangbinghui@hisilicon.com>
19081 L:      linux-usb@vger.kernel.org
19082 S:      Maintained
19083 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19084 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19085
19086 USB IP DRIVER FOR HISILICON KIRIN 970
19087 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19088 L:      linux-usb@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19091 F:      drivers/phy/hisilicon/phy-kirin970-usb3.c
19092
19093 USB ISP116X DRIVER
19094 M:      Olav Kongas <ok@artecdesign.ee>
19095 L:      linux-usb@vger.kernel.org
19096 S:      Maintained
19097 F:      drivers/usb/host/isp116x*
19098 F:      include/linux/usb/isp116x.h
19099
19100 USB ISP1760 DRIVER
19101 M:      Rui Miguel Silva <rui.silva@linaro.org>
19102 L:      linux-usb@vger.kernel.org
19103 S:      Maintained
19104 F:      drivers/usb/isp1760/*
19105 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19106
19107 USB LAN78XX ETHERNET DRIVER
19108 M:      Woojung Huh <woojung.huh@microchip.com>
19109 M:      UNGLinuxDriver@microchip.com
19110 L:      netdev@vger.kernel.org
19111 S:      Maintained
19112 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19113 F:      drivers/net/usb/lan78xx.*
19114 F:      include/dt-bindings/net/microchip-lan78xx.h
19115
19116 USB MASS STORAGE DRIVER
19117 M:      Alan Stern <stern@rowland.harvard.edu>
19118 L:      linux-usb@vger.kernel.org
19119 L:      usb-storage@lists.one-eyed-alien.net
19120 S:      Maintained
19121 F:      drivers/usb/storage/
19122
19123 USB MIDI DRIVER
19124 M:      Clemens Ladisch <clemens@ladisch.de>
19125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19126 S:      Maintained
19127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19128 F:      sound/usb/midi.*
19129
19130 USB NETWORKING DRIVERS
19131 L:      linux-usb@vger.kernel.org
19132 S:      Odd Fixes
19133 F:      drivers/net/usb/
19134
19135 USB OHCI DRIVER
19136 M:      Alan Stern <stern@rowland.harvard.edu>
19137 L:      linux-usb@vger.kernel.org
19138 S:      Maintained
19139 F:      Documentation/usb/ohci.rst
19140 F:      drivers/usb/host/ohci*
19141
19142 USB OTG FSM (Finite State Machine)
19143 M:      Peter Chen <peter.chen@kernel.org>
19144 L:      linux-usb@vger.kernel.org
19145 S:      Maintained
19146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19147 F:      drivers/usb/common/usb-otg-fsm.c
19148
19149 USB OVER IP DRIVER
19150 M:      Valentina Manea <valentina.manea.m@gmail.com>
19151 M:      Shuah Khan <shuah@kernel.org>
19152 M:      Shuah Khan <skhan@linuxfoundation.org>
19153 L:      linux-usb@vger.kernel.org
19154 S:      Maintained
19155 F:      Documentation/usb/usbip_protocol.rst
19156 F:      drivers/usb/usbip/
19157 F:      tools/testing/selftests/drivers/usb/usbip/
19158 F:      tools/usb/usbip/
19159
19160 USB PEGASUS DRIVER
19161 M:      Petko Manolov <petkan@nucleusys.com>
19162 L:      linux-usb@vger.kernel.org
19163 L:      netdev@vger.kernel.org
19164 S:      Maintained
19165 W:      https://github.com/petkan/pegasus
19166 T:      git git://github.com/petkan/pegasus.git
19167 F:      drivers/net/usb/pegasus.*
19168
19169 USB PHY LAYER
19170 M:      Felipe Balbi <balbi@kernel.org>
19171 L:      linux-usb@vger.kernel.org
19172 S:      Maintained
19173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19174 F:      drivers/usb/phy/
19175
19176 USB PRINTER DRIVER (usblp)
19177 M:      Pete Zaitcev <zaitcev@redhat.com>
19178 L:      linux-usb@vger.kernel.org
19179 S:      Supported
19180 F:      drivers/usb/class/usblp.c
19181
19182 USB RAW GADGET DRIVER
19183 R:      Andrey Konovalov <andreyknvl@gmail.com>
19184 L:      linux-usb@vger.kernel.org
19185 S:      Maintained
19186 F:      Documentation/usb/raw-gadget.rst
19187 F:      drivers/usb/gadget/legacy/raw_gadget.c
19188 F:      include/uapi/linux/usb/raw_gadget.h
19189
19190 USB QMI WWAN NETWORK DRIVER
19191 M:      Bjørn Mork <bjorn@mork.no>
19192 L:      netdev@vger.kernel.org
19193 S:      Maintained
19194 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19195 F:      drivers/net/usb/qmi_wwan.c
19196
19197 USB RTL8150 DRIVER
19198 M:      Petko Manolov <petkan@nucleusys.com>
19199 L:      linux-usb@vger.kernel.org
19200 L:      netdev@vger.kernel.org
19201 S:      Maintained
19202 W:      https://github.com/petkan/rtl8150
19203 T:      git git://github.com/petkan/rtl8150.git
19204 F:      drivers/net/usb/rtl8150.c
19205
19206 USB SERIAL SUBSYSTEM
19207 M:      Johan Hovold <johan@kernel.org>
19208 L:      linux-usb@vger.kernel.org
19209 S:      Maintained
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19211 F:      Documentation/usb/usb-serial.rst
19212 F:      drivers/usb/serial/
19213 F:      include/linux/usb/serial.h
19214
19215 USB SMSC75XX ETHERNET DRIVER
19216 M:      Steve Glendinning <steve.glendinning@shawell.net>
19217 L:      netdev@vger.kernel.org
19218 S:      Maintained
19219 F:      drivers/net/usb/smsc75xx.*
19220
19221 USB SMSC95XX ETHERNET DRIVER
19222 M:      Steve Glendinning <steve.glendinning@shawell.net>
19223 M:      UNGLinuxDriver@microchip.com
19224 L:      netdev@vger.kernel.org
19225 S:      Maintained
19226 F:      drivers/net/usb/smsc95xx.*
19227
19228 USB SUBSYSTEM
19229 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19230 L:      linux-usb@vger.kernel.org
19231 S:      Supported
19232 W:      http://www.linux-usb.org
19233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19234 F:      Documentation/devicetree/bindings/usb/
19235 F:      Documentation/usb/
19236 F:      drivers/usb/
19237 F:      include/linux/usb.h
19238 F:      include/linux/usb/
19239
19240 USB TYPEC BUS FOR ALTERNATE MODES
19241 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19242 L:      linux-usb@vger.kernel.org
19243 S:      Maintained
19244 F:      Documentation/ABI/testing/sysfs-bus-typec
19245 F:      Documentation/driver-api/usb/typec_bus.rst
19246 F:      drivers/usb/typec/altmodes/
19247 F:      include/linux/usb/typec_altmode.h
19248
19249 USB TYPEC CLASS
19250 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19251 L:      linux-usb@vger.kernel.org
19252 S:      Maintained
19253 F:      Documentation/ABI/testing/sysfs-class-typec
19254 F:      Documentation/driver-api/usb/typec.rst
19255 F:      drivers/usb/typec/
19256 F:      include/linux/usb/typec.h
19257
19258 USB TYPEC INTEL PMC MUX DRIVER
19259 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19260 L:      linux-usb@vger.kernel.org
19261 S:      Maintained
19262 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19263 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19264
19265 USB TYPEC PI3USB30532 MUX DRIVER
19266 M:      Hans de Goede <hdegoede@redhat.com>
19267 L:      linux-usb@vger.kernel.org
19268 S:      Maintained
19269 F:      drivers/usb/typec/mux/pi3usb30532.c
19270
19271 USB TYPEC PORT CONTROLLER DRIVERS
19272 M:      Guenter Roeck <linux@roeck-us.net>
19273 L:      linux-usb@vger.kernel.org
19274 S:      Maintained
19275 F:      drivers/usb/typec/tcpm/
19276
19277 USB UHCI DRIVER
19278 M:      Alan Stern <stern@rowland.harvard.edu>
19279 L:      linux-usb@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/usb/host/uhci*
19282
19283 USB VIDEO CLASS
19284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19285 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19286 L:      linux-media@vger.kernel.org
19287 S:      Maintained
19288 W:      http://www.ideasonboard.org/uvc/
19289 T:      git git://linuxtv.org/media_tree.git
19290 F:      drivers/media/usb/uvc/
19291 F:      include/uapi/linux/uvcvideo.h
19292
19293 USB WEBCAM GADGET
19294 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19295 L:      linux-usb@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/usb/gadget/function/*uvc*
19298 F:      drivers/usb/gadget/legacy/webcam.c
19299 F:      include/uapi/linux/usb/g_uvc.h
19300
19301 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19302 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19303 L:      linux-wireless@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/net/wireless/rndis_wlan.c
19306
19307 USB XHCI DRIVER
19308 M:      Mathias Nyman <mathias.nyman@intel.com>
19309 L:      linux-usb@vger.kernel.org
19310 S:      Supported
19311 F:      drivers/usb/host/pci-quirks*
19312 F:      drivers/usb/host/xhci*
19313
19314 USB ZD1201 DRIVER
19315 L:      linux-wireless@vger.kernel.org
19316 S:      Orphan
19317 W:      http://linux-lc100020.sourceforge.net
19318 F:      drivers/net/wireless/zydas/zd1201.*
19319
19320 USB ZR364XX DRIVER
19321 M:      Antoine Jacquet <royale@zerezo.com>
19322 L:      linux-usb@vger.kernel.org
19323 L:      linux-media@vger.kernel.org
19324 S:      Maintained
19325 W:      http://royale.zerezo.com/zr364xx/
19326 T:      git git://linuxtv.org/media_tree.git
19327 F:      Documentation/admin-guide/media/zr364xx*
19328 F:      drivers/media/usb/zr364xx/
19329
19330 USER-MODE LINUX (UML)
19331 M:      Jeff Dike <jdike@addtoit.com>
19332 M:      Richard Weinberger <richard@nod.at>
19333 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19334 L:      linux-um@lists.infradead.org
19335 S:      Maintained
19336 W:      http://user-mode-linux.sourceforge.net
19337 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19339 F:      Documentation/virt/uml/
19340 F:      arch/um/
19341 F:      arch/x86/um/
19342 F:      fs/hostfs/
19343
19344 USERSPACE COPYIN/COPYOUT (UIOVEC)
19345 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19346 S:      Maintained
19347 F:      include/linux/uio.h
19348 F:      lib/iov_iter.c
19349
19350 USERSPACE DMA BUFFER DRIVER
19351 M:      Gerd Hoffmann <kraxel@redhat.com>
19352 L:      dri-devel@lists.freedesktop.org
19353 S:      Maintained
19354 T:      git git://anongit.freedesktop.org/drm/drm-misc
19355 F:      drivers/dma-buf/udmabuf.c
19356 F:      include/uapi/linux/udmabuf.h
19357
19358 USERSPACE I/O (UIO)
19359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19360 S:      Maintained
19361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19362 F:      Documentation/driver-api/uio-howto.rst
19363 F:      drivers/uio/
19364 F:      include/linux/uio_driver.h
19365
19366 UTIL-LINUX PACKAGE
19367 M:      Karel Zak <kzak@redhat.com>
19368 L:      util-linux@vger.kernel.org
19369 S:      Maintained
19370 W:      http://en.wikipedia.org/wiki/Util-linux
19371 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19372
19373 UUID HELPERS
19374 M:      Christoph Hellwig <hch@lst.de>
19375 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19376 L:      linux-kernel@vger.kernel.org
19377 S:      Maintained
19378 T:      git git://git.infradead.org/users/hch/uuid.git
19379 F:      include/linux/uuid.h
19380 F:      include/uapi/linux/uuid.h
19381 F:      lib/test_uuid.c
19382 F:      lib/uuid.c
19383
19384 UV SYSFS DRIVER
19385 M:      Justin Ernst <justin.ernst@hpe.com>
19386 L:      platform-driver-x86@vger.kernel.org
19387 S:      Maintained
19388 F:      drivers/platform/x86/uv_sysfs.c
19389
19390 UVESAFB DRIVER
19391 M:      Michal Januszewski <spock@gentoo.org>
19392 L:      linux-fbdev@vger.kernel.org
19393 S:      Maintained
19394 W:      https://github.com/mjanusz/v86d
19395 F:      Documentation/fb/uvesafb.rst
19396 F:      drivers/video/fbdev/uvesafb.*
19397
19398 Ux500 CLOCK DRIVERS
19399 M:      Ulf Hansson <ulf.hansson@linaro.org>
19400 L:      linux-clk@vger.kernel.org
19401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19402 S:      Maintained
19403 F:      drivers/clk/ux500/
19404
19405 VF610 NAND DRIVER
19406 M:      Stefan Agner <stefan@agner.ch>
19407 L:      linux-mtd@lists.infradead.org
19408 S:      Supported
19409 F:      drivers/mtd/nand/raw/vf610_nfc.c
19410
19411 VFAT/FAT/MSDOS FILESYSTEM
19412 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19413 S:      Maintained
19414 F:      Documentation/filesystems/vfat.rst
19415 F:      fs/fat/
19416
19417 VFIO DRIVER
19418 M:      Alex Williamson <alex.williamson@redhat.com>
19419 R:      Cornelia Huck <cohuck@redhat.com>
19420 L:      kvm@vger.kernel.org
19421 S:      Maintained
19422 T:      git git://github.com/awilliam/linux-vfio.git
19423 F:      Documentation/driver-api/vfio.rst
19424 F:      drivers/vfio/
19425 F:      include/linux/vfio.h
19426 F:      include/uapi/linux/vfio.h
19427
19428 VFIO FSL-MC DRIVER
19429 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19430 L:      kvm@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/vfio/fsl-mc/
19433
19434 VFIO MEDIATED DEVICE DRIVERS
19435 M:      Kirti Wankhede <kwankhede@nvidia.com>
19436 L:      kvm@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/driver-api/vfio-mediated-device.rst
19439 F:      drivers/vfio/mdev/
19440 F:      include/linux/mdev.h
19441 F:      samples/vfio-mdev/
19442
19443 VFIO PLATFORM DRIVER
19444 M:      Eric Auger <eric.auger@redhat.com>
19445 L:      kvm@vger.kernel.org
19446 S:      Maintained
19447 F:      drivers/vfio/platform/
19448
19449 VGA_SWITCHEROO
19450 R:      Lukas Wunner <lukas@wunner.de>
19451 S:      Maintained
19452 T:      git git://anongit.freedesktop.org/drm/drm-misc
19453 F:      Documentation/gpu/vga-switcheroo.rst
19454 F:      drivers/gpu/vga/vga_switcheroo.c
19455 F:      include/linux/vga_switcheroo.h
19456
19457 VIA RHINE NETWORK DRIVER
19458 S:      Maintained
19459 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19460 F:      drivers/net/ethernet/via/via-rhine.c
19461
19462 VIA SD/MMC CARD CONTROLLER DRIVER
19463 M:      Bruce Chang <brucechang@via.com.tw>
19464 M:      Harald Welte <HaraldWelte@viatech.com>
19465 S:      Maintained
19466 F:      drivers/mmc/host/via-sdmmc.c
19467
19468 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19469 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19470 L:      linux-fbdev@vger.kernel.org
19471 S:      Maintained
19472 F:      drivers/video/fbdev/via/
19473 F:      include/linux/via-core.h
19474 F:      include/linux/via-gpio.h
19475 F:      include/linux/via_i2c.h
19476
19477 VIA VELOCITY NETWORK DRIVER
19478 M:      Francois Romieu <romieu@fr.zoreil.com>
19479 L:      netdev@vger.kernel.org
19480 S:      Maintained
19481 F:      drivers/net/ethernet/via/via-velocity.*
19482
19483 VICODEC VIRTUAL CODEC DRIVER
19484 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19485 L:      linux-media@vger.kernel.org
19486 S:      Maintained
19487 W:      https://linuxtv.org
19488 T:      git git://linuxtv.org/media_tree.git
19489 F:      drivers/media/test-drivers/vicodec/*
19490
19491 VIDEO I2C POLLING DRIVER
19492 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19493 L:      linux-media@vger.kernel.org
19494 S:      Maintained
19495 F:      drivers/media/i2c/video-i2c.c
19496
19497 VIDEO MULTIPLEXER DRIVER
19498 M:      Philipp Zabel <p.zabel@pengutronix.de>
19499 L:      linux-media@vger.kernel.org
19500 S:      Maintained
19501 F:      drivers/media/platform/video-mux.c
19502
19503 VIDEOBUF2 FRAMEWORK
19504 M:      Tomasz Figa <tfiga@chromium.org>
19505 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19506 L:      linux-media@vger.kernel.org
19507 S:      Maintained
19508 F:      drivers/media/common/videobuf2/*
19509 F:      include/media/videobuf2-*
19510
19511 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19512 M:      Helen Koike <helen.koike@collabora.com>
19513 R:      Shuah Khan <skhan@linuxfoundation.org>
19514 L:      linux-media@vger.kernel.org
19515 S:      Maintained
19516 W:      https://linuxtv.org
19517 T:      git git://linuxtv.org/media_tree.git
19518 F:      drivers/media/test-drivers/vimc/*
19519
19520 VIRT LIB
19521 M:      Alex Williamson <alex.williamson@redhat.com>
19522 M:      Paolo Bonzini <pbonzini@redhat.com>
19523 L:      kvm@vger.kernel.org
19524 S:      Supported
19525 F:      virt/lib/
19526
19527 VIRTIO AND VHOST VSOCK DRIVER
19528 M:      Stefan Hajnoczi <stefanha@redhat.com>
19529 M:      Stefano Garzarella <sgarzare@redhat.com>
19530 L:      kvm@vger.kernel.org
19531 L:      virtualization@lists.linux-foundation.org
19532 L:      netdev@vger.kernel.org
19533 S:      Maintained
19534 F:      drivers/net/vsockmon.c
19535 F:      drivers/vhost/vsock.c
19536 F:      include/linux/virtio_vsock.h
19537 F:      include/uapi/linux/virtio_vsock.h
19538 F:      include/uapi/linux/vm_sockets_diag.h
19539 F:      include/uapi/linux/vsockmon.h
19540 F:      net/vmw_vsock/af_vsock_tap.c
19541 F:      net/vmw_vsock/diag.c
19542 F:      net/vmw_vsock/virtio_transport.c
19543 F:      net/vmw_vsock/virtio_transport_common.c
19544 F:      net/vmw_vsock/vsock_loopback.c
19545 F:      tools/testing/vsock/
19546
19547 VIRTIO BLOCK AND SCSI DRIVERS
19548 M:      "Michael S. Tsirkin" <mst@redhat.com>
19549 M:      Jason Wang <jasowang@redhat.com>
19550 R:      Paolo Bonzini <pbonzini@redhat.com>
19551 R:      Stefan Hajnoczi <stefanha@redhat.com>
19552 L:      virtualization@lists.linux-foundation.org
19553 S:      Maintained
19554 F:      drivers/block/virtio_blk.c
19555 F:      drivers/scsi/virtio_scsi.c
19556 F:      drivers/vhost/scsi.c
19557 F:      include/uapi/linux/virtio_blk.h
19558 F:      include/uapi/linux/virtio_scsi.h
19559
19560 VIRTIO CONSOLE DRIVER
19561 M:      Amit Shah <amit@kernel.org>
19562 L:      virtualization@lists.linux-foundation.org
19563 S:      Maintained
19564 F:      drivers/char/virtio_console.c
19565 F:      include/linux/virtio_console.h
19566 F:      include/uapi/linux/virtio_console.h
19567
19568 VIRTIO CORE AND NET DRIVERS
19569 M:      "Michael S. Tsirkin" <mst@redhat.com>
19570 M:      Jason Wang <jasowang@redhat.com>
19571 L:      virtualization@lists.linux-foundation.org
19572 S:      Maintained
19573 F:      Documentation/devicetree/bindings/virtio/
19574 F:      drivers/block/virtio_blk.c
19575 F:      drivers/crypto/virtio/
19576 F:      drivers/net/virtio_net.c
19577 F:      drivers/vdpa/
19578 F:      drivers/virtio/
19579 F:      include/linux/vdpa.h
19580 F:      include/linux/virtio*.h
19581 F:      include/uapi/linux/virtio_*.h
19582 F:      tools/virtio/
19583
19584 VIRTIO BALLOON
19585 M:      "Michael S. Tsirkin" <mst@redhat.com>
19586 M:      David Hildenbrand <david@redhat.com>
19587 L:      virtualization@lists.linux-foundation.org
19588 S:      Maintained
19589 F:      drivers/virtio/virtio_balloon.c
19590 F:      include/uapi/linux/virtio_balloon.h
19591 F:      include/linux/balloon_compaction.h
19592 F:      mm/balloon_compaction.c
19593
19594 VIRTIO CRYPTO DRIVER
19595 M:      Gonglei <arei.gonglei@huawei.com>
19596 L:      virtualization@lists.linux-foundation.org
19597 L:      linux-crypto@vger.kernel.org
19598 S:      Maintained
19599 F:      drivers/crypto/virtio/
19600 F:      include/uapi/linux/virtio_crypto.h
19601
19602 VIRTIO DRIVERS FOR S390
19603 M:      Cornelia Huck <cohuck@redhat.com>
19604 M:      Halil Pasic <pasic@linux.ibm.com>
19605 L:      linux-s390@vger.kernel.org
19606 L:      virtualization@lists.linux-foundation.org
19607 L:      kvm@vger.kernel.org
19608 S:      Supported
19609 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19610 F:      drivers/s390/virtio/
19611
19612 VIRTIO FILE SYSTEM
19613 M:      Vivek Goyal <vgoyal@redhat.com>
19614 M:      Stefan Hajnoczi <stefanha@redhat.com>
19615 M:      Miklos Szeredi <miklos@szeredi.hu>
19616 L:      virtualization@lists.linux-foundation.org
19617 L:      linux-fsdevel@vger.kernel.org
19618 S:      Supported
19619 W:      https://virtio-fs.gitlab.io/
19620 F:      Documentation/filesystems/virtiofs.rst
19621 F:      fs/fuse/virtio_fs.c
19622 F:      include/uapi/linux/virtio_fs.h
19623
19624 VIRTIO GPU DRIVER
19625 M:      David Airlie <airlied@linux.ie>
19626 M:      Gerd Hoffmann <kraxel@redhat.com>
19627 L:      dri-devel@lists.freedesktop.org
19628 L:      virtualization@lists.linux-foundation.org
19629 S:      Maintained
19630 T:      git git://anongit.freedesktop.org/drm/drm-misc
19631 F:      drivers/gpu/drm/virtio/
19632 F:      include/uapi/linux/virtio_gpu.h
19633
19634 VIRTIO HOST (VHOST)
19635 M:      "Michael S. Tsirkin" <mst@redhat.com>
19636 M:      Jason Wang <jasowang@redhat.com>
19637 L:      kvm@vger.kernel.org
19638 L:      virtualization@lists.linux-foundation.org
19639 L:      netdev@vger.kernel.org
19640 S:      Maintained
19641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19642 F:      drivers/vhost/
19643 F:      include/linux/vhost_iotlb.h
19644 F:      include/uapi/linux/vhost.h
19645
19646 VIRTIO INPUT DRIVER
19647 M:      Gerd Hoffmann <kraxel@redhat.com>
19648 S:      Maintained
19649 F:      drivers/virtio/virtio_input.c
19650 F:      include/uapi/linux/virtio_input.h
19651
19652 VIRTIO IOMMU DRIVER
19653 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19654 L:      virtualization@lists.linux-foundation.org
19655 S:      Maintained
19656 F:      drivers/iommu/virtio-iommu.c
19657 F:      include/uapi/linux/virtio_iommu.h
19658
19659 VIRTIO MEM DRIVER
19660 M:      David Hildenbrand <david@redhat.com>
19661 L:      virtualization@lists.linux-foundation.org
19662 S:      Maintained
19663 W:      https://virtio-mem.gitlab.io/
19664 F:      drivers/virtio/virtio_mem.c
19665 F:      include/uapi/linux/virtio_mem.h
19666
19667 VIRTIO SOUND DRIVER
19668 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19669 M:      "Michael S. Tsirkin" <mst@redhat.com>
19670 L:      virtualization@lists.linux-foundation.org
19671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19672 S:      Maintained
19673 F:      include/uapi/linux/virtio_snd.h
19674 F:      sound/virtio/*
19675
19676 VIRTUAL BOX GUEST DEVICE DRIVER
19677 M:      Hans de Goede <hdegoede@redhat.com>
19678 M:      Arnd Bergmann <arnd@arndb.de>
19679 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19680 S:      Maintained
19681 F:      drivers/virt/vboxguest/
19682 F:      include/linux/vbox_utils.h
19683 F:      include/uapi/linux/vbox*.h
19684
19685 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19686 M:      Hans de Goede <hdegoede@redhat.com>
19687 L:      linux-fsdevel@vger.kernel.org
19688 S:      Maintained
19689 F:      fs/vboxsf/*
19690
19691 VIRTUAL SERIO DEVICE DRIVER
19692 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19693 S:      Maintained
19694 F:      drivers/input/serio/userio.c
19695 F:      include/uapi/linux/userio.h
19696
19697 VIVID VIRTUAL VIDEO DRIVER
19698 M:      Hans Verkuil <hverkuil@xs4all.nl>
19699 L:      linux-media@vger.kernel.org
19700 S:      Maintained
19701 W:      https://linuxtv.org
19702 T:      git git://linuxtv.org/media_tree.git
19703 F:      drivers/media/test-drivers/vivid/*
19704
19705 VIDTV VIRTUAL DIGITAL TV DRIVER
19706 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19707 L:      linux-media@vger.kernel.org
19708 S:      Maintained
19709 W:      https://linuxtv.org
19710 T:      git git://linuxtv.org/media_tree.git
19711 F:      drivers/media/test-drivers/vidtv/*
19712
19713 VLYNQ BUS
19714 M:      Florian Fainelli <f.fainelli@gmail.com>
19715 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19716 S:      Maintained
19717 F:      drivers/vlynq/vlynq.c
19718 F:      include/linux/vlynq.h
19719
19720 VME SUBSYSTEM
19721 M:      Martyn Welch <martyn@welchs.me.uk>
19722 M:      Manohar Vanga <manohar.vanga@gmail.com>
19723 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19724 L:      linux-kernel@vger.kernel.org
19725 S:      Maintained
19726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19727 F:      Documentation/driver-api/vme.rst
19728 F:      drivers/staging/vme/
19729 F:      drivers/vme/
19730 F:      include/linux/vme*
19731
19732 VMWARE BALLOON DRIVER
19733 M:      Nadav Amit <namit@vmware.com>
19734 M:      "VMware, Inc." <pv-drivers@vmware.com>
19735 L:      linux-kernel@vger.kernel.org
19736 S:      Maintained
19737 F:      drivers/misc/vmw_balloon.c
19738
19739 VMWARE HYPERVISOR INTERFACE
19740 M:      Deep Shah <sdeep@vmware.com>
19741 M:      "VMware, Inc." <pv-drivers@vmware.com>
19742 L:      virtualization@lists.linux-foundation.org
19743 S:      Supported
19744 F:      arch/x86/include/asm/vmware.h
19745 F:      arch/x86/kernel/cpu/vmware.c
19746
19747 VMWARE PVRDMA DRIVER
19748 M:      Adit Ranadive <aditr@vmware.com>
19749 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19750 L:      linux-rdma@vger.kernel.org
19751 S:      Maintained
19752 F:      drivers/infiniband/hw/vmw_pvrdma/
19753
19754 VMware PVSCSI driver
19755 M:      Vishal Bhakta <vbhakta@vmware.com>
19756 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19757 L:      linux-scsi@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/scsi/vmw_pvscsi.c
19760 F:      drivers/scsi/vmw_pvscsi.h
19761
19762 VMWARE VIRTUAL PTP CLOCK DRIVER
19763 M:      Vivek Thampi <vithampi@vmware.com>
19764 M:      "VMware, Inc." <pv-drivers@vmware.com>
19765 L:      netdev@vger.kernel.org
19766 S:      Supported
19767 F:      drivers/ptp/ptp_vmw.c
19768
19769 VMWARE VMMOUSE SUBDRIVER
19770 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19771 M:      "VMware, Inc." <pv-drivers@vmware.com>
19772 L:      linux-input@vger.kernel.org
19773 S:      Maintained
19774 F:      drivers/input/mouse/vmmouse.c
19775 F:      drivers/input/mouse/vmmouse.h
19776
19777 VMWARE VMXNET3 ETHERNET DRIVER
19778 M:      Ronak Doshi <doshir@vmware.com>
19779 M:      pv-drivers@vmware.com
19780 L:      netdev@vger.kernel.org
19781 S:      Maintained
19782 F:      drivers/net/vmxnet3/
19783
19784 VOCORE VOCORE2 BOARD
19785 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19786 L:      linux-mips@vger.kernel.org
19787 S:      Maintained
19788 F:      arch/mips/boot/dts/ralink/vocore2.dts
19789
19790 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19791 M:      Liam Girdwood <lgirdwood@gmail.com>
19792 M:      Mark Brown <broonie@kernel.org>
19793 L:      linux-kernel@vger.kernel.org
19794 S:      Supported
19795 W:      http://www.slimlogic.co.uk/?p=48
19796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19797 F:      Documentation/devicetree/bindings/regulator/
19798 F:      Documentation/power/regulator/
19799 F:      drivers/regulator/
19800 F:      include/dt-bindings/regulator/
19801 F:      include/linux/regulator/
19802 K:      regulator_get_optional
19803
19804 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19805 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19806 F:      drivers/regulator/irq_helpers.c
19807
19808 VRF
19809 M:      David Ahern <dsahern@kernel.org>
19810 L:      netdev@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/networking/vrf.rst
19813 F:      drivers/net/vrf.c
19814
19815 VSPRINTF
19816 M:      Petr Mladek <pmladek@suse.com>
19817 M:      Steven Rostedt <rostedt@goodmis.org>
19818 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19819 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19820 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19821 S:      Maintained
19822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19823 F:      Documentation/core-api/printk-formats.rst
19824 F:      lib/test_printf.c
19825 F:      lib/test_scanf.c
19826 F:      lib/vsprintf.c
19827
19828 VT1211 HARDWARE MONITOR DRIVER
19829 M:      Juerg Haefliger <juergh@gmail.com>
19830 L:      linux-hwmon@vger.kernel.org
19831 S:      Maintained
19832 F:      Documentation/hwmon/vt1211.rst
19833 F:      drivers/hwmon/vt1211.c
19834
19835 VT8231 HARDWARE MONITOR DRIVER
19836 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19837 L:      linux-hwmon@vger.kernel.org
19838 S:      Maintained
19839 F:      drivers/hwmon/vt8231.c
19840
19841 VUB300 USB to SDIO/SD/MMC bridge chip
19842 L:      linux-mmc@vger.kernel.org
19843 S:      Orphan
19844 F:      drivers/mmc/host/vub300.c
19845
19846 W1 DALLAS'S 1-WIRE BUS
19847 M:      Evgeniy Polyakov <zbr@ioremap.net>
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/w1/
19850 F:      Documentation/w1/
19851 F:      drivers/w1/
19852 F:      include/linux/w1.h
19853
19854 W83791D HARDWARE MONITORING DRIVER
19855 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19856 L:      linux-hwmon@vger.kernel.org
19857 S:      Maintained
19858 F:      Documentation/hwmon/w83791d.rst
19859 F:      drivers/hwmon/w83791d.c
19860
19861 W83793 HARDWARE MONITORING DRIVER
19862 M:      Rudolf Marek <r.marek@assembler.cz>
19863 L:      linux-hwmon@vger.kernel.org
19864 S:      Maintained
19865 F:      Documentation/hwmon/w83793.rst
19866 F:      drivers/hwmon/w83793.c
19867
19868 W83795 HARDWARE MONITORING DRIVER
19869 M:      Jean Delvare <jdelvare@suse.com>
19870 L:      linux-hwmon@vger.kernel.org
19871 S:      Maintained
19872 F:      drivers/hwmon/w83795.c
19873
19874 W83L51xD SD/MMC CARD INTERFACE DRIVER
19875 M:      Pierre Ossman <pierre@ossman.eu>
19876 S:      Maintained
19877 F:      drivers/mmc/host/wbsd.*
19878
19879 WACOM PROTOCOL 4 SERIAL TABLETS
19880 M:      Julian Squires <julian@cipht.net>
19881 M:      Hans de Goede <hdegoede@redhat.com>
19882 L:      linux-input@vger.kernel.org
19883 S:      Maintained
19884 F:      drivers/input/tablet/wacom_serial4.c
19885
19886 WATCHDOG DEVICE DRIVERS
19887 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19888 M:      Guenter Roeck <linux@roeck-us.net>
19889 L:      linux-watchdog@vger.kernel.org
19890 S:      Maintained
19891 W:      http://www.linux-watchdog.org/
19892 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19893 F:      Documentation/devicetree/bindings/watchdog/
19894 F:      Documentation/watchdog/
19895 F:      drivers/watchdog/
19896 F:      include/linux/watchdog.h
19897 F:      include/uapi/linux/watchdog.h
19898
19899 WHISKEYCOVE PMIC GPIO DRIVER
19900 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19901 L:      linux-gpio@vger.kernel.org
19902 S:      Maintained
19903 F:      drivers/gpio/gpio-wcove.c
19904
19905 WHWAVE RTC DRIVER
19906 M:      Dianlong Li <long17.cool@163.com>
19907 L:      linux-rtc@vger.kernel.org
19908 S:      Maintained
19909 F:      drivers/rtc/rtc-sd3078.c
19910
19911 WIIMOTE HID DRIVER
19912 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19913 L:      linux-input@vger.kernel.org
19914 S:      Maintained
19915 F:      drivers/hid/hid-wiimote*
19916
19917 WILOCITY WIL6210 WIRELESS DRIVER
19918 M:      Maya Erez <merez@codeaurora.org>
19919 L:      linux-wireless@vger.kernel.org
19920 L:      wil6210@qti.qualcomm.com
19921 S:      Supported
19922 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19923 F:      drivers/net/wireless/ath/wil6210/
19924
19925 WINBOND CIR DRIVER
19926 M:      David Härdeman <david@hardeman.nu>
19927 S:      Maintained
19928 F:      drivers/media/rc/winbond-cir.c
19929
19930 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19931 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19932 L:      linux-watchdog@vger.kernel.org
19933 S:      Maintained
19934 F:      drivers/watchdog/ebc-c384_wdt.c
19935
19936 WINSYSTEMS WS16C48 GPIO DRIVER
19937 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19938 L:      linux-gpio@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/gpio/gpio-ws16c48.c
19941
19942 WIREGUARD SECURE NETWORK TUNNEL
19943 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19944 L:      wireguard@lists.zx2c4.com
19945 L:      netdev@vger.kernel.org
19946 S:      Maintained
19947 F:      drivers/net/wireguard/
19948 F:      tools/testing/selftests/wireguard/
19949
19950 WISTRON LAPTOP BUTTON DRIVER
19951 M:      Miloslav Trmac <mitr@volny.cz>
19952 S:      Maintained
19953 F:      drivers/input/misc/wistron_btns.c
19954
19955 WL3501 WIRELESS PCMCIA CARD DRIVER
19956 L:      linux-wireless@vger.kernel.org
19957 S:      Odd fixes
19958 F:      drivers/net/wireless/wl3501*
19959
19960 WOLFSON MICROELECTRONICS DRIVERS
19961 L:      patches@opensource.cirrus.com
19962 S:      Supported
19963 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19964 T:      git https://github.com/CirrusLogic/linux-drivers.git
19965 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19966 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19967 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19968 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19969 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19970 F:      Documentation/hwmon/wm83??.rst
19971 F:      arch/arm/mach-s3c/mach-crag6410*
19972 F:      drivers/clk/clk-wm83*.c
19973 F:      drivers/gpio/gpio-*wm*.c
19974 F:      drivers/gpio/gpio-arizona.c
19975 F:      drivers/hwmon/wm83??-hwmon.c
19976 F:      drivers/input/misc/wm831x-on.c
19977 F:      drivers/input/touchscreen/wm831x-ts.c
19978 F:      drivers/input/touchscreen/wm97*.c
19979 F:      drivers/leds/leds-wm83*.c
19980 F:      drivers/mfd/arizona*
19981 F:      drivers/mfd/cs47l24*
19982 F:      drivers/mfd/wm*.c
19983 F:      drivers/power/supply/wm83*.c
19984 F:      drivers/regulator/arizona*
19985 F:      drivers/regulator/wm8*.c
19986 F:      drivers/rtc/rtc-wm83*.c
19987 F:      drivers/video/backlight/wm83*_bl.c
19988 F:      drivers/watchdog/wm83*_wdt.c
19989 F:      include/linux/mfd/arizona/
19990 F:      include/linux/mfd/wm831x/
19991 F:      include/linux/mfd/wm8350/
19992 F:      include/linux/mfd/wm8400*
19993 F:      include/linux/regulator/arizona*
19994 F:      include/linux/wm97xx.h
19995 F:      include/sound/wm????.h
19996 F:      sound/soc/codecs/arizona*
19997 F:      sound/soc/codecs/cs47l24*
19998 F:      sound/soc/codecs/wm*
19999
20000 WORKQUEUE
20001 M:      Tejun Heo <tj@kernel.org>
20002 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20003 S:      Maintained
20004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20005 F:      Documentation/core-api/workqueue.rst
20006 F:      include/linux/workqueue.h
20007 F:      kernel/workqueue.c
20008
20009 WWAN DRIVERS
20010 M:      Loic Poulain <loic.poulain@linaro.org>
20011 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20012 R:      Johannes Berg <johannes@sipsolutions.net>
20013 L:      netdev@vger.kernel.org
20014 S:      Maintained
20015 F:      drivers/net/wwan/
20016 F:      include/linux/wwan.h
20017 F:      include/uapi/linux/wwan.h
20018
20019 X-POWERS AXP288 PMIC DRIVERS
20020 M:      Hans de Goede <hdegoede@redhat.com>
20021 S:      Maintained
20022 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20023 N:      axp288
20024
20025 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20026 M:      Chen-Yu Tsai <wens@csie.org>
20027 L:      linux-kernel@vger.kernel.org
20028 S:      Maintained
20029 N:      axp[128]
20030
20031 X.25 STACK
20032 M:      Martin Schiller <ms@dev.tdt.de>
20033 L:      linux-x25@vger.kernel.org
20034 S:      Maintained
20035 F:      Documentation/networking/lapb-module.rst
20036 F:      Documentation/networking/x25*
20037 F:      drivers/net/wan/hdlc_x25.c
20038 F:      drivers/net/wan/lapbether.c
20039 F:      include/*/lapb.h
20040 F:      include/net/x25*
20041 F:      include/uapi/linux/x25.h
20042 F:      net/lapb/
20043 F:      net/x25/
20044
20045 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20046 M:      Thomas Gleixner <tglx@linutronix.de>
20047 M:      Ingo Molnar <mingo@redhat.com>
20048 M:      Borislav Petkov <bp@alien8.de>
20049 M:      x86@kernel.org
20050 R:      "H. Peter Anvin" <hpa@zytor.com>
20051 L:      linux-kernel@vger.kernel.org
20052 S:      Maintained
20053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20054 F:      Documentation/devicetree/bindings/x86/
20055 F:      Documentation/x86/
20056 F:      arch/x86/
20057
20058 X86 ENTRY CODE
20059 M:      Andy Lutomirski <luto@kernel.org>
20060 L:      linux-kernel@vger.kernel.org
20061 S:      Maintained
20062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20063 F:      arch/x86/entry/
20064
20065 X86 MCE INFRASTRUCTURE
20066 M:      Tony Luck <tony.luck@intel.com>
20067 M:      Borislav Petkov <bp@alien8.de>
20068 L:      linux-edac@vger.kernel.org
20069 S:      Maintained
20070 F:      arch/x86/kernel/cpu/mce/*
20071
20072 X86 MICROCODE UPDATE SUPPORT
20073 M:      Borislav Petkov <bp@alien8.de>
20074 S:      Maintained
20075 F:      arch/x86/kernel/cpu/microcode/*
20076
20077 X86 MM
20078 M:      Dave Hansen <dave.hansen@linux.intel.com>
20079 M:      Andy Lutomirski <luto@kernel.org>
20080 M:      Peter Zijlstra <peterz@infradead.org>
20081 L:      linux-kernel@vger.kernel.org
20082 S:      Maintained
20083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20084 F:      arch/x86/mm/
20085
20086 X86 PLATFORM DRIVERS
20087 M:      Hans de Goede <hdegoede@redhat.com>
20088 M:      Mark Gross <mgross@linux.intel.com>
20089 L:      platform-driver-x86@vger.kernel.org
20090 S:      Maintained
20091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20092 F:      drivers/platform/olpc/
20093 F:      drivers/platform/x86/
20094
20095 X86 PLATFORM DRIVERS - ARCH
20096 R:      Darren Hart <dvhart@infradead.org>
20097 R:      Andy Shevchenko <andy@infradead.org>
20098 L:      platform-driver-x86@vger.kernel.org
20099 L:      x86@kernel.org
20100 S:      Maintained
20101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20102 F:      arch/x86/platform
20103
20104 X86 PLATFORM UV HPE SUPERDOME FLEX
20105 M:      Steve Wahl <steve.wahl@hpe.com>
20106 R:      Mike Travis <mike.travis@hpe.com>
20107 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20108 R:      Russ Anderson <russ.anderson@hpe.com>
20109 S:      Supported
20110 F:      arch/x86/include/asm/uv/
20111 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20112 F:      arch/x86/platform/uv/
20113
20114 X86 VDSO
20115 M:      Andy Lutomirski <luto@kernel.org>
20116 L:      linux-kernel@vger.kernel.org
20117 S:      Maintained
20118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20119 F:      arch/x86/entry/vdso/
20120
20121 XARRAY
20122 M:      Matthew Wilcox <willy@infradead.org>
20123 L:      linux-fsdevel@vger.kernel.org
20124 S:      Supported
20125 F:      Documentation/core-api/xarray.rst
20126 F:      include/linux/idr.h
20127 F:      include/linux/xarray.h
20128 F:      lib/idr.c
20129 F:      lib/xarray.c
20130 F:      tools/testing/radix-tree
20131
20132 XBOX DVD IR REMOTE
20133 M:      Benjamin Valentin <benpicco@googlemail.com>
20134 S:      Maintained
20135 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20136 F:      drivers/media/rc/xbox_remote.c
20137
20138 XC2028/3028 TUNER DRIVER
20139 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20140 L:      linux-media@vger.kernel.org
20141 S:      Maintained
20142 W:      https://linuxtv.org
20143 T:      git git://linuxtv.org/media_tree.git
20144 F:      drivers/media/tuners/tuner-xc2028.*
20145
20146 XDP (eXpress Data Path)
20147 M:      Alexei Starovoitov <ast@kernel.org>
20148 M:      Daniel Borkmann <daniel@iogearbox.net>
20149 M:      David S. Miller <davem@davemloft.net>
20150 M:      Jakub Kicinski <kuba@kernel.org>
20151 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20152 M:      John Fastabend <john.fastabend@gmail.com>
20153 L:      netdev@vger.kernel.org
20154 L:      bpf@vger.kernel.org
20155 S:      Supported
20156 F:      include/net/xdp.h
20157 F:      include/net/xdp_priv.h
20158 F:      include/trace/events/xdp.h
20159 F:      kernel/bpf/cpumap.c
20160 F:      kernel/bpf/devmap.c
20161 F:      net/core/xdp.c
20162 F:      samples/bpf/xdp*
20163 F:      tools/testing/selftests/bpf/*xdp*
20164 F:      tools/testing/selftests/bpf/*/*xdp*
20165 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20166 F:      drivers/net/ethernet/*/*/*xdp*
20167 K:      (?:\b|_)xdp(?:\b|_)
20168
20169 XDP SOCKETS (AF_XDP)
20170 M:      Björn Töpel <bjorn@kernel.org>
20171 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20172 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20173 L:      netdev@vger.kernel.org
20174 L:      bpf@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/networking/af_xdp.rst
20177 F:      include/net/xdp_sock*
20178 F:      include/net/xsk_buff_pool.h
20179 F:      include/uapi/linux/if_xdp.h
20180 F:      include/uapi/linux/xdp_diag.h
20181 F:      include/net/netns/xdp.h
20182 F:      net/xdp/
20183 F:      samples/bpf/xdpsock*
20184 F:      tools/lib/bpf/xsk*
20185
20186 XEN BLOCK SUBSYSTEM
20187 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20188 M:      Roger Pau Monné <roger.pau@citrix.com>
20189 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20190 S:      Supported
20191 F:      drivers/block/xen*
20192 F:      drivers/block/xen-blkback/*
20193
20194 XEN HYPERVISOR ARM
20195 M:      Stefano Stabellini <sstabellini@kernel.org>
20196 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20197 S:      Maintained
20198 F:      arch/arm/include/asm/xen/
20199 F:      arch/arm/xen/
20200
20201 XEN HYPERVISOR ARM64
20202 M:      Stefano Stabellini <sstabellini@kernel.org>
20203 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20204 S:      Maintained
20205 F:      arch/arm64/include/asm/xen/
20206 F:      arch/arm64/xen/
20207
20208 XEN HYPERVISOR INTERFACE
20209 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20210 M:      Juergen Gross <jgross@suse.com>
20211 R:      Stefano Stabellini <sstabellini@kernel.org>
20212 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20213 S:      Supported
20214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20215 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20216 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20217 F:      arch/x86/include/asm/pvclock-abi.h
20218 F:      arch/x86/include/asm/xen/
20219 F:      arch/x86/platform/pvh/
20220 F:      arch/x86/xen/
20221 F:      drivers/*/xen-*front.c
20222 F:      drivers/xen/
20223 F:      include/uapi/xen/
20224 F:      include/xen/
20225
20226 XEN NETWORK BACKEND DRIVER
20227 M:      Wei Liu <wei.liu@kernel.org>
20228 M:      Paul Durrant <paul@xen.org>
20229 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20230 L:      netdev@vger.kernel.org
20231 S:      Supported
20232 F:      drivers/net/xen-netback/*
20233
20234 XEN PCI SUBSYSTEM
20235 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20236 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20237 S:      Supported
20238 F:      arch/x86/pci/*xen*
20239 F:      drivers/pci/*xen*
20240
20241 XEN PVSCSI DRIVERS
20242 M:      Juergen Gross <jgross@suse.com>
20243 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20244 L:      linux-scsi@vger.kernel.org
20245 S:      Supported
20246 F:      drivers/scsi/xen-scsifront.c
20247 F:      drivers/xen/xen-scsiback.c
20248 F:      include/xen/interface/io/vscsiif.h
20249
20250 XEN SOUND FRONTEND DRIVER
20251 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20252 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20254 S:      Supported
20255 F:      sound/xen/*
20256
20257 XEN SWIOTLB SUBSYSTEM
20258 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20259 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20260 L:      iommu@lists.linux-foundation.org
20261 S:      Supported
20262 F:      arch/x86/xen/*swiotlb*
20263 F:      drivers/xen/*swiotlb*
20264
20265 XFS FILESYSTEM
20266 C:      irc://irc.oftc.net/xfs
20267 M:      Darrick J. Wong <djwong@kernel.org>
20268 M:      linux-xfs@vger.kernel.org
20269 L:      linux-xfs@vger.kernel.org
20270 S:      Supported
20271 W:      http://xfs.org/
20272 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20273 F:      Documentation/ABI/testing/sysfs-fs-xfs
20274 F:      Documentation/admin-guide/xfs.rst
20275 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20276 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20277 F:      fs/xfs/
20278 F:      include/uapi/linux/dqblk_xfs.h
20279 F:      include/uapi/linux/fsmap.h
20280
20281 XILINX AXI ETHERNET DRIVER
20282 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20283 S:      Maintained
20284 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20285
20286 XILINX CAN DRIVER
20287 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20288 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20289 L:      linux-can@vger.kernel.org
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20292 F:      drivers/net/can/xilinx_can.c
20293
20294 XILINX GPIO DRIVER
20295 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20296 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20297 R:      Michal Simek <michal.simek@xilinx.com>
20298 S:      Maintained
20299 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20300 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20301 F:      drivers/gpio/gpio-xilinx.c
20302 F:      drivers/gpio/gpio-zynq.c
20303
20304 XILINX SD-FEC IP CORES
20305 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20306 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20307 S:      Maintained
20308 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20309 F:      Documentation/misc-devices/xilinx_sdfec.rst
20310 F:      drivers/misc/Kconfig
20311 F:      drivers/misc/Makefile
20312 F:      drivers/misc/xilinx_sdfec.c
20313 F:      include/uapi/misc/xilinx_sdfec.h
20314
20315 XILINX UARTLITE SERIAL DRIVER
20316 M:      Peter Korsgaard <jacmet@sunsite.dk>
20317 L:      linux-serial@vger.kernel.org
20318 S:      Maintained
20319 F:      drivers/tty/serial/uartlite.c
20320
20321 XILINX VIDEO IP CORES
20322 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20323 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20324 L:      linux-media@vger.kernel.org
20325 S:      Supported
20326 T:      git git://linuxtv.org/media_tree.git
20327 F:      Documentation/devicetree/bindings/media/xilinx/
20328 F:      drivers/media/platform/xilinx/
20329 F:      include/uapi/linux/xilinx-v4l2-controls.h
20330
20331 XILINX ZYNQMP DPDMA DRIVER
20332 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20334 L:      dmaengine@vger.kernel.org
20335 S:      Supported
20336 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20337 F:      drivers/dma/xilinx/xilinx_dpdma.c
20338 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20339
20340 XILINX ZYNQMP PSGTR PHY DRIVER
20341 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20342 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20343 L:      linux-kernel@vger.kernel.org
20344 S:      Supported
20345 T:      git https://github.com/Xilinx/linux-xlnx.git
20346 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20347 F:      drivers/phy/xilinx/phy-zynqmp.c
20348
20349 XILLYBUS DRIVER
20350 M:      Eli Billauer <eli.billauer@gmail.com>
20351 L:      linux-kernel@vger.kernel.org
20352 S:      Supported
20353 F:      drivers/char/xillybus/
20354
20355 XLP9XX I2C DRIVER
20356 M:      George Cherian <gcherian@marvell.com>
20357 L:      linux-i2c@vger.kernel.org
20358 S:      Supported
20359 W:      http://www.marvell.com
20360 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20361 F:      drivers/i2c/busses/i2c-xlp9xx.c
20362
20363 XRA1403 GPIO EXPANDER
20364 M:      Nandor Han <nandor.han@ge.com>
20365 M:      Semi Malinen <semi.malinen@ge.com>
20366 L:      linux-gpio@vger.kernel.org
20367 S:      Maintained
20368 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20369 F:      drivers/gpio/gpio-xra1403.c
20370
20371 XTENSA XTFPGA PLATFORM SUPPORT
20372 M:      Max Filippov <jcmvbkbc@gmail.com>
20373 L:      linux-xtensa@linux-xtensa.org
20374 S:      Maintained
20375 F:      drivers/spi/spi-xtensa-xtfpga.c
20376 F:      sound/soc/xtensa/xtfpga-i2s.c
20377
20378 YAM DRIVER FOR AX.25
20379 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20380 L:      linux-hams@vger.kernel.org
20381 S:      Maintained
20382 F:      drivers/net/hamradio/yam*
20383 F:      include/linux/yam.h
20384
20385 YAMA SECURITY MODULE
20386 M:      Kees Cook <keescook@chromium.org>
20387 S:      Supported
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20389 F:      Documentation/admin-guide/LSM/Yama.rst
20390 F:      security/yama/
20391
20392 YEALINK PHONE DRIVER
20393 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20394 L:      usbb2k-api-dev@nongnu.org
20395 S:      Maintained
20396 F:      Documentation/input/devices/yealink.rst
20397 F:      drivers/input/misc/yealink.*
20398
20399 Z8530 DRIVER FOR AX.25
20400 M:      Joerg Reuter <jreuter@yaina.de>
20401 L:      linux-hams@vger.kernel.org
20402 S:      Maintained
20403 W:      http://yaina.de/jreuter/
20404 W:      http://www.qsl.net/dl1bke/
20405 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20406 F:      drivers/net/hamradio/*scc.c
20407 F:      drivers/net/hamradio/z8530.h
20408
20409 ZBUD COMPRESSED PAGE ALLOCATOR
20410 M:      Seth Jennings <sjenning@redhat.com>
20411 M:      Dan Streetman <ddstreet@ieee.org>
20412 L:      linux-mm@kvack.org
20413 S:      Maintained
20414 F:      mm/zbud.c
20415
20416 ZD1211RW WIRELESS DRIVER
20417 M:      Daniel Drake <dsd@gentoo.org>
20418 M:      Ulrich Kunitz <kune@deine-taler.de>
20419 L:      linux-wireless@vger.kernel.org
20420 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20421 S:      Maintained
20422 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20423 F:      drivers/net/wireless/zydas/zd1211rw/
20424
20425 ZD1301 MEDIA DRIVER
20426 M:      Antti Palosaari <crope@iki.fi>
20427 L:      linux-media@vger.kernel.org
20428 S:      Maintained
20429 W:      https://linuxtv.org/
20430 W:      http://palosaari.fi/linux/
20431 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20432 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20433
20434 ZD1301_DEMOD MEDIA DRIVER
20435 M:      Antti Palosaari <crope@iki.fi>
20436 L:      linux-media@vger.kernel.org
20437 S:      Maintained
20438 W:      https://linuxtv.org/
20439 W:      http://palosaari.fi/linux/
20440 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20441 F:      drivers/media/dvb-frontends/zd1301_demod*
20442
20443 ZHAOXIN PROCESSOR SUPPORT
20444 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20445 L:      linux-kernel@vger.kernel.org
20446 S:      Maintained
20447 F:      arch/x86/kernel/cpu/zhaoxin.c
20448
20449 ZONEFS FILESYSTEM
20450 M:      Damien Le Moal <damien.lemoal@wdc.com>
20451 M:      Naohiro Aota <naohiro.aota@wdc.com>
20452 R:      Johannes Thumshirn <jth@kernel.org>
20453 L:      linux-fsdevel@vger.kernel.org
20454 S:      Maintained
20455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20456 F:      Documentation/filesystems/zonefs.rst
20457 F:      fs/zonefs/
20458
20459 ZPOOL COMPRESSED PAGE STORAGE API
20460 M:      Dan Streetman <ddstreet@ieee.org>
20461 L:      linux-mm@kvack.org
20462 S:      Maintained
20463 F:      include/linux/zpool.h
20464 F:      mm/zpool.c
20465
20466 ZR36067 VIDEO FOR LINUX DRIVER
20467 M:      Corentin Labbe <clabbe@baylibre.com>
20468 L:      mjpeg-users@lists.sourceforge.net
20469 L:      linux-media@vger.kernel.org
20470 S:      Maintained
20471 W:      http://mjpeg.sourceforge.net/driver-zoran/
20472 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20473 F:      Documentation/driver-api/media/drivers/zoran.rst
20474 F:      drivers/staging/media/zoran/
20475
20476 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20477 M:      Minchan Kim <minchan@kernel.org>
20478 M:      Nitin Gupta <ngupta@vflare.org>
20479 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20480 L:      linux-kernel@vger.kernel.org
20481 S:      Maintained
20482 F:      Documentation/admin-guide/blockdev/zram.rst
20483 F:      drivers/block/zram/
20484
20485 ZS DECSTATION Z85C30 SERIAL DRIVER
20486 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20487 S:      Maintained
20488 F:      drivers/tty/serial/zs.*
20489
20490 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20491 M:      Minchan Kim <minchan@kernel.org>
20492 M:      Nitin Gupta <ngupta@vflare.org>
20493 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20494 L:      linux-mm@kvack.org
20495 S:      Maintained
20496 F:      Documentation/vm/zsmalloc.rst
20497 F:      include/linux/zsmalloc.h
20498 F:      mm/zsmalloc.c
20499
20500 ZSWAP COMPRESSED SWAP CACHING
20501 M:      Seth Jennings <sjenning@redhat.com>
20502 M:      Dan Streetman <ddstreet@ieee.org>
20503 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20504 L:      linux-mm@kvack.org
20505 S:      Maintained
20506 F:      mm/zswap.c
20507
20508 THE REST
20509 M:      Linus Torvalds <torvalds@linux-foundation.org>
20510 L:      linux-kernel@vger.kernel.org
20511 S:      Buried alive in reporters
20512 Q:      http://patchwork.kernel.org/project/LKML/list/
20513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20514 F:      *
20515 F:      */