MAINTAINERS: Add Alyssa Rosenzweig as M1 reviewer
[sfrench/cifs-2.6.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" <rafael@kernel.org>
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" <rafael@kernel.org>
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:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M:      Zhang Rui <rui.zhang@intel.com>
383 L:      linux-acpi@vger.kernel.org
384 S:      Supported
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 F:      drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Zhang Rui <rui.zhang@intel.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 W:      https://01.org/linux-acpi
421 B:      https://bugzilla.kernel.org
422 F:      drivers/acpi/*thermal*
423
424 ACPI VIDEO DRIVER
425 M:      Zhang Rui <rui.zhang@intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 W:      https://01.org/linux-acpi
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/acpi_video.c
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux-foundation.org
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      http://ez.analog.com/community/linux-device-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      http://ez.analog.com/community/linux-device-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      http://ez.analog.com/community/linux-device-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      http://ez.analog.com/community/linux-device-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      http://ez.analog.com/community/linux-device-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Michael Hennerich <michael.hennerich@analog.com>
603 S:      Supported
604 W:      http://ez.analog.com/community/linux-device-drivers
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606 F:      drivers/iio/accel/adxl372.c
607 F:      drivers/iio/accel/adxl372_i2c.c
608 F:      drivers/iio/accel/adxl372_spi.c
609
610 AF9013 MEDIA DRIVER
611 M:      Antti Palosaari <crope@iki.fi>
612 L:      linux-media@vger.kernel.org
613 S:      Maintained
614 W:      https://linuxtv.org
615 W:      http://palosaari.fi/linux/
616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
617 T:      git git://linuxtv.org/anttip/media_tree.git
618 F:      drivers/media/dvb-frontends/af9013*
619
620 AF9033 MEDIA DRIVER
621 M:      Antti Palosaari <crope@iki.fi>
622 L:      linux-media@vger.kernel.org
623 S:      Maintained
624 W:      https://linuxtv.org
625 W:      http://palosaari.fi/linux/
626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
627 T:      git git://linuxtv.org/anttip/media_tree.git
628 F:      drivers/media/dvb-frontends/af9033*
629
630 AFFS FILE SYSTEM
631 M:      David Sterba <dsterba@suse.com>
632 L:      linux-fsdevel@vger.kernel.org
633 S:      Odd Fixes
634 F:      Documentation/filesystems/affs.rst
635 F:      fs/affs/
636
637 AFS FILESYSTEM
638 M:      David Howells <dhowells@redhat.com>
639 M:      Marc Dionne <marc.dionne@auristor.com>
640 L:      linux-afs@lists.infradead.org
641 S:      Supported
642 W:      https://www.infradead.org/~dhowells/kafs/
643 F:      Documentation/filesystems/afs.rst
644 F:      fs/afs/
645 F:      include/trace/events/afs.h
646
647 AGPGART DRIVER
648 M:      David Airlie <airlied@linux.ie>
649 S:      Maintained
650 T:      git git://anongit.freedesktop.org/drm/drm
651 F:      drivers/char/agp/
652 F:      include/linux/agp*
653 F:      include/uapi/linux/agp*
654
655 AHA152X SCSI DRIVER
656 M:      "Juergen E. Fischer" <fischer@norbit.de>
657 L:      linux-scsi@vger.kernel.org
658 S:      Maintained
659 F:      drivers/scsi/aha152x*
660 F:      drivers/scsi/pcmcia/aha152x*
661
662 AIC7XXX / AIC79XX SCSI DRIVER
663 M:      Hannes Reinecke <hare@suse.com>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aic7xxx/
667
668 AIMSLAB FM RADIO RECEIVER DRIVER
669 M:      Hans Verkuil <hverkuil@xs4all.nl>
670 L:      linux-media@vger.kernel.org
671 S:      Maintained
672 W:      https://linuxtv.org
673 T:      git git://linuxtv.org/media_tree.git
674 F:      drivers/media/radio/radio-aimslab*
675
676 AIO
677 M:      Benjamin LaHaise <bcrl@kvack.org>
678 L:      linux-aio@kvack.org
679 S:      Supported
680 F:      fs/aio.c
681 F:      include/linux/*aio*.h
682
683 AIRSPY MEDIA DRIVER
684 M:      Antti Palosaari <crope@iki.fi>
685 L:      linux-media@vger.kernel.org
686 S:      Maintained
687 W:      https://linuxtv.org
688 W:      http://palosaari.fi/linux/
689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
690 T:      git git://linuxtv.org/anttip/media_tree.git
691 F:      drivers/media/usb/airspy/
692
693 ALACRITECH GIGABIT ETHERNET DRIVER
694 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
695 S:      Maintained
696 F:      drivers/net/ethernet/alacritech/*
697
698 ALCATEL SPEEDTOUCH USB DRIVER
699 M:      Duncan Sands <duncan.sands@free.fr>
700 L:      linux-usb@vger.kernel.org
701 S:      Maintained
702 W:      http://www.linux-usb.org/SpeedTouch/
703 F:      drivers/usb/atm/speedtch.c
704 F:      drivers/usb/atm/usbatm.c
705
706 ALCHEMY AU1XX0 MMC DRIVER
707 M:      Manuel Lauss <manuel.lauss@gmail.com>
708 S:      Maintained
709 F:      drivers/mmc/host/au1xmmc.c
710
711 ALI1563 I2C DRIVER
712 M:      Rudolf Marek <r.marek@assembler.cz>
713 L:      linux-i2c@vger.kernel.org
714 S:      Maintained
715 F:      Documentation/i2c/busses/i2c-ali1563.rst
716 F:      drivers/i2c/busses/i2c-ali1563.c
717
718 ALIENWARE WMI DRIVER
719 L:      Dell.Client.Kernel@dell.com
720 S:      Maintained
721 F:      drivers/platform/x86/dell/alienware-wmi.c
722
723 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724 M:      Tomislav Denis <tomislav.denis@avl.com>
725 L:      linux-iio@vger.kernel.org
726 S:      Maintained
727 W:      http://www.allsensors.com/
728 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729 F:      drivers/iio/pressure/dlhl60d.c
730
731 ALLEGRO DVT VIDEO IP CORE DRIVER
732 M:      Michael Tretter <m.tretter@pengutronix.de>
733 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
734 L:      linux-media@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
737 F:      drivers/media/platform/allegro-dvt/
738
739 ALLWINNER A10 CSI DRIVER
740 M:      Maxime Ripard <mripard@kernel.org>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 T:      git git://linuxtv.org/media_tree.git
744 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745 F:      drivers/media/platform/sunxi/sun4i-csi/
746
747 ALLWINNER CPUFREQ DRIVER
748 M:      Yangtao Li <tiny.windzz@gmail.com>
749 L:      linux-pm@vger.kernel.org
750 S:      Maintained
751 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754 ALLWINNER CRYPTO DRIVERS
755 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
756 L:      linux-crypto@vger.kernel.org
757 S:      Maintained
758 F:      drivers/crypto/allwinner/
759
760 ALLWINNER HARDWARE SPINLOCK SUPPORT
761 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764 F:      drivers/hwspinlock/sun6i_hwspinlock.c
765
766 ALLWINNER THERMAL DRIVER
767 M:      Vasily Khoruzhick <anarsoul@gmail.com>
768 M:      Yangtao Li <tiny.windzz@gmail.com>
769 L:      linux-pm@vger.kernel.org
770 S:      Maintained
771 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772 F:      drivers/thermal/sun8i_thermal.c
773
774 ALLWINNER VPU DRIVER
775 M:      Maxime Ripard <mripard@kernel.org>
776 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777 L:      linux-media@vger.kernel.org
778 S:      Maintained
779 F:      drivers/staging/media/sunxi/cedrus/
780
781 ALPHA PORT
782 M:      Richard Henderson <rth@twiddle.net>
783 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784 M:      Matt Turner <mattst88@gmail.com>
785 L:      linux-alpha@vger.kernel.org
786 S:      Odd Fixes
787 F:      arch/alpha/
788
789 ALPS PS/2 TOUCHPAD DRIVER
790 R:      Pali Rohár <pali@kernel.org>
791 F:      drivers/input/mouse/alps.*
792
793 ALTERA I2C CONTROLLER DRIVER
794 M:      Thor Thayer <thor.thayer@linux.intel.com>
795 S:      Maintained
796 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
797 F:      drivers/i2c/busses/i2c-altera.c
798
799 ALTERA MAILBOX DRIVER
800 M:      Joyce Ooi <joyce.ooi@intel.com>
801 S:      Maintained
802 F:      drivers/mailbox/mailbox-altera.c
803
804 ALTERA MSGDMA IP CORE DRIVER
805 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
806 R:      Stefan Roese <sr@denx.de>
807 L:      dmaengine@vger.kernel.org
808 S:      Odd Fixes
809 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810 F:      drivers/dma/altera-msgdma.c
811
812 ALTERA PIO DRIVER
813 M:      Joyce Ooi <joyce.ooi@intel.com>
814 L:      linux-gpio@vger.kernel.org
815 S:      Maintained
816 F:      drivers/gpio/gpio-altera.c
817
818 ALTERA SYSTEM MANAGER DRIVER
819 M:      Thor Thayer <thor.thayer@linux.intel.com>
820 S:      Maintained
821 F:      drivers/mfd/altera-sysmgr.c
822 F:      include/linux/mfd/altera-sysmgr.h
823
824 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/gpio/gpio-altera-a10sr.c
828 F:      drivers/mfd/altera-a10sr.c
829 F:      drivers/reset/reset-a10sr.c
830 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831 F:      include/linux/mfd/altera-a10sr.h
832
833 ALTERA TRIPLE SPEED ETHERNET DRIVER
834 M:      Joyce Ooi <joyce.ooi@intel.com>
835 L:      netdev@vger.kernel.org
836 S:      Maintained
837 F:      drivers/net/ethernet/altera/
838
839 ALTERA UART/JTAG UART SERIAL DRIVERS
840 M:      Tobias Klauser <tklauser@distanz.ch>
841 L:      linux-serial@vger.kernel.org
842 S:      Maintained
843 F:      drivers/tty/serial/altera_jtaguart.c
844 F:      drivers/tty/serial/altera_uart.c
845 F:      include/linux/altera_jtaguart.h
846 F:      include/linux/altera_uart.h
847
848 AMAZON ANNAPURNA LABS FIC DRIVER
849 M:      Talel Shenhar <talel@amazon.com>
850 S:      Maintained
851 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852 F:      drivers/irqchip/irq-al-fic.c
853
854 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855 M:      Talel Shenhar <talel@amazon.com>
856 M:      Talel Shenhar <talelshenhar@gmail.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859 F:      drivers/edac/al_mc_edac.c
860
861 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862 M:      Talel Shenhar <talel@amazon.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865 F:      drivers/thermal/thermal_mmio.c
866
867 AMAZON ETHERNET DRIVERS
868 M:      Netanel Belgazal <netanel@amazon.com>
869 M:      Arthur Kiyanovski <akiyano@amazon.com>
870 R:      Guy Tzalik <gtzalik@amazon.com>
871 R:      Saeed Bishara <saeedb@amazon.com>
872 L:      netdev@vger.kernel.org
873 S:      Supported
874 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875 F:      drivers/net/ethernet/amazon/
876
877 AMAZON RDMA EFA DRIVER
878 M:      Gal Pressman <galpress@amazon.com>
879 R:      Yossi Leybovich <sleybo@amazon.com>
880 L:      linux-rdma@vger.kernel.org
881 S:      Supported
882 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
883 F:      drivers/infiniband/hw/efa/
884 F:      include/uapi/rdma/efa-abi.h
885
886 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887 M:      Tom Lendacky <thomas.lendacky@amd.com>
888 M:      John Allen <john.allen@amd.com>
889 L:      linux-crypto@vger.kernel.org
890 S:      Supported
891 F:      drivers/crypto/ccp/
892 F:      include/linux/ccp.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895 M:      Brijesh Singh <brijesh.singh@amd.com>
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/sev*
900 F:      include/uapi/linux/psp-sev.h
901
902 AMD DISPLAY CORE
903 M:      Harry Wentland <harry.wentland@amd.com>
904 M:      Leo Li <sunpeng.li@amd.com>
905 L:      amd-gfx@lists.freedesktop.org
906 S:      Supported
907 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
908 F:      drivers/gpu/drm/amd/display/
909
910 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911 M:      Huang Rui <ray.huang@amd.com>
912 L:      linux-hwmon@vger.kernel.org
913 S:      Supported
914 F:      Documentation/hwmon/fam15h_power.rst
915 F:      drivers/hwmon/fam15h_power.c
916
917 AMD FCH GPIO DRIVER
918 M:      Enrico Weigelt, metux IT consult <info@metux.net>
919 L:      linux-gpio@vger.kernel.org
920 S:      Maintained
921 F:      drivers/gpio/gpio-amd-fch.c
922 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
923
924 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
926 S:      Orphan
927 F:      drivers/usb/gadget/udc/amd5536udc.*
928
929 AMD GEODE PROCESSOR/CHIPSET SUPPORT
930 M:      Andres Salomon <dilinger@queued.net>
931 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
932 S:      Supported
933 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934 F:      arch/x86/include/asm/geode.h
935 F:      drivers/char/hw_random/geode-rng.c
936 F:      drivers/crypto/geode*
937 F:      drivers/video/fbdev/geode/
938
939 AMD IOMMU (AMD-VI)
940 M:      Joerg Roedel <joro@8bytes.org>
941 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 L:      iommu@lists.linux-foundation.org
943 S:      Maintained
944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945 F:      drivers/iommu/amd/
946 F:      include/linux/amd-iommu.h
947
948 AMD KFD
949 M:      Felix Kuehling <Felix.Kuehling@amd.com>
950 L:      amd-gfx@lists.freedesktop.org
951 S:      Supported
952 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
953 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954 F:      drivers/gpu/drm/amd/amdkfd/
955 F:      drivers/gpu/drm/amd/include/cik_structs.h
956 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957 F:      drivers/gpu/drm/amd/include/v9_structs.h
958 F:      drivers/gpu/drm/amd/include/vi_structs.h
959 F:      include/uapi/linux/kfd_ioctl.h
960
961 AMD SPI DRIVER
962 M:      Sanjay R Mehta <sanju.mehta@amd.com>
963 S:      Maintained
964 F:      drivers/spi/spi-amd.c
965
966 AMD MP2 I2C DRIVER
967 M:      Elie Morisse <syniurge@gmail.com>
968 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
969 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970 L:      linux-i2c@vger.kernel.org
971 S:      Maintained
972 F:      drivers/i2c/busses/i2c-amd-mp2*
973
974 AMD PMC DRIVER
975 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976 L:      platform-driver-x86@vger.kernel.org
977 S:      Maintained
978 F:      drivers/platform/x86/amd-pmc.*
979
980 AMD POWERPLAY
981 M:      Evan Quan <evan.quan@amd.com>
982 L:      amd-gfx@lists.freedesktop.org
983 S:      Supported
984 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
985 F:      drivers/gpu/drm/amd/pm/powerplay/
986
987 AMD PTDMA DRIVER
988 M:      Sanjay R Mehta <sanju.mehta@amd.com>
989 L:      dmaengine@vger.kernel.org
990 S:      Maintained
991 F:      drivers/dma/ptdma/
992
993 AMD SEATTLE DEVICE TREE SUPPORT
994 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
995 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 S:      Supported
998 F:      arch/arm64/boot/dts/amd/
999
1000 AMD XGBE DRIVER
1001 M:      Tom Lendacky <thomas.lendacky@amd.com>
1002 L:      netdev@vger.kernel.org
1003 S:      Supported
1004 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005 F:      drivers/net/ethernet/amd/xgbe/
1006
1007 AMD SENSOR FUSION HUB DRIVER
1008 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1010 L:      linux-input@vger.kernel.org
1011 S:      Maintained
1012 F:      Documentation/hid/amd-sfh*
1013 F:      drivers/hid/amd-sfh-hid/
1014
1015 AMS AS73211 DRIVER
1016 M:      Christian Eggers <ceggers@arri.de>
1017 L:      linux-iio@vger.kernel.org
1018 S:      Maintained
1019 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020 F:      drivers/iio/light/as73211.c
1021
1022 ANALOG DEVICES INC AD7192 DRIVER
1023 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1024 L:      linux-iio@vger.kernel.org
1025 S:      Supported
1026 W:      http://ez.analog.com/community/linux-device-drivers
1027 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028 F:      drivers/iio/adc/ad7192.c
1029
1030 ANALOG DEVICES INC AD7292 DRIVER
1031 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1032 L:      linux-iio@vger.kernel.org
1033 S:      Supported
1034 W:      http://ez.analog.com/community/linux-device-drivers
1035 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036 F:      drivers/iio/adc/ad7292.c
1037
1038 ANALOG DEVICES INC AD7768-1 DRIVER
1039 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1040 L:      linux-iio@vger.kernel.org
1041 S:      Supported
1042 W:      http://ez.analog.com/community/linux-device-drivers
1043 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044 F:      drivers/iio/adc/ad7768-1.c
1045
1046 ANALOG DEVICES INC AD7780 DRIVER
1047 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1048 M:      Renato Lui Geh <renatogeh@gmail.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1053 F:      drivers/iio/adc/ad7780.c
1054
1055 ANALOG DEVICES INC AD9389B DRIVER
1056 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1057 L:      linux-media@vger.kernel.org
1058 S:      Maintained
1059 F:      drivers/media/i2c/ad9389b*
1060
1061 ANALOG DEVICES INC ADGS1408 DRIVER
1062 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1063 S:      Supported
1064 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065 F:      drivers/mux/adgs1408.c
1066
1067 ANALOG DEVICES INC ADIN DRIVER
1068 M:      Michael Hennerich <michael.hennerich@analog.com>
1069 L:      netdev@vger.kernel.org
1070 S:      Supported
1071 W:      http://ez.analog.com/community/linux-device-drivers
1072 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1073 F:      drivers/net/phy/adin.c
1074
1075 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1076 M:      Nuno Sa <nuno.sa@analog.com>
1077 L:      linux-iio@vger.kernel.org
1078 S:      Supported
1079 F:      drivers/iio/imu/adis.c
1080 F:      include/linux/iio/imu/adis.h
1081
1082 ANALOG DEVICES INC ADIS16460 DRIVER
1083 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088 F:      drivers/iio/imu/adis16460.c
1089
1090 ANALOG DEVICES INC ADIS16475 DRIVER
1091 M:      Nuno Sa <nuno.sa@analog.com>
1092 L:      linux-iio@vger.kernel.org
1093 W:      http://ez.analog.com/community/linux-device-drivers
1094 S:      Supported
1095 F:      drivers/iio/imu/adis16475.c
1096 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1097
1098 ANALOG DEVICES INC ADM1177 DRIVER
1099 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1100 L:      linux-hwmon@vger.kernel.org
1101 S:      Supported
1102 W:      http://ez.analog.com/community/linux-device-drivers
1103 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104 F:      drivers/hwmon/adm1177.c
1105
1106 ANALOG DEVICES INC ADP5061 DRIVER
1107 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1108 L:      linux-pm@vger.kernel.org
1109 S:      Supported
1110 W:      http://ez.analog.com/community/linux-device-drivers
1111 F:      drivers/power/supply/adp5061.c
1112
1113 ANALOG DEVICES INC ADV7180 DRIVER
1114 M:      Lars-Peter Clausen <lars@metafoo.de>
1115 L:      linux-media@vger.kernel.org
1116 S:      Supported
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      drivers/media/i2c/adv7180.c
1119 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1120
1121 ANALOG DEVICES INC ADV748X DRIVER
1122 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv748x/*
1126
1127 ANALOG DEVICES INC ADV7511 DRIVER
1128 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129 L:      linux-media@vger.kernel.org
1130 S:      Maintained
1131 F:      drivers/media/i2c/adv7511*
1132
1133 ANALOG DEVICES INC ADV7604 DRIVER
1134 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1135 L:      linux-media@vger.kernel.org
1136 S:      Maintained
1137 F:      drivers/media/i2c/adv7604*
1138 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1139
1140 ANALOG DEVICES INC ADV7842 DRIVER
1141 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142 L:      linux-media@vger.kernel.org
1143 S:      Maintained
1144 F:      drivers/media/i2c/adv7842*
1145
1146 ANALOG DEVICES INC ADXRS290 DRIVER
1147 M:      Nishant Malpani <nish.malpani25@gmail.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 F:      drivers/iio/gyro/adxrs290.c
1151 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1152
1153 ANALOG DEVICES INC ASOC CODEC DRIVERS
1154 M:      Lars-Peter Clausen <lars@metafoo.de>
1155 M:      Nuno Sá <nuno.sa@analog.com>
1156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1157 S:      Supported
1158 W:      http://wiki.analog.com/
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      sound/soc/codecs/ad1*
1161 F:      sound/soc/codecs/ad7*
1162 F:      sound/soc/codecs/adau*
1163 F:      sound/soc/codecs/adav*
1164 F:      sound/soc/codecs/sigmadsp.*
1165 F:      sound/soc/codecs/ssm*
1166
1167 ANALOG DEVICES INC DMA DRIVERS
1168 M:      Lars-Peter Clausen <lars@metafoo.de>
1169 S:      Supported
1170 W:      http://ez.analog.com/community/linux-device-drivers
1171 F:      drivers/dma/dma-axi-dmac.c
1172
1173 ANALOG DEVICES INC IIO DRIVERS
1174 M:      Lars-Peter Clausen <lars@metafoo.de>
1175 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1176 S:      Supported
1177 W:      http://wiki.analog.com/
1178 W:      http://ez.analog.com/community/linux-device-drivers
1179 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181 F:      Documentation/devicetree/bindings/iio/*/adi,*
1182 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183 F:      drivers/iio/*/ad*
1184 F:      drivers/iio/adc/ltc249*
1185 F:      drivers/iio/amplifiers/hmc425a.c
1186 F:      drivers/staging/iio/*/ad*
1187 X:      drivers/iio/*/adjd*
1188
1189 ANALOGBITS PLL LIBRARIES
1190 M:      Paul Walmsley <paul.walmsley@sifive.com>
1191 S:      Supported
1192 F:      drivers/clk/analogbits/*
1193 F:      include/linux/clk/analogbits*
1194
1195 ANDES ARCHITECTURE
1196 M:      Nick Hu <nickhu@andestech.com>
1197 M:      Greentime Hu <green.hu@gmail.com>
1198 M:      Vincent Chen <deanbo422@gmail.com>
1199 S:      Supported
1200 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202 F:      Documentation/devicetree/bindings/nds32/
1203 F:      arch/nds32/
1204 N:      nds32
1205 K:      nds32
1206
1207 ANDROID CONFIG FRAGMENTS
1208 M:      Rob Herring <robh@kernel.org>
1209 S:      Supported
1210 F:      kernel/configs/android*
1211
1212 ANDROID DRIVERS
1213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1214 M:      Arve Hjønnevåg <arve@android.com>
1215 M:      Todd Kjos <tkjos@android.com>
1216 M:      Martijn Coenen <maco@android.com>
1217 M:      Joel Fernandes <joel@joelfernandes.org>
1218 M:      Christian Brauner <christian@brauner.io>
1219 M:      Hridya Valsaraju <hridya@google.com>
1220 M:      Suren Baghdasaryan <surenb@google.com>
1221 L:      linux-kernel@vger.kernel.org
1222 S:      Supported
1223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1224 F:      drivers/android/
1225 F:      drivers/staging/android/
1226
1227 ANDROID GOLDFISH PIC DRIVER
1228 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1229 S:      Supported
1230 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231 F:      drivers/irqchip/irq-goldfish-pic.c
1232
1233 ANDROID GOLDFISH RTC DRIVER
1234 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1235 S:      Supported
1236 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237 F:      drivers/rtc/rtc-goldfish.c
1238
1239 AOA (Apple Onboard Audio) ALSA DRIVER
1240 M:      Johannes Berg <johannes@sipsolutions.net>
1241 L:      linuxppc-dev@lists.ozlabs.org
1242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1243 S:      Maintained
1244 F:      sound/aoa/
1245
1246 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1247 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Maintained
1250 F:      drivers/iio/adc/stx104.c
1251
1252 APM DRIVER
1253 M:      Jiri Kosina <jikos@kernel.org>
1254 S:      Odd fixes
1255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256 F:      arch/x86/kernel/apm_32.c
1257 F:      drivers/char/apm-emulation.c
1258 F:      include/linux/apm_bios.h
1259 F:      include/uapi/linux/apm_bios.h
1260
1261 APPARMOR SECURITY MODULE
1262 M:      John Johansen <john.johansen@canonical.com>
1263 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1264 S:      Supported
1265 W:      wiki.apparmor.net
1266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267 F:      Documentation/admin-guide/LSM/apparmor.rst
1268 F:      security/apparmor/
1269
1270 APPLE BCM5974 MULTITOUCH DRIVER
1271 M:      Henrik Rydberg <rydberg@bitmath.org>
1272 L:      linux-input@vger.kernel.org
1273 S:      Odd fixes
1274 F:      drivers/input/mouse/bcm5974.c
1275
1276 APPLE DART IOMMU DRIVER
1277 M:      Sven Peter <sven@svenpeter.dev>
1278 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1279 L:      iommu@lists.linux-foundation.org
1280 S:      Maintained
1281 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1282 F:      drivers/iommu/apple-dart.c
1283
1284 APPLE SMC DRIVER
1285 M:      Henrik Rydberg <rydberg@bitmath.org>
1286 L:      linux-hwmon@vger.kernel.org
1287 S:      Odd fixes
1288 F:      drivers/hwmon/applesmc.c
1289
1290 APPLETALK NETWORK LAYER
1291 L:      netdev@vger.kernel.org
1292 S:      Odd fixes
1293 F:      drivers/net/appletalk/
1294 F:      include/linux/atalk.h
1295 F:      include/uapi/linux/atalk.h
1296 F:      net/appletalk/
1297
1298 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1299 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1300 S:      Supported
1301 F:      arch/arm64/boot/dts/apm/
1302
1303 APPLIED MICRO (APM) X-GENE SOC EDAC
1304 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1305 S:      Supported
1306 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1307 F:      drivers/edac/xgene_edac.c
1308
1309 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1310 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1312 S:      Supported
1313 F:      drivers/net/ethernet/apm/xgene-v2/
1314
1315 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1316 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1317 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1318 M:      Quan Nguyen <quan@os.amperecomputing.com>
1319 S:      Supported
1320 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1321 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1322 F:      drivers/net/ethernet/apm/xgene/
1323 F:      drivers/net/mdio/mdio-xgene.c
1324
1325 APPLIED MICRO (APM) X-GENE SOC PMU
1326 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1327 S:      Supported
1328 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1329 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1330 F:      drivers/perf/xgene_pmu.c
1331
1332 APTINA CAMERA SENSOR PLL
1333 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1334 L:      linux-media@vger.kernel.org
1335 S:      Maintained
1336 F:      drivers/media/i2c/aptina-pll.*
1337
1338 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1339 M:      Aleksa Savic <savicaleksa83@gmail.com>
1340 L:      linux-hwmon@vger.kernel.org
1341 S:      Maintained
1342 F:      Documentation/hwmon/aquacomputer_d5next.rst
1343 F:      drivers/hwmon/aquacomputer_d5next.c
1344
1345 AQUANTIA ETHERNET DRIVER (atlantic)
1346 M:      Igor Russkikh <irusskikh@marvell.com>
1347 L:      netdev@vger.kernel.org
1348 S:      Supported
1349 W:      https://www.marvell.com/
1350 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1351 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1352 F:      drivers/net/ethernet/aquantia/atlantic/
1353
1354 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1355 M:      Egor Pomozov <epomozov@marvell.com>
1356 L:      netdev@vger.kernel.org
1357 S:      Supported
1358 W:      http://www.aquantia.com
1359 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1360
1361 ARASAN NAND CONTROLLER DRIVER
1362 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1363 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1364 L:      linux-mtd@lists.infradead.org
1365 S:      Maintained
1366 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1367 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1368
1369 ARC FRAMEBUFFER DRIVER
1370 M:      Jaya Kumar <jayalk@intworks.biz>
1371 S:      Maintained
1372 F:      drivers/video/fbdev/arcfb.c
1373 F:      drivers/video/fbdev/core/fb_defio.c
1374
1375 ARC PGU DRM DRIVER
1376 M:      Alexey Brodkin <abrodkin@synopsys.com>
1377 S:      Supported
1378 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1379 F:      drivers/gpu/drm/tiny/arcpgu.c
1380
1381 ARCNET NETWORK LAYER
1382 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1383 L:      netdev@vger.kernel.org
1384 S:      Maintained
1385 F:      drivers/net/arcnet/
1386 F:      include/uapi/linux/if_arcnet.h
1387
1388 ARM ARCHITECTED TIMER DRIVER
1389 M:      Mark Rutland <mark.rutland@arm.com>
1390 M:      Marc Zyngier <maz@kernel.org>
1391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 S:      Maintained
1393 F:      arch/arm/include/asm/arch_timer.h
1394 F:      arch/arm64/include/asm/arch_timer.h
1395 F:      drivers/clocksource/arm_arch_timer.c
1396
1397 ARM HDLCD DRM DRIVER
1398 M:      Liviu Dudau <liviu.dudau@arm.com>
1399 S:      Supported
1400 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1401 F:      drivers/gpu/drm/arm/hdlcd_*
1402
1403 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1404 M:      Linus Walleij <linus.walleij@linaro.org>
1405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1408 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1409 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1410 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1411 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1412 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1413 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1414 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1415 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1416 F:      arch/arm/boot/dts/arm-realview-*
1417 F:      arch/arm/boot/dts/integrator*
1418 F:      arch/arm/boot/dts/versatile*
1419 F:      arch/arm/mach-integrator/
1420 F:      arch/arm/mach-realview/
1421 F:      arch/arm/mach-versatile/
1422 F:      arch/arm/plat-versatile/
1423 F:      drivers/bus/arm-integrator-lm.c
1424 F:      drivers/clk/versatile/
1425 F:      drivers/i2c/busses/i2c-versatile.c
1426 F:      drivers/irqchip/irq-versatile-fpga.c
1427 F:      drivers/mtd/maps/physmap-versatile.*
1428 F:      drivers/power/reset/arm-versatile-reboot.c
1429 F:      drivers/soc/versatile/
1430
1431 ARM KOMEDA DRM-KMS DRIVER
1432 M:      James (Qian) Wang <james.qian.wang@arm.com>
1433 M:      Liviu Dudau <liviu.dudau@arm.com>
1434 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1435 L:      Mali DP Maintainers <malidp@foss.arm.com>
1436 S:      Supported
1437 T:      git git://anongit.freedesktop.org/drm/drm-misc
1438 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1439 F:      Documentation/gpu/komeda-kms.rst
1440 F:      drivers/gpu/drm/arm/display/include/
1441 F:      drivers/gpu/drm/arm/display/komeda/
1442
1443 ARM MALI PANFROST DRM DRIVER
1444 M:      Rob Herring <robh@kernel.org>
1445 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1446 R:      Steven Price <steven.price@arm.com>
1447 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1448 L:      dri-devel@lists.freedesktop.org
1449 S:      Supported
1450 T:      git git://anongit.freedesktop.org/drm/drm-misc
1451 F:      drivers/gpu/drm/panfrost/
1452 F:      include/uapi/drm/panfrost_drm.h
1453
1454 ARM MALI-DP DRM DRIVER
1455 M:      Liviu Dudau <liviu.dudau@arm.com>
1456 M:      Brian Starkey <brian.starkey@arm.com>
1457 L:      Mali DP Maintainers <malidp@foss.arm.com>
1458 S:      Supported
1459 T:      git git://anongit.freedesktop.org/drm/drm-misc
1460 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1461 F:      Documentation/gpu/afbc.rst
1462 F:      drivers/gpu/drm/arm/
1463
1464 ARM MFM AND FLOPPY DRIVERS
1465 M:      Ian Molton <spyro@f2s.com>
1466 S:      Maintained
1467 F:      arch/arm/include/asm/floppy.h
1468 F:      arch/arm/mach-rpc/floppydma.S
1469
1470 ARM PMU PROFILING AND DEBUGGING
1471 M:      Will Deacon <will@kernel.org>
1472 M:      Mark Rutland <mark.rutland@arm.com>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1476 F:      Documentation/devicetree/bindings/perf/
1477 F:      arch/arm*/include/asm/hw_breakpoint.h
1478 F:      arch/arm*/include/asm/perf_event.h
1479 F:      arch/arm*/kernel/hw_breakpoint.c
1480 F:      arch/arm*/kernel/perf_*
1481 F:      drivers/perf/
1482 F:      include/linux/perf/arm_pmu.h
1483
1484 ARM PORT
1485 M:      Russell King <linux@armlinux.org.uk>
1486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S:      Odd Fixes
1488 W:      http://www.armlinux.org.uk/
1489 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1490 F:      arch/arm/
1491 X:      arch/arm/boot/dts/
1492
1493 ARM PRIMECELL AACI PL041 DRIVER
1494 M:      Russell King <linux@armlinux.org.uk>
1495 S:      Odd Fixes
1496 F:      sound/arm/aaci.*
1497
1498 ARM PRIMECELL BUS SUPPORT
1499 M:      Russell King <linux@armlinux.org.uk>
1500 S:      Odd Fixes
1501 F:      drivers/amba/
1502 F:      include/linux/amba/bus.h
1503
1504 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1505 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1506 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1507 L:      linux-mtd@lists.infradead.org
1508 S:      Maintained
1509 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1510 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1511
1512 ARM PRIMECELL PL35X SMC DRIVER
1513 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1514 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1518 F:      drivers/memory/pl353-smc.c
1519
1520 ARM PRIMECELL CLCD PL110 DRIVER
1521 M:      Russell King <linux@armlinux.org.uk>
1522 S:      Odd Fixes
1523 F:      drivers/video/fbdev/amba-clcd.*
1524
1525 ARM PRIMECELL KMI PL050 DRIVER
1526 M:      Russell King <linux@armlinux.org.uk>
1527 S:      Odd Fixes
1528 F:      drivers/input/serio/ambakmi.*
1529 F:      include/linux/amba/kmi.h
1530
1531 ARM PRIMECELL MMCI PL180/1 DRIVER
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/mmc/host/mmci.*
1535 F:      include/linux/amba/mmci.h
1536
1537 ARM PRIMECELL SSP PL022 SPI DRIVER
1538 M:      Linus Walleij <linus.walleij@linaro.org>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 S:      Maintained
1541 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1542 F:      drivers/spi/spi-pl022.c
1543
1544 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1545 M:      Russell King <linux@armlinux.org.uk>
1546 S:      Odd Fixes
1547 F:      drivers/tty/serial/amba-pl01*.c
1548 F:      include/linux/amba/serial.h
1549
1550 ARM PRIMECELL VIC PL190/PL192 DRIVER
1551 M:      Linus Walleij <linus.walleij@linaro.org>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Maintained
1554 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1555 F:      drivers/irqchip/irq-vic.c
1556
1557 ARM SMC WATCHDOG DRIVER
1558 M:      Julius Werner <jwerner@chromium.org>
1559 R:      Evan Benn <evanbenn@chromium.org>
1560 S:      Maintained
1561 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1562 F:      drivers/watchdog/arm_smc_wdt.c
1563
1564 ARM SMMU DRIVERS
1565 M:      Will Deacon <will@kernel.org>
1566 R:      Robin Murphy <robin.murphy@arm.com>
1567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1570 F:      drivers/iommu/arm/
1571 F:      drivers/iommu/io-pgtable-arm*
1572
1573 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1574 M:      Arnd Bergmann <arnd@arndb.de>
1575 M:      Olof Johansson <olof@lixom.net>
1576 M:      soc@kernel.org
1577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578 S:      Maintained
1579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1580 F:      arch/arm/boot/dts/Makefile
1581 F:      arch/arm64/boot/dts/Makefile
1582
1583 ARM SUB-ARCHITECTURES
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S:      Maintained
1586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1587 F:      arch/arm/mach-*/
1588 F:      arch/arm/plat-*/
1589
1590 ARM/ACTIONS SEMI ARCHITECTURE
1591 M:      Andreas Färber <afaerber@suse.de>
1592 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/arm/actions.yaml
1597 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1598 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1599 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1600 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1601 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1602 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1603 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1604 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1605 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1606 F:      arch/arm/boot/dts/owl-*
1607 F:      arch/arm/mach-actions/
1608 F:      arch/arm64/boot/dts/actions/
1609 F:      drivers/clk/actions/
1610 F:      drivers/clocksource/timer-owl*
1611 F:      drivers/dma/owl-dma.c
1612 F:      drivers/i2c/busses/i2c-owl.c
1613 F:      drivers/irqchip/irq-owl-sirq.c
1614 F:      drivers/mmc/host/owl-mmc.c
1615 F:      drivers/net/ethernet/actions/
1616 F:      drivers/pinctrl/actions/*
1617 F:      drivers/soc/actions/
1618 F:      include/dt-bindings/power/owl-*
1619 F:      include/dt-bindings/reset/actions,*
1620 F:      include/linux/soc/actions/
1621 N:      owl
1622
1623 ARM/ADS SPHERE MACHINE SUPPORT
1624 M:      Lennert Buytenhek <kernel@wantstofly.org>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 S:      Maintained
1627
1628 ARM/AFEB9260 MACHINE SUPPORT
1629 M:      Sergey Lapin <slapin@ossfans.org>
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632
1633 ARM/AJECO 1ARM MACHINE SUPPORT
1634 M:      Lennert Buytenhek <kernel@wantstofly.org>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637
1638 ARM/Allwinner SoC Clock Support
1639 M:      Emilio López <emilio@elopez.com.ar>
1640 S:      Maintained
1641 F:      drivers/clk/sunxi/
1642
1643 ARM/Allwinner sunXi SoC support
1644 M:      Maxime Ripard <mripard@kernel.org>
1645 M:      Chen-Yu Tsai <wens@csie.org>
1646 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 S:      Maintained
1649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1650 L:      linux-sunxi@lists.linux.dev
1651 F:      arch/arm/mach-sunxi/
1652 F:      arch/arm64/boot/dts/allwinner/
1653 F:      drivers/clk/sunxi-ng/
1654 F:      drivers/pinctrl/sunxi/
1655 F:      drivers/soc/sunxi/
1656 N:      allwinner
1657 N:      sun[x456789]i
1658 N:      sun50i
1659
1660 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1661 M:      Neil Armstrong <narmstrong@baylibre.com>
1662 M:      Jerome Brunet <jbrunet@baylibre.com>
1663 L:      linux-amlogic@lists.infradead.org
1664 S:      Maintained
1665 F:      Documentation/devicetree/bindings/clock/amlogic*
1666 F:      drivers/clk/meson/
1667 F:      include/dt-bindings/clock/gxbb*
1668 F:      include/dt-bindings/clock/meson*
1669
1670 ARM/Amlogic Meson SoC Crypto Drivers
1671 M:      Corentin Labbe <clabbe@baylibre.com>
1672 L:      linux-crypto@vger.kernel.org
1673 L:      linux-amlogic@lists.infradead.org
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/crypto/amlogic*
1676 F:      drivers/crypto/amlogic/
1677
1678 ARM/Amlogic Meson SoC Sound Drivers
1679 M:      Jerome Brunet <jbrunet@baylibre.com>
1680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/sound/amlogic*
1683 F:      sound/soc/meson/
1684
1685 ARM/Amlogic Meson SoC support
1686 M:      Neil Armstrong <narmstrong@baylibre.com>
1687 M:      Kevin Hilman <khilman@baylibre.com>
1688 R:      Jerome Brunet <jbrunet@baylibre.com>
1689 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 L:      linux-amlogic@lists.infradead.org
1692 S:      Maintained
1693 W:      http://linux-meson.com/
1694 F:      arch/arm/boot/dts/meson*
1695 F:      arch/arm/mach-meson/
1696 F:      arch/arm64/boot/dts/amlogic/
1697 F:      drivers/mmc/host/meson*
1698 F:      drivers/pinctrl/meson/
1699 F:      drivers/rtc/rtc-meson*
1700 F:      drivers/soc/amlogic/
1701 N:      meson
1702
1703 ARM/Annapurna Labs ALPINE ARCHITECTURE
1704 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1705 M:      Antoine Tenart <atenart@kernel.org>
1706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 S:      Maintained
1708 F:      arch/arm/boot/dts/alpine*
1709 F:      arch/arm/mach-alpine/
1710 F:      arch/arm64/boot/dts/amazon/
1711 F:      drivers/*/*alpine*
1712
1713 ARM/APPLE MACHINE SUPPORT
1714 M:      Hector Martin <marcan@marcan.st>
1715 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 W:      https://asahilinux.org
1719 B:      https://github.com/AsahiLinux/linux/issues
1720 C:      irc://irc.oftc.net/asahi-dev
1721 T:      git https://github.com/AsahiLinux/linux.git
1722 F:      Documentation/devicetree/bindings/arm/apple.yaml
1723 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1724 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1725 F:      arch/arm64/boot/dts/apple/
1726 F:      drivers/irqchip/irq-apple-aic.c
1727 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1728 F:      include/dt-bindings/pinctrl/apple.h
1729
1730 ARM/ARTPEC MACHINE SUPPORT
1731 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1732 M:      Lars Persson <lars.persson@axis.com>
1733 L:      linux-arm-kernel@axis.com
1734 S:      Maintained
1735 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1736 F:      arch/arm/boot/dts/artpec6*
1737 F:      arch/arm/mach-artpec
1738 F:      drivers/clk/axis
1739 F:      drivers/crypto/axis
1740 F:      drivers/mmc/host/usdhi6rol0.c
1741 F:      drivers/pinctrl/pinctrl-artpec*
1742
1743 ARM/ASPEED I2C DRIVER
1744 M:      Brendan Higgins <brendanhiggins@google.com>
1745 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1746 R:      Joel Stanley <joel@jms.id.au>
1747 L:      linux-i2c@vger.kernel.org
1748 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1751 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1752 F:      drivers/i2c/busses/i2c-aspeed.c
1753 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1754
1755 ARM/ASPEED MACHINE SUPPORT
1756 M:      Joel Stanley <joel@jms.id.au>
1757 R:      Andrew Jeffery <andrew@aj.id.au>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1760 S:      Supported
1761 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1763 F:      arch/arm/boot/dts/aspeed-*
1764 F:      arch/arm/mach-aspeed/
1765 N:      aspeed
1766
1767 ARM/BITMAIN ARCHITECTURE
1768 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1772 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1773 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1774 F:      arch/arm64/boot/dts/bitmain/
1775 F:      drivers/clk/clk-bm1880.c
1776 F:      drivers/pinctrl/pinctrl-bm1880.c
1777
1778 ARM/CALXEDA HIGHBANK ARCHITECTURE
1779 M:      Andre Przywara <andre.przywara@arm.com>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 F:      arch/arm/boot/dts/ecx-*.dts*
1783 F:      arch/arm/boot/dts/highbank.dts
1784 F:      arch/arm/mach-highbank/
1785
1786 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1787 M:      Krzysztof Halasa <khalasa@piap.pl>
1788 S:      Maintained
1789 F:      arch/arm/mach-cns3xxx/
1790
1791 ARM/CAVIUM THUNDER NETWORK DRIVER
1792 M:      Sunil Goutham <sgoutham@marvell.com>
1793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794 S:      Supported
1795 F:      drivers/net/ethernet/cavium/thunder/
1796
1797 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1798 M:      Lukasz Majewski <lukma@denx.de>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-ep93xx/ts72xx.c
1802
1803 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1804 M:      Alexander Shiyan <shc_work@mail.ru>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Odd Fixes
1807 N:      clps711x
1808
1809 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1810 M:      Lennert Buytenhek <kernel@wantstofly.org>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813
1814 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1815 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1816 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 F:      arch/arm/mach-ep93xx/
1820 F:      arch/arm/mach-ep93xx/include/mach/
1821
1822 ARM/CLKDEV SUPPORT
1823 M:      Russell King <linux@armlinux.org.uk>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1827 F:      drivers/clk/clkdev.c
1828
1829 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1830 M:      Baruch Siach <baruch@tkos.co.il>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Maintained
1833 F:      arch/arm/boot/dts/cx92755*
1834 N:      digicolor
1835
1836 ARM/CONTEC MICRO9 MACHINE SUPPORT
1837 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1838 S:      Maintained
1839 F:      arch/arm/mach-ep93xx/micro9.c
1840
1841 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1842 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1843 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1844 R:      Mike Leach <mike.leach@linaro.org>
1845 R:      Leo Yan <leo.yan@linaro.org>
1846 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1850 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1851 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1852 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1853 F:      Documentation/devicetree/bindings/arm/coresight.txt
1854 F:      Documentation/devicetree/bindings/arm/ete.yaml
1855 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1856 F:      Documentation/trace/coresight/*
1857 F:      drivers/hwtracing/coresight/*
1858 F:      include/dt-bindings/arm/coresight-cti-dt.h
1859 F:      include/linux/coresight*
1860 F:      tools/perf/arch/arm/util/auxtrace.c
1861 F:      tools/perf/arch/arm/util/cs-etm.c
1862 F:      tools/perf/arch/arm/util/cs-etm.h
1863 F:      tools/perf/arch/arm/util/pmu.c
1864 F:      tools/perf/util/cs-etm-decoder/*
1865 F:      tools/perf/util/cs-etm.*
1866
1867 ARM/CORGI MACHINE SUPPORT
1868 M:      Richard Purdie <rpurdie@rpsys.net>
1869 S:      Maintained
1870
1871 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1872 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1873 M:      Linus Walleij <linus.walleij@linaro.org>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Maintained
1876 T:      git git://github.com/ulli-kroll/linux.git
1877 F:      Documentation/devicetree/bindings/arm/gemini.txt
1878 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1879 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1880 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1881 F:      arch/arm/boot/dts/gemini*
1882 F:      arch/arm/mach-gemini/
1883 F:      drivers/crypto/gemini/
1884 F:      drivers/net/ethernet/cortina/
1885 F:      drivers/pinctrl/pinctrl-gemini.c
1886 F:      drivers/rtc/rtc-ftrtc010.c
1887
1888 ARM/CZ.NIC TURRIS SUPPORT
1889 M:      Marek Behún <kabel@kernel.org>
1890 S:      Maintained
1891 W:      https://www.turris.cz/
1892 F:      Documentation/ABI/testing/debugfs-moxtet
1893 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1894 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1895 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1896 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1897 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1898 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1899 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1900 F:      drivers/bus/moxtet.c
1901 F:      drivers/firmware/turris-mox-rwtm.c
1902 F:      drivers/leds/leds-turris-omnia.c
1903 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1904 F:      drivers/gpio/gpio-moxtet.c
1905 F:      drivers/watchdog/armada_37xx_wdt.c
1906 F:      include/dt-bindings/bus/moxtet.h
1907 F:      include/linux/armada-37xx-rwtm-mailbox.h
1908 F:      include/linux/moxtet.h
1909
1910 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1911 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914 F:      arch/arm/mach-pxa/ezx.c
1915
1916 ARM/FARADAY FA526 PORT
1917 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 T:      git git://git.berlios.de/gemini-board
1921 F:      arch/arm/mm/*-fa*
1922
1923 ARM/FOOTBRIDGE ARCHITECTURE
1924 M:      Russell King <linux@armlinux.org.uk>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 W:      http://www.armlinux.org.uk/
1928 F:      arch/arm/include/asm/hardware/dec21285.h
1929 F:      arch/arm/mach-footbridge/
1930
1931 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1932 M:      Shawn Guo <shawnguo@kernel.org>
1933 M:      Sascha Hauer <s.hauer@pengutronix.de>
1934 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1935 R:      Fabio Estevam <festevam@gmail.com>
1936 R:      NXP Linux Team <linux-imx@nxp.com>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1940 X:      drivers/media/i2c/
1941 N:      imx
1942 N:      mxs
1943
1944 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1945 M:      Shawn Guo <shawnguo@kernel.org>
1946 M:      Li Yang <leoyang.li@nxp.com>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1950 F:      arch/arm/boot/dts/ls1021a*
1951 F:      arch/arm64/boot/dts/freescale/fsl-*
1952 F:      arch/arm64/boot/dts/freescale/qoriq-*
1953
1954 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1955 M:      Shawn Guo <shawnguo@kernel.org>
1956 M:      Sascha Hauer <s.hauer@pengutronix.de>
1957 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1958 R:      Stefan Agner <stefan@agner.ch>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1962 F:      arch/arm/boot/dts/vf*
1963 F:      arch/arm/mach-imx/*vf610*
1964
1965 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1966 M:      Lennert Buytenhek <kernel@wantstofly.org>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969
1970 ARM/GUMSTIX MACHINE SUPPORT
1971 M:      Steve Sakoman <sakoman@gmail.com>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974
1975 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1976 M:      Philipp Zabel <philipp.zabel@gmail.com>
1977 M:      Paul Parsons <lost.distance@yahoo.com>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm/mach-pxa/hx4700.c
1981 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1982 F:      sound/soc/pxa/hx4700.c
1983
1984 ARM/HISILICON SOC SUPPORT
1985 M:      Wei Xu <xuwei5@hisilicon.com>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Supported
1988 W:      http://www.hisilicon.com
1989 T:      git git://github.com/hisilicon/linux-hisi.git
1990 F:      arch/arm/boot/dts/hi3*
1991 F:      arch/arm/boot/dts/hip*
1992 F:      arch/arm/boot/dts/hisi*
1993 F:      arch/arm/mach-hisi/
1994 F:      arch/arm64/boot/dts/hisilicon/
1995
1996 ARM/HP JORNADA 7XX MACHINE SUPPORT
1997 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1998 S:      Maintained
1999 W:      www.jlime.com
2000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2001 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2002 F:      arch/arm/mach-sa1100/jornada720.c
2003
2004 ARM/IGEP MACHINE SUPPORT
2005 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2006 M:      Javier Martinez Canillas <javier@dowhile0.org>
2007 L:      linux-omap@vger.kernel.org
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 F:      arch/arm/boot/dts/omap3-igep*
2011
2012 ARM/INCOME PXA270 SUPPORT
2013 M:      Marek Vasut <marek.vasut@gmail.com>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2017
2018 ARM/INTEL IOP32X ARM ARCHITECTURE
2019 M:      Lennert Buytenhek <kernel@wantstofly.org>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022
2023 ARM/INTEL IQ81342EX MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/INTEL IXDP2850 MACHINE SUPPORT
2029 M:      Lennert Buytenhek <kernel@wantstofly.org>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032
2033 ARM/INTEL IXP4XX ARM ARCHITECTURE
2034 M:      Linus Walleij <linusw@kernel.org>
2035 M:      Imre Kaloz <kaloz@openwrt.org>
2036 M:      Krzysztof Halasa <khalasa@piap.pl>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2040 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2041 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2042 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2043 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2044 F:      arch/arm/mach-ixp4xx/
2045 F:      drivers/bus/intel-ixp4xx-eb.c
2046 F:      drivers/clocksource/timer-ixp4xx.c
2047 F:      drivers/crypto/ixp4xx_crypto.c
2048 F:      drivers/gpio/gpio-ixp4xx.c
2049 F:      drivers/irqchip/irq-ixp4xx.c
2050 F:      include/linux/irqchip/irq-ixp4xx.h
2051 F:      include/linux/platform_data/timer-ixp4xx.h
2052
2053 ARM/INTEL KEEMBAY ARCHITECTURE
2054 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2055 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2056 S:      Maintained
2057 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2058 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2059 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2060
2061 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2062 M:      Jonathan Cameron <jic23@cam.ac.uk>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065 F:      arch/arm/mach-pxa/stargate2.c
2066 F:      drivers/pcmcia/pxa2xx_stargate2.c
2067
2068 ARM/INTEL XSC3 (MANZANO) ARM CORE
2069 M:      Lennert Buytenhek <kernel@wantstofly.org>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072
2073 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2074 M:      Lennert Buytenhek <kernel@wantstofly.org>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077
2078 ARM/LG1K ARCHITECTURE
2079 M:      Chanho Min <chanho.min@lge.com>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082 F:      arch/arm64/boot/dts/lg/
2083
2084 ARM/LOGICPD PXA270 MACHINE SUPPORT
2085 M:      Lennert Buytenhek <kernel@wantstofly.org>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088
2089 ARM/LPC18XX ARCHITECTURE
2090 M:      Vladimir Zapolskiy <vz@mleia.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2094 F:      arch/arm/boot/dts/lpc43*
2095 F:      drivers/i2c/busses/i2c-lpc2k.c
2096 F:      drivers/memory/pl172.c
2097 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2098 F:      drivers/rtc/rtc-lpc24xx.c
2099 N:      lpc18xx
2100
2101 ARM/LPC32XX SOC SUPPORT
2102 M:      Vladimir Zapolskiy <vz@mleia.com>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2106 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2107 F:      arch/arm/boot/dts/lpc32*
2108 F:      arch/arm/mach-lpc32xx/
2109 F:      drivers/i2c/busses/i2c-pnx.c
2110 F:      drivers/net/ethernet/nxp/lpc_eth.c
2111 F:      drivers/usb/host/ohci-nxp.c
2112 F:      drivers/watchdog/pnx4008_wdt.c
2113 N:      lpc32xx
2114
2115 ARM/MAGICIAN MACHINE SUPPORT
2116 M:      Philipp Zabel <philipp.zabel@gmail.com>
2117 S:      Maintained
2118
2119 ARM/Marvell Dove/MV78xx0/Orion SOC support
2120 M:      Andrew Lunn <andrew@lunn.ch>
2121 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2122 M:      Gregory Clement <gregory.clement@bootlin.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2126 F:      Documentation/devicetree/bindings/soc/dove/
2127 F:      arch/arm/boot/dts/dove*
2128 F:      arch/arm/boot/dts/orion5x*
2129 F:      arch/arm/mach-dove/
2130 F:      arch/arm/mach-mv78xx0/
2131 F:      arch/arm/mach-orion5x/
2132 F:      arch/arm/plat-orion/
2133 F:      drivers/soc/dove/
2134
2135 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2136 M:      Andrew Lunn <andrew@lunn.ch>
2137 M:      Gregory Clement <gregory.clement@bootlin.com>
2138 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2142 F:      arch/arm/boot/dts/armada*
2143 F:      arch/arm/boot/dts/kirkwood*
2144 F:      arch/arm/configs/mvebu_*_defconfig
2145 F:      arch/arm/mach-mvebu/
2146 F:      arch/arm64/boot/dts/marvell/armada*
2147 F:      arch/arm64/boot/dts/marvell/cn913*
2148 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2149 F:      drivers/cpufreq/armada-8k-cpufreq.c
2150 F:      drivers/cpufreq/mvebu-cpufreq.c
2151 F:      drivers/irqchip/irq-armada-370-xp.c
2152 F:      drivers/irqchip/irq-mvebu-*
2153 F:      drivers/pinctrl/mvebu/
2154 F:      drivers/rtc/rtc-armada38x.c
2155
2156 ARM/Mediatek RTC DRIVER
2157 M:      Eddie Huang <eddie.huang@mediatek.com>
2158 M:      Sean Wang <sean.wang@mediatek.com>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2163 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2164 F:      drivers/rtc/rtc-mt2712.c
2165 F:      drivers/rtc/rtc-mt6397.c
2166 F:      drivers/rtc/rtc-mt7622.c
2167
2168 ARM/Mediatek SoC support
2169 M:      Matthias Brugger <matthias.bgg@gmail.com>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173 W:      https://mtk.wiki.kernel.org/
2174 C:      irc://chat.freenode.net/linux-mediatek
2175 F:      arch/arm/boot/dts/mt6*
2176 F:      arch/arm/boot/dts/mt7*
2177 F:      arch/arm/boot/dts/mt8*
2178 F:      arch/arm/mach-mediatek/
2179 F:      arch/arm64/boot/dts/mediatek/
2180 F:      drivers/soc/mediatek/
2181 N:      mtk
2182 N:      mt[678]
2183 K:      mediatek
2184
2185 ARM/Mediatek USB3 PHY DRIVER
2186 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190 F:      Documentation/devicetree/bindings/phy/mediatek,*
2191 F:      drivers/phy/mediatek/
2192
2193 ARM/Microchip (AT91) SoC support
2194 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2195 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2196 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Supported
2199 W:      http://www.linux4sam.org
2200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2201 F:      arch/arm/boot/dts/at91*.dts
2202 F:      arch/arm/boot/dts/at91*.dtsi
2203 F:      arch/arm/boot/dts/sama*.dts
2204 F:      arch/arm/boot/dts/sama*.dtsi
2205 F:      arch/arm/include/debug/at91.S
2206 F:      arch/arm/mach-at91/
2207 F:      drivers/memory/atmel*
2208 F:      drivers/watchdog/sama5d4_wdt.c
2209 F:      include/soc/at91/
2210 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2211 X:      drivers/net/wireless/atmel/
2212 N:      at91
2213 N:      atmel
2214
2215 ARM/Microchip Sparx5 SoC support
2216 M:      Lars Povlsen <lars.povlsen@microchip.com>
2217 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2218 M:      UNGLinuxDriver@microchip.com
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Supported
2221 T:      git git://github.com/microchip-ung/linux-upstream.git
2222 F:      arch/arm64/boot/dts/microchip/
2223 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2224 N:      sparx5
2225
2226 Microchip Timer Counter Block (TCB) Capture Driver
2227 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 L:      linux-iio@vger.kernel.org
2230 S:      Maintained
2231 F:      drivers/counter/microchip-tcb-capture.c
2232
2233 ARM/MIOA701 MACHINE SUPPORT
2234 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      arch/arm/mach-pxa/mioa701.c
2238
2239 ARM/MStar/Sigmastar Armv7 SoC support
2240 M:      Daniel Palmer <daniel@thingy.jp>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243 W:      http://linux-chenxing.org/
2244 T:      git git://github.com/linux-chenxing/linux.git
2245 F:      Documentation/devicetree/bindings/arm/mstar/*
2246 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2247 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2248 F:      arch/arm/boot/dts/mstar-*
2249 F:      arch/arm/mach-mstar/
2250 F:      drivers/clk/mstar/
2251 F:      drivers/gpio/gpio-msc313.c
2252 F:      drivers/watchdog/msc313e_wdt.c
2253 F:      include/dt-bindings/clock/mstar-*
2254 F:      include/dt-bindings/gpio/msc313-gpio.h
2255
2256 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2257 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2258 S:      Maintained
2259
2260 ARM/NOMADIK/Ux500 ARCHITECTURES
2261 M:      Linus Walleij <linus.walleij@linaro.org>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2265 F:      Documentation/devicetree/bindings/arm/ste-*
2266 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2267 F:      Documentation/devicetree/bindings/arm/ux500/
2268 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2269 F:      arch/arm/boot/dts/ste-*
2270 F:      arch/arm/mach-nomadik/
2271 F:      arch/arm/mach-ux500/
2272 F:      drivers/clk/clk-nomadik.c
2273 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2274 F:      drivers/dma/ste_dma40*
2275 F:      drivers/hwspinlock/u8500_hsem.c
2276 F:      drivers/i2c/busses/i2c-nomadik.c
2277 F:      drivers/iio/adc/ab8500-gpadc.c
2278 F:      drivers/mfd/ab8500*
2279 F:      drivers/mfd/abx500*
2280 F:      drivers/mfd/db8500*
2281 F:      drivers/pinctrl/nomadik/
2282 F:      drivers/rtc/rtc-ab8500.c
2283 F:      drivers/rtc/rtc-pl031.c
2284 F:      drivers/soc/ux500/
2285
2286 ARM/NUVOTON NPCM ARCHITECTURE
2287 M:      Avi Fishman <avifishman70@gmail.com>
2288 M:      Tomer Maimon <tmaimon77@gmail.com>
2289 M:      Tali Perry <tali.perry1@gmail.com>
2290 R:      Patrick Venture <venture@google.com>
2291 R:      Nancy Yuen <yuenn@google.com>
2292 R:      Benjamin Fair <benjaminfair@google.com>
2293 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2294 S:      Supported
2295 F:      Documentation/devicetree/bindings/*/*/*npcm*
2296 F:      Documentation/devicetree/bindings/*/*npcm*
2297 F:      arch/arm/boot/dts/nuvoton-npcm*
2298 F:      arch/arm/mach-npcm/
2299 F:      drivers/*/*npcm*
2300 F:      drivers/*/*/*npcm*
2301 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2302
2303 ARM/NUVOTON WPCM450 ARCHITECTURE
2304 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2305 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2306 S:      Maintained
2307 F:      Documentation/devicetree/bindings/*/*wpcm*
2308 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2309 F:      arch/arm/mach-npcm/wpcm450.c
2310 F:      drivers/*/*wpcm*
2311
2312 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2313 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2314 S:      Orphan
2315 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2316 F:      arch/arm/mach-s3c/gta02.h
2317 F:      arch/arm/mach-s3c/mach-gta02.c
2318
2319 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2320 M:      Alexander Clouter <alex@digriz.org.uk>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 W:      http://www.digriz.org.uk/ts78xx/kernel
2324 F:      arch/arm/mach-orion5x/ts78xx-*
2325
2326 ARM/OXNAS platform support
2327 M:      Neil Armstrong <narmstrong@baylibre.com>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      arch/arm/boot/dts/ox8*.dts*
2332 F:      arch/arm/mach-oxnas/
2333 F:      drivers/power/reset/oxnas-restart.c
2334 N:      oxnas
2335
2336 ARM/PALM TREO SUPPORT
2337 M:      Tomas Cech <sleep_walker@suse.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 W:      http://hackndev.com
2341 F:      arch/arm/mach-pxa/palmtreo.*
2342
2343 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2344 M:      Marek Vasut <marek.vasut@gmail.com>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 W:      http://hackndev.com
2348 F:      arch/arm/mach-pxa/include/mach/palmld.h
2349 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2350 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2351 F:      arch/arm/mach-pxa/palmld.c
2352 F:      arch/arm/mach-pxa/palmt5.*
2353 F:      arch/arm/mach-pxa/palmtc.c
2354 F:      arch/arm/mach-pxa/palmte2.*
2355 F:      arch/arm/mach-pxa/palmtx.c
2356
2357 ARM/PALMZ72 SUPPORT
2358 M:      Sergey Lapin <slapin@ossfans.org>
2359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 S:      Maintained
2361 W:      http://hackndev.com
2362 F:      arch/arm/mach-pxa/palmz72.*
2363
2364 ARM/PLEB SUPPORT
2365 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2366 S:      Maintained
2367 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2368
2369 ARM/PT DIGITAL BOARD PORT
2370 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 W:      http://www.armlinux.org.uk/
2374
2375 ARM/QUALCOMM SUPPORT
2376 M:      Andy Gross <agross@kernel.org>
2377 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2378 L:      linux-arm-msm@vger.kernel.org
2379 S:      Maintained
2380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2381 F:      Documentation/devicetree/bindings/*/qcom*
2382 F:      Documentation/devicetree/bindings/soc/qcom/
2383 F:      arch/arm/boot/dts/qcom-*.dts
2384 F:      arch/arm/boot/dts/qcom-*.dtsi
2385 F:      arch/arm/mach-qcom/
2386 F:      arch/arm64/boot/dts/qcom/
2387 F:      drivers/*/*/qcom*
2388 F:      drivers/*/*/qcom/
2389 F:      drivers/*/pm8???-*
2390 F:      drivers/*/qcom*
2391 F:      drivers/*/qcom/
2392 F:      drivers/bluetooth/btqcomsmd.c
2393 F:      drivers/clocksource/timer-qcom.c
2394 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2395 F:      drivers/extcon/extcon-qcom*
2396 F:      drivers/i2c/busses/i2c-qcom-geni.c
2397 F:      drivers/i2c/busses/i2c-qup.c
2398 F:      drivers/iommu/msm*
2399 F:      drivers/mfd/ssbi.c
2400 F:      drivers/mmc/host/mmci_qcom*
2401 F:      drivers/mmc/host/sdhci-msm.c
2402 F:      drivers/pci/controller/dwc/pcie-qcom.c
2403 F:      drivers/phy/qualcomm/
2404 F:      drivers/power/*/msm*
2405 F:      drivers/reset/reset-qcom-*
2406 F:      drivers/scsi/ufs/ufs-qcom*
2407 F:      drivers/spi/spi-geni-qcom.c
2408 F:      drivers/spi/spi-qcom-qspi.c
2409 F:      drivers/spi/spi-qup.c
2410 F:      drivers/tty/serial/msm_serial.c
2411 F:      drivers/usb/dwc3/dwc3-qcom.c
2412 F:      include/dt-bindings/*/qcom*
2413 F:      include/linux/*/qcom*
2414 F:      include/linux/soc/qcom/
2415
2416 ARM/RADISYS ENP2611 MACHINE SUPPORT
2417 M:      Lennert Buytenhek <kernel@wantstofly.org>
2418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419 S:      Maintained
2420
2421 ARM/RDA MICRO ARCHITECTURE
2422 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 F:      Documentation/devicetree/bindings/arm/rda.yaml
2427 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2428 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2429 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2430 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2431 F:      arch/arm/boot/dts/rda8810pl-*
2432 F:      drivers/clocksource/timer-rda.c
2433 F:      drivers/gpio/gpio-rda.c
2434 F:      drivers/irqchip/irq-rda-intc.c
2435 F:      drivers/tty/serial/rda-uart.c
2436
2437 ARM/REALTEK ARCHITECTURE
2438 M:      Andreas Färber <afaerber@suse.de>
2439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2443 F:      arch/arm/boot/dts/rtd*
2444 F:      arch/arm/mach-realtek/
2445 F:      arch/arm64/boot/dts/realtek/
2446
2447 ARM/RENESAS ARM64 ARCHITECTURE
2448 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2449 M:      Magnus Damm <magnus.damm@gmail.com>
2450 L:      linux-renesas-soc@vger.kernel.org
2451 S:      Supported
2452 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2455 F:      arch/arm64/boot/dts/renesas/
2456 F:      drivers/soc/renesas/
2457 F:      include/linux/soc/renesas/
2458
2459 ARM/RISCPC ARCHITECTURE
2460 M:      Russell King <linux@armlinux.org.uk>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 W:      http://www.armlinux.org.uk/
2464 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2465 F:      arch/arm/include/asm/hardware/ioc.h
2466 F:      arch/arm/include/asm/hardware/iomd.h
2467 F:      arch/arm/include/asm/hardware/memc.h
2468 F:      arch/arm/mach-rpc/
2469 F:      drivers/net/ethernet/8390/etherh.c
2470 F:      drivers/net/ethernet/i825xx/ether1*
2471 F:      drivers/net/ethernet/seeq/ether3*
2472 F:      drivers/scsi/arm/
2473
2474 ARM/Rockchip SoC support
2475 M:      Heiko Stuebner <heiko@sntech.de>
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 L:      linux-rockchip@lists.infradead.org
2478 S:      Maintained
2479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2480 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2481 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2482 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2483 F:      arch/arm/boot/dts/rk3*
2484 F:      arch/arm/boot/dts/rv1108*
2485 F:      arch/arm/mach-rockchip/
2486 F:      drivers/*/*/*rockchip*
2487 F:      drivers/*/*rockchip*
2488 F:      drivers/clk/rockchip/
2489 F:      drivers/i2c/busses/i2c-rk3x.c
2490 F:      sound/soc/rockchip/
2491 N:      rockchip
2492
2493 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2494 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 L:      linux-samsung-soc@vger.kernel.org
2497 S:      Maintained
2498 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2499 F:      Documentation/arm/samsung/
2500 F:      Documentation/devicetree/bindings/arm/samsung/
2501 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2502 F:      arch/arm/boot/dts/exynos*
2503 F:      arch/arm/boot/dts/s3c*
2504 F:      arch/arm/boot/dts/s5p*
2505 F:      arch/arm/mach-exynos*/
2506 F:      arch/arm/mach-s3c/
2507 F:      arch/arm/mach-s5p*/
2508 F:      arch/arm64/boot/dts/exynos/
2509 F:      drivers/*/*/*s3c24*
2510 F:      drivers/*/*s3c24*
2511 F:      drivers/*/*s3c64xx*
2512 F:      drivers/*/*s5pv210*
2513 F:      drivers/clocksource/samsung_pwm_timer.c
2514 F:      drivers/memory/samsung/
2515 F:      drivers/pwm/pwm-samsung.c
2516 F:      drivers/soc/samsung/
2517 F:      drivers/tty/serial/samsung*
2518 F:      include/clocksource/samsung_pwm.h
2519 F:      include/linux/platform_data/*s3c*
2520 F:      include/linux/serial_s3c.h
2521 F:      include/linux/soc/samsung/
2522 N:      exynos
2523 N:      s3c2410
2524 N:      s3c64xx
2525 N:      s5pv210
2526
2527 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2528 M:      Andrzej Hajda <a.hajda@samsung.com>
2529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530 L:      linux-media@vger.kernel.org
2531 S:      Maintained
2532 F:      drivers/media/platform/s5p-g2d/
2533
2534 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2535 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2536 L:      linux-samsung-soc@vger.kernel.org
2537 L:      linux-media@vger.kernel.org
2538 S:      Maintained
2539 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2540 F:      drivers/media/cec/platform/s5p/
2541
2542 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2543 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2544 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2545 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 L:      linux-media@vger.kernel.org
2548 S:      Maintained
2549 F:      drivers/media/platform/s5p-jpeg/
2550
2551 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2552 M:      Andrzej Hajda <a.hajda@samsung.com>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 L:      linux-media@vger.kernel.org
2555 S:      Maintained
2556 F:      drivers/media/platform/s5p-mfc/
2557
2558 ARM/SHMOBILE ARM ARCHITECTURE
2559 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2560 M:      Magnus Damm <magnus.damm@gmail.com>
2561 L:      linux-renesas-soc@vger.kernel.org
2562 S:      Supported
2563 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2565 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2566 F:      arch/arm/boot/dts/emev2*
2567 F:      arch/arm/boot/dts/gr-peach*
2568 F:      arch/arm/boot/dts/iwg20d-q7*
2569 F:      arch/arm/boot/dts/r7s*
2570 F:      arch/arm/boot/dts/r8a*
2571 F:      arch/arm/boot/dts/r9a*
2572 F:      arch/arm/boot/dts/sh*
2573 F:      arch/arm/configs/shmobile_defconfig
2574 F:      arch/arm/include/debug/renesas-scif.S
2575 F:      arch/arm/mach-shmobile/
2576 F:      drivers/soc/renesas/
2577 F:      include/linux/soc/renesas/
2578
2579 ARM/SOCFPGA ARCHITECTURE
2580 M:      Dinh Nguyen <dinguyen@kernel.org>
2581 S:      Maintained
2582 W:      http://www.rocketboards.org
2583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2584 F:      arch/arm/boot/dts/socfpga*
2585 F:      arch/arm/configs/socfpga_defconfig
2586 F:      arch/arm/mach-socfpga/
2587 F:      arch/arm64/boot/dts/altera/
2588 F:      arch/arm64/boot/dts/intel/
2589
2590 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2591 M:      Dinh Nguyen <dinguyen@kernel.org>
2592 S:      Maintained
2593 F:      drivers/clk/socfpga/
2594
2595 ARM/SOCFPGA EDAC SUPPORT
2596 M:      Dinh Nguyen <dinguyen@kernel.org>
2597 S:      Maintained
2598 F:      drivers/edac/altera_edac.[ch]
2599
2600 ARM/SPREADTRUM SoC SUPPORT
2601 M:      Orson Zhai <orsonzhai@gmail.com>
2602 M:      Baolin Wang <baolin.wang7@gmail.com>
2603 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2604 S:      Maintained
2605 F:      arch/arm64/boot/dts/sprd
2606 N:      sprd
2607 N:      sc27xx
2608 N:      sc2731
2609
2610 ARM/STI ARCHITECTURE
2611 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 W:      http://www.stlinux.com
2615 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2616 F:      arch/arm/boot/dts/sti*
2617 F:      arch/arm/mach-sti/
2618 F:      drivers/ata/ahci_st.c
2619 F:      drivers/char/hw_random/st-rng.c
2620 F:      drivers/clocksource/arm_global_timer.c
2621 F:      drivers/clocksource/clksrc_st_lpc.c
2622 F:      drivers/cpufreq/sti-cpufreq.c
2623 F:      drivers/dma/st_fdma*
2624 F:      drivers/i2c/busses/i2c-st.c
2625 F:      drivers/media/platform/sti/c8sectpfe/
2626 F:      drivers/media/rc/st_rc.c
2627 F:      drivers/mmc/host/sdhci-st.c
2628 F:      drivers/phy/st/phy-miphy28lp.c
2629 F:      drivers/phy/st/phy-stih407-usb.c
2630 F:      drivers/pinctrl/pinctrl-st.c
2631 F:      drivers/remoteproc/st_remoteproc.c
2632 F:      drivers/remoteproc/st_slim_rproc.c
2633 F:      drivers/reset/sti/
2634 F:      drivers/rtc/rtc-st-lpc.c
2635 F:      drivers/tty/serial/st-asc.c
2636 F:      drivers/usb/dwc3/dwc3-st.c
2637 F:      drivers/usb/host/ehci-st.c
2638 F:      drivers/usb/host/ohci-st.c
2639 F:      drivers/watchdog/st_lpc_wdt.c
2640 F:      include/linux/remoteproc/st_slim_rproc.h
2641
2642 ARM/STM32 ARCHITECTURE
2643 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2644 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2645 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2649 F:      arch/arm/boot/dts/stm32*
2650 F:      arch/arm/mach-stm32/
2651 F:      drivers/clocksource/armv7m_systick.c
2652 N:      stm32
2653 N:      stm
2654
2655 ARM/Synaptics SoC support
2656 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2657 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 S:      Maintained
2660 F:      arch/arm/boot/dts/berlin*
2661 F:      arch/arm/mach-berlin/
2662 F:      arch/arm64/boot/dts/synaptics/
2663
2664 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2665 M:      Lennert Buytenhek <kernel@wantstofly.org>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 S:      Maintained
2668
2669 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2670 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2671 L:      linux-tegra@vger.kernel.org
2672 L:      linux-media@vger.kernel.org
2673 S:      Maintained
2674 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2675 F:      drivers/media/cec/platform/tegra/
2676
2677 ARM/TETON BGA MACHINE SUPPORT
2678 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681
2682 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2683 M:      Santosh Shilimkar <ssantosh@kernel.org>
2684 L:      linux-kernel@vger.kernel.org
2685 S:      Maintained
2686 F:      drivers/memory/*emif*
2687
2688 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2689 M:      Santosh Shilimkar <ssantosh@kernel.org>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Maintained
2692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2693 F:      arch/arm/boot/dts/keystone-*
2694 F:      arch/arm/mach-keystone/
2695
2696 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2697 M:      Santosh Shilimkar <ssantosh@kernel.org>
2698 L:      linux-kernel@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/clk/keystone/
2701
2702 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2703 M:      Santosh Shilimkar <ssantosh@kernel.org>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-kernel@vger.kernel.org
2706 S:      Maintained
2707 F:      drivers/clocksource/timer-keystone.c
2708
2709 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2710 M:      Santosh Shilimkar <ssantosh@kernel.org>
2711 L:      linux-kernel@vger.kernel.org
2712 S:      Maintained
2713 F:      drivers/power/reset/keystone-reset.c
2714
2715 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2716 M:      Nishanth Menon <nm@ti.com>
2717 M:      Tero Kristo <kristo@kernel.org>
2718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719 S:      Supported
2720 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2721 F:      arch/arm64/boot/dts/ti/Makefile
2722 F:      arch/arm64/boot/dts/ti/k3-*
2723 F:      include/dt-bindings/pinctrl/k3.h
2724
2725 ARM/THECUS N2100 MACHINE SUPPORT
2726 M:      Lennert Buytenhek <kernel@wantstofly.org>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729
2730 ARM/TOSA MACHINE SUPPORT
2731 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2732 M:      Dirk Opfer <dirk@opfer-online.de>
2733 S:      Maintained
2734
2735 ARM/TOSHIBA VISCONTI ARCHITECTURE
2736 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 S:      Supported
2739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2740 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2741 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2742 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2743 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2744 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2745 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2746 F:      arch/arm64/boot/dts/toshiba/
2747 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2748 F:      drivers/gpio/gpio-visconti.c
2749 F:      drivers/pci/controller/dwc/pcie-visconti.c
2750 F:      drivers/pinctrl/visconti/
2751 F:      drivers/watchdog/visconti_wdt.c
2752 N:      visconti
2753
2754 ARM/UNIPHIER ARCHITECTURE
2755 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2756 M:      Masami Hiramatsu <mhiramat@kernel.org>
2757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758 S:      Maintained
2759 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2760 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2761 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2762 F:      arch/arm/boot/dts/uniphier*
2763 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2764 F:      arch/arm/mach-uniphier/
2765 F:      arch/arm/mm/cache-uniphier.c
2766 F:      arch/arm64/boot/dts/socionext/uniphier*
2767 F:      drivers/bus/uniphier-system-bus.c
2768 F:      drivers/clk/uniphier/
2769 F:      drivers/dma/uniphier-mdmac.c
2770 F:      drivers/gpio/gpio-uniphier.c
2771 F:      drivers/i2c/busses/i2c-uniphier*
2772 F:      drivers/irqchip/irq-uniphier-aidet.c
2773 F:      drivers/mmc/host/uniphier-sd.c
2774 F:      drivers/pinctrl/uniphier/
2775 F:      drivers/reset/reset-uniphier.c
2776 F:      drivers/tty/serial/8250/8250_uniphier.c
2777 N:      uniphier
2778
2779 ARM/VERSATILE EXPRESS PLATFORM
2780 M:      Liviu Dudau <liviu.dudau@arm.com>
2781 M:      Sudeep Holla <sudeep.holla@arm.com>
2782 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784 S:      Maintained
2785 F:      */*/*/vexpress*
2786 F:      */*/vexpress*
2787 F:      arch/arm/boot/dts/vexpress*
2788 F:      arch/arm/mach-vexpress/
2789 F:      arch/arm64/boot/dts/arm/
2790 F:      drivers/clk/versatile/clk-vexpress-osc.c
2791 F:      drivers/clocksource/timer-versatile.c
2792 N:      mps2
2793
2794 ARM/VFP SUPPORT
2795 M:      Russell King <linux@armlinux.org.uk>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798 W:      http://www.armlinux.org.uk/
2799 F:      arch/arm/vfp/
2800
2801 ARM/VOIPAC PXA270 SUPPORT
2802 M:      Marek Vasut <marek.vasut@gmail.com>
2803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804 S:      Maintained
2805 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2806 F:      arch/arm/mach-pxa/vpac270.c
2807
2808 ARM/VT8500 ARM ARCHITECTURE
2809 M:      Tony Prisk <linux@prisktech.co.nz>
2810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811 S:      Maintained
2812 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2813 F:      arch/arm/mach-vt8500/
2814 F:      drivers/clocksource/timer-vt8500.c
2815 F:      drivers/i2c/busses/i2c-wmt.c
2816 F:      drivers/mmc/host/wmt-sdmmc.c
2817 F:      drivers/pwm/pwm-vt8500.c
2818 F:      drivers/rtc/rtc-vt8500.c
2819 F:      drivers/tty/serial/vt8500_serial.c
2820 F:      drivers/usb/host/ehci-platform.c
2821 F:      drivers/usb/host/uhci-platform.c
2822 F:      drivers/video/fbdev/vt8500lcdfb.*
2823 F:      drivers/video/fbdev/wm8505fb*
2824 F:      drivers/video/fbdev/wmt_ge_rops.*
2825
2826 ARM/ZIPIT Z2 SUPPORT
2827 M:      Marek Vasut <marek.vasut@gmail.com>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Maintained
2830 F:      arch/arm/mach-pxa/include/mach/z2.h
2831 F:      arch/arm/mach-pxa/z2.c
2832
2833 ARM/ZYNQ ARCHITECTURE
2834 M:      Michal Simek <michal.simek@xilinx.com>
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Supported
2837 W:      http://wiki.xilinx.com
2838 T:      git https://github.com/Xilinx/linux-xlnx.git
2839 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2840 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2841 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2842 F:      arch/arm/mach-zynq/
2843 F:      drivers/clocksource/timer-cadence-ttc.c
2844 F:      drivers/cpuidle/cpuidle-zynq.c
2845 F:      drivers/edac/synopsys_edac.c
2846 F:      drivers/i2c/busses/i2c-cadence.c
2847 F:      drivers/i2c/busses/i2c-xiic.c
2848 F:      drivers/mmc/host/sdhci-of-arasan.c
2849 N:      zynq
2850 N:      xilinx
2851
2852 ARM64 PORT (AARCH64 ARCHITECTURE)
2853 M:      Catalin Marinas <catalin.marinas@arm.com>
2854 M:      Will Deacon <will@kernel.org>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856 S:      Maintained
2857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2858 F:      Documentation/arm64/
2859 F:      arch/arm64/
2860 F:      tools/testing/selftests/arm64/
2861 X:      arch/arm64/boot/dts/
2862
2863 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2864 M:      George McCollister <george.mccollister@gmail.com>
2865 L:      netdev@vger.kernel.org
2866 S:      Maintained
2867 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2868 F:      drivers/net/dsa/xrs700x/*
2869 F:      net/dsa/tag_xrs700x.c
2870
2871 AS3645A LED FLASH CONTROLLER DRIVER
2872 M:      Sakari Ailus <sakari.ailus@iki.fi>
2873 L:      linux-leds@vger.kernel.org
2874 S:      Maintained
2875 F:      drivers/leds/flash/leds-as3645a.c
2876
2877 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2878 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2879 L:      linux-media@vger.kernel.org
2880 S:      Maintained
2881 T:      git git://linuxtv.org/media_tree.git
2882 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2883 F:      drivers/media/i2c/ak7375.c
2884
2885 ASAHI KASEI AK8974 DRIVER
2886 M:      Linus Walleij <linus.walleij@linaro.org>
2887 L:      linux-iio@vger.kernel.org
2888 S:      Supported
2889 W:      http://www.akm.com/
2890 F:      drivers/iio/magnetometer/ak8974.c
2891
2892 ASC7621 HARDWARE MONITOR DRIVER
2893 M:      George Joseph <george.joseph@fairview5.com>
2894 L:      linux-hwmon@vger.kernel.org
2895 S:      Maintained
2896 F:      Documentation/hwmon/asc7621.rst
2897 F:      drivers/hwmon/asc7621.c
2898
2899 ASPEED PINCTRL DRIVERS
2900 M:      Andrew Jeffery <andrew@aj.id.au>
2901 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2902 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2903 L:      linux-gpio@vger.kernel.org
2904 S:      Maintained
2905 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2906 F:      drivers/pinctrl/aspeed/
2907
2908 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2909 M:      Eddie James <eajames@linux.ibm.com>
2910 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2911 S:      Maintained
2912 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2913 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2914 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2915
2916 ASPEED SD/MMC DRIVER
2917 M:      Andrew Jeffery <andrew@aj.id.au>
2918 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2919 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2920 L:      linux-mmc@vger.kernel.org
2921 S:      Maintained
2922 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2923 F:      drivers/mmc/host/sdhci-of-aspeed*
2924
2925 ASPEED VIDEO ENGINE DRIVER
2926 M:      Eddie James <eajames@linux.ibm.com>
2927 L:      linux-media@vger.kernel.org
2928 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2929 S:      Maintained
2930 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2931 F:      drivers/media/platform/aspeed-video.c
2932
2933 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2934 M:      Corentin Chary <corentin.chary@gmail.com>
2935 L:      acpi4asus-user@lists.sourceforge.net
2936 L:      platform-driver-x86@vger.kernel.org
2937 S:      Maintained
2938 W:      http://acpi4asus.sf.net
2939 F:      drivers/platform/x86/asus*.c
2940 F:      drivers/platform/x86/eeepc*.c
2941
2942 ASUS WIRELESS RADIO CONTROL DRIVER
2943 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2944 L:      platform-driver-x86@vger.kernel.org
2945 S:      Maintained
2946 F:      drivers/platform/x86/asus-wireless.c
2947
2948 ASYMMETRIC KEYS
2949 M:      David Howells <dhowells@redhat.com>
2950 L:      keyrings@vger.kernel.org
2951 S:      Maintained
2952 F:      Documentation/crypto/asymmetric-keys.rst
2953 F:      crypto/asymmetric_keys/
2954 F:      include/crypto/pkcs7.h
2955 F:      include/crypto/public_key.h
2956 F:      include/linux/verification.h
2957
2958 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2959 R:      Dan Williams <dan.j.williams@intel.com>
2960 S:      Odd fixes
2961 W:      http://sourceforge.net/projects/xscaleiop
2962 F:      Documentation/crypto/async-tx-api.rst
2963 F:      crypto/async_tx/
2964 F:      include/linux/async_tx.h
2965
2966 AT24 EEPROM DRIVER
2967 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2968 L:      linux-i2c@vger.kernel.org
2969 S:      Maintained
2970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2971 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2972 F:      drivers/misc/eeprom/at24.c
2973
2974 ATA OVER ETHERNET (AOE) DRIVER
2975 M:      "Justin Sanders" <justin@coraid.com>
2976 S:      Supported
2977 W:      http://www.openaoe.org/
2978 F:      Documentation/admin-guide/aoe/
2979 F:      drivers/block/aoe/
2980
2981 ATC260X PMIC MFD DRIVER
2982 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2983 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2984 L:      linux-actions@lists.infradead.org
2985 S:      Maintained
2986 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2987 F:      drivers/input/misc/atc260x-onkey.c
2988 F:      drivers/mfd/atc260*
2989 F:      drivers/power/reset/atc260x-poweroff.c
2990 F:      drivers/regulator/atc260x-regulator.c
2991 F:      include/linux/mfd/atc260x/*
2992
2993 ATHEROS 71XX/9XXX GPIO DRIVER
2994 M:      Alban Bedel <albeu@free.fr>
2995 S:      Maintained
2996 W:      https://github.com/AlbanBedel/linux
2997 T:      git git://github.com/AlbanBedel/linux
2998 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2999 F:      drivers/gpio/gpio-ath79.c
3000
3001 ATHEROS 71XX/9XXX USB PHY DRIVER
3002 M:      Alban Bedel <albeu@free.fr>
3003 S:      Maintained
3004 W:      https://github.com/AlbanBedel/linux
3005 T:      git git://github.com/AlbanBedel/linux
3006 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3007 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3008
3009 ATHEROS ATH GENERIC UTILITIES
3010 M:      Kalle Valo <kvalo@codeaurora.org>
3011 L:      linux-wireless@vger.kernel.org
3012 S:      Supported
3013 F:      drivers/net/wireless/ath/*
3014
3015 ATHEROS ATH5K WIRELESS DRIVER
3016 M:      Jiri Slaby <jirislaby@kernel.org>
3017 M:      Nick Kossifidis <mickflemm@gmail.com>
3018 M:      Luis Chamberlain <mcgrof@kernel.org>
3019 L:      linux-wireless@vger.kernel.org
3020 S:      Maintained
3021 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3022 F:      drivers/net/wireless/ath/ath5k/
3023
3024 ATHEROS ATH6KL WIRELESS DRIVER
3025 M:      Kalle Valo <kvalo@codeaurora.org>
3026 L:      linux-wireless@vger.kernel.org
3027 S:      Supported
3028 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3030 F:      drivers/net/wireless/ath/ath6kl/
3031
3032 ATI_REMOTE2 DRIVER
3033 M:      Ville Syrjala <syrjala@sci.fi>
3034 S:      Maintained
3035 F:      drivers/input/misc/ati_remote2.c
3036
3037 ATK0110 HWMON DRIVER
3038 M:      Luca Tettamanti <kronos.it@gmail.com>
3039 L:      linux-hwmon@vger.kernel.org
3040 S:      Maintained
3041 F:      drivers/hwmon/asus_atk0110.c
3042
3043 ATLX ETHERNET DRIVERS
3044 M:      Chris Snook <chris.snook@gmail.com>
3045 L:      netdev@vger.kernel.org
3046 S:      Maintained
3047 W:      http://sourceforge.net/projects/atl1
3048 W:      http://atl1.sourceforge.net
3049 F:      drivers/net/ethernet/atheros/
3050
3051 ATM
3052 M:      Chas Williams <3chas3@gmail.com>
3053 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3054 L:      netdev@vger.kernel.org
3055 S:      Maintained
3056 W:      http://linux-atm.sourceforge.net
3057 F:      drivers/atm/
3058 F:      include/linux/atm*
3059 F:      include/uapi/linux/atm*
3060
3061 ATMEL MACB ETHERNET DRIVER
3062 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3063 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3064 S:      Supported
3065 F:      drivers/net/ethernet/cadence/
3066
3067 ATMEL MAXTOUCH DRIVER
3068 M:      Nick Dyer <nick@shmanahar.org>
3069 S:      Maintained
3070 T:      git git://github.com/ndyer/linux.git
3071 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3072 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3073
3074 ATMEL WIRELESS DRIVER
3075 M:      Simon Kelley <simon@thekelleys.org.uk>
3076 L:      linux-wireless@vger.kernel.org
3077 S:      Maintained
3078 W:      http://www.thekelleys.org.uk/atmel
3079 W:      http://atmelwlandriver.sourceforge.net/
3080 F:      drivers/net/wireless/atmel/atmel*
3081
3082 ATOMIC INFRASTRUCTURE
3083 M:      Will Deacon <will@kernel.org>
3084 M:      Peter Zijlstra <peterz@infradead.org>
3085 R:      Boqun Feng <boqun.feng@gmail.com>
3086 L:      linux-kernel@vger.kernel.org
3087 S:      Maintained
3088 F:      arch/*/include/asm/atomic*.h
3089 F:      include/*/atomic*.h
3090 F:      include/linux/refcount.h
3091 F:      Documentation/atomic_*.txt
3092 F:      scripts/atomic/
3093
3094 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3095 M:      Bradley Grove <linuxdrivers@attotech.com>
3096 L:      linux-scsi@vger.kernel.org
3097 S:      Supported
3098 W:      http://www.attotech.com
3099 F:      drivers/scsi/esas2r
3100
3101 ATUSB IEEE 802.15.4 RADIO DRIVER
3102 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3103 L:      linux-wpan@vger.kernel.org
3104 S:      Maintained
3105 F:      drivers/net/ieee802154/at86rf230.h
3106 F:      drivers/net/ieee802154/atusb.c
3107 F:      drivers/net/ieee802154/atusb.h
3108
3109 AUDIT SUBSYSTEM
3110 M:      Paul Moore <paul@paul-moore.com>
3111 M:      Eric Paris <eparis@redhat.com>
3112 L:      linux-audit@redhat.com (moderated for non-subscribers)
3113 S:      Supported
3114 W:      https://github.com/linux-audit
3115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3116 F:      include/asm-generic/audit_*.h
3117 F:      include/linux/audit.h
3118 F:      include/uapi/linux/audit.h
3119 F:      kernel/audit*
3120 F:      lib/*audit.c
3121
3122 AUXILIARY DISPLAY DRIVERS
3123 M:      Miguel Ojeda <ojeda@kernel.org>
3124 S:      Maintained
3125 F:      drivers/auxdisplay/
3126 F:      include/linux/cfag12864b.h
3127
3128 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3129 M:      Andreas Klinger <ak@it-klinger.de>
3130 L:      linux-iio@vger.kernel.org
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3133 F:      drivers/iio/adc/hx711.c
3134
3135 AX.25 NETWORK LAYER
3136 M:      Ralf Baechle <ralf@linux-mips.org>
3137 L:      linux-hams@vger.kernel.org
3138 S:      Maintained
3139 W:      http://www.linux-ax25.org/
3140 F:      include/net/ax25.h
3141 F:      include/uapi/linux/ax25.h
3142 F:      net/ax25/
3143
3144 AXENTIA ARM DEVICES
3145 M:      Peter Rosin <peda@axentia.se>
3146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147 S:      Maintained
3148 F:      arch/arm/boot/dts/at91-linea.dtsi
3149 F:      arch/arm/boot/dts/at91-natte.dtsi
3150 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3151 F:      arch/arm/boot/dts/at91-tse850-3.dts
3152
3153 AXENTIA ASOC DRIVERS
3154 M:      Peter Rosin <peda@axentia.se>
3155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/sound/axentia,*
3158 F:      sound/soc/atmel/tse850-pcm5142.c
3159
3160 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3161 M:      Nuno Sá <nuno.sa@analog.com>
3162 L:      linux-hwmon@vger.kernel.org
3163 S:      Supported
3164 W:      http://ez.analog.com/community/linux-device-drivers
3165 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3166 F:      drivers/hwmon/axi-fan-control.c
3167
3168 AXXIA I2C CONTROLLER
3169 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3170 L:      linux-i2c@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3173 F:      drivers/i2c/busses/i2c-axxia.c
3174
3175 AZ6007 DVB DRIVER
3176 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3177 L:      linux-media@vger.kernel.org
3178 S:      Maintained
3179 W:      https://linuxtv.org
3180 T:      git git://linuxtv.org/media_tree.git
3181 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3182
3183 AZTECH FM RADIO RECEIVER DRIVER
3184 M:      Hans Verkuil <hverkuil@xs4all.nl>
3185 L:      linux-media@vger.kernel.org
3186 S:      Maintained
3187 W:      https://linuxtv.org
3188 T:      git git://linuxtv.org/media_tree.git
3189 F:      drivers/media/radio/radio-aztech*
3190
3191 B43 WIRELESS DRIVER
3192 L:      linux-wireless@vger.kernel.org
3193 L:      b43-dev@lists.infradead.org
3194 S:      Odd Fixes
3195 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3196 F:      drivers/net/wireless/broadcom/b43/
3197
3198 B43LEGACY WIRELESS DRIVER
3199 M:      Larry Finger <Larry.Finger@lwfinger.net>
3200 L:      linux-wireless@vger.kernel.org
3201 L:      b43-dev@lists.infradead.org
3202 S:      Maintained
3203 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3204 F:      drivers/net/wireless/broadcom/b43legacy/
3205
3206 BACKLIGHT CLASS/SUBSYSTEM
3207 M:      Lee Jones <lee.jones@linaro.org>
3208 M:      Daniel Thompson <daniel.thompson@linaro.org>
3209 M:      Jingoo Han <jingoohan1@gmail.com>
3210 L:      dri-devel@lists.freedesktop.org
3211 S:      Maintained
3212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3213 F:      Documentation/ABI/stable/sysfs-class-backlight
3214 F:      Documentation/ABI/testing/sysfs-class-backlight
3215 F:      Documentation/devicetree/bindings/leds/backlight
3216 F:      drivers/video/backlight/
3217 F:      include/linux/backlight.h
3218 F:      include/linux/pwm_backlight.h
3219
3220 BATMAN ADVANCED
3221 M:      Marek Lindner <mareklindner@neomailbox.ch>
3222 M:      Simon Wunderlich <sw@simonwunderlich.de>
3223 M:      Antonio Quartulli <a@unstable.cc>
3224 M:      Sven Eckelmann <sven@narfation.org>
3225 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3226 S:      Maintained
3227 W:      https://www.open-mesh.org/
3228 Q:      https://patchwork.open-mesh.org/project/batman/list/
3229 B:      https://www.open-mesh.org/projects/batman-adv/issues
3230 C:      ircs://irc.hackint.org/batadv
3231 T:      git https://git.open-mesh.org/linux-merge.git
3232 F:      Documentation/networking/batman-adv.rst
3233 F:      include/uapi/linux/batadv_packet.h
3234 F:      include/uapi/linux/batman_adv.h
3235 F:      net/batman-adv/
3236
3237 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3238 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3239 L:      linux-hams@vger.kernel.org
3240 S:      Maintained
3241 W:      http://www.baycom.org/~tom/ham/ham.html
3242 F:      drivers/net/hamradio/baycom*
3243
3244 BCACHE (BLOCK LAYER CACHE)
3245 M:      Coly Li <colyli@suse.de>
3246 M:      Kent Overstreet <kent.overstreet@gmail.com>
3247 L:      linux-bcache@vger.kernel.org
3248 S:      Maintained
3249 W:      http://bcache.evilpiepirate.org
3250 C:      irc://irc.oftc.net/bcache
3251 F:      drivers/md/bcache/
3252
3253 BDISP ST MEDIA DRIVER
3254 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3255 L:      linux-media@vger.kernel.org
3256 S:      Supported
3257 W:      https://linuxtv.org
3258 T:      git git://linuxtv.org/media_tree.git
3259 F:      drivers/media/platform/sti/bdisp
3260
3261 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3262 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3263 L:      netdev@vger.kernel.org
3264 S:      Maintained
3265 F:      drivers/net/ethernet/ec_bhf.c
3266
3267 BEFS FILE SYSTEM
3268 M:      Luis de Bethencourt <luisbg@kernel.org>
3269 M:      Salah Triki <salah.triki@gmail.com>
3270 S:      Maintained
3271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3272 F:      Documentation/filesystems/befs.rst
3273 F:      fs/befs/
3274
3275 BFQ I/O SCHEDULER
3276 M:      Paolo Valente <paolo.valente@linaro.org>
3277 M:      Jens Axboe <axboe@kernel.dk>
3278 L:      linux-block@vger.kernel.org
3279 S:      Maintained
3280 F:      Documentation/block/bfq-iosched.rst
3281 F:      block/bfq-*
3282
3283 BFS FILE SYSTEM
3284 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3285 S:      Maintained
3286 F:      Documentation/filesystems/bfs.rst
3287 F:      fs/bfs/
3288 F:      include/uapi/linux/bfs_fs.h
3289
3290 BITMAP API
3291 M:      Yury Norov <yury.norov@gmail.com>
3292 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3293 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3294 S:      Maintained
3295 F:      include/asm-generic/bitops/find.h
3296 F:      include/linux/bitmap.h
3297 F:      lib/bitmap.c
3298 F:      lib/find_bit.c
3299 F:      lib/find_bit_benchmark.c
3300 F:      lib/test_bitmap.c
3301 F:      tools/include/asm-generic/bitops/find.h
3302 F:      tools/include/linux/bitmap.h
3303 F:      tools/lib/bitmap.c
3304 F:      tools/lib/find_bit.c
3305
3306 BLINKM RGB LED DRIVER
3307 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3308 S:      Maintained
3309 F:      drivers/leds/leds-blinkm.c
3310
3311 BLOCK LAYER
3312 M:      Jens Axboe <axboe@kernel.dk>
3313 L:      linux-block@vger.kernel.org
3314 S:      Maintained
3315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3316 F:      block/
3317 F:      drivers/block/
3318 F:      include/linux/blk*
3319 F:      kernel/trace/blktrace.c
3320 F:      lib/sbitmap.c
3321
3322 BLOCK2MTD DRIVER
3323 M:      Joern Engel <joern@lazybastard.org>
3324 L:      linux-mtd@lists.infradead.org
3325 S:      Maintained
3326 F:      drivers/mtd/devices/block2mtd.c
3327
3328 BLUETOOTH DRIVERS
3329 M:      Marcel Holtmann <marcel@holtmann.org>
3330 M:      Johan Hedberg <johan.hedberg@gmail.com>
3331 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3332 L:      linux-bluetooth@vger.kernel.org
3333 S:      Supported
3334 W:      http://www.bluez.org/
3335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3337 F:      drivers/bluetooth/
3338
3339 BLUETOOTH SUBSYSTEM
3340 M:      Marcel Holtmann <marcel@holtmann.org>
3341 M:      Johan Hedberg <johan.hedberg@gmail.com>
3342 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3343 L:      linux-bluetooth@vger.kernel.org
3344 S:      Supported
3345 W:      http://www.bluez.org/
3346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3348 F:      include/net/bluetooth/
3349 F:      net/bluetooth/
3350
3351 BONDING DRIVER
3352 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3353 M:      Veaceslav Falico <vfalico@gmail.com>
3354 M:      Andy Gospodarek <andy@greyhouse.net>
3355 L:      netdev@vger.kernel.org
3356 S:      Supported
3357 W:      http://sourceforge.net/projects/bonding/
3358 F:      drivers/net/bonding/
3359 F:      include/net/bonding.h
3360 F:      include/uapi/linux/if_bonding.h
3361
3362 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3363 M:      Dan Robertson <dan@dlrobertson.com>
3364 L:      linux-iio@vger.kernel.org
3365 S:      Maintained
3366 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3367 F:      drivers/iio/accel/bma400*
3368
3369 BPF (Safe dynamic programs and tools)
3370 M:      Alexei Starovoitov <ast@kernel.org>
3371 M:      Daniel Borkmann <daniel@iogearbox.net>
3372 M:      Andrii Nakryiko <andrii@kernel.org>
3373 R:      Martin KaFai Lau <kafai@fb.com>
3374 R:      Song Liu <songliubraving@fb.com>
3375 R:      Yonghong Song <yhs@fb.com>
3376 R:      John Fastabend <john.fastabend@gmail.com>
3377 R:      KP Singh <kpsingh@kernel.org>
3378 L:      netdev@vger.kernel.org
3379 L:      bpf@vger.kernel.org
3380 S:      Supported
3381 W:      https://bpf.io/
3382 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3385 F:      Documentation/bpf/
3386 F:      Documentation/networking/filter.rst
3387 F:      Documentation/userspace-api/ebpf/
3388 F:      arch/*/net/*
3389 F:      include/linux/bpf*
3390 F:      include/linux/filter.h
3391 F:      include/trace/events/xdp.h
3392 F:      include/uapi/linux/bpf*
3393 F:      include/uapi/linux/filter.h
3394 F:      kernel/bpf/
3395 F:      kernel/trace/bpf_trace.c
3396 F:      lib/test_bpf.c
3397 F:      net/bpf/
3398 F:      net/core/filter.c
3399 F:      net/sched/act_bpf.c
3400 F:      net/sched/cls_bpf.c
3401 F:      samples/bpf/
3402 F:      scripts/bpf_doc.py
3403 F:      tools/bpf/
3404 F:      tools/lib/bpf/
3405 F:      tools/testing/selftests/bpf/
3406 N:      bpf
3407 K:      bpf
3408
3409 BPF JIT for ARM
3410 M:      Shubham Bansal <illusionist.neo@gmail.com>
3411 L:      netdev@vger.kernel.org
3412 L:      bpf@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/arm/net/
3415
3416 BPF JIT for ARM64
3417 M:      Daniel Borkmann <daniel@iogearbox.net>
3418 M:      Alexei Starovoitov <ast@kernel.org>
3419 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3420 L:      netdev@vger.kernel.org
3421 L:      bpf@vger.kernel.org
3422 S:      Supported
3423 F:      arch/arm64/net/
3424
3425 BPF JIT for MIPS (32-BIT AND 64-BIT)
3426 M:      Paul Burton <paulburton@kernel.org>
3427 L:      netdev@vger.kernel.org
3428 L:      bpf@vger.kernel.org
3429 S:      Maintained
3430 F:      arch/mips/net/
3431
3432 BPF JIT for NFP NICs
3433 M:      Jakub Kicinski <kuba@kernel.org>
3434 L:      netdev@vger.kernel.org
3435 L:      bpf@vger.kernel.org
3436 S:      Supported
3437 F:      drivers/net/ethernet/netronome/nfp/bpf/
3438
3439 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3440 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3441 L:      netdev@vger.kernel.org
3442 L:      bpf@vger.kernel.org
3443 S:      Maintained
3444 F:      arch/powerpc/net/
3445
3446 BPF JIT for RISC-V (32-bit)
3447 M:      Luke Nelson <luke.r.nels@gmail.com>
3448 M:      Xi Wang <xi.wang@gmail.com>
3449 L:      netdev@vger.kernel.org
3450 L:      bpf@vger.kernel.org
3451 S:      Maintained
3452 F:      arch/riscv/net/
3453 X:      arch/riscv/net/bpf_jit_comp64.c
3454
3455 BPF JIT for RISC-V (64-bit)
3456 M:      Björn Töpel <bjorn@kernel.org>
3457 L:      netdev@vger.kernel.org
3458 L:      bpf@vger.kernel.org
3459 S:      Maintained
3460 F:      arch/riscv/net/
3461 X:      arch/riscv/net/bpf_jit_comp32.c
3462
3463 BPF JIT for S390
3464 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3465 M:      Heiko Carstens <hca@linux.ibm.com>
3466 M:      Vasily Gorbik <gor@linux.ibm.com>
3467 L:      netdev@vger.kernel.org
3468 L:      bpf@vger.kernel.org
3469 S:      Maintained
3470 F:      arch/s390/net/
3471 X:      arch/s390/net/pnet.c
3472
3473 BPF JIT for SPARC (32-BIT AND 64-BIT)
3474 M:      David S. Miller <davem@davemloft.net>
3475 L:      netdev@vger.kernel.org
3476 L:      bpf@vger.kernel.org
3477 S:      Maintained
3478 F:      arch/sparc/net/
3479
3480 BPF JIT for X86 32-BIT
3481 M:      Wang YanQing <udknight@gmail.com>
3482 L:      netdev@vger.kernel.org
3483 L:      bpf@vger.kernel.org
3484 S:      Maintained
3485 F:      arch/x86/net/bpf_jit_comp32.c
3486
3487 BPF JIT for X86 64-BIT
3488 M:      Alexei Starovoitov <ast@kernel.org>
3489 M:      Daniel Borkmann <daniel@iogearbox.net>
3490 L:      netdev@vger.kernel.org
3491 L:      bpf@vger.kernel.org
3492 S:      Supported
3493 F:      arch/x86/net/
3494 X:      arch/x86/net/bpf_jit_comp32.c
3495
3496 BPF LSM (Security Audit and Enforcement using BPF)
3497 M:      KP Singh <kpsingh@kernel.org>
3498 R:      Florent Revest <revest@chromium.org>
3499 R:      Brendan Jackman <jackmanb@chromium.org>
3500 L:      bpf@vger.kernel.org
3501 S:      Maintained
3502 F:      Documentation/bpf/bpf_lsm.rst
3503 F:      include/linux/bpf_lsm.h
3504 F:      kernel/bpf/bpf_lsm.c
3505 F:      security/bpf/
3506
3507 BROADCOM B44 10/100 ETHERNET DRIVER
3508 M:      Michael Chan <michael.chan@broadcom.com>
3509 L:      netdev@vger.kernel.org
3510 S:      Supported
3511 F:      drivers/net/ethernet/broadcom/b44.*
3512
3513 BROADCOM B53 ETHERNET SWITCH DRIVER
3514 M:      Florian Fainelli <f.fainelli@gmail.com>
3515 L:      netdev@vger.kernel.org
3516 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3517 S:      Supported
3518 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3519 F:      drivers/net/dsa/b53/*
3520 F:      include/linux/dsa/brcm.h
3521 F:      include/linux/platform_data/b53.h
3522
3523 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3524 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3525 L:      bcm-kernel-feedback-list@broadcom.com
3526 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528 S:      Maintained
3529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3530 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3531 F:      drivers/pci/controller/pcie-brcmstb.c
3532 F:      drivers/staging/vc04_services
3533 N:      bcm2711
3534 N:      bcm283*
3535
3536 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3537 M:      Florian Fainelli <f.fainelli@gmail.com>
3538 M:      Ray Jui <rjui@broadcom.com>
3539 M:      Scott Branden <sbranden@broadcom.com>
3540 M:      bcm-kernel-feedback-list@broadcom.com
3541 S:      Maintained
3542 T:      git git://github.com/broadcom/mach-bcm
3543 F:      arch/arm/mach-bcm/
3544 N:      bcm281*
3545 N:      bcm113*
3546 N:      bcm216*
3547 N:      kona
3548
3549 BROADCOM BCM47XX MIPS ARCHITECTURE
3550 M:      Hauke Mehrtens <hauke@hauke-m.de>
3551 M:      Rafał Miłecki <zajec5@gmail.com>
3552 L:      linux-mips@vger.kernel.org
3553 S:      Maintained
3554 F:      Documentation/devicetree/bindings/mips/brcm/
3555 F:      arch/mips/bcm47xx/*
3556 F:      arch/mips/include/asm/mach-bcm47xx/*
3557
3558 BROADCOM BCM4908 ETHERNET DRIVER
3559 M:      Rafał Miłecki <rafal@milecki.pl>
3560 M:      bcm-kernel-feedback-list@broadcom.com
3561 L:      netdev@vger.kernel.org
3562 S:      Maintained
3563 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3564 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3565 F:      drivers/net/ethernet/broadcom/unimac.h
3566
3567 BROADCOM BCM5301X ARM ARCHITECTURE
3568 M:      Hauke Mehrtens <hauke@hauke-m.de>
3569 M:      Rafał Miłecki <zajec5@gmail.com>
3570 M:      bcm-kernel-feedback-list@broadcom.com
3571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572 S:      Maintained
3573 F:      arch/arm/boot/dts/bcm470*
3574 F:      arch/arm/boot/dts/bcm5301*
3575 F:      arch/arm/boot/dts/bcm953012*
3576 F:      arch/arm/mach-bcm/bcm_5301x.c
3577
3578 BROADCOM BCM53573 ARM ARCHITECTURE
3579 M:      Rafał Miłecki <rafal@milecki.pl>
3580 L:      bcm-kernel-feedback-list@broadcom.com
3581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3582 S:      Maintained
3583 F:      arch/arm/boot/dts/bcm47189*
3584 F:      arch/arm/boot/dts/bcm53573*
3585
3586 BROADCOM BCM63XX ARM ARCHITECTURE
3587 M:      Florian Fainelli <f.fainelli@gmail.com>
3588 M:      bcm-kernel-feedback-list@broadcom.com
3589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590 S:      Maintained
3591 T:      git git://github.com/broadcom/stblinux.git
3592 N:      bcm63xx
3593
3594 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3595 M:      Kevin Cernekee <cernekee@gmail.com>
3596 L:      linux-usb@vger.kernel.org
3597 S:      Maintained
3598 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3599
3600 BROADCOM BCM7XXX ARM ARCHITECTURE
3601 M:      Florian Fainelli <f.fainelli@gmail.com>
3602 M:      bcm-kernel-feedback-list@broadcom.com
3603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604 S:      Maintained
3605 T:      git git://github.com/broadcom/stblinux.git
3606 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3607 F:      arch/arm/boot/dts/bcm7*.dts*
3608 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3609 F:      arch/arm/mach-bcm/*brcmstb*
3610 F:      arch/arm/mm/cache-b15-rac.c
3611 F:      drivers/bus/brcmstb_gisb.c
3612 F:      drivers/pci/controller/pcie-brcmstb.c
3613 N:      brcmstb
3614
3615 BROADCOM BDC DRIVER
3616 M:      Al Cooper <alcooperx@gmail.com>
3617 L:      linux-usb@vger.kernel.org
3618 L:      bcm-kernel-feedback-list@broadcom.com
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3621 F:      drivers/usb/gadget/udc/bdc/
3622
3623 BROADCOM BMIPS CPUFREQ DRIVER
3624 M:      Markus Mayer <mmayer@broadcom.com>
3625 M:      bcm-kernel-feedback-list@broadcom.com
3626 L:      linux-pm@vger.kernel.org
3627 S:      Maintained
3628 F:      drivers/cpufreq/bmips-cpufreq.c
3629
3630 BROADCOM BMIPS MIPS ARCHITECTURE
3631 M:      Florian Fainelli <f.fainelli@gmail.com>
3632 L:      bcm-kernel-feedback-list@broadcom.com
3633 L:      linux-mips@vger.kernel.org
3634 S:      Maintained
3635 T:      git git://github.com/broadcom/stblinux.git
3636 F:      arch/mips/bmips/*
3637 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3638 F:      arch/mips/include/asm/mach-bmips/*
3639 F:      arch/mips/kernel/*bmips*
3640 F:      drivers/soc/bcm/bcm63xx
3641 F:      drivers/irqchip/irq-bcm63*
3642 F:      drivers/irqchip/irq-bcm7*
3643 F:      drivers/irqchip/irq-brcmstb*
3644 F:      include/linux/bcm963xx_nvram.h
3645 F:      include/linux/bcm963xx_tag.h
3646
3647 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3648 M:      Rasesh Mody <rmody@marvell.com>
3649 M:      GR-Linux-NIC-Dev@marvell.com
3650 L:      netdev@vger.kernel.org
3651 S:      Supported
3652 F:      drivers/net/ethernet/broadcom/bnx2.*
3653 F:      drivers/net/ethernet/broadcom/bnx2_*
3654
3655 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3656 M:      Saurav Kashyap <skashyap@marvell.com>
3657 M:      Javed Hasan <jhasan@marvell.com>
3658 M:      GR-QLogic-Storage-Upstream@marvell.com
3659 L:      linux-scsi@vger.kernel.org
3660 S:      Supported
3661 F:      drivers/scsi/bnx2fc/
3662
3663 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3664 M:      Nilesh Javali <njavali@marvell.com>
3665 M:      Manish Rangankar <mrangankar@marvell.com>
3666 M:      GR-QLogic-Storage-Upstream@marvell.com
3667 L:      linux-scsi@vger.kernel.org
3668 S:      Supported
3669 F:      drivers/scsi/bnx2i/
3670
3671 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3672 M:      Ariel Elior <aelior@marvell.com>
3673 M:      Sudarsana Kalluru <skalluru@marvell.com>
3674 M:      GR-everest-linux-l2@marvell.com
3675 L:      netdev@vger.kernel.org
3676 S:      Supported
3677 F:      drivers/net/ethernet/broadcom/bnx2x/
3678
3679 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3680 M:      Michael Chan <michael.chan@broadcom.com>
3681 L:      netdev@vger.kernel.org
3682 S:      Supported
3683 F:      drivers/net/ethernet/broadcom/bnxt/
3684
3685 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3686 M:      Arend van Spriel <aspriel@gmail.com>
3687 M:      Franky Lin <franky.lin@broadcom.com>
3688 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3689 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3690 M:      Wright Feng <wright.feng@infineon.com>
3691 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3692 L:      linux-wireless@vger.kernel.org
3693 L:      brcm80211-dev-list.pdl@broadcom.com
3694 L:      SHA-cyfmac-dev-list@infineon.com
3695 S:      Supported
3696 F:      drivers/net/wireless/broadcom/brcm80211/
3697
3698 BROADCOM BRCMSTB GPIO DRIVER
3699 M:      Gregory Fong <gregory.0xf0@gmail.com>
3700 L:      bcm-kernel-feedback-list@broadcom.com
3701 S:      Supported
3702 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3703 F:      drivers/gpio/gpio-brcmstb.c
3704
3705 BROADCOM BRCMSTB I2C DRIVER
3706 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3707 L:      linux-i2c@vger.kernel.org
3708 L:      bcm-kernel-feedback-list@broadcom.com
3709 S:      Supported
3710 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3711 F:      drivers/i2c/busses/i2c-brcmstb.c
3712
3713 BROADCOM BRCMSTB UART DRIVER
3714 M:      Al Cooper <alcooperx@gmail.com>
3715 L:      linux-serial@vger.kernel.org
3716 L:      bcm-kernel-feedback-list@broadcom.com
3717 S:      Maintained
3718 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3719 F:      drivers/tty/serial/8250/8250_bcm7271.c
3720
3721 BROADCOM BRCMSTB USB EHCI DRIVER
3722 M:      Al Cooper <alcooperx@gmail.com>
3723 L:      linux-usb@vger.kernel.org
3724 L:      bcm-kernel-feedback-list@broadcom.com
3725 S:      Maintained
3726 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3727 F:      drivers/usb/host/ehci-brcm.*
3728
3729 BROADCOM BRCMSTB USB PIN MAP DRIVER
3730 M:      Al Cooper <alcooperx@gmail.com>
3731 L:      linux-usb@vger.kernel.org
3732 L:      bcm-kernel-feedback-list@broadcom.com
3733 S:      Maintained
3734 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3735 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3736
3737 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3738 M:      Al Cooper <alcooperx@gmail.com>
3739 L:      linux-kernel@vger.kernel.org
3740 L:      bcm-kernel-feedback-list@broadcom.com
3741 S:      Maintained
3742 F:      drivers/phy/broadcom/phy-brcm-usb*
3743
3744 BROADCOM ETHERNET PHY DRIVERS
3745 M:      Florian Fainelli <f.fainelli@gmail.com>
3746 L:      bcm-kernel-feedback-list@broadcom.com
3747 L:      netdev@vger.kernel.org
3748 S:      Supported
3749 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3750 F:      drivers/net/phy/bcm*.[ch]
3751 F:      drivers/net/phy/broadcom.c
3752 F:      include/linux/brcmphy.h
3753
3754 BROADCOM GENET ETHERNET DRIVER
3755 M:      Doug Berger <opendmb@gmail.com>
3756 M:      Florian Fainelli <f.fainelli@gmail.com>
3757 L:      bcm-kernel-feedback-list@broadcom.com
3758 L:      netdev@vger.kernel.org
3759 S:      Supported
3760 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3761 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3762 F:      drivers/net/ethernet/broadcom/genet/
3763 F:      drivers/net/ethernet/broadcom/unimac.h
3764 F:      drivers/net/mdio/mdio-bcm-unimac.c
3765 F:      include/linux/platform_data/bcmgenet.h
3766 F:      include/linux/platform_data/mdio-bcm-unimac.h
3767
3768 BROADCOM IPROC ARM ARCHITECTURE
3769 M:      Ray Jui <rjui@broadcom.com>
3770 M:      Scott Branden <sbranden@broadcom.com>
3771 M:      bcm-kernel-feedback-list@broadcom.com
3772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3773 S:      Maintained
3774 T:      git git://github.com/broadcom/cygnus-linux.git
3775 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3776 F:      arch/arm64/boot/dts/broadcom/stingray/*
3777 F:      drivers/clk/bcm/clk-ns*
3778 F:      drivers/clk/bcm/clk-sr*
3779 F:      drivers/pinctrl/bcm/pinctrl-ns*
3780 F:      include/dt-bindings/clock/bcm-sr*
3781 N:      iproc
3782 N:      cygnus
3783 N:      bcm[-_]nsp
3784 N:      bcm9113*
3785 N:      bcm9583*
3786 N:      bcm9585*
3787 N:      bcm9586*
3788 N:      bcm988312
3789 N:      bcm113*
3790 N:      bcm583*
3791 N:      bcm585*
3792 N:      bcm586*
3793 N:      bcm88312
3794 N:      hr2
3795 N:      stingray
3796
3797 BROADCOM IPROC GBIT ETHERNET DRIVER
3798 M:      Rafał Miłecki <rafal@milecki.pl>
3799 M:      bcm-kernel-feedback-list@broadcom.com
3800 L:      netdev@vger.kernel.org
3801 S:      Maintained
3802 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3803 F:      drivers/net/ethernet/broadcom/bgmac*
3804 F:      drivers/net/ethernet/broadcom/unimac.h
3805
3806 BROADCOM KONA GPIO DRIVER
3807 M:      Ray Jui <rjui@broadcom.com>
3808 L:      bcm-kernel-feedback-list@broadcom.com
3809 S:      Supported
3810 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3811 F:      drivers/gpio/gpio-bcm-kona.c
3812
3813 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3814 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3815 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3816 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3817 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3818 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3819 L:      linux-scsi@vger.kernel.org
3820 S:      Supported
3821 W:      https://www.broadcom.com/support/storage
3822 F:      drivers/scsi/mpi3mr/
3823
3824 BROADCOM NETXTREME-E ROCE DRIVER
3825 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3826 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3827 L:      linux-rdma@vger.kernel.org
3828 S:      Supported
3829 W:      http://www.broadcom.com
3830 F:      drivers/infiniband/hw/bnxt_re/
3831 F:      include/uapi/rdma/bnxt_re-abi.h
3832
3833 BROADCOM NVRAM DRIVER
3834 M:      Rafał Miłecki <zajec5@gmail.com>
3835 L:      linux-mips@vger.kernel.org
3836 S:      Maintained
3837 F:      drivers/firmware/broadcom/*
3838
3839 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3840 M:      Rafał Miłecki <rafal@milecki.pl>
3841 M:      Florian Fainelli <f.fainelli@gmail.com>
3842 M:      bcm-kernel-feedback-list@broadcom.com
3843 L:      linux-pm@vger.kernel.org
3844 S:      Maintained
3845 T:      git git://github.com/broadcom/stblinux.git
3846 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3847 F:      include/dt-bindings/soc/bcm-pmb.h
3848
3849 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3850 M:      Rafał Miłecki <zajec5@gmail.com>
3851 L:      linux-wireless@vger.kernel.org
3852 S:      Maintained
3853 F:      drivers/bcma/
3854 F:      include/linux/bcma/
3855
3856 BROADCOM SPI DRIVER
3857 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3858 M:      bcm-kernel-feedback-list@broadcom.com
3859 S:      Maintained
3860 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3861 F:      drivers/spi/spi-bcm-qspi.*
3862 F:      drivers/spi/spi-brcmstb-qspi.c
3863 F:      drivers/spi/spi-iproc-qspi.c
3864
3865 BROADCOM STB AVS CPUFREQ DRIVER
3866 M:      Markus Mayer <mmayer@broadcom.com>
3867 M:      bcm-kernel-feedback-list@broadcom.com
3868 L:      linux-pm@vger.kernel.org
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3871 F:      drivers/cpufreq/brcmstb*
3872
3873 BROADCOM STB AVS TMON DRIVER
3874 M:      Markus Mayer <mmayer@broadcom.com>
3875 M:      bcm-kernel-feedback-list@broadcom.com
3876 L:      linux-pm@vger.kernel.org
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3879 F:      drivers/thermal/broadcom/brcmstb*
3880
3881 BROADCOM STB DPFE DRIVER
3882 M:      Markus Mayer <mmayer@broadcom.com>
3883 M:      bcm-kernel-feedback-list@broadcom.com
3884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885 S:      Maintained
3886 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3887 F:      drivers/memory/brcmstb_dpfe.c
3888
3889 BROADCOM STB NAND FLASH DRIVER
3890 M:      Brian Norris <computersforpeace@gmail.com>
3891 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3892 L:      linux-mtd@lists.infradead.org
3893 L:      bcm-kernel-feedback-list@broadcom.com
3894 S:      Maintained
3895 F:      drivers/mtd/nand/raw/brcmnand/
3896
3897 BROADCOM STB PCIE DRIVER
3898 M:      Jim Quinlan <jim2101024@gmail.com>
3899 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3900 M:      Florian Fainelli <f.fainelli@gmail.com>
3901 M:      bcm-kernel-feedback-list@broadcom.com
3902 L:      linux-pci@vger.kernel.org
3903 S:      Maintained
3904 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3905 F:      drivers/pci/controller/pcie-brcmstb.c
3906
3907 BROADCOM SYSTEMPORT ETHERNET DRIVER
3908 M:      Florian Fainelli <f.fainelli@gmail.com>
3909 L:      bcm-kernel-feedback-list@broadcom.com
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3913 F:      drivers/net/ethernet/broadcom/unimac.h
3914
3915 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3916 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3917 M:      Prashant Sreedharan <prashant@broadcom.com>
3918 M:      Michael Chan <mchan@broadcom.com>
3919 L:      netdev@vger.kernel.org
3920 S:      Supported
3921 F:      drivers/net/ethernet/broadcom/tg3.*
3922
3923 BROADCOM VK DRIVER
3924 M:      Scott Branden <scott.branden@broadcom.com>
3925 L:      bcm-kernel-feedback-list@broadcom.com
3926 S:      Supported
3927 F:      drivers/misc/bcm-vk/
3928 F:      include/uapi/linux/misc/bcm_vk.h
3929
3930 BROCADE BFA FC SCSI DRIVER
3931 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3932 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3933 L:      linux-scsi@vger.kernel.org
3934 S:      Supported
3935 F:      drivers/scsi/bfa/
3936
3937 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3938 M:      Rasesh Mody <rmody@marvell.com>
3939 M:      Sudarsana Kalluru <skalluru@marvell.com>
3940 M:      GR-Linux-NIC-Dev@marvell.com
3941 L:      netdev@vger.kernel.org
3942 S:      Supported
3943 F:      drivers/net/ethernet/brocade/bna/
3944
3945 BSG (block layer generic sg v4 driver)
3946 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3947 L:      linux-scsi@vger.kernel.org
3948 S:      Supported
3949 F:      block/bsg.c
3950 F:      include/linux/bsg.h
3951 F:      include/uapi/linux/bsg.h
3952
3953 BT87X AUDIO DRIVER
3954 M:      Clemens Ladisch <clemens@ladisch.de>
3955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3956 S:      Maintained
3957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3958 F:      Documentation/sound/cards/bt87x.rst
3959 F:      sound/pci/bt87x.c
3960
3961 BT8XXGPIO DRIVER
3962 M:      Michael Buesch <m@bues.ch>
3963 S:      Maintained
3964 W:      http://bu3sch.de/btgpio.php
3965 F:      drivers/gpio/gpio-bt8xx.c
3966
3967 BTRFS FILE SYSTEM
3968 M:      Chris Mason <clm@fb.com>
3969 M:      Josef Bacik <josef@toxicpanda.com>
3970 M:      David Sterba <dsterba@suse.com>
3971 L:      linux-btrfs@vger.kernel.org
3972 S:      Maintained
3973 W:      http://btrfs.wiki.kernel.org/
3974 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3975 C:      irc://irc.libera.chat/btrfs
3976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3977 F:      Documentation/filesystems/btrfs.rst
3978 F:      fs/btrfs/
3979 F:      include/linux/btrfs*
3980 F:      include/uapi/linux/btrfs*
3981
3982 BTTV VIDEO4LINUX DRIVER
3983 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3984 L:      linux-media@vger.kernel.org
3985 S:      Odd fixes
3986 W:      https://linuxtv.org
3987 T:      git git://linuxtv.org/media_tree.git
3988 F:      Documentation/driver-api/media/drivers/bttv*
3989 F:      drivers/media/pci/bt8xx/bttv*
3990
3991 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3992 M:      Chanwoo Choi <cw00.choi@samsung.com>
3993 L:      linux-pm@vger.kernel.org
3994 L:      linux-samsung-soc@vger.kernel.org
3995 S:      Maintained
3996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3997 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3998 F:      drivers/devfreq/exynos-bus.c
3999
4000 BUSLOGIC SCSI DRIVER
4001 M:      Khalid Aziz <khalid@gonehiking.org>
4002 L:      linux-scsi@vger.kernel.org
4003 S:      Maintained
4004 F:      drivers/scsi/BusLogic.*
4005 F:      drivers/scsi/FlashPoint.*
4006
4007 C-MEDIA CMI8788 DRIVER
4008 M:      Clemens Ladisch <clemens@ladisch.de>
4009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4010 S:      Maintained
4011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4012 F:      sound/pci/oxygen/
4013
4014 C-SKY ARCHITECTURE
4015 M:      Guo Ren <guoren@kernel.org>
4016 L:      linux-csky@vger.kernel.org
4017 S:      Supported
4018 T:      git https://github.com/c-sky/csky-linux.git
4019 F:      Documentation/devicetree/bindings/csky/
4020 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4021 F:      Documentation/devicetree/bindings/timer/csky,*
4022 F:      arch/csky/
4023 F:      drivers/clocksource/timer-gx6605s.c
4024 F:      drivers/clocksource/timer-mp-csky.c
4025 F:      drivers/irqchip/irq-csky-*
4026 N:      csky
4027 K:      csky
4028
4029 CA8210 IEEE-802.15.4 RADIO DRIVER
4030 M:      Harry Morris <h.morris@cascoda.com>
4031 L:      linux-wpan@vger.kernel.org
4032 S:      Maintained
4033 W:      https://github.com/Cascoda/ca8210-linux.git
4034 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4035 F:      drivers/net/ieee802154/ca8210.c
4036
4037 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4038 M:      Damien Le Moal <damien.lemoal@wdc.com>
4039 L:      linux-riscv@lists.infradead.org
4040 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4041 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4042 F:      drivers/pinctrl/pinctrl-k210.c
4043
4044 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4045 M:      Damien Le Moal <damien.lemoal@wdc.com>
4046 L:      linux-kernel@vger.kernel.org
4047 L:      linux-riscv@lists.infradead.org
4048 S:      Maintained
4049 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4050 F:      drivers/reset/reset-k210.c
4051
4052 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4053 M:      Damien Le Moal <damien.lemoal@wdc.com>
4054 L:      linux-riscv@lists.infradead.org
4055 S:      Maintained
4056 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4057 F:      drivers/soc/canaan/
4058 F:      include/soc/canaan/
4059
4060 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4061 M:      David Howells <dhowells@redhat.com>
4062 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4063 S:      Supported
4064 F:      Documentation/filesystems/caching/cachefiles.rst
4065 F:      fs/cachefiles/
4066
4067 CADENCE MIPI-CSI2 BRIDGES
4068 M:      Maxime Ripard <mripard@kernel.org>
4069 L:      linux-media@vger.kernel.org
4070 S:      Maintained
4071 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4072 F:      drivers/media/platform/cadence/cdns-csi2*
4073
4074 CADENCE NAND DRIVER
4075 L:      linux-mtd@lists.infradead.org
4076 S:      Orphan
4077 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4078 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4079
4080 CADENCE USB3 DRD IP DRIVER
4081 M:      Peter Chen <peter.chen@kernel.org>
4082 M:      Pawel Laszczak <pawell@cadence.com>
4083 R:      Roger Quadros <rogerq@kernel.org>
4084 R:      Aswath Govindraju <a-govindraju@ti.com>
4085 L:      linux-usb@vger.kernel.org
4086 S:      Maintained
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4088 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4089 F:      drivers/usb/cdns3/
4090 X:      drivers/usb/cdns3/cdnsp*
4091
4092 CADENCE USBSSP DRD IP DRIVER
4093 M:      Pawel Laszczak <pawell@cadence.com>
4094 L:      linux-usb@vger.kernel.org
4095 S:      Maintained
4096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4097 F:      drivers/usb/cdns3/
4098 X:      drivers/usb/cdns3/cdns3*
4099
4100 CADET FM/AM RADIO RECEIVER DRIVER
4101 M:      Hans Verkuil <hverkuil@xs4all.nl>
4102 L:      linux-media@vger.kernel.org
4103 S:      Maintained
4104 W:      https://linuxtv.org
4105 T:      git git://linuxtv.org/media_tree.git
4106 F:      drivers/media/radio/radio-cadet*
4107
4108 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4109 L:      linux-media@vger.kernel.org
4110 S:      Orphan
4111 T:      git git://linuxtv.org/media_tree.git
4112 F:      Documentation/admin-guide/media/cafe_ccic*
4113 F:      drivers/media/platform/marvell-ccic/
4114
4115 CAIF NETWORK LAYER
4116 L:      netdev@vger.kernel.org
4117 S:      Orphan
4118 F:      Documentation/networking/caif/
4119 F:      drivers/net/caif/
4120 F:      include/net/caif/
4121 F:      include/uapi/linux/caif/
4122 F:      net/caif/
4123
4124 CAKE QDISC
4125 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4126 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4127 S:      Maintained
4128 F:      net/sched/sch_cake.c
4129
4130 CAN NETWORK DRIVERS
4131 M:      Wolfgang Grandegger <wg@grandegger.com>
4132 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4133 L:      linux-can@vger.kernel.org
4134 S:      Maintained
4135 W:      https://github.com/linux-can
4136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4138 F:      Documentation/devicetree/bindings/net/can/
4139 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4140 F:      drivers/net/can/
4141 F:      drivers/phy/phy-can-transceiver.c
4142 F:      include/linux/can/bittiming.h
4143 F:      include/linux/can/dev.h
4144 F:      include/linux/can/led.h
4145 F:      include/linux/can/length.h
4146 F:      include/linux/can/platform/
4147 F:      include/linux/can/rx-offload.h
4148 F:      include/uapi/linux/can/error.h
4149 F:      include/uapi/linux/can/netlink.h
4150 F:      include/uapi/linux/can/vxcan.h
4151
4152 CAN NETWORK LAYER
4153 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4154 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4155 L:      linux-can@vger.kernel.org
4156 S:      Maintained
4157 W:      https://github.com/linux-can
4158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4160 F:      Documentation/networking/can.rst
4161 F:      include/linux/can/can-ml.h
4162 F:      include/linux/can/core.h
4163 F:      include/linux/can/skb.h
4164 F:      include/net/netns/can.h
4165 F:      include/uapi/linux/can.h
4166 F:      include/uapi/linux/can/bcm.h
4167 F:      include/uapi/linux/can/gw.h
4168 F:      include/uapi/linux/can/isotp.h
4169 F:      include/uapi/linux/can/raw.h
4170 F:      net/can/
4171
4172 CAN-J1939 NETWORK LAYER
4173 M:      Robin van der Gracht <robin@protonic.nl>
4174 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4175 R:      kernel@pengutronix.de
4176 L:      linux-can@vger.kernel.org
4177 S:      Maintained
4178 F:      Documentation/networking/j1939.rst
4179 F:      include/uapi/linux/can/j1939.h
4180 F:      net/can/j1939/
4181
4182 CAPABILITIES
4183 M:      Serge Hallyn <serge@hallyn.com>
4184 L:      linux-security-module@vger.kernel.org
4185 S:      Supported
4186 F:      include/linux/capability.h
4187 F:      include/uapi/linux/capability.h
4188 F:      kernel/capability.c
4189 F:      security/commoncap.c
4190
4191 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4192 M:      Kevin Tsai <ktsai@capellamicro.com>
4193 S:      Maintained
4194 F:      drivers/iio/light/cm*
4195
4196 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4197 M:      Christian Lamparter <chunkeey@googlemail.com>
4198 L:      linux-wireless@vger.kernel.org
4199 S:      Maintained
4200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4201 F:      drivers/net/wireless/ath/carl9170/
4202
4203 CAVIUM I2C DRIVER
4204 M:      Robert Richter <rric@kernel.org>
4205 S:      Odd Fixes
4206 W:      http://www.marvell.com
4207 F:      drivers/i2c/busses/i2c-octeon*
4208 F:      drivers/i2c/busses/i2c-thunderx*
4209
4210 CAVIUM LIQUIDIO NETWORK DRIVER
4211 M:      Derek Chickles <dchickles@marvell.com>
4212 M:      Satanand Burla <sburla@marvell.com>
4213 M:      Felix Manlunas <fmanlunas@marvell.com>
4214 L:      netdev@vger.kernel.org
4215 S:      Supported
4216 W:      http://www.marvell.com
4217 F:      drivers/net/ethernet/cavium/liquidio/
4218
4219 CAVIUM MMC DRIVER
4220 M:      Robert Richter <rric@kernel.org>
4221 S:      Odd Fixes
4222 W:      http://www.marvell.com
4223 F:      drivers/mmc/host/cavium*
4224
4225 CAVIUM OCTEON-TX CRYPTO DRIVER
4226 M:      George Cherian <gcherian@marvell.com>
4227 L:      linux-crypto@vger.kernel.org
4228 S:      Supported
4229 W:      http://www.marvell.com
4230 F:      drivers/crypto/cavium/cpt/
4231
4232 CAVIUM THUNDERX2 ARM64 SOC
4233 M:      Robert Richter <rric@kernel.org>
4234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4235 S:      Odd Fixes
4236 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4237 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4238
4239 CBS/ETF/TAPRIO QDISCS
4240 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4241 S:      Maintained
4242 L:      netdev@vger.kernel.org
4243 F:      net/sched/sch_cbs.c
4244 F:      net/sched/sch_etf.c
4245 F:      net/sched/sch_taprio.c
4246
4247 CC2520 IEEE-802.15.4 RADIO DRIVER
4248 M:      Varka Bhadram <varkabhadram@gmail.com>
4249 L:      linux-wpan@vger.kernel.org
4250 S:      Maintained
4251 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4252 F:      drivers/net/ieee802154/cc2520.c
4253 F:      include/linux/spi/cc2520.h
4254
4255 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4256 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4257 L:      linux-crypto@vger.kernel.org
4258 S:      Supported
4259 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4260 F:      drivers/crypto/ccree/
4261
4262 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4263 M:      Hadar Gat <hadar.gat@arm.com>
4264 L:      linux-crypto@vger.kernel.org
4265 S:      Supported
4266 F:      drivers/char/hw_random/cctrng.c
4267 F:      drivers/char/hw_random/cctrng.h
4268 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4269 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4270
4271 CEC FRAMEWORK
4272 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4273 L:      linux-media@vger.kernel.org
4274 S:      Supported
4275 W:      http://linuxtv.org
4276 T:      git git://linuxtv.org/media_tree.git
4277 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4278 F:      Documentation/devicetree/bindings/media/cec.txt
4279 F:      Documentation/driver-api/media/cec-core.rst
4280 F:      Documentation/userspace-api/media/cec
4281 F:      drivers/media/cec/
4282 F:      drivers/media/rc/keymaps/rc-cec.c
4283 F:      include/media/cec-notifier.h
4284 F:      include/media/cec.h
4285 F:      include/uapi/linux/cec-funcs.h
4286 F:      include/uapi/linux/cec.h
4287
4288 CEC GPIO DRIVER
4289 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4290 L:      linux-media@vger.kernel.org
4291 S:      Supported
4292 W:      http://linuxtv.org
4293 T:      git git://linuxtv.org/media_tree.git
4294 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4295 F:      drivers/media/cec/platform/cec-gpio/
4296
4297 CELL BROADBAND ENGINE ARCHITECTURE
4298 M:      Arnd Bergmann <arnd@arndb.de>
4299 L:      linuxppc-dev@lists.ozlabs.org
4300 S:      Supported
4301 W:      http://www.ibm.com/developerworks/power/cell/
4302 F:      arch/powerpc/include/asm/cell*.h
4303 F:      arch/powerpc/include/asm/spu*.h
4304 F:      arch/powerpc/include/uapi/asm/spu*.h
4305 F:      arch/powerpc/platforms/cell/
4306
4307 CELLWISE CW2015 BATTERY DRIVER
4308 M:      Tobias Schrammm <t.schramm@manjaro.org>
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4311 F:      drivers/power/supply/cw2015_battery.c
4312
4313 CEPH COMMON CODE (LIBCEPH)
4314 M:      Ilya Dryomov <idryomov@gmail.com>
4315 M:      Jeff Layton <jlayton@kernel.org>
4316 L:      ceph-devel@vger.kernel.org
4317 S:      Supported
4318 W:      http://ceph.com/
4319 T:      git git://github.com/ceph/ceph-client.git
4320 F:      include/linux/ceph/
4321 F:      include/linux/crush/
4322 F:      net/ceph/
4323
4324 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4325 M:      Jeff Layton <jlayton@kernel.org>
4326 M:      Ilya Dryomov <idryomov@gmail.com>
4327 L:      ceph-devel@vger.kernel.org
4328 S:      Supported
4329 W:      http://ceph.com/
4330 T:      git git://github.com/ceph/ceph-client.git
4331 F:      Documentation/filesystems/ceph.rst
4332 F:      fs/ceph/
4333
4334 CERTIFICATE HANDLING
4335 M:      David Howells <dhowells@redhat.com>
4336 M:      David Woodhouse <dwmw2@infradead.org>
4337 L:      keyrings@vger.kernel.org
4338 S:      Maintained
4339 F:      Documentation/admin-guide/module-signing.rst
4340 F:      certs/
4341 F:      scripts/extract-cert.c
4342 F:      scripts/sign-file.c
4343
4344 CFAG12864B LCD DRIVER
4345 M:      Miguel Ojeda <ojeda@kernel.org>
4346 S:      Maintained
4347 F:      drivers/auxdisplay/cfag12864b.c
4348 F:      include/linux/cfag12864b.h
4349
4350 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4351 M:      Miguel Ojeda <ojeda@kernel.org>
4352 S:      Maintained
4353 F:      drivers/auxdisplay/cfag12864bfb.c
4354 F:      include/linux/cfag12864b.h
4355
4356 CHAR and MISC DRIVERS
4357 M:      Arnd Bergmann <arnd@arndb.de>
4358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359 S:      Supported
4360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4361 F:      drivers/char/
4362 F:      drivers/misc/
4363 F:      include/linux/miscdevice.h
4364 X:      drivers/char/agp/
4365 X:      drivers/char/hw_random/
4366 X:      drivers/char/ipmi/
4367 X:      drivers/char/random.c
4368 X:      drivers/char/tpm/
4369
4370 CHECKPATCH
4371 M:      Andy Whitcroft <apw@canonical.com>
4372 M:      Joe Perches <joe@perches.com>
4373 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4374 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4375 S:      Maintained
4376 F:      scripts/checkpatch.pl
4377
4378 CHECKPATCH DOCUMENTATION
4379 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4380 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4381 R:      Joe Perches <joe@perches.com>
4382 S:      Maintained
4383 F:      Documentation/dev-tools/checkpatch.rst
4384
4385 CHINESE DOCUMENTATION
4386 M:      Alex Shi <alexs@kernel.org>
4387 S:      Maintained
4388 F:      Documentation/translations/zh_CN/
4389
4390 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4391 M:      Peter Chen <peter.chen@kernel.org>
4392 L:      linux-usb@vger.kernel.org
4393 S:      Maintained
4394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4395 F:      drivers/usb/chipidea/
4396
4397 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4398 M:      Hans de Goede <hdegoede@redhat.com>
4399 L:      linux-input@vger.kernel.org
4400 S:      Maintained
4401 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4402 F:      drivers/input/touchscreen/chipone_icn8318.c
4403
4404 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4405 M:      Hans de Goede <hdegoede@redhat.com>
4406 L:      linux-input@vger.kernel.org
4407 S:      Maintained
4408 F:      drivers/input/touchscreen/chipone_icn8505.c
4409
4410 CHROME HARDWARE PLATFORM SUPPORT
4411 M:      Benson Leung <bleung@chromium.org>
4412 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4413 S:      Maintained
4414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4415 F:      drivers/platform/chrome/
4416
4417 CHROMEOS EC CODEC DRIVER
4418 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4419 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4420 R:      Guenter Roeck <groeck@chromium.org>
4421 S:      Maintained
4422 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4423 F:      sound/soc/codecs/cros_ec_codec.*
4424
4425 CHROMEOS EC SUBDRIVERS
4426 M:      Benson Leung <bleung@chromium.org>
4427 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4428 R:      Guenter Roeck <groeck@chromium.org>
4429 S:      Maintained
4430 F:      drivers/power/supply/cros_usbpd-charger.c
4431 N:      cros_ec
4432 N:      cros-ec
4433
4434 CHRONTEL CH7322 CEC DRIVER
4435 M:      Jeff Chase <jnchase@google.com>
4436 L:      linux-media@vger.kernel.org
4437 S:      Maintained
4438 T:      git git://linuxtv.org/media_tree.git
4439 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4440 F:      drivers/media/cec/i2c/ch7322.c
4441
4442 CIRRUS LOGIC AUDIO CODEC DRIVERS
4443 M:      James Schulman <james.schulman@cirrus.com>
4444 M:      David Rhodes <david.rhodes@cirrus.com>
4445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4446 L:      patches@opensource.cirrus.com
4447 S:      Maintained
4448 F:      sound/soc/codecs/cs*
4449
4450 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4451 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4452 L:      netdev@vger.kernel.org
4453 S:      Maintained
4454 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4455
4456 CIRRUS LOGIC LOCHNAGAR DRIVER
4457 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4458 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4459 L:      patches@opensource.cirrus.com
4460 S:      Supported
4461 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4462 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4463 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4464 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4465 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4466 F:      Documentation/hwmon/lochnagar.rst
4467 F:      drivers/clk/clk-lochnagar.c
4468 F:      drivers/hwmon/lochnagar-hwmon.c
4469 F:      drivers/mfd/lochnagar-i2c.c
4470 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4471 F:      drivers/regulator/lochnagar-regulator.c
4472 F:      include/dt-bindings/clk/lochnagar.h
4473 F:      include/dt-bindings/pinctrl/lochnagar.h
4474 F:      include/linux/mfd/lochnagar*
4475 F:      sound/soc/codecs/lochnagar-sc.c
4476
4477 CIRRUS LOGIC MADERA CODEC DRIVERS
4478 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4479 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4481 L:      patches@opensource.cirrus.com
4482 S:      Supported
4483 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4484 T:      git https://github.com/CirrusLogic/linux-drivers.git
4485 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4486 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4487 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4488 F:      drivers/gpio/gpio-madera*
4489 F:      drivers/irqchip/irq-madera*
4490 F:      drivers/mfd/cs47l*
4491 F:      drivers/mfd/madera*
4492 F:      drivers/pinctrl/cirrus/*
4493 F:      include/dt-bindings/sound/madera*
4494 F:      include/linux/irqchip/irq-madera*
4495 F:      include/linux/mfd/madera/*
4496 F:      include/sound/madera*
4497 F:      sound/soc/codecs/cs47l*
4498 F:      sound/soc/codecs/madera*
4499
4500 CISCO FCOE HBA DRIVER
4501 M:      Satish Kharat <satishkh@cisco.com>
4502 M:      Sesidhar Baddela <sebaddel@cisco.com>
4503 M:      Karan Tilak Kumar <kartilak@cisco.com>
4504 L:      linux-scsi@vger.kernel.org
4505 S:      Supported
4506 F:      drivers/scsi/fnic/
4507
4508 CISCO SCSI HBA DRIVER
4509 M:      Karan Tilak Kumar <kartilak@cisco.com>
4510 M:      Sesidhar Baddela <sebaddel@cisco.com>
4511 L:      linux-scsi@vger.kernel.org
4512 S:      Supported
4513 F:      drivers/scsi/snic/
4514
4515 CISCO VIC ETHERNET NIC DRIVER
4516 M:      Christian Benvenuti <benve@cisco.com>
4517 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4518 S:      Supported
4519 F:      drivers/net/ethernet/cisco/enic/
4520
4521 CISCO VIC LOW LATENCY NIC DRIVER
4522 M:      Christian Benvenuti <benve@cisco.com>
4523 M:      Nelson Escobar <neescoba@cisco.com>
4524 S:      Supported
4525 F:      drivers/infiniband/hw/usnic/
4526
4527 CLANG-FORMAT FILE
4528 M:      Miguel Ojeda <ojeda@kernel.org>
4529 S:      Maintained
4530 F:      .clang-format
4531
4532 CLANG/LLVM BUILD SUPPORT
4533 M:      Nathan Chancellor <nathan@kernel.org>
4534 M:      Nick Desaulniers <ndesaulniers@google.com>
4535 L:      llvm@lists.linux.dev
4536 S:      Supported
4537 W:      https://clangbuiltlinux.github.io/
4538 B:      https://github.com/ClangBuiltLinux/linux/issues
4539 C:      irc://irc.libera.chat/clangbuiltlinux
4540 F:      Documentation/kbuild/llvm.rst
4541 F:      include/linux/compiler-clang.h
4542 F:      scripts/Makefile.clang
4543 F:      scripts/clang-tools/
4544 K:      \b(?i:clang|llvm)\b
4545
4546 CLANG CONTROL FLOW INTEGRITY SUPPORT
4547 M:      Sami Tolvanen <samitolvanen@google.com>
4548 M:      Kees Cook <keescook@chromium.org>
4549 R:      Nathan Chancellor <nathan@kernel.org>
4550 R:      Nick Desaulniers <ndesaulniers@google.com>
4551 L:      llvm@lists.linux.dev
4552 S:      Supported
4553 B:      https://github.com/ClangBuiltLinux/linux/issues
4554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4555 F:      include/linux/cfi.h
4556 F:      kernel/cfi.c
4557
4558 CLEANCACHE API
4559 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4560 L:      linux-kernel@vger.kernel.org
4561 S:      Maintained
4562 F:      include/linux/cleancache.h
4563 F:      mm/cleancache.c
4564
4565 CLK API
4566 M:      Russell King <linux@armlinux.org.uk>
4567 L:      linux-clk@vger.kernel.org
4568 S:      Maintained
4569 F:      include/linux/clk.h
4570
4571 CLOCKSOURCE, CLOCKEVENT DRIVERS
4572 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4573 M:      Thomas Gleixner <tglx@linutronix.de>
4574 L:      linux-kernel@vger.kernel.org
4575 S:      Supported
4576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4577 F:      Documentation/devicetree/bindings/timer/
4578 F:      drivers/clocksource/
4579
4580 CMPC ACPI DRIVER
4581 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4582 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4583 L:      platform-driver-x86@vger.kernel.org
4584 S:      Supported
4585 F:      drivers/platform/x86/classmate-laptop.c
4586
4587 COBALT MEDIA DRIVER
4588 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4589 L:      linux-media@vger.kernel.org
4590 S:      Supported
4591 W:      https://linuxtv.org
4592 T:      git git://linuxtv.org/media_tree.git
4593 F:      drivers/media/pci/cobalt/
4594
4595 COCCINELLE/Semantic Patches (SmPL)
4596 M:      Julia Lawall <Julia.Lawall@inria.fr>
4597 M:      Gilles Muller <Gilles.Muller@inria.fr>
4598 M:      Nicolas Palix <nicolas.palix@imag.fr>
4599 M:      Michal Marek <michal.lkml@markovi.net>
4600 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4601 S:      Supported
4602 W:      http://coccinelle.lip6.fr/
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4604 F:      Documentation/dev-tools/coccinelle.rst
4605 F:      scripts/coccicheck
4606 F:      scripts/coccinelle/
4607
4608 CODA FILE SYSTEM
4609 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4610 M:      coda@cs.cmu.edu
4611 L:      codalist@coda.cs.cmu.edu
4612 S:      Maintained
4613 W:      http://www.coda.cs.cmu.edu/
4614 F:      Documentation/filesystems/coda.rst
4615 F:      fs/coda/
4616 F:      include/linux/coda*.h
4617 F:      include/uapi/linux/coda*.h
4618
4619 CODA V4L2 MEM2MEM DRIVER
4620 M:      Philipp Zabel <p.zabel@pengutronix.de>
4621 L:      linux-media@vger.kernel.org
4622 S:      Maintained
4623 F:      Documentation/devicetree/bindings/media/coda.yaml
4624 F:      drivers/media/platform/coda/
4625
4626 CODE OF CONDUCT
4627 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4628 S:      Supported
4629 F:      Documentation/process/code-of-conduct-interpretation.rst
4630 F:      Documentation/process/code-of-conduct.rst
4631
4632 COMEDI DRIVERS
4633 M:      Ian Abbott <abbotti@mev.co.uk>
4634 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4635 S:      Odd Fixes
4636 F:      drivers/comedi/
4637
4638 COMMON CLK FRAMEWORK
4639 M:      Michael Turquette <mturquette@baylibre.com>
4640 M:      Stephen Boyd <sboyd@kernel.org>
4641 L:      linux-clk@vger.kernel.org
4642 S:      Maintained
4643 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4645 F:      Documentation/devicetree/bindings/clock/
4646 F:      drivers/clk/
4647 F:      include/linux/clk-pr*
4648 F:      include/linux/clk/
4649 F:      include/linux/of_clk.h
4650 X:      drivers/clk/clkdev.c
4651
4652 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4653 M:      Steve French <sfrench@samba.org>
4654 L:      linux-cifs@vger.kernel.org
4655 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4656 S:      Supported
4657 W:      http://linux-cifs.samba.org/
4658 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4659 F:      Documentation/admin-guide/cifs/
4660 F:      fs/cifs/
4661 F:      fs/cifs_common/
4662
4663 COMPACTPCI HOTPLUG CORE
4664 M:      Scott Murray <scott@spiteful.org>
4665 L:      linux-pci@vger.kernel.org
4666 S:      Maintained
4667 F:      drivers/pci/hotplug/cpci_hotplug*
4668
4669 COMPACTPCI HOTPLUG GENERIC DRIVER
4670 M:      Scott Murray <scott@spiteful.org>
4671 L:      linux-pci@vger.kernel.org
4672 S:      Maintained
4673 F:      drivers/pci/hotplug/cpcihp_generic.c
4674
4675 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4676 M:      Scott Murray <scott@spiteful.org>
4677 L:      linux-pci@vger.kernel.org
4678 S:      Maintained
4679 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4680
4681 COMPAL LAPTOP SUPPORT
4682 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4683 L:      platform-driver-x86@vger.kernel.org
4684 S:      Maintained
4685 F:      drivers/platform/x86/compal-laptop.c
4686
4687 COMPILER ATTRIBUTES
4688 M:      Miguel Ojeda <ojeda@kernel.org>
4689 R:      Nick Desaulniers <ndesaulniers@google.com>
4690 S:      Maintained
4691 F:      include/linux/compiler_attributes.h
4692
4693 COMPUTE EXPRESS LINK (CXL)
4694 M:      Alison Schofield <alison.schofield@intel.com>
4695 M:      Vishal Verma <vishal.l.verma@intel.com>
4696 M:      Ira Weiny <ira.weiny@intel.com>
4697 M:      Ben Widawsky <ben.widawsky@intel.com>
4698 M:      Dan Williams <dan.j.williams@intel.com>
4699 L:      linux-cxl@vger.kernel.org
4700 S:      Maintained
4701 F:      drivers/cxl/
4702 F:      include/uapi/linux/cxl_mem.h
4703
4704 CONEXANT ACCESSRUNNER USB DRIVER
4705 L:      accessrunner-general@lists.sourceforge.net
4706 S:      Orphan
4707 W:      http://accessrunner.sourceforge.net/
4708 F:      drivers/usb/atm/cxacru.c
4709
4710 CONFIGFS
4711 M:      Joel Becker <jlbec@evilplan.org>
4712 M:      Christoph Hellwig <hch@lst.de>
4713 S:      Supported
4714 T:      git git://git.infradead.org/users/hch/configfs.git
4715 F:      fs/configfs/
4716 F:      include/linux/configfs.h
4717 F:      samples/configfs/
4718
4719 CONSOLE SUBSYSTEM
4720 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4721 S:      Supported
4722 F:      drivers/video/console/
4723 F:      include/linux/console*
4724
4725 CONTEXT TRACKING
4726 M:      Frederic Weisbecker <frederic@kernel.org>
4727 S:      Maintained
4728 F:      kernel/context_tracking.c
4729 F:      include/linux/context_tracking*
4730
4731 CONTROL GROUP (CGROUP)
4732 M:      Tejun Heo <tj@kernel.org>
4733 M:      Zefan Li <lizefan.x@bytedance.com>
4734 M:      Johannes Weiner <hannes@cmpxchg.org>
4735 L:      cgroups@vger.kernel.org
4736 S:      Maintained
4737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4738 F:      Documentation/admin-guide/cgroup-v1/
4739 F:      Documentation/admin-guide/cgroup-v2.rst
4740 F:      include/linux/cgroup*
4741 F:      kernel/cgroup/
4742
4743 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4744 M:      Tejun Heo <tj@kernel.org>
4745 M:      Jens Axboe <axboe@kernel.dk>
4746 L:      cgroups@vger.kernel.org
4747 L:      linux-block@vger.kernel.org
4748 T:      git git://git.kernel.dk/linux-block
4749 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4750 F:      block/bfq-cgroup.c
4751 F:      block/blk-cgroup.c
4752 F:      block/blk-iolatency.c
4753 F:      block/blk-throttle.c
4754 F:      include/linux/blk-cgroup.h
4755
4756 CONTROL GROUP - CPUSET
4757 M:      Zefan Li <lizefan.x@bytedance.com>
4758 L:      cgroups@vger.kernel.org
4759 S:      Maintained
4760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4761 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4762 F:      include/linux/cpuset.h
4763 F:      kernel/cgroup/cpuset.c
4764
4765 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4766 M:      Johannes Weiner <hannes@cmpxchg.org>
4767 M:      Michal Hocko <mhocko@kernel.org>
4768 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4769 L:      cgroups@vger.kernel.org
4770 L:      linux-mm@kvack.org
4771 S:      Maintained
4772 F:      mm/memcontrol.c
4773 F:      mm/swap_cgroup.c
4774
4775 CORETEMP HARDWARE MONITORING DRIVER
4776 M:      Fenghua Yu <fenghua.yu@intel.com>
4777 L:      linux-hwmon@vger.kernel.org
4778 S:      Maintained
4779 F:      Documentation/hwmon/coretemp.rst
4780 F:      drivers/hwmon/coretemp.c
4781
4782 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4783 M:      Marius Zachmann <mail@mariuszachmann.de>
4784 L:      linux-hwmon@vger.kernel.org
4785 S:      Maintained
4786 F:      drivers/hwmon/corsair-cpro.c
4787
4788 CORSAIR-PSU HARDWARE MONITOR DRIVER
4789 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4790 L:      linux-hwmon@vger.kernel.org
4791 S:      Maintained
4792 F:      Documentation/hwmon/corsair-psu.rst
4793 F:      drivers/hwmon/corsair-psu.c
4794
4795 COSA/SRP SYNC SERIAL DRIVER
4796 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4797 S:      Maintained
4798 W:      http://www.fi.muni.cz/~kas/cosa/
4799 F:      drivers/net/wan/cosa*
4800
4801 COUNTER SUBSYSTEM
4802 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4803 L:      linux-iio@vger.kernel.org
4804 S:      Maintained
4805 F:      Documentation/ABI/testing/sysfs-bus-counter
4806 F:      Documentation/driver-api/generic-counter.rst
4807 F:      drivers/counter/
4808 F:      include/linux/counter.h
4809 F:      include/linux/counter_enum.h
4810
4811 CP2615 I2C DRIVER
4812 M:      Bence Csókás <bence98@sch.bme.hu>
4813 S:      Maintained
4814 F:      drivers/i2c/busses/i2c-cp2615.c
4815
4816 CPMAC ETHERNET DRIVER
4817 M:      Florian Fainelli <f.fainelli@gmail.com>
4818 L:      netdev@vger.kernel.org
4819 S:      Maintained
4820 F:      drivers/net/ethernet/ti/cpmac.c
4821
4822 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4823 M:      Viresh Kumar <viresh.kumar@linaro.org>
4824 M:      Sudeep Holla <sudeep.holla@arm.com>
4825 L:      linux-pm@vger.kernel.org
4826 S:      Maintained
4827 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4828 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4829
4830 CPU FREQUENCY SCALING FRAMEWORK
4831 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4832 M:      Viresh Kumar <viresh.kumar@linaro.org>
4833 L:      linux-pm@vger.kernel.org
4834 S:      Maintained
4835 B:      https://bugzilla.kernel.org
4836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4838 F:      Documentation/admin-guide/pm/cpufreq.rst
4839 F:      Documentation/admin-guide/pm/intel_pstate.rst
4840 F:      Documentation/cpu-freq/
4841 F:      Documentation/devicetree/bindings/cpufreq/
4842 F:      drivers/cpufreq/
4843 F:      include/linux/cpufreq.h
4844 F:      include/linux/sched/cpufreq.h
4845 F:      kernel/sched/cpufreq*.c
4846 F:      tools/testing/selftests/cpufreq/
4847
4848 CPU IDLE TIME MANAGEMENT FRAMEWORK
4849 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4850 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4851 L:      linux-pm@vger.kernel.org
4852 S:      Maintained
4853 B:      https://bugzilla.kernel.org
4854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4855 F:      Documentation/admin-guide/pm/cpuidle.rst
4856 F:      Documentation/driver-api/pm/cpuidle.rst
4857 F:      drivers/cpuidle/
4858 F:      include/linux/cpuidle.h
4859
4860 CPU POWER MONITORING SUBSYSTEM
4861 M:      Thomas Renninger <trenn@suse.com>
4862 M:      Shuah Khan <shuah@kernel.org>
4863 M:      Shuah Khan <skhan@linuxfoundation.org>
4864 L:      linux-pm@vger.kernel.org
4865 S:      Maintained
4866 F:      tools/power/cpupower/
4867
4868 CPUID/MSR DRIVER
4869 M:      "H. Peter Anvin" <hpa@zytor.com>
4870 S:      Maintained
4871 F:      arch/x86/kernel/cpuid.c
4872 F:      arch/x86/kernel/msr.c
4873
4874 CPUIDLE DRIVER - ARM BIG LITTLE
4875 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4876 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4877 L:      linux-pm@vger.kernel.org
4878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4879 S:      Maintained
4880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4881 F:      drivers/cpuidle/cpuidle-big_little.c
4882
4883 CPUIDLE DRIVER - ARM EXYNOS
4884 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4885 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4886 M:      Kukjin Kim <kgene@kernel.org>
4887 L:      linux-pm@vger.kernel.org
4888 L:      linux-samsung-soc@vger.kernel.org
4889 S:      Supported
4890 F:      arch/arm/mach-exynos/pm.c
4891 F:      drivers/cpuidle/cpuidle-exynos.c
4892 F:      include/linux/platform_data/cpuidle-exynos.h
4893
4894 CPUIDLE DRIVER - ARM PSCI
4895 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4896 M:      Sudeep Holla <sudeep.holla@arm.com>
4897 L:      linux-pm@vger.kernel.org
4898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4899 S:      Supported
4900 F:      drivers/cpuidle/cpuidle-psci.c
4901
4902 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4903 M:      Ulf Hansson <ulf.hansson@linaro.org>
4904 L:      linux-pm@vger.kernel.org
4905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4906 S:      Supported
4907 F:      drivers/cpuidle/cpuidle-psci.h
4908 F:      drivers/cpuidle/cpuidle-psci-domain.c
4909
4910 CRAMFS FILESYSTEM
4911 M:      Nicolas Pitre <nico@fluxnic.net>
4912 S:      Maintained
4913 F:      Documentation/filesystems/cramfs.rst
4914 F:      fs/cramfs/
4915
4916 CREATIVE SB0540
4917 M:      Bastien Nocera <hadess@hadess.net>
4918 L:      linux-input@vger.kernel.org
4919 S:      Maintained
4920 F:      drivers/hid/hid-creative-sb0540.c
4921
4922 CRYPTO API
4923 M:      Herbert Xu <herbert@gondor.apana.org.au>
4924 M:      "David S. Miller" <davem@davemloft.net>
4925 L:      linux-crypto@vger.kernel.org
4926 S:      Maintained
4927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4929 F:      Documentation/crypto/
4930 F:      Documentation/devicetree/bindings/crypto/
4931 F:      arch/*/crypto/
4932 F:      crypto/
4933 F:      drivers/crypto/
4934 F:      include/crypto/
4935 F:      include/linux/crypto*
4936 F:      lib/crypto/
4937
4938 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4939 M:      Neil Horman <nhorman@tuxdriver.com>
4940 L:      linux-crypto@vger.kernel.org
4941 S:      Maintained
4942 F:      crypto/ansi_cprng.c
4943 F:      crypto/rng.c
4944
4945 CS3308 MEDIA DRIVER
4946 M:      Hans Verkuil <hverkuil@xs4all.nl>
4947 L:      linux-media@vger.kernel.org
4948 S:      Odd Fixes
4949 W:      http://linuxtv.org
4950 T:      git git://linuxtv.org/media_tree.git
4951 F:      drivers/media/i2c/cs3308.c
4952
4953 CS5535 Audio ALSA driver
4954 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4955 S:      Maintained
4956 F:      sound/pci/cs5535audio/
4957
4958 CSI DRIVERS FOR ALLWINNER V3s
4959 M:      Yong Deng <yong.deng@magewell.com>
4960 L:      linux-media@vger.kernel.org
4961 S:      Maintained
4962 T:      git git://linuxtv.org/media_tree.git
4963 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4964 F:      drivers/media/platform/sunxi/sun6i-csi/
4965
4966 CW1200 WLAN driver
4967 M:      Solomon Peachy <pizza@shaftnet.org>
4968 S:      Maintained
4969 F:      drivers/net/wireless/st/cw1200/
4970
4971 CX18 VIDEO4LINUX DRIVER
4972 M:      Andy Walls <awalls@md.metrocast.net>
4973 L:      linux-media@vger.kernel.org
4974 S:      Maintained
4975 W:      https://linuxtv.org
4976 T:      git git://linuxtv.org/media_tree.git
4977 F:      drivers/media/pci/cx18/
4978 F:      include/uapi/linux/ivtv*
4979
4980 CX2341X MPEG ENCODER HELPER MODULE
4981 M:      Hans Verkuil <hverkuil@xs4all.nl>
4982 L:      linux-media@vger.kernel.org
4983 S:      Maintained
4984 W:      https://linuxtv.org
4985 T:      git git://linuxtv.org/media_tree.git
4986 F:      drivers/media/common/cx2341x*
4987 F:      include/media/drv-intf/cx2341x.h
4988
4989 CX24120 MEDIA DRIVER
4990 M:      Jemma Denson <jdenson@gmail.com>
4991 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4992 L:      linux-media@vger.kernel.org
4993 S:      Maintained
4994 W:      https://linuxtv.org
4995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4996 F:      drivers/media/dvb-frontends/cx24120*
4997
4998 CX88 VIDEO4LINUX DRIVER
4999 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5000 L:      linux-media@vger.kernel.org
5001 S:      Odd fixes
5002 W:      https://linuxtv.org
5003 T:      git git://linuxtv.org/media_tree.git
5004 F:      Documentation/driver-api/media/drivers/cx88*
5005 F:      drivers/media/pci/cx88/
5006
5007 CXD2820R MEDIA DRIVER
5008 M:      Antti Palosaari <crope@iki.fi>
5009 L:      linux-media@vger.kernel.org
5010 S:      Maintained
5011 W:      https://linuxtv.org
5012 W:      http://palosaari.fi/linux/
5013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5014 T:      git git://linuxtv.org/anttip/media_tree.git
5015 F:      drivers/media/dvb-frontends/cxd2820r*
5016
5017 CXGB3 ETHERNET DRIVER (CXGB3)
5018 M:      Raju Rangoju <rajur@chelsio.com>
5019 L:      netdev@vger.kernel.org
5020 S:      Supported
5021 W:      http://www.chelsio.com
5022 F:      drivers/net/ethernet/chelsio/cxgb3/
5023
5024 CXGB3 ISCSI DRIVER (CXGB3I)
5025 M:      Karen Xie <kxie@chelsio.com>
5026 L:      linux-scsi@vger.kernel.org
5027 S:      Supported
5028 W:      http://www.chelsio.com
5029 F:      drivers/scsi/cxgbi/cxgb3i
5030
5031 CXGB4 CRYPTO DRIVER (chcr)
5032 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5033 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5034 M:      Rohit Maheshwari <rohitm@chelsio.com>
5035 L:      linux-crypto@vger.kernel.org
5036 S:      Supported
5037 W:      http://www.chelsio.com
5038 F:      drivers/crypto/chelsio
5039
5040 CXGB4 INLINE CRYPTO DRIVER
5041 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5042 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5043 M:      Rohit Maheshwari <rohitm@chelsio.com>
5044 L:      netdev@vger.kernel.org
5045 S:      Supported
5046 W:      http://www.chelsio.com
5047 F:      drivers/net/ethernet/chelsio/inline_crypto/
5048
5049 CXGB4 ETHERNET DRIVER (CXGB4)
5050 M:      Raju Rangoju <rajur@chelsio.com>
5051 L:      netdev@vger.kernel.org
5052 S:      Supported
5053 W:      http://www.chelsio.com
5054 F:      drivers/net/ethernet/chelsio/cxgb4/
5055
5056 CXGB4 ISCSI DRIVER (CXGB4I)
5057 M:      Karen Xie <kxie@chelsio.com>
5058 L:      linux-scsi@vger.kernel.org
5059 S:      Supported
5060 W:      http://www.chelsio.com
5061 F:      drivers/scsi/cxgbi/cxgb4i
5062
5063 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5064 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5065 L:      linux-rdma@vger.kernel.org
5066 S:      Supported
5067 W:      http://www.openfabrics.org
5068 F:      drivers/infiniband/hw/cxgb4/
5069 F:      include/uapi/rdma/cxgb4-abi.h
5070
5071 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5072 M:      Raju Rangoju <rajur@chelsio.com>
5073 L:      netdev@vger.kernel.org
5074 S:      Supported
5075 W:      http://www.chelsio.com
5076 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5077
5078 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5079 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5080 M:      Andrew Donnellan <ajd@linux.ibm.com>
5081 L:      linuxppc-dev@lists.ozlabs.org
5082 S:      Supported
5083 F:      Documentation/ABI/testing/sysfs-class-cxl
5084 F:      Documentation/powerpc/cxl.rst
5085 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5086 F:      drivers/misc/cxl/
5087 F:      include/misc/cxl*
5088 F:      include/uapi/misc/cxl.h
5089
5090 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5091 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5092 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5093 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5094 L:      linux-scsi@vger.kernel.org
5095 S:      Supported
5096 F:      Documentation/powerpc/cxlflash.rst
5097 F:      drivers/scsi/cxlflash/
5098 F:      include/uapi/scsi/cxlflash_ioctl.h
5099
5100 CYBERPRO FB DRIVER
5101 M:      Russell King <linux@armlinux.org.uk>
5102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5103 S:      Maintained
5104 W:      http://www.armlinux.org.uk/
5105 F:      drivers/video/fbdev/cyber2000fb.*
5106
5107 CYCLADES PC300 DRIVER
5108 S:      Orphan
5109 F:      drivers/net/wan/pc300*
5110
5111 CYPRESS_FIRMWARE MEDIA DRIVER
5112 M:      Antti Palosaari <crope@iki.fi>
5113 L:      linux-media@vger.kernel.org
5114 S:      Maintained
5115 W:      https://linuxtv.org
5116 W:      http://palosaari.fi/linux/
5117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5118 T:      git git://linuxtv.org/anttip/media_tree.git
5119 F:      drivers/media/common/cypress_firmware*
5120
5121 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5122 M:      Linus Walleij <linus.walleij@linaro.org>
5123 L:      linux-input@vger.kernel.org
5124 S:      Maintained
5125 F:      drivers/input/touchscreen/cy8ctma140.c
5126
5127 CYTTSP TOUCHSCREEN DRIVER
5128 M:      Linus Walleij <linus.walleij@linaro.org>
5129 L:      linux-input@vger.kernel.org
5130 S:      Maintained
5131 F:      drivers/input/touchscreen/cyttsp*
5132
5133 D-LINK DIR-685 TOUCHKEYS DRIVER
5134 M:      Linus Walleij <linus.walleij@linaro.org>
5135 L:      linux-input@vger.kernel.org
5136 S:      Supported
5137 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5138
5139 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5140 M:      Joshua Kinard <kumba@gentoo.org>
5141 S:      Maintained
5142 F:      drivers/rtc/rtc-ds1685.c
5143 F:      include/linux/rtc/ds1685.h
5144
5145 DAMA SLAVE for AX.25
5146 M:      Joerg Reuter <jreuter@yaina.de>
5147 L:      linux-hams@vger.kernel.org
5148 S:      Maintained
5149 W:      http://yaina.de/jreuter/
5150 W:      http://www.qsl.net/dl1bke/
5151 F:      net/ax25/af_ax25.c
5152 F:      net/ax25/ax25_dev.c
5153 F:      net/ax25/ax25_ds_*
5154 F:      net/ax25/ax25_in.c
5155 F:      net/ax25/ax25_out.c
5156 F:      net/ax25/ax25_timer.c
5157 F:      net/ax25/sysctl_net_ax25.c
5158
5159 DATA ACCESS MONITOR
5160 M:      SeongJae Park <sjpark@amazon.de>
5161 L:      linux-mm@kvack.org
5162 S:      Maintained
5163 F:      Documentation/admin-guide/mm/damon/
5164 F:      Documentation/vm/damon/
5165 F:      include/linux/damon.h
5166 F:      include/trace/events/damon.h
5167 F:      mm/damon/
5168 F:      tools/testing/selftests/damon/
5169
5170 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5171 L:      netdev@vger.kernel.org
5172 S:      Orphan
5173 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5174 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5175
5176 DC390/AM53C974 SCSI driver
5177 M:      Hannes Reinecke <hare@suse.com>
5178 L:      linux-scsi@vger.kernel.org
5179 S:      Maintained
5180 F:      drivers/scsi/am53c974.c
5181
5182 DC395x SCSI driver
5183 M:      Oliver Neukum <oliver@neukum.org>
5184 M:      Ali Akcaagac <aliakc@web.de>
5185 M:      Jamie Lenehan <lenehan@twibble.org>
5186 L:      dc395x@twibble.org
5187 S:      Maintained
5188 W:      http://twibble.org/dist/dc395x/
5189 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5190 F:      Documentation/scsi/dc395x.rst
5191 F:      drivers/scsi/dc395x.*
5192
5193 DCCP PROTOCOL
5194 L:      dccp@vger.kernel.org
5195 S:      Orphan
5196 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5197 F:      include/linux/dccp.h
5198 F:      include/linux/tfrc.h
5199 F:      include/uapi/linux/dccp.h
5200 F:      net/dccp/
5201
5202 DECnet NETWORK LAYER
5203 L:      linux-decnet-user@lists.sourceforge.net
5204 S:      Orphan
5205 W:      http://linux-decnet.sourceforge.net
5206 F:      Documentation/networking/decnet.rst
5207 F:      net/decnet/
5208
5209 DECSTATION PLATFORM SUPPORT
5210 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5211 L:      linux-mips@vger.kernel.org
5212 S:      Maintained
5213 W:      http://www.linux-mips.org/wiki/DECstation
5214 F:      arch/mips/dec/
5215 F:      arch/mips/include/asm/dec/
5216 F:      arch/mips/include/asm/mach-dec/
5217
5218 DEFXX FDDI NETWORK DRIVER
5219 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5220 S:      Maintained
5221 F:      drivers/net/fddi/defxx.*
5222
5223 DEFZA FDDI NETWORK DRIVER
5224 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5225 S:      Maintained
5226 F:      drivers/net/fddi/defza.*
5227
5228 DEINTERLACE DRIVERS FOR ALLWINNER H3
5229 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5230 L:      linux-media@vger.kernel.org
5231 S:      Maintained
5232 T:      git git://linuxtv.org/media_tree.git
5233 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5234 F:      drivers/media/platform/sunxi/sun8i-di/
5235
5236 DELL LAPTOP DRIVER
5237 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5238 M:      Pali Rohár <pali@kernel.org>
5239 L:      platform-driver-x86@vger.kernel.org
5240 S:      Maintained
5241 F:      drivers/platform/x86/dell/dell-laptop.c
5242
5243 DELL LAPTOP FREEFALL DRIVER
5244 M:      Pali Rohár <pali@kernel.org>
5245 S:      Maintained
5246 F:      drivers/platform/x86/dell/dell-smo8800.c
5247
5248 DELL LAPTOP RBTN DRIVER
5249 M:      Pali Rohár <pali@kernel.org>
5250 S:      Maintained
5251 F:      drivers/platform/x86/dell/dell-rbtn.*
5252
5253 DELL LAPTOP SMM DRIVER
5254 M:      Pali Rohár <pali@kernel.org>
5255 S:      Maintained
5256 F:      drivers/hwmon/dell-smm-hwmon.c
5257 F:      include/uapi/linux/i8k.h
5258
5259 DELL REMOTE BIOS UPDATE DRIVER
5260 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5261 L:      platform-driver-x86@vger.kernel.org
5262 S:      Maintained
5263 F:      drivers/platform/x86/dell/dell_rbu.c
5264
5265 DELL SMBIOS DRIVER
5266 M:      Pali Rohár <pali@kernel.org>
5267 L:      Dell.Client.Kernel@dell.com
5268 L:      platform-driver-x86@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/platform/x86/dell/dell-smbios.*
5271
5272 DELL SMBIOS SMM DRIVER
5273 L:      Dell.Client.Kernel@dell.com
5274 L:      platform-driver-x86@vger.kernel.org
5275 S:      Maintained
5276 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5277
5278 DELL SMBIOS WMI DRIVER
5279 L:      Dell.Client.Kernel@dell.com
5280 L:      platform-driver-x86@vger.kernel.org
5281 S:      Maintained
5282 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5283 F:      tools/wmi/dell-smbios-example.c
5284
5285 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5286 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5287 L:      platform-driver-x86@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/driver-api/dcdbas.rst
5290 F:      drivers/platform/x86/dell/dcdbas.*
5291
5292 DELL WMI DESCRIPTOR DRIVER
5293 L:      Dell.Client.Kernel@dell.com
5294 S:      Maintained
5295 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5296
5297 DELL WMI SYSMAN DRIVER
5298 M:      Divya Bharathi <divya.bharathi@dell.com>
5299 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5300 L:      Dell.Client.Kernel@dell.com
5301 L:      platform-driver-x86@vger.kernel.org
5302 S:      Maintained
5303 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5304 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5305
5306 DELL WMI NOTIFICATIONS DRIVER
5307 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5308 M:      Pali Rohár <pali@kernel.org>
5309 S:      Maintained
5310 F:      drivers/platform/x86/dell/dell-wmi-base.c
5311
5312 DELL WMI HARDWARE PRIVACY SUPPORT
5313 M:      Perry Yuan <Perry.Yuan@dell.com>
5314 L:      Dell.Client.Kernel@dell.com
5315 L:      platform-driver-x86@vger.kernel.org
5316 S:      Maintained
5317 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5318
5319 DELTA ST MEDIA DRIVER
5320 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5321 L:      linux-media@vger.kernel.org
5322 S:      Supported
5323 W:      https://linuxtv.org
5324 T:      git git://linuxtv.org/media_tree.git
5325 F:      drivers/media/platform/sti/delta
5326
5327 DELTA DPS920AB PSU DRIVER
5328 M:      Robert Marko <robert.marko@sartura.hr>
5329 L:      linux-hwmon@vger.kernel.org
5330 S:      Maintained
5331 F:      Documentation/hwmon/dps920ab.rst
5332 F:      drivers/hwmon/pmbus/dps920ab.c
5333
5334 DENALI NAND DRIVER
5335 L:      linux-mtd@lists.infradead.org
5336 S:      Orphan
5337 F:      drivers/mtd/nand/raw/denali*
5338
5339 DESIGNWARE EDMA CORE IP DRIVER
5340 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5341 L:      dmaengine@vger.kernel.org
5342 S:      Maintained
5343 F:      drivers/dma/dw-edma/
5344 F:      include/linux/dma/edma.h
5345
5346 DESIGNWARE XDATA IP DRIVER
5347 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5348 L:      linux-pci@vger.kernel.org
5349 S:      Maintained
5350 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5351 F:      drivers/misc/dw-xdata-pcie.c
5352
5353 DESIGNWARE USB2 DRD IP DRIVER
5354 M:      Minas Harutyunyan <hminas@synopsys.com>
5355 L:      linux-usb@vger.kernel.org
5356 S:      Maintained
5357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5358 F:      drivers/usb/dwc2/
5359
5360 DESIGNWARE USB3 DRD IP DRIVER
5361 M:      Felipe Balbi <balbi@kernel.org>
5362 L:      linux-usb@vger.kernel.org
5363 S:      Maintained
5364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5365 F:      drivers/usb/dwc3/
5366
5367 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5368 M:      Andreas Klinger <ak@it-klinger.de>
5369 L:      linux-iio@vger.kernel.org
5370 S:      Maintained
5371 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5372 F:      drivers/iio/proximity/srf*.c
5373
5374 DEVICE COREDUMP (DEV_COREDUMP)
5375 M:      Johannes Berg <johannes@sipsolutions.net>
5376 L:      linux-kernel@vger.kernel.org
5377 S:      Maintained
5378 F:      drivers/base/devcoredump.c
5379 F:      include/linux/devcoredump.h
5380
5381 DEVICE DEPENDENCY HELPER SCRIPT
5382 M:      Saravana Kannan <saravanak@google.com>
5383 L:      linux-kernel@vger.kernel.org
5384 S:      Maintained
5385 F:      scripts/dev-needs.sh
5386
5387 DEVICE DIRECT ACCESS (DAX)
5388 M:      Dan Williams <dan.j.williams@intel.com>
5389 M:      Vishal Verma <vishal.l.verma@intel.com>
5390 M:      Dave Jiang <dave.jiang@intel.com>
5391 L:      nvdimm@lists.linux.dev
5392 S:      Supported
5393 F:      drivers/dax/
5394
5395 DEVICE FREQUENCY (DEVFREQ)
5396 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5397 M:      Kyungmin Park <kyungmin.park@samsung.com>
5398 M:      Chanwoo Choi <cw00.choi@samsung.com>
5399 L:      linux-pm@vger.kernel.org
5400 S:      Maintained
5401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5402 F:      Documentation/devicetree/bindings/devfreq/
5403 F:      drivers/devfreq/
5404 F:      include/linux/devfreq.h
5405 F:      include/trace/events/devfreq.h
5406
5407 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5408 M:      Chanwoo Choi <cw00.choi@samsung.com>
5409 L:      linux-pm@vger.kernel.org
5410 S:      Supported
5411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5412 F:      Documentation/devicetree/bindings/devfreq/event/
5413 F:      drivers/devfreq/devfreq-event.c
5414 F:      drivers/devfreq/event/
5415 F:      include/dt-bindings/pmu/exynos_ppmu.h
5416 F:      include/linux/devfreq-event.h
5417
5418 DEVICE NUMBER REGISTRY
5419 M:      Torben Mathiasen <device@lanana.org>
5420 S:      Maintained
5421 W:      http://lanana.org/docs/device-list/index.html
5422
5423 DEVICE RESOURCE MANAGEMENT HELPERS
5424 M:      Hans de Goede <hdegoede@redhat.com>
5425 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5426 S:      Maintained
5427 F:      include/linux/devm-helpers.h
5428
5429 DEVICE-MAPPER  (LVM)
5430 M:      Alasdair Kergon <agk@redhat.com>
5431 M:      Mike Snitzer <snitzer@redhat.com>
5432 M:      dm-devel@redhat.com
5433 L:      dm-devel@redhat.com
5434 S:      Maintained
5435 W:      http://sources.redhat.com/dm
5436 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5438 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5439 F:      Documentation/admin-guide/device-mapper/
5440 F:      drivers/md/Kconfig
5441 F:      drivers/md/Makefile
5442 F:      drivers/md/dm*
5443 F:      drivers/md/persistent-data/
5444 F:      include/linux/device-mapper.h
5445 F:      include/linux/dm-*.h
5446 F:      include/uapi/linux/dm-*.h
5447
5448 DEVLINK
5449 M:      Jiri Pirko <jiri@nvidia.com>
5450 L:      netdev@vger.kernel.org
5451 S:      Supported
5452 F:      Documentation/networking/devlink
5453 F:      include/net/devlink.h
5454 F:      include/uapi/linux/devlink.h
5455 F:      net/core/devlink.c
5456
5457 DIALOG SEMICONDUCTOR DRIVERS
5458 M:      Support Opensource <support.opensource@diasemi.com>
5459 S:      Supported
5460 W:      http://www.dialog-semiconductor.com/products
5461 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5462 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5463 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5464 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5465 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5466 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5467 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5468 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5469 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5470 F:      Documentation/hwmon/da90??.rst
5471 F:      drivers/gpio/gpio-da90??.c
5472 F:      drivers/hwmon/da90??-hwmon.c
5473 F:      drivers/iio/adc/da91??-*.c
5474 F:      drivers/input/misc/da72??.[ch]
5475 F:      drivers/input/misc/da90??_onkey.c
5476 F:      drivers/input/touchscreen/da9052_tsi.c
5477 F:      drivers/leds/leds-da90??.c
5478 F:      drivers/mfd/da903x.c
5479 F:      drivers/mfd/da90??-*.c
5480 F:      drivers/mfd/da91??-*.c
5481 F:      drivers/pinctrl/pinctrl-da90??.c
5482 F:      drivers/power/supply/da9052-battery.c
5483 F:      drivers/power/supply/da91??-*.c
5484 F:      drivers/regulator/da9???-regulator.[ch]
5485 F:      drivers/regulator/slg51000-regulator.[ch]
5486 F:      drivers/rtc/rtc-da90??.c
5487 F:      drivers/thermal/da90??-thermal.c
5488 F:      drivers/video/backlight/da90??_bl.c
5489 F:      drivers/watchdog/da90??_wdt.c
5490 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5491 F:      include/linux/mfd/da903x.h
5492 F:      include/linux/mfd/da9052/
5493 F:      include/linux/mfd/da9055/
5494 F:      include/linux/mfd/da9062/
5495 F:      include/linux/mfd/da9063/
5496 F:      include/linux/mfd/da9150/
5497 F:      include/linux/regulator/da9211.h
5498 F:      include/sound/da[79]*.h
5499 F:      sound/soc/codecs/da[79]*.[ch]
5500
5501 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5502 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5503 L:      linux-gpio@vger.kernel.org
5504 S:      Maintained
5505 F:      drivers/gpio/gpio-gpio-mm.c
5506
5507 DIOLAN U2C-12 I2C DRIVER
5508 M:      Guenter Roeck <linux@roeck-us.net>
5509 L:      linux-i2c@vger.kernel.org
5510 S:      Maintained
5511 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5512
5513 DIRECTORY NOTIFICATION (DNOTIFY)
5514 M:      Jan Kara <jack@suse.cz>
5515 R:      Amir Goldstein <amir73il@gmail.com>
5516 L:      linux-fsdevel@vger.kernel.org
5517 S:      Maintained
5518 F:      Documentation/filesystems/dnotify.rst
5519 F:      fs/notify/dnotify/
5520 F:      include/linux/dnotify.h
5521
5522 DISK GEOMETRY AND PARTITION HANDLING
5523 M:      Andries Brouwer <aeb@cwi.nl>
5524 S:      Maintained
5525 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5526 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5527 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5528
5529 DISKQUOTA
5530 M:      Jan Kara <jack@suse.com>
5531 S:      Maintained
5532 F:      Documentation/filesystems/quota.rst
5533 F:      fs/quota/
5534 F:      include/linux/quota*.h
5535 F:      include/uapi/linux/quota*.h
5536
5537 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5538 M:      Bernie Thompson <bernie@plugable.com>
5539 L:      linux-fbdev@vger.kernel.org
5540 S:      Maintained
5541 W:      http://plugable.com/category/projects/udlfb/
5542 F:      Documentation/fb/udlfb.rst
5543 F:      drivers/video/fbdev/udlfb.c
5544 F:      include/video/udlfb.h
5545
5546 DISTRIBUTED LOCK MANAGER (DLM)
5547 M:      Christine Caulfield <ccaulfie@redhat.com>
5548 M:      David Teigland <teigland@redhat.com>
5549 L:      cluster-devel@redhat.com
5550 S:      Supported
5551 W:      http://sources.redhat.com/cluster/
5552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5553 F:      fs/dlm/
5554
5555 DMA BUFFER SHARING FRAMEWORK
5556 M:      Sumit Semwal <sumit.semwal@linaro.org>
5557 M:      Christian König <christian.koenig@amd.com>
5558 L:      linux-media@vger.kernel.org
5559 L:      dri-devel@lists.freedesktop.org
5560 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5561 S:      Maintained
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      Documentation/driver-api/dma-buf.rst
5564 F:      drivers/dma-buf/
5565 F:      include/linux/*fence.h
5566 F:      include/linux/dma-buf*
5567 F:      include/linux/dma-resv.h
5568 K:      \bdma_(?:buf|fence|resv)\b
5569
5570 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5571 M:      Vinod Koul <vkoul@kernel.org>
5572 L:      dmaengine@vger.kernel.org
5573 S:      Maintained
5574 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5576 F:      Documentation/devicetree/bindings/dma/
5577 F:      Documentation/driver-api/dmaengine/
5578 F:      drivers/dma/
5579 F:      include/linux/dma/
5580 F:      include/linux/dmaengine.h
5581 F:      include/linux/of_dma.h
5582
5583 DMA MAPPING HELPERS
5584 M:      Christoph Hellwig <hch@lst.de>
5585 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5586 R:      Robin Murphy <robin.murphy@arm.com>
5587 L:      iommu@lists.linux-foundation.org
5588 S:      Supported
5589 W:      http://git.infradead.org/users/hch/dma-mapping.git
5590 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5591 F:      include/asm-generic/dma-mapping.h
5592 F:      include/linux/dma-direct.h
5593 F:      include/linux/dma-mapping.h
5594 F:      include/linux/dma-map-ops.h
5595 F:      kernel/dma/
5596
5597 DMA MAPPING BENCHMARK
5598 M:      Barry Song <song.bao.hua@hisilicon.com>
5599 L:      iommu@lists.linux-foundation.org
5600 F:      kernel/dma/map_benchmark.c
5601 F:      tools/testing/selftests/dma/
5602
5603 DMA-BUF HEAPS FRAMEWORK
5604 M:      Sumit Semwal <sumit.semwal@linaro.org>
5605 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5606 R:      Liam Mark <lmark@codeaurora.org>
5607 R:      Laura Abbott <labbott@redhat.com>
5608 R:      Brian Starkey <Brian.Starkey@arm.com>
5609 R:      John Stultz <john.stultz@linaro.org>
5610 L:      linux-media@vger.kernel.org
5611 L:      dri-devel@lists.freedesktop.org
5612 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5613 S:      Maintained
5614 T:      git git://anongit.freedesktop.org/drm/drm-misc
5615 F:      drivers/dma-buf/dma-heap.c
5616 F:      drivers/dma-buf/heaps/*
5617 F:      include/linux/dma-heap.h
5618 F:      include/uapi/linux/dma-heap.h
5619
5620 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5621 M:      Lukasz Luba <lukasz.luba@arm.com>
5622 L:      linux-pm@vger.kernel.org
5623 L:      linux-samsung-soc@vger.kernel.org
5624 S:      Maintained
5625 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5626 F:      drivers/memory/samsung/exynos5422-dmc.c
5627
5628 DME1737 HARDWARE MONITOR DRIVER
5629 M:      Juerg Haefliger <juergh@gmail.com>
5630 L:      linux-hwmon@vger.kernel.org
5631 S:      Maintained
5632 F:      Documentation/hwmon/dme1737.rst
5633 F:      drivers/hwmon/dme1737.c
5634
5635 DMI/SMBIOS SUPPORT
5636 M:      Jean Delvare <jdelvare@suse.com>
5637 S:      Maintained
5638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5639 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5640 F:      drivers/firmware/dmi-id.c
5641 F:      drivers/firmware/dmi_scan.c
5642 F:      include/linux/dmi.h
5643
5644 DOCUMENTATION
5645 M:      Jonathan Corbet <corbet@lwn.net>
5646 L:      linux-doc@vger.kernel.org
5647 S:      Maintained
5648 P:      Documentation/doc-guide/maintainer-profile.rst
5649 T:      git git://git.lwn.net/linux.git docs-next
5650 F:      Documentation/
5651 F:      scripts/documentation-file-ref-check
5652 F:      scripts/kernel-doc
5653 F:      scripts/sphinx-pre-install
5654 X:      Documentation/ABI/
5655 X:      Documentation/admin-guide/media/
5656 X:      Documentation/devicetree/
5657 X:      Documentation/driver-api/media/
5658 X:      Documentation/firmware-guide/acpi/
5659 X:      Documentation/i2c/
5660 X:      Documentation/power/
5661 X:      Documentation/spi/
5662 X:      Documentation/userspace-api/media/
5663
5664 DOCUMENTATION REPORTING ISSUES
5665 M:      Thorsten Leemhuis <linux@leemhuis.info>
5666 L:      linux-doc@vger.kernel.org
5667 S:      Maintained
5668 F:      Documentation/admin-guide/reporting-issues.rst
5669
5670 DOCUMENTATION SCRIPTS
5671 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5672 L:      linux-doc@vger.kernel.org
5673 S:      Maintained
5674 F:      Documentation/sphinx/parse-headers.pl
5675 F:      scripts/documentation-file-ref-check
5676 F:      scripts/sphinx-pre-install
5677
5678 DOCUMENTATION/ITALIAN
5679 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5680 L:      linux-doc@vger.kernel.org
5681 S:      Maintained
5682 F:      Documentation/translations/it_IT
5683
5684 DONGWOON DW9714 LENS VOICE COIL DRIVER
5685 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5686 L:      linux-media@vger.kernel.org
5687 S:      Maintained
5688 T:      git git://linuxtv.org/media_tree.git
5689 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5690 F:      drivers/media/i2c/dw9714.c
5691
5692 DONGWOON DW9768 LENS VOICE COIL DRIVER
5693 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5694 L:      linux-media@vger.kernel.org
5695 S:      Maintained
5696 T:      git git://linuxtv.org/media_tree.git
5697 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5698 F:      drivers/media/i2c/dw9768.c
5699
5700 DONGWOON DW9807 LENS VOICE COIL DRIVER
5701 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5702 L:      linux-media@vger.kernel.org
5703 S:      Maintained
5704 T:      git git://linuxtv.org/media_tree.git
5705 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5706 F:      drivers/media/i2c/dw9807-vcm.c
5707
5708 DOUBLETALK DRIVER
5709 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5710 L:      blinux-list@redhat.com
5711 S:      Maintained
5712 F:      drivers/char/dtlk.c
5713 F:      include/linux/dtlk.h
5714
5715 DPAA2 DATAPATH I/O (DPIO) DRIVER
5716 M:      Roy Pledge <Roy.Pledge@nxp.com>
5717 L:      linux-kernel@vger.kernel.org
5718 S:      Maintained
5719 F:      drivers/soc/fsl/dpio
5720
5721 DPAA2 ETHERNET DRIVER
5722 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5723 L:      netdev@vger.kernel.org
5724 S:      Maintained
5725 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5726 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5727 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5728 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5729 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5730 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5731 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5732 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5733 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5734
5735 DPAA2 ETHERNET SWITCH DRIVER
5736 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5737 L:      netdev@vger.kernel.org
5738 S:      Maintained
5739 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5740 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5741 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5742
5743 DPT_I2O SCSI RAID DRIVER
5744 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5745 L:      linux-scsi@vger.kernel.org
5746 S:      Maintained
5747 W:      http://www.adaptec.com/
5748 F:      drivers/scsi/dpt*
5749 F:      drivers/scsi/dpt/
5750
5751 DRBD DRIVER
5752 M:      Philipp Reisner <philipp.reisner@linbit.com>
5753 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5754 L:      drbd-dev@lists.linbit.com
5755 S:      Supported
5756 W:      http://www.drbd.org
5757 T:      git git://git.linbit.com/linux-drbd.git
5758 T:      git git://git.linbit.com/drbd-8.4.git
5759 F:      Documentation/admin-guide/blockdev/
5760 F:      drivers/block/drbd/
5761 F:      lib/lru_cache.c
5762
5763 DRIVER COMPONENT FRAMEWORK
5764 L:      dri-devel@lists.freedesktop.org
5765 F:      drivers/base/component.c
5766 F:      include/linux/component.h
5767
5768 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5769 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5770 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5771 S:      Supported
5772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5773 F:      Documentation/core-api/kobject.rst
5774 F:      drivers/base/
5775 F:      fs/debugfs/
5776 F:      fs/sysfs/
5777 F:      include/linux/debugfs.h
5778 F:      include/linux/kobj*
5779 F:      lib/kobj*
5780
5781 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5782 M:      Nishanth Menon <nm@ti.com>
5783 L:      linux-pm@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/soc/ti/smartreflex.c
5786 F:      include/linux/power/smartreflex.h
5787
5788 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5789 M:      Maxime Ripard <mripard@kernel.org>
5790 M:      Chen-Yu Tsai <wens@csie.org>
5791 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5792 L:      dri-devel@lists.freedesktop.org
5793 S:      Supported
5794 T:      git git://anongit.freedesktop.org/drm/drm-misc
5795 F:      drivers/gpu/drm/sun4i/sun8i*
5796
5797 DRM DRIVER FOR ARM PL111 CLCD
5798 M:      Emma Anholt <emma@anholt.net>
5799 S:      Supported
5800 T:      git git://anongit.freedesktop.org/drm/drm-misc
5801 F:      drivers/gpu/drm/pl111/
5802
5803 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5804 M:      Linus Walleij <linus.walleij@linaro.org>
5805 S:      Maintained
5806 T:      git git://anongit.freedesktop.org/drm/drm-misc
5807 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5808 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5809
5810 DRM DRIVER FOR ASPEED BMC GFX
5811 M:      Joel Stanley <joel@jms.id.au>
5812 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5813 S:      Supported
5814 T:      git git://anongit.freedesktop.org/drm/drm-misc
5815 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5816 F:      drivers/gpu/drm/aspeed/
5817
5818 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5819 M:      Dave Airlie <airlied@redhat.com>
5820 R:      Thomas Zimmermann <tzimmermann@suse.de>
5821 L:      dri-devel@lists.freedesktop.org
5822 S:      Supported
5823 T:      git git://anongit.freedesktop.org/drm/drm-misc
5824 F:      drivers/gpu/drm/ast/
5825
5826 DRM DRIVER FOR BOCHS VIRTUAL GPU
5827 M:      Gerd Hoffmann <kraxel@redhat.com>
5828 L:      virtualization@lists.linux-foundation.org
5829 S:      Maintained
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 F:      drivers/gpu/drm/tiny/bochs.c
5832
5833 DRM DRIVER FOR BOE HIMAX8279D PANELS
5834 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5835 S:      Maintained
5836 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5837 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5838
5839 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5840 M:      Jagan Teki <jagan@amarulasolutions.com>
5841 S:      Maintained
5842 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5843 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5844
5845 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5846 M:      Linus Walleij <linus.walleij@linaro.org>
5847 S:      Maintained
5848 T:      git git://anongit.freedesktop.org/drm/drm-misc
5849 F:      drivers/gpu/drm/tve200/
5850
5851 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5852 M:      Icenowy Zheng <icenowy@aosc.io>
5853 S:      Maintained
5854 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5855 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5856
5857 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5858 M:      Jagan Teki <jagan@amarulasolutions.com>
5859 S:      Maintained
5860 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5861 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5862
5863 DRM DRIVER FOR GENERIC USB DISPLAY
5864 M:      Noralf Trønnes <noralf@tronnes.org>
5865 S:      Maintained
5866 W:      https://github.com/notro/gud/wiki
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      drivers/gpu/drm/gud/
5869 F:      include/drm/gud.h
5870
5871 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5872 M:      Hans de Goede <hdegoede@redhat.com>
5873 S:      Maintained
5874 T:      git git://anongit.freedesktop.org/drm/drm-misc
5875 F:      drivers/gpu/drm/tiny/gm12u320.c
5876
5877 DRM DRIVER FOR HX8357D PANELS
5878 M:      Emma Anholt <emma@anholt.net>
5879 S:      Maintained
5880 T:      git git://anongit.freedesktop.org/drm/drm-misc
5881 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5882 F:      drivers/gpu/drm/tiny/hx8357d.c
5883
5884 DRM DRIVER FOR ILITEK ILI9225 PANELS
5885 M:      David Lechner <david@lechnology.com>
5886 S:      Maintained
5887 T:      git git://anongit.freedesktop.org/drm/drm-misc
5888 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5889 F:      drivers/gpu/drm/tiny/ili9225.c
5890
5891 DRM DRIVER FOR ILITEK ILI9486 PANELS
5892 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5893 S:      Maintained
5894 T:      git git://anongit.freedesktop.org/drm/drm-misc
5895 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5896 F:      drivers/gpu/drm/tiny/ili9486.c
5897
5898 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5899 S:      Orphan / Obsolete
5900 F:      drivers/gpu/drm/i810/
5901 F:      include/uapi/drm/i810_drm.h
5902
5903 DRM DRIVER FOR LVDS PANELS
5904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5905 L:      dri-devel@lists.freedesktop.org
5906 T:      git git://anongit.freedesktop.org/drm/drm-misc
5907 S:      Maintained
5908 F:      drivers/gpu/drm/panel/panel-lvds.c
5909 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5910
5911 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5912 M:      Guido Günther <agx@sigxcpu.org>
5913 R:      Purism Kernel Team <kernel@puri.sm>
5914 S:      Maintained
5915 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5916 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5917
5918 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5919 S:      Orphan / Obsolete
5920 F:      drivers/gpu/drm/mga/
5921 F:      include/uapi/drm/mga_drm.h
5922
5923 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5924 M:      Dave Airlie <airlied@redhat.com>
5925 R:      Thomas Zimmermann <tzimmermann@suse.de>
5926 L:      dri-devel@lists.freedesktop.org
5927 S:      Supported
5928 T:      git git://anongit.freedesktop.org/drm/drm-misc
5929 F:      drivers/gpu/drm/mgag200/
5930
5931 DRM DRIVER FOR MI0283QT
5932 M:      Noralf Trønnes <noralf@tronnes.org>
5933 S:      Maintained
5934 T:      git git://anongit.freedesktop.org/drm/drm-misc
5935 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5936 F:      drivers/gpu/drm/tiny/mi0283qt.c
5937
5938 DRM DRIVER FOR MSM ADRENO GPU
5939 M:      Rob Clark <robdclark@gmail.com>
5940 M:      Sean Paul <sean@poorly.run>
5941 L:      linux-arm-msm@vger.kernel.org
5942 L:      dri-devel@lists.freedesktop.org
5943 L:      freedreno@lists.freedesktop.org
5944 S:      Maintained
5945 T:      git https://gitlab.freedesktop.org/drm/msm.git
5946 F:      Documentation/devicetree/bindings/display/msm/
5947 F:      drivers/gpu/drm/msm/
5948 F:      include/uapi/drm/msm_drm.h
5949
5950 DRM DRIVER FOR NOVATEK NT35510 PANELS
5951 M:      Linus Walleij <linus.walleij@linaro.org>
5952 S:      Maintained
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5955 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5956
5957 DRM DRIVER FOR NOVATEK NT36672A PANELS
5958 M:      Sumit Semwal <sumit.semwal@linaro.org>
5959 S:      Maintained
5960 T:      git git://anongit.freedesktop.org/drm/drm-misc
5961 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5962 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5963
5964 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5965 M:      Ben Skeggs <bskeggs@redhat.com>
5966 L:      dri-devel@lists.freedesktop.org
5967 L:      nouveau@lists.freedesktop.org
5968 S:      Supported
5969 T:      git git://github.com/skeggsb/linux
5970 F:      drivers/gpu/drm/nouveau/
5971 F:      include/uapi/drm/nouveau_drm.h
5972
5973 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5974 M:      Stefan Mavrodiev <stefan@olimex.com>
5975 S:      Maintained
5976 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5977 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5978
5979 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5980 M:      Noralf Trønnes <noralf@tronnes.org>
5981 S:      Maintained
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 F:      Documentation/devicetree/bindings/display/repaper.txt
5984 F:      drivers/gpu/drm/tiny/repaper.c
5985
5986 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5987 M:      Dave Airlie <airlied@redhat.com>
5988 M:      Gerd Hoffmann <kraxel@redhat.com>
5989 L:      virtualization@lists.linux-foundation.org
5990 S:      Obsolete
5991 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5992 T:      git git://anongit.freedesktop.org/drm/drm-misc
5993 F:      drivers/gpu/drm/tiny/cirrus.c
5994
5995 DRM DRIVER FOR QXL VIRTUAL GPU
5996 M:      Dave Airlie <airlied@redhat.com>
5997 M:      Gerd Hoffmann <kraxel@redhat.com>
5998 L:      virtualization@lists.linux-foundation.org
5999 L:      spice-devel@lists.freedesktop.org
6000 S:      Maintained
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      drivers/gpu/drm/qxl/
6003 F:      include/uapi/drm/qxl_drm.h
6004
6005 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6006 S:      Orphan / Obsolete
6007 F:      drivers/gpu/drm/r128/
6008 F:      include/uapi/drm/r128_drm.h
6009
6010 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6011 M:      Robert Chiras <robert.chiras@nxp.com>
6012 S:      Maintained
6013 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6014 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6015
6016 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6017 M:      Linus Walleij <linus.walleij@linaro.org>
6018 S:      Maintained
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6021 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6022
6023 DRM DRIVER FOR SITRONIX ST7703 PANELS
6024 M:      Guido Günther <agx@sigxcpu.org>
6025 R:      Purism Kernel Team <kernel@puri.sm>
6026 R:      Ondrej Jirman <megous@megous.com>
6027 S:      Maintained
6028 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6029 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6030
6031 DRM DRIVER FOR SAVAGE VIDEO CARDS
6032 S:      Orphan / Obsolete
6033 F:      drivers/gpu/drm/savage/
6034 F:      include/uapi/drm/savage_drm.h
6035
6036 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6037 M:      Thomas Zimmermann <tzimmermann@suse.de>
6038 L:      dri-devel@lists.freedesktop.org
6039 S:      Maintained
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      drivers/gpu/drm/tiny/simpledrm.c
6042
6043 DRM DRIVER FOR SIS VIDEO CARDS
6044 S:      Orphan / Obsolete
6045 F:      drivers/gpu/drm/sis/
6046 F:      include/uapi/drm/sis_drm.h
6047
6048 DRM DRIVER FOR SITRONIX ST7586 PANELS
6049 M:      David Lechner <david@lechnology.com>
6050 S:      Maintained
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6053 F:      drivers/gpu/drm/tiny/st7586.c
6054
6055 DRM DRIVER FOR SITRONIX ST7701 PANELS
6056 M:      Jagan Teki <jagan@amarulasolutions.com>
6057 S:      Maintained
6058 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6059 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6060
6061 DRM DRIVER FOR SITRONIX ST7735R PANELS
6062 M:      David Lechner <david@lechnology.com>
6063 S:      Maintained
6064 T:      git git://anongit.freedesktop.org/drm/drm-misc
6065 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6066 F:      drivers/gpu/drm/tiny/st7735r.c
6067
6068 DRM DRIVER FOR SONY ACX424AKP PANELS
6069 M:      Linus Walleij <linus.walleij@linaro.org>
6070 S:      Maintained
6071 T:      git git://anongit.freedesktop.org/drm/drm-misc
6072 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6073
6074 DRM DRIVER FOR ST-ERICSSON MCDE
6075 M:      Linus Walleij <linus.walleij@linaro.org>
6076 S:      Maintained
6077 T:      git git://anongit.freedesktop.org/drm/drm-misc
6078 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6079 F:      drivers/gpu/drm/mcde/
6080
6081 DRM DRIVER FOR TDFX VIDEO CARDS
6082 S:      Orphan / Obsolete
6083 F:      drivers/gpu/drm/tdfx/
6084
6085 DRM DRIVER FOR TPO TPG110 PANELS
6086 M:      Linus Walleij <linus.walleij@linaro.org>
6087 S:      Maintained
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6090 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6091
6092 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6093 M:      Dave Airlie <airlied@redhat.com>
6094 R:      Sean Paul <sean@poorly.run>
6095 R:      Thomas Zimmermann <tzimmermann@suse.de>
6096 L:      dri-devel@lists.freedesktop.org
6097 S:      Supported
6098 T:      git git://anongit.freedesktop.org/drm/drm-misc
6099 F:      drivers/gpu/drm/udl/
6100
6101 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6102 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6103 M:      Melissa Wen <melissa.srw@gmail.com>
6104 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6105 R:      Daniel Vetter <daniel@ffwll.ch>
6106 L:      dri-devel@lists.freedesktop.org
6107 S:      Maintained
6108 T:      git git://anongit.freedesktop.org/drm/drm-misc
6109 F:      Documentation/gpu/vkms.rst
6110 F:      drivers/gpu/drm/vkms/
6111
6112 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6113 M:      Hans de Goede <hdegoede@redhat.com>
6114 L:      dri-devel@lists.freedesktop.org
6115 S:      Maintained
6116 T:      git git://anongit.freedesktop.org/drm/drm-misc
6117 F:      drivers/gpu/drm/vboxvideo/
6118
6119 DRM DRIVER FOR VMWARE VIRTUAL GPU
6120 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6121 M:      Zack Rusin <zackr@vmware.com>
6122 L:      dri-devel@lists.freedesktop.org
6123 S:      Supported
6124 T:      git git://anongit.freedesktop.org/drm/drm-misc
6125 F:      drivers/gpu/drm/vmwgfx/
6126 F:      include/uapi/drm/vmwgfx_drm.h
6127
6128 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6129 M:      Linus Walleij <linus.walleij@linaro.org>
6130 S:      Maintained
6131 T:      git git://anongit.freedesktop.org/drm/drm-misc
6132 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6133 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6134
6135 DRM DRIVERS
6136 M:      David Airlie <airlied@linux.ie>
6137 M:      Daniel Vetter <daniel@ffwll.ch>
6138 L:      dri-devel@lists.freedesktop.org
6139 S:      Maintained
6140 B:      https://gitlab.freedesktop.org/drm
6141 C:      irc://irc.oftc.net/dri-devel
6142 T:      git git://anongit.freedesktop.org/drm/drm
6143 F:      Documentation/devicetree/bindings/display/
6144 F:      Documentation/devicetree/bindings/gpu/
6145 F:      Documentation/gpu/
6146 F:      drivers/gpu/drm/
6147 F:      drivers/gpu/vga/
6148 F:      include/drm/
6149 F:      include/linux/vga*
6150 F:      include/uapi/drm/
6151
6152 DRM DRIVERS AND MISC GPU PATCHES
6153 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6154 M:      Maxime Ripard <mripard@kernel.org>
6155 M:      Thomas Zimmermann <tzimmermann@suse.de>
6156 S:      Maintained
6157 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6158 T:      git git://anongit.freedesktop.org/drm/drm-misc
6159 F:      Documentation/gpu/
6160 F:      drivers/gpu/drm/*
6161 F:      drivers/gpu/vga/
6162 F:      include/drm/drm*
6163 F:      include/linux/vga*
6164 F:      include/uapi/drm/drm*
6165
6166 DRM DRIVERS FOR ALLWINNER A10
6167 M:      Maxime Ripard <mripard@kernel.org>
6168 M:      Chen-Yu Tsai <wens@csie.org>
6169 L:      dri-devel@lists.freedesktop.org
6170 S:      Supported
6171 T:      git git://anongit.freedesktop.org/drm/drm-misc
6172 F:      Documentation/devicetree/bindings/display/allwinner*
6173 F:      drivers/gpu/drm/sun4i/
6174
6175 DRM DRIVERS FOR AMLOGIC SOCS
6176 M:      Neil Armstrong <narmstrong@baylibre.com>
6177 L:      dri-devel@lists.freedesktop.org
6178 L:      linux-amlogic@lists.infradead.org
6179 S:      Supported
6180 W:      http://linux-meson.com/
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6183 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6184 F:      Documentation/gpu/meson.rst
6185 F:      drivers/gpu/drm/meson/
6186
6187 DRM DRIVERS FOR ATMEL HLCDC
6188 M:      Sam Ravnborg <sam@ravnborg.org>
6189 M:      Boris Brezillon <bbrezillon@kernel.org>
6190 L:      dri-devel@lists.freedesktop.org
6191 S:      Supported
6192 T:      git git://anongit.freedesktop.org/drm/drm-misc
6193 F:      Documentation/devicetree/bindings/display/atmel/
6194 F:      drivers/gpu/drm/atmel-hlcdc/
6195
6196 DRM DRIVERS FOR BRIDGE CHIPS
6197 M:      Andrzej Hajda <a.hajda@samsung.com>
6198 M:      Neil Armstrong <narmstrong@baylibre.com>
6199 M:      Robert Foss <robert.foss@linaro.org>
6200 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6201 R:      Jonas Karlman <jonas@kwiboo.se>
6202 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6203 S:      Maintained
6204 T:      git git://anongit.freedesktop.org/drm/drm-misc
6205 F:      drivers/gpu/drm/bridge/
6206
6207 DRM DRIVERS FOR EXYNOS
6208 M:      Inki Dae <inki.dae@samsung.com>
6209 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6210 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6211 M:      Kyungmin Park <kyungmin.park@samsung.com>
6212 L:      dri-devel@lists.freedesktop.org
6213 S:      Supported
6214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6215 F:      Documentation/devicetree/bindings/display/exynos/
6216 F:      drivers/gpu/drm/exynos/
6217 F:      include/uapi/drm/exynos_drm.h
6218
6219 DRM DRIVERS FOR FREESCALE DCU
6220 M:      Stefan Agner <stefan@agner.ch>
6221 M:      Alison Wang <alison.wang@nxp.com>
6222 L:      dri-devel@lists.freedesktop.org
6223 S:      Supported
6224 T:      git git://anongit.freedesktop.org/drm/drm-misc
6225 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6226 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6227 F:      drivers/gpu/drm/fsl-dcu/
6228
6229 DRM DRIVERS FOR FREESCALE IMX
6230 M:      Philipp Zabel <p.zabel@pengutronix.de>
6231 L:      dri-devel@lists.freedesktop.org
6232 S:      Maintained
6233 F:      Documentation/devicetree/bindings/display/imx/
6234 F:      drivers/gpu/drm/imx/
6235 F:      drivers/gpu/ipu-v3/
6236
6237 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6238 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6239 L:      dri-devel@lists.freedesktop.org
6240 S:      Maintained
6241 T:      git git://github.com/patjak/drm-gma500
6242 F:      drivers/gpu/drm/gma500/
6243
6244 DRM DRIVERS FOR HISILICON
6245 M:      Xinliang Liu <xinliang.liu@linaro.org>
6246 M:      Tian Tao  <tiantao6@hisilicon.com>
6247 R:      John Stultz <john.stultz@linaro.org>
6248 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6249 R:      Chen Feng <puck.chen@hisilicon.com>
6250 L:      dri-devel@lists.freedesktop.org
6251 S:      Maintained
6252 T:      git git://anongit.freedesktop.org/drm/drm-misc
6253 F:      Documentation/devicetree/bindings/display/hisilicon/
6254 F:      drivers/gpu/drm/hisilicon/
6255
6256 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6257 M:      Deepak Rawat <drawat.floss@gmail.com>
6258 L:      linux-hyperv@vger.kernel.org
6259 L:      dri-devel@lists.freedesktop.org
6260 S:      Maintained
6261 T:      git git://anongit.freedesktop.org/drm/drm-misc
6262 F:      drivers/gpu/drm/hyperv
6263
6264 DRM DRIVERS FOR LIMA
6265 M:      Qiang Yu <yuq825@gmail.com>
6266 L:      dri-devel@lists.freedesktop.org
6267 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6268 S:      Maintained
6269 T:      git git://anongit.freedesktop.org/drm/drm-misc
6270 F:      drivers/gpu/drm/lima/
6271 F:      include/uapi/drm/lima_drm.h
6272
6273 DRM DRIVERS FOR MEDIATEK
6274 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6275 M:      Philipp Zabel <p.zabel@pengutronix.de>
6276 L:      dri-devel@lists.freedesktop.org
6277 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6278 S:      Supported
6279 F:      Documentation/devicetree/bindings/display/mediatek/
6280 F:      drivers/gpu/drm/mediatek/
6281 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6282 F:      drivers/phy/mediatek/phy-mtk-mipi*
6283
6284 DRM DRIVERS FOR NVIDIA TEGRA
6285 M:      Thierry Reding <thierry.reding@gmail.com>
6286 L:      dri-devel@lists.freedesktop.org
6287 L:      linux-tegra@vger.kernel.org
6288 S:      Supported
6289 T:      git git://anongit.freedesktop.org/tegra/linux.git
6290 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6291 F:      drivers/gpu/drm/tegra/
6292 F:      drivers/gpu/host1x/
6293 F:      include/linux/host1x.h
6294 F:      include/uapi/drm/tegra_drm.h
6295
6296 DRM DRIVERS FOR RENESAS
6297 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6298 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6299 L:      dri-devel@lists.freedesktop.org
6300 L:      linux-renesas-soc@vger.kernel.org
6301 S:      Supported
6302 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6303 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6304 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6305 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6306 F:      drivers/gpu/drm/rcar-du/
6307 F:      drivers/gpu/drm/shmobile/
6308 F:      include/linux/platform_data/shmob_drm.h
6309
6310 DRM DRIVERS FOR ROCKCHIP
6311 M:      Sandy Huang <hjc@rock-chips.com>
6312 M:      Heiko Stübner <heiko@sntech.de>
6313 L:      dri-devel@lists.freedesktop.org
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      Documentation/devicetree/bindings/display/rockchip/
6317 F:      drivers/gpu/drm/rockchip/
6318
6319 DRM DRIVERS FOR STI
6320 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6321 L:      dri-devel@lists.freedesktop.org
6322 S:      Maintained
6323 T:      git git://anongit.freedesktop.org/drm/drm-misc
6324 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6325 F:      drivers/gpu/drm/sti
6326
6327 DRM DRIVERS FOR STM
6328 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6329 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6330 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6335 F:      drivers/gpu/drm/stm
6336
6337 DRM DRIVERS FOR TI KEYSTONE
6338 M:      Jyri Sarha <jyri.sarha@iki.fi>
6339 M:      Tomi Valkeinen <tomba@kernel.org>
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Maintained
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6344 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6345 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6346 F:      drivers/gpu/drm/tidss/
6347
6348 DRM DRIVERS FOR TI LCDC
6349 M:      Jyri Sarha <jyri.sarha@iki.fi>
6350 R:      Tomi Valkeinen <tomba@kernel.org>
6351 L:      dri-devel@lists.freedesktop.org
6352 S:      Maintained
6353 F:      Documentation/devicetree/bindings/display/tilcdc/
6354 F:      drivers/gpu/drm/tilcdc/
6355
6356 DRM DRIVERS FOR TI OMAP
6357 M:      Tomi Valkeinen <tomba@kernel.org>
6358 L:      dri-devel@lists.freedesktop.org
6359 S:      Maintained
6360 F:      Documentation/devicetree/bindings/display/ti/
6361 F:      drivers/gpu/drm/omapdrm/
6362
6363 DRM DRIVERS FOR V3D
6364 M:      Emma Anholt <emma@anholt.net>
6365 S:      Supported
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6368 F:      drivers/gpu/drm/v3d/
6369 F:      include/uapi/drm/v3d_drm.h
6370
6371 DRM DRIVERS FOR VC4
6372 M:      Emma Anholt <emma@anholt.net>
6373 M:      Maxime Ripard <mripard@kernel.org>
6374 S:      Supported
6375 T:      git git://github.com/anholt/linux
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6378 F:      drivers/gpu/drm/vc4/
6379 F:      include/uapi/drm/vc4_drm.h
6380
6381 DRM DRIVERS FOR VIVANTE GPU IP
6382 M:      Lucas Stach <l.stach@pengutronix.de>
6383 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6384 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6385 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6386 L:      dri-devel@lists.freedesktop.org
6387 S:      Maintained
6388 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6389 F:      drivers/gpu/drm/etnaviv/
6390 F:      include/uapi/drm/etnaviv_drm.h
6391
6392 DRM DRIVERS FOR XEN
6393 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6396 S:      Supported
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      Documentation/gpu/xen-front.rst
6399 F:      drivers/gpu/drm/xen/
6400
6401 DRM DRIVERS FOR XILINX
6402 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6403 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6404 L:      dri-devel@lists.freedesktop.org
6405 S:      Maintained
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 F:      Documentation/devicetree/bindings/display/xlnx/
6408 F:      drivers/gpu/drm/xlnx/
6409
6410 DRM PANEL DRIVERS
6411 M:      Thierry Reding <thierry.reding@gmail.com>
6412 R:      Sam Ravnborg <sam@ravnborg.org>
6413 L:      dri-devel@lists.freedesktop.org
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/panel/
6417 F:      drivers/gpu/drm/drm_panel.c
6418 F:      drivers/gpu/drm/panel/
6419 F:      include/drm/drm_panel.h
6420
6421 DRM TTM SUBSYSTEM
6422 M:      Christian Koenig <christian.koenig@amd.com>
6423 M:      Huang Rui <ray.huang@amd.com>
6424 L:      dri-devel@lists.freedesktop.org
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      drivers/gpu/drm/ttm/
6428 F:      include/drm/ttm/
6429
6430 DSBR100 USB FM RADIO DRIVER
6431 M:      Alexey Klimov <klimov.linux@gmail.com>
6432 L:      linux-media@vger.kernel.org
6433 S:      Maintained
6434 T:      git git://linuxtv.org/media_tree.git
6435 F:      drivers/media/radio/dsbr100.c
6436
6437 DT3155 MEDIA DRIVER
6438 M:      Hans Verkuil <hverkuil@xs4all.nl>
6439 L:      linux-media@vger.kernel.org
6440 S:      Odd Fixes
6441 W:      https://linuxtv.org
6442 T:      git git://linuxtv.org/media_tree.git
6443 F:      drivers/media/pci/dt3155/
6444
6445 DVB_USB_AF9015 MEDIA DRIVER
6446 M:      Antti Palosaari <crope@iki.fi>
6447 L:      linux-media@vger.kernel.org
6448 S:      Maintained
6449 W:      https://linuxtv.org
6450 W:      http://palosaari.fi/linux/
6451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6452 T:      git git://linuxtv.org/anttip/media_tree.git
6453 F:      drivers/media/usb/dvb-usb-v2/af9015*
6454
6455 DVB_USB_AF9035 MEDIA DRIVER
6456 M:      Antti Palosaari <crope@iki.fi>
6457 L:      linux-media@vger.kernel.org
6458 S:      Maintained
6459 W:      https://linuxtv.org
6460 W:      http://palosaari.fi/linux/
6461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6462 T:      git git://linuxtv.org/anttip/media_tree.git
6463 F:      drivers/media/usb/dvb-usb-v2/af9035*
6464
6465 DVB_USB_ANYSEE MEDIA DRIVER
6466 M:      Antti Palosaari <crope@iki.fi>
6467 L:      linux-media@vger.kernel.org
6468 S:      Maintained
6469 W:      https://linuxtv.org
6470 W:      http://palosaari.fi/linux/
6471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6472 T:      git git://linuxtv.org/anttip/media_tree.git
6473 F:      drivers/media/usb/dvb-usb-v2/anysee*
6474
6475 DVB_USB_AU6610 MEDIA DRIVER
6476 M:      Antti Palosaari <crope@iki.fi>
6477 L:      linux-media@vger.kernel.org
6478 S:      Maintained
6479 W:      https://linuxtv.org
6480 W:      http://palosaari.fi/linux/
6481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6482 T:      git git://linuxtv.org/anttip/media_tree.git
6483 F:      drivers/media/usb/dvb-usb-v2/au6610*
6484
6485 DVB_USB_CE6230 MEDIA DRIVER
6486 M:      Antti Palosaari <crope@iki.fi>
6487 L:      linux-media@vger.kernel.org
6488 S:      Maintained
6489 W:      https://linuxtv.org
6490 W:      http://palosaari.fi/linux/
6491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6492 T:      git git://linuxtv.org/anttip/media_tree.git
6493 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6494
6495 DVB_USB_CXUSB MEDIA DRIVER
6496 M:      Michael Krufky <mkrufky@linuxtv.org>
6497 L:      linux-media@vger.kernel.org
6498 S:      Maintained
6499 W:      https://linuxtv.org
6500 W:      http://github.com/mkrufky
6501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6502 T:      git git://linuxtv.org/media_tree.git
6503 F:      drivers/media/usb/dvb-usb/cxusb*
6504
6505 DVB_USB_EC168 MEDIA DRIVER
6506 M:      Antti Palosaari <crope@iki.fi>
6507 L:      linux-media@vger.kernel.org
6508 S:      Maintained
6509 W:      https://linuxtv.org
6510 W:      http://palosaari.fi/linux/
6511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6512 T:      git git://linuxtv.org/anttip/media_tree.git
6513 F:      drivers/media/usb/dvb-usb-v2/ec168*
6514
6515 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6521 T:      git git://linuxtv.org/anttip/media_tree.git
6522 F:      drivers/media/usb/dvb-usb-v2/gl861*
6523
6524 DVB_USB_MXL111SF MEDIA DRIVER
6525 M:      Michael Krufky <mkrufky@linuxtv.org>
6526 L:      linux-media@vger.kernel.org
6527 S:      Maintained
6528 W:      https://linuxtv.org
6529 W:      http://github.com/mkrufky
6530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6531 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6532 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6533
6534 DVB_USB_RTL28XXU MEDIA DRIVER
6535 M:      Antti Palosaari <crope@iki.fi>
6536 L:      linux-media@vger.kernel.org
6537 S:      Maintained
6538 W:      https://linuxtv.org
6539 W:      http://palosaari.fi/linux/
6540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6541 T:      git git://linuxtv.org/anttip/media_tree.git
6542 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6543
6544 DVB_USB_V2 MEDIA DRIVER
6545 M:      Antti Palosaari <crope@iki.fi>
6546 L:      linux-media@vger.kernel.org
6547 S:      Maintained
6548 W:      https://linuxtv.org
6549 W:      http://palosaari.fi/linux/
6550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6551 T:      git git://linuxtv.org/anttip/media_tree.git
6552 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6553 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6554
6555 DYNAMIC DEBUG
6556 M:      Jason Baron <jbaron@akamai.com>
6557 S:      Maintained
6558 F:      include/linux/dynamic_debug.h
6559 F:      lib/dynamic_debug.c
6560
6561 DYNAMIC INTERRUPT MODERATION
6562 M:      Tal Gilboa <talgi@nvidia.com>
6563 S:      Maintained
6564 F:      Documentation/networking/net_dim.rst
6565 F:      include/linux/dim.h
6566 F:      lib/dim/
6567
6568 DZ DECSTATION DZ11 SERIAL DRIVER
6569 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6570 S:      Maintained
6571 F:      drivers/tty/serial/dz.*
6572
6573 E3X0 POWER BUTTON DRIVER
6574 M:      Moritz Fischer <moritz.fischer@ettus.com>
6575 L:      usrp-users@lists.ettus.com
6576 S:      Supported
6577 W:      http://www.ettus.com
6578 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6579 F:      drivers/input/misc/e3x0-button.c
6580
6581 E4000 MEDIA DRIVER
6582 M:      Antti Palosaari <crope@iki.fi>
6583 L:      linux-media@vger.kernel.org
6584 S:      Maintained
6585 W:      https://linuxtv.org
6586 W:      http://palosaari.fi/linux/
6587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6588 T:      git git://linuxtv.org/anttip/media_tree.git
6589 F:      drivers/media/tuners/e4000*
6590
6591 EARTH_PT1 MEDIA DRIVER
6592 M:      Akihiro Tsukada <tskd08@gmail.com>
6593 L:      linux-media@vger.kernel.org
6594 S:      Odd Fixes
6595 F:      drivers/media/pci/pt1/
6596
6597 EARTH_PT3 MEDIA DRIVER
6598 M:      Akihiro Tsukada <tskd08@gmail.com>
6599 L:      linux-media@vger.kernel.org
6600 S:      Odd Fixes
6601 F:      drivers/media/pci/pt3/
6602
6603 EC100 MEDIA DRIVER
6604 M:      Antti Palosaari <crope@iki.fi>
6605 L:      linux-media@vger.kernel.org
6606 S:      Maintained
6607 W:      https://linuxtv.org
6608 W:      http://palosaari.fi/linux/
6609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6610 T:      git git://linuxtv.org/anttip/media_tree.git
6611 F:      drivers/media/dvb-frontends/ec100*
6612
6613 ECRYPT FILE SYSTEM
6614 M:      Tyler Hicks <code@tyhicks.com>
6615 L:      ecryptfs@vger.kernel.org
6616 S:      Odd Fixes
6617 W:      http://ecryptfs.org
6618 W:      https://launchpad.net/ecryptfs
6619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6620 F:      Documentation/filesystems/ecryptfs.rst
6621 F:      fs/ecryptfs/
6622
6623 EDAC-AMD64
6624 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6625 L:      linux-edac@vger.kernel.org
6626 S:      Supported
6627 F:      drivers/edac/amd64_edac*
6628 F:      drivers/edac/mce_amd*
6629
6630 EDAC-ARMADA
6631 M:      Jan Luebbe <jlu@pengutronix.de>
6632 L:      linux-edac@vger.kernel.org
6633 S:      Maintained
6634 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6635 F:      drivers/edac/armada_xp_*
6636
6637 EDAC-AST2500
6638 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6639 S:      Supported
6640 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6641 F:      drivers/edac/aspeed_edac.c
6642
6643 EDAC-BLUEFIELD
6644 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6645 S:      Supported
6646 F:      drivers/edac/bluefield_edac.c
6647
6648 EDAC-CALXEDA
6649 M:      Andre Przywara <andre.przywara@arm.com>
6650 L:      linux-edac@vger.kernel.org
6651 S:      Maintained
6652 F:      drivers/edac/highbank*
6653
6654 EDAC-CAVIUM OCTEON
6655 M:      Ralf Baechle <ralf@linux-mips.org>
6656 L:      linux-edac@vger.kernel.org
6657 L:      linux-mips@vger.kernel.org
6658 S:      Supported
6659 F:      drivers/edac/octeon_edac*
6660
6661 EDAC-CAVIUM THUNDERX
6662 M:      Robert Richter <rric@kernel.org>
6663 L:      linux-edac@vger.kernel.org
6664 S:      Odd Fixes
6665 F:      drivers/edac/thunderx_edac*
6666
6667 EDAC-CORE
6668 M:      Borislav Petkov <bp@alien8.de>
6669 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6670 M:      Tony Luck <tony.luck@intel.com>
6671 R:      James Morse <james.morse@arm.com>
6672 R:      Robert Richter <rric@kernel.org>
6673 L:      linux-edac@vger.kernel.org
6674 S:      Supported
6675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6676 F:      Documentation/admin-guide/ras.rst
6677 F:      Documentation/driver-api/edac.rst
6678 F:      drivers/edac/
6679 F:      include/linux/edac.h
6680
6681 EDAC-DMC520
6682 M:      Lei Wang <lewan@microsoft.com>
6683 L:      linux-edac@vger.kernel.org
6684 S:      Supported
6685 F:      drivers/edac/dmc520_edac.c
6686
6687 EDAC-E752X
6688 M:      Mark Gross <mark.gross@intel.com>
6689 L:      linux-edac@vger.kernel.org
6690 S:      Maintained
6691 F:      drivers/edac/e752x_edac.c
6692
6693 EDAC-E7XXX
6694 L:      linux-edac@vger.kernel.org
6695 S:      Maintained
6696 F:      drivers/edac/e7xxx_edac.c
6697
6698 EDAC-FSL_DDR
6699 M:      York Sun <york.sun@nxp.com>
6700 L:      linux-edac@vger.kernel.org
6701 S:      Maintained
6702 F:      drivers/edac/fsl_ddr_edac.*
6703
6704 EDAC-GHES
6705 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6706 L:      linux-edac@vger.kernel.org
6707 S:      Maintained
6708 F:      drivers/edac/ghes_edac.c
6709
6710 EDAC-I10NM
6711 M:      Tony Luck <tony.luck@intel.com>
6712 L:      linux-edac@vger.kernel.org
6713 S:      Maintained
6714 F:      drivers/edac/i10nm_base.c
6715
6716 EDAC-I3000
6717 L:      linux-edac@vger.kernel.org
6718 S:      Orphan
6719 F:      drivers/edac/i3000_edac.c
6720
6721 EDAC-I5000
6722 L:      linux-edac@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/edac/i5000_edac.c
6725
6726 EDAC-I5400
6727 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6728 L:      linux-edac@vger.kernel.org
6729 S:      Maintained
6730 F:      drivers/edac/i5400_edac.c
6731
6732 EDAC-I7300
6733 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6734 L:      linux-edac@vger.kernel.org
6735 S:      Maintained
6736 F:      drivers/edac/i7300_edac.c
6737
6738 EDAC-I7CORE
6739 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6740 L:      linux-edac@vger.kernel.org
6741 S:      Maintained
6742 F:      drivers/edac/i7core_edac.c
6743
6744 EDAC-I82443BXGX
6745 M:      Tim Small <tim@buttersideup.com>
6746 L:      linux-edac@vger.kernel.org
6747 S:      Maintained
6748 F:      drivers/edac/i82443bxgx_edac.c
6749
6750 EDAC-I82975X
6751 M:      "Arvind R." <arvino55@gmail.com>
6752 L:      linux-edac@vger.kernel.org
6753 S:      Maintained
6754 F:      drivers/edac/i82975x_edac.c
6755
6756 EDAC-IE31200
6757 M:      Jason Baron <jbaron@akamai.com>
6758 L:      linux-edac@vger.kernel.org
6759 S:      Maintained
6760 F:      drivers/edac/ie31200_edac.c
6761
6762 EDAC-IGEN6
6763 M:      Tony Luck <tony.luck@intel.com>
6764 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6765 L:      linux-edac@vger.kernel.org
6766 S:      Maintained
6767 F:      drivers/edac/igen6_edac.c
6768
6769 EDAC-MPC85XX
6770 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6771 L:      linux-edac@vger.kernel.org
6772 S:      Maintained
6773 F:      drivers/edac/mpc85xx_edac.[ch]
6774
6775 EDAC-PASEMI
6776 M:      Egor Martovetsky <egor@pasemi.com>
6777 L:      linux-edac@vger.kernel.org
6778 S:      Maintained
6779 F:      drivers/edac/pasemi_edac.c
6780
6781 EDAC-PND2
6782 M:      Tony Luck <tony.luck@intel.com>
6783 L:      linux-edac@vger.kernel.org
6784 S:      Maintained
6785 F:      drivers/edac/pnd2_edac.[ch]
6786
6787 EDAC-QCOM
6788 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6789 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6790 L:      linux-arm-msm@vger.kernel.org
6791 L:      linux-edac@vger.kernel.org
6792 S:      Maintained
6793 F:      drivers/edac/qcom_edac.c
6794
6795 EDAC-R82600
6796 M:      Tim Small <tim@buttersideup.com>
6797 L:      linux-edac@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/edac/r82600_edac.c
6800
6801 EDAC-SBRIDGE
6802 M:      Tony Luck <tony.luck@intel.com>
6803 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6804 L:      linux-edac@vger.kernel.org
6805 S:      Maintained
6806 F:      drivers/edac/sb_edac.c
6807
6808 EDAC-SIFIVE
6809 M:      Yash Shah <yash.shah@sifive.com>
6810 L:      linux-edac@vger.kernel.org
6811 S:      Supported
6812 F:      drivers/edac/sifive_edac.c
6813
6814 EDAC-SKYLAKE
6815 M:      Tony Luck <tony.luck@intel.com>
6816 L:      linux-edac@vger.kernel.org
6817 S:      Maintained
6818 F:      drivers/edac/skx_*.[ch]
6819
6820 EDAC-TI
6821 M:      Tero Kristo <kristo@kernel.org>
6822 L:      linux-edac@vger.kernel.org
6823 S:      Odd Fixes
6824 F:      drivers/edac/ti_edac.c
6825
6826 EDIROL UA-101/UA-1000 DRIVER
6827 M:      Clemens Ladisch <clemens@ladisch.de>
6828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6829 S:      Maintained
6830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6831 F:      sound/usb/misc/ua101.c
6832
6833 EFI TEST DRIVER
6834 M:      Ivan Hu <ivan.hu@canonical.com>
6835 M:      Ard Biesheuvel <ardb@kernel.org>
6836 L:      linux-efi@vger.kernel.org
6837 S:      Maintained
6838 F:      drivers/firmware/efi/test/
6839
6840 EFI VARIABLE FILESYSTEM
6841 M:      Matthew Garrett <matthew.garrett@nebula.com>
6842 M:      Jeremy Kerr <jk@ozlabs.org>
6843 M:      Ard Biesheuvel <ardb@kernel.org>
6844 L:      linux-efi@vger.kernel.org
6845 S:      Maintained
6846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6847 F:      fs/efivarfs/
6848
6849 EFIFB FRAMEBUFFER DRIVER
6850 M:      Peter Jones <pjones@redhat.com>
6851 L:      linux-fbdev@vger.kernel.org
6852 S:      Maintained
6853 F:      drivers/video/fbdev/efifb.c
6854
6855 EFS FILESYSTEM
6856 S:      Orphan
6857 W:      http://aeschi.ch.eu.org/efs/
6858 F:      fs/efs/
6859
6860 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6861 M:      Douglas Miller <dougmill@linux.ibm.com>
6862 L:      netdev@vger.kernel.org
6863 S:      Maintained
6864 F:      drivers/net/ethernet/ibm/ehea/
6865
6866 EM28XX VIDEO4LINUX DRIVER
6867 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6868 L:      linux-media@vger.kernel.org
6869 S:      Maintained
6870 W:      https://linuxtv.org
6871 T:      git git://linuxtv.org/media_tree.git
6872 F:      Documentation/admin-guide/media/em28xx*
6873 F:      drivers/media/usb/em28xx/
6874
6875 EMBEDDED LINUX
6876 M:      Matt Mackall <mpm@selenic.com>
6877 M:      David Woodhouse <dwmw2@infradead.org>
6878 L:      linux-embedded@vger.kernel.org
6879 S:      Maintained
6880
6881 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6882 M:      Adrian Hunter <adrian.hunter@intel.com>
6883 M:      Ritesh Harjani <riteshh@codeaurora.org>
6884 M:      Asutosh Das <asutoshd@codeaurora.org>
6885 L:      linux-mmc@vger.kernel.org
6886 S:      Maintained
6887 F:      drivers/mmc/host/cqhci*
6888
6889 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6890 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6891 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6892 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6893 L:      linux-scsi@vger.kernel.org
6894 S:      Supported
6895 W:      http://www.broadcom.com
6896 F:      drivers/scsi/be2iscsi/
6897
6898 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6899 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6900 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6901 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6902 L:      netdev@vger.kernel.org
6903 S:      Supported
6904 W:      http://www.emulex.com
6905 F:      drivers/net/ethernet/emulex/benet/
6906
6907 EMULEX ONECONNECT ROCE DRIVER
6908 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6909 L:      linux-rdma@vger.kernel.org
6910 S:      Odd Fixes
6911 W:      http://www.broadcom.com
6912 F:      drivers/infiniband/hw/ocrdma/
6913 F:      include/uapi/rdma/ocrdma-abi.h
6914
6915 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6916 M:      James Smart <james.smart@broadcom.com>
6917 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6918 L:      linux-scsi@vger.kernel.org
6919 S:      Supported
6920 W:      http://www.broadcom.com
6921 F:      drivers/scsi/lpfc/
6922
6923 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6924 M:      James Smart <james.smart@broadcom.com>
6925 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6926 L:      linux-scsi@vger.kernel.org
6927 L:      target-devel@vger.kernel.org
6928 S:      Supported
6929 W:      http://www.broadcom.com
6930 F:      drivers/scsi/elx/
6931
6932 ENE CB710 FLASH CARD READER DRIVER
6933 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6934 S:      Maintained
6935 F:      drivers/misc/cb710/
6936 F:      drivers/mmc/host/cb710-mmc.*
6937 F:      include/linux/cb710.h
6938
6939 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6940 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6941 S:      Maintained
6942 F:      drivers/media/rc/ene_ir.*
6943
6944 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6945 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6946 L:      linuxppc-dev@lists.ozlabs.org
6947 S:      Maintained
6948 F:      drivers/tty/ehv_bytechan.c
6949
6950 EPSON S1D13XXX FRAMEBUFFER DRIVER
6951 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6952 S:      Maintained
6953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6954 F:      drivers/video/fbdev/s1d13xxxfb.c
6955 F:      include/video/s1d13xxxfb.h
6956
6957 EROFS FILE SYSTEM
6958 M:      Gao Xiang <xiang@kernel.org>
6959 M:      Chao Yu <chao@kernel.org>
6960 L:      linux-erofs@lists.ozlabs.org
6961 S:      Maintained
6962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6963 F:      Documentation/filesystems/erofs.rst
6964 F:      fs/erofs/
6965 F:      include/trace/events/erofs.h
6966
6967 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6968 M:      Jeff Layton <jlayton@kernel.org>
6969 S:      Maintained
6970 F:      include/linux/errseq.h
6971 F:      lib/errseq.c
6972
6973 ET131X NETWORK DRIVER
6974 M:      Mark Einon <mark.einon@gmail.com>
6975 S:      Odd Fixes
6976 F:      drivers/net/ethernet/agere/
6977
6978 ETAS ES58X CAN/USB DRIVER
6979 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6980 L:      linux-can@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/net/can/usb/etas_es58x/
6983
6984 ETHERNET BRIDGE
6985 M:      Roopa Prabhu <roopa@nvidia.com>
6986 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6987 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6988 L:      netdev@vger.kernel.org
6989 S:      Maintained
6990 W:      http://www.linuxfoundation.org/en/Net:Bridge
6991 F:      include/linux/netfilter_bridge/
6992 F:      net/bridge/
6993
6994 ETHERNET PHY LIBRARY
6995 M:      Andrew Lunn <andrew@lunn.ch>
6996 M:      Heiner Kallweit <hkallweit1@gmail.com>
6997 R:      Russell King <linux@armlinux.org.uk>
6998 L:      netdev@vger.kernel.org
6999 S:      Maintained
7000 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7001 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7002 F:      Documentation/devicetree/bindings/net/mdio*
7003 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7004 F:      Documentation/networking/phy.rst
7005 F:      drivers/net/mdio/
7006 F:      drivers/net/mdio/acpi_mdio.c
7007 F:      drivers/net/mdio/fwnode_mdio.c
7008 F:      drivers/net/mdio/of_mdio.c
7009 F:      drivers/net/pcs/
7010 F:      drivers/net/phy/
7011 F:      drivers/of/of_net.c
7012 F:      include/dt-bindings/net/qca-ar803x.h
7013 F:      include/linux/*mdio*.h
7014 F:      include/linux/mdio/*.h
7015 F:      include/linux/of_net.h
7016 F:      include/linux/phy.h
7017 F:      include/linux/phy_fixed.h
7018 F:      include/linux/platform_data/mdio-bcm-unimac.h
7019 F:      include/linux/platform_data/mdio-gpio.h
7020 F:      include/trace/events/mdio.h
7021 F:      include/uapi/linux/mdio.h
7022 F:      include/uapi/linux/mii.h
7023
7024 EXFAT FILE SYSTEM
7025 M:      Namjae Jeon <linkinjeon@kernel.org>
7026 M:      Sungjong Seo <sj1557.seo@samsung.com>
7027 L:      linux-fsdevel@vger.kernel.org
7028 S:      Maintained
7029 F:      fs/exfat/
7030
7031 EXT2 FILE SYSTEM
7032 M:      Jan Kara <jack@suse.com>
7033 L:      linux-ext4@vger.kernel.org
7034 S:      Maintained
7035 F:      Documentation/filesystems/ext2.rst
7036 F:      fs/ext2/
7037 F:      include/linux/ext2*
7038
7039 EXT4 FILE SYSTEM
7040 M:      "Theodore Ts'o" <tytso@mit.edu>
7041 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7042 L:      linux-ext4@vger.kernel.org
7043 S:      Maintained
7044 W:      http://ext4.wiki.kernel.org
7045 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7047 F:      Documentation/filesystems/ext4/
7048 F:      fs/ext4/
7049 F:      include/trace/events/ext4.h
7050
7051 Extended Verification Module (EVM)
7052 M:      Mimi Zohar <zohar@linux.ibm.com>
7053 L:      linux-integrity@vger.kernel.org
7054 S:      Supported
7055 F:      security/integrity/evm/
7056
7057 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7058 M:      Ard Biesheuvel <ardb@kernel.org>
7059 L:      linux-efi@vger.kernel.org
7060 S:      Maintained
7061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7062 F:      Documentation/admin-guide/efi-stub.rst
7063 F:      arch/*/include/asm/efi.h
7064 F:      arch/*/kernel/efi.c
7065 F:      arch/arm/boot/compressed/efi-header.S
7066 F:      arch/arm64/kernel/efi-entry.S
7067 F:      arch/x86/platform/efi/
7068 F:      drivers/firmware/efi/
7069 F:      include/linux/efi*.h
7070
7071 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7072 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7073 M:      Chanwoo Choi <cw00.choi@samsung.com>
7074 L:      linux-kernel@vger.kernel.org
7075 S:      Maintained
7076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7077 F:      Documentation/devicetree/bindings/extcon/
7078 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7079 F:      drivers/extcon/
7080 F:      include/linux/extcon.h
7081 F:      include/linux/extcon/
7082
7083 EXTRA BOOT CONFIG
7084 M:      Masami Hiramatsu <mhiramat@kernel.org>
7085 S:      Maintained
7086 F:      Documentation/admin-guide/bootconfig.rst
7087 F:      fs/proc/bootconfig.c
7088 F:      include/linux/bootconfig.h
7089 F:      lib/bootconfig.c
7090 F:      tools/bootconfig/*
7091 F:      tools/bootconfig/scripts/*
7092
7093 EXYNOS DP DRIVER
7094 M:      Jingoo Han <jingoohan1@gmail.com>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Maintained
7097 F:      drivers/gpu/drm/exynos/exynos_dp*
7098
7099 EXYNOS SYSMMU (IOMMU) driver
7100 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7101 L:      iommu@lists.linux-foundation.org
7102 S:      Maintained
7103 F:      drivers/iommu/exynos-iommu.c
7104
7105 F2FS FILE SYSTEM
7106 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7107 M:      Chao Yu <chao@kernel.org>
7108 L:      linux-f2fs-devel@lists.sourceforge.net
7109 S:      Maintained
7110 W:      https://f2fs.wiki.kernel.org/
7111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7112 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7113 F:      Documentation/filesystems/f2fs.rst
7114 F:      fs/f2fs/
7115 F:      include/linux/f2fs_fs.h
7116 F:      include/trace/events/f2fs.h
7117 F:      include/uapi/linux/f2fs.h
7118
7119 F71805F HARDWARE MONITORING DRIVER
7120 M:      Jean Delvare <jdelvare@suse.com>
7121 L:      linux-hwmon@vger.kernel.org
7122 S:      Maintained
7123 F:      Documentation/hwmon/f71805f.rst
7124 F:      drivers/hwmon/f71805f.c
7125
7126 FADDR2LINE
7127 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7128 S:      Maintained
7129 F:      scripts/faddr2line
7130
7131 FAILOVER MODULE
7132 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7133 L:      netdev@vger.kernel.org
7134 S:      Supported
7135 F:      Documentation/networking/failover.rst
7136 F:      include/net/failover.h
7137 F:      net/core/failover.c
7138
7139 FANOTIFY
7140 M:      Jan Kara <jack@suse.cz>
7141 R:      Amir Goldstein <amir73il@gmail.com>
7142 R:      Matthew Bobrowski <repnop@google.com>
7143 L:      linux-fsdevel@vger.kernel.org
7144 S:      Maintained
7145 F:      fs/notify/fanotify/
7146 F:      include/linux/fanotify.h
7147 F:      include/uapi/linux/fanotify.h
7148
7149 FARSYNC SYNCHRONOUS DRIVER
7150 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7151 S:      Supported
7152 W:      http://www.farsite.co.uk/
7153 F:      drivers/net/wan/farsync.*
7154
7155 FAULT INJECTION SUPPORT
7156 M:      Akinobu Mita <akinobu.mita@gmail.com>
7157 S:      Supported
7158 F:      Documentation/fault-injection/
7159 F:      lib/fault-inject.c
7160
7161 FBTFT Framebuffer drivers
7162 L:      dri-devel@lists.freedesktop.org
7163 L:      linux-fbdev@vger.kernel.org
7164 S:      Orphan
7165 F:      drivers/staging/fbtft/
7166
7167 FC0011 TUNER DRIVER
7168 M:      Michael Buesch <m@bues.ch>
7169 L:      linux-media@vger.kernel.org
7170 S:      Maintained
7171 F:      drivers/media/tuners/fc0011.c
7172 F:      drivers/media/tuners/fc0011.h
7173
7174 FC2580 MEDIA DRIVER
7175 M:      Antti Palosaari <crope@iki.fi>
7176 L:      linux-media@vger.kernel.org
7177 S:      Maintained
7178 W:      https://linuxtv.org
7179 W:      http://palosaari.fi/linux/
7180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7181 T:      git git://linuxtv.org/anttip/media_tree.git
7182 F:      drivers/media/tuners/fc2580*
7183
7184 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7185 M:      Hannes Reinecke <hare@suse.de>
7186 L:      linux-scsi@vger.kernel.org
7187 S:      Supported
7188 W:      www.Open-FCoE.org
7189 F:      drivers/scsi/fcoe/
7190 F:      drivers/scsi/libfc/
7191 F:      include/scsi/fc/
7192 F:      include/scsi/libfc.h
7193 F:      include/scsi/libfcoe.h
7194 F:      include/uapi/scsi/fc/
7195
7196 FILE LOCKING (flock() and fcntl()/lockf())
7197 M:      Jeff Layton <jlayton@kernel.org>
7198 M:      "J. Bruce Fields" <bfields@fieldses.org>
7199 L:      linux-fsdevel@vger.kernel.org
7200 S:      Maintained
7201 F:      fs/fcntl.c
7202 F:      fs/locks.c
7203 F:      include/linux/fcntl.h
7204 F:      include/uapi/linux/fcntl.h
7205
7206 FILESYSTEM DIRECT ACCESS (DAX)
7207 M:      Dan Williams <dan.j.williams@intel.com>
7208 R:      Matthew Wilcox <willy@infradead.org>
7209 R:      Jan Kara <jack@suse.cz>
7210 L:      linux-fsdevel@vger.kernel.org
7211 L:      nvdimm@lists.linux.dev
7212 S:      Supported
7213 F:      fs/dax.c
7214 F:      include/linux/dax.h
7215 F:      include/trace/events/fs_dax.h
7216
7217 FILESYSTEMS (VFS and infrastructure)
7218 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7219 L:      linux-fsdevel@vger.kernel.org
7220 S:      Maintained
7221 F:      fs/*
7222 F:      include/linux/fs.h
7223 F:      include/linux/fs_types.h
7224 F:      include/uapi/linux/fs.h
7225 F:      include/uapi/linux/openat2.h
7226 X:      fs/io-wq.c
7227 X:      fs/io-wq.h
7228 X:      fs/io_uring.c
7229
7230 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7231 M:      Riku Voipio <riku.voipio@iki.fi>
7232 L:      linux-hwmon@vger.kernel.org
7233 S:      Maintained
7234 F:      drivers/hwmon/f75375s.c
7235 F:      include/linux/f75375s.h
7236
7237 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7238 M:      Clemens Ladisch <clemens@ladisch.de>
7239 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7241 S:      Maintained
7242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7243 F:      include/uapi/sound/firewire.h
7244 F:      sound/firewire/
7245
7246 FIREWIRE MEDIA DRIVERS (firedtv)
7247 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7248 L:      linux-media@vger.kernel.org
7249 L:      linux1394-devel@lists.sourceforge.net
7250 S:      Maintained
7251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7252 F:      drivers/media/firewire/
7253
7254 FIREWIRE SBP-2 TARGET
7255 M:      Chris Boot <bootc@bootc.net>
7256 L:      linux-scsi@vger.kernel.org
7257 L:      target-devel@vger.kernel.org
7258 L:      linux1394-devel@lists.sourceforge.net
7259 S:      Maintained
7260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7261 F:      drivers/target/sbp/
7262
7263 FIREWIRE SUBSYSTEM
7264 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7265 L:      linux1394-devel@lists.sourceforge.net
7266 S:      Maintained
7267 W:      http://ieee1394.wiki.kernel.org/
7268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7269 F:      drivers/firewire/
7270 F:      include/linux/firewire.h
7271 F:      include/uapi/linux/firewire*.h
7272 F:      tools/firewire/
7273
7274 FIRMWARE FRAMEWORK FOR ARMV8-A
7275 M:      Sudeep Holla <sudeep.holla@arm.com>
7276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7277 S:      Maintained
7278 F:      drivers/firmware/arm_ffa/
7279 F:      include/linux/arm_ffa.h
7280
7281 FIRMWARE LOADER (request_firmware)
7282 M:      Luis Chamberlain <mcgrof@kernel.org>
7283 L:      linux-kernel@vger.kernel.org
7284 S:      Maintained
7285 F:      Documentation/firmware_class/
7286 F:      drivers/base/firmware_loader/
7287 F:      include/linux/firmware.h
7288
7289 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7290 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7291 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7292 S:      Maintained
7293 F:      drivers/block/rsxx/
7294
7295 FLEXTIMER FTM-QUADDEC DRIVER
7296 M:      Patrick Havelange <patrick.havelange@essensium.com>
7297 L:      linux-iio@vger.kernel.org
7298 S:      Maintained
7299 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7300 F:      drivers/counter/ftm-quaddec.c
7301
7302 FLOPPY DRIVER
7303 M:      Denis Efremov <efremov@linux.com>
7304 L:      linux-block@vger.kernel.org
7305 S:      Odd Fixes
7306 F:      drivers/block/floppy.c
7307
7308 FLYSKY FSIA6B RC RECEIVER
7309 M:      Markus Koch <markus@notsyncing.net>
7310 L:      linux-input@vger.kernel.org
7311 S:      Maintained
7312 F:      drivers/input/joystick/fsia6b.c
7313
7314 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7315 M:      Geoffrey D. Bennett <g@b4.vu>
7316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7317 S:      Maintained
7318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7319 F:      sound/usb/mixer_scarlett_gen2.c
7320
7321 FORCEDETH GIGABIT ETHERNET DRIVER
7322 M:      Rain River <rain.1986.08.12@gmail.com>
7323 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7324 L:      netdev@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/net/ethernet/nvidia/*
7327
7328 FPGA DFL DRIVERS
7329 M:      Wu Hao <hao.wu@intel.com>
7330 R:      Tom Rix <trix@redhat.com>
7331 L:      linux-fpga@vger.kernel.org
7332 S:      Maintained
7333 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7334 F:      Documentation/fpga/dfl.rst
7335 F:      drivers/fpga/dfl*
7336 F:      drivers/uio/uio_dfl.c
7337 F:      include/linux/dfl.h
7338 F:      include/uapi/linux/fpga-dfl.h
7339
7340 FPGA MANAGER FRAMEWORK
7341 M:      Moritz Fischer <mdf@kernel.org>
7342 R:      Tom Rix <trix@redhat.com>
7343 L:      linux-fpga@vger.kernel.org
7344 S:      Maintained
7345 W:      http://www.rocketboards.org
7346 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7348 F:      Documentation/devicetree/bindings/fpga/
7349 F:      Documentation/driver-api/fpga/
7350 F:      Documentation/fpga/
7351 F:      drivers/fpga/
7352 F:      include/linux/fpga/
7353
7354 FPU EMULATOR
7355 M:      Bill Metzenthen <billm@melbpc.org.au>
7356 S:      Maintained
7357 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7358 F:      arch/x86/math-emu/
7359
7360 FRAMEBUFFER LAYER
7361 L:      dri-devel@lists.freedesktop.org
7362 L:      linux-fbdev@vger.kernel.org
7363 S:      Orphan
7364 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7365 T:      git git://anongit.freedesktop.org/drm/drm-misc
7366 F:      Documentation/fb/
7367 F:      drivers/video/
7368 F:      include/linux/fb.h
7369 F:      include/uapi/linux/fb.h
7370 F:      include/uapi/video/
7371 F:      include/video/
7372
7373 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7374 M:      Horia Geantă <horia.geanta@nxp.com>
7375 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7376 L:      linux-crypto@vger.kernel.org
7377 S:      Maintained
7378 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7379 F:      drivers/crypto/caam/
7380
7381 FREESCALE COLDFIRE M5441X MMC DRIVER
7382 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7383 L:      linux-mmc@vger.kernel.org
7384 S:      Maintained
7385 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7386 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7387
7388 FREESCALE DIU FRAMEBUFFER DRIVER
7389 M:      Timur Tabi <timur@kernel.org>
7390 L:      linux-fbdev@vger.kernel.org
7391 S:      Maintained
7392 F:      drivers/video/fbdev/fsl-diu-fb.*
7393
7394 FREESCALE DMA DRIVER
7395 M:      Li Yang <leoyang.li@nxp.com>
7396 M:      Zhang Wei <zw@zh-kernel.org>
7397 L:      linuxppc-dev@lists.ozlabs.org
7398 S:      Maintained
7399 F:      drivers/dma/fsldma.*
7400
7401 FREESCALE DSPI DRIVER
7402 M:      Vladimir Oltean <olteanv@gmail.com>
7403 L:      linux-spi@vger.kernel.org
7404 S:      Maintained
7405 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7406 F:      drivers/spi/spi-fsl-dspi.c
7407 F:      include/linux/spi/spi-fsl-dspi.h
7408
7409 FREESCALE ENETC ETHERNET DRIVERS
7410 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7411 L:      netdev@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/net/ethernet/freescale/enetc/
7414
7415 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7416 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7417 L:      netdev@vger.kernel.org
7418 S:      Maintained
7419 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7420 F:      drivers/net/ethernet/freescale/gianfar*
7421
7422 FREESCALE GPMI NAND DRIVER
7423 M:      Han Xu <han.xu@nxp.com>
7424 L:      linux-mtd@lists.infradead.org
7425 S:      Maintained
7426 F:      drivers/mtd/nand/raw/gpmi-nand/*
7427
7428 FREESCALE I2C CPM DRIVER
7429 M:      Jochen Friedrich <jochen@scram.de>
7430 L:      linuxppc-dev@lists.ozlabs.org
7431 L:      linux-i2c@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/i2c/busses/i2c-cpm.c
7434
7435 FREESCALE IMX / MXC FEC DRIVER
7436 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7437 L:      netdev@vger.kernel.org
7438 S:      Maintained
7439 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7440 F:      drivers/net/ethernet/freescale/fec.h
7441 F:      drivers/net/ethernet/freescale/fec_main.c
7442 F:      drivers/net/ethernet/freescale/fec_ptp.c
7443
7444 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7445 M:      Sascha Hauer <s.hauer@pengutronix.de>
7446 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7447 L:      linux-fbdev@vger.kernel.org
7448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7449 S:      Maintained
7450 F:      drivers/video/fbdev/imxfb.c
7451 F:      include/linux/platform_data/video-imxfb.h
7452
7453 FREESCALE IMX DDR PMU DRIVER
7454 M:      Frank Li <Frank.li@nxp.com>
7455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7456 S:      Maintained
7457 F:      Documentation/admin-guide/perf/imx-ddr.rst
7458 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7459 F:      drivers/perf/fsl_imx8_ddr_perf.c
7460
7461 FREESCALE IMX I2C DRIVER
7462 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7463 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7464 L:      linux-i2c@vger.kernel.org
7465 S:      Maintained
7466 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7467 F:      drivers/i2c/busses/i2c-imx.c
7468
7469 FREESCALE IMX LPI2C DRIVER
7470 M:      Dong Aisheng <aisheng.dong@nxp.com>
7471 L:      linux-i2c@vger.kernel.org
7472 L:      linux-imx@nxp.com
7473 S:      Maintained
7474 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7475 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7476
7477 FREESCALE MPC I2C DRIVER
7478 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7479 L:      linux-i2c@vger.kernel.org
7480 S:      Maintained
7481 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7482 F:      drivers/i2c/busses/i2c-mpc.c
7483
7484 FREESCALE QORIQ DPAA ETHERNET DRIVER
7485 M:      Madalin Bucur <madalin.bucur@nxp.com>
7486 L:      netdev@vger.kernel.org
7487 S:      Maintained
7488 F:      drivers/net/ethernet/freescale/dpaa
7489
7490 FREESCALE QORIQ DPAA FMAN DRIVER
7491 M:      Madalin Bucur <madalin.bucur@nxp.com>
7492 L:      netdev@vger.kernel.org
7493 S:      Maintained
7494 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7495 F:      drivers/net/ethernet/freescale/fman
7496
7497 FREESCALE QORIQ PTP CLOCK DRIVER
7498 M:      Yangbo Lu <yangbo.lu@nxp.com>
7499 L:      netdev@vger.kernel.org
7500 S:      Maintained
7501 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7502 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7503 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7504 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7505 F:      drivers/ptp/ptp_qoriq.c
7506 F:      drivers/ptp/ptp_qoriq_debugfs.c
7507 F:      include/linux/fsl/ptp_qoriq.h
7508
7509 FREESCALE QUAD SPI DRIVER
7510 M:      Han Xu <han.xu@nxp.com>
7511 L:      linux-spi@vger.kernel.org
7512 S:      Maintained
7513 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7514 F:      drivers/spi/spi-fsl-qspi.c
7515
7516 FREESCALE QUICC ENGINE LIBRARY
7517 M:      Qiang Zhao <qiang.zhao@nxp.com>
7518 L:      linuxppc-dev@lists.ozlabs.org
7519 S:      Maintained
7520 F:      drivers/soc/fsl/qe/
7521 F:      include/soc/fsl/*qe*.h
7522 F:      include/soc/fsl/*ucc*.h
7523
7524 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7525 M:      Li Yang <leoyang.li@nxp.com>
7526 L:      netdev@vger.kernel.org
7527 L:      linuxppc-dev@lists.ozlabs.org
7528 S:      Maintained
7529 F:      drivers/net/ethernet/freescale/ucc_geth*
7530
7531 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7532 M:      Zhao Qiang <qiang.zhao@nxp.com>
7533 L:      netdev@vger.kernel.org
7534 L:      linuxppc-dev@lists.ozlabs.org
7535 S:      Maintained
7536 F:      drivers/net/wan/fsl_ucc_hdlc*
7537
7538 FREESCALE QUICC ENGINE UCC UART DRIVER
7539 M:      Timur Tabi <timur@kernel.org>
7540 L:      linuxppc-dev@lists.ozlabs.org
7541 S:      Maintained
7542 F:      drivers/tty/serial/ucc_uart.c
7543
7544 FREESCALE SOC DRIVERS
7545 M:      Li Yang <leoyang.li@nxp.com>
7546 L:      linuxppc-dev@lists.ozlabs.org
7547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7548 S:      Maintained
7549 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7550 F:      Documentation/devicetree/bindings/soc/fsl/
7551 F:      drivers/soc/fsl/
7552 F:      include/linux/fsl/
7553
7554 FREESCALE SOC FS_ENET DRIVER
7555 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7556 L:      linuxppc-dev@lists.ozlabs.org
7557 L:      netdev@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/net/ethernet/freescale/fs_enet/
7560 F:      include/linux/fs_enet_pd.h
7561
7562 FREESCALE SOC SOUND DRIVERS
7563 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7564 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7565 R:      Fabio Estevam <festevam@gmail.com>
7566 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7568 L:      linuxppc-dev@lists.ozlabs.org
7569 S:      Maintained
7570 F:      sound/soc/fsl/fsl*
7571 F:      sound/soc/fsl/imx*
7572 F:      sound/soc/fsl/mpc8610_hpcd.c
7573
7574 FREESCALE USB PERIPHERAL DRIVERS
7575 M:      Li Yang <leoyang.li@nxp.com>
7576 L:      linux-usb@vger.kernel.org
7577 L:      linuxppc-dev@lists.ozlabs.org
7578 S:      Maintained
7579 F:      drivers/usb/gadget/udc/fsl*
7580
7581 FREESCALE USB PHY DRIVER
7582 M:      Ran Wang <ran.wang_1@nxp.com>
7583 L:      linux-usb@vger.kernel.org
7584 L:      linuxppc-dev@lists.ozlabs.org
7585 S:      Maintained
7586 F:      drivers/usb/phy/phy-fsl-usb*
7587
7588 FREEVXFS FILESYSTEM
7589 M:      Christoph Hellwig <hch@infradead.org>
7590 S:      Maintained
7591 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7592 F:      fs/freevxfs/
7593
7594 FREEZER
7595 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7596 M:      Pavel Machek <pavel@ucw.cz>
7597 L:      linux-pm@vger.kernel.org
7598 S:      Supported
7599 F:      Documentation/power/freezing-of-tasks.rst
7600 F:      include/linux/freezer.h
7601 F:      kernel/freezer.c
7602
7603 FRONTSWAP API
7604 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7605 L:      linux-kernel@vger.kernel.org
7606 S:      Maintained
7607 F:      include/linux/frontswap.h
7608 F:      mm/frontswap.c
7609
7610 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7611 M:      David Howells <dhowells@redhat.com>
7612 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7613 S:      Supported
7614 F:      Documentation/filesystems/caching/
7615 F:      fs/fscache/
7616 F:      include/linux/fscache*.h
7617
7618 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7619 M:      Theodore Y. Ts'o <tytso@mit.edu>
7620 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7621 M:      Eric Biggers <ebiggers@kernel.org>
7622 L:      linux-fscrypt@vger.kernel.org
7623 S:      Supported
7624 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7625 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7626 F:      Documentation/filesystems/fscrypt.rst
7627 F:      fs/crypto/
7628 F:      include/linux/fscrypt*.h
7629 F:      include/uapi/linux/fscrypt.h
7630
7631 FSI SUBSYSTEM
7632 M:      Jeremy Kerr <jk@ozlabs.org>
7633 M:      Joel Stanley <joel@jms.id.au>
7634 R:      Alistar Popple <alistair@popple.id.au>
7635 R:      Eddie James <eajames@linux.ibm.com>
7636 L:      linux-fsi@lists.ozlabs.org
7637 S:      Supported
7638 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7640 F:      drivers/fsi/
7641 F:      include/linux/fsi*.h
7642 F:      include/trace/events/fsi*.h
7643
7644 FSI-ATTACHED I2C DRIVER
7645 M:      Eddie James <eajames@linux.ibm.com>
7646 L:      linux-i2c@vger.kernel.org
7647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7648 S:      Maintained
7649 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7650 F:      drivers/i2c/busses/i2c-fsi.c
7651
7652 FSI-ATTACHED SPI DRIVER
7653 M:      Eddie James <eajames@linux.ibm.com>
7654 L:      linux-spi@vger.kernel.org
7655 S:      Maintained
7656 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7657 F:      drivers/spi/spi-fsi.c
7658
7659 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7660 M:      Jan Kara <jack@suse.cz>
7661 R:      Amir Goldstein <amir73il@gmail.com>
7662 L:      linux-fsdevel@vger.kernel.org
7663 S:      Maintained
7664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7665 F:      fs/notify/
7666 F:      include/linux/fsnotify*.h
7667
7668 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7669 M:      Eric Biggers <ebiggers@kernel.org>
7670 M:      Theodore Y. Ts'o <tytso@mit.edu>
7671 L:      linux-fscrypt@vger.kernel.org
7672 S:      Supported
7673 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7674 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7675 F:      Documentation/filesystems/fsverity.rst
7676 F:      fs/verity/
7677 F:      include/linux/fsverity.h
7678 F:      include/uapi/linux/fsverity.h
7679
7680 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7681 M:      Michael Zaidman <michael.zaidman@gmail.com>
7682 L:      linux-i2c@vger.kernel.org
7683 L:      linux-input@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/hid/hid-ft260.c
7686
7687 FUJITSU LAPTOP EXTRAS
7688 M:      Jonathan Woithe <jwoithe@just42.net>
7689 L:      platform-driver-x86@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/platform/x86/fujitsu-laptop.c
7692
7693 FUJITSU M-5MO LS CAMERA ISP DRIVER
7694 M:      Kyungmin Park <kyungmin.park@samsung.com>
7695 M:      Heungjun Kim <riverful.kim@samsung.com>
7696 L:      linux-media@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/media/i2c/m5mols/
7699 F:      include/media/i2c/m5mols.h
7700
7701 FUJITSU TABLET EXTRAS
7702 M:      Robert Gerlach <khnz@gmx.de>
7703 L:      platform-driver-x86@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/platform/x86/fujitsu-tablet.c
7706
7707 FUSE: FILESYSTEM IN USERSPACE
7708 M:      Miklos Szeredi <miklos@szeredi.hu>
7709 L:      linux-fsdevel@vger.kernel.org
7710 S:      Maintained
7711 W:      https://github.com/libfuse/
7712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7713 F:      Documentation/filesystems/fuse.rst
7714 F:      fs/fuse/
7715 F:      include/uapi/linux/fuse.h
7716
7717 FUTEX SUBSYSTEM
7718 M:      Thomas Gleixner <tglx@linutronix.de>
7719 M:      Ingo Molnar <mingo@redhat.com>
7720 R:      Peter Zijlstra <peterz@infradead.org>
7721 R:      Darren Hart <dvhart@infradead.org>
7722 R:      Davidlohr Bueso <dave@stgolabs.net>
7723 L:      linux-kernel@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7726 F:      Documentation/locking/*futex*
7727 F:      include/asm-generic/futex.h
7728 F:      include/linux/futex.h
7729 F:      include/uapi/linux/futex.h
7730 F:      kernel/futex.c
7731 F:      tools/perf/bench/futex*
7732 F:      tools/testing/selftests/futex/
7733
7734 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7735 M:      Tim Harvey <tharvey@gateworks.com>
7736 M:      Robert Jones <rjones@gateworks.com>
7737 S:      Maintained
7738 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7739 F:      drivers/mfd/gateworks-gsc.c
7740 F:      include/linux/mfd/gsc.h
7741 F:      Documentation/hwmon/gsc-hwmon.rst
7742 F:      drivers/hwmon/gsc-hwmon.c
7743 F:      include/linux/platform_data/gsc_hwmon.h
7744
7745 GCC PLUGINS
7746 M:      Kees Cook <keescook@chromium.org>
7747 L:      linux-hardening@vger.kernel.org
7748 S:      Maintained
7749 F:      Documentation/kbuild/gcc-plugins.rst
7750 F:      scripts/Makefile.gcc-plugins
7751 F:      scripts/gcc-plugins/
7752
7753 GCOV BASED KERNEL PROFILING
7754 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7755 S:      Maintained
7756 F:      Documentation/dev-tools/gcov.rst
7757 F:      kernel/gcov/
7758
7759 GDB KERNEL DEBUGGING HELPER SCRIPTS
7760 M:      Jan Kiszka <jan.kiszka@siemens.com>
7761 M:      Kieran Bingham <kbingham@kernel.org>
7762 S:      Supported
7763 F:      scripts/gdb/
7764
7765 GEMINI CRYPTO DRIVER
7766 M:      Corentin Labbe <clabbe@baylibre.com>
7767 L:      linux-crypto@vger.kernel.org
7768 S:      Maintained
7769 F:      drivers/crypto/gemini/
7770
7771 GEMTEK FM RADIO RECEIVER DRIVER
7772 M:      Hans Verkuil <hverkuil@xs4all.nl>
7773 L:      linux-media@vger.kernel.org
7774 S:      Maintained
7775 W:      https://linuxtv.org
7776 T:      git git://linuxtv.org/media_tree.git
7777 F:      drivers/media/radio/radio-gemtek*
7778
7779 GENERIC ARCHITECTURE TOPOLOGY
7780 M:      Sudeep Holla <sudeep.holla@arm.com>
7781 L:      linux-kernel@vger.kernel.org
7782 S:      Maintained
7783 F:      drivers/base/arch_topology.c
7784 F:      include/linux/arch_topology.h
7785
7786 GENERIC ENTRY CODE
7787 M:      Thomas Gleixner <tglx@linutronix.de>
7788 M:      Peter Zijlstra <peterz@infradead.org>
7789 M:      Andy Lutomirski <luto@kernel.org>
7790 L:      linux-kernel@vger.kernel.org
7791 S:      Maintained
7792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7793 F:      include/linux/entry-common.h
7794 F:      include/linux/entry-kvm.h
7795 F:      kernel/entry/
7796
7797 GENERIC GPIO I2C DRIVER
7798 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7799 S:      Supported
7800 F:      drivers/i2c/busses/i2c-gpio.c
7801 F:      include/linux/platform_data/i2c-gpio.h
7802
7803 GENERIC GPIO I2C MULTIPLEXER DRIVER
7804 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7805 L:      linux-i2c@vger.kernel.org
7806 S:      Supported
7807 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7808 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7809 F:      include/linux/platform_data/i2c-mux-gpio.h
7810
7811 GENERIC HDLC (WAN) DRIVERS
7812 M:      Krzysztof Halasa <khc@pm.waw.pl>
7813 S:      Maintained
7814 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7815 F:      drivers/net/wan/c101.c
7816 F:      drivers/net/wan/hd6457*
7817 F:      drivers/net/wan/hdlc*
7818 F:      drivers/net/wan/n2.c
7819 F:      drivers/net/wan/pc300too.c
7820 F:      drivers/net/wan/pci200syn.c
7821 F:      drivers/net/wan/wanxl*
7822
7823 GENERIC INCLUDE/ASM HEADER FILES
7824 M:      Arnd Bergmann <arnd@arndb.de>
7825 L:      linux-arch@vger.kernel.org
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7828 F:      include/asm-generic/
7829 F:      include/uapi/asm-generic/
7830
7831 GENERIC PHY FRAMEWORK
7832 M:      Kishon Vijay Abraham I <kishon@ti.com>
7833 M:      Vinod Koul <vkoul@kernel.org>
7834 L:      linux-phy@lists.infradead.org
7835 S:      Supported
7836 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7838 F:      Documentation/devicetree/bindings/phy/
7839 F:      drivers/phy/
7840 F:      include/linux/phy/
7841
7842 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7843 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7844 S:      Supported
7845 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7846
7847 GENERIC PM DOMAINS
7848 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7849 M:      Kevin Hilman <khilman@kernel.org>
7850 M:      Ulf Hansson <ulf.hansson@linaro.org>
7851 L:      linux-pm@vger.kernel.org
7852 S:      Supported
7853 F:      Documentation/devicetree/bindings/power/power?domain*
7854 F:      drivers/base/power/domain*.c
7855 F:      include/linux/pm_domain.h
7856
7857 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7858 M:      Eugen Hristev <eugen.hristev@microchip.com>
7859 L:      linux-input@vger.kernel.org
7860 S:      Maintained
7861 F:      drivers/input/touchscreen/resistive-adc-touch.c
7862
7863 GENERIC STRING LIBRARY
7864 R:      Andy Shevchenko <andy@kernel.org>
7865 S:      Maintained
7866 F:      lib/string.c
7867 F:      lib/string_helpers.c
7868 F:      lib/test_string.c
7869 F:      lib/test-string_helpers.c
7870
7871 GENERIC UIO DRIVER FOR PCI DEVICES
7872 M:      "Michael S. Tsirkin" <mst@redhat.com>
7873 L:      kvm@vger.kernel.org
7874 S:      Supported
7875 F:      drivers/uio/uio_pci_generic.c
7876
7877 GENERIC VDSO LIBRARY
7878 M:      Andy Lutomirski <luto@kernel.org>
7879 M:      Thomas Gleixner <tglx@linutronix.de>
7880 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7881 L:      linux-kernel@vger.kernel.org
7882 S:      Maintained
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7884 F:      include/asm-generic/vdso/vsyscall.h
7885 F:      include/vdso/
7886 F:      kernel/time/vsyscall.c
7887 F:      lib/vdso/
7888
7889 GENWQE (IBM Generic Workqueue Card)
7890 M:      Frank Haverkamp <haver@linux.ibm.com>
7891 S:      Supported
7892 F:      drivers/misc/genwqe/
7893
7894 GET_MAINTAINER SCRIPT
7895 M:      Joe Perches <joe@perches.com>
7896 S:      Maintained
7897 F:      scripts/get_maintainer.pl
7898
7899 GFS2 FILE SYSTEM
7900 M:      Bob Peterson <rpeterso@redhat.com>
7901 M:      Andreas Gruenbacher <agruenba@redhat.com>
7902 L:      cluster-devel@redhat.com
7903 S:      Supported
7904 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7906 F:      Documentation/filesystems/gfs2*
7907 F:      fs/gfs2/
7908 F:      include/uapi/linux/gfs2_ondisk.h
7909
7910 GIGABYTE WMI DRIVER
7911 M:      Thomas Weißschuh <thomas@weissschuh.net>
7912 L:      platform-driver-x86@vger.kernel.org
7913 S:      Maintained
7914 F:      drivers/platform/x86/gigabyte-wmi.c
7915
7916 GNSS SUBSYSTEM
7917 M:      Johan Hovold <johan@kernel.org>
7918 S:      Maintained
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7920 F:      Documentation/ABI/testing/sysfs-class-gnss
7921 F:      Documentation/devicetree/bindings/gnss/
7922 F:      drivers/gnss/
7923 F:      include/linux/gnss.h
7924
7925 GO7007 MPEG CODEC
7926 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7927 L:      linux-media@vger.kernel.org
7928 S:      Maintained
7929 F:      drivers/media/usb/go7007/
7930
7931 GOODIX TOUCHSCREEN
7932 M:      Bastien Nocera <hadess@hadess.net>
7933 L:      linux-input@vger.kernel.org
7934 S:      Maintained
7935 F:      drivers/input/touchscreen/goodix.c
7936
7937 GOOGLE ETHERNET DRIVERS
7938 M:      Jeroen de Borst <jeroendb@google.com>
7939 R:      Catherine Sullivan <csully@google.com>
7940 R:      David Awogbemila <awogbemila@google.com>
7941 L:      netdev@vger.kernel.org
7942 S:      Supported
7943 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7944 F:      drivers/net/ethernet/google
7945
7946 GPD POCKET FAN DRIVER
7947 M:      Hans de Goede <hdegoede@redhat.com>
7948 L:      platform-driver-x86@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/platform/x86/gpd-pocket-fan.c
7951
7952 GPIO ACPI SUPPORT
7953 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7954 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7955 L:      linux-gpio@vger.kernel.org
7956 L:      linux-acpi@vger.kernel.org
7957 S:      Maintained
7958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7959 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7960 F:      drivers/gpio/gpiolib-acpi.c
7961 F:      drivers/gpio/gpiolib-acpi.h
7962
7963 GPIO AGGREGATOR
7964 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7965 L:      linux-gpio@vger.kernel.org
7966 S:      Supported
7967 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7968 F:      drivers/gpio/gpio-aggregator.c
7969
7970 GPIO IR Transmitter
7971 M:      Sean Young <sean@mess.org>
7972 L:      linux-media@vger.kernel.org
7973 S:      Maintained
7974 F:      drivers/media/rc/gpio-ir-tx.c
7975
7976 GPIO MOCKUP DRIVER
7977 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7978 L:      linux-gpio@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/gpio/gpio-mockup.c
7981 F:      tools/testing/selftests/gpio/
7982
7983 GPIO REGMAP
7984 R:      Michael Walle <michael@walle.cc>
7985 S:      Maintained
7986 F:      drivers/gpio/gpio-regmap.c
7987 F:      include/linux/gpio/regmap.h
7988
7989 GPIO SUBSYSTEM
7990 M:      Linus Walleij <linus.walleij@linaro.org>
7991 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7992 L:      linux-gpio@vger.kernel.org
7993 S:      Maintained
7994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7995 F:      Documentation/ABI/obsolete/sysfs-gpio
7996 F:      Documentation/ABI/testing/gpio-cdev
7997 F:      Documentation/admin-guide/gpio/
7998 F:      Documentation/devicetree/bindings/gpio/
7999 F:      Documentation/driver-api/gpio/
8000 F:      drivers/gpio/
8001 F:      include/asm-generic/gpio.h
8002 F:      include/linux/gpio.h
8003 F:      include/linux/gpio/
8004 F:      include/linux/of_gpio.h
8005 F:      include/uapi/linux/gpio.h
8006 F:      tools/gpio/
8007
8008 GRE DEMULTIPLEXER DRIVER
8009 M:      Dmitry Kozlov <xeb@mail.ru>
8010 L:      netdev@vger.kernel.org
8011 S:      Maintained
8012 F:      include/net/gre.h
8013 F:      net/ipv4/gre_demux.c
8014 F:      net/ipv4/gre_offload.c
8015
8016 GRETH 10/100/1G Ethernet MAC device driver
8017 M:      Andreas Larsson <andreas@gaisler.com>
8018 L:      netdev@vger.kernel.org
8019 S:      Maintained
8020 F:      drivers/net/ethernet/aeroflex/
8021
8022 GREYBUS AUDIO PROTOCOLS DRIVERS
8023 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8024 M:      Mark Greer <mgreer@animalcreek.com>
8025 S:      Maintained
8026 F:      drivers/staging/greybus/audio_apbridgea.c
8027 F:      drivers/staging/greybus/audio_apbridgea.h
8028 F:      drivers/staging/greybus/audio_codec.c
8029 F:      drivers/staging/greybus/audio_codec.h
8030 F:      drivers/staging/greybus/audio_gb.c
8031 F:      drivers/staging/greybus/audio_manager.c
8032 F:      drivers/staging/greybus/audio_manager.h
8033 F:      drivers/staging/greybus/audio_manager_module.c
8034 F:      drivers/staging/greybus/audio_manager_private.h
8035 F:      drivers/staging/greybus/audio_manager_sysfs.c
8036 F:      drivers/staging/greybus/audio_module.c
8037 F:      drivers/staging/greybus/audio_topology.c
8038
8039 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8040 M:      Viresh Kumar <vireshk@kernel.org>
8041 S:      Maintained
8042 F:      drivers/staging/greybus/authentication.c
8043 F:      drivers/staging/greybus/bootrom.c
8044 F:      drivers/staging/greybus/firmware.h
8045 F:      drivers/staging/greybus/fw-core.c
8046 F:      drivers/staging/greybus/fw-download.c
8047 F:      drivers/staging/greybus/fw-management.c
8048 F:      drivers/staging/greybus/greybus_authentication.h
8049 F:      drivers/staging/greybus/greybus_firmware.h
8050 F:      drivers/staging/greybus/hid.c
8051 F:      drivers/staging/greybus/i2c.c
8052 F:      drivers/staging/greybus/spi.c
8053 F:      drivers/staging/greybus/spilib.c
8054 F:      drivers/staging/greybus/spilib.h
8055
8056 GREYBUS LOOPBACK DRIVER
8057 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8058 S:      Maintained
8059 F:      drivers/staging/greybus/loopback.c
8060
8061 GREYBUS PLATFORM DRIVERS
8062 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8063 S:      Maintained
8064 F:      drivers/staging/greybus/arche-apb-ctrl.c
8065 F:      drivers/staging/greybus/arche-platform.c
8066 F:      drivers/staging/greybus/arche_platform.h
8067
8068 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8069 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8070 S:      Maintained
8071 F:      drivers/staging/greybus/gpio.c
8072 F:      drivers/staging/greybus/light.c
8073 F:      drivers/staging/greybus/power_supply.c
8074 F:      drivers/staging/greybus/sdio.c
8075 F:      drivers/staging/greybus/spi.c
8076 F:      drivers/staging/greybus/spilib.c
8077
8078 GREYBUS SUBSYSTEM
8079 M:      Johan Hovold <johan@kernel.org>
8080 M:      Alex Elder <elder@kernel.org>
8081 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8082 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8083 S:      Maintained
8084 F:      drivers/greybus/
8085 F:      drivers/staging/greybus/
8086 F:      include/linux/greybus.h
8087 F:      include/linux/greybus/
8088
8089 GREYBUS UART PROTOCOLS DRIVERS
8090 M:      David Lin <dtwlin@gmail.com>
8091 S:      Maintained
8092 F:      drivers/staging/greybus/log.c
8093 F:      drivers/staging/greybus/uart.c
8094
8095 GS1662 VIDEO SERIALIZER
8096 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8097 L:      linux-media@vger.kernel.org
8098 S:      Maintained
8099 T:      git git://linuxtv.org/media_tree.git
8100 F:      drivers/media/spi/gs1662.c
8101
8102 GSPCA FINEPIX SUBDRIVER
8103 M:      Frank Zago <frank@zago.net>
8104 L:      linux-media@vger.kernel.org
8105 S:      Maintained
8106 T:      git git://linuxtv.org/media_tree.git
8107 F:      drivers/media/usb/gspca/finepix.c
8108
8109 GSPCA GL860 SUBDRIVER
8110 M:      Olivier Lorin <o.lorin@laposte.net>
8111 L:      linux-media@vger.kernel.org
8112 S:      Maintained
8113 T:      git git://linuxtv.org/media_tree.git
8114 F:      drivers/media/usb/gspca/gl860/
8115
8116 GSPCA M5602 SUBDRIVER
8117 M:      Erik Andren <erik.andren@gmail.com>
8118 L:      linux-media@vger.kernel.org
8119 S:      Maintained
8120 T:      git git://linuxtv.org/media_tree.git
8121 F:      drivers/media/usb/gspca/m5602/
8122
8123 GSPCA PAC207 SONIXB SUBDRIVER
8124 M:      Hans Verkuil <hverkuil@xs4all.nl>
8125 L:      linux-media@vger.kernel.org
8126 S:      Odd Fixes
8127 T:      git git://linuxtv.org/media_tree.git
8128 F:      drivers/media/usb/gspca/pac207.c
8129
8130 GSPCA SN9C20X SUBDRIVER
8131 M:      Brian Johnson <brijohn@gmail.com>
8132 L:      linux-media@vger.kernel.org
8133 S:      Maintained
8134 T:      git git://linuxtv.org/media_tree.git
8135 F:      drivers/media/usb/gspca/sn9c20x.c
8136
8137 GSPCA T613 SUBDRIVER
8138 M:      Leandro Costantino <lcostantino@gmail.com>
8139 L:      linux-media@vger.kernel.org
8140 S:      Maintained
8141 T:      git git://linuxtv.org/media_tree.git
8142 F:      drivers/media/usb/gspca/t613.c
8143
8144 GSPCA USB WEBCAM DRIVER
8145 M:      Hans Verkuil <hverkuil@xs4all.nl>
8146 L:      linux-media@vger.kernel.org
8147 S:      Odd Fixes
8148 T:      git git://linuxtv.org/media_tree.git
8149 F:      drivers/media/usb/gspca/
8150
8151 GTP (GPRS Tunneling Protocol)
8152 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8153 M:      Harald Welte <laforge@gnumonks.org>
8154 L:      osmocom-net-gprs@lists.osmocom.org
8155 S:      Maintained
8156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8157 F:      drivers/net/gtp.c
8158
8159 GUID PARTITION TABLE (GPT)
8160 M:      Davidlohr Bueso <dave@stgolabs.net>
8161 L:      linux-efi@vger.kernel.org
8162 S:      Maintained
8163 F:      block/partitions/efi.*
8164
8165 H8/300 ARCHITECTURE
8166 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8167 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8168 S:      Maintained
8169 W:      http://uclinux-h8.sourceforge.jp
8170 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8171 F:      arch/h8300/
8172 F:      drivers/clk/h8300/
8173 F:      drivers/clocksource/h8300_*.c
8174 F:      drivers/irqchip/irq-renesas-h8*.c
8175
8176 HABANALABS PCI DRIVER
8177 M:      Oded Gabbay <ogabbay@kernel.org>
8178 S:      Supported
8179 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8180 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8181 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8182 F:      drivers/misc/habanalabs/
8183 F:      include/uapi/misc/habanalabs.h
8184
8185 HACKRF MEDIA DRIVER
8186 M:      Antti Palosaari <crope@iki.fi>
8187 L:      linux-media@vger.kernel.org
8188 S:      Maintained
8189 W:      https://linuxtv.org
8190 W:      http://palosaari.fi/linux/
8191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8192 T:      git git://linuxtv.org/anttip/media_tree.git
8193 F:      drivers/media/usb/hackrf/
8194
8195 HANTRO VPU CODEC DRIVER
8196 M:      Ezequiel Garcia <ezequiel@collabora.com>
8197 M:      Philipp Zabel <p.zabel@pengutronix.de>
8198 L:      linux-media@vger.kernel.org
8199 L:      linux-rockchip@lists.infradead.org
8200 S:      Maintained
8201 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8202 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8203 F:      drivers/staging/media/hantro/
8204
8205 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8206 M:      Frank Seidel <frank@f-seidel.de>
8207 L:      platform-driver-x86@vger.kernel.org
8208 S:      Maintained
8209 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8210 F:      drivers/platform/x86/hdaps.c
8211
8212 HARDWARE MONITORING
8213 M:      Jean Delvare <jdelvare@suse.com>
8214 M:      Guenter Roeck <linux@roeck-us.net>
8215 L:      linux-hwmon@vger.kernel.org
8216 S:      Maintained
8217 W:      http://hwmon.wiki.kernel.org/
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8219 F:      Documentation/devicetree/bindings/hwmon/
8220 F:      Documentation/hwmon/
8221 F:      drivers/hwmon/
8222 F:      include/linux/hwmon*.h
8223 F:      include/trace/events/hwmon*.h
8224 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8225
8226 HARDWARE RANDOM NUMBER GENERATOR CORE
8227 M:      Matt Mackall <mpm@selenic.com>
8228 M:      Herbert Xu <herbert@gondor.apana.org.au>
8229 L:      linux-crypto@vger.kernel.org
8230 S:      Odd fixes
8231 F:      Documentation/admin-guide/hw_random.rst
8232 F:      Documentation/devicetree/bindings/rng/
8233 F:      drivers/char/hw_random/
8234 F:      include/linux/hw_random.h
8235
8236 HARDWARE SPINLOCK CORE
8237 M:      Ohad Ben-Cohen <ohad@wizery.com>
8238 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8239 R:      Baolin Wang <baolin.wang7@gmail.com>
8240 L:      linux-remoteproc@vger.kernel.org
8241 S:      Maintained
8242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8243 F:      Documentation/devicetree/bindings/hwlock/
8244 F:      Documentation/locking/hwspinlock.rst
8245 F:      drivers/hwspinlock/
8246 F:      include/linux/hwspinlock.h
8247
8248 HARDWARE TRACING FACILITIES
8249 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8250 S:      Maintained
8251 F:      drivers/hwtracing/
8252
8253 HARMONY SOUND DRIVER
8254 L:      linux-parisc@vger.kernel.org
8255 S:      Maintained
8256 F:      sound/parisc/harmony.*
8257
8258 HDPVR USB VIDEO ENCODER DRIVER
8259 M:      Hans Verkuil <hverkuil@xs4all.nl>
8260 L:      linux-media@vger.kernel.org
8261 S:      Odd Fixes
8262 W:      https://linuxtv.org
8263 T:      git git://linuxtv.org/media_tree.git
8264 F:      drivers/media/usb/hdpvr/
8265
8266 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8267 M:      Matt Hsiao <matt.hsiao@hpe.com>
8268 S:      Supported
8269 F:      drivers/misc/hpilo.[ch]
8270
8271 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8272 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8273 S:      Supported
8274 F:      Documentation/watchdog/hpwdt.rst
8275 F:      drivers/watchdog/hpwdt.c
8276
8277 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8278 M:      Don Brace <don.brace@microchip.com>
8279 L:      storagedev@microchip.com
8280 L:      linux-scsi@vger.kernel.org
8281 S:      Supported
8282 F:      Documentation/scsi/hpsa.rst
8283 F:      drivers/scsi/hpsa*.[ch]
8284 F:      include/linux/cciss*.h
8285 F:      include/uapi/linux/cciss*.h
8286
8287 HFI1 DRIVER
8288 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8289 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8290 L:      linux-rdma@vger.kernel.org
8291 S:      Supported
8292 F:      drivers/infiniband/hw/hfi1
8293
8294 HFS FILESYSTEM
8295 L:      linux-fsdevel@vger.kernel.org
8296 S:      Orphan
8297 F:      Documentation/filesystems/hfs.rst
8298 F:      fs/hfs/
8299
8300 HFSPLUS FILESYSTEM
8301 L:      linux-fsdevel@vger.kernel.org
8302 S:      Orphan
8303 F:      Documentation/filesystems/hfsplus.rst
8304 F:      fs/hfsplus/
8305
8306 HGA FRAMEBUFFER DRIVER
8307 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8308 L:      linux-nvidia@lists.surfsouth.com
8309 S:      Maintained
8310 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8311 F:      drivers/video/fbdev/hgafb.c
8312
8313 HIBERNATION (aka Software Suspend, aka swsusp)
8314 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8315 M:      Pavel Machek <pavel@ucw.cz>
8316 L:      linux-pm@vger.kernel.org
8317 S:      Supported
8318 B:      https://bugzilla.kernel.org
8319 F:      arch/*/include/asm/suspend*.h
8320 F:      arch/x86/power/
8321 F:      drivers/base/power/
8322 F:      include/linux/freezer.h
8323 F:      include/linux/pm.h
8324 F:      include/linux/suspend.h
8325 F:      kernel/power/
8326
8327 HID CORE LAYER
8328 M:      Jiri Kosina <jikos@kernel.org>
8329 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8330 L:      linux-input@vger.kernel.org
8331 S:      Maintained
8332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8333 F:      drivers/hid/
8334 F:      include/linux/hid*
8335 F:      include/uapi/linux/hid*
8336
8337 HID PLAYSTATION DRIVER
8338 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8339 L:      linux-input@vger.kernel.org
8340 S:      Supported
8341 F:      drivers/hid/hid-playstation.c
8342
8343 HID SENSOR HUB DRIVERS
8344 M:      Jiri Kosina <jikos@kernel.org>
8345 M:      Jonathan Cameron <jic23@kernel.org>
8346 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8347 L:      linux-input@vger.kernel.org
8348 L:      linux-iio@vger.kernel.org
8349 S:      Maintained
8350 F:      Documentation/hid/hid-sensor*
8351 F:      drivers/hid/hid-sensor-*
8352 F:      drivers/iio/*/hid-*
8353 F:      include/linux/hid-sensor-*
8354
8355 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8356 M:      Thomas Gleixner <tglx@linutronix.de>
8357 L:      linux-kernel@vger.kernel.org
8358 S:      Maintained
8359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8360 F:      Documentation/timers/
8361 F:      include/linux/clockchips.h
8362 F:      include/linux/hrtimer.h
8363 F:      kernel/time/clockevents.c
8364 F:      kernel/time/hrtimer.c
8365 F:      kernel/time/timer_*.c
8366
8367 HIGH-SPEED SCC DRIVER FOR AX.25
8368 L:      linux-hams@vger.kernel.org
8369 S:      Orphan
8370 F:      drivers/net/hamradio/dmascc.c
8371 F:      drivers/net/hamradio/scc.c
8372
8373 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8374 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8375 S:      Supported
8376 W:      http://www.highpoint-tech.com
8377 F:      Documentation/scsi/hptiop.rst
8378 F:      drivers/scsi/hptiop.c
8379
8380 HIPPI
8381 M:      Jes Sorensen <jes@trained-monkey.org>
8382 L:      linux-hippi@sunsite.dk
8383 S:      Maintained
8384 F:      drivers/net/hippi/
8385 F:      include/linux/hippidevice.h
8386 F:      include/uapi/linux/if_hippi.h
8387 F:      net/802/hippi.c
8388
8389 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8390 M:      Kurt Kanzenbach <kurt@linutronix.de>
8391 L:      netdev@vger.kernel.org
8392 S:      Maintained
8393 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8394 F:      drivers/net/dsa/hirschmann/*
8395 F:      include/linux/platform_data/hirschmann-hellcreek.h
8396 F:      net/dsa/tag_hellcreek.c
8397
8398 HISILICON DMA DRIVER
8399 M:      Zhou Wang <wangzhou1@hisilicon.com>
8400 L:      dmaengine@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/dma/hisi_dma.c
8403
8404 HISILICON GPIO DRIVER
8405 M:      Luo Jiaxing <luojiaxing@huawei.com>
8406 L:      linux-gpio@vger.kernel.org
8407 S:      Maintained
8408 F:      drivers/gpio/gpio-hisi.c
8409
8410 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8411 M:      Zaibo Xu <xuzaibo@huawei.com>
8412 L:      linux-crypto@vger.kernel.org
8413 S:      Maintained
8414 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8415 F:      drivers/crypto/hisilicon/hpre/hpre.h
8416 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8417 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8418
8419 HISILICON I2C CONTROLLER DRIVER
8420 M:      Yicong Yang <yangyicong@hisilicon.com>
8421 L:      linux-i2c@vger.kernel.org
8422 S:      Maintained
8423 W:      https://www.hisilicon.com
8424 F:      drivers/i2c/busses/i2c-hisi.c
8425
8426 HISILICON LPC BUS DRIVER
8427 M:      john.garry@huawei.com
8428 S:      Maintained
8429 W:      http://www.hisilicon.com
8430 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8431 F:      drivers/bus/hisi_lpc.c
8432
8433 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8434 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8435 M:      Salil Mehta <salil.mehta@huawei.com>
8436 L:      netdev@vger.kernel.org
8437 S:      Maintained
8438 W:      http://www.hisilicon.com
8439 F:      drivers/net/ethernet/hisilicon/hns3/
8440
8441 HISILICON NETWORK SUBSYSTEM DRIVER
8442 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8443 M:      Salil Mehta <salil.mehta@huawei.com>
8444 L:      netdev@vger.kernel.org
8445 S:      Maintained
8446 W:      http://www.hisilicon.com
8447 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8448 F:      drivers/net/ethernet/hisilicon/
8449
8450 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8451 M:      John Stultz <john.stultz@linaro.org>
8452 L:      linux-kernel@vger.kernel.org
8453 S:      Maintained
8454 F:      drivers/misc/hisi_hikey_usb.c
8455 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8456
8457 HISILICON PMU DRIVER
8458 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8459 S:      Supported
8460 W:      http://www.hisilicon.com
8461 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8462 F:      drivers/perf/hisilicon
8463
8464 HISILICON QM AND ZIP Controller DRIVER
8465 M:      Zhou Wang <wangzhou1@hisilicon.com>
8466 L:      linux-crypto@vger.kernel.org
8467 S:      Maintained
8468 F:      Documentation/ABI/testing/debugfs-hisi-zip
8469 F:      drivers/crypto/hisilicon/qm.c
8470 F:      drivers/crypto/hisilicon/qm.h
8471 F:      drivers/crypto/hisilicon/sgl.c
8472 F:      drivers/crypto/hisilicon/zip/
8473
8474 HISILICON ROCE DRIVER
8475 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8476 M:      Weihang Li <liweihang@huawei.com>
8477 L:      linux-rdma@vger.kernel.org
8478 S:      Maintained
8479 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8480 F:      drivers/infiniband/hw/hns/
8481
8482 HISILICON SAS Controller
8483 M:      John Garry <john.garry@huawei.com>
8484 S:      Supported
8485 W:      http://www.hisilicon.com
8486 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8487 F:      drivers/scsi/hisi_sas/
8488
8489 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8490 M:      Zaibo Xu <xuzaibo@huawei.com>
8491 L:      linux-crypto@vger.kernel.org
8492 S:      Maintained
8493 F:      Documentation/ABI/testing/debugfs-hisi-sec
8494 F:      drivers/crypto/hisilicon/sec2/sec.h
8495 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8496 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8497 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8498
8499 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8500 M:      Jay Fang <f.fangjian@huawei.com>
8501 L:      linux-spi@vger.kernel.org
8502 S:      Maintained
8503 W:      http://www.hisilicon.com
8504 F:      drivers/spi/spi-hisi-kunpeng.c
8505
8506 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8507 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8508 L:      linux-kernel@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8511 F:      drivers/spmi/hisi-spmi-controller.c
8512
8513 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8514 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8515 L:      linux-kernel@vger.kernel.org
8516 S:      Maintained
8517 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8518 F:      drivers/mfd/hi6421-spmi-pmic.c
8519
8520 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8521 M:      Zaibo Xu <xuzaibo@huawei.com>
8522 S:      Maintained
8523 F:      drivers/crypto/hisilicon/trng/trng.c
8524
8525 HISILICON V3XX SPI NOR FLASH Controller Driver
8526 M:      John Garry <john.garry@huawei.com>
8527 S:      Maintained
8528 W:      http://www.hisilicon.com
8529 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8530
8531 HMM - Heterogeneous Memory Management
8532 M:      Jérôme Glisse <jglisse@redhat.com>
8533 L:      linux-mm@kvack.org
8534 S:      Maintained
8535 F:      Documentation/vm/hmm.rst
8536 F:      include/linux/hmm*
8537 F:      lib/test_hmm*
8538 F:      mm/hmm*
8539 F:      tools/testing/selftests/vm/*hmm*
8540
8541 HOST AP DRIVER
8542 M:      Jouni Malinen <j@w1.fi>
8543 L:      linux-wireless@vger.kernel.org
8544 S:      Obsolete
8545 W:      http://w1.fi/hostap-driver.html
8546 F:      drivers/net/wireless/intersil/hostap/
8547
8548 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8549 L:      platform-driver-x86@vger.kernel.org
8550 S:      Orphan
8551 F:      drivers/platform/x86/tc1100-wmi.c
8552
8553 HPET:   High Precision Event Timers driver
8554 M:      Clemens Ladisch <clemens@ladisch.de>
8555 S:      Maintained
8556 F:      Documentation/timers/hpet.rst
8557 F:      drivers/char/hpet.c
8558 F:      include/linux/hpet.h
8559 F:      include/uapi/linux/hpet.h
8560
8561 HPET:   x86
8562 S:      Orphan
8563 F:      arch/x86/include/asm/hpet.h
8564 F:      arch/x86/kernel/hpet.c
8565
8566 HPFS FILESYSTEM
8567 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8568 S:      Maintained
8569 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8570 F:      fs/hpfs/
8571
8572 HSI SUBSYSTEM
8573 M:      Sebastian Reichel <sre@kernel.org>
8574 S:      Maintained
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8576 F:      Documentation/ABI/testing/sysfs-bus-hsi
8577 F:      Documentation/driver-api/hsi.rst
8578 F:      drivers/hsi/
8579 F:      include/linux/hsi/
8580 F:      include/uapi/linux/hsi/
8581
8582 HSO 3G MODEM DRIVER
8583 L:      linux-usb@vger.kernel.org
8584 S:      Orphan
8585 F:      drivers/net/usb/hso.c
8586
8587 HSR NETWORK PROTOCOL
8588 L:      netdev@vger.kernel.org
8589 S:      Orphan
8590 F:      net/hsr/
8591
8592 HT16K33 LED CONTROLLER DRIVER
8593 M:      Robin van der Gracht <robin@protonic.nl>
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8596 F:      drivers/auxdisplay/ht16k33.c
8597
8598 HTCPEN TOUCHSCREEN DRIVER
8599 M:      Pau Oliva Fora <pof@eslack.org>
8600 L:      linux-input@vger.kernel.org
8601 S:      Maintained
8602 F:      drivers/input/touchscreen/htcpen.c
8603
8604 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8605 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8606 L:      linux-iio@vger.kernel.org
8607 S:      Maintained
8608 W:      http://www.st.com/
8609 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8610 F:      drivers/iio/humidity/hts221*
8611
8612 HUAWEI ETHERNET DRIVER
8613 M:      Bin Luo <luobin9@huawei.com>
8614 L:      netdev@vger.kernel.org
8615 S:      Supported
8616 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8617 F:      drivers/net/ethernet/huawei/hinic/
8618
8619 HUGETLB FILESYSTEM
8620 M:      Mike Kravetz <mike.kravetz@oracle.com>
8621 L:      linux-mm@kvack.org
8622 S:      Maintained
8623 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8624 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8625 F:      Documentation/vm/hugetlbfs_reserv.rst
8626 F:      fs/hugetlbfs/
8627 F:      include/linux/hugetlb.h
8628 F:      mm/hugetlb.c
8629
8630 HVA ST MEDIA DRIVER
8631 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8632 L:      linux-media@vger.kernel.org
8633 S:      Supported
8634 W:      https://linuxtv.org
8635 T:      git git://linuxtv.org/media_tree.git
8636 F:      drivers/media/platform/sti/hva
8637
8638 HWPOISON MEMORY FAILURE HANDLING
8639 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8640 L:      linux-mm@kvack.org
8641 S:      Maintained
8642 F:      mm/hwpoison-inject.c
8643 F:      mm/memory-failure.c
8644
8645 HYCON HY46XX TOUCHSCREEN SUPPORT
8646 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8647 L:      linux-input@vger.kernel.org
8648 S:      Maintained
8649 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8650 F:      drivers/input/touchscreen/hycon-hy46xx.c
8651
8652 HYGON PROCESSOR SUPPORT
8653 M:      Pu Wen <puwen@hygon.cn>
8654 L:      linux-kernel@vger.kernel.org
8655 S:      Maintained
8656 F:      arch/x86/kernel/cpu/hygon.c
8657
8658 HYNIX HI556 SENSOR DRIVER
8659 M:      Shawn Tu <shawnx.tu@intel.com>
8660 L:      linux-media@vger.kernel.org
8661 S:      Maintained
8662 T:      git git://linuxtv.org/media_tree.git
8663 F:      drivers/media/i2c/hi556.c
8664
8665 Hyper-V/Azure CORE AND DRIVERS
8666 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8667 M:      Haiyang Zhang <haiyangz@microsoft.com>
8668 M:      Stephen Hemminger <sthemmin@microsoft.com>
8669 M:      Wei Liu <wei.liu@kernel.org>
8670 M:      Dexuan Cui <decui@microsoft.com>
8671 L:      linux-hyperv@vger.kernel.org
8672 S:      Supported
8673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8674 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8675 F:      Documentation/ABI/testing/debugfs-hyperv
8676 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8677 F:      arch/arm64/hyperv
8678 F:      arch/arm64/include/asm/hyperv-tlfs.h
8679 F:      arch/arm64/include/asm/mshyperv.h
8680 F:      arch/x86/hyperv
8681 F:      arch/x86/include/asm/hyperv-tlfs.h
8682 F:      arch/x86/include/asm/mshyperv.h
8683 F:      arch/x86/include/asm/trace/hyperv.h
8684 F:      arch/x86/kernel/cpu/mshyperv.c
8685 F:      drivers/clocksource/hyperv_timer.c
8686 F:      drivers/hid/hid-hyperv.c
8687 F:      drivers/hv/
8688 F:      drivers/input/serio/hyperv-keyboard.c
8689 F:      drivers/iommu/hyperv-iommu.c
8690 F:      drivers/net/ethernet/microsoft/
8691 F:      drivers/net/hyperv/
8692 F:      drivers/pci/controller/pci-hyperv-intf.c
8693 F:      drivers/pci/controller/pci-hyperv.c
8694 F:      drivers/scsi/storvsc_drv.c
8695 F:      drivers/uio/uio_hv_generic.c
8696 F:      drivers/video/fbdev/hyperv_fb.c
8697 F:      include/asm-generic/hyperv-tlfs.h
8698 F:      include/asm-generic/mshyperv.h
8699 F:      include/clocksource/hyperv_timer.h
8700 F:      include/linux/hyperv.h
8701 F:      include/uapi/linux/hyperv.h
8702 F:      net/vmw_vsock/hyperv_transport.c
8703 F:      tools/hv/
8704
8705 HYPERBUS SUPPORT
8706 M:      Vignesh Raghavendra <vigneshr@ti.com>
8707 L:      linux-mtd@lists.infradead.org
8708 S:      Supported
8709 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8710 C:      irc://irc.oftc.net/mtd
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8712 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8713 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8714 F:      drivers/mtd/hyperbus/
8715 F:      include/linux/mtd/hyperbus.h
8716
8717 HYPERVISOR VIRTUAL CONSOLE DRIVER
8718 L:      linuxppc-dev@lists.ozlabs.org
8719 S:      Odd Fixes
8720 F:      drivers/tty/hvc/
8721
8722 I2C ACPI SUPPORT
8723 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8724 L:      linux-i2c@vger.kernel.org
8725 L:      linux-acpi@vger.kernel.org
8726 S:      Maintained
8727 F:      drivers/i2c/i2c-core-acpi.c
8728
8729 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8730 M:      Ajay Gupta <ajayg@nvidia.com>
8731 L:      linux-i2c@vger.kernel.org
8732 S:      Maintained
8733 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8734 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8735
8736 I2C MUXES
8737 M:      Peter Rosin <peda@axentia.se>
8738 L:      linux-i2c@vger.kernel.org
8739 S:      Maintained
8740 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8741 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8742 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8743 F:      Documentation/i2c/i2c-topology.rst
8744 F:      Documentation/i2c/muxes/
8745 F:      drivers/i2c/i2c-mux.c
8746 F:      drivers/i2c/muxes/
8747 F:      include/linux/i2c-mux.h
8748
8749 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8750 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8751 L:      linux-i2c@vger.kernel.org
8752 S:      Maintained
8753 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8754 F:      drivers/i2c/busses/i2c-mv64xxx.c
8755
8756 I2C OVER PARALLEL PORT
8757 M:      Jean Delvare <jdelvare@suse.com>
8758 L:      linux-i2c@vger.kernel.org
8759 S:      Maintained
8760 F:      Documentation/i2c/busses/i2c-parport.rst
8761 F:      drivers/i2c/busses/i2c-parport.c
8762
8763 I2C SUBSYSTEM
8764 M:      Wolfram Sang <wsa@kernel.org>
8765 L:      linux-i2c@vger.kernel.org
8766 S:      Maintained
8767 W:      https://i2c.wiki.kernel.org/
8768 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8770 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8771 F:      Documentation/i2c/
8772 F:      drivers/i2c/*
8773 F:      include/linux/i2c-dev.h
8774 F:      include/linux/i2c-smbus.h
8775 F:      include/linux/i2c.h
8776 F:      include/uapi/linux/i2c-*.h
8777 F:      include/uapi/linux/i2c.h
8778
8779 I2C SUBSYSTEM HOST DRIVERS
8780 L:      linux-i2c@vger.kernel.org
8781 S:      Odd Fixes
8782 W:      https://i2c.wiki.kernel.org/
8783 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8785 F:      Documentation/devicetree/bindings/i2c/
8786 F:      drivers/i2c/algos/
8787 F:      drivers/i2c/busses/
8788
8789 I2C-TAOS-EVM DRIVER
8790 M:      Jean Delvare <jdelvare@suse.com>
8791 L:      linux-i2c@vger.kernel.org
8792 S:      Maintained
8793 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8794 F:      drivers/i2c/busses/i2c-taos-evm.c
8795
8796 I2C-TINY-USB DRIVER
8797 M:      Till Harbaum <till@harbaum.org>
8798 L:      linux-i2c@vger.kernel.org
8799 S:      Maintained
8800 W:      http://www.harbaum.org/till/i2c_tiny_usb
8801 F:      drivers/i2c/busses/i2c-tiny-usb.c
8802
8803 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8804 M:      Jean Delvare <jdelvare@suse.com>
8805 L:      linux-i2c@vger.kernel.org
8806 S:      Maintained
8807 F:      Documentation/i2c/busses/i2c-ali1535.rst
8808 F:      Documentation/i2c/busses/i2c-ali1563.rst
8809 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8810 F:      Documentation/i2c/busses/i2c-amd756.rst
8811 F:      Documentation/i2c/busses/i2c-amd8111.rst
8812 F:      Documentation/i2c/busses/i2c-i801.rst
8813 F:      Documentation/i2c/busses/i2c-nforce2.rst
8814 F:      Documentation/i2c/busses/i2c-piix4.rst
8815 F:      Documentation/i2c/busses/i2c-sis5595.rst
8816 F:      Documentation/i2c/busses/i2c-sis630.rst
8817 F:      Documentation/i2c/busses/i2c-sis96x.rst
8818 F:      Documentation/i2c/busses/i2c-via.rst
8819 F:      Documentation/i2c/busses/i2c-viapro.rst
8820 F:      drivers/i2c/busses/i2c-ali1535.c
8821 F:      drivers/i2c/busses/i2c-ali1563.c
8822 F:      drivers/i2c/busses/i2c-ali15x3.c
8823 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8824 F:      drivers/i2c/busses/i2c-amd756.c
8825 F:      drivers/i2c/busses/i2c-amd8111.c
8826 F:      drivers/i2c/busses/i2c-i801.c
8827 F:      drivers/i2c/busses/i2c-isch.c
8828 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8829 F:      drivers/i2c/busses/i2c-nforce2.c
8830 F:      drivers/i2c/busses/i2c-piix4.c
8831 F:      drivers/i2c/busses/i2c-sis5595.c
8832 F:      drivers/i2c/busses/i2c-sis630.c
8833 F:      drivers/i2c/busses/i2c-sis96x.c
8834 F:      drivers/i2c/busses/i2c-via.c
8835 F:      drivers/i2c/busses/i2c-viapro.c
8836
8837 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8838 M:      Hans de Goede <hdegoede@redhat.com>
8839 L:      linux-i2c@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/i2c/busses/i2c-cht-wc.c
8842
8843 I2C/SMBUS ISMT DRIVER
8844 M:      Seth Heasley <seth.heasley@intel.com>
8845 M:      Neil Horman <nhorman@tuxdriver.com>
8846 L:      linux-i2c@vger.kernel.org
8847 F:      Documentation/i2c/busses/i2c-ismt.rst
8848 F:      drivers/i2c/busses/i2c-ismt.c
8849
8850 I2C/SMBUS STUB DRIVER
8851 M:      Jean Delvare <jdelvare@suse.com>
8852 L:      linux-i2c@vger.kernel.org
8853 S:      Maintained
8854 F:      drivers/i2c/i2c-stub.c
8855
8856 I3C DRIVER FOR CADENCE I3C MASTER IP
8857 M:      Przemysław Gaj <pgaj@cadence.com>
8858 S:      Maintained
8859 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8860 F:      drivers/i3c/master/i3c-master-cdns.c
8861
8862 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8863 M:      Vitor Soares <vitor.soares@synopsys.com>
8864 S:      Maintained
8865 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8866 F:      drivers/i3c/master/dw*
8867
8868 I3C SUBSYSTEM
8869 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8870 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8871 S:      Maintained
8872 C:      irc://chat.freenode.net/linux-i3c
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8874 F:      Documentation/ABI/testing/sysfs-bus-i3c
8875 F:      Documentation/devicetree/bindings/i3c/
8876 F:      Documentation/driver-api/i3c
8877 F:      drivers/i3c/
8878 F:      include/linux/i3c/
8879
8880 IA64 (Itanium) PLATFORM
8881 L:      linux-ia64@vger.kernel.org
8882 S:      Orphan
8883 F:      Documentation/ia64/
8884 F:      arch/ia64/
8885
8886 IBM Power 842 compression accelerator
8887 M:      Haren Myneni <haren@us.ibm.com>
8888 S:      Supported
8889 F:      crypto/842.c
8890 F:      drivers/crypto/nx/Kconfig
8891 F:      drivers/crypto/nx/Makefile
8892 F:      drivers/crypto/nx/nx-842*
8893 F:      include/linux/sw842.h
8894 F:      lib/842/
8895
8896 IBM Power in-Nest Crypto Acceleration
8897 M:      Breno Leitão <leitao@debian.org>
8898 M:      Nayna Jain <nayna@linux.ibm.com>
8899 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8900 L:      linux-crypto@vger.kernel.org
8901 S:      Supported
8902 F:      drivers/crypto/nx/Kconfig
8903 F:      drivers/crypto/nx/Makefile
8904 F:      drivers/crypto/nx/nx-aes*
8905 F:      drivers/crypto/nx/nx-sha*
8906 F:      drivers/crypto/nx/nx.*
8907 F:      drivers/crypto/nx/nx_csbcpb.h
8908 F:      drivers/crypto/nx/nx_debugfs.c
8909
8910 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8911 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8912 L:      linux-pci@vger.kernel.org
8913 L:      linuxppc-dev@lists.ozlabs.org
8914 S:      Supported
8915 F:      drivers/pci/hotplug/rpadlpar*
8916
8917 IBM Power Linux RAID adapter
8918 M:      Brian King <brking@us.ibm.com>
8919 S:      Supported
8920 F:      drivers/scsi/ipr.*
8921
8922 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8923 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8924 L:      linux-pci@vger.kernel.org
8925 L:      linuxppc-dev@lists.ozlabs.org
8926 S:      Supported
8927 F:      drivers/pci/hotplug/rpaphp*
8928
8929 IBM Power SRIOV Virtual NIC Device Driver
8930 M:      Dany Madden <drt@linux.ibm.com>
8931 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8932 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8933 L:      netdev@vger.kernel.org
8934 S:      Supported
8935 F:      drivers/net/ethernet/ibm/ibmvnic.*
8936
8937 IBM Power Virtual Accelerator Switchboard
8938 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8939 L:      linuxppc-dev@lists.ozlabs.org
8940 S:      Supported
8941 F:      arch/powerpc/include/asm/vas.h
8942 F:      arch/powerpc/platforms/powernv/copy-paste.h
8943 F:      arch/powerpc/platforms/powernv/vas*
8944
8945 IBM Power Virtual Ethernet Device Driver
8946 M:      Cristobal Forno <cforno12@linux.ibm.com>
8947 L:      netdev@vger.kernel.org
8948 S:      Supported
8949 F:      drivers/net/ethernet/ibm/ibmveth.*
8950
8951 IBM Power Virtual FC Device Drivers
8952 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8953 L:      linux-scsi@vger.kernel.org
8954 S:      Supported
8955 F:      drivers/scsi/ibmvscsi/ibmvfc*
8956
8957 IBM Power Virtual Management Channel Driver
8958 M:      Brad Warrum <bwarrum@linux.ibm.com>
8959 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8960 S:      Supported
8961 F:      drivers/misc/ibmvmc.*
8962
8963 IBM Power Virtual SCSI Device Drivers
8964 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8965 L:      linux-scsi@vger.kernel.org
8966 S:      Supported
8967 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8968 F:      include/scsi/viosrp.h
8969
8970 IBM Power Virtual SCSI Device Target Driver
8971 M:      Michael Cyr <mikecyr@linux.ibm.com>
8972 L:      linux-scsi@vger.kernel.org
8973 L:      target-devel@vger.kernel.org
8974 S:      Supported
8975 F:      drivers/scsi/ibmvscsi_tgt/
8976
8977 IBM Power VMX Cryptographic instructions
8978 M:      Breno Leitão <leitao@debian.org>
8979 M:      Nayna Jain <nayna@linux.ibm.com>
8980 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8981 L:      linux-crypto@vger.kernel.org
8982 S:      Supported
8983 F:      drivers/crypto/vmx/Kconfig
8984 F:      drivers/crypto/vmx/Makefile
8985 F:      drivers/crypto/vmx/aes*
8986 F:      drivers/crypto/vmx/ghash*
8987 F:      drivers/crypto/vmx/ppc-xlate.pl
8988 F:      drivers/crypto/vmx/vmx.c
8989
8990 IBM ServeRAID RAID DRIVER
8991 S:      Orphan
8992 F:      drivers/scsi/ips.*
8993
8994 ICH LPC AND GPIO DRIVER
8995 M:      Peter Tyser <ptyser@xes-inc.com>
8996 S:      Maintained
8997 F:      drivers/gpio/gpio-ich.c
8998 F:      drivers/mfd/lpc_ich.c
8999
9000 ICY I2C DRIVER
9001 M:      Max Staudt <max@enpas.org>
9002 L:      linux-i2c@vger.kernel.org
9003 S:      Maintained
9004 F:      drivers/i2c/busses/i2c-icy.c
9005
9006 IDEAPAD LAPTOP EXTRAS DRIVER
9007 M:      Ike Panhc <ike.pan@canonical.com>
9008 L:      platform-driver-x86@vger.kernel.org
9009 S:      Maintained
9010 W:      http://launchpad.net/ideapad-laptop
9011 F:      drivers/platform/x86/ideapad-laptop.c
9012
9013 IDEAPAD LAPTOP SLIDEBAR DRIVER
9014 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9015 L:      linux-input@vger.kernel.org
9016 S:      Maintained
9017 W:      https://github.com/o2genum/ideapad-slidebar
9018 F:      drivers/input/misc/ideapad_slidebar.c
9019
9020 IDT VersaClock 5 CLOCK DRIVER
9021 M:      Luca Ceresoli <luca@lucaceresoli.net>
9022 S:      Maintained
9023 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9024 F:      drivers/clk/clk-versaclock5.c
9025
9026 IEEE 802.15.4 SUBSYSTEM
9027 M:      Alexander Aring <alex.aring@gmail.com>
9028 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9029 L:      linux-wpan@vger.kernel.org
9030 S:      Maintained
9031 W:      https://linux-wpan.org/
9032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9034 F:      Documentation/networking/ieee802154.rst
9035 F:      drivers/net/ieee802154/
9036 F:      include/linux/ieee802154.h
9037 F:      include/linux/nl802154.h
9038 F:      include/net/af_ieee802154.h
9039 F:      include/net/cfg802154.h
9040 F:      include/net/ieee802154_netdev.h
9041 F:      include/net/mac802154.h
9042 F:      include/net/nl802154.h
9043 F:      net/ieee802154/
9044 F:      net/mac802154/
9045
9046 IFE PROTOCOL
9047 M:      Yotam Gigi <yotam.gi@gmail.com>
9048 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9049 F:      include/net/ife.h
9050 F:      include/uapi/linux/ife.h
9051 F:      net/ife
9052
9053 IGORPLUG-USB IR RECEIVER
9054 M:      Sean Young <sean@mess.org>
9055 L:      linux-media@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/media/rc/igorplugusb.c
9058
9059 IGUANAWORKS USB IR TRANSCEIVER
9060 M:      Sean Young <sean@mess.org>
9061 L:      linux-media@vger.kernel.org
9062 S:      Maintained
9063 F:      drivers/media/rc/iguanair.c
9064
9065 IIO DIGITAL POTENTIOMETER DAC
9066 M:      Peter Rosin <peda@axentia.se>
9067 L:      linux-iio@vger.kernel.org
9068 S:      Maintained
9069 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9070 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9071 F:      drivers/iio/dac/dpot-dac.c
9072
9073 IIO ENVELOPE DETECTOR
9074 M:      Peter Rosin <peda@axentia.se>
9075 L:      linux-iio@vger.kernel.org
9076 S:      Maintained
9077 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9078 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9079 F:      drivers/iio/adc/envelope-detector.c
9080
9081 IIO MULTIPLEXER
9082 M:      Peter Rosin <peda@axentia.se>
9083 L:      linux-iio@vger.kernel.org
9084 S:      Maintained
9085 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9086 F:      drivers/iio/multiplexer/iio-mux.c
9087
9088 IIO SCMI BASED DRIVER
9089 M:      Jyoti Bhayana <jbhayana@google.com>
9090 L:      linux-iio@vger.kernel.org
9091 S:      Maintained
9092 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9093
9094 IIO SUBSYSTEM AND DRIVERS
9095 M:      Jonathan Cameron <jic23@kernel.org>
9096 R:      Lars-Peter Clausen <lars@metafoo.de>
9097 L:      linux-iio@vger.kernel.org
9098 S:      Maintained
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9100 F:      Documentation/ABI/testing/configfs-iio*
9101 F:      Documentation/ABI/testing/sysfs-bus-iio*
9102 F:      Documentation/devicetree/bindings/iio/
9103 F:      drivers/iio/
9104 F:      drivers/staging/iio/
9105 F:      include/linux/iio/
9106 F:      tools/iio/
9107
9108 IIO UNIT CONVERTER
9109 M:      Peter Rosin <peda@axentia.se>
9110 L:      linux-iio@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9113 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9114 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9115 F:      drivers/iio/afe/iio-rescale.c
9116
9117 IKANOS/ADI EAGLE ADSL USB DRIVER
9118 M:      Matthieu Castet <castet.matthieu@free.fr>
9119 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9120 S:      Maintained
9121 F:      drivers/usb/atm/ueagle-atm.c
9122
9123 IMGTEC ASCII LCD DRIVER
9124 M:      Paul Burton <paulburton@kernel.org>
9125 S:      Maintained
9126 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9127 F:      drivers/auxdisplay/img-ascii-lcd.c
9128
9129 IMGTEC IR DECODER DRIVER
9130 S:      Orphan
9131 F:      drivers/media/rc/img-ir/
9132
9133 IMON SOUNDGRAPH USB IR RECEIVER
9134 M:      Sean Young <sean@mess.org>
9135 L:      linux-media@vger.kernel.org
9136 S:      Maintained
9137 F:      drivers/media/rc/imon.c
9138 F:      drivers/media/rc/imon_raw.c
9139
9140 IMS TWINTURBO FRAMEBUFFER DRIVER
9141 L:      linux-fbdev@vger.kernel.org
9142 S:      Orphan
9143 F:      drivers/video/fbdev/imsttfb.c
9144
9145 INA209 HARDWARE MONITOR DRIVER
9146 M:      Guenter Roeck <linux@roeck-us.net>
9147 L:      linux-hwmon@vger.kernel.org
9148 S:      Maintained
9149 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9150 F:      Documentation/hwmon/ina209.rst
9151 F:      drivers/hwmon/ina209.c
9152
9153 INA2XX HARDWARE MONITOR DRIVER
9154 M:      Guenter Roeck <linux@roeck-us.net>
9155 L:      linux-hwmon@vger.kernel.org
9156 S:      Maintained
9157 F:      Documentation/hwmon/ina2xx.rst
9158 F:      drivers/hwmon/ina2xx.c
9159 F:      include/linux/platform_data/ina2xx.h
9160
9161 INDUSTRY PACK SUBSYSTEM (IPACK)
9162 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9163 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9164 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9165 L:      industrypack-devel@lists.sourceforge.net
9166 S:      Maintained
9167 W:      http://industrypack.sourceforge.net
9168 F:      drivers/ipack/
9169
9170 INFINEON DPS310 Driver
9171 M:      Eddie James <eajames@linux.ibm.com>
9172 L:      linux-iio@vger.kernel.org
9173 S:      Maintained
9174 F:      drivers/iio/pressure/dps310.c
9175
9176 INFINIBAND SUBSYSTEM
9177 M:      Doug Ledford <dledford@redhat.com>
9178 M:      Jason Gunthorpe <jgg@nvidia.com>
9179 L:      linux-rdma@vger.kernel.org
9180 S:      Supported
9181 W:      https://github.com/linux-rdma/rdma-core
9182 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9184 F:      Documentation/devicetree/bindings/infiniband/
9185 F:      Documentation/infiniband/
9186 F:      drivers/infiniband/
9187 F:      include/rdma/
9188 F:      include/trace/events/ib_mad.h
9189 F:      include/trace/events/ib_umad.h
9190 F:      include/uapi/linux/if_infiniband.h
9191 F:      include/uapi/rdma/
9192 F:      samples/bpf/ibumad_kern.c
9193 F:      samples/bpf/ibumad_user.c
9194
9195 INGENIC JZ4780 NAND DRIVER
9196 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9197 L:      linux-mtd@lists.infradead.org
9198 L:      linux-mips@vger.kernel.org
9199 S:      Maintained
9200 F:      drivers/mtd/nand/raw/ingenic/
9201
9202 INGENIC JZ47xx SoCs
9203 M:      Paul Cercueil <paul@crapouillou.net>
9204 L:      linux-mips@vger.kernel.org
9205 S:      Maintained
9206 F:      arch/mips/boot/dts/ingenic/
9207 F:      arch/mips/generic/board-ingenic.c
9208 F:      arch/mips/include/asm/mach-ingenic/
9209 F:      arch/mips/ingenic/Kconfig
9210 F:      drivers/clk/ingenic/
9211 F:      drivers/dma/dma-jz4780.c
9212 F:      drivers/gpu/drm/ingenic/
9213 F:      drivers/i2c/busses/i2c-jz4780.c
9214 F:      drivers/iio/adc/ingenic-adc.c
9215 F:      drivers/irqchip/irq-ingenic.c
9216 F:      drivers/memory/jz4780-nemc.c
9217 F:      drivers/mmc/host/jz4740_mmc.c
9218 F:      drivers/mtd/nand/raw/ingenic/
9219 F:      drivers/pinctrl/pinctrl-ingenic.c
9220 F:      drivers/power/supply/ingenic-battery.c
9221 F:      drivers/pwm/pwm-jz4740.c
9222 F:      drivers/remoteproc/ingenic_rproc.c
9223 F:      drivers/rtc/rtc-jz4740.c
9224 F:      drivers/tty/serial/8250/8250_ingenic.c
9225 F:      drivers/usb/musb/jz4740.c
9226 F:      drivers/watchdog/jz4740_wdt.c
9227 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9228 F:      include/linux/mfd/ingenic-tcu.h
9229 F:      sound/soc/codecs/jz47*
9230 F:      sound/soc/jz4740/
9231
9232 INOTIFY
9233 M:      Jan Kara <jack@suse.cz>
9234 R:      Amir Goldstein <amir73il@gmail.com>
9235 L:      linux-fsdevel@vger.kernel.org
9236 S:      Maintained
9237 F:      Documentation/filesystems/inotify.rst
9238 F:      fs/notify/inotify/
9239 F:      include/linux/inotify.h
9240 F:      include/uapi/linux/inotify.h
9241
9242 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9243 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9244 L:      linux-input@vger.kernel.org
9245 S:      Maintained
9246 Q:      http://patchwork.kernel.org/project/linux-input/list/
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9248 F:      Documentation/devicetree/bindings/input/
9249 F:      Documentation/devicetree/bindings/serio/
9250 F:      Documentation/input/
9251 F:      drivers/input/
9252 F:      include/linux/input.h
9253 F:      include/linux/input/
9254 F:      include/uapi/linux/input-event-codes.h
9255 F:      include/uapi/linux/input.h
9256
9257 INPUT MULTITOUCH (MT) PROTOCOL
9258 M:      Henrik Rydberg <rydberg@bitmath.org>
9259 L:      linux-input@vger.kernel.org
9260 S:      Odd fixes
9261 F:      Documentation/input/multi-touch-protocol.rst
9262 F:      drivers/input/input-mt.c
9263 K:      \b(ABS|SYN)_MT_
9264
9265 INSIDE SECURE CRYPTO DRIVER
9266 M:      Antoine Tenart <atenart@kernel.org>
9267 L:      linux-crypto@vger.kernel.org
9268 S:      Maintained
9269 F:      drivers/crypto/inside-secure/
9270
9271 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9272 M:      Mimi Zohar <zohar@linux.ibm.com>
9273 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9274 L:      linux-integrity@vger.kernel.org
9275 S:      Supported
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9277 F:      security/integrity/ima/
9278
9279 INTEL 810/815 FRAMEBUFFER DRIVER
9280 M:      Antonino Daplas <adaplas@gmail.com>
9281 L:      linux-fbdev@vger.kernel.org
9282 S:      Maintained
9283 F:      drivers/video/fbdev/i810/
9284
9285 INTEL ASoC DRIVERS
9286 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9287 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9288 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9289 M:      Jie Yang <yang.jie@linux.intel.com>
9290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9291 S:      Supported
9292 F:      sound/soc/intel/
9293
9294 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9295 M:      Hans de Goede <hdegoede@redhat.com>
9296 L:      platform-driver-x86@vger.kernel.org
9297 S:      Maintained
9298 F:      drivers/platform/x86/intel/atomisp2/pm.c
9299
9300 INTEL ATOMISP2 LED DRIVER
9301 M:      Hans de Goede <hdegoede@redhat.com>
9302 L:      platform-driver-x86@vger.kernel.org
9303 S:      Maintained
9304 F:      drivers/platform/x86/intel/atomisp2/led.c
9305
9306 INTEL BIOS SAR INT1092 DRIVER
9307 M:      Shravan S <s.shravan@intel.com>
9308 M:      Intel Corporation <linuxwwan@intel.com>
9309 L:      platform-driver-x86@vger.kernel.org
9310 S:      Maintained
9311 F:      drivers/platform/x86/intel/int1092/
9312
9313 INTEL BROXTON PMC DRIVER
9314 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9315 M:      Zha Qipeng <qipeng.zha@intel.com>
9316 S:      Maintained
9317 F:      drivers/mfd/intel_pmc_bxt.c
9318 F:      include/linux/mfd/intel_pmc_bxt.h
9319
9320 INTEL C600 SERIES SAS CONTROLLER DRIVER
9321 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9322 L:      linux-scsi@vger.kernel.org
9323 S:      Supported
9324 T:      git git://git.code.sf.net/p/intel-sas/isci
9325 F:      drivers/scsi/isci/
9326
9327 INTEL CPU family model numbers
9328 M:      Tony Luck <tony.luck@intel.com>
9329 M:      x86@kernel.org
9330 L:      linux-kernel@vger.kernel.org
9331 S:      Supported
9332 F:      arch/x86/include/asm/intel-family.h
9333
9334 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9335 M:      Jani Nikula <jani.nikula@linux.intel.com>
9336 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9337 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9338 L:      intel-gfx@lists.freedesktop.org
9339 S:      Supported
9340 W:      https://01.org/linuxgraphics/
9341 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9342 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9343 C:      irc://irc.oftc.net/intel-gfx
9344 T:      git git://anongit.freedesktop.org/drm-intel
9345 F:      Documentation/gpu/i915.rst
9346 F:      drivers/gpu/drm/i915/
9347 F:      include/drm/i915*
9348 F:      include/uapi/drm/i915_drm.h
9349
9350 INTEL ETHERNET DRIVERS
9351 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9352 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9353 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9354 S:      Supported
9355 W:      http://www.intel.com/support/feedback.htm
9356 W:      http://e1000.sourceforge.net/
9357 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9360 F:      Documentation/networking/device_drivers/ethernet/intel/
9361 F:      drivers/net/ethernet/intel/
9362 F:      drivers/net/ethernet/intel/*/
9363 F:      include/linux/avf/virtchnl.h
9364 F:      include/linux/net/intel/iidc.h
9365
9366 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9367 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9368 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9369 L:      linux-rdma@vger.kernel.org
9370 S:      Supported
9371 F:      drivers/infiniband/hw/irdma/
9372 F:      include/uapi/rdma/irdma-abi.h
9373
9374 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9375 M:      Maik Broemme <mbroemme@libmpq.org>
9376 L:      linux-fbdev@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/fb/intelfb.rst
9379 F:      drivers/video/fbdev/intelfb/
9380
9381 INTEL GPIO DRIVERS
9382 M:      Andy Shevchenko <andy@kernel.org>
9383 L:      linux-gpio@vger.kernel.org
9384 S:      Maintained
9385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9386 F:      drivers/gpio/gpio-ich.c
9387 F:      drivers/gpio/gpio-merrifield.c
9388 F:      drivers/gpio/gpio-ml-ioh.c
9389 F:      drivers/gpio/gpio-pch.c
9390 F:      drivers/gpio/gpio-sch.c
9391 F:      drivers/gpio/gpio-sodaville.c
9392
9393 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9394 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9395 M:      Zhi Wang <zhi.a.wang@intel.com>
9396 L:      intel-gvt-dev@lists.freedesktop.org
9397 L:      intel-gfx@lists.freedesktop.org
9398 S:      Supported
9399 W:      https://01.org/igvt-g
9400 T:      git https://github.com/intel/gvt-linux.git
9401 F:      drivers/gpu/drm/i915/gvt/
9402
9403 INTEL HID EVENT DRIVER
9404 M:      Alex Hung <alex.hung@canonical.com>
9405 L:      platform-driver-x86@vger.kernel.org
9406 S:      Maintained
9407 F:      drivers/platform/x86/intel/hid.c
9408
9409 INTEL I/OAT DMA DRIVER
9410 M:      Dave Jiang <dave.jiang@intel.com>
9411 R:      Dan Williams <dan.j.williams@intel.com>
9412 L:      dmaengine@vger.kernel.org
9413 S:      Supported
9414 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9415 F:      drivers/dma/ioat*
9416
9417 INTEL IADX DRIVER
9418 M:      Dave Jiang <dave.jiang@intel.com>
9419 L:      dmaengine@vger.kernel.org
9420 S:      Supported
9421 F:      drivers/dma/idxd/*
9422 F:      include/uapi/linux/idxd.h
9423
9424 INTEL IDLE DRIVER
9425 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9426 M:      Len Brown <lenb@kernel.org>
9427 L:      linux-pm@vger.kernel.org
9428 S:      Supported
9429 B:      https://bugzilla.kernel.org
9430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9431 F:      drivers/idle/intel_idle.c
9432
9433 INTEL INTEGRATED SENSOR HUB DRIVER
9434 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9435 M:      Jiri Kosina <jikos@kernel.org>
9436 L:      linux-input@vger.kernel.org
9437 S:      Maintained
9438 F:      drivers/hid/intel-ish-hid/
9439
9440 INTEL IOMMU (VT-d)
9441 M:      David Woodhouse <dwmw2@infradead.org>
9442 M:      Lu Baolu <baolu.lu@linux.intel.com>
9443 L:      iommu@lists.linux-foundation.org
9444 S:      Supported
9445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9446 F:      drivers/iommu/intel/
9447 F:      include/linux/intel-iommu.h
9448 F:      include/linux/intel-svm.h
9449
9450 INTEL IOP-ADMA DMA DRIVER
9451 R:      Dan Williams <dan.j.williams@intel.com>
9452 S:      Odd fixes
9453 F:      drivers/dma/iop-adma.c
9454
9455 INTEL IPU3 CSI-2 CIO2 DRIVER
9456 M:      Yong Zhi <yong.zhi@intel.com>
9457 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9458 M:      Bingbu Cao <bingbu.cao@intel.com>
9459 M:      Dan Scally <djrscally@gmail.com>
9460 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9461 L:      linux-media@vger.kernel.org
9462 S:      Maintained
9463 T:      git git://linuxtv.org/media_tree.git
9464 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9465 F:      drivers/media/pci/intel/ipu3/
9466
9467 INTEL IPU3 CSI-2 IMGU DRIVER
9468 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9469 R:      Bingbu Cao <bingbu.cao@intel.com>
9470 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9471 L:      linux-media@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/admin-guide/media/ipu3.rst
9474 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9475 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9476 F:      drivers/staging/media/ipu3/
9477
9478 INTEL IXP4XX CRYPTO SUPPORT
9479 M:      Corentin Labbe <clabbe@baylibre.com>
9480 L:      linux-crypto@vger.kernel.org
9481 S:      Maintained
9482 F:      drivers/crypto/ixp4xx_crypto.c
9483
9484 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9485 M:      Krzysztof Halasa <khalasa@piap.pl>
9486 S:      Maintained
9487 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9488 F:      drivers/net/wan/ixp4xx_hss.c
9489 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9490 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9491 F:      include/linux/soc/ixp4xx/npe.h
9492 F:      include/linux/soc/ixp4xx/qmgr.h
9493
9494 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9495 M:      Deepak Saxena <dsaxena@plexity.net>
9496 S:      Maintained
9497 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9498 F:      drivers/char/hw_random/ixp4xx-rng.c
9499
9500 INTEL KEEM BAY DRM DRIVER
9501 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9502 M:      Edmund Dea <edmund.j.dea@intel.com>
9503 S:      Maintained
9504 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9505 F:      drivers/gpu/drm/kmb/
9506
9507 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9508 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9509 S:      Maintained
9510 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9511 F:      drivers/crypto/keembay/Kconfig
9512 F:      drivers/crypto/keembay/Makefile
9513 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9514 F:      drivers/crypto/keembay/ocs-aes.c
9515 F:      drivers/crypto/keembay/ocs-aes.h
9516
9517 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9518 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9519 M:      Declan Murphy <declan.murphy@intel.com>
9520 S:      Maintained
9521 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9522 F:      drivers/crypto/keembay/Kconfig
9523 F:      drivers/crypto/keembay/Makefile
9524 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9525 F:      drivers/crypto/keembay/ocs-hcu.c
9526 F:      drivers/crypto/keembay/ocs-hcu.h
9527
9528 INTEL MANAGEMENT ENGINE (mei)
9529 M:      Tomas Winkler <tomas.winkler@intel.com>
9530 L:      linux-kernel@vger.kernel.org
9531 S:      Supported
9532 F:      Documentation/driver-api/mei/*
9533 F:      drivers/misc/mei/
9534 F:      drivers/watchdog/mei_wdt.c
9535 F:      include/linux/mei_cl_bus.h
9536 F:      include/uapi/linux/mei.h
9537 F:      samples/mei/*
9538
9539 INTEL MAX 10 BMC MFD DRIVER
9540 M:      Xu Yilun <yilun.xu@intel.com>
9541 R:      Tom Rix <trix@redhat.com>
9542 S:      Maintained
9543 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9544 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9545 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9546 F:      drivers/mfd/intel-m10-bmc.c
9547 F:      include/linux/mfd/intel-m10-bmc.h
9548
9549 INTEL MENLOW THERMAL DRIVER
9550 M:      Sujith Thomas <sujith.thomas@intel.com>
9551 L:      linux-pm@vger.kernel.org
9552 S:      Supported
9553 W:      https://01.org/linux-acpi
9554 F:      drivers/thermal/intel/intel_menlow.c
9555
9556 INTEL P-Unit IPC DRIVER
9557 M:      Zha Qipeng <qipeng.zha@intel.com>
9558 L:      platform-driver-x86@vger.kernel.org
9559 S:      Maintained
9560 F:      arch/x86/include/asm/intel_punit_ipc.h
9561 F:      drivers/platform/x86/intel/punit_ipc.c
9562
9563 INTEL PMC CORE DRIVER
9564 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9565 M:      David E Box <david.e.box@intel.com>
9566 L:      platform-driver-x86@vger.kernel.org
9567 S:      Maintained
9568 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9569 F:      drivers/platform/x86/intel/pmc/
9570
9571 INTEL PMIC GPIO DRIVERS
9572 M:      Andy Shevchenko <andy@kernel.org>
9573 S:      Maintained
9574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9575 F:      drivers/gpio/gpio-*cove.c
9576
9577 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9578 M:      Andy Shevchenko <andy@kernel.org>
9579 S:      Maintained
9580 F:      drivers/mfd/intel_soc_pmic*
9581 F:      include/linux/mfd/intel_soc_pmic*
9582
9583 INTEL PMT DRIVER
9584 M:      "David E. Box" <david.e.box@linux.intel.com>
9585 S:      Maintained
9586 F:      drivers/mfd/intel_pmt.c
9587 F:      drivers/platform/x86/intel/pmt/
9588
9589 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9590 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9591 L:      linux-wireless@vger.kernel.org
9592 S:      Maintained
9593 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9594 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9595 F:      drivers/net/wireless/intel/ipw2x00/
9596
9597 INTEL PSTATE DRIVER
9598 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9599 M:      Len Brown <lenb@kernel.org>
9600 L:      linux-pm@vger.kernel.org
9601 S:      Supported
9602 F:      drivers/cpufreq/intel_pstate.c
9603
9604 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9605 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9606 L:      linux-iio@vger.kernel.org
9607 F:      drivers/counter/intel-qep.c
9608
9609 INTEL SCU DRIVERS
9610 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9611 S:      Maintained
9612 F:      arch/x86/include/asm/intel_scu_ipc.h
9613 F:      drivers/platform/x86/intel_scu_*
9614
9615 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9616 M:      Daniel Scally <djrscally@gmail.com>
9617 S:      Maintained
9618 F:      drivers/platform/x86/intel/int3472/
9619
9620 INTEL SPEED SELECT TECHNOLOGY
9621 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9622 L:      platform-driver-x86@vger.kernel.org
9623 S:      Maintained
9624 F:      drivers/platform/x86/intel/speed_select_if/
9625 F:      include/uapi/linux/isst_if.h
9626 F:      tools/power/x86/intel-speed-select/
9627
9628 INTEL STRATIX10 FIRMWARE DRIVERS
9629 M:      Richard Gong <richard.gong@linux.intel.com>
9630 L:      linux-kernel@vger.kernel.org
9631 S:      Maintained
9632 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9633 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9634 F:      drivers/firmware/stratix10-rsu.c
9635 F:      drivers/firmware/stratix10-svc.c
9636 F:      include/linux/firmware/intel/stratix10-smc.h
9637 F:      include/linux/firmware/intel/stratix10-svc-client.h
9638
9639 INTEL TELEMETRY DRIVER
9640 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9641 M:      "David E. Box" <david.e.box@linux.intel.com>
9642 L:      platform-driver-x86@vger.kernel.org
9643 S:      Maintained
9644 F:      arch/x86/include/asm/intel_telemetry.h
9645 F:      drivers/platform/x86/intel/telemetry/
9646
9647 INTEL UNCORE FREQUENCY CONTROL
9648 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9649 L:      platform-driver-x86@vger.kernel.org
9650 S:      Maintained
9651 F:      drivers/platform/x86/intel/uncore-frequency.c
9652
9653 INTEL VIRTUAL BUTTON DRIVER
9654 M:      AceLan Kao <acelan.kao@canonical.com>
9655 L:      platform-driver-x86@vger.kernel.org
9656 S:      Maintained
9657 F:      drivers/platform/x86/intel/vbtn.c
9658
9659 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9660 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9661 L:      linux-wireless@vger.kernel.org
9662 S:      Supported
9663 F:      drivers/net/wireless/intel/iwlegacy/
9664
9665 INTEL WIRELESS WIFI LINK (iwlwifi)
9666 M:      Luca Coelho <luciano.coelho@intel.com>
9667 L:      linux-wireless@vger.kernel.org
9668 S:      Supported
9669 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9671 F:      drivers/net/wireless/intel/iwlwifi/
9672
9673 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9674 M:      Jithu Joseph <jithu.joseph@intel.com>
9675 R:      Maurice Ma <maurice.ma@intel.com>
9676 S:      Maintained
9677 W:      https://slimbootloader.github.io/security/firmware-update.html
9678 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9679
9680 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9681 L:      Dell.Client.Kernel@dell.com
9682 S:      Maintained
9683 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9684
9685 INTEL WWAN IOSM DRIVER
9686 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9687 M:      Intel Corporation <linuxwwan@intel.com>
9688 L:      netdev@vger.kernel.org
9689 S:      Maintained
9690 F:      drivers/net/wwan/iosm/
9691
9692 INTEL(R) TRACE HUB
9693 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9694 S:      Supported
9695 F:      Documentation/trace/intel_th.rst
9696 F:      drivers/hwtracing/intel_th/
9697 F:      include/linux/intel_th.h
9698
9699 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9700 M:      Ning Sun <ning.sun@intel.com>
9701 L:      tboot-devel@lists.sourceforge.net
9702 S:      Supported
9703 W:      http://tboot.sourceforge.net
9704 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9705 F:      Documentation/x86/intel_txt.rst
9706 F:      arch/x86/kernel/tboot.c
9707 F:      include/linux/tboot.h
9708
9709 INTEL SGX
9710 M:      Jarkko Sakkinen <jarkko@kernel.org>
9711 R:      Dave Hansen <dave.hansen@linux.intel.com>
9712 L:      linux-sgx@vger.kernel.org
9713 S:      Supported
9714 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9716 F:      Documentation/x86/sgx.rst
9717 F:      arch/x86/entry/vdso/vsgx.S
9718 F:      arch/x86/include/asm/sgx.h
9719 F:      arch/x86/include/uapi/asm/sgx.h
9720 F:      arch/x86/kernel/cpu/sgx/*
9721 F:      tools/testing/selftests/sgx/*
9722 K:      \bSGX_
9723
9724 INTERCONNECT API
9725 M:      Georgi Djakov <djakov@kernel.org>
9726 L:      linux-pm@vger.kernel.org
9727 S:      Maintained
9728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9729 F:      Documentation/devicetree/bindings/interconnect/
9730 F:      Documentation/driver-api/interconnect.rst
9731 F:      drivers/interconnect/
9732 F:      include/dt-bindings/interconnect/
9733 F:      include/linux/interconnect-provider.h
9734 F:      include/linux/interconnect.h
9735
9736 INTERRUPT COUNTER DRIVER
9737 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9738 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9739 L:      linux-iio@vger.kernel.org
9740 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9741 F:      drivers/counter/interrupt-cnt.c
9742
9743 INVENSENSE ICM-426xx IMU DRIVER
9744 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9745 L:      linux-iio@vger.kernel.org
9746 S:      Maintained
9747 W:      https://invensense.tdk.com/
9748 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9749 F:      drivers/iio/imu/inv_icm42600/
9750
9751 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9752 M:      Linus Walleij <linus.walleij@linaro.org>
9753 L:      linux-iio@vger.kernel.org
9754 S:      Maintained
9755 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9756 F:      drivers/iio/gyro/mpu3050*
9757
9758 IOC3 ETHERNET DRIVER
9759 M:      Ralf Baechle <ralf@linux-mips.org>
9760 L:      linux-mips@vger.kernel.org
9761 S:      Maintained
9762 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9763
9764 IOMAP FILESYSTEM LIBRARY
9765 M:      Christoph Hellwig <hch@infradead.org>
9766 M:      Darrick J. Wong <djwong@kernel.org>
9767 M:      linux-xfs@vger.kernel.org
9768 M:      linux-fsdevel@vger.kernel.org
9769 L:      linux-xfs@vger.kernel.org
9770 L:      linux-fsdevel@vger.kernel.org
9771 S:      Supported
9772 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9773 F:      fs/iomap/
9774 F:      include/linux/iomap.h
9775
9776 IOMMU DRIVERS
9777 M:      Joerg Roedel <joro@8bytes.org>
9778 M:      Will Deacon <will@kernel.org>
9779 L:      iommu@lists.linux-foundation.org
9780 S:      Maintained
9781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9782 F:      Documentation/devicetree/bindings/iommu/
9783 F:      Documentation/userspace-api/iommu.rst
9784 F:      drivers/iommu/
9785 F:      include/linux/iommu.h
9786 F:      include/linux/iova.h
9787 F:      include/linux/of_iommu.h
9788 F:      include/uapi/linux/iommu.h
9789
9790 IO_URING
9791 M:      Jens Axboe <axboe@kernel.dk>
9792 R:      Pavel Begunkov <asml.silence@gmail.com>
9793 L:      io-uring@vger.kernel.org
9794 S:      Maintained
9795 T:      git git://git.kernel.dk/linux-block
9796 T:      git git://git.kernel.dk/liburing
9797 F:      fs/io-wq.c
9798 F:      fs/io-wq.h
9799 F:      fs/io_uring.c
9800 F:      include/linux/io_uring.h
9801 F:      include/uapi/linux/io_uring.h
9802 F:      tools/io_uring/
9803
9804 IPMI SUBSYSTEM
9805 M:      Corey Minyard <minyard@acm.org>
9806 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9807 S:      Supported
9808 W:      http://openipmi.sourceforge.net/
9809 F:      Documentation/driver-api/ipmi.rst
9810 F:      Documentation/devicetree/bindings/ipmi/
9811 F:      drivers/char/ipmi/
9812 F:      include/linux/ipmi*
9813 F:      include/uapi/linux/ipmi*
9814
9815 IPS SCSI RAID DRIVER
9816 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9817 L:      linux-scsi@vger.kernel.org
9818 S:      Maintained
9819 W:      http://www.adaptec.com/
9820 F:      drivers/scsi/ips*
9821
9822 IPVS
9823 M:      Simon Horman <horms@verge.net.au>
9824 M:      Julian Anastasov <ja@ssi.bg>
9825 L:      netdev@vger.kernel.org
9826 L:      lvs-devel@vger.kernel.org
9827 S:      Maintained
9828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9830 F:      Documentation/networking/ipvs-sysctl.rst
9831 F:      include/net/ip_vs.h
9832 F:      include/uapi/linux/ip_vs.h
9833 F:      net/netfilter/ipvs/
9834
9835 IPWIRELESS DRIVER
9836 M:      Jiri Kosina <jikos@kernel.org>
9837 M:      David Sterba <dsterba@suse.com>
9838 S:      Odd Fixes
9839 F:      drivers/tty/ipwireless/
9840
9841 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9842 M:      Marc Zyngier <maz@kernel.org>
9843 S:      Maintained
9844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9845 F:      Documentation/core-api/irq/irq-domain.rst
9846 F:      include/linux/irqdomain.h
9847 F:      kernel/irq/irqdomain.c
9848 F:      kernel/irq/msi.c
9849
9850 IRQ SUBSYSTEM
9851 M:      Thomas Gleixner <tglx@linutronix.de>
9852 L:      linux-kernel@vger.kernel.org
9853 S:      Maintained
9854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9855 F:      kernel/irq/
9856
9857 IRQCHIP DRIVERS
9858 M:      Thomas Gleixner <tglx@linutronix.de>
9859 M:      Marc Zyngier <maz@kernel.org>
9860 L:      linux-kernel@vger.kernel.org
9861 S:      Maintained
9862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9863 F:      Documentation/devicetree/bindings/interrupt-controller/
9864 F:      drivers/irqchip/
9865
9866 ISA
9867 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9868 S:      Maintained
9869 F:      Documentation/driver-api/isa.rst
9870 F:      drivers/base/isa.c
9871 F:      include/linux/isa.h
9872
9873 ISA RADIO MODULE
9874 M:      Hans Verkuil <hverkuil@xs4all.nl>
9875 L:      linux-media@vger.kernel.org
9876 S:      Maintained
9877 W:      https://linuxtv.org
9878 T:      git git://linuxtv.org/media_tree.git
9879 F:      drivers/media/radio/radio-isa*
9880
9881 ISAPNP
9882 M:      Jaroslav Kysela <perex@perex.cz>
9883 S:      Maintained
9884 F:      Documentation/driver-api/isapnp.rst
9885 F:      drivers/pnp/isapnp/
9886 F:      include/linux/isapnp.h
9887
9888 ISCSI
9889 M:      Lee Duncan <lduncan@suse.com>
9890 M:      Chris Leech <cleech@redhat.com>
9891 L:      open-iscsi@googlegroups.com
9892 L:      linux-scsi@vger.kernel.org
9893 S:      Maintained
9894 W:      www.open-iscsi.com
9895 F:      drivers/scsi/*iscsi*
9896 F:      include/scsi/*iscsi*
9897
9898 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9899 M:      Peter Jones <pjones@redhat.com>
9900 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9901 S:      Maintained
9902 F:      drivers/firmware/iscsi_ibft*
9903
9904 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9905 M:      Sagi Grimberg <sagi@grimberg.me>
9906 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9907 L:      linux-rdma@vger.kernel.org
9908 S:      Supported
9909 W:      http://www.openfabrics.org
9910 W:      www.open-iscsi.org
9911 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9912 F:      drivers/infiniband/ulp/iser/
9913
9914 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9915 M:      Sagi Grimberg <sagi@grimberg.me>
9916 L:      linux-rdma@vger.kernel.org
9917 L:      target-devel@vger.kernel.org
9918 S:      Supported
9919 W:      http://www.linux-iscsi.org
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9921 F:      drivers/infiniband/ulp/isert
9922
9923 ISDN/CMTP OVER BLUETOOTH
9924 M:      Karsten Keil <isdn@linux-pingi.de>
9925 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9926 L:      netdev@vger.kernel.org
9927 S:      Odd Fixes
9928 W:      http://www.isdn4linux.de
9929 F:      Documentation/isdn/
9930 F:      drivers/isdn/capi/
9931 F:      include/linux/isdn/
9932 F:      include/uapi/linux/isdn/
9933 F:      net/bluetooth/cmtp/
9934
9935 ISDN/mISDN SUBSYSTEM
9936 M:      Karsten Keil <isdn@linux-pingi.de>
9937 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9938 L:      netdev@vger.kernel.org
9939 S:      Maintained
9940 W:      http://www.isdn4linux.de
9941 F:      drivers/isdn/Kconfig
9942 F:      drivers/isdn/Makefile
9943 F:      drivers/isdn/hardware/
9944 F:      drivers/isdn/mISDN/
9945
9946 IT87 HARDWARE MONITORING DRIVER
9947 M:      Jean Delvare <jdelvare@suse.com>
9948 L:      linux-hwmon@vger.kernel.org
9949 S:      Maintained
9950 F:      Documentation/hwmon/it87.rst
9951 F:      drivers/hwmon/it87.c
9952
9953 IT913X MEDIA DRIVER
9954 M:      Antti Palosaari <crope@iki.fi>
9955 L:      linux-media@vger.kernel.org
9956 S:      Maintained
9957 W:      https://linuxtv.org
9958 W:      http://palosaari.fi/linux/
9959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9960 T:      git git://linuxtv.org/anttip/media_tree.git
9961 F:      drivers/media/tuners/it913x*
9962
9963 ITE IT66121 HDMI BRIDGE DRIVER
9964 M:      Phong LE <ple@baylibre.com>
9965 M:      Neil Armstrong <narmstrong@baylibre.com>
9966 S:      Maintained
9967 T:      git git://anongit.freedesktop.org/drm/drm-misc
9968 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9969 F:      drivers/gpu/drm/bridge/ite-it66121.c
9970
9971 IVTV VIDEO4LINUX DRIVER
9972 M:      Andy Walls <awalls@md.metrocast.net>
9973 L:      linux-media@vger.kernel.org
9974 S:      Maintained
9975 W:      https://linuxtv.org
9976 T:      git git://linuxtv.org/media_tree.git
9977 F:      Documentation/admin-guide/media/ivtv*
9978 F:      drivers/media/pci/ivtv/
9979 F:      include/uapi/linux/ivtv*
9980
9981 IX2505V MEDIA DRIVER
9982 M:      Malcolm Priestley <tvboxspy@gmail.com>
9983 L:      linux-media@vger.kernel.org
9984 S:      Maintained
9985 W:      https://linuxtv.org
9986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9987 F:      drivers/media/dvb-frontends/ix2505v*
9988
9989 JAILHOUSE HYPERVISOR INTERFACE
9990 M:      Jan Kiszka <jan.kiszka@siemens.com>
9991 L:      jailhouse-dev@googlegroups.com
9992 S:      Maintained
9993 F:      arch/x86/include/asm/jailhouse_para.h
9994 F:      arch/x86/kernel/jailhouse.c
9995
9996 JC42.4 TEMPERATURE SENSOR DRIVER
9997 M:      Guenter Roeck <linux@roeck-us.net>
9998 L:      linux-hwmon@vger.kernel.org
9999 S:      Maintained
10000 F:      Documentation/hwmon/jc42.rst
10001 F:      drivers/hwmon/jc42.c
10002
10003 JFS FILESYSTEM
10004 M:      Dave Kleikamp <shaggy@kernel.org>
10005 L:      jfs-discussion@lists.sourceforge.net
10006 S:      Maintained
10007 W:      http://jfs.sourceforge.net/
10008 T:      git git://github.com/kleikamp/linux-shaggy.git
10009 F:      Documentation/admin-guide/jfs.rst
10010 F:      fs/jfs/
10011
10012 JME NETWORK DRIVER
10013 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10014 L:      netdev@vger.kernel.org
10015 S:      Maintained
10016 F:      drivers/net/ethernet/jme.*
10017
10018 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10019 M:      David Woodhouse <dwmw2@infradead.org>
10020 M:      Richard Weinberger <richard@nod.at>
10021 L:      linux-mtd@lists.infradead.org
10022 S:      Odd Fixes
10023 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10024 T:      git git://git.infradead.org/ubifs-2.6.git
10025 F:      fs/jffs2/
10026 F:      include/uapi/linux/jffs2.h
10027
10028 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10029 M:      "Theodore Ts'o" <tytso@mit.edu>
10030 M:      Jan Kara <jack@suse.com>
10031 L:      linux-ext4@vger.kernel.org
10032 S:      Maintained
10033 F:      fs/jbd2/
10034 F:      include/linux/jbd2.h
10035
10036 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10037 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10038 L:      linux-media@vger.kernel.org
10039 S:      Maintained
10040 F:      drivers/media/platform/rcar_jpu.c
10041
10042 JSM Neo PCI based serial card
10043 L:      linux-serial@vger.kernel.org
10044 S:      Orphan
10045 F:      drivers/tty/serial/jsm/
10046
10047 K10TEMP HARDWARE MONITORING DRIVER
10048 M:      Clemens Ladisch <clemens@ladisch.de>
10049 L:      linux-hwmon@vger.kernel.org
10050 S:      Maintained
10051 F:      Documentation/hwmon/k10temp.rst
10052 F:      drivers/hwmon/k10temp.c
10053
10054 K8TEMP HARDWARE MONITORING DRIVER
10055 M:      Rudolf Marek <r.marek@assembler.cz>
10056 L:      linux-hwmon@vger.kernel.org
10057 S:      Maintained
10058 F:      Documentation/hwmon/k8temp.rst
10059 F:      drivers/hwmon/k8temp.c
10060
10061 KASAN
10062 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10063 R:      Alexander Potapenko <glider@google.com>
10064 R:      Andrey Konovalov <andreyknvl@gmail.com>
10065 R:      Dmitry Vyukov <dvyukov@google.com>
10066 L:      kasan-dev@googlegroups.com
10067 S:      Maintained
10068 F:      Documentation/dev-tools/kasan.rst
10069 F:      arch/*/include/asm/*kasan.h
10070 F:      arch/*/mm/kasan_init*
10071 F:      include/linux/kasan*.h
10072 F:      lib/Kconfig.kasan
10073 F:      lib/test_kasan*.c
10074 F:      mm/kasan/
10075 F:      scripts/Makefile.kasan
10076
10077 KCONFIG
10078 M:      Masahiro Yamada <masahiroy@kernel.org>
10079 L:      linux-kbuild@vger.kernel.org
10080 S:      Maintained
10081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10082 F:      Documentation/kbuild/kconfig*
10083 F:      scripts/Kconfig.include
10084 F:      scripts/kconfig/
10085
10086 KCOV
10087 R:      Dmitry Vyukov <dvyukov@google.com>
10088 R:      Andrey Konovalov <andreyknvl@gmail.com>
10089 L:      kasan-dev@googlegroups.com
10090 S:      Maintained
10091 F:      Documentation/dev-tools/kcov.rst
10092 F:      include/linux/kcov.h
10093 F:      include/uapi/linux/kcov.h
10094 F:      kernel/kcov.c
10095 F:      scripts/Makefile.kcov
10096
10097 KCSAN
10098 M:      Marco Elver <elver@google.com>
10099 R:      Dmitry Vyukov <dvyukov@google.com>
10100 L:      kasan-dev@googlegroups.com
10101 S:      Maintained
10102 F:      Documentation/dev-tools/kcsan.rst
10103 F:      include/linux/kcsan*.h
10104 F:      kernel/kcsan/
10105 F:      lib/Kconfig.kcsan
10106 F:      scripts/Makefile.kcsan
10107
10108 KDUMP
10109 M:      Dave Young <dyoung@redhat.com>
10110 M:      Baoquan He <bhe@redhat.com>
10111 R:      Vivek Goyal <vgoyal@redhat.com>
10112 L:      kexec@lists.infradead.org
10113 S:      Maintained
10114 W:      http://lse.sourceforge.net/kdump/
10115 F:      Documentation/admin-guide/kdump/
10116 F:      fs/proc/vmcore.c
10117 F:      include/linux/crash_core.h
10118 F:      include/linux/crash_dump.h
10119 F:      include/uapi/linux/vmcore.h
10120 F:      kernel/crash_*.c
10121
10122 KEENE FM RADIO TRANSMITTER DRIVER
10123 M:      Hans Verkuil <hverkuil@xs4all.nl>
10124 L:      linux-media@vger.kernel.org
10125 S:      Maintained
10126 W:      https://linuxtv.org
10127 T:      git git://linuxtv.org/media_tree.git
10128 F:      drivers/media/radio/radio-keene*
10129
10130 KERNEL AUTOMOUNTER
10131 M:      Ian Kent <raven@themaw.net>
10132 L:      autofs@vger.kernel.org
10133 S:      Maintained
10134 F:      fs/autofs/
10135
10136 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10137 M:      Masahiro Yamada <masahiroy@kernel.org>
10138 M:      Michal Marek <michal.lkml@markovi.net>
10139 R:      Nick Desaulniers <ndesaulniers@google.com>
10140 L:      linux-kbuild@vger.kernel.org
10141 S:      Maintained
10142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10143 F:      Documentation/kbuild/
10144 F:      Makefile
10145 F:      scripts/*vmlinux*
10146 F:      scripts/Kbuild*
10147 F:      scripts/Makefile*
10148 F:      scripts/basic/
10149 F:      scripts/dummy-tools/
10150 F:      scripts/mk*
10151 F:      scripts/mod/
10152 F:      scripts/package/
10153
10154 KERNEL JANITORS
10155 L:      kernel-janitors@vger.kernel.org
10156 S:      Odd Fixes
10157 W:      http://kernelnewbies.org/KernelJanitors
10158
10159 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10160 M:      "J. Bruce Fields" <bfields@fieldses.org>
10161 M:      Chuck Lever <chuck.lever@oracle.com>
10162 L:      linux-nfs@vger.kernel.org
10163 S:      Supported
10164 W:      http://nfs.sourceforge.net/
10165 T:      git git://linux-nfs.org/~bfields/linux.git
10166 F:      fs/lockd/
10167 F:      fs/nfs_common/
10168 F:      fs/nfsd/
10169 F:      include/linux/lockd/
10170 F:      include/linux/sunrpc/
10171 F:      include/uapi/linux/nfsd/
10172 F:      include/uapi/linux/sunrpc/
10173 F:      net/sunrpc/
10174 F:      Documentation/filesystems/nfs/
10175
10176 KERNEL REGRESSIONS
10177 M:      Thorsten Leemhuis <linux@leemhuis.info>
10178 L:      regressions@lists.linux.dev
10179 S:      Supported
10180
10181 KERNEL SELFTEST FRAMEWORK
10182 M:      Shuah Khan <shuah@kernel.org>
10183 M:      Shuah Khan <skhan@linuxfoundation.org>
10184 L:      linux-kselftest@vger.kernel.org
10185 S:      Maintained
10186 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10188 F:      Documentation/dev-tools/kselftest*
10189 F:      tools/testing/selftests/
10190
10191 KERNEL SMB3 SERVER (KSMBD)
10192 M:      Namjae Jeon <linkinjeon@kernel.org>
10193 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10194 M:      Steve French <sfrench@samba.org>
10195 M:      Hyunchul Lee <hyc.lee@gmail.com>
10196 L:      linux-cifs@vger.kernel.org
10197 S:      Maintained
10198 T:      git git://git.samba.org/ksmbd.git
10199 F:      fs/cifs_common/
10200 F:      fs/ksmbd/
10201
10202 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10203 M:      Brendan Higgins <brendanhiggins@google.com>
10204 L:      linux-kselftest@vger.kernel.org
10205 L:      kunit-dev@googlegroups.com
10206 S:      Maintained
10207 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10208 F:      Documentation/dev-tools/kunit/
10209 F:      include/kunit/
10210 F:      lib/kunit/
10211 F:      tools/testing/kunit/
10212
10213 KERNEL USERMODE HELPER
10214 M:      Luis Chamberlain <mcgrof@kernel.org>
10215 L:      linux-kernel@vger.kernel.org
10216 S:      Maintained
10217 F:      include/linux/umh.h
10218 F:      kernel/umh.c
10219
10220 KERNEL VIRTUAL MACHINE (KVM)
10221 M:      Paolo Bonzini <pbonzini@redhat.com>
10222 L:      kvm@vger.kernel.org
10223 S:      Supported
10224 W:      http://www.linux-kvm.org
10225 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10226 F:      Documentation/virt/kvm/
10227 F:      include/asm-generic/kvm*
10228 F:      include/kvm/iodev.h
10229 F:      include/linux/kvm*
10230 F:      include/trace/events/kvm.h
10231 F:      include/uapi/asm-generic/kvm*
10232 F:      include/uapi/linux/kvm*
10233 F:      tools/kvm/
10234 F:      tools/testing/selftests/kvm/
10235 F:      virt/kvm/*
10236
10237 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10238 M:      Marc Zyngier <maz@kernel.org>
10239 R:      James Morse <james.morse@arm.com>
10240 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10241 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10243 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10244 S:      Maintained
10245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10246 F:      arch/arm64/include/asm/kvm*
10247 F:      arch/arm64/include/uapi/asm/kvm*
10248 F:      arch/arm64/kvm/
10249 F:      include/kvm/arm_*
10250 F:      tools/testing/selftests/kvm/*/aarch64/
10251 F:      tools/testing/selftests/kvm/aarch64/
10252
10253 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10254 M:      Huacai Chen <chenhuacai@kernel.org>
10255 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10256 L:      linux-mips@vger.kernel.org
10257 L:      kvm@vger.kernel.org
10258 S:      Maintained
10259 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10260 F:      arch/mips/include/asm/kvm*
10261 F:      arch/mips/include/uapi/asm/kvm*
10262 F:      arch/mips/kvm/
10263
10264 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10265 M:      Paul Mackerras <paulus@ozlabs.org>
10266 L:      kvm-ppc@vger.kernel.org
10267 S:      Supported
10268 W:      http://www.linux-kvm.org/
10269 T:      git git://github.com/agraf/linux-2.6.git
10270 F:      arch/powerpc/include/asm/kvm*
10271 F:      arch/powerpc/include/uapi/asm/kvm*
10272 F:      arch/powerpc/kernel/kvm*
10273 F:      arch/powerpc/kvm/
10274
10275 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10276 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10277 M:      Janosch Frank <frankja@linux.ibm.com>
10278 R:      David Hildenbrand <david@redhat.com>
10279 R:      Cornelia Huck <cohuck@redhat.com>
10280 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10281 L:      kvm@vger.kernel.org
10282 S:      Supported
10283 W:      http://www.ibm.com/developerworks/linux/linux390/
10284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10285 F:      Documentation/virt/kvm/s390*
10286 F:      arch/s390/include/asm/gmap.h
10287 F:      arch/s390/include/asm/kvm*
10288 F:      arch/s390/include/uapi/asm/kvm*
10289 F:      arch/s390/kernel/uv.c
10290 F:      arch/s390/kvm/
10291 F:      arch/s390/mm/gmap.c
10292 F:      tools/testing/selftests/kvm/*/s390x/
10293 F:      tools/testing/selftests/kvm/s390x/
10294
10295 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10296 M:      Paolo Bonzini <pbonzini@redhat.com>
10297 R:      Sean Christopherson <seanjc@google.com>
10298 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10299 R:      Wanpeng Li <wanpengli@tencent.com>
10300 R:      Jim Mattson <jmattson@google.com>
10301 R:      Joerg Roedel <joro@8bytes.org>
10302 L:      kvm@vger.kernel.org
10303 S:      Supported
10304 W:      http://www.linux-kvm.org
10305 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10306 F:      arch/x86/include/asm/kvm*
10307 F:      arch/x86/include/asm/pvclock-abi.h
10308 F:      arch/x86/include/asm/svm.h
10309 F:      arch/x86/include/asm/vmx*.h
10310 F:      arch/x86/include/uapi/asm/kvm*
10311 F:      arch/x86/include/uapi/asm/svm.h
10312 F:      arch/x86/include/uapi/asm/vmx.h
10313 F:      arch/x86/kernel/kvm.c
10314 F:      arch/x86/kernel/kvmclock.c
10315 F:      arch/x86/kvm/
10316 F:      arch/x86/kvm/*/
10317
10318 KERNFS
10319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10320 M:      Tejun Heo <tj@kernel.org>
10321 S:      Supported
10322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10323 F:      fs/kernfs/
10324 F:      include/linux/kernfs.h
10325
10326 KEXEC
10327 M:      Eric Biederman <ebiederm@xmission.com>
10328 L:      kexec@lists.infradead.org
10329 S:      Maintained
10330 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10331 F:      include/linux/kexec.h
10332 F:      include/uapi/linux/kexec.h
10333 F:      kernel/kexec*
10334
10335 KEYS-ENCRYPTED
10336 M:      Mimi Zohar <zohar@linux.ibm.com>
10337 L:      linux-integrity@vger.kernel.org
10338 L:      keyrings@vger.kernel.org
10339 S:      Supported
10340 F:      Documentation/security/keys/trusted-encrypted.rst
10341 F:      include/keys/encrypted-type.h
10342 F:      security/keys/encrypted-keys/
10343
10344 KEYS-TRUSTED
10345 M:      James Bottomley <jejb@linux.ibm.com>
10346 M:      Jarkko Sakkinen <jarkko@kernel.org>
10347 M:      Mimi Zohar <zohar@linux.ibm.com>
10348 L:      linux-integrity@vger.kernel.org
10349 L:      keyrings@vger.kernel.org
10350 S:      Supported
10351 F:      Documentation/security/keys/trusted-encrypted.rst
10352 F:      include/keys/trusted-type.h
10353 F:      include/keys/trusted_tpm.h
10354 F:      security/keys/trusted-keys/
10355
10356 KEYS-TRUSTED-TEE
10357 M:      Sumit Garg <sumit.garg@linaro.org>
10358 L:      linux-integrity@vger.kernel.org
10359 L:      keyrings@vger.kernel.org
10360 S:      Supported
10361 F:      include/keys/trusted_tee.h
10362 F:      security/keys/trusted-keys/trusted_tee.c
10363
10364 KEYS/KEYRINGS
10365 M:      David Howells <dhowells@redhat.com>
10366 M:      Jarkko Sakkinen <jarkko@kernel.org>
10367 L:      keyrings@vger.kernel.org
10368 S:      Maintained
10369 F:      Documentation/security/keys/core.rst
10370 F:      include/keys/
10371 F:      include/linux/key-type.h
10372 F:      include/linux/key.h
10373 F:      include/linux/keyctl.h
10374 F:      include/uapi/linux/keyctl.h
10375 F:      security/keys/
10376
10377 KFENCE
10378 M:      Alexander Potapenko <glider@google.com>
10379 M:      Marco Elver <elver@google.com>
10380 R:      Dmitry Vyukov <dvyukov@google.com>
10381 L:      kasan-dev@googlegroups.com
10382 S:      Maintained
10383 F:      Documentation/dev-tools/kfence.rst
10384 F:      arch/*/include/asm/kfence.h
10385 F:      include/linux/kfence.h
10386 F:      lib/Kconfig.kfence
10387 F:      mm/kfence/
10388
10389 KFIFO
10390 M:      Stefani Seibold <stefani@seibold.net>
10391 S:      Maintained
10392 F:      include/linux/kfifo.h
10393 F:      lib/kfifo.c
10394 F:      samples/kfifo/
10395
10396 KGDB / KDB /debug_core
10397 M:      Jason Wessel <jason.wessel@windriver.com>
10398 M:      Daniel Thompson <daniel.thompson@linaro.org>
10399 R:      Douglas Anderson <dianders@chromium.org>
10400 L:      kgdb-bugreport@lists.sourceforge.net
10401 S:      Maintained
10402 W:      http://kgdb.wiki.kernel.org/
10403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10404 F:      Documentation/dev-tools/kgdb.rst
10405 F:      drivers/misc/kgdbts.c
10406 F:      drivers/tty/serial/kgdboc.c
10407 F:      include/linux/kdb.h
10408 F:      include/linux/kgdb.h
10409 F:      kernel/debug/
10410
10411 KHADAS MCU MFD DRIVER
10412 M:      Neil Armstrong <narmstrong@baylibre.com>
10413 L:      linux-amlogic@lists.infradead.org
10414 S:      Maintained
10415 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10416 F:      drivers/mfd/khadas-mcu.c
10417 F:      include/linux/mfd/khadas-mcu.h
10418 F:      drivers/thermal/khadas_mcu_fan.c
10419
10420 KMEMLEAK
10421 M:      Catalin Marinas <catalin.marinas@arm.com>
10422 S:      Maintained
10423 F:      Documentation/dev-tools/kmemleak.rst
10424 F:      include/linux/kmemleak.h
10425 F:      mm/kmemleak.c
10426 F:      samples/kmemleak/kmemleak-test.c
10427
10428 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10429 M:      Luis Chamberlain <mcgrof@kernel.org>
10430 L:      linux-kernel@vger.kernel.org
10431 S:      Maintained
10432 F:      include/linux/kmod.h
10433 F:      kernel/kmod.c
10434 F:      lib/test_kmod.c
10435 F:      tools/testing/selftests/kmod/
10436
10437 KPROBES
10438 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10439 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10440 M:      "David S. Miller" <davem@davemloft.net>
10441 M:      Masami Hiramatsu <mhiramat@kernel.org>
10442 S:      Maintained
10443 F:      Documentation/trace/kprobes.rst
10444 F:      include/asm-generic/kprobes.h
10445 F:      include/linux/kprobes.h
10446 F:      kernel/kprobes.c
10447
10448 KS0108 LCD CONTROLLER DRIVER
10449 M:      Miguel Ojeda <ojeda@kernel.org>
10450 S:      Maintained
10451 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10452 F:      drivers/auxdisplay/ks0108.c
10453 F:      include/linux/ks0108.h
10454
10455 KTD253 BACKLIGHT DRIVER
10456 M:      Linus Walleij <linus.walleij@linaro.org>
10457 S:      Maintained
10458 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10459 F:      drivers/video/backlight/ktd253-backlight.c
10460
10461 KTEST
10462 M:      Steven Rostedt <rostedt@goodmis.org>
10463 M:      John Hawley <warthog9@eaglescrag.net>
10464 S:      Maintained
10465 F:      tools/testing/ktest
10466
10467 L3MDEV
10468 M:      David Ahern <dsahern@kernel.org>
10469 L:      netdev@vger.kernel.org
10470 S:      Maintained
10471 F:      include/net/l3mdev.h
10472 F:      net/l3mdev
10473
10474 L7 BPF FRAMEWORK
10475 M:      John Fastabend <john.fastabend@gmail.com>
10476 M:      Daniel Borkmann <daniel@iogearbox.net>
10477 M:      Jakub Sitnicki <jakub@cloudflare.com>
10478 M:      Lorenz Bauer <lmb@cloudflare.com>
10479 L:      netdev@vger.kernel.org
10480 L:      bpf@vger.kernel.org
10481 S:      Maintained
10482 F:      include/linux/skmsg.h
10483 F:      net/core/skmsg.c
10484 F:      net/core/sock_map.c
10485 F:      net/ipv4/tcp_bpf.c
10486 F:      net/ipv4/udp_bpf.c
10487 F:      net/unix/unix_bpf.c
10488
10489 LANDLOCK SECURITY MODULE
10490 M:      Mickaël Salaün <mic@digikod.net>
10491 L:      linux-security-module@vger.kernel.org
10492 S:      Supported
10493 W:      https://landlock.io
10494 T:      git https://github.com/landlock-lsm/linux.git
10495 F:      Documentation/security/landlock.rst
10496 F:      Documentation/userspace-api/landlock.rst
10497 F:      include/uapi/linux/landlock.h
10498 F:      samples/landlock/
10499 F:      security/landlock/
10500 F:      tools/testing/selftests/landlock/
10501 K:      landlock
10502 K:      LANDLOCK
10503
10504 LANTIQ / INTEL Ethernet drivers
10505 M:      Hauke Mehrtens <hauke@hauke-m.de>
10506 L:      netdev@vger.kernel.org
10507 S:      Maintained
10508 F:      drivers/net/dsa/lantiq_gswip.c
10509 F:      drivers/net/dsa/lantiq_pce.h
10510 F:      drivers/net/ethernet/lantiq_xrx200.c
10511 F:      net/dsa/tag_gswip.c
10512
10513 LANTIQ MIPS ARCHITECTURE
10514 M:      John Crispin <john@phrozen.org>
10515 L:      linux-mips@vger.kernel.org
10516 S:      Maintained
10517 F:      arch/mips/lantiq
10518 F:      drivers/soc/lantiq
10519
10520 LASI 53c700 driver for PARISC
10521 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10522 L:      linux-scsi@vger.kernel.org
10523 S:      Maintained
10524 F:      Documentation/scsi/53c700.rst
10525 F:      drivers/scsi/53c700*
10526
10527 LEAKING_ADDRESSES
10528 M:      Tobin C. Harding <me@tobin.cc>
10529 M:      Tycho Andersen <tycho@tycho.pizza>
10530 L:      linux-hardening@vger.kernel.org
10531 S:      Maintained
10532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10533 F:      scripts/leaking_addresses.pl
10534
10535 LED SUBSYSTEM
10536 M:      Pavel Machek <pavel@ucw.cz>
10537 L:      linux-leds@vger.kernel.org
10538 S:      Maintained
10539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10540 F:      Documentation/devicetree/bindings/leds/
10541 F:      drivers/leds/
10542 F:      include/linux/leds.h
10543
10544 LEGACY EEPROM DRIVER
10545 M:      Jean Delvare <jdelvare@suse.com>
10546 S:      Maintained
10547 F:      Documentation/misc-devices/eeprom.rst
10548 F:      drivers/misc/eeprom/eeprom.c
10549
10550 LEGO MINDSTORMS EV3
10551 R:      David Lechner <david@lechnology.com>
10552 S:      Maintained
10553 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10554 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10555 F:      drivers/power/supply/lego_ev3_battery.c
10556
10557 LEGO USB Tower driver
10558 M:      Juergen Stuber <starblue@users.sourceforge.net>
10559 L:      legousb-devel@lists.sourceforge.net
10560 S:      Maintained
10561 W:      http://legousb.sourceforge.net/
10562 F:      drivers/usb/misc/legousbtower.c
10563
10564 LG LAPTOP EXTRAS
10565 M:      Matan Ziv-Av <matan@svgalib.org>
10566 L:      platform-driver-x86@vger.kernel.org
10567 S:      Maintained
10568 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10569 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10570 F:      drivers/platform/x86/lg-laptop.c
10571
10572 LG2160 MEDIA DRIVER
10573 M:      Michael Krufky <mkrufky@linuxtv.org>
10574 L:      linux-media@vger.kernel.org
10575 S:      Maintained
10576 W:      https://linuxtv.org
10577 W:      http://github.com/mkrufky
10578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10579 T:      git git://linuxtv.org/mkrufky/tuners.git
10580 F:      drivers/media/dvb-frontends/lg2160.*
10581
10582 LGDT3305 MEDIA DRIVER
10583 M:      Michael Krufky <mkrufky@linuxtv.org>
10584 L:      linux-media@vger.kernel.org
10585 S:      Maintained
10586 W:      https://linuxtv.org
10587 W:      http://github.com/mkrufky
10588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10589 T:      git git://linuxtv.org/mkrufky/tuners.git
10590 F:      drivers/media/dvb-frontends/lgdt3305.*
10591
10592 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10593 M:      Viresh Kumar <vireshk@kernel.org>
10594 L:      linux-ide@vger.kernel.org
10595 S:      Maintained
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10597 F:      drivers/ata/pata_arasan_cf.c
10598 F:      include/linux/pata_arasan_cf_data.h
10599
10600 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10601 M:      Linus Walleij <linus.walleij@linaro.org>
10602 L:      linux-ide@vger.kernel.org
10603 S:      Maintained
10604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10605 F:      drivers/ata/pata_ftide010.c
10606 F:      drivers/ata/sata_gemini.c
10607 F:      drivers/ata/sata_gemini.h
10608
10609 LIBATA SATA AHCI PLATFORM devices support
10610 M:      Hans de Goede <hdegoede@redhat.com>
10611 M:      Jens Axboe <axboe@kernel.dk>
10612 L:      linux-ide@vger.kernel.org
10613 S:      Maintained
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10615 F:      drivers/ata/ahci_platform.c
10616 F:      drivers/ata/libahci_platform.c
10617 F:      include/linux/ahci_platform.h
10618
10619 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10620 M:      Mikael Pettersson <mikpelinux@gmail.com>
10621 L:      linux-ide@vger.kernel.org
10622 S:      Maintained
10623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10624 F:      drivers/ata/sata_promise.*
10625
10626 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10627 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10628 L:      linux-ide@vger.kernel.org
10629 S:      Maintained
10630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10631 F:      Documentation/devicetree/bindings/ata/
10632 F:      drivers/ata/
10633 F:      include/linux/ata.h
10634 F:      include/linux/libata.h
10635
10636 LIBLOCKDEP
10637 M:      Sasha Levin <alexander.levin@microsoft.com>
10638 S:      Maintained
10639 F:      tools/lib/lockdep/
10640
10641 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10642 M:      Dan Williams <dan.j.williams@intel.com>
10643 M:      Vishal Verma <vishal.l.verma@intel.com>
10644 M:      Dave Jiang <dave.jiang@intel.com>
10645 L:      nvdimm@lists.linux.dev
10646 S:      Supported
10647 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10648 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10649 F:      drivers/nvdimm/blk.c
10650 F:      drivers/nvdimm/region_devs.c
10651
10652 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10653 M:      Vishal Verma <vishal.l.verma@intel.com>
10654 M:      Dan Williams <dan.j.williams@intel.com>
10655 M:      Dave Jiang <dave.jiang@intel.com>
10656 L:      nvdimm@lists.linux.dev
10657 S:      Supported
10658 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10659 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10660 F:      drivers/nvdimm/btt*
10661
10662 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10663 M:      Dan Williams <dan.j.williams@intel.com>
10664 M:      Vishal Verma <vishal.l.verma@intel.com>
10665 M:      Dave Jiang <dave.jiang@intel.com>
10666 L:      nvdimm@lists.linux.dev
10667 S:      Supported
10668 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10669 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10670 F:      drivers/nvdimm/pmem*
10671
10672 LIBNVDIMM: DEVICETREE BINDINGS
10673 M:      Oliver O'Halloran <oohall@gmail.com>
10674 L:      nvdimm@lists.linux.dev
10675 S:      Supported
10676 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10677 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10678 F:      drivers/nvdimm/of_pmem.c
10679
10680 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10681 M:      Dan Williams <dan.j.williams@intel.com>
10682 M:      Vishal Verma <vishal.l.verma@intel.com>
10683 M:      Dave Jiang <dave.jiang@intel.com>
10684 M:      Ira Weiny <ira.weiny@intel.com>
10685 L:      nvdimm@lists.linux.dev
10686 S:      Supported
10687 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10688 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10690 F:      drivers/acpi/nfit/*
10691 F:      drivers/nvdimm/*
10692 F:      include/linux/libnvdimm.h
10693 F:      include/linux/nd.h
10694 F:      include/uapi/linux/ndctl.h
10695 F:      tools/testing/nvdimm/
10696
10697 LICENSES and SPDX stuff
10698 M:      Thomas Gleixner <tglx@linutronix.de>
10699 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10700 L:      linux-spdx@vger.kernel.org
10701 S:      Maintained
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10703 F:      COPYING
10704 F:      Documentation/process/license-rules.rst
10705 F:      LICENSES/
10706 F:      scripts/spdxcheck-test.sh
10707 F:      scripts/spdxcheck.py
10708
10709 LINEAR RANGES HELPERS
10710 M:      Mark Brown <broonie@kernel.org>
10711 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10712 F:      lib/linear_ranges.c
10713 F:      lib/test_linear_ranges.c
10714 F:      include/linux/linear_range.h
10715
10716 LINUX FOR POWER MACINTOSH
10717 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10718 L:      linuxppc-dev@lists.ozlabs.org
10719 S:      Odd Fixes
10720 F:      arch/powerpc/platforms/powermac/
10721 F:      drivers/macintosh/
10722
10723 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10724 M:      Michael Ellerman <mpe@ellerman.id.au>
10725 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10726 R:      Paul Mackerras <paulus@samba.org>
10727 L:      linuxppc-dev@lists.ozlabs.org
10728 S:      Supported
10729 W:      https://github.com/linuxppc/wiki/wiki
10730 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10732 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10733 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10734 F:      Documentation/devicetree/bindings/powerpc/
10735 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10736 F:      Documentation/powerpc/
10737 F:      arch/powerpc/
10738 F:      drivers/*/*/*pasemi*
10739 F:      drivers/*/*pasemi*
10740 F:      drivers/char/tpm/tpm_ibmvtpm*
10741 F:      drivers/crypto/nx/
10742 F:      drivers/crypto/vmx/
10743 F:      drivers/i2c/busses/i2c-opal.c
10744 F:      drivers/net/ethernet/ibm/ibmveth.*
10745 F:      drivers/net/ethernet/ibm/ibmvnic.*
10746 F:      drivers/pci/hotplug/pnv_php.c
10747 F:      drivers/pci/hotplug/rpa*
10748 F:      drivers/rtc/rtc-opal.c
10749 F:      drivers/scsi/ibmvscsi/
10750 F:      drivers/tty/hvc/hvc_opal.c
10751 F:      drivers/watchdog/wdrtas.c
10752 F:      tools/testing/selftests/powerpc
10753 N:      /pmac
10754 N:      powermac
10755 N:      powernv
10756 N:      [^a-z0-9]ps3
10757 N:      pseries
10758
10759 LINUX FOR POWERPC EMBEDDED MPC5XXX
10760 M:      Anatolij Gustschin <agust@denx.de>
10761 L:      linuxppc-dev@lists.ozlabs.org
10762 S:      Odd Fixes
10763 F:      arch/powerpc/platforms/512x/
10764 F:      arch/powerpc/platforms/52xx/
10765
10766 LINUX FOR POWERPC EMBEDDED PPC4XX
10767 L:      linuxppc-dev@lists.ozlabs.org
10768 S:      Orphan
10769 F:      arch/powerpc/platforms/40x/
10770 F:      arch/powerpc/platforms/44x/
10771
10772 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10773 M:      Scott Wood <oss@buserror.net>
10774 L:      linuxppc-dev@lists.ozlabs.org
10775 S:      Odd fixes
10776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10777 F:      Documentation/devicetree/bindings/powerpc/fsl/
10778 F:      arch/powerpc/platforms/83xx/
10779 F:      arch/powerpc/platforms/85xx/
10780
10781 LINUX FOR POWERPC EMBEDDED PPC8XX
10782 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10783 L:      linuxppc-dev@lists.ozlabs.org
10784 S:      Maintained
10785 F:      arch/powerpc/platforms/8xx/
10786
10787 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10788 M:      Kees Cook <keescook@chromium.org>
10789 S:      Maintained
10790 F:      drivers/misc/lkdtm/*
10791 F:      tools/testing/selftests/lkdtm/*
10792
10793 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10794 M:      Alan Stern <stern@rowland.harvard.edu>
10795 M:      Andrea Parri <parri.andrea@gmail.com>
10796 M:      Will Deacon <will@kernel.org>
10797 M:      Peter Zijlstra <peterz@infradead.org>
10798 M:      Boqun Feng <boqun.feng@gmail.com>
10799 M:      Nicholas Piggin <npiggin@gmail.com>
10800 M:      David Howells <dhowells@redhat.com>
10801 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10802 M:      Luc Maranget <luc.maranget@inria.fr>
10803 M:      "Paul E. McKenney" <paulmck@kernel.org>
10804 R:      Akira Yokosawa <akiyks@gmail.com>
10805 R:      Daniel Lustig <dlustig@nvidia.com>
10806 R:      Joel Fernandes <joel@joelfernandes.org>
10807 L:      linux-kernel@vger.kernel.org
10808 L:      linux-arch@vger.kernel.org
10809 S:      Supported
10810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10811 F:      Documentation/atomic_bitops.txt
10812 F:      Documentation/atomic_t.txt
10813 F:      Documentation/core-api/refcount-vs-atomic.rst
10814 F:      Documentation/litmus-tests/
10815 F:      Documentation/memory-barriers.txt
10816 F:      tools/memory-model/
10817
10818 LIS3LV02D ACCELEROMETER DRIVER
10819 M:      Eric Piel <eric.piel@tremplin-utc.net>
10820 S:      Maintained
10821 F:      Documentation/misc-devices/lis3lv02d.rst
10822 F:      drivers/misc/lis3lv02d/
10823 F:      drivers/platform/x86/hp_accel.c
10824
10825 LIST KUNIT TEST
10826 M:      David Gow <davidgow@google.com>
10827 L:      linux-kselftest@vger.kernel.org
10828 L:      kunit-dev@googlegroups.com
10829 S:      Maintained
10830 F:      lib/list-test.c
10831
10832 LITEX PLATFORM
10833 M:      Karol Gugala <kgugala@antmicro.com>
10834 M:      Mateusz Holenko <mholenko@antmicro.com>
10835 S:      Maintained
10836 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10837 F:      arch/openrisc/boot/dts/or1klitex.dts
10838 F:      drivers/soc/litex/litex_soc_ctrl.c
10839 F:      drivers/tty/serial/liteuart.c
10840 F:      include/linux/litex.h
10841
10842 LIVE PATCHING
10843 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10844 M:      Jiri Kosina <jikos@kernel.org>
10845 M:      Miroslav Benes <mbenes@suse.cz>
10846 M:      Petr Mladek <pmladek@suse.com>
10847 R:      Joe Lawrence <joe.lawrence@redhat.com>
10848 L:      live-patching@vger.kernel.org
10849 S:      Maintained
10850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10851 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10852 F:      Documentation/livepatch/
10853 F:      arch/powerpc/include/asm/livepatch.h
10854 F:      arch/s390/include/asm/livepatch.h
10855 F:      arch/x86/include/asm/livepatch.h
10856 F:      include/linux/livepatch.h
10857 F:      kernel/livepatch/
10858 F:      lib/livepatch/
10859 F:      samples/livepatch/
10860 F:      tools/testing/selftests/livepatch/
10861
10862 LLC (802.2)
10863 L:      netdev@vger.kernel.org
10864 S:      Odd fixes
10865 F:      include/linux/llc.h
10866 F:      include/net/llc*
10867 F:      include/uapi/linux/llc.h
10868 F:      net/llc/
10869
10870 LM73 HARDWARE MONITOR DRIVER
10871 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10872 L:      linux-hwmon@vger.kernel.org
10873 S:      Maintained
10874 F:      drivers/hwmon/lm73.c
10875
10876 LM78 HARDWARE MONITOR DRIVER
10877 M:      Jean Delvare <jdelvare@suse.com>
10878 L:      linux-hwmon@vger.kernel.org
10879 S:      Maintained
10880 F:      Documentation/hwmon/lm78.rst
10881 F:      drivers/hwmon/lm78.c
10882
10883 LM83 HARDWARE MONITOR DRIVER
10884 M:      Jean Delvare <jdelvare@suse.com>
10885 L:      linux-hwmon@vger.kernel.org
10886 S:      Maintained
10887 F:      Documentation/hwmon/lm83.rst
10888 F:      drivers/hwmon/lm83.c
10889
10890 LM90 HARDWARE MONITOR DRIVER
10891 M:      Jean Delvare <jdelvare@suse.com>
10892 L:      linux-hwmon@vger.kernel.org
10893 S:      Maintained
10894 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10895 F:      Documentation/hwmon/lm90.rst
10896 F:      drivers/hwmon/lm90.c
10897 F:      include/dt-bindings/thermal/lm90.h
10898
10899 LM95234 HARDWARE MONITOR DRIVER
10900 M:      Guenter Roeck <linux@roeck-us.net>
10901 L:      linux-hwmon@vger.kernel.org
10902 S:      Maintained
10903 F:      Documentation/hwmon/lm95234.rst
10904 F:      drivers/hwmon/lm95234.c
10905
10906 LME2510 MEDIA DRIVER
10907 M:      Malcolm Priestley <tvboxspy@gmail.com>
10908 L:      linux-media@vger.kernel.org
10909 S:      Maintained
10910 W:      https://linuxtv.org
10911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10912 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10913
10914 LOADPIN SECURITY MODULE
10915 M:      Kees Cook <keescook@chromium.org>
10916 S:      Supported
10917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10918 F:      Documentation/admin-guide/LSM/LoadPin.rst
10919 F:      security/loadpin/
10920
10921 LOCKING PRIMITIVES
10922 M:      Peter Zijlstra <peterz@infradead.org>
10923 M:      Ingo Molnar <mingo@redhat.com>
10924 M:      Will Deacon <will@kernel.org>
10925 R:      Waiman Long <longman@redhat.com>
10926 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10927 L:      linux-kernel@vger.kernel.org
10928 S:      Maintained
10929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10930 F:      Documentation/locking/
10931 F:      arch/*/include/asm/spinlock*.h
10932 F:      include/linux/lockdep.h
10933 F:      include/linux/mutex*.h
10934 F:      include/linux/rwlock*.h
10935 F:      include/linux/rwsem*.h
10936 F:      include/linux/seqlock.h
10937 F:      include/linux/spinlock*.h
10938 F:      kernel/locking/
10939 F:      lib/locking*.[ch]
10940 X:      kernel/locking/locktorture.c
10941
10942 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10943 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10944 L:      linux-ntfs-dev@lists.sourceforge.net
10945 S:      Maintained
10946 W:      http://www.linux-ntfs.org/content/view/19/37/
10947 F:      Documentation/admin-guide/ldm.rst
10948 F:      block/partitions/ldm.*
10949
10950 LOGITECH HID GAMING KEYBOARDS
10951 M:      Hans de Goede <hdegoede@redhat.com>
10952 L:      linux-input@vger.kernel.org
10953 S:      Maintained
10954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10955 F:      drivers/hid/hid-lg-g15.c
10956
10957 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10958 M:      Adrien Grassein <adrien.grassein@gmail.com>
10959 S:      Maintained
10960 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10961 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10962
10963 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10964 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10965 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10966 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10967 L:      MPT-FusionLinux.pdl@broadcom.com
10968 L:      linux-scsi@vger.kernel.org
10969 S:      Supported
10970 W:      http://www.avagotech.com/support/
10971 F:      drivers/message/fusion/
10972 F:      drivers/scsi/mpt3sas/
10973
10974 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10975 M:      Matthew Wilcox <willy@infradead.org>
10976 L:      linux-scsi@vger.kernel.org
10977 S:      Maintained
10978 F:      drivers/scsi/sym53c8xx_2/
10979
10980 LTC1660 DAC DRIVER
10981 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10982 L:      linux-iio@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10985 F:      drivers/iio/dac/ltc1660.c
10986
10987 LTC2947 HARDWARE MONITOR DRIVER
10988 M:      Nuno Sá <nuno.sa@analog.com>
10989 L:      linux-hwmon@vger.kernel.org
10990 S:      Supported
10991 W:      http://ez.analog.com/community/linux-device-drivers
10992 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10993 F:      drivers/hwmon/ltc2947-core.c
10994 F:      drivers/hwmon/ltc2947-i2c.c
10995 F:      drivers/hwmon/ltc2947-spi.c
10996 F:      drivers/hwmon/ltc2947.h
10997
10998 LTC2983 IIO TEMPERATURE DRIVER
10999 M:      Nuno Sá <nuno.sa@analog.com>
11000 L:      linux-iio@vger.kernel.org
11001 S:      Supported
11002 W:      http://ez.analog.com/community/linux-device-drivers
11003 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11004 F:      drivers/iio/temperature/ltc2983.c
11005
11006 LTC4261 HARDWARE MONITOR DRIVER
11007 M:      Guenter Roeck <linux@roeck-us.net>
11008 L:      linux-hwmon@vger.kernel.org
11009 S:      Maintained
11010 F:      Documentation/hwmon/ltc4261.rst
11011 F:      drivers/hwmon/ltc4261.c
11012
11013 LTC4306 I2C MULTIPLEXER DRIVER
11014 M:      Michael Hennerich <michael.hennerich@analog.com>
11015 L:      linux-i2c@vger.kernel.org
11016 S:      Supported
11017 W:      http://ez.analog.com/community/linux-device-drivers
11018 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11019 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11020
11021 LTP (Linux Test Project)
11022 M:      Mike Frysinger <vapier@gentoo.org>
11023 M:      Cyril Hrubis <chrubis@suse.cz>
11024 M:      Wanlong Gao <wanlong.gao@gmail.com>
11025 M:      Jan Stancek <jstancek@redhat.com>
11026 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11027 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11028 L:      ltp@lists.linux.it (subscribers-only)
11029 S:      Maintained
11030 W:      http://linux-test-project.github.io/
11031 T:      git git://github.com/linux-test-project/ltp.git
11032
11033 LYNX PCS MODULE
11034 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11035 L:      netdev@vger.kernel.org
11036 S:      Supported
11037 F:      drivers/net/pcs/pcs-lynx.c
11038 F:      include/linux/pcs-lynx.h
11039
11040 M68K ARCHITECTURE
11041 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11042 L:      linux-m68k@lists.linux-m68k.org
11043 S:      Maintained
11044 W:      http://www.linux-m68k.org/
11045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11046 F:      arch/m68k/
11047 F:      drivers/zorro/
11048
11049 M68K ON APPLE MACINTOSH
11050 M:      Joshua Thompson <funaho@jurai.org>
11051 L:      linux-m68k@lists.linux-m68k.org
11052 S:      Maintained
11053 W:      http://www.mac.linux-m68k.org/
11054 F:      arch/m68k/mac/
11055 F:      drivers/macintosh/adb-iop.c
11056 F:      drivers/macintosh/via-macii.c
11057
11058 M68K ON HP9000/300
11059 M:      Philip Blundell <philb@gnu.org>
11060 S:      Maintained
11061 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11062 F:      arch/m68k/hp300/
11063
11064 M88DS3103 MEDIA DRIVER
11065 M:      Antti Palosaari <crope@iki.fi>
11066 L:      linux-media@vger.kernel.org
11067 S:      Maintained
11068 W:      https://linuxtv.org
11069 W:      http://palosaari.fi/linux/
11070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11071 T:      git git://linuxtv.org/anttip/media_tree.git
11072 F:      drivers/media/dvb-frontends/m88ds3103*
11073
11074 M88RS2000 MEDIA DRIVER
11075 M:      Malcolm Priestley <tvboxspy@gmail.com>
11076 L:      linux-media@vger.kernel.org
11077 S:      Maintained
11078 W:      https://linuxtv.org
11079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11080 F:      drivers/media/dvb-frontends/m88rs2000*
11081
11082 MA901 MASTERKIT USB FM RADIO DRIVER
11083 M:      Alexey Klimov <klimov.linux@gmail.com>
11084 L:      linux-media@vger.kernel.org
11085 S:      Maintained
11086 T:      git git://linuxtv.org/media_tree.git
11087 F:      drivers/media/radio/radio-ma901.c
11088
11089 MAC80211
11090 M:      Johannes Berg <johannes@sipsolutions.net>
11091 L:      linux-wireless@vger.kernel.org
11092 S:      Maintained
11093 W:      https://wireless.wiki.kernel.org/
11094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11096 F:      Documentation/networking/mac80211-injection.rst
11097 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11098 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11099 F:      include/net/mac80211.h
11100 F:      net/mac80211/
11101
11102 MAILBOX API
11103 M:      Jassi Brar <jassisinghbrar@gmail.com>
11104 L:      linux-kernel@vger.kernel.org
11105 S:      Maintained
11106 F:      drivers/mailbox/
11107 F:      include/linux/mailbox_client.h
11108 F:      include/linux/mailbox_controller.h
11109 F:      include/dt-bindings/mailbox/
11110 F:      Documentation/devicetree/bindings/mailbox/
11111
11112 MAILBOX ARM MHUv2
11113 M:      Viresh Kumar <viresh.kumar@linaro.org>
11114 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11115 L:      linux-kernel@vger.kernel.org
11116 S:      Maintained
11117 F:      drivers/mailbox/arm_mhuv2.c
11118 F:      include/linux/mailbox/arm_mhuv2_message.h
11119 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11120
11121 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11122 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11123 M:      Matt Johnston <matt@codeconstruct.com.au>
11124 L:      netdev@vger.kernel.org
11125 S:      Maintained
11126 F:      Documentation/networking/mctp.rst
11127 F:      drivers/net/mctp/
11128 F:      include/net/mctp.h
11129 F:      include/net/mctpdevice.h
11130 F:      include/net/netns/mctp.h
11131 F:      net/mctp/
11132
11133 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11134 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11135 L:      linux-man@vger.kernel.org
11136 S:      Maintained
11137 W:      http://www.kernel.org/doc/man-pages
11138
11139 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11140 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11141 L:      linux-mips@vger.kernel.org
11142 S:      Maintained
11143 F:      arch/mips/boot/dts/img/pistachio*
11144
11145 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11146 M:      Andrew Lunn <andrew@lunn.ch>
11147 M:      Vivien Didelot <vivien.didelot@gmail.com>
11148 L:      netdev@vger.kernel.org
11149 S:      Maintained
11150 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11151 F:      Documentation/networking/devlink/mv88e6xxx.rst
11152 F:      drivers/net/dsa/mv88e6xxx/
11153 F:      include/linux/platform_data/mv88e6xxx.h
11154
11155 MARVELL ARMADA 3700 PHY DRIVERS
11156 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11157 S:      Maintained
11158 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11159 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11160 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11161 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11162
11163 MARVELL ARMADA DRM SUPPORT
11164 M:      Russell King <linux@armlinux.org.uk>
11165 S:      Maintained
11166 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11167 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11168 F:      Documentation/devicetree/bindings/display/armada/
11169 F:      drivers/gpu/drm/armada/
11170 F:      include/uapi/drm/armada_drm.h
11171
11172 MARVELL CRYPTO DRIVER
11173 M:      Boris Brezillon <bbrezillon@kernel.org>
11174 M:      Arnaud Ebalard <arno@natisbad.org>
11175 M:      Srujana Challa <schalla@marvell.com>
11176 L:      linux-crypto@vger.kernel.org
11177 S:      Maintained
11178 F:      drivers/crypto/marvell/
11179 F:      include/linux/soc/marvell/octeontx2/
11180
11181 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11182 M:      Mirko Lindner <mlindner@marvell.com>
11183 M:      Stephen Hemminger <stephen@networkplumber.org>
11184 L:      netdev@vger.kernel.org
11185 S:      Maintained
11186 F:      drivers/net/ethernet/marvell/sk*
11187
11188 MARVELL LIBERTAS WIRELESS DRIVER
11189 L:      libertas-dev@lists.infradead.org
11190 S:      Orphan
11191 F:      drivers/net/wireless/marvell/libertas/
11192
11193 MARVELL MACCHIATOBIN SUPPORT
11194 M:      Russell King <linux@armlinux.org.uk>
11195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11196 S:      Maintained
11197 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11198
11199 MARVELL MV643XX ETHERNET DRIVER
11200 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11201 L:      netdev@vger.kernel.org
11202 S:      Maintained
11203 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11204 F:      include/linux/mv643xx.h
11205
11206 MARVELL MV88X3310 PHY DRIVER
11207 M:      Russell King <linux@armlinux.org.uk>
11208 M:      Marek Behún <kabel@kernel.org>
11209 L:      netdev@vger.kernel.org
11210 S:      Maintained
11211 F:      drivers/net/phy/marvell10g.c
11212
11213 MARVELL MVEBU THERMAL DRIVER
11214 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11215 S:      Maintained
11216 F:      drivers/thermal/armada_thermal.c
11217
11218 MARVELL MVNETA ETHERNET DRIVER
11219 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11220 L:      netdev@vger.kernel.org
11221 S:      Maintained
11222 F:      drivers/net/ethernet/marvell/mvneta.*
11223
11224 MARVELL MVPP2 ETHERNET DRIVER
11225 M:      Marcin Wojtas <mw@semihalf.com>
11226 M:      Russell King <linux@armlinux.org.uk>
11227 L:      netdev@vger.kernel.org
11228 S:      Maintained
11229 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11230 F:      drivers/net/ethernet/marvell/mvpp2/
11231
11232 MARVELL MWIFIEX WIRELESS DRIVER
11233 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11234 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11235 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11236 M:      Xinming Hu <huxinming820@gmail.com>
11237 L:      linux-wireless@vger.kernel.org
11238 S:      Maintained
11239 F:      drivers/net/wireless/marvell/mwifiex/
11240
11241 MARVELL MWL8K WIRELESS DRIVER
11242 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11243 L:      linux-wireless@vger.kernel.org
11244 S:      Odd Fixes
11245 F:      drivers/net/wireless/marvell/mwl8k.c
11246
11247 MARVELL NAND CONTROLLER DRIVER
11248 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11249 L:      linux-mtd@lists.infradead.org
11250 S:      Maintained
11251 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11252 F:      drivers/mtd/nand/raw/marvell_nand.c
11253
11254 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11255 M:      Sunil Goutham <sgoutham@marvell.com>
11256 M:      Geetha sowjanya <gakula@marvell.com>
11257 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11258 M:      hariprasad <hkelam@marvell.com>
11259 L:      netdev@vger.kernel.org
11260 S:      Supported
11261 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11262 F:      include/linux/soc/marvell/octeontx2/
11263
11264 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11265 M:      Sunil Goutham <sgoutham@marvell.com>
11266 M:      Linu Cherian <lcherian@marvell.com>
11267 M:      Geetha sowjanya <gakula@marvell.com>
11268 M:      Jerin Jacob <jerinj@marvell.com>
11269 M:      hariprasad <hkelam@marvell.com>
11270 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11271 L:      netdev@vger.kernel.org
11272 S:      Supported
11273 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11274 F:      drivers/net/ethernet/marvell/octeontx2/af/
11275
11276 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11277 M:      Vadym Kochan <vkochan@marvell.com>
11278 M:      Taras Chornyi <tchornyi@marvell.com>
11279 S:      Supported
11280 W:      https://github.com/Marvell-switching/switchdev-prestera
11281 F:      drivers/net/ethernet/marvell/prestera/
11282
11283 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11284 M:      Nicolas Pitre <nico@fluxnic.net>
11285 S:      Odd Fixes
11286 F:      drivers/mmc/host/mvsdio.*
11287
11288 MARVELL USB MDIO CONTROLLER DRIVER
11289 M:      Tobias Waldekranz <tobias@waldekranz.com>
11290 L:      netdev@vger.kernel.org
11291 S:      Maintained
11292 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11293 F:      drivers/net/mdio/mdio-mvusb.c
11294
11295 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11296 M:      Hu Ziji <huziji@marvell.com>
11297 L:      linux-mmc@vger.kernel.org
11298 S:      Supported
11299 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11300 F:      drivers/mmc/host/sdhci-xenon*
11301
11302 MATROX FRAMEBUFFER DRIVER
11303 L:      linux-fbdev@vger.kernel.org
11304 S:      Orphan
11305 F:      drivers/video/fbdev/matrox/matroxfb_*
11306 F:      include/uapi/linux/matroxfb.h
11307
11308 MAX15301 DRIVER
11309 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11310 L:      linux-hwmon@vger.kernel.org
11311 S:      Maintained
11312 F:      Documentation/hwmon/max15301.rst
11313 F:      drivers/hwmon/pmbus/max15301.c
11314
11315 MAX16065 HARDWARE MONITOR DRIVER
11316 M:      Guenter Roeck <linux@roeck-us.net>
11317 L:      linux-hwmon@vger.kernel.org
11318 S:      Maintained
11319 F:      Documentation/hwmon/max16065.rst
11320 F:      drivers/hwmon/max16065.c
11321
11322 MAX2175 SDR TUNER DRIVER
11323 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11324 L:      linux-media@vger.kernel.org
11325 S:      Maintained
11326 T:      git git://linuxtv.org/media_tree.git
11327 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11328 F:      Documentation/userspace-api/media/drivers/max2175.rst
11329 F:      drivers/media/i2c/max2175*
11330 F:      include/uapi/linux/max2175.h
11331
11332 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11333 L:      linux-hwmon@vger.kernel.org
11334 S:      Orphan
11335 F:      Documentation/hwmon/max6650.rst
11336 F:      drivers/hwmon/max6650.c
11337
11338 MAX6697 HARDWARE MONITOR DRIVER
11339 M:      Guenter Roeck <linux@roeck-us.net>
11340 L:      linux-hwmon@vger.kernel.org
11341 S:      Maintained
11342 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11343 F:      Documentation/hwmon/max6697.rst
11344 F:      drivers/hwmon/max6697.c
11345 F:      include/linux/platform_data/max6697.h
11346
11347 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11348 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11349 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11350 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11351 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11352 L:      linux-media@vger.kernel.org
11353 S:      Maintained
11354 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11355 F:      drivers/media/i2c/max9286.c
11356
11357 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11358 M:      Peter Rosin <peda@axentia.se>
11359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11360 S:      Maintained
11361 F:      Documentation/devicetree/bindings/sound/max9860.txt
11362 F:      sound/soc/codecs/max9860.*
11363
11364 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11365 M:      Andreas Klinger <ak@it-klinger.de>
11366 L:      linux-iio@vger.kernel.org
11367 S:      Maintained
11368 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11369 F:      drivers/iio/proximity/mb1232.c
11370
11371 MAXIM MAX77650 PMIC MFD DRIVER
11372 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11373 L:      linux-kernel@vger.kernel.org
11374 S:      Maintained
11375 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11376 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11377 F:      drivers/gpio/gpio-max77650.c
11378 F:      drivers/input/misc/max77650-onkey.c
11379 F:      drivers/leds/leds-max77650.c
11380 F:      drivers/mfd/max77650.c
11381 F:      drivers/power/supply/max77650-charger.c
11382 F:      drivers/regulator/max77650-regulator.c
11383 F:      include/linux/mfd/max77650.h
11384
11385 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11386 M:      Javier Martinez Canillas <javier@dowhile0.org>
11387 L:      linux-kernel@vger.kernel.org
11388 S:      Supported
11389 F:      Documentation/devicetree/bindings/*/*max77802.txt
11390 F:      drivers/regulator/max77802-regulator.c
11391 F:      include/dt-bindings/*/*max77802.h
11392
11393 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11394 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11395 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11396 L:      linux-pm@vger.kernel.org
11397 S:      Supported
11398 F:      drivers/power/supply/max14577_charger.c
11399 F:      drivers/power/supply/max77693_charger.c
11400
11401 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11402 M:      Chanwoo Choi <cw00.choi@samsung.com>
11403 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11404 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11405 L:      linux-kernel@vger.kernel.org
11406 S:      Supported
11407 F:      Documentation/devicetree/bindings/*/max77686.txt
11408 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11409 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11410 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11411 F:      drivers/*/max14577*.c
11412 F:      drivers/*/max77686*.c
11413 F:      drivers/*/max77693*.c
11414 F:      drivers/clk/clk-max77686.c
11415 F:      drivers/extcon/extcon-max14577.c
11416 F:      drivers/extcon/extcon-max77693.c
11417 F:      drivers/rtc/rtc-max77686.c
11418 F:      include/linux/mfd/max14577*.h
11419 F:      include/linux/mfd/max77686*.h
11420 F:      include/linux/mfd/max77693*.h
11421
11422 MAXIRADIO FM RADIO RECEIVER DRIVER
11423 M:      Hans Verkuil <hverkuil@xs4all.nl>
11424 L:      linux-media@vger.kernel.org
11425 S:      Maintained
11426 W:      https://linuxtv.org
11427 T:      git git://linuxtv.org/media_tree.git
11428 F:      drivers/media/radio/radio-maxiradio*
11429
11430 MAXLINEAR ETHERNET PHY DRIVER
11431 M:      Xu Liang <lxu@maxlinear.com>
11432 L:      netdev@vger.kernel.org
11433 S:      Supported
11434 F:      drivers/net/phy/mxl-gpy.c
11435
11436 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11437 R:      Yasushi SHOJI <yashi@spacecubics.com>
11438 L:      linux-can@vger.kernel.org
11439 S:      Maintained
11440 F:      drivers/net/can/usb/mcba_usb.c
11441
11442 MCAN MMIO DEVICE DRIVER
11443 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11444 L:      linux-can@vger.kernel.org
11445 S:      Maintained
11446 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11447 F:      drivers/net/can/m_can/m_can.c
11448 F:      drivers/net/can/m_can/m_can.h
11449 F:      drivers/net/can/m_can/m_can_platform.c
11450
11451 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11452 M:      Rishi Gupta <gupt21@gmail.com>
11453 L:      linux-i2c@vger.kernel.org
11454 L:      linux-input@vger.kernel.org
11455 S:      Maintained
11456 F:      drivers/hid/hid-mcp2221.c
11457
11458 MCP251XFD SPI-CAN NETWORK DRIVER
11459 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11460 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11461 R:      Thomas Kopp <thomas.kopp@microchip.com>
11462 L:      linux-can@vger.kernel.org
11463 S:      Maintained
11464 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11465 F:      drivers/net/can/spi/mcp251xfd/
11466
11467 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11468 M:      Peter Rosin <peda@axentia.se>
11469 L:      linux-iio@vger.kernel.org
11470 S:      Maintained
11471 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11472 F:      drivers/iio/potentiometer/mcp4018.c
11473 F:      drivers/iio/potentiometer/mcp4531.c
11474
11475 MCR20A IEEE-802.15.4 RADIO DRIVER
11476 M:      Xue Liu <liuxuenetmail@gmail.com>
11477 L:      linux-wpan@vger.kernel.org
11478 S:      Maintained
11479 W:      https://github.com/xueliu/mcr20a-linux
11480 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11481 F:      drivers/net/ieee802154/mcr20a.c
11482 F:      drivers/net/ieee802154/mcr20a.h
11483
11484 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11485 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11486 L:      linux-iio@vger.kernel.org
11487 S:      Maintained
11488 F:      drivers/iio/dac/cio-dac.c
11489
11490 MEDIA CONTROLLER FRAMEWORK
11491 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11492 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11493 L:      linux-media@vger.kernel.org
11494 S:      Supported
11495 W:      https://www.linuxtv.org
11496 T:      git git://linuxtv.org/media_tree.git
11497 F:      drivers/media/mc/
11498 F:      include/media/media-*.h
11499 F:      include/uapi/linux/media.h
11500
11501 MEDIA DRIVER FOR FREESCALE IMX PXP
11502 M:      Philipp Zabel <p.zabel@pengutronix.de>
11503 L:      linux-media@vger.kernel.org
11504 S:      Maintained
11505 T:      git git://linuxtv.org/media_tree.git
11506 F:      drivers/media/platform/imx-pxp.[ch]
11507
11508 MEDIA DRIVERS FOR ASCOT2E
11509 M:      Sergey Kozlov <serjk@netup.ru>
11510 M:      Abylay Ospan <aospan@netup.ru>
11511 L:      linux-media@vger.kernel.org
11512 S:      Supported
11513 W:      https://linuxtv.org
11514 W:      http://netup.tv/
11515 T:      git git://linuxtv.org/media_tree.git
11516 F:      drivers/media/dvb-frontends/ascot2e*
11517
11518 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11519 M:      Jasmin Jessich <jasmin@anw.at>
11520 L:      linux-media@vger.kernel.org
11521 S:      Maintained
11522 W:      https://linuxtv.org
11523 T:      git git://linuxtv.org/media_tree.git
11524 F:      drivers/media/dvb-frontends/cxd2099*
11525
11526 MEDIA DRIVERS FOR CXD2841ER
11527 M:      Sergey Kozlov <serjk@netup.ru>
11528 M:      Abylay Ospan <aospan@netup.ru>
11529 L:      linux-media@vger.kernel.org
11530 S:      Supported
11531 W:      https://linuxtv.org
11532 W:      http://netup.tv/
11533 T:      git git://linuxtv.org/media_tree.git
11534 F:      drivers/media/dvb-frontends/cxd2841er*
11535
11536 MEDIA DRIVERS FOR CXD2880
11537 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11538 L:      linux-media@vger.kernel.org
11539 S:      Supported
11540 W:      http://linuxtv.org/
11541 T:      git git://linuxtv.org/media_tree.git
11542 F:      drivers/media/dvb-frontends/cxd2880/*
11543 F:      drivers/media/spi/cxd2880*
11544
11545 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11546 L:      linux-media@vger.kernel.org
11547 S:      Orphan
11548 W:      https://linuxtv.org
11549 T:      git git://linuxtv.org/media_tree.git
11550 F:      drivers/media/pci/ddbridge/*
11551
11552 MEDIA DRIVERS FOR FREESCALE IMX
11553 M:      Steve Longerbeam <slongerbeam@gmail.com>
11554 M:      Philipp Zabel <p.zabel@pengutronix.de>
11555 L:      linux-media@vger.kernel.org
11556 S:      Maintained
11557 T:      git git://linuxtv.org/media_tree.git
11558 F:      Documentation/admin-guide/media/imx.rst
11559 F:      Documentation/devicetree/bindings/media/imx.txt
11560 F:      drivers/staging/media/imx/
11561 F:      include/linux/imx-media.h
11562 F:      include/media/imx.h
11563
11564 MEDIA DRIVERS FOR FREESCALE IMX7
11565 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11566 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11567 L:      linux-media@vger.kernel.org
11568 S:      Maintained
11569 T:      git git://linuxtv.org/media_tree.git
11570 F:      Documentation/admin-guide/media/imx7.rst
11571 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11572 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11573 F:      drivers/staging/media/imx/imx7-media-csi.c
11574 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11575
11576 MEDIA DRIVERS FOR HELENE
11577 M:      Abylay Ospan <aospan@netup.ru>
11578 L:      linux-media@vger.kernel.org
11579 S:      Supported
11580 W:      https://linuxtv.org
11581 W:      http://netup.tv/
11582 T:      git git://linuxtv.org/media_tree.git
11583 F:      drivers/media/dvb-frontends/helene*
11584
11585 MEDIA DRIVERS FOR HORUS3A
11586 M:      Sergey Kozlov <serjk@netup.ru>
11587 M:      Abylay Ospan <aospan@netup.ru>
11588 L:      linux-media@vger.kernel.org
11589 S:      Supported
11590 W:      https://linuxtv.org
11591 W:      http://netup.tv/
11592 T:      git git://linuxtv.org/media_tree.git
11593 F:      drivers/media/dvb-frontends/horus3a*
11594
11595 MEDIA DRIVERS FOR LNBH25
11596 M:      Sergey Kozlov <serjk@netup.ru>
11597 M:      Abylay Ospan <aospan@netup.ru>
11598 L:      linux-media@vger.kernel.org
11599 S:      Supported
11600 W:      https://linuxtv.org
11601 W:      http://netup.tv/
11602 T:      git git://linuxtv.org/media_tree.git
11603 F:      drivers/media/dvb-frontends/lnbh25*
11604
11605 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11606 L:      linux-media@vger.kernel.org
11607 S:      Orphan
11608 W:      https://linuxtv.org
11609 T:      git git://linuxtv.org/media_tree.git
11610 F:      drivers/media/dvb-frontends/mxl5xx*
11611
11612 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11613 M:      Sergey Kozlov <serjk@netup.ru>
11614 M:      Abylay Ospan <aospan@netup.ru>
11615 L:      linux-media@vger.kernel.org
11616 S:      Supported
11617 W:      https://linuxtv.org
11618 W:      http://netup.tv/
11619 T:      git git://linuxtv.org/media_tree.git
11620 F:      drivers/media/pci/netup_unidvb/*
11621
11622 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11623 M:      Dmitry Osipenko <digetx@gmail.com>
11624 L:      linux-media@vger.kernel.org
11625 L:      linux-tegra@vger.kernel.org
11626 S:      Maintained
11627 T:      git git://linuxtv.org/media_tree.git
11628 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11629 F:      drivers/staging/media/tegra-vde/
11630
11631 MEDIA DRIVERS FOR RENESAS - CEU
11632 M:      Jacopo Mondi <jacopo@jmondi.org>
11633 L:      linux-media@vger.kernel.org
11634 L:      linux-renesas-soc@vger.kernel.org
11635 S:      Supported
11636 T:      git git://linuxtv.org/media_tree.git
11637 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11638 F:      drivers/media/platform/renesas-ceu.c
11639 F:      include/media/drv-intf/renesas-ceu.h
11640
11641 MEDIA DRIVERS FOR RENESAS - DRIF
11642 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11643 L:      linux-media@vger.kernel.org
11644 L:      linux-renesas-soc@vger.kernel.org
11645 S:      Supported
11646 T:      git git://linuxtv.org/media_tree.git
11647 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11648 F:      drivers/media/platform/rcar_drif.c
11649
11650 MEDIA DRIVERS FOR RENESAS - FCP
11651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11652 L:      linux-media@vger.kernel.org
11653 L:      linux-renesas-soc@vger.kernel.org
11654 S:      Supported
11655 T:      git git://linuxtv.org/media_tree.git
11656 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11657 F:      drivers/media/platform/rcar-fcp.c
11658 F:      include/media/rcar-fcp.h
11659
11660 MEDIA DRIVERS FOR RENESAS - FDP1
11661 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11662 L:      linux-media@vger.kernel.org
11663 L:      linux-renesas-soc@vger.kernel.org
11664 S:      Supported
11665 T:      git git://linuxtv.org/media_tree.git
11666 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11667 F:      drivers/media/platform/rcar_fdp1.c
11668
11669 MEDIA DRIVERS FOR RENESAS - VIN
11670 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11671 L:      linux-media@vger.kernel.org
11672 L:      linux-renesas-soc@vger.kernel.org
11673 S:      Supported
11674 T:      git git://linuxtv.org/media_tree.git
11675 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11676 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11677 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11678 F:      drivers/media/platform/rcar-vin/
11679
11680 MEDIA DRIVERS FOR RENESAS - VSP1
11681 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11682 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11683 L:      linux-media@vger.kernel.org
11684 L:      linux-renesas-soc@vger.kernel.org
11685 S:      Supported
11686 T:      git git://linuxtv.org/media_tree.git
11687 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11688 F:      drivers/media/platform/vsp1/
11689
11690 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11691 L:      linux-media@vger.kernel.org
11692 S:      Orphan
11693 W:      https://linuxtv.org
11694 T:      git git://linuxtv.org/media_tree.git
11695 F:      drivers/media/dvb-frontends/stv0910*
11696
11697 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11698 L:      linux-media@vger.kernel.org
11699 S:      Orphan
11700 W:      https://linuxtv.org
11701 T:      git git://linuxtv.org/media_tree.git
11702 F:      drivers/media/dvb-frontends/stv6111*
11703
11704 MEDIA DRIVERS FOR STM32 - DCMI
11705 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11706 L:      linux-media@vger.kernel.org
11707 S:      Supported
11708 T:      git git://linuxtv.org/media_tree.git
11709 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11710 F:      drivers/media/platform/stm32/stm32-dcmi.c
11711
11712 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11714 L:      linux-media@vger.kernel.org
11715 S:      Maintained
11716 W:      https://linuxtv.org
11717 Q:      http://patchwork.kernel.org/project/linux-media/list/
11718 T:      git git://linuxtv.org/media_tree.git
11719 F:      Documentation/admin-guide/media/
11720 F:      Documentation/devicetree/bindings/media/
11721 F:      Documentation/driver-api/media/
11722 F:      Documentation/userspace-api/media/
11723 F:      drivers/media/
11724 F:      drivers/staging/media/
11725 F:      include/linux/platform_data/media/
11726 F:      include/media/
11727 F:      include/uapi/linux/dvb/
11728 F:      include/uapi/linux/ivtv*
11729 F:      include/uapi/linux/media.h
11730 F:      include/uapi/linux/meye.h
11731 F:      include/uapi/linux/uvcvideo.h
11732 F:      include/uapi/linux/v4l2-*
11733 F:      include/uapi/linux/videodev2.h
11734
11735 MEDIATEK BLUETOOTH DRIVER
11736 M:      Sean Wang <sean.wang@mediatek.com>
11737 L:      linux-bluetooth@vger.kernel.org
11738 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11739 S:      Maintained
11740 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11741 F:      drivers/bluetooth/btmtkuart.c
11742
11743 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11744 M:      Sean Wang <sean.wang@mediatek.com>
11745 L:      linux-pm@vger.kernel.org
11746 S:      Maintained
11747 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11748 F:      drivers/power/reset/mt6323-poweroff.c
11749
11750 MEDIATEK CIR DRIVER
11751 M:      Sean Wang <sean.wang@mediatek.com>
11752 S:      Maintained
11753 F:      drivers/media/rc/mtk-cir.c
11754
11755 MEDIATEK DMA DRIVER
11756 M:      Sean Wang <sean.wang@mediatek.com>
11757 L:      dmaengine@vger.kernel.org
11758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11759 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11760 S:      Maintained
11761 F:      Documentation/devicetree/bindings/dma/mtk-*
11762 F:      drivers/dma/mediatek/
11763
11764 MEDIATEK ETHERNET DRIVER
11765 M:      Felix Fietkau <nbd@nbd.name>
11766 M:      John Crispin <john@phrozen.org>
11767 M:      Sean Wang <sean.wang@mediatek.com>
11768 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11769 L:      netdev@vger.kernel.org
11770 S:      Maintained
11771 F:      drivers/net/ethernet/mediatek/
11772
11773 MEDIATEK I2C CONTROLLER DRIVER
11774 M:      Qii Wang <qii.wang@mediatek.com>
11775 L:      linux-i2c@vger.kernel.org
11776 S:      Maintained
11777 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11778 F:      drivers/i2c/busses/i2c-mt65xx.c
11779
11780 MEDIATEK IOMMU DRIVER
11781 M:      Yong Wu <yong.wu@mediatek.com>
11782 L:      iommu@lists.linux-foundation.org
11783 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11784 S:      Supported
11785 F:      Documentation/devicetree/bindings/iommu/mediatek*
11786 F:      drivers/iommu/mtk_iommu*
11787 F:      include/dt-bindings/memory/mt*-port.h
11788
11789 MEDIATEK JPEG DRIVER
11790 M:      Rick Chang <rick.chang@mediatek.com>
11791 M:      Bin Liu <bin.liu@mediatek.com>
11792 S:      Supported
11793 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11794 F:      drivers/media/platform/mtk-jpeg/
11795
11796 MEDIATEK MDP DRIVER
11797 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11798 M:      Houlong Wei <houlong.wei@mediatek.com>
11799 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11800 S:      Supported
11801 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11802 F:      drivers/media/platform/mtk-mdp/
11803 F:      drivers/media/platform/mtk-vpu/
11804
11805 MEDIATEK MEDIA DRIVER
11806 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11807 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11808 S:      Supported
11809 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11810 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11811 F:      drivers/media/platform/mtk-vcodec/
11812 F:      drivers/media/platform/mtk-vpu/
11813
11814 MEDIATEK MMC/SD/SDIO DRIVER
11815 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11816 S:      Maintained
11817 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11818 F:      drivers/mmc/host/mtk-sd.c
11819
11820 MEDIATEK MT76 WIRELESS LAN DRIVER
11821 M:      Felix Fietkau <nbd@nbd.name>
11822 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11823 R:      Ryder Lee <ryder.lee@mediatek.com>
11824 L:      linux-wireless@vger.kernel.org
11825 S:      Maintained
11826 F:      drivers/net/wireless/mediatek/mt76/
11827
11828 MEDIATEK MT7601U WIRELESS LAN DRIVER
11829 M:      Jakub Kicinski <kubakici@wp.pl>
11830 L:      linux-wireless@vger.kernel.org
11831 S:      Maintained
11832 F:      drivers/net/wireless/mediatek/mt7601u/
11833
11834 MEDIATEK MT7621 CLOCK DRIVER
11835 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11836 S:      Maintained
11837 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11838 F:      drivers/clk/ralink/clk-mt7621.c
11839
11840 MEDIATEK MT7621/28/88 I2C DRIVER
11841 M:      Stefan Roese <sr@denx.de>
11842 L:      linux-i2c@vger.kernel.org
11843 S:      Maintained
11844 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11845 F:      drivers/i2c/busses/i2c-mt7621.c
11846
11847 MEDIATEK MT7621 PHY PCI DRIVER
11848 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11849 S:      Maintained
11850 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11851 F:      drivers/phy/ralink/phy-mt7621-pci.c
11852
11853 MEDIATEK NAND CONTROLLER DRIVER
11854 L:      linux-mtd@lists.infradead.org
11855 S:      Orphan
11856 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11857 F:      drivers/mtd/nand/raw/mtk_*
11858
11859 MEDIATEK PMIC LED DRIVER
11860 M:      Sean Wang <sean.wang@mediatek.com>
11861 S:      Maintained
11862 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11863 F:      drivers/leds/leds-mt6323.c
11864
11865 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11866 M:      Sean Wang <sean.wang@mediatek.com>
11867 S:      Maintained
11868 F:      drivers/char/hw_random/mtk-rng.c
11869
11870 MEDIATEK SWITCH DRIVER
11871 M:      Sean Wang <sean.wang@mediatek.com>
11872 M:      Landen Chao <Landen.Chao@mediatek.com>
11873 M:      DENG Qingfang <dqfext@gmail.com>
11874 L:      netdev@vger.kernel.org
11875 S:      Maintained
11876 F:      drivers/net/dsa/mt7530.*
11877 F:      net/dsa/tag_mtk.c
11878
11879 MEDIATEK USB3 DRD IP DRIVER
11880 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11881 L:      linux-usb@vger.kernel.org
11882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11883 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11884 S:      Maintained
11885 F:      Documentation/devicetree/bindings/usb/mediatek,*
11886 F:      drivers/usb/host/xhci-mtk*
11887 F:      drivers/usb/mtu3/
11888
11889 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11890 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11891 M:      Martin Donnelly <martin.donnelly@ge.com>
11892 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11893 S:      Maintained
11894 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11895 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11896
11897 MEGARAID SCSI/SAS DRIVERS
11898 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11899 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11900 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11901 L:      megaraidlinux.pdl@broadcom.com
11902 L:      linux-scsi@vger.kernel.org
11903 S:      Maintained
11904 W:      http://www.avagotech.com/support/
11905 F:      Documentation/scsi/megaraid.rst
11906 F:      drivers/scsi/megaraid.*
11907 F:      drivers/scsi/megaraid/
11908
11909 MELEXIS MLX90614 DRIVER
11910 M:      Crt Mori <cmo@melexis.com>
11911 L:      linux-iio@vger.kernel.org
11912 S:      Supported
11913 W:      http://www.melexis.com
11914 F:      drivers/iio/temperature/mlx90614.c
11915
11916 MELEXIS MLX90632 DRIVER
11917 M:      Crt Mori <cmo@melexis.com>
11918 L:      linux-iio@vger.kernel.org
11919 S:      Supported
11920 W:      http://www.melexis.com
11921 F:      drivers/iio/temperature/mlx90632.c
11922
11923 MELFAS MIP4 TOUCHSCREEN DRIVER
11924 M:      Sangwon Jee <jeesw@melfas.com>
11925 S:      Supported
11926 W:      http://www.melfas.com
11927 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11928 F:      drivers/input/touchscreen/melfas_mip4.c
11929
11930 MELLANOX BLUEFIELD I2C DRIVER
11931 M:      Khalil Blaiech <kblaiech@nvidia.com>
11932 L:      linux-i2c@vger.kernel.org
11933 S:      Supported
11934 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11935 F:      drivers/i2c/busses/i2c-mlxbf.c
11936
11937 MELLANOX ETHERNET DRIVER (mlx4_en)
11938 M:      Tariq Toukan <tariqt@nvidia.com>
11939 L:      netdev@vger.kernel.org
11940 S:      Supported
11941 W:      http://www.mellanox.com
11942 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11943 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11944
11945 MELLANOX ETHERNET DRIVER (mlx5e)
11946 M:      Saeed Mahameed <saeedm@nvidia.com>
11947 L:      netdev@vger.kernel.org
11948 S:      Supported
11949 W:      http://www.mellanox.com
11950 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11951 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11952
11953 MELLANOX ETHERNET INNOVA DRIVERS
11954 R:      Boris Pismenny <borisp@nvidia.com>
11955 L:      netdev@vger.kernel.org
11956 S:      Supported
11957 W:      http://www.mellanox.com
11958 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11959 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11960 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11961 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11962 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11963
11964 MELLANOX ETHERNET SWITCH DRIVERS
11965 M:      Jiri Pirko <jiri@nvidia.com>
11966 M:      Ido Schimmel <idosch@nvidia.com>
11967 L:      netdev@vger.kernel.org
11968 S:      Supported
11969 W:      http://www.mellanox.com
11970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11971 F:      drivers/net/ethernet/mellanox/mlxsw/
11972 F:      tools/testing/selftests/drivers/net/mlxsw/
11973
11974 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11975 M:      mlxsw@nvidia.com
11976 L:      netdev@vger.kernel.org
11977 S:      Supported
11978 W:      http://www.mellanox.com
11979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11980 F:      drivers/net/ethernet/mellanox/mlxfw/
11981
11982 MELLANOX HARDWARE PLATFORM SUPPORT
11983 M:      Hans de Goede <hdegoede@redhat.com>
11984 M:      Mark Gross <mgross@linux.intel.com>
11985 M:      Vadim Pasternak <vadimp@nvidia.com>
11986 L:      platform-driver-x86@vger.kernel.org
11987 S:      Supported
11988 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11989 F:      drivers/platform/mellanox/
11990 F:      include/linux/platform_data/mlxreg.h
11991
11992 MELLANOX MLX4 core VPI driver
11993 M:      Tariq Toukan <tariqt@nvidia.com>
11994 L:      netdev@vger.kernel.org
11995 L:      linux-rdma@vger.kernel.org
11996 S:      Supported
11997 W:      http://www.mellanox.com
11998 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11999 F:      drivers/net/ethernet/mellanox/mlx4/
12000 F:      include/linux/mlx4/
12001
12002 MELLANOX MLX4 IB driver
12003 M:      Yishai Hadas <yishaih@nvidia.com>
12004 L:      linux-rdma@vger.kernel.org
12005 S:      Supported
12006 W:      http://www.mellanox.com
12007 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12008 F:      drivers/infiniband/hw/mlx4/
12009 F:      include/linux/mlx4/
12010 F:      include/uapi/rdma/mlx4-abi.h
12011
12012 MELLANOX MLX5 core VPI driver
12013 M:      Saeed Mahameed <saeedm@nvidia.com>
12014 M:      Leon Romanovsky <leonro@nvidia.com>
12015 L:      netdev@vger.kernel.org
12016 L:      linux-rdma@vger.kernel.org
12017 S:      Supported
12018 W:      http://www.mellanox.com
12019 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12020 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12021 F:      drivers/net/ethernet/mellanox/mlx5/core/
12022 F:      include/linux/mlx5/
12023
12024 MELLANOX MLX5 IB driver
12025 M:      Leon Romanovsky <leonro@nvidia.com>
12026 L:      linux-rdma@vger.kernel.org
12027 S:      Supported
12028 W:      http://www.mellanox.com
12029 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12030 F:      drivers/infiniband/hw/mlx5/
12031 F:      include/linux/mlx5/
12032 F:      include/uapi/rdma/mlx5-abi.h
12033
12034 MELLANOX MLXCPLD I2C AND MUX DRIVER
12035 M:      Vadim Pasternak <vadimp@nvidia.com>
12036 M:      Michael Shych <michaelsh@nvidia.com>
12037 L:      linux-i2c@vger.kernel.org
12038 S:      Supported
12039 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12040 F:      drivers/i2c/busses/i2c-mlxcpld.c
12041 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12042
12043 MELLANOX MLXCPLD LED DRIVER
12044 M:      Vadim Pasternak <vadimp@nvidia.com>
12045 L:      linux-leds@vger.kernel.org
12046 S:      Supported
12047 F:      Documentation/leds/leds-mlxcpld.rst
12048 F:      drivers/leds/leds-mlxcpld.c
12049 F:      drivers/leds/leds-mlxreg.c
12050
12051 MELLANOX PLATFORM DRIVER
12052 M:      Vadim Pasternak <vadimp@nvidia.com>
12053 L:      platform-driver-x86@vger.kernel.org
12054 S:      Supported
12055 F:      drivers/platform/x86/mlx-platform.c
12056
12057 MEMBARRIER SUPPORT
12058 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12059 M:      "Paul E. McKenney" <paulmck@kernel.org>
12060 L:      linux-kernel@vger.kernel.org
12061 S:      Supported
12062 F:      arch/powerpc/include/asm/membarrier.h
12063 F:      include/uapi/linux/membarrier.h
12064 F:      kernel/sched/membarrier.c
12065
12066 MEMBLOCK
12067 M:      Mike Rapoport <rppt@linux.ibm.com>
12068 L:      linux-mm@kvack.org
12069 S:      Maintained
12070 F:      Documentation/core-api/boot-time-mm.rst
12071 F:      include/linux/memblock.h
12072 F:      mm/memblock.c
12073
12074 MEMORY CONTROLLER DRIVERS
12075 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12076 L:      linux-kernel@vger.kernel.org
12077 S:      Maintained
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12079 F:      Documentation/devicetree/bindings/memory-controllers/
12080 F:      drivers/memory/
12081 F:      include/dt-bindings/memory/
12082 F:      include/memory/
12083
12084 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12085 M:      Dmitry Osipenko <digetx@gmail.com>
12086 L:      linux-pm@vger.kernel.org
12087 L:      linux-tegra@vger.kernel.org
12088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12089 S:      Maintained
12090 F:      drivers/devfreq/tegra30-devfreq.c
12091
12092 MEMORY MANAGEMENT
12093 M:      Andrew Morton <akpm@linux-foundation.org>
12094 L:      linux-mm@kvack.org
12095 S:      Maintained
12096 W:      http://www.linux-mm.org
12097 T:      quilt https://ozlabs.org/~akpm/mmotm/
12098 T:      quilt https://ozlabs.org/~akpm/mmots/
12099 T:      git git://github.com/hnaz/linux-mm.git
12100 F:      include/linux/gfp.h
12101 F:      include/linux/memory_hotplug.h
12102 F:      include/linux/mm.h
12103 F:      include/linux/mmzone.h
12104 F:      include/linux/pagewalk.h
12105 F:      include/linux/vmalloc.h
12106 F:      mm/
12107 F:      tools/testing/selftests/vm/
12108
12109 MEMORY TECHNOLOGY DEVICES (MTD)
12110 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12111 M:      Richard Weinberger <richard@nod.at>
12112 M:      Vignesh Raghavendra <vigneshr@ti.com>
12113 L:      linux-mtd@lists.infradead.org
12114 S:      Maintained
12115 W:      http://www.linux-mtd.infradead.org/
12116 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12117 C:      irc://irc.oftc.net/mtd
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12120 F:      Documentation/devicetree/bindings/mtd/
12121 F:      drivers/mtd/
12122 F:      include/linux/mtd/
12123 F:      include/uapi/mtd/
12124
12125 MEN A21 WATCHDOG DRIVER
12126 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12127 L:      linux-watchdog@vger.kernel.org
12128 S:      Maintained
12129 F:      drivers/watchdog/mena21_wdt.c
12130
12131 MEN CHAMELEON BUS (mcb)
12132 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12133 S:      Maintained
12134 F:      Documentation/driver-api/men-chameleon-bus.rst
12135 F:      drivers/mcb/
12136 F:      include/linux/mcb.h
12137
12138 MEN F21BMC (Board Management Controller)
12139 M:      Andreas Werner <andreas.werner@men.de>
12140 S:      Supported
12141 F:      Documentation/hwmon/menf21bmc.rst
12142 F:      drivers/hwmon/menf21bmc_hwmon.c
12143 F:      drivers/leds/leds-menf21bmc.c
12144 F:      drivers/mfd/menf21bmc.c
12145 F:      drivers/watchdog/menf21bmc_wdt.c
12146
12147 MEN Z069 WATCHDOG DRIVER
12148 M:      Johannes Thumshirn <jth@kernel.org>
12149 L:      linux-watchdog@vger.kernel.org
12150 S:      Maintained
12151 F:      drivers/watchdog/menz69_wdt.c
12152
12153 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12154 M:      Neil Armstrong <narmstrong@baylibre.com>
12155 L:      linux-media@vger.kernel.org
12156 L:      linux-amlogic@lists.infradead.org
12157 S:      Supported
12158 W:      http://linux-meson.com/
12159 T:      git git://linuxtv.org/media_tree.git
12160 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12161 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12162 F:      drivers/media/cec/platform/meson/ao-cec.c
12163
12164 MESON GE2D DRIVER FOR AMLOGIC SOCS
12165 M:      Neil Armstrong <narmstrong@baylibre.com>
12166 L:      linux-media@vger.kernel.org
12167 L:      linux-amlogic@lists.infradead.org
12168 S:      Supported
12169 T:      git git://linuxtv.org/media_tree.git
12170 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12171 F:      drivers/media/platform/meson/ge2d/
12172
12173 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12174 M:      Liang Yang <liang.yang@amlogic.com>
12175 L:      linux-mtd@lists.infradead.org
12176 S:      Maintained
12177 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12178 F:      drivers/mtd/nand/raw/meson_*
12179
12180 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12181 M:      Neil Armstrong <narmstrong@baylibre.com>
12182 L:      linux-media@vger.kernel.org
12183 L:      linux-amlogic@lists.infradead.org
12184 S:      Supported
12185 T:      git git://linuxtv.org/media_tree.git
12186 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12187 F:      drivers/staging/media/meson/vdec/
12188
12189 METHODE UDPU SUPPORT
12190 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12191 S:      Maintained
12192 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12193
12194 MHI BUS
12195 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12196 M:      Hemant Kumar <hemantk@codeaurora.org>
12197 L:      linux-arm-msm@vger.kernel.org
12198 S:      Maintained
12199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12200 F:      Documentation/ABI/stable/sysfs-bus-mhi
12201 F:      Documentation/mhi/
12202 F:      drivers/bus/mhi/
12203 F:      include/linux/mhi.h
12204
12205 MICROBLAZE ARCHITECTURE
12206 M:      Michal Simek <monstr@monstr.eu>
12207 S:      Supported
12208 W:      http://www.monstr.eu/fdt/
12209 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12210 F:      arch/microblaze/
12211
12212 MICROCHIP AT91 DMA DRIVERS
12213 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12214 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12216 L:      dmaengine@vger.kernel.org
12217 S:      Supported
12218 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12219 F:      drivers/dma/at_hdmac.c
12220 F:      drivers/dma/at_hdmac_regs.h
12221 F:      drivers/dma/at_xdmac.c
12222 F:      include/dt-bindings/dma/at91.h
12223
12224 MICROCHIP AT91 SERIAL DRIVER
12225 M:      Richard Genoud <richard.genoud@gmail.com>
12226 S:      Maintained
12227 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12228 F:      drivers/tty/serial/atmel_serial.c
12229 F:      drivers/tty/serial/atmel_serial.h
12230
12231 MICROCHIP AT91 USART MFD DRIVER
12232 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12233 L:      linux-kernel@vger.kernel.org
12234 S:      Supported
12235 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12236 F:      drivers/mfd/at91-usart.c
12237 F:      include/dt-bindings/mfd/at91-usart.h
12238
12239 MICROCHIP AT91 USART SPI DRIVER
12240 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12241 L:      linux-spi@vger.kernel.org
12242 S:      Supported
12243 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12244 F:      drivers/spi/spi-at91-usart.c
12245
12246 MICROCHIP AUDIO ASOC DRIVERS
12247 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12248 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12249 S:      Supported
12250 F:      sound/soc/atmel
12251
12252 MICROCHIP ECC DRIVER
12253 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12254 L:      linux-crypto@vger.kernel.org
12255 S:      Maintained
12256 F:      drivers/crypto/atmel-ecc.*
12257
12258 MICROCHIP I2C DRIVER
12259 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12260 L:      linux-i2c@vger.kernel.org
12261 S:      Supported
12262 F:      drivers/i2c/busses/i2c-at91-*.c
12263 F:      drivers/i2c/busses/i2c-at91.h
12264
12265 MICROCHIP ISC DRIVER
12266 M:      Eugen Hristev <eugen.hristev@microchip.com>
12267 L:      linux-media@vger.kernel.org
12268 S:      Supported
12269 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12270 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12271 F:      drivers/media/platform/atmel/atmel-isc-base.c
12272 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12273 F:      drivers/media/platform/atmel/atmel-isc.h
12274 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12275 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12276 F:      include/linux/atmel-isc-media.h
12277
12278 MICROCHIP ISI DRIVER
12279 M:      Eugen Hristev <eugen.hristev@microchip.com>
12280 L:      linux-media@vger.kernel.org
12281 S:      Supported
12282 F:      drivers/media/platform/atmel/atmel-isi.c
12283 F:      drivers/media/platform/atmel/atmel-isi.h
12284
12285 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12286 M:      Woojung Huh <woojung.huh@microchip.com>
12287 M:      UNGLinuxDriver@microchip.com
12288 L:      netdev@vger.kernel.org
12289 S:      Maintained
12290 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12291 F:      drivers/net/dsa/microchip/*
12292 F:      include/linux/platform_data/microchip-ksz.h
12293 F:      net/dsa/tag_ksz.c
12294
12295 MICROCHIP LAN743X ETHERNET DRIVER
12296 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12297 M:      UNGLinuxDriver@microchip.com
12298 L:      netdev@vger.kernel.org
12299 S:      Maintained
12300 F:      drivers/net/ethernet/microchip/lan743x_*
12301
12302 MICROCHIP LCDFB DRIVER
12303 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12304 L:      linux-fbdev@vger.kernel.org
12305 S:      Maintained
12306 F:      drivers/video/fbdev/atmel_lcdfb.c
12307 F:      include/video/atmel_lcdc.h
12308
12309 MICROCHIP MCP16502 PMIC DRIVER
12310 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12312 S:      Supported
12313 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12314 F:      drivers/regulator/mcp16502.c
12315
12316 MICROCHIP MCP3911 ADC DRIVER
12317 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12318 M:      Kent Gustavsson <kent@minoris.se>
12319 L:      linux-iio@vger.kernel.org
12320 S:      Supported
12321 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12322 F:      drivers/iio/adc/mcp3911.c
12323
12324 MICROCHIP MMC/SD/SDIO MCI DRIVER
12325 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12326 S:      Maintained
12327 F:      drivers/mmc/host/atmel-mci.c
12328
12329 MICROCHIP NAND DRIVER
12330 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12331 L:      linux-mtd@lists.infradead.org
12332 S:      Supported
12333 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12334 F:      drivers/mtd/nand/raw/atmel/*
12335
12336 MICROCHIP PWM DRIVER
12337 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12339 L:      linux-pwm@vger.kernel.org
12340 S:      Supported
12341 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12342 F:      drivers/pwm/pwm-atmel.c
12343
12344 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12345 M:      Eugen Hristev <eugen.hristev@microchip.com>
12346 L:      linux-iio@vger.kernel.org
12347 S:      Supported
12348 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12349 F:      drivers/iio/adc/at91-sama5d2_adc.c
12350 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12351
12352 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12353 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12354 S:      Supported
12355 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12356
12357 MICROCHIP SPI DRIVER
12358 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12359 S:      Supported
12360 F:      drivers/spi/spi-atmel.*
12361
12362 MICROCHIP SSC DRIVER
12363 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12365 S:      Supported
12366 F:      drivers/misc/atmel-ssc.c
12367 F:      include/linux/atmel-ssc.h
12368
12369 MICROCHIP USB251XB DRIVER
12370 M:      Richard Leitner <richard.leitner@skidata.com>
12371 L:      linux-usb@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12374 F:      drivers/usb/misc/usb251xb.c
12375
12376 MICROCHIP USBA UDC DRIVER
12377 M:      Cristian Birsan <cristian.birsan@microchip.com>
12378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12379 S:      Supported
12380 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12381
12382 MICROCHIP WILC1000 WIFI DRIVER
12383 M:      Ajay Singh <ajay.kathat@microchip.com>
12384 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12385 L:      linux-wireless@vger.kernel.org
12386 S:      Supported
12387 F:      drivers/net/wireless/microchip/wilc1000/
12388
12389 MICROSEMI MIPS SOCS
12390 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12391 M:      UNGLinuxDriver@microchip.com
12392 L:      linux-mips@vger.kernel.org
12393 S:      Supported
12394 F:      Documentation/devicetree/bindings/mips/mscc.txt
12395 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12396 F:      arch/mips/boot/dts/mscc/
12397 F:      arch/mips/configs/generic/board-ocelot.config
12398 F:      arch/mips/generic/board-ocelot.c
12399
12400 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12401 M:      Don Brace <don.brace@microchip.com>
12402 L:      storagedev@microchip.com
12403 L:      linux-scsi@vger.kernel.org
12404 S:      Supported
12405 F:      Documentation/scsi/smartpqi.rst
12406 F:      drivers/scsi/smartpqi/Kconfig
12407 F:      drivers/scsi/smartpqi/Makefile
12408 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12409 F:      include/linux/cciss*.h
12410 F:      include/uapi/linux/cciss*.h
12411
12412 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12413 M:      Maximilian Luz <luzmaximilian@gmail.com>
12414 L:      linux-pm@vger.kernel.org
12415 L:      platform-driver-x86@vger.kernel.org
12416 S:      Maintained
12417 F:      drivers/power/supply/surface_battery.c
12418 F:      drivers/power/supply/surface_charger.c
12419
12420 MICROSOFT SURFACE DTX DRIVER
12421 M:      Maximilian Luz <luzmaximilian@gmail.com>
12422 L:      platform-driver-x86@vger.kernel.org
12423 S:      Maintained
12424 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12425 F:      drivers/platform/surface/surface_dtx.c
12426 F:      include/uapi/linux/surface_aggregator/dtx.h
12427
12428 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12429 M:      Maximilian Luz <luzmaximilian@gmail.com>
12430 L:      platform-driver-x86@vger.kernel.org
12431 S:      Maintained
12432 F:      drivers/platform/surface/surface_gpe.c
12433
12434 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12435 M:      Hans de Goede <hdegoede@redhat.com>
12436 M:      Mark Gross <mgross@linux.intel.com>
12437 M:      Maximilian Luz <luzmaximilian@gmail.com>
12438 L:      platform-driver-x86@vger.kernel.org
12439 S:      Maintained
12440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12441 F:      drivers/platform/surface/
12442
12443 MICROSOFT SURFACE HID TRANSPORT DRIVER
12444 M:      Maximilian Luz <luzmaximilian@gmail.com>
12445 L:      linux-input@vger.kernel.org
12446 L:      platform-driver-x86@vger.kernel.org
12447 S:      Maintained
12448 F:      drivers/hid/surface-hid/
12449
12450 MICROSOFT SURFACE HOT-PLUG DRIVER
12451 M:      Maximilian Luz <luzmaximilian@gmail.com>
12452 L:      platform-driver-x86@vger.kernel.org
12453 S:      Maintained
12454 F:      drivers/platform/surface/surface_hotplug.c
12455
12456 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12457 M:      Maximilian Luz <luzmaximilian@gmail.com>
12458 L:      platform-driver-x86@vger.kernel.org
12459 S:      Maintained
12460 F:      drivers/platform/surface/surface_platform_profile.c
12461
12462 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12463 M:      Chen Yu <yu.c.chen@intel.com>
12464 L:      platform-driver-x86@vger.kernel.org
12465 S:      Supported
12466 F:      drivers/platform/surface/surfacepro3_button.c
12467
12468 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12469 M:      Maximilian Luz <luzmaximilian@gmail.com>
12470 L:      platform-driver-x86@vger.kernel.org
12471 S:      Maintained
12472 W:      https://github.com/linux-surface/surface-aggregator-module
12473 C:      irc://irc.libera.chat/linux-surface
12474 F:      Documentation/driver-api/surface_aggregator/
12475 F:      drivers/platform/surface/aggregator/
12476 F:      drivers/platform/surface/surface_acpi_notify.c
12477 F:      drivers/platform/surface/surface_aggregator_cdev.c
12478 F:      drivers/platform/surface/surface_aggregator_registry.c
12479 F:      include/linux/surface_acpi_notify.h
12480 F:      include/linux/surface_aggregator/
12481 F:      include/uapi/linux/surface_aggregator/
12482
12483 MICROTEK X6 SCANNER
12484 M:      Oliver Neukum <oliver@neukum.org>
12485 S:      Maintained
12486 F:      drivers/usb/image/microtek.*
12487
12488 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12489 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12490 M:      Luka Perkov <luka.perkov@sartura.hr>
12491 S:      Maintained
12492 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12493 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12494 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12495 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12496 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12497 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12498
12499 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12500 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12501 L:      linux-media@vger.kernel.org
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12504 F:      Documentation/driver-api/media/drivers/ccs/
12505 F:      Documentation/userspace-api/media/drivers/ccs.rst
12506 F:      drivers/media/i2c/ccs-pll.c
12507 F:      drivers/media/i2c/ccs-pll.h
12508 F:      drivers/media/i2c/ccs/
12509 F:      include/uapi/linux/ccs.h
12510 F:      include/uapi/linux/smiapp.h
12511
12512 MIPS
12513 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12514 L:      linux-mips@vger.kernel.org
12515 S:      Maintained
12516 W:      http://www.linux-mips.org/
12517 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12519 F:      Documentation/devicetree/bindings/mips/
12520 F:      Documentation/mips/
12521 F:      arch/mips/
12522 F:      drivers/platform/mips/
12523
12524 MIPS BOSTON DEVELOPMENT BOARD
12525 M:      Paul Burton <paulburton@kernel.org>
12526 L:      linux-mips@vger.kernel.org
12527 S:      Maintained
12528 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12529 F:      arch/mips/boot/dts/img/boston.dts
12530 F:      arch/mips/configs/generic/board-boston.config
12531 F:      drivers/clk/imgtec/clk-boston.c
12532 F:      include/dt-bindings/clock/boston-clock.h
12533
12534 MIPS CORE DRIVERS
12535 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12536 M:      Serge Semin <fancer.lancer@gmail.com>
12537 L:      linux-mips@vger.kernel.org
12538 S:      Supported
12539 F:      drivers/bus/mips_cdmm.c
12540 F:      drivers/clocksource/mips-gic-timer.c
12541 F:      drivers/cpuidle/cpuidle-cps.c
12542 F:      drivers/irqchip/irq-mips-cpu.c
12543 F:      drivers/irqchip/irq-mips-gic.c
12544
12545 MIPS GENERIC PLATFORM
12546 M:      Paul Burton <paulburton@kernel.org>
12547 L:      linux-mips@vger.kernel.org
12548 S:      Supported
12549 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12550 F:      arch/mips/generic/
12551 F:      arch/mips/tools/generic-board-config.sh
12552
12553 MIPS RINT INSTRUCTION EMULATION
12554 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12555 L:      linux-mips@vger.kernel.org
12556 S:      Supported
12557 F:      arch/mips/math-emu/dp_rint.c
12558 F:      arch/mips/math-emu/sp_rint.c
12559
12560 MIPS/LOONGSON1 ARCHITECTURE
12561 M:      Keguang Zhang <keguang.zhang@gmail.com>
12562 L:      linux-mips@vger.kernel.org
12563 S:      Maintained
12564 F:      arch/mips/include/asm/mach-loongson32/
12565 F:      arch/mips/loongson32/
12566 F:      drivers/*/*/*loongson1*
12567 F:      drivers/*/*loongson1*
12568
12569 MIPS/LOONGSON2EF ARCHITECTURE
12570 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12571 L:      linux-mips@vger.kernel.org
12572 S:      Maintained
12573 F:      arch/mips/include/asm/mach-loongson2ef/
12574 F:      arch/mips/loongson2ef/
12575 F:      drivers/cpufreq/loongson2_cpufreq.c
12576
12577 MIPS/LOONGSON64 ARCHITECTURE
12578 M:      Huacai Chen <chenhuacai@kernel.org>
12579 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12580 L:      linux-mips@vger.kernel.org
12581 S:      Maintained
12582 F:      arch/mips/include/asm/mach-loongson64/
12583 F:      arch/mips/loongson64/
12584 F:      drivers/irqchip/irq-loongson*
12585 F:      drivers/platform/mips/cpu_hwmon.c
12586
12587 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12588 M:      Hans Verkuil <hverkuil@xs4all.nl>
12589 L:      linux-media@vger.kernel.org
12590 S:      Odd Fixes
12591 W:      https://linuxtv.org
12592 T:      git git://linuxtv.org/media_tree.git
12593 F:      drivers/media/radio/radio-miropcm20*
12594
12595 MMP SUPPORT
12596 R:      Lubomir Rintel <lkundrak@v3.sk>
12597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12598 S:      Odd Fixes
12599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12600 F:      arch/arm/boot/dts/mmp*
12601 F:      arch/arm/mach-mmp/
12602 F:      include/linux/soc/mmp/
12603
12604 MMP USB PHY DRIVERS
12605 R:      Lubomir Rintel <lkundrak@v3.sk>
12606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12607 S:      Maintained
12608 F:      drivers/phy/marvell/phy-mmp3-usb.c
12609 F:      drivers/phy/marvell/phy-pxa-usb.c
12610
12611 MMU GATHER AND TLB INVALIDATION
12612 M:      Will Deacon <will@kernel.org>
12613 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12614 M:      Andrew Morton <akpm@linux-foundation.org>
12615 M:      Nick Piggin <npiggin@gmail.com>
12616 M:      Peter Zijlstra <peterz@infradead.org>
12617 L:      linux-arch@vger.kernel.org
12618 L:      linux-mm@kvack.org
12619 S:      Maintained
12620 F:      arch/*/include/asm/tlb.h
12621 F:      include/asm-generic/tlb.h
12622 F:      mm/mmu_gather.c
12623
12624 MN88472 MEDIA DRIVER
12625 M:      Antti Palosaari <crope@iki.fi>
12626 L:      linux-media@vger.kernel.org
12627 S:      Maintained
12628 W:      https://linuxtv.org
12629 W:      http://palosaari.fi/linux/
12630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12631 F:      drivers/media/dvb-frontends/mn88472*
12632
12633 MN88473 MEDIA DRIVER
12634 M:      Antti Palosaari <crope@iki.fi>
12635 L:      linux-media@vger.kernel.org
12636 S:      Maintained
12637 W:      https://linuxtv.org
12638 W:      http://palosaari.fi/linux/
12639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12640 F:      drivers/media/dvb-frontends/mn88473*
12641
12642 MODULE SUPPORT
12643 M:      Luis Chamberlain <mcgrof@kernel.org>
12644 M:      Jessica Yu <jeyu@kernel.org>
12645 S:      Maintained
12646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12647 F:      include/linux/module.h
12648 F:      kernel/module.c
12649
12650 MONOLITHIC POWER SYSTEM PMIC DRIVER
12651 M:      Saravanan Sekar <sravanhome@gmail.com>
12652 S:      Maintained
12653 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12654 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12655 F:      drivers/iio/adc/mp2629_adc.c
12656 F:      drivers/mfd/mp2629.c
12657 F:      drivers/power/supply/mp2629_charger.c
12658 F:      drivers/regulator/mp5416.c
12659 F:      drivers/regulator/mpq7920.c
12660 F:      drivers/regulator/mpq7920.h
12661 F:      include/linux/mfd/mp2629.h
12662
12663 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12664 S:      Orphan
12665 W:      http://popies.net/meye/
12666 F:      Documentation/userspace-api/media/drivers/meye*
12667 F:      drivers/media/pci/meye/
12668 F:      include/uapi/linux/meye.h
12669
12670 MOTORCOMM PHY DRIVER
12671 M:      Peter Geis <pgwipeout@gmail.com>
12672 L:      netdev@vger.kernel.org
12673 S:      Maintained
12674 F:      drivers/net/phy/motorcomm.c
12675
12676 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12677 M:      Jiri Slaby <jirislaby@kernel.org>
12678 S:      Maintained
12679 F:      Documentation/driver-api/serial/moxa-smartio.rst
12680 F:      drivers/tty/mxser.*
12681
12682 MR800 AVERMEDIA USB FM RADIO DRIVER
12683 M:      Alexey Klimov <klimov.linux@gmail.com>
12684 L:      linux-media@vger.kernel.org
12685 S:      Maintained
12686 T:      git git://linuxtv.org/media_tree.git
12687 F:      drivers/media/radio/radio-mr800.c
12688
12689 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12690 M:      Alan Ott <alan@signal11.us>
12691 L:      linux-wpan@vger.kernel.org
12692 S:      Maintained
12693 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12694 F:      drivers/net/ieee802154/mrf24j40.c
12695
12696 MSI LAPTOP SUPPORT
12697 M:      "Lee, Chun-Yi" <jlee@suse.com>
12698 L:      platform-driver-x86@vger.kernel.org
12699 S:      Maintained
12700 F:      drivers/platform/x86/msi-laptop.c
12701
12702 MSI WMI SUPPORT
12703 L:      platform-driver-x86@vger.kernel.org
12704 S:      Orphan
12705 F:      drivers/platform/x86/msi-wmi.c
12706
12707 MSI001 MEDIA DRIVER
12708 M:      Antti Palosaari <crope@iki.fi>
12709 L:      linux-media@vger.kernel.org
12710 S:      Maintained
12711 W:      https://linuxtv.org
12712 W:      http://palosaari.fi/linux/
12713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12714 T:      git git://linuxtv.org/anttip/media_tree.git
12715 F:      drivers/media/tuners/msi001*
12716
12717 MSI2500 MEDIA DRIVER
12718 M:      Antti Palosaari <crope@iki.fi>
12719 L:      linux-media@vger.kernel.org
12720 S:      Maintained
12721 W:      https://linuxtv.org
12722 W:      http://palosaari.fi/linux/
12723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12724 T:      git git://linuxtv.org/anttip/media_tree.git
12725 F:      drivers/media/usb/msi2500/
12726
12727 MSTAR INTERRUPT CONTROLLER DRIVER
12728 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12729 M:      Daniel Palmer <daniel@thingy.jp>
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12732 F:      drivers/irqchip/irq-mst-intc.c
12733
12734 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12735 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12736 L:      linux-mtd@lists.infradead.org
12737 S:      Maintained
12738 F:      drivers/mtd/devices/docg3*
12739
12740 MT9M032 APTINA SENSOR DRIVER
12741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 T:      git git://linuxtv.org/media_tree.git
12745 F:      drivers/media/i2c/mt9m032.c
12746 F:      include/media/i2c/mt9m032.h
12747
12748 MT9P031 APTINA CAMERA SENSOR
12749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12750 L:      linux-media@vger.kernel.org
12751 S:      Maintained
12752 T:      git git://linuxtv.org/media_tree.git
12753 F:      drivers/media/i2c/mt9p031.c
12754 F:      include/media/i2c/mt9p031.h
12755
12756 MT9T001 APTINA CAMERA SENSOR
12757 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12758 L:      linux-media@vger.kernel.org
12759 S:      Maintained
12760 T:      git git://linuxtv.org/media_tree.git
12761 F:      drivers/media/i2c/mt9t001.c
12762 F:      include/media/i2c/mt9t001.h
12763
12764 MT9T112 APTINA CAMERA SENSOR
12765 M:      Jacopo Mondi <jacopo@jmondi.org>
12766 L:      linux-media@vger.kernel.org
12767 S:      Odd Fixes
12768 T:      git git://linuxtv.org/media_tree.git
12769 F:      drivers/media/i2c/mt9t112.c
12770 F:      include/media/i2c/mt9t112.h
12771
12772 MT9V032 APTINA CAMERA SENSOR
12773 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12774 L:      linux-media@vger.kernel.org
12775 S:      Maintained
12776 T:      git git://linuxtv.org/media_tree.git
12777 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12778 F:      drivers/media/i2c/mt9v032.c
12779 F:      include/media/i2c/mt9v032.h
12780
12781 MT9V111 APTINA CAMERA SENSOR
12782 M:      Jacopo Mondi <jacopo@jmondi.org>
12783 L:      linux-media@vger.kernel.org
12784 S:      Maintained
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12787 F:      drivers/media/i2c/mt9v111.c
12788
12789 MULTIFUNCTION DEVICES (MFD)
12790 M:      Lee Jones <lee.jones@linaro.org>
12791 S:      Supported
12792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12793 F:      Documentation/devicetree/bindings/mfd/
12794 F:      drivers/mfd/
12795 F:      include/dt-bindings/mfd/
12796 F:      include/linux/mfd/
12797
12798 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12799 S:      Orphan
12800 F:      drivers/mmc/host/mmc_spi.c
12801 F:      include/linux/spi/mmc_spi.h
12802
12803 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12804 M:      Ulf Hansson <ulf.hansson@linaro.org>
12805 L:      linux-mmc@vger.kernel.org
12806 S:      Maintained
12807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12808 F:      Documentation/devicetree/bindings/mmc/
12809 F:      drivers/mmc/
12810 F:      include/linux/mmc/
12811 F:      include/uapi/linux/mmc/
12812
12813 MULTIPLEXER SUBSYSTEM
12814 M:      Peter Rosin <peda@axentia.se>
12815 S:      Maintained
12816 F:      Documentation/ABI/testing/sysfs-class-mux*
12817 F:      Documentation/devicetree/bindings/mux/
12818 F:      drivers/mux/
12819 F:      include/dt-bindings/mux/
12820 F:      include/linux/mux/
12821
12822 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12823 M:      Bin Liu <b-liu@ti.com>
12824 L:      linux-usb@vger.kernel.org
12825 S:      Maintained
12826 F:      drivers/usb/musb/
12827
12828 MXL301RF MEDIA DRIVER
12829 M:      Akihiro Tsukada <tskd08@gmail.com>
12830 L:      linux-media@vger.kernel.org
12831 S:      Odd Fixes
12832 F:      drivers/media/tuners/mxl301rf*
12833
12834 MXL5007T MEDIA DRIVER
12835 M:      Michael Krufky <mkrufky@linuxtv.org>
12836 L:      linux-media@vger.kernel.org
12837 S:      Maintained
12838 W:      https://linuxtv.org
12839 W:      http://github.com/mkrufky
12840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12841 T:      git git://linuxtv.org/mkrufky/tuners.git
12842 F:      drivers/media/tuners/mxl5007t.*
12843
12844 MXSFB DRM DRIVER
12845 M:      Marek Vasut <marex@denx.de>
12846 M:      Stefan Agner <stefan@agner.ch>
12847 L:      dri-devel@lists.freedesktop.org
12848 S:      Supported
12849 T:      git git://anongit.freedesktop.org/drm/drm-misc
12850 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12851 F:      drivers/gpu/drm/mxsfb/
12852
12853 MYLEX DAC960 PCI RAID Controller
12854 M:      Hannes Reinecke <hare@kernel.org>
12855 L:      linux-scsi@vger.kernel.org
12856 S:      Supported
12857 F:      drivers/scsi/myrb.*
12858 F:      drivers/scsi/myrs.*
12859
12860 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12861 M:      Chris Lee <christopher.lee@cspi.com>
12862 L:      netdev@vger.kernel.org
12863 S:      Supported
12864 W:      https://www.cspi.com/ethernet-products/support/downloads/
12865 F:      drivers/net/ethernet/myricom/myri10ge/
12866
12867 NAND FLASH SUBSYSTEM
12868 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12869 R:      Richard Weinberger <richard@nod.at>
12870 L:      linux-mtd@lists.infradead.org
12871 S:      Maintained
12872 W:      http://www.linux-mtd.infradead.org/
12873 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12874 C:      irc://irc.oftc.net/mtd
12875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12876 F:      drivers/mtd/nand/
12877 F:      include/linux/mtd/*nand*.h
12878
12879 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12880 M:      Daniel Mack <zonque@gmail.com>
12881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12882 S:      Maintained
12883 W:      http://www.native-instruments.com
12884 F:      sound/usb/caiaq/
12885
12886 NATSEMI ETHERNET DRIVER (DP8381x)
12887 S:      Orphan
12888 F:      drivers/net/ethernet/natsemi/natsemi.c
12889
12890 NCR 5380 SCSI DRIVERS
12891 M:      Finn Thain <fthain@linux-m68k.org>
12892 M:      Michael Schmitz <schmitzmic@gmail.com>
12893 L:      linux-scsi@vger.kernel.org
12894 S:      Maintained
12895 F:      Documentation/scsi/g_NCR5380.rst
12896 F:      drivers/scsi/NCR5380.*
12897 F:      drivers/scsi/arm/cumana_1.c
12898 F:      drivers/scsi/arm/oak.c
12899 F:      drivers/scsi/atari_scsi.*
12900 F:      drivers/scsi/dmx3191d.c
12901 F:      drivers/scsi/g_NCR5380.*
12902 F:      drivers/scsi/mac_scsi.*
12903 F:      drivers/scsi/sun3_scsi.*
12904 F:      drivers/scsi/sun3_scsi_vme.c
12905
12906 NCSI LIBRARY
12907 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12908 S:      Maintained
12909 F:      net/ncsi/
12910
12911 NCT6775 HARDWARE MONITOR DRIVER
12912 M:      Guenter Roeck <linux@roeck-us.net>
12913 L:      linux-hwmon@vger.kernel.org
12914 S:      Maintained
12915 F:      Documentation/hwmon/nct6775.rst
12916 F:      drivers/hwmon/nct6775.c
12917
12918 NETDEVSIM
12919 M:      Jakub Kicinski <kuba@kernel.org>
12920 S:      Maintained
12921 F:      drivers/net/netdevsim/*
12922
12923 NETEM NETWORK EMULATOR
12924 M:      Stephen Hemminger <stephen@networkplumber.org>
12925 L:      netdev@vger.kernel.org
12926 S:      Maintained
12927 F:      net/sched/sch_netem.c
12928
12929 NETERION 10GbE DRIVERS (s2io/vxge)
12930 M:      Jon Mason <jdmason@kudzu.us>
12931 L:      netdev@vger.kernel.org
12932 S:      Supported
12933 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12934 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12935 F:      drivers/net/ethernet/neterion/
12936
12937 NETFILTER
12938 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12939 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12940 M:      Florian Westphal <fw@strlen.de>
12941 L:      netfilter-devel@vger.kernel.org
12942 L:      coreteam@netfilter.org
12943 S:      Maintained
12944 W:      http://www.netfilter.org/
12945 W:      http://www.iptables.org/
12946 W:      http://www.nftables.org/
12947 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12948 C:      irc://irc.libera.chat/netfilter
12949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12951 F:      include/linux/netfilter*
12952 F:      include/linux/netfilter/
12953 F:      include/net/netfilter/
12954 F:      include/uapi/linux/netfilter*
12955 F:      include/uapi/linux/netfilter/
12956 F:      net/*/netfilter.c
12957 F:      net/*/netfilter/
12958 F:      net/bridge/br_netfilter*.c
12959 F:      net/netfilter/
12960
12961 NETROM NETWORK LAYER
12962 M:      Ralf Baechle <ralf@linux-mips.org>
12963 L:      linux-hams@vger.kernel.org
12964 S:      Maintained
12965 W:      http://www.linux-ax25.org/
12966 F:      include/net/netrom.h
12967 F:      include/uapi/linux/netrom.h
12968 F:      net/netrom/
12969
12970 NETRONIX EMBEDDED CONTROLLER
12971 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12972 S:      Maintained
12973 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12974 F:      drivers/mfd/ntxec.c
12975 F:      drivers/pwm/pwm-ntxec.c
12976 F:      drivers/rtc/rtc-ntxec.c
12977 F:      include/linux/mfd/ntxec.h
12978
12979 NETRONOME ETHERNET DRIVERS
12980 M:      Simon Horman <simon.horman@corigine.com>
12981 R:      Jakub Kicinski <kuba@kernel.org>
12982 L:      oss-drivers@corigine.com
12983 S:      Maintained
12984 F:      drivers/net/ethernet/netronome/
12985
12986 NETWORK BLOCK DEVICE (NBD)
12987 M:      Josef Bacik <josef@toxicpanda.com>
12988 L:      linux-block@vger.kernel.org
12989 L:      nbd@other.debian.org
12990 S:      Maintained
12991 F:      Documentation/admin-guide/blockdev/nbd.rst
12992 F:      drivers/block/nbd.c
12993 F:      include/trace/events/nbd.h
12994 F:      include/uapi/linux/nbd.h
12995
12996 NETWORK DROP MONITOR
12997 M:      Neil Horman <nhorman@tuxdriver.com>
12998 L:      netdev@vger.kernel.org
12999 S:      Maintained
13000 W:      https://fedorahosted.org/dropwatch/
13001 F:      include/uapi/linux/net_dropmon.h
13002 F:      net/core/drop_monitor.c
13003
13004 NETWORKING DRIVERS
13005 M:      "David S. Miller" <davem@davemloft.net>
13006 M:      Jakub Kicinski <kuba@kernel.org>
13007 L:      netdev@vger.kernel.org
13008 S:      Maintained
13009 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13012 F:      Documentation/devicetree/bindings/net/
13013 F:      drivers/connector/
13014 F:      drivers/net/
13015 F:      include/linux/etherdevice.h
13016 F:      include/linux/fcdevice.h
13017 F:      include/linux/fddidevice.h
13018 F:      include/linux/hippidevice.h
13019 F:      include/linux/if_*
13020 F:      include/linux/inetdevice.h
13021 F:      include/linux/netdevice.h
13022 F:      include/uapi/linux/if_*
13023 F:      include/uapi/linux/netdevice.h
13024
13025 NETWORKING DRIVERS (WIRELESS)
13026 M:      Kalle Valo <kvalo@codeaurora.org>
13027 L:      linux-wireless@vger.kernel.org
13028 S:      Maintained
13029 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13032 F:      Documentation/devicetree/bindings/net/wireless/
13033 F:      drivers/net/wireless/
13034
13035 NETWORKING [DSA]
13036 M:      Andrew Lunn <andrew@lunn.ch>
13037 M:      Vivien Didelot <vivien.didelot@gmail.com>
13038 M:      Florian Fainelli <f.fainelli@gmail.com>
13039 M:      Vladimir Oltean <olteanv@gmail.com>
13040 S:      Maintained
13041 F:      Documentation/devicetree/bindings/net/dsa/
13042 F:      drivers/net/dsa/
13043 F:      include/linux/dsa/
13044 F:      include/linux/platform_data/dsa.h
13045 F:      include/net/dsa.h
13046 F:      net/dsa/
13047
13048 NETWORKING [GENERAL]
13049 M:      "David S. Miller" <davem@davemloft.net>
13050 M:      Jakub Kicinski <kuba@kernel.org>
13051 L:      netdev@vger.kernel.org
13052 S:      Maintained
13053 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13054 B:      mailto:netdev@vger.kernel.org
13055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13057 F:      Documentation/networking/
13058 F:      include/linux/in.h
13059 F:      include/linux/net.h
13060 F:      include/linux/netdevice.h
13061 F:      include/net/
13062 F:      include/uapi/linux/in.h
13063 F:      include/uapi/linux/net.h
13064 F:      include/uapi/linux/net_namespace.h
13065 F:      include/uapi/linux/netdevice.h
13066 F:      lib/net_utils.c
13067 F:      lib/random32.c
13068 F:      net/
13069 F:      tools/testing/selftests/net/
13070
13071 NETWORKING [IPSEC]
13072 M:      Steffen Klassert <steffen.klassert@secunet.com>
13073 M:      Herbert Xu <herbert@gondor.apana.org.au>
13074 M:      "David S. Miller" <davem@davemloft.net>
13075 L:      netdev@vger.kernel.org
13076 S:      Maintained
13077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13079 F:      include/net/xfrm.h
13080 F:      include/uapi/linux/xfrm.h
13081 F:      net/ipv4/ah4.c
13082 F:      net/ipv4/esp4*
13083 F:      net/ipv4/ip_vti.c
13084 F:      net/ipv4/ipcomp.c
13085 F:      net/ipv4/xfrm*
13086 F:      net/ipv6/ah6.c
13087 F:      net/ipv6/esp6*
13088 F:      net/ipv6/ip6_vti.c
13089 F:      net/ipv6/ipcomp6.c
13090 F:      net/ipv6/xfrm*
13091 F:      net/key/
13092 F:      net/xfrm/
13093 F:      tools/testing/selftests/net/ipsec.c
13094
13095 NETWORKING [IPv4/IPv6]
13096 M:      "David S. Miller" <davem@davemloft.net>
13097 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13098 M:      David Ahern <dsahern@kernel.org>
13099 L:      netdev@vger.kernel.org
13100 S:      Maintained
13101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13102 F:      arch/x86/net/*
13103 F:      include/net/ip*
13104 F:      net/ipv4/
13105 F:      net/ipv6/
13106
13107 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13108 M:      Paul Moore <paul@paul-moore.com>
13109 L:      netdev@vger.kernel.org
13110 L:      linux-security-module@vger.kernel.org
13111 S:      Maintained
13112 W:      https://github.com/netlabel
13113 F:      Documentation/netlabel/
13114 F:      include/net/calipso.h
13115 F:      include/net/cipso_ipv4.h
13116 F:      include/net/netlabel.h
13117 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13118 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13119 F:      net/ipv4/cipso_ipv4.c
13120 F:      net/ipv6/calipso.c
13121 F:      net/netfilter/xt_CONNSECMARK.c
13122 F:      net/netfilter/xt_SECMARK.c
13123 F:      net/netlabel/
13124
13125 NETWORKING [MPTCP]
13126 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13127 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13128 L:      netdev@vger.kernel.org
13129 L:      mptcp@lists.linux.dev
13130 S:      Maintained
13131 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13132 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13133 F:      Documentation/networking/mptcp-sysctl.rst
13134 F:      include/net/mptcp.h
13135 F:      include/trace/events/mptcp.h
13136 F:      include/uapi/linux/mptcp.h
13137 F:      net/mptcp/
13138 F:      tools/testing/selftests/net/mptcp/
13139
13140 NETWORKING [TCP]
13141 M:      Eric Dumazet <edumazet@google.com>
13142 L:      netdev@vger.kernel.org
13143 S:      Maintained
13144 F:      include/linux/tcp.h
13145 F:      include/net/tcp.h
13146 F:      include/trace/events/tcp.h
13147 F:      include/uapi/linux/tcp.h
13148 F:      net/ipv4/syncookies.c
13149 F:      net/ipv4/tcp*.c
13150 F:      net/ipv6/syncookies.c
13151 F:      net/ipv6/tcp*.c
13152
13153 NETWORKING [TLS]
13154 M:      Boris Pismenny <borisp@nvidia.com>
13155 M:      John Fastabend <john.fastabend@gmail.com>
13156 M:      Daniel Borkmann <daniel@iogearbox.net>
13157 M:      Jakub Kicinski <kuba@kernel.org>
13158 L:      netdev@vger.kernel.org
13159 S:      Maintained
13160 F:      include/net/tls.h
13161 F:      include/uapi/linux/tls.h
13162 F:      net/tls/*
13163
13164 NETWORKING [WIRELESS]
13165 L:      linux-wireless@vger.kernel.org
13166 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13167
13168 NETXEN (1/10) GbE SUPPORT
13169 M:      Manish Chopra <manishc@marvell.com>
13170 M:      Rahul Verma <rahulv@marvell.com>
13171 M:      GR-Linux-NIC-Dev@marvell.com
13172 L:      netdev@vger.kernel.org
13173 S:      Supported
13174 F:      drivers/net/ethernet/qlogic/netxen/
13175
13176 NET_FAILOVER MODULE
13177 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13178 L:      netdev@vger.kernel.org
13179 S:      Supported
13180 F:      Documentation/networking/net_failover.rst
13181 F:      drivers/net/net_failover.c
13182 F:      include/net/net_failover.h
13183
13184 NEXTHOP
13185 M:      David Ahern <dsahern@kernel.org>
13186 L:      netdev@vger.kernel.org
13187 S:      Maintained
13188 F:      include/net/netns/nexthop.h
13189 F:      include/net/nexthop.h
13190 F:      include/uapi/linux/nexthop.h
13191 F:      net/ipv4/nexthop.c
13192
13193 NFC SUBSYSTEM
13194 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13195 L:      linux-nfc@lists.01.org (subscribers-only)
13196 L:      netdev@vger.kernel.org
13197 S:      Maintained
13198 F:      Documentation/devicetree/bindings/net/nfc/
13199 F:      drivers/nfc/
13200 F:      include/linux/platform_data/nfcmrvl.h
13201 F:      include/net/nfc/
13202 F:      include/uapi/linux/nfc.h
13203 F:      net/nfc/
13204
13205 NFC VIRTUAL NCI DEVICE DRIVER
13206 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13207 L:      netdev@vger.kernel.org
13208 L:      linux-nfc@lists.01.org (subscribers-only)
13209 S:      Supported
13210 F:      drivers/nfc/virtual_ncidev.c
13211 F:      tools/testing/selftests/nci/
13212
13213 NFS, SUNRPC, AND LOCKD CLIENTS
13214 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13215 M:      Anna Schumaker <anna.schumaker@netapp.com>
13216 L:      linux-nfs@vger.kernel.org
13217 S:      Maintained
13218 W:      http://client.linux-nfs.org
13219 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13220 F:      fs/lockd/
13221 F:      fs/nfs/
13222 F:      fs/nfs_common/
13223 F:      include/linux/lockd/
13224 F:      include/linux/nfs*
13225 F:      include/linux/sunrpc/
13226 F:      include/uapi/linux/nfs*
13227 F:      include/uapi/linux/sunrpc/
13228 F:      net/sunrpc/
13229 F:      Documentation/filesystems/nfs/
13230
13231 NILFS2 FILESYSTEM
13232 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13233 L:      linux-nilfs@vger.kernel.org
13234 S:      Supported
13235 W:      https://nilfs.sourceforge.io/
13236 W:      https://nilfs.osdn.jp/
13237 T:      git git://github.com/konis/nilfs2.git
13238 F:      Documentation/filesystems/nilfs2.rst
13239 F:      fs/nilfs2/
13240 F:      include/trace/events/nilfs2.h
13241 F:      include/uapi/linux/nilfs2_api.h
13242 F:      include/uapi/linux/nilfs2_ondisk.h
13243
13244 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13245 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13246 S:      Maintained
13247 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13248 F:      Documentation/scsi/NinjaSCSI.rst
13249 F:      drivers/scsi/pcmcia/nsp_*
13250
13251 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13252 M:      GOTO Masanori <gotom@debian.or.jp>
13253 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13254 S:      Maintained
13255 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13256 F:      Documentation/scsi/NinjaSCSI.rst
13257 F:      drivers/scsi/nsp32*
13258
13259 NIOS2 ARCHITECTURE
13260 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13261 S:      Maintained
13262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13263 F:      arch/nios2/
13264
13265 NITRO ENCLAVES (NE)
13266 M:      Andra Paraschiv <andraprs@amazon.com>
13267 M:      Alexandru Vasile <lexnv@amazon.com>
13268 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13269 L:      linux-kernel@vger.kernel.org
13270 S:      Supported
13271 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13272 F:      Documentation/virt/ne_overview.rst
13273 F:      drivers/virt/nitro_enclaves/
13274 F:      include/linux/nitro_enclaves.h
13275 F:      include/uapi/linux/nitro_enclaves.h
13276 F:      samples/nitro_enclaves/
13277
13278 NOHZ, DYNTICKS SUPPORT
13279 M:      Frederic Weisbecker <fweisbec@gmail.com>
13280 M:      Thomas Gleixner <tglx@linutronix.de>
13281 M:      Ingo Molnar <mingo@kernel.org>
13282 L:      linux-kernel@vger.kernel.org
13283 S:      Maintained
13284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13285 F:      include/linux/sched/nohz.h
13286 F:      include/linux/tick.h
13287 F:      kernel/time/tick*.*
13288
13289 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13290 M:      Pavel Machek <pavel@ucw.cz>
13291 M:      Sakari Ailus <sakari.ailus@iki.fi>
13292 L:      linux-media@vger.kernel.org
13293 S:      Maintained
13294 F:      drivers/media/i2c/ad5820.c
13295 F:      drivers/media/i2c/et8ek8
13296
13297 NOKIA N900 POWER SUPPLY DRIVERS
13298 R:      Pali Rohár <pali@kernel.org>
13299 F:      drivers/power/supply/bq2415x_charger.c
13300 F:      drivers/power/supply/bq27xxx_battery.c
13301 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13302 F:      drivers/power/supply/isp1704_charger.c
13303 F:      drivers/power/supply/rx51_battery.c
13304 F:      include/linux/power/bq2415x_charger.h
13305 F:      include/linux/power/bq27xxx_battery.h
13306
13307 NOLIBC HEADER FILE
13308 M:      Willy Tarreau <w@1wt.eu>
13309 S:      Maintained
13310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13311 F:      tools/include/nolibc/
13312
13313 NSDEPS
13314 M:      Matthias Maennich <maennich@google.com>
13315 S:      Maintained
13316 F:      Documentation/core-api/symbol-namespaces.rst
13317 F:      scripts/nsdeps
13318
13319 NTB AMD DRIVER
13320 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13321 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13322 L:      linux-ntb@googlegroups.com
13323 S:      Supported
13324 F:      drivers/ntb/hw/amd/
13325
13326 NTB DRIVER CORE
13327 M:      Jon Mason <jdmason@kudzu.us>
13328 M:      Dave Jiang <dave.jiang@intel.com>
13329 M:      Allen Hubbe <allenbh@gmail.com>
13330 L:      linux-ntb@googlegroups.com
13331 S:      Supported
13332 W:      https://github.com/jonmason/ntb/wiki
13333 T:      git git://github.com/jonmason/ntb.git
13334 F:      drivers/net/ntb_netdev.c
13335 F:      drivers/ntb/
13336 F:      include/linux/ntb.h
13337 F:      include/linux/ntb_transport.h
13338 F:      tools/testing/selftests/ntb/
13339
13340 NTB IDT DRIVER
13341 M:      Serge Semin <fancer.lancer@gmail.com>
13342 L:      linux-ntb@googlegroups.com
13343 S:      Supported
13344 F:      drivers/ntb/hw/idt/
13345
13346 NTB INTEL DRIVER
13347 M:      Dave Jiang <dave.jiang@intel.com>
13348 L:      linux-ntb@googlegroups.com
13349 S:      Supported
13350 W:      https://github.com/davejiang/linux/wiki
13351 T:      git https://github.com/davejiang/linux.git
13352 F:      drivers/ntb/hw/intel/
13353
13354 NTFS FILESYSTEM
13355 M:      Anton Altaparmakov <anton@tuxera.com>
13356 L:      linux-ntfs-dev@lists.sourceforge.net
13357 S:      Supported
13358 W:      http://www.tuxera.com/
13359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13360 F:      Documentation/filesystems/ntfs.rst
13361 F:      fs/ntfs/
13362
13363 NTFS3 FILESYSTEM
13364 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13365 L:      ntfs3@lists.linux.dev
13366 S:      Supported
13367 W:      http://www.paragon-software.com/
13368 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13369 F:      Documentation/filesystems/ntfs3.rst
13370 F:      fs/ntfs3/
13371
13372 NUBUS SUBSYSTEM
13373 M:      Finn Thain <fthain@linux-m68k.org>
13374 L:      linux-m68k@lists.linux-m68k.org
13375 S:      Maintained
13376 F:      arch/*/include/asm/nubus.h
13377 F:      drivers/nubus/
13378 F:      include/linux/nubus.h
13379 F:      include/uapi/linux/nubus.h
13380
13381 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13382 M:      Antonino Daplas <adaplas@gmail.com>
13383 L:      linux-fbdev@vger.kernel.org
13384 S:      Maintained
13385 F:      drivers/video/fbdev/nvidia/
13386 F:      drivers/video/fbdev/riva/
13387
13388 NVM EXPRESS DRIVER
13389 M:      Keith Busch <kbusch@kernel.org>
13390 M:      Jens Axboe <axboe@fb.com>
13391 M:      Christoph Hellwig <hch@lst.de>
13392 M:      Sagi Grimberg <sagi@grimberg.me>
13393 L:      linux-nvme@lists.infradead.org
13394 S:      Supported
13395 W:      http://git.infradead.org/nvme.git
13396 T:      git://git.infradead.org/nvme.git
13397 F:      drivers/nvme/host/
13398 F:      include/linux/nvme.h
13399 F:      include/uapi/linux/nvme_ioctl.h
13400
13401 NVM EXPRESS FC TRANSPORT DRIVERS
13402 M:      James Smart <james.smart@broadcom.com>
13403 L:      linux-nvme@lists.infradead.org
13404 S:      Supported
13405 F:      drivers/nvme/host/fc.c
13406 F:      drivers/nvme/target/fc.c
13407 F:      drivers/nvme/target/fcloop.c
13408 F:      include/linux/nvme-fc-driver.h
13409 F:      include/linux/nvme-fc.h
13410
13411 NVM EXPRESS TARGET DRIVER
13412 M:      Christoph Hellwig <hch@lst.de>
13413 M:      Sagi Grimberg <sagi@grimberg.me>
13414 M:      Chaitanya Kulkarni <kch@nvidia.com>
13415 L:      linux-nvme@lists.infradead.org
13416 S:      Supported
13417 W:      http://git.infradead.org/nvme.git
13418 T:      git://git.infradead.org/nvme.git
13419 F:      drivers/nvme/target/
13420
13421 NVMEM FRAMEWORK
13422 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13423 S:      Maintained
13424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13425 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13426 F:      Documentation/devicetree/bindings/nvmem/
13427 F:      drivers/nvmem/
13428 F:      include/linux/nvmem-consumer.h
13429 F:      include/linux/nvmem-provider.h
13430
13431 NXP C45 TJA11XX PHY DRIVER
13432 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13433 L:      netdev@vger.kernel.org
13434 S:      Maintained
13435 F:      drivers/net/phy/nxp-c45-tja11xx.c
13436
13437 NXP FSPI DRIVER
13438 M:      Ashish Kumar <ashish.kumar@nxp.com>
13439 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13440 L:      linux-spi@vger.kernel.org
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13443 F:      drivers/spi/spi-nxp-fspi.c
13444
13445 NXP FXAS21002C DRIVER
13446 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13447 L:      linux-iio@vger.kernel.org
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13450 F:      drivers/iio/gyro/fxas21002c.h
13451 F:      drivers/iio/gyro/fxas21002c_core.c
13452 F:      drivers/iio/gyro/fxas21002c_i2c.c
13453 F:      drivers/iio/gyro/fxas21002c_spi.c
13454
13455 NXP i.MX CLOCK DRIVERS
13456 M:      Abel Vesa <abel.vesa@nxp.com>
13457 L:      linux-clk@vger.kernel.org
13458 L:      linux-imx@nxp.com
13459 S:      Maintained
13460 F:      drivers/clk/imx/
13461
13462 NXP i.MX 8MQ DCSS DRIVER
13463 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13464 R:      Lucas Stach <l.stach@pengutronix.de>
13465 L:      dri-devel@lists.freedesktop.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13468 F:      drivers/gpu/drm/imx/dcss/
13469
13470 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13471 M:      Jagan Teki <jagan@amarulasolutions.com>
13472 S:      Maintained
13473 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13474 F:      drivers/regulator/pf8x00-regulator.c
13475
13476 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13477 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13478 L:      linux-kernel@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13481 F:      drivers/extcon/extcon-ptn5150.c
13482
13483 NXP SGTL5000 DRIVER
13484 M:      Fabio Estevam <festevam@gmail.com>
13485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13486 S:      Maintained
13487 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13488 F:      sound/soc/codecs/sgtl5000*
13489
13490 NXP SJA1105 ETHERNET SWITCH DRIVER
13491 M:      Vladimir Oltean <olteanv@gmail.com>
13492 L:      linux-kernel@vger.kernel.org
13493 S:      Maintained
13494 F:      drivers/net/dsa/sja1105
13495 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13496
13497 NXP TDA998X DRM DRIVER
13498 M:      Russell King <linux@armlinux.org.uk>
13499 S:      Maintained
13500 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13501 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13502 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13503 F:      include/drm/i2c/tda998x.h
13504 F:      include/dt-bindings/display/tda998x.h
13505 K:      "nxp,tda998x"
13506
13507 NXP TFA9879 DRIVER
13508 M:      Peter Rosin <peda@axentia.se>
13509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13510 S:      Maintained
13511 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13512 F:      sound/soc/codecs/tfa9879*
13513
13514 NXP/Goodix TFA989X (TFA1) DRIVER
13515 M:      Stephan Gerhold <stephan@gerhold.net>
13516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13517 S:      Maintained
13518 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13519 F:      sound/soc/codecs/tfa989x.c
13520
13521 NXP-NCI NFC DRIVER
13522 R:      Charles Gorand <charles.gorand@effinnov.com>
13523 L:      linux-nfc@lists.01.org (subscribers-only)
13524 S:      Supported
13525 F:      drivers/nfc/nxp-nci
13526
13527 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13528 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13529 R:      NXP Linux Team <linux-imx@nxp.com>
13530 L:      linux-media@vger.kernel.org
13531 S:      Maintained
13532 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13533 F:      drivers/media/platform/imx-jpeg
13534
13535 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13536 M:      Jonas Malaco <jonas@protocubo.io>
13537 L:      linux-hwmon@vger.kernel.org
13538 S:      Maintained
13539 F:      Documentation/hwmon/nzxt-kraken2.rst
13540 F:      drivers/hwmon/nzxt-kraken2.c
13541
13542 OBJAGG
13543 M:      Jiri Pirko <jiri@nvidia.com>
13544 L:      netdev@vger.kernel.org
13545 S:      Supported
13546 F:      include/linux/objagg.h
13547 F:      lib/objagg.c
13548 F:      lib/test_objagg.c
13549
13550 OBJTOOL
13551 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13552 M:      Peter Zijlstra <peterz@infradead.org>
13553 S:      Supported
13554 F:      tools/objtool/
13555 F:      include/linux/objtool.h
13556
13557 OCELOT ETHERNET SWITCH DRIVER
13558 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13559 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13560 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13561 M:      UNGLinuxDriver@microchip.com
13562 L:      netdev@vger.kernel.org
13563 S:      Supported
13564 F:      drivers/net/dsa/ocelot/*
13565 F:      drivers/net/ethernet/mscc/
13566 F:      include/soc/mscc/ocelot*
13567 F:      net/dsa/tag_ocelot.c
13568 F:      net/dsa/tag_ocelot_8021q.c
13569 F:      tools/testing/selftests/drivers/net/ocelot/*
13570
13571 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13572 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13573 M:      Andrew Donnellan <ajd@linux.ibm.com>
13574 L:      linuxppc-dev@lists.ozlabs.org
13575 S:      Supported
13576 F:      Documentation/userspace-api/accelerators/ocxl.rst
13577 F:      arch/powerpc/include/asm/pnv-ocxl.h
13578 F:      arch/powerpc/platforms/powernv/ocxl.c
13579 F:      drivers/misc/ocxl/
13580 F:      include/misc/ocxl*
13581 F:      include/uapi/misc/ocxl.h
13582
13583 OMAP AUDIO SUPPORT
13584 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13585 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13587 L:      linux-omap@vger.kernel.org
13588 S:      Maintained
13589 F:      sound/soc/ti/n810.c
13590 F:      sound/soc/ti/omap*
13591 F:      sound/soc/ti/rx51.c
13592 F:      sound/soc/ti/sdma-pcm.*
13593
13594 OMAP CLOCK FRAMEWORK SUPPORT
13595 M:      Paul Walmsley <paul@pwsan.com>
13596 L:      linux-omap@vger.kernel.org
13597 S:      Maintained
13598 F:      arch/arm/*omap*/*clock*
13599
13600 OMAP DEVICE TREE SUPPORT
13601 M:      Benoît Cousson <bcousson@baylibre.com>
13602 M:      Tony Lindgren <tony@atomide.com>
13603 L:      linux-omap@vger.kernel.org
13604 L:      devicetree@vger.kernel.org
13605 S:      Maintained
13606 F:      arch/arm/boot/dts/*am3*
13607 F:      arch/arm/boot/dts/*am4*
13608 F:      arch/arm/boot/dts/*am5*
13609 F:      arch/arm/boot/dts/*dra7*
13610 F:      arch/arm/boot/dts/*omap*
13611 F:      arch/arm/boot/dts/logicpd-som-lv*
13612 F:      arch/arm/boot/dts/logicpd-torpedo*
13613
13614 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13615 L:      linux-omap@vger.kernel.org
13616 L:      linux-fbdev@vger.kernel.org
13617 S:      Orphan
13618 F:      Documentation/arm/omap/dss.rst
13619 F:      drivers/video/fbdev/omap2/
13620
13621 OMAP FRAMEBUFFER SUPPORT
13622 L:      linux-fbdev@vger.kernel.org
13623 L:      linux-omap@vger.kernel.org
13624 S:      Orphan
13625 F:      drivers/video/fbdev/omap/
13626
13627 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13628 M:      Roger Quadros <rogerq@kernel.org>
13629 M:      Tony Lindgren <tony@atomide.com>
13630 L:      linux-omap@vger.kernel.org
13631 S:      Maintained
13632 F:      arch/arm/mach-omap2/*gpmc*
13633 F:      drivers/memory/omap-gpmc.c
13634
13635 OMAP GPIO DRIVER
13636 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13637 M:      Santosh Shilimkar <ssantosh@kernel.org>
13638 M:      Kevin Hilman <khilman@kernel.org>
13639 L:      linux-omap@vger.kernel.org
13640 S:      Maintained
13641 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13642 F:      drivers/gpio/gpio-omap.c
13643
13644 OMAP HARDWARE SPINLOCK SUPPORT
13645 M:      Ohad Ben-Cohen <ohad@wizery.com>
13646 L:      linux-omap@vger.kernel.org
13647 S:      Maintained
13648 F:      drivers/hwspinlock/omap_hwspinlock.c
13649
13650 OMAP HS MMC SUPPORT
13651 L:      linux-mmc@vger.kernel.org
13652 L:      linux-omap@vger.kernel.org
13653 S:      Orphan
13654 F:      drivers/mmc/host/omap_hsmmc.c
13655
13656 OMAP HWMOD DATA
13657 M:      Paul Walmsley <paul@pwsan.com>
13658 L:      linux-omap@vger.kernel.org
13659 S:      Maintained
13660 F:      arch/arm/mach-omap2/omap_hwmod*data*
13661
13662 OMAP HWMOD SUPPORT
13663 M:      Benoît Cousson <bcousson@baylibre.com>
13664 M:      Paul Walmsley <paul@pwsan.com>
13665 L:      linux-omap@vger.kernel.org
13666 S:      Maintained
13667 F:      arch/arm/mach-omap2/omap_hwmod.*
13668
13669 OMAP I2C DRIVER
13670 M:      Vignesh R <vigneshr@ti.com>
13671 L:      linux-omap@vger.kernel.org
13672 L:      linux-i2c@vger.kernel.org
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13675 F:      drivers/i2c/busses/i2c-omap.c
13676
13677 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13678 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13679 L:      linux-media@vger.kernel.org
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13682 F:      drivers/media/platform/omap3isp/
13683 F:      drivers/staging/media/omap4iss/
13684
13685 OMAP MMC SUPPORT
13686 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13687 L:      linux-omap@vger.kernel.org
13688 S:      Odd Fixes
13689 F:      drivers/mmc/host/omap.c
13690
13691 OMAP POWER MANAGEMENT SUPPORT
13692 M:      Kevin Hilman <khilman@kernel.org>
13693 L:      linux-omap@vger.kernel.org
13694 S:      Maintained
13695 F:      arch/arm/*omap*/*pm*
13696 F:      drivers/cpufreq/omap-cpufreq.c
13697
13698 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13699 M:      Rajendra Nayak <rnayak@codeaurora.org>
13700 M:      Paul Walmsley <paul@pwsan.com>
13701 L:      linux-omap@vger.kernel.org
13702 S:      Maintained
13703 F:      arch/arm/mach-omap2/prm*
13704
13705 OMAP RANDOM NUMBER GENERATOR SUPPORT
13706 M:      Deepak Saxena <dsaxena@plexity.net>
13707 S:      Maintained
13708 F:      drivers/char/hw_random/omap-rng.c
13709
13710 OMAP USB SUPPORT
13711 L:      linux-usb@vger.kernel.org
13712 L:      linux-omap@vger.kernel.org
13713 S:      Orphan
13714 F:      arch/arm/*omap*/usb*
13715 F:      drivers/usb/*/*omap*
13716
13717 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13718 M:      Mark Jackson <mpfj@newflow.co.uk>
13719 L:      linux-omap@vger.kernel.org
13720 S:      Maintained
13721 F:      arch/arm/boot/dts/am335x-nano.dts
13722
13723 OMAP1 SUPPORT
13724 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13725 M:      Tony Lindgren <tony@atomide.com>
13726 L:      linux-omap@vger.kernel.org
13727 S:      Maintained
13728 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13730 F:      arch/arm/configs/omap1_defconfig
13731 F:      arch/arm/mach-omap1/
13732 F:      arch/arm/plat-omap/
13733 F:      drivers/i2c/busses/i2c-omap.c
13734 F:      include/linux/platform_data/ams-delta-fiq.h
13735 F:      include/linux/platform_data/i2c-omap.h
13736
13737 OMAP2+ SUPPORT
13738 M:      Tony Lindgren <tony@atomide.com>
13739 L:      linux-omap@vger.kernel.org
13740 S:      Maintained
13741 W:      http://www.muru.com/linux/omap/
13742 W:      http://linux.omap.com/
13743 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13745 F:      arch/arm/configs/omap2plus_defconfig
13746 F:      arch/arm/mach-omap2/
13747 F:      arch/arm/plat-omap/
13748 F:      drivers/bus/ti-sysc.c
13749 F:      drivers/i2c/busses/i2c-omap.c
13750 F:      drivers/irqchip/irq-omap-intc.c
13751 F:      drivers/mfd/*omap*.c
13752 F:      drivers/mfd/menelaus.c
13753 F:      drivers/mfd/palmas.c
13754 F:      drivers/mfd/tps65217.c
13755 F:      drivers/mfd/tps65218.c
13756 F:      drivers/mfd/tps65910.c
13757 F:      drivers/mfd/twl-core.[ch]
13758 F:      drivers/mfd/twl4030*.c
13759 F:      drivers/mfd/twl6030*.c
13760 F:      drivers/mfd/twl6040*.c
13761 F:      drivers/regulator/palmas-regulator*.c
13762 F:      drivers/regulator/pbias-regulator.c
13763 F:      drivers/regulator/tps65217-regulator.c
13764 F:      drivers/regulator/tps65218-regulator.c
13765 F:      drivers/regulator/tps65910-regulator.c
13766 F:      drivers/regulator/twl-regulator.c
13767 F:      drivers/regulator/twl6030-regulator.c
13768 F:      include/linux/platform_data/i2c-omap.h
13769 F:      include/linux/platform_data/ti-sysc.h
13770
13771 OMFS FILESYSTEM
13772 M:      Bob Copeland <me@bobcopeland.com>
13773 L:      linux-karma-devel@lists.sourceforge.net
13774 S:      Maintained
13775 F:      Documentation/filesystems/omfs.rst
13776 F:      fs/omfs/
13777
13778 OMNIKEY CARDMAN 4000 DRIVER
13779 M:      Harald Welte <laforge@gnumonks.org>
13780 S:      Maintained
13781 F:      drivers/char/pcmcia/cm4000_cs.c
13782 F:      include/linux/cm4000_cs.h
13783 F:      include/uapi/linux/cm4000_cs.h
13784
13785 OMNIKEY CARDMAN 4040 DRIVER
13786 M:      Harald Welte <laforge@gnumonks.org>
13787 S:      Maintained
13788 F:      drivers/char/pcmcia/cm4040_cs.*
13789
13790 OMNIVISION OV02A10 SENSOR DRIVER
13791 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13792 L:      linux-media@vger.kernel.org
13793 S:      Maintained
13794 T:      git git://linuxtv.org/media_tree.git
13795 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13796 F:      drivers/media/i2c/ov02a10.c
13797
13798 OMNIVISION OV13858 SENSOR DRIVER
13799 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13800 L:      linux-media@vger.kernel.org
13801 S:      Maintained
13802 T:      git git://linuxtv.org/media_tree.git
13803 F:      drivers/media/i2c/ov13858.c
13804
13805 OMNIVISION OV2680 SENSOR DRIVER
13806 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13807 L:      linux-media@vger.kernel.org
13808 S:      Maintained
13809 T:      git git://linuxtv.org/media_tree.git
13810 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13811 F:      drivers/media/i2c/ov2680.c
13812
13813 OMNIVISION OV2685 SENSOR DRIVER
13814 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13815 L:      linux-media@vger.kernel.org
13816 S:      Maintained
13817 T:      git git://linuxtv.org/media_tree.git
13818 F:      drivers/media/i2c/ov2685.c
13819
13820 OMNIVISION OV2740 SENSOR DRIVER
13821 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13822 R:      Shawn Tu <shawnx.tu@intel.com>
13823 R:      Bingbu Cao <bingbu.cao@intel.com>
13824 L:      linux-media@vger.kernel.org
13825 S:      Maintained
13826 T:      git git://linuxtv.org/media_tree.git
13827 F:      drivers/media/i2c/ov2740.c
13828
13829 OMNIVISION OV5640 SENSOR DRIVER
13830 M:      Steve Longerbeam <slongerbeam@gmail.com>
13831 L:      linux-media@vger.kernel.org
13832 S:      Maintained
13833 T:      git git://linuxtv.org/media_tree.git
13834 F:      drivers/media/i2c/ov5640.c
13835
13836 OMNIVISION OV5647 SENSOR DRIVER
13837 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13838 M:      Jacopo Mondi <jacopo@jmondi.org>
13839 L:      linux-media@vger.kernel.org
13840 S:      Maintained
13841 T:      git git://linuxtv.org/media_tree.git
13842 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13843 F:      drivers/media/i2c/ov5647.c
13844
13845 OMNIVISION OV5670 SENSOR DRIVER
13846 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13847 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13848 L:      linux-media@vger.kernel.org
13849 S:      Maintained
13850 T:      git git://linuxtv.org/media_tree.git
13851 F:      drivers/media/i2c/ov5670.c
13852
13853 OMNIVISION OV5675 SENSOR DRIVER
13854 M:      Shawn Tu <shawnx.tu@intel.com>
13855 L:      linux-media@vger.kernel.org
13856 S:      Maintained
13857 T:      git git://linuxtv.org/media_tree.git
13858 F:      drivers/media/i2c/ov5675.c
13859
13860 OMNIVISION OV5695 SENSOR DRIVER
13861 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13862 L:      linux-media@vger.kernel.org
13863 S:      Maintained
13864 T:      git git://linuxtv.org/media_tree.git
13865 F:      drivers/media/i2c/ov5695.c
13866
13867 OMNIVISION OV7670 SENSOR DRIVER
13868 L:      linux-media@vger.kernel.org
13869 S:      Orphan
13870 T:      git git://linuxtv.org/media_tree.git
13871 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13872 F:      drivers/media/i2c/ov7670.c
13873
13874 OMNIVISION OV772x SENSOR DRIVER
13875 M:      Jacopo Mondi <jacopo@jmondi.org>
13876 L:      linux-media@vger.kernel.org
13877 S:      Odd fixes
13878 T:      git git://linuxtv.org/media_tree.git
13879 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13880 F:      drivers/media/i2c/ov772x.c
13881 F:      include/media/i2c/ov772x.h
13882
13883 OMNIVISION OV7740 SENSOR DRIVER
13884 M:      Wenyou Yang <wenyou.yang@microchip.com>
13885 L:      linux-media@vger.kernel.org
13886 S:      Maintained
13887 T:      git git://linuxtv.org/media_tree.git
13888 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13889 F:      drivers/media/i2c/ov7740.c
13890
13891 OMNIVISION OV8856 SENSOR DRIVER
13892 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13893 L:      linux-media@vger.kernel.org
13894 S:      Maintained
13895 T:      git git://linuxtv.org/media_tree.git
13896 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13897 F:      drivers/media/i2c/ov8856.c
13898
13899 OMNIVISION OV9282 SENSOR DRIVER
13900 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13901 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13902 L:      linux-media@vger.kernel.org
13903 S:      Maintained
13904 T:      git git://linuxtv.org/media_tree.git
13905 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13906 F:      drivers/media/i2c/ov9282.c
13907
13908 OMNIVISION OV9640 SENSOR DRIVER
13909 M:      Petr Cvek <petrcvekcz@gmail.com>
13910 L:      linux-media@vger.kernel.org
13911 S:      Maintained
13912 F:      drivers/media/i2c/ov9640.*
13913
13914 OMNIVISION OV9650 SENSOR DRIVER
13915 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13916 R:      Akinobu Mita <akinobu.mita@gmail.com>
13917 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13918 L:      linux-media@vger.kernel.org
13919 S:      Maintained
13920 T:      git git://linuxtv.org/media_tree.git
13921 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13922 F:      drivers/media/i2c/ov9650.c
13923
13924 OMNIVISION OV9734 SENSOR DRIVER
13925 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13926 R:      Bingbu Cao <bingbu.cao@intel.com>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 T:      git git://linuxtv.org/media_tree.git
13930 F:      drivers/media/i2c/ov9734.c
13931
13932 ONENAND FLASH DRIVER
13933 M:      Kyungmin Park <kyungmin.park@samsung.com>
13934 L:      linux-mtd@lists.infradead.org
13935 S:      Maintained
13936 F:      drivers/mtd/nand/onenand/
13937 F:      include/linux/mtd/onenand*.h
13938
13939 ONION OMEGA2+ BOARD
13940 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13941 L:      linux-mips@vger.kernel.org
13942 S:      Maintained
13943 F:      arch/mips/boot/dts/ralink/omega2p.dts
13944
13945 OP-TEE DRIVER
13946 M:      Jens Wiklander <jens.wiklander@linaro.org>
13947 L:      op-tee@lists.trustedfirmware.org
13948 S:      Maintained
13949 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13950 F:      drivers/tee/optee/
13951
13952 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13953 M:      Sumit Garg <sumit.garg@linaro.org>
13954 L:      op-tee@lists.trustedfirmware.org
13955 S:      Maintained
13956 F:      drivers/char/hw_random/optee-rng.c
13957
13958 OPA-VNIC DRIVER
13959 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13960 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13961 L:      linux-rdma@vger.kernel.org
13962 S:      Supported
13963 F:      drivers/infiniband/ulp/opa_vnic
13964
13965 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13966 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13967 M:      Frank Rowand <frowand.list@gmail.com>
13968 L:      devicetree@vger.kernel.org
13969 S:      Maintained
13970 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13971 F:      Documentation/devicetree/overlay-notes.rst
13972 F:      drivers/of/overlay.c
13973 F:      drivers/of/resolver.c
13974 K:      of_overlay_notifier_
13975
13976 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13977 M:      Rob Herring <robh+dt@kernel.org>
13978 M:      Frank Rowand <frowand.list@gmail.com>
13979 L:      devicetree@vger.kernel.org
13980 S:      Maintained
13981 W:      http://www.devicetree.org/
13982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13983 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13984 F:      drivers/of/
13985 F:      include/linux/of*.h
13986 F:      scripts/dtc/
13987
13988 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13989 M:      Rob Herring <robh+dt@kernel.org>
13990 L:      devicetree@vger.kernel.org
13991 S:      Maintained
13992 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13994 F:      Documentation/devicetree/
13995 F:      arch/*/boot/dts/
13996 F:      include/dt-bindings/
13997
13998 OPENCOMPUTE PTP CLOCK DRIVER
13999 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14000 L:      netdev@vger.kernel.org
14001 S:      Maintained
14002 F:      drivers/ptp/ptp_ocp.c
14003
14004 OPENCORES I2C BUS DRIVER
14005 M:      Peter Korsgaard <peter@korsgaard.com>
14006 M:      Andrew Lunn <andrew@lunn.ch>
14007 L:      linux-i2c@vger.kernel.org
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14010 F:      Documentation/i2c/busses/i2c-ocores.rst
14011 F:      drivers/i2c/busses/i2c-ocores.c
14012 F:      include/linux/platform_data/i2c-ocores.h
14013
14014 OPENRISC ARCHITECTURE
14015 M:      Jonas Bonn <jonas@southpole.se>
14016 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14017 M:      Stafford Horne <shorne@gmail.com>
14018 L:      openrisc@lists.librecores.org
14019 S:      Maintained
14020 W:      http://openrisc.io
14021 T:      git git://github.com/openrisc/linux.git
14022 F:      Documentation/devicetree/bindings/openrisc/
14023 F:      Documentation/openrisc/
14024 F:      arch/openrisc/
14025 F:      drivers/irqchip/irq-ompic.c
14026 F:      drivers/irqchip/irq-or1k-*
14027
14028 OPENVSWITCH
14029 M:      Pravin B Shelar <pshelar@ovn.org>
14030 L:      netdev@vger.kernel.org
14031 L:      dev@openvswitch.org
14032 S:      Maintained
14033 W:      http://openvswitch.org
14034 F:      include/uapi/linux/openvswitch.h
14035 F:      net/openvswitch/
14036
14037 OPERATING PERFORMANCE POINTS (OPP)
14038 M:      Viresh Kumar <vireshk@kernel.org>
14039 M:      Nishanth Menon <nm@ti.com>
14040 M:      Stephen Boyd <sboyd@kernel.org>
14041 L:      linux-pm@vger.kernel.org
14042 S:      Maintained
14043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14044 F:      Documentation/devicetree/bindings/opp/
14045 F:      Documentation/power/opp.rst
14046 F:      drivers/opp/
14047 F:      include/linux/pm_opp.h
14048
14049 OPL4 DRIVER
14050 M:      Clemens Ladisch <clemens@ladisch.de>
14051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14052 S:      Maintained
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14054 F:      sound/drivers/opl4/
14055
14056 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14057 M:      Mark Fasheh <mark@fasheh.com>
14058 M:      Joel Becker <jlbec@evilplan.org>
14059 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14060 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14061 S:      Supported
14062 W:      http://ocfs2.wiki.kernel.org
14063 F:      Documentation/filesystems/dlmfs.rst
14064 F:      Documentation/filesystems/ocfs2.rst
14065 F:      fs/ocfs2/
14066
14067 ORANGEFS FILESYSTEM
14068 M:      Mike Marshall <hubcap@omnibond.com>
14069 R:      Martin Brandenburg <martin@omnibond.com>
14070 L:      devel@lists.orangefs.org
14071 S:      Supported
14072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14073 F:      Documentation/filesystems/orangefs.rst
14074 F:      fs/orangefs/
14075
14076 ORINOCO DRIVER
14077 L:      linux-wireless@vger.kernel.org
14078 S:      Orphan
14079 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14080 W:      http://www.nongnu.org/orinoco/
14081 F:      drivers/net/wireless/intersil/orinoco/
14082
14083 OV2659 OMNIVISION SENSOR DRIVER
14084 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14085 L:      linux-media@vger.kernel.org
14086 S:      Maintained
14087 W:      https://linuxtv.org
14088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14089 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14090 F:      drivers/media/i2c/ov2659.c
14091 F:      include/media/i2c/ov2659.h
14092
14093 OVERLAY FILESYSTEM
14094 M:      Miklos Szeredi <miklos@szeredi.hu>
14095 L:      linux-unionfs@vger.kernel.org
14096 S:      Supported
14097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14098 F:      Documentation/filesystems/overlayfs.rst
14099 F:      fs/overlayfs/
14100
14101 P54 WIRELESS DRIVER
14102 M:      Christian Lamparter <chunkeey@googlemail.com>
14103 L:      linux-wireless@vger.kernel.org
14104 S:      Maintained
14105 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14106 F:      drivers/net/wireless/intersil/p54/
14107
14108 PACKING
14109 M:      Vladimir Oltean <olteanv@gmail.com>
14110 L:      netdev@vger.kernel.org
14111 S:      Supported
14112 F:      Documentation/core-api/packing.rst
14113 F:      include/linux/packing.h
14114 F:      lib/packing.c
14115
14116 PADATA PARALLEL EXECUTION MECHANISM
14117 M:      Steffen Klassert <steffen.klassert@secunet.com>
14118 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14119 L:      linux-crypto@vger.kernel.org
14120 L:      linux-kernel@vger.kernel.org
14121 S:      Maintained
14122 F:      Documentation/core-api/padata.rst
14123 F:      include/linux/padata.h
14124 F:      kernel/padata.c
14125
14126 PAGE POOL
14127 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14128 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14129 L:      netdev@vger.kernel.org
14130 S:      Supported
14131 F:      Documentation/networking/page_pool.rst
14132 F:      include/net/page_pool.h
14133 F:      include/trace/events/page_pool.h
14134 F:      net/core/page_pool.c
14135
14136 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14137 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14138 L:      platform-driver-x86@vger.kernel.org
14139 S:      Maintained
14140 F:      drivers/platform/x86/panasonic-laptop.c
14141
14142 PARALLAX PING IIO SENSOR DRIVER
14143 M:      Andreas Klinger <ak@it-klinger.de>
14144 L:      linux-iio@vger.kernel.org
14145 S:      Maintained
14146 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14147 F:      drivers/iio/proximity/ping.c
14148
14149 PARALLEL LCD/KEYPAD PANEL DRIVER
14150 M:      Willy Tarreau <willy@haproxy.com>
14151 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14152 S:      Odd Fixes
14153 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14154 F:      drivers/auxdisplay/panel.c
14155
14156 PARALLEL PORT SUBSYSTEM
14157 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14158 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14159 L:      linux-parport@lists.infradead.org (subscribers-only)
14160 S:      Maintained
14161 F:      Documentation/driver-api/parport*.rst
14162 F:      drivers/char/ppdev.c
14163 F:      drivers/parport/
14164 F:      include/linux/parport*.h
14165 F:      include/uapi/linux/ppdev.h
14166
14167 PARAVIRT_OPS INTERFACE
14168 M:      Juergen Gross <jgross@suse.com>
14169 M:      Deep Shah <sdeep@vmware.com>
14170 M:      "VMware, Inc." <pv-drivers@vmware.com>
14171 L:      virtualization@lists.linux-foundation.org
14172 S:      Supported
14173 F:      Documentation/virt/paravirt_ops.rst
14174 F:      arch/*/include/asm/paravirt*.h
14175 F:      arch/*/kernel/paravirt*
14176 F:      include/linux/hypervisor.h
14177
14178 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14179 M:      Tim Waugh <tim@cyberelk.net>
14180 L:      linux-parport@lists.infradead.org (subscribers-only)
14181 S:      Maintained
14182 F:      Documentation/admin-guide/blockdev/paride.rst
14183 F:      drivers/block/paride/
14184
14185 PARISC ARCHITECTURE
14186 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14187 M:      Helge Deller <deller@gmx.de>
14188 L:      linux-parisc@vger.kernel.org
14189 S:      Maintained
14190 W:      https://parisc.wiki.kernel.org
14191 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14194 F:      Documentation/parisc/
14195 F:      arch/parisc/
14196 F:      drivers/char/agp/parisc-agp.c
14197 F:      drivers/input/misc/hp_sdc_rtc.c
14198 F:      drivers/input/serio/gscps2.c
14199 F:      drivers/input/serio/hp_sdc*
14200 F:      drivers/parisc/
14201 F:      drivers/parport/parport_gsc.*
14202 F:      drivers/tty/serial/8250/8250_gsc.c
14203 F:      drivers/video/console/sti*
14204 F:      drivers/video/fbdev/sti*
14205 F:      drivers/video/logo/logo_parisc*
14206 F:      include/linux/hp_sdc.h
14207
14208 PARMAN
14209 M:      Jiri Pirko <jiri@nvidia.com>
14210 L:      netdev@vger.kernel.org
14211 S:      Supported
14212 F:      include/linux/parman.h
14213 F:      lib/parman.c
14214 F:      lib/test_parman.c
14215
14216 PC ENGINES APU BOARD DRIVER
14217 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14218 S:      Maintained
14219 F:      drivers/platform/x86/pcengines-apuv2.c
14220
14221 PC87360 HARDWARE MONITORING DRIVER
14222 M:      Jim Cromie <jim.cromie@gmail.com>
14223 L:      linux-hwmon@vger.kernel.org
14224 S:      Maintained
14225 F:      Documentation/hwmon/pc87360.rst
14226 F:      drivers/hwmon/pc87360.c
14227
14228 PC8736x GPIO DRIVER
14229 M:      Jim Cromie <jim.cromie@gmail.com>
14230 S:      Maintained
14231 F:      drivers/char/pc8736x_gpio.c
14232
14233 PC87427 HARDWARE MONITORING DRIVER
14234 M:      Jean Delvare <jdelvare@suse.com>
14235 L:      linux-hwmon@vger.kernel.org
14236 S:      Maintained
14237 F:      Documentation/hwmon/pc87427.rst
14238 F:      drivers/hwmon/pc87427.c
14239
14240 PCA9532 LED DRIVER
14241 M:      Riku Voipio <riku.voipio@iki.fi>
14242 S:      Maintained
14243 F:      drivers/leds/leds-pca9532.c
14244 F:      include/linux/leds-pca9532.h
14245
14246 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14247 M:      Guenter Roeck <linux@roeck-us.net>
14248 L:      linux-i2c@vger.kernel.org
14249 S:      Maintained
14250 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14251
14252 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14253 M:      Khalid Aziz <khalid@gonehiking.org>
14254 S:      Maintained
14255 F:      drivers/firmware/pcdp.*
14256
14257 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14258 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14259 M:      Pali Rohár <pali@kernel.org>
14260 L:      linux-pci@vger.kernel.org
14261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14262 S:      Maintained
14263 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14264 F:      drivers/pci/controller/pci-aardvark.c
14265
14266 PCI DRIVER FOR ALTERA PCIE IP
14267 M:      Joyce Ooi <joyce.ooi@intel.com>
14268 L:      linux-pci@vger.kernel.org
14269 S:      Supported
14270 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14271 F:      drivers/pci/controller/pcie-altera.c
14272
14273 PCI DRIVER FOR APPLIEDMICRO XGENE
14274 M:      Toan Le <toan@os.amperecomputing.com>
14275 L:      linux-pci@vger.kernel.org
14276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14277 S:      Maintained
14278 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14279 F:      drivers/pci/controller/pci-xgene.c
14280
14281 PCI DRIVER FOR ARM VERSATILE PLATFORM
14282 M:      Rob Herring <robh@kernel.org>
14283 L:      linux-pci@vger.kernel.org
14284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14285 S:      Maintained
14286 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14287 F:      drivers/pci/controller/pci-versatile.c
14288
14289 PCI DRIVER FOR ARMADA 8K
14290 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14291 L:      linux-pci@vger.kernel.org
14292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14293 S:      Maintained
14294 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14295 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14296
14297 PCI DRIVER FOR CADENCE PCIE IP
14298 M:      Tom Joseph <tjoseph@cadence.com>
14299 L:      linux-pci@vger.kernel.org
14300 S:      Maintained
14301 F:      Documentation/devicetree/bindings/pci/cdns,*
14302 F:      drivers/pci/controller/cadence/
14303
14304 PCI DRIVER FOR FREESCALE LAYERSCAPE
14305 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14306 M:      Mingkai Hu <mingkai.hu@nxp.com>
14307 M:      Roy Zang <roy.zang@nxp.com>
14308 L:      linuxppc-dev@lists.ozlabs.org
14309 L:      linux-pci@vger.kernel.org
14310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311 S:      Maintained
14312 F:      drivers/pci/controller/dwc/*layerscape*
14313
14314 PCI DRIVER FOR GENERIC OF HOSTS
14315 M:      Will Deacon <will@kernel.org>
14316 L:      linux-pci@vger.kernel.org
14317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14320 F:      drivers/pci/controller/pci-host-common.c
14321 F:      drivers/pci/controller/pci-host-generic.c
14322
14323 PCI DRIVER FOR IMX6
14324 M:      Richard Zhu <hongxing.zhu@nxp.com>
14325 M:      Lucas Stach <l.stach@pengutronix.de>
14326 L:      linux-pci@vger.kernel.org
14327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14328 S:      Maintained
14329 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14330 F:      drivers/pci/controller/dwc/*imx6*
14331
14332 PCI DRIVER FOR FU740
14333 M:      Paul Walmsley <paul.walmsley@sifive.com>
14334 M:      Greentime Hu <greentime.hu@sifive.com>
14335 L:      linux-pci@vger.kernel.org
14336 S:      Maintained
14337 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14338 F:      drivers/pci/controller/dwc/pcie-fu740.c
14339
14340 PCI DRIVER FOR INTEL IXP4XX
14341 M:      Linus Walleij <linus.walleij@linaro.org>
14342 S:      Maintained
14343 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14344 F:      drivers/pci/controller/pci-ixp4xx.c
14345
14346 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14347 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14348 L:      linux-pci@vger.kernel.org
14349 S:      Supported
14350 F:      drivers/pci/controller/vmd.c
14351
14352 PCI DRIVER FOR MICROSEMI SWITCHTEC
14353 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14354 M:      Logan Gunthorpe <logang@deltatee.com>
14355 L:      linux-pci@vger.kernel.org
14356 S:      Maintained
14357 F:      Documentation/ABI/testing/sysfs-class-switchtec
14358 F:      Documentation/driver-api/switchtec.rst
14359 F:      drivers/ntb/hw/mscc/
14360 F:      drivers/pci/switch/switchtec*
14361 F:      include/linux/switchtec.h
14362 F:      include/uapi/linux/switchtec_ioctl.h
14363
14364 PCI DRIVER FOR MOBIVEIL PCIE IP
14365 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14366 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14367 L:      linux-pci@vger.kernel.org
14368 S:      Supported
14369 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14370 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14371
14372 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14373 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14374 L:      linux-pci@vger.kernel.org
14375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376 S:      Maintained
14377 F:      drivers/pci/controller/*mvebu*
14378
14379 PCI DRIVER FOR NVIDIA TEGRA
14380 M:      Thierry Reding <thierry.reding@gmail.com>
14381 L:      linux-tegra@vger.kernel.org
14382 L:      linux-pci@vger.kernel.org
14383 S:      Supported
14384 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14385 F:      drivers/pci/controller/pci-tegra.c
14386
14387 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14388 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14389 L:      linux-pci@vger.kernel.org
14390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14393 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14394
14395 PCI DRIVER FOR RENESAS R-CAR
14396 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14397 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14398 L:      linux-pci@vger.kernel.org
14399 L:      linux-renesas-soc@vger.kernel.org
14400 S:      Maintained
14401 F:      Documentation/devicetree/bindings/pci/*rcar*
14402 F:      drivers/pci/controller/*rcar*
14403
14404 PCI DRIVER FOR SAMSUNG EXYNOS
14405 M:      Jingoo Han <jingoohan1@gmail.com>
14406 L:      linux-pci@vger.kernel.org
14407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408 L:      linux-samsung-soc@vger.kernel.org
14409 S:      Maintained
14410 F:      drivers/pci/controller/dwc/pci-exynos.c
14411
14412 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14413 M:      Jingoo Han <jingoohan1@gmail.com>
14414 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14415 L:      linux-pci@vger.kernel.org
14416 S:      Maintained
14417 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14418 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14419 F:      drivers/pci/controller/dwc/*designware*
14420
14421 PCI DRIVER FOR TI DRA7XX/J721E
14422 M:      Kishon Vijay Abraham I <kishon@ti.com>
14423 L:      linux-omap@vger.kernel.org
14424 L:      linux-pci@vger.kernel.org
14425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14426 S:      Supported
14427 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14428 F:      drivers/pci/controller/cadence/pci-j721e.c
14429 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14430
14431 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14432 M:      Linus Walleij <linus.walleij@linaro.org>
14433 L:      linux-pci@vger.kernel.org
14434 S:      Maintained
14435 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14436 F:      drivers/pci/controller/pci-v3-semi.c
14437
14438 PCI ENDPOINT SUBSYSTEM
14439 M:      Kishon Vijay Abraham I <kishon@ti.com>
14440 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14441 R:      Krzysztof Wilczyński <kw@linux.com>
14442 L:      linux-pci@vger.kernel.org
14443 S:      Supported
14444 F:      Documentation/PCI/endpoint/*
14445 F:      Documentation/misc-devices/pci-endpoint-test.rst
14446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14447 F:      drivers/misc/pci_endpoint_test.c
14448 F:      drivers/pci/endpoint/
14449 F:      tools/pci/
14450
14451 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14452 M:      Russell Currey <ruscur@russell.cc>
14453 M:      Oliver O'Halloran <oohall@gmail.com>
14454 L:      linuxppc-dev@lists.ozlabs.org
14455 S:      Supported
14456 F:      Documentation/PCI/pci-error-recovery.rst
14457 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14458 F:      arch/powerpc/include/*/eeh*.h
14459 F:      arch/powerpc/kernel/eeh*.c
14460 F:      arch/powerpc/platforms/*/eeh*.c
14461 F:      drivers/pci/pcie/aer.c
14462 F:      drivers/pci/pcie/dpc.c
14463 F:      drivers/pci/pcie/err.c
14464
14465 PCI ERROR RECOVERY
14466 M:      Linas Vepstas <linasvepstas@gmail.com>
14467 L:      linux-pci@vger.kernel.org
14468 S:      Supported
14469 F:      Documentation/PCI/pci-error-recovery.rst
14470
14471 PCI MSI DRIVER FOR ALTERA MSI IP
14472 M:      Joyce Ooi <joyce.ooi@intel.com>
14473 L:      linux-pci@vger.kernel.org
14474 S:      Supported
14475 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14476 F:      drivers/pci/controller/pcie-altera-msi.c
14477
14478 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14479 M:      Toan Le <toan@os.amperecomputing.com>
14480 L:      linux-pci@vger.kernel.org
14481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482 S:      Maintained
14483 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14484 F:      drivers/pci/controller/pci-xgene-msi.c
14485
14486 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14487 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14488 R:      Rob Herring <robh@kernel.org>
14489 R:      Krzysztof Wilczyński <kw@linux.com>
14490 L:      linux-pci@vger.kernel.org
14491 S:      Supported
14492 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14494 F:      drivers/pci/controller/
14495
14496 PCI SUBSYSTEM
14497 M:      Bjorn Helgaas <bhelgaas@google.com>
14498 L:      linux-pci@vger.kernel.org
14499 S:      Supported
14500 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14502 F:      Documentation/PCI/
14503 F:      Documentation/devicetree/bindings/pci/
14504 F:      arch/x86/kernel/early-quirks.c
14505 F:      arch/x86/kernel/quirks.c
14506 F:      arch/x86/pci/
14507 F:      drivers/acpi/pci*
14508 F:      drivers/pci/
14509 F:      include/asm-generic/pci*
14510 F:      include/linux/of_pci.h
14511 F:      include/linux/pci*
14512 F:      include/uapi/linux/pci*
14513 F:      lib/pci*
14514
14515 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14516 M:      Jonathan Chocron <jonnyc@amazon.com>
14517 L:      linux-pci@vger.kernel.org
14518 S:      Maintained
14519 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14520 F:      drivers/pci/controller/dwc/pcie-al.c
14521
14522 PCIE DRIVER FOR AMLOGIC MESON
14523 M:      Yue Wang <yue.wang@Amlogic.com>
14524 L:      linux-pci@vger.kernel.org
14525 L:      linux-amlogic@lists.infradead.org
14526 S:      Maintained
14527 F:      drivers/pci/controller/dwc/pci-meson.c
14528
14529 PCIE DRIVER FOR AXIS ARTPEC
14530 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14531 L:      linux-arm-kernel@axis.com
14532 L:      linux-pci@vger.kernel.org
14533 S:      Maintained
14534 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14535 F:      drivers/pci/controller/dwc/*artpec*
14536
14537 PCIE DRIVER FOR CAVIUM THUNDERX
14538 M:      Robert Richter <rric@kernel.org>
14539 L:      linux-pci@vger.kernel.org
14540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541 S:      Odd Fixes
14542 F:      drivers/pci/controller/pci-thunder-*
14543
14544 PCIE DRIVER FOR HISILICON
14545 M:      Zhou Wang <wangzhou1@hisilicon.com>
14546 L:      linux-pci@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/pci/controller/dwc/pcie-hisi.c
14549
14550 PCIE DRIVER FOR HISILICON KIRIN
14551 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14552 M:      Binghui Wang <wangbinghui@hisilicon.com>
14553 L:      linux-pci@vger.kernel.org
14554 S:      Maintained
14555 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14556 F:      drivers/pci/controller/dwc/pcie-kirin.c
14557
14558 PCIE DRIVER FOR HISILICON STB
14559 M:      Shawn Guo <shawn.guo@linaro.org>
14560 L:      linux-pci@vger.kernel.org
14561 S:      Maintained
14562 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14563 F:      drivers/pci/controller/dwc/pcie-histb.c
14564
14565 PCIE DRIVER FOR INTEL KEEM BAY
14566 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14567 L:      linux-pci@vger.kernel.org
14568 S:      Supported
14569 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14570 F:      drivers/pci/controller/dwc/pcie-keembay.c
14571
14572 PCIE DRIVER FOR INTEL LGM GW SOC
14573 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14574 L:      linux-pci@vger.kernel.org
14575 S:      Maintained
14576 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14577 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14578
14579 PCIE DRIVER FOR MEDIATEK
14580 M:      Ryder Lee <ryder.lee@mediatek.com>
14581 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14582 L:      linux-pci@vger.kernel.org
14583 L:      linux-mediatek@lists.infradead.org
14584 S:      Supported
14585 F:      Documentation/devicetree/bindings/pci/mediatek*
14586 F:      drivers/pci/controller/*mediatek*
14587
14588 PCIE DRIVER FOR MICROCHIP
14589 M:      Daire McNamara <daire.mcnamara@microchip.com>
14590 L:      linux-pci@vger.kernel.org
14591 S:      Supported
14592 F:      Documentation/devicetree/bindings/pci/microchip*
14593 F:      drivers/pci/controller/*microchip*
14594
14595 PCIE DRIVER FOR QUALCOMM MSM
14596 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14597 L:      linux-pci@vger.kernel.org
14598 L:      linux-arm-msm@vger.kernel.org
14599 S:      Maintained
14600 F:      drivers/pci/controller/dwc/*qcom*
14601
14602 PCIE DRIVER FOR ROCKCHIP
14603 M:      Shawn Lin <shawn.lin@rock-chips.com>
14604 L:      linux-pci@vger.kernel.org
14605 L:      linux-rockchip@lists.infradead.org
14606 S:      Maintained
14607 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14608 F:      drivers/pci/controller/pcie-rockchip*
14609
14610 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14611 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14612 L:      linux-pci@vger.kernel.org
14613 S:      Maintained
14614 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14615 F:      drivers/pci/controller/dwc/pcie-uniphier*
14616
14617 PCIE DRIVER FOR ST SPEAR13XX
14618 M:      Pratyush Anand <pratyush.anand@gmail.com>
14619 L:      linux-pci@vger.kernel.org
14620 S:      Maintained
14621 F:      drivers/pci/controller/dwc/*spear*
14622
14623 PCMCIA SUBSYSTEM
14624 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14625 S:      Odd Fixes
14626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14627 F:      Documentation/pcmcia/
14628 F:      drivers/pcmcia/
14629 F:      include/pcmcia/
14630 F:      tools/pcmcia/
14631
14632 PCNET32 NETWORK DRIVER
14633 M:      Don Fry <pcnet32@frontier.com>
14634 L:      netdev@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/net/ethernet/amd/pcnet32.c
14637
14638 PCRYPT PARALLEL CRYPTO ENGINE
14639 M:      Steffen Klassert <steffen.klassert@secunet.com>
14640 L:      linux-crypto@vger.kernel.org
14641 S:      Maintained
14642 F:      crypto/pcrypt.c
14643 F:      include/crypto/pcrypt.h
14644
14645 PEAQ WMI HOTKEYS DRIVER
14646 M:      Hans de Goede <hdegoede@redhat.com>
14647 L:      platform-driver-x86@vger.kernel.org
14648 S:      Maintained
14649 F:      drivers/platform/x86/peaq-wmi.c
14650
14651 PENSANDO ETHERNET DRIVERS
14652 M:      Shannon Nelson <snelson@pensando.io>
14653 M:      drivers@pensando.io
14654 L:      netdev@vger.kernel.org
14655 S:      Supported
14656 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14657 F:      drivers/net/ethernet/pensando/
14658
14659 PER-CPU MEMORY ALLOCATOR
14660 M:      Dennis Zhou <dennis@kernel.org>
14661 M:      Tejun Heo <tj@kernel.org>
14662 M:      Christoph Lameter <cl@linux.com>
14663 L:      linux-mm@kvack.org
14664 S:      Maintained
14665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14666 F:      arch/*/include/asm/percpu.h
14667 F:      include/linux/percpu*.h
14668 F:      lib/percpu*.c
14669 F:      mm/percpu*.c
14670
14671 PER-TASK DELAY ACCOUNTING
14672 M:      Balbir Singh <bsingharora@gmail.com>
14673 S:      Maintained
14674 F:      include/linux/delayacct.h
14675 F:      kernel/delayacct.c
14676
14677 PERFORMANCE EVENTS SUBSYSTEM
14678 M:      Peter Zijlstra <peterz@infradead.org>
14679 M:      Ingo Molnar <mingo@redhat.com>
14680 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14681 R:      Mark Rutland <mark.rutland@arm.com>
14682 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14683 R:      Jiri Olsa <jolsa@redhat.com>
14684 R:      Namhyung Kim <namhyung@kernel.org>
14685 L:      linux-perf-users@vger.kernel.org
14686 L:      linux-kernel@vger.kernel.org
14687 S:      Supported
14688 W:      https://perf.wiki.kernel.org/
14689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14690 F:      arch/*/events/*
14691 F:      arch/*/events/*/*
14692 F:      arch/*/include/asm/perf_event.h
14693 F:      arch/*/kernel/*/*/perf_event*.c
14694 F:      arch/*/kernel/*/perf_event*.c
14695 F:      arch/*/kernel/perf_callchain.c
14696 F:      arch/*/kernel/perf_event*.c
14697 F:      include/linux/perf_event.h
14698 F:      include/uapi/linux/perf_event.h
14699 F:      kernel/events/*
14700 F:      tools/lib/perf/
14701 F:      tools/perf/
14702
14703 PERFORMANCE EVENTS TOOLING ARM64
14704 R:      John Garry <john.garry@huawei.com>
14705 R:      Will Deacon <will@kernel.org>
14706 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14707 R:      Leo Yan <leo.yan@linaro.org>
14708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709 S:      Supported
14710 F:      tools/build/feature/test-libopencsd.c
14711 F:      tools/perf/arch/arm*/
14712 F:      tools/perf/pmu-events/arch/arm64/
14713 F:      tools/perf/util/arm-spe*
14714 F:      tools/perf/util/cs-etm*
14715
14716 PERSONALITY HANDLING
14717 M:      Christoph Hellwig <hch@infradead.org>
14718 L:      linux-abi-devel@lists.sourceforge.net
14719 S:      Maintained
14720 F:      include/linux/personality.h
14721 F:      include/uapi/linux/personality.h
14722
14723 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14724 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14725 L:      linux-input@vger.kernel.org
14726 S:      Maintained
14727 F:      Documentation/input/devices/pxrc.rst
14728 F:      drivers/input/joystick/pxrc.c
14729
14730 PHONET PROTOCOL
14731 M:      Remi Denis-Courmont <courmisch@gmail.com>
14732 S:      Supported
14733 F:      Documentation/networking/phonet.rst
14734 F:      include/linux/phonet.h
14735 F:      include/net/phonet/
14736 F:      include/uapi/linux/phonet.h
14737 F:      net/phonet/
14738
14739 PHRAM MTD DRIVER
14740 M:      Joern Engel <joern@lazybastard.org>
14741 L:      linux-mtd@lists.infradead.org
14742 S:      Maintained
14743 F:      drivers/mtd/devices/phram.c
14744
14745 PICOLCD HID DRIVER
14746 M:      Bruno Prémont <bonbons@linux-vserver.org>
14747 L:      linux-input@vger.kernel.org
14748 S:      Maintained
14749 F:      drivers/hid/hid-picolcd*
14750
14751 PIDFD API
14752 M:      Christian Brauner <christian@brauner.io>
14753 L:      linux-kernel@vger.kernel.org
14754 S:      Maintained
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14756 F:      samples/pidfd/
14757 F:      tools/testing/selftests/clone3/
14758 F:      tools/testing/selftests/pid_namespace/
14759 F:      tools/testing/selftests/pidfd/
14760 K:      (?i)pidfd
14761 K:      (?i)clone3
14762 K:      \b(clone_args|kernel_clone_args)\b
14763
14764 PIN CONTROL SUBSYSTEM
14765 M:      Linus Walleij <linus.walleij@linaro.org>
14766 L:      linux-gpio@vger.kernel.org
14767 S:      Maintained
14768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14769 F:      Documentation/devicetree/bindings/pinctrl/
14770 F:      Documentation/driver-api/pin-control.rst
14771 F:      drivers/pinctrl/
14772 F:      include/linux/pinctrl/
14773
14774 PIN CONTROLLER - AMD
14775 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14776 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14777 S:      Maintained
14778 F:      drivers/pinctrl/pinctrl-amd.c
14779
14780 PIN CONTROLLER - FREESCALE
14781 M:      Dong Aisheng <aisheng.dong@nxp.com>
14782 M:      Fabio Estevam <festevam@gmail.com>
14783 M:      Shawn Guo <shawnguo@kernel.org>
14784 M:      Stefan Agner <stefan@agner.ch>
14785 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14786 L:      linux-gpio@vger.kernel.org
14787 S:      Maintained
14788 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14789 F:      drivers/pinctrl/freescale/
14790
14791 PIN CONTROLLER - INTEL
14792 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14793 M:      Andy Shevchenko <andy@kernel.org>
14794 S:      Maintained
14795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14796 F:      drivers/pinctrl/intel/
14797
14798 PIN CONTROLLER - KEEMBAY
14799 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14800 S:      Supported
14801 F:      drivers/pinctrl/pinctrl-keembay*
14802
14803 PIN CONTROLLER - MEDIATEK
14804 M:      Sean Wang <sean.wang@kernel.org>
14805 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14806 S:      Maintained
14807 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14808 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14809 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14810 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14811 F:      drivers/pinctrl/mediatek/
14812
14813 PIN CONTROLLER - MICROCHIP AT91
14814 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14816 L:      linux-gpio@vger.kernel.org
14817 S:      Supported
14818 F:      drivers/gpio/gpio-sama5d2-piobu.c
14819 F:      drivers/pinctrl/pinctrl-at91*
14820
14821 PIN CONTROLLER - QUALCOMM
14822 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14823 L:      linux-arm-msm@vger.kernel.org
14824 S:      Maintained
14825 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14826 F:      drivers/pinctrl/qcom/
14827
14828 PIN CONTROLLER - RENESAS
14829 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14830 L:      linux-renesas-soc@vger.kernel.org
14831 S:      Supported
14832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14833 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14834 F:      drivers/pinctrl/renesas/
14835
14836 PIN CONTROLLER - SAMSUNG
14837 M:      Tomasz Figa <tomasz.figa@gmail.com>
14838 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14839 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14841 L:      linux-samsung-soc@vger.kernel.org
14842 S:      Maintained
14843 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14845 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14846 F:      drivers/pinctrl/samsung/
14847 F:      include/dt-bindings/pinctrl/samsung.h
14848
14849 PIN CONTROLLER - SINGLE
14850 M:      Tony Lindgren <tony@atomide.com>
14851 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14853 L:      linux-omap@vger.kernel.org
14854 S:      Maintained
14855 F:      drivers/pinctrl/pinctrl-single.c
14856
14857 PIN CONTROLLER - ST SPEAR
14858 M:      Viresh Kumar <vireshk@kernel.org>
14859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14860 S:      Maintained
14861 W:      http://www.st.com/spear
14862 F:      drivers/pinctrl/spear/
14863
14864 PKTCDVD DRIVER
14865 M:      linux-block@vger.kernel.org
14866 S:      Orphan
14867 F:      drivers/block/pktcdvd.c
14868 F:      include/linux/pktcdvd.h
14869 F:      include/uapi/linux/pktcdvd.h
14870
14871 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14872 M:      Tomasz Duszynski <tduszyns@gmail.com>
14873 S:      Maintained
14874 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14875 F:      drivers/iio/chemical/pms7003.c
14876
14877 PLDMFW LIBRARY
14878 M:      Jacob Keller <jacob.e.keller@intel.com>
14879 S:      Maintained
14880 F:      Documentation/driver-api/pldmfw/
14881 F:      include/linux/pldmfw.h
14882 F:      lib/pldmfw/
14883
14884 PLX DMA DRIVER
14885 M:      Logan Gunthorpe <logang@deltatee.com>
14886 S:      Maintained
14887 F:      drivers/dma/plx_dma.c
14888
14889 PM6764TR DRIVER
14890 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14891 L:      linux-hwmon@vger.kernel.org
14892 S:      Maintained
14893 F:      Documentation/hwmon/pm6764tr.rst
14894 F:      drivers/hwmon/pmbus/pm6764tr.c
14895
14896 PM-GRAPH UTILITY
14897 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14898 L:      linux-pm@vger.kernel.org
14899 S:      Supported
14900 W:      https://01.org/pm-graph
14901 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14902 T:      git git://github.com/intel/pm-graph
14903 F:      tools/power/pm-graph
14904
14905 PMBUS HARDWARE MONITORING DRIVERS
14906 M:      Guenter Roeck <linux@roeck-us.net>
14907 L:      linux-hwmon@vger.kernel.org
14908 S:      Maintained
14909 W:      http://hwmon.wiki.kernel.org/
14910 W:      http://www.roeck-us.net/linux/drivers/
14911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14912 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14913 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14914 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14915 F:      Documentation/hwmon/adm1275.rst
14916 F:      Documentation/hwmon/ibm-cffps.rst
14917 F:      Documentation/hwmon/ir35221.rst
14918 F:      Documentation/hwmon/lm25066.rst
14919 F:      Documentation/hwmon/ltc2978.rst
14920 F:      Documentation/hwmon/ltc3815.rst
14921 F:      Documentation/hwmon/max16064.rst
14922 F:      Documentation/hwmon/max20751.rst
14923 F:      Documentation/hwmon/max31785.rst
14924 F:      Documentation/hwmon/max34440.rst
14925 F:      Documentation/hwmon/max8688.rst
14926 F:      Documentation/hwmon/pmbus-core.rst
14927 F:      Documentation/hwmon/pmbus.rst
14928 F:      Documentation/hwmon/tps40422.rst
14929 F:      Documentation/hwmon/ucd9000.rst
14930 F:      Documentation/hwmon/ucd9200.rst
14931 F:      Documentation/hwmon/zl6100.rst
14932 F:      drivers/hwmon/pmbus/
14933 F:      include/linux/pmbus.h
14934
14935 PMC SIERRA MaxRAID DRIVER
14936 L:      linux-scsi@vger.kernel.org
14937 S:      Orphan
14938 W:      http://www.pmc-sierra.com/
14939 F:      drivers/scsi/pmcraid.*
14940
14941 PMC SIERRA PM8001 DRIVER
14942 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14943 L:      linux-scsi@vger.kernel.org
14944 S:      Supported
14945 F:      drivers/scsi/pm8001/
14946
14947 PNI RM3100 IIO DRIVER
14948 M:      Song Qiang <songqiang1304521@gmail.com>
14949 L:      linux-iio@vger.kernel.org
14950 S:      Maintained
14951 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14952 F:      drivers/iio/magnetometer/rm3100*
14953
14954 PNP SUPPORT
14955 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14956 L:      linux-acpi@vger.kernel.org
14957 S:      Maintained
14958 F:      drivers/pnp/
14959 F:      include/linux/pnp.h
14960
14961 POSIX CLOCKS and TIMERS
14962 M:      Thomas Gleixner <tglx@linutronix.de>
14963 L:      linux-kernel@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14966 F:      fs/timerfd.c
14967 F:      include/linux/time_namespace.h
14968 F:      include/linux/timer*
14969 F:      kernel/time/*timer*
14970 F:      kernel/time/namespace.c
14971
14972 POWER MANAGEMENT CORE
14973 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14974 L:      linux-pm@vger.kernel.org
14975 S:      Supported
14976 B:      https://bugzilla.kernel.org
14977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14978 F:      drivers/base/power/
14979 F:      drivers/powercap/
14980 F:      include/linux/intel_rapl.h
14981 F:      include/linux/pm.h
14982 F:      include/linux/pm_*
14983 F:      include/linux/powercap.h
14984 F:      kernel/configs/nopm.config
14985
14986 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14987 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14988 L:      linux-pm@vger.kernel.org
14989 S:      Supported
14990 B:      https://bugzilla.kernel.org
14991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14992 F:      drivers/powercap/dtpm*
14993 F:      include/linux/dtpm.h
14994
14995 POWER STATE COORDINATION INTERFACE (PSCI)
14996 M:      Mark Rutland <mark.rutland@arm.com>
14997 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999 S:      Maintained
15000 F:      drivers/firmware/psci/
15001 F:      include/linux/psci.h
15002 F:      include/uapi/linux/psci.h
15003
15004 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15005 M:      Sebastian Reichel <sre@kernel.org>
15006 L:      linux-pm@vger.kernel.org
15007 S:      Maintained
15008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15009 F:      Documentation/ABI/testing/sysfs-class-power
15010 F:      Documentation/devicetree/bindings/power/supply/
15011 F:      drivers/power/supply/
15012 F:      include/linux/power/
15013 F:      include/linux/power_supply.h
15014
15015 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15016 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15017 L:      linuxppc-dev@lists.ozlabs.org
15018 S:      Maintained
15019 F:      drivers/char/powernv-op-panel.c
15020
15021 PPP OVER ATM (RFC 2364)
15022 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15023 S:      Maintained
15024 F:      include/uapi/linux/atmppp.h
15025 F:      net/atm/pppoatm.c
15026
15027 PPP OVER ETHERNET
15028 M:      Michal Ostrowski <mostrows@earthlink.net>
15029 S:      Maintained
15030 F:      drivers/net/ppp/pppoe.c
15031 F:      drivers/net/ppp/pppox.c
15032
15033 PPP OVER L2TP
15034 M:      James Chapman <jchapman@katalix.com>
15035 S:      Maintained
15036 F:      include/linux/if_pppol2tp.h
15037 F:      include/uapi/linux/if_pppol2tp.h
15038 F:      net/l2tp/l2tp_ppp.c
15039
15040 PPP PROTOCOL DRIVERS AND COMPRESSORS
15041 M:      Paul Mackerras <paulus@samba.org>
15042 L:      linux-ppp@vger.kernel.org
15043 S:      Maintained
15044 F:      drivers/net/ppp/ppp_*
15045
15046 PPS SUPPORT
15047 M:      Rodolfo Giometti <giometti@enneenne.com>
15048 L:      linuxpps@ml.enneenne.com (subscribers-only)
15049 S:      Maintained
15050 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15051 F:      Documentation/ABI/testing/sysfs-pps
15052 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15053 F:      Documentation/driver-api/pps.rst
15054 F:      drivers/pps/
15055 F:      include/linux/pps*.h
15056 F:      include/uapi/linux/pps.h
15057
15058 PPTP DRIVER
15059 M:      Dmitry Kozlov <xeb@mail.ru>
15060 L:      netdev@vger.kernel.org
15061 S:      Maintained
15062 W:      http://sourceforge.net/projects/accel-pptp
15063 F:      drivers/net/ppp/pptp.c
15064
15065 PRESSURE STALL INFORMATION (PSI)
15066 M:      Johannes Weiner <hannes@cmpxchg.org>
15067 S:      Maintained
15068 F:      include/linux/psi*
15069 F:      kernel/sched/psi.c
15070
15071 PRINTK
15072 M:      Petr Mladek <pmladek@suse.com>
15073 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15074 R:      Steven Rostedt <rostedt@goodmis.org>
15075 R:      John Ogness <john.ogness@linutronix.de>
15076 S:      Maintained
15077 F:      include/linux/printk.h
15078 F:      kernel/printk/
15079
15080 PRINTK INDEXING
15081 R:      Chris Down <chris@chrisdown.name>
15082 S:      Maintained
15083 F:      kernel/printk/index.c
15084
15085 PROC FILESYSTEM
15086 L:      linux-kernel@vger.kernel.org
15087 L:      linux-fsdevel@vger.kernel.org
15088 S:      Maintained
15089 F:      Documentation/filesystems/proc.rst
15090 F:      fs/proc/
15091 F:      include/linux/proc_fs.h
15092 F:      tools/testing/selftests/proc/
15093
15094 PROC SYSCTL
15095 M:      Luis Chamberlain <mcgrof@kernel.org>
15096 M:      Kees Cook <keescook@chromium.org>
15097 M:      Iurii Zaikin <yzaikin@google.com>
15098 L:      linux-kernel@vger.kernel.org
15099 L:      linux-fsdevel@vger.kernel.org
15100 S:      Maintained
15101 F:      fs/proc/proc_sysctl.c
15102 F:      include/linux/sysctl.h
15103 F:      kernel/sysctl-test.c
15104 F:      kernel/sysctl.c
15105 F:      tools/testing/selftests/sysctl/
15106
15107 PS3 NETWORK SUPPORT
15108 M:      Geoff Levand <geoff@infradead.org>
15109 L:      netdev@vger.kernel.org
15110 L:      linuxppc-dev@lists.ozlabs.org
15111 S:      Maintained
15112 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15113
15114 PS3 PLATFORM SUPPORT
15115 M:      Geoff Levand <geoff@infradead.org>
15116 L:      linuxppc-dev@lists.ozlabs.org
15117 S:      Maintained
15118 F:      arch/powerpc/boot/ps3*
15119 F:      arch/powerpc/include/asm/lv1call.h
15120 F:      arch/powerpc/include/asm/ps3*.h
15121 F:      arch/powerpc/platforms/ps3/
15122 F:      drivers/*/ps3*
15123 F:      drivers/ps3/
15124 F:      drivers/rtc/rtc-ps3.c
15125 F:      drivers/usb/host/*ps3.c
15126 F:      sound/ppc/snd_ps3*
15127
15128 PS3VRAM DRIVER
15129 M:      Jim Paris <jim@jtan.com>
15130 M:      Geoff Levand <geoff@infradead.org>
15131 L:      linuxppc-dev@lists.ozlabs.org
15132 S:      Maintained
15133 F:      drivers/block/ps3vram.c
15134
15135 PSAMPLE PACKET SAMPLING SUPPORT
15136 M:      Yotam Gigi <yotam.gi@gmail.com>
15137 S:      Maintained
15138 F:      include/net/psample.h
15139 F:      include/uapi/linux/psample.h
15140 F:      net/psample
15141
15142 PSTORE FILESYSTEM
15143 M:      Kees Cook <keescook@chromium.org>
15144 M:      Anton Vorontsov <anton@enomsg.org>
15145 M:      Colin Cross <ccross@android.com>
15146 M:      Tony Luck <tony.luck@intel.com>
15147 S:      Maintained
15148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15149 F:      Documentation/admin-guide/ramoops.rst
15150 F:      Documentation/admin-guide/pstore-blk.rst
15151 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15152 F:      drivers/acpi/apei/erst.c
15153 F:      drivers/firmware/efi/efi-pstore.c
15154 F:      fs/pstore/
15155 F:      include/linux/pstore*
15156 K:      \b(pstore|ramoops)
15157
15158 PTP HARDWARE CLOCK SUPPORT
15159 M:      Richard Cochran <richardcochran@gmail.com>
15160 L:      netdev@vger.kernel.org
15161 S:      Maintained
15162 W:      http://linuxptp.sourceforge.net/
15163 F:      Documentation/ABI/testing/sysfs-ptp
15164 F:      Documentation/driver-api/ptp.rst
15165 F:      drivers/net/phy/dp83640*
15166 F:      drivers/ptp/*
15167 F:      include/linux/ptp_cl*
15168
15169 PTP VIRTUAL CLOCK SUPPORT
15170 M:      Yangbo Lu <yangbo.lu@nxp.com>
15171 L:      netdev@vger.kernel.org
15172 S:      Maintained
15173 F:      drivers/ptp/ptp_vclock.c
15174 F:      net/ethtool/phc_vclocks.c
15175
15176 PTRACE SUPPORT
15177 M:      Oleg Nesterov <oleg@redhat.com>
15178 S:      Maintained
15179 F:      arch/*/*/ptrace*.c
15180 F:      arch/*/include/asm/ptrace*.h
15181 F:      arch/*/ptrace*.c
15182 F:      include/asm-generic/syscall.h
15183 F:      include/linux/ptrace.h
15184 F:      include/linux/regset.h
15185 F:      include/linux/tracehook.h
15186 F:      include/uapi/linux/ptrace.h
15187 F:      include/uapi/linux/ptrace.h
15188 F:      kernel/ptrace.c
15189
15190 PULSE8-CEC DRIVER
15191 M:      Hans Verkuil <hverkuil@xs4all.nl>
15192 L:      linux-media@vger.kernel.org
15193 S:      Maintained
15194 T:      git git://linuxtv.org/media_tree.git
15195 F:      Documentation/admin-guide/media/pulse8-cec.rst
15196 F:      drivers/media/cec/usb/pulse8/
15197
15198 PVRUSB2 VIDEO4LINUX DRIVER
15199 M:      Mike Isely <isely@pobox.com>
15200 L:      pvrusb2@isely.net       (subscribers-only)
15201 L:      linux-media@vger.kernel.org
15202 S:      Maintained
15203 W:      http://www.isely.net/pvrusb2/
15204 T:      git git://linuxtv.org/media_tree.git
15205 F:      Documentation/driver-api/media/drivers/pvrusb2*
15206 F:      drivers/media/usb/pvrusb2/
15207
15208 PWC WEBCAM DRIVER
15209 M:      Hans Verkuil <hverkuil@xs4all.nl>
15210 L:      linux-media@vger.kernel.org
15211 S:      Odd Fixes
15212 T:      git git://linuxtv.org/media_tree.git
15213 F:      drivers/media/usb/pwc/*
15214 F:      include/trace/events/pwc.h
15215
15216 PWM FAN DRIVER
15217 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15218 L:      linux-hwmon@vger.kernel.org
15219 S:      Supported
15220 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15221 F:      Documentation/hwmon/pwm-fan.rst
15222 F:      drivers/hwmon/pwm-fan.c
15223
15224 PWM IR Transmitter
15225 M:      Sean Young <sean@mess.org>
15226 L:      linux-media@vger.kernel.org
15227 S:      Maintained
15228 F:      drivers/media/rc/pwm-ir-tx.c
15229
15230 PWM SUBSYSTEM
15231 M:      Thierry Reding <thierry.reding@gmail.com>
15232 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15233 M:      Lee Jones <lee.jones@linaro.org>
15234 L:      linux-pwm@vger.kernel.org
15235 S:      Maintained
15236 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15238 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15239 F:      Documentation/devicetree/bindings/pwm/
15240 F:      Documentation/driver-api/pwm.rst
15241 F:      drivers/gpio/gpio-mvebu.c
15242 F:      drivers/pwm/
15243 F:      drivers/video/backlight/pwm_bl.c
15244 F:      include/linux/pwm.h
15245 F:      include/linux/pwm_backlight.h
15246 K:      pwm_(config|apply_state|ops)
15247
15248 PXA GPIO DRIVER
15249 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15250 L:      linux-gpio@vger.kernel.org
15251 S:      Maintained
15252 F:      drivers/gpio/gpio-pxa.c
15253
15254 PXA MMCI DRIVER
15255 S:      Orphan
15256
15257 PXA RTC DRIVER
15258 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15259 L:      linux-rtc@vger.kernel.org
15260 S:      Maintained
15261
15262 PXA2xx/PXA3xx SUPPORT
15263 M:      Daniel Mack <daniel@zonque.org>
15264 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15265 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267 S:      Maintained
15268 T:      git git://github.com/hzhuang1/linux.git
15269 T:      git git://github.com/rjarzmik/linux.git
15270 F:      arch/arm/boot/dts/pxa*
15271 F:      arch/arm/mach-pxa/
15272 F:      drivers/dma/pxa*
15273 F:      drivers/pcmcia/pxa2xx*
15274 F:      drivers/pinctrl/pxa/
15275 F:      drivers/spi/spi-pxa2xx*
15276 F:      drivers/usb/gadget/udc/pxa2*
15277 F:      include/sound/pxa2xx-lib.h
15278 F:      sound/arm/pxa*
15279 F:      sound/soc/pxa/
15280
15281 QAT DRIVER
15282 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15283 L:      qat-linux@intel.com
15284 S:      Supported
15285 F:      drivers/crypto/qat/
15286
15287 QCOM AUDIO (ASoC) DRIVERS
15288 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15289 M:      Banajit Goswami <bgoswami@codeaurora.org>
15290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15291 S:      Supported
15292 F:      sound/soc/codecs/lpass-va-macro.c
15293 F:      sound/soc/codecs/lpass-wsa-macro.*
15294 F:      sound/soc/codecs/msm8916-wcd-analog.c
15295 F:      sound/soc/codecs/msm8916-wcd-digital.c
15296 F:      sound/soc/codecs/wcd9335.*
15297 F:      sound/soc/codecs/wcd934x.c
15298 F:      sound/soc/codecs/wcd-clsh-v2.*
15299 F:      sound/soc/codecs/wsa881x.c
15300 F:      sound/soc/qcom/
15301
15302 QCOM IPA DRIVER
15303 M:      Alex Elder <elder@kernel.org>
15304 L:      netdev@vger.kernel.org
15305 S:      Supported
15306 F:      drivers/net/ipa/
15307
15308 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15309 M:      Gabriel Somlo <somlo@cmu.edu>
15310 M:      "Michael S. Tsirkin" <mst@redhat.com>
15311 L:      qemu-devel@nongnu.org
15312 S:      Maintained
15313 F:      drivers/firmware/qemu_fw_cfg.c
15314 F:      include/uapi/linux/qemu_fw_cfg.h
15315
15316 QIB DRIVER
15317 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15318 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15319 L:      linux-rdma@vger.kernel.org
15320 S:      Supported
15321 F:      drivers/infiniband/hw/qib/
15322
15323 QLOGIC QL41xxx FCOE DRIVER
15324 M:      Saurav Kashyap <skashyap@marvell.com>
15325 M:      Javed Hasan <jhasan@marvell.com>
15326 M:      GR-QLogic-Storage-Upstream@marvell.com
15327 L:      linux-scsi@vger.kernel.org
15328 S:      Supported
15329 F:      drivers/scsi/qedf/
15330
15331 QLOGIC QL41xxx ISCSI DRIVER
15332 M:      Nilesh Javali <njavali@marvell.com>
15333 M:      Manish Rangankar <mrangankar@marvell.com>
15334 M:      GR-QLogic-Storage-Upstream@marvell.com
15335 L:      linux-scsi@vger.kernel.org
15336 S:      Supported
15337 F:      drivers/scsi/qedi/
15338
15339 QLOGIC QL4xxx ETHERNET DRIVER
15340 M:      Ariel Elior <aelior@marvell.com>
15341 M:      GR-everest-linux-l2@marvell.com
15342 L:      netdev@vger.kernel.org
15343 S:      Supported
15344 F:      drivers/net/ethernet/qlogic/qed/
15345 F:      drivers/net/ethernet/qlogic/qede/
15346 F:      include/linux/qed/
15347
15348 QLOGIC QL4xxx RDMA DRIVER
15349 M:      Michal Kalderon <mkalderon@marvell.com>
15350 M:      Ariel Elior <aelior@marvell.com>
15351 L:      linux-rdma@vger.kernel.org
15352 S:      Supported
15353 F:      drivers/infiniband/hw/qedr/
15354 F:      include/uapi/rdma/qedr-abi.h
15355
15356 QLOGIC QLA1280 SCSI DRIVER
15357 M:      Michael Reed <mdr@sgi.com>
15358 L:      linux-scsi@vger.kernel.org
15359 S:      Maintained
15360 F:      drivers/scsi/qla1280.[ch]
15361
15362 QLOGIC QLA2XXX FC-SCSI DRIVER
15363 M:      Nilesh Javali <njavali@marvell.com>
15364 M:      GR-QLogic-Storage-Upstream@marvell.com
15365 L:      linux-scsi@vger.kernel.org
15366 S:      Supported
15367 F:      drivers/scsi/qla2xxx/
15368
15369 QLOGIC QLA3XXX NETWORK DRIVER
15370 M:      GR-Linux-NIC-Dev@marvell.com
15371 L:      netdev@vger.kernel.org
15372 S:      Supported
15373 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15374
15375 QLOGIC QLA4XXX iSCSI DRIVER
15376 M:      Nilesh Javali <njavali@marvell.com>
15377 M:      Manish Rangankar <mrangankar@marvell.com>
15378 M:      GR-QLogic-Storage-Upstream@marvell.com
15379 L:      linux-scsi@vger.kernel.org
15380 S:      Supported
15381 F:      drivers/scsi/qla4xxx/
15382
15383 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15384 M:      Shahed Shaikh <shshaikh@marvell.com>
15385 M:      Manish Chopra <manishc@marvell.com>
15386 M:      GR-Linux-NIC-Dev@marvell.com
15387 L:      netdev@vger.kernel.org
15388 S:      Supported
15389 F:      drivers/net/ethernet/qlogic/qlcnic/
15390
15391 QLOGIC QLGE 10Gb ETHERNET DRIVER
15392 M:      Manish Chopra <manishc@marvell.com>
15393 M:      GR-Linux-NIC-Dev@marvell.com
15394 M:      Coiby Xu <coiby.xu@gmail.com>
15395 L:      netdev@vger.kernel.org
15396 S:      Supported
15397 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15398 F:      drivers/staging/qlge/
15399
15400 QM1D1B0004 MEDIA DRIVER
15401 M:      Akihiro Tsukada <tskd08@gmail.com>
15402 L:      linux-media@vger.kernel.org
15403 S:      Odd Fixes
15404 F:      drivers/media/tuners/qm1d1b0004*
15405
15406 QM1D1C0042 MEDIA DRIVER
15407 M:      Akihiro Tsukada <tskd08@gmail.com>
15408 L:      linux-media@vger.kernel.org
15409 S:      Odd Fixes
15410 F:      drivers/media/tuners/qm1d1c0042*
15411
15412 QNX4 FILESYSTEM
15413 M:      Anders Larsen <al@alarsen.net>
15414 S:      Maintained
15415 W:      http://www.alarsen.net/linux/qnx4fs/
15416 F:      fs/qnx4/
15417 F:      include/uapi/linux/qnx4_fs.h
15418 F:      include/uapi/linux/qnxtypes.h
15419
15420 QORIQ DPAA2 FSL-MC BUS DRIVER
15421 M:      Stuart Yoder <stuyoder@gmail.com>
15422 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15423 L:      linux-kernel@vger.kernel.org
15424 S:      Maintained
15425 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15426 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15427 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15428 F:      drivers/bus/fsl-mc/
15429 F:      include/uapi/linux/fsl_mc.h
15430
15431 QT1010 MEDIA DRIVER
15432 M:      Antti Palosaari <crope@iki.fi>
15433 L:      linux-media@vger.kernel.org
15434 S:      Maintained
15435 W:      https://linuxtv.org
15436 W:      http://palosaari.fi/linux/
15437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15438 T:      git git://linuxtv.org/anttip/media_tree.git
15439 F:      drivers/media/tuners/qt1010*
15440
15441 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15442 M:      Kalle Valo <kvalo@codeaurora.org>
15443 L:      ath10k@lists.infradead.org
15444 S:      Supported
15445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15447 F:      drivers/net/wireless/ath/ath10k/
15448
15449 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15450 M:      Kalle Valo <kvalo@codeaurora.org>
15451 L:      ath11k@lists.infradead.org
15452 S:      Supported
15453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15454 F:      drivers/net/wireless/ath/ath11k/
15455
15456 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15457 M:      ath9k-devel@qca.qualcomm.com
15458 L:      linux-wireless@vger.kernel.org
15459 S:      Supported
15460 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15461 F:      drivers/net/wireless/ath/ath9k/
15462
15463 QUALCOMM CAMERA SUBSYSTEM DRIVER
15464 M:      Robert Foss <robert.foss@linaro.org>
15465 M:      Todor Tomov <todor.too@gmail.com>
15466 L:      linux-media@vger.kernel.org
15467 S:      Maintained
15468 F:      Documentation/admin-guide/media/qcom_camss.rst
15469 F:      Documentation/devicetree/bindings/media/*camss*
15470 F:      drivers/media/platform/qcom/camss/
15471
15472 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15473 M:      Niklas Cassel <nks@flawful.org>
15474 L:      linux-pm@vger.kernel.org
15475 L:      linux-arm-msm@vger.kernel.org
15476 S:      Maintained
15477 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15478 F:      drivers/soc/qcom/cpr.c
15479
15480 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15481 M:      Ilia Lin <ilia.lin@kernel.org>
15482 L:      linux-pm@vger.kernel.org
15483 S:      Maintained
15484 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15485 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15486
15487 QUALCOMM CRYPTO DRIVERS
15488 M:      Thara Gopinath <thara.gopinath@linaro.org>
15489 L:      linux-crypto@vger.kernel.org
15490 L:      linux-arm-msm@vger.kernel.org
15491 S:      Maintained
15492 F:      drivers/crypto/qce/
15493
15494 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15495 M:      Timur Tabi <timur@kernel.org>
15496 L:      netdev@vger.kernel.org
15497 S:      Maintained
15498 F:      drivers/net/ethernet/qualcomm/emac/
15499
15500 QUALCOMM ETHQOS ETHERNET DRIVER
15501 M:      Vinod Koul <vkoul@kernel.org>
15502 L:      netdev@vger.kernel.org
15503 S:      Maintained
15504 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15505 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15506
15507 QUALCOMM GENERIC INTERFACE I2C DRIVER
15508 M:      Akash Asthana <akashast@codeaurora.org>
15509 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15510 L:      linux-i2c@vger.kernel.org
15511 L:      linux-arm-msm@vger.kernel.org
15512 S:      Supported
15513 F:      drivers/i2c/busses/i2c-qcom-geni.c
15514
15515 QUALCOMM HEXAGON ARCHITECTURE
15516 M:      Brian Cain <bcain@codeaurora.org>
15517 L:      linux-hexagon@vger.kernel.org
15518 S:      Supported
15519 F:      arch/hexagon/
15520
15521 QUALCOMM HIDMA DRIVER
15522 M:      Sinan Kaya <okaya@kernel.org>
15523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15524 L:      linux-arm-msm@vger.kernel.org
15525 L:      dmaengine@vger.kernel.org
15526 S:      Supported
15527 F:      drivers/dma/qcom/hidma*
15528
15529 QUALCOMM I2C CCI DRIVER
15530 M:      Loic Poulain <loic.poulain@linaro.org>
15531 M:      Robert Foss <robert.foss@linaro.org>
15532 L:      linux-i2c@vger.kernel.org
15533 L:      linux-arm-msm@vger.kernel.org
15534 S:      Maintained
15535 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15536 F:      drivers/i2c/busses/i2c-qcom-cci.c
15537
15538 QUALCOMM IOMMU
15539 M:      Rob Clark <robdclark@gmail.com>
15540 L:      iommu@lists.linux-foundation.org
15541 L:      linux-arm-msm@vger.kernel.org
15542 S:      Maintained
15543 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15544
15545 QUALCOMM IPC ROUTER (QRTR) DRIVER
15546 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15547 L:      linux-arm-msm@vger.kernel.org
15548 S:      Maintained
15549 F:      include/trace/events/qrtr.h
15550 F:      include/uapi/linux/qrtr.h
15551 F:      net/qrtr/
15552
15553 QUALCOMM IPCC MAILBOX DRIVER
15554 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15555 L:      linux-arm-msm@vger.kernel.org
15556 S:      Supported
15557 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15558 F:      drivers/mailbox/qcom-ipcc.c
15559 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15560
15561 QUALCOMM IPQ4019 USB PHY DRIVER
15562 M:      Robert Marko <robert.marko@sartura.hr>
15563 M:      Luka Perkov <luka.perkov@sartura.hr>
15564 L:      linux-arm-msm@vger.kernel.org
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15567 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15568
15569 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15570 M:      Robert Marko <robert.marko@sartura.hr>
15571 M:      Luka Perkov <luka.perkov@sartura.hr>
15572 L:      linux-arm-msm@vger.kernel.org
15573 S:      Maintained
15574 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15575 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15576
15577 QUALCOMM RMNET DRIVER
15578 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15579 M:      Sean Tranchetti <stranche@codeaurora.org>
15580 L:      netdev@vger.kernel.org
15581 S:      Maintained
15582 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15583 F:      drivers/net/ethernet/qualcomm/rmnet/
15584 F:      include/linux/if_rmnet.h
15585
15586 QUALCOMM TSENS THERMAL DRIVER
15587 M:      Amit Kucheria <amitk@kernel.org>
15588 M:      Thara Gopinath <thara.gopinath@linaro.org>
15589 L:      linux-pm@vger.kernel.org
15590 L:      linux-arm-msm@vger.kernel.org
15591 S:      Maintained
15592 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15593 F:      drivers/thermal/qcom/
15594
15595 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15596 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15597 L:      linux-media@vger.kernel.org
15598 L:      linux-arm-msm@vger.kernel.org
15599 S:      Maintained
15600 T:      git git://linuxtv.org/media_tree.git
15601 F:      Documentation/devicetree/bindings/media/*venus*
15602 F:      drivers/media/platform/qcom/venus/
15603
15604 QUALCOMM WCN36XX WIRELESS DRIVER
15605 M:      Kalle Valo <kvalo@codeaurora.org>
15606 L:      wcn36xx@lists.infradead.org
15607 S:      Supported
15608 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15609 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15610 F:      drivers/net/wireless/ath/wcn36xx/
15611
15612 QUANTENNA QTNFMAC WIRELESS DRIVER
15613 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15614 R:      Sergey Matyukevich <geomatsi@gmail.com>
15615 L:      linux-wireless@vger.kernel.org
15616 S:      Maintained
15617 F:      drivers/net/wireless/quantenna
15618
15619 RADEON and AMDGPU DRM DRIVERS
15620 M:      Alex Deucher <alexander.deucher@amd.com>
15621 M:      Christian König <christian.koenig@amd.com>
15622 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15623 L:      amd-gfx@lists.freedesktop.org
15624 S:      Supported
15625 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15626 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15627 C:      irc://irc.oftc.net/radeon
15628 F:      drivers/gpu/drm/amd/
15629 F:      drivers/gpu/drm/radeon/
15630 F:      include/uapi/drm/amdgpu_drm.h
15631 F:      include/uapi/drm/radeon_drm.h
15632
15633 RADEON FRAMEBUFFER DISPLAY DRIVER
15634 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15635 L:      linux-fbdev@vger.kernel.org
15636 S:      Maintained
15637 F:      drivers/video/fbdev/aty/radeon*
15638 F:      include/uapi/linux/radeonfb.h
15639
15640 RADIOSHARK RADIO DRIVER
15641 M:      Hans Verkuil <hverkuil@xs4all.nl>
15642 L:      linux-media@vger.kernel.org
15643 S:      Maintained
15644 T:      git git://linuxtv.org/media_tree.git
15645 F:      drivers/media/radio/radio-shark.c
15646
15647 RADIOSHARK2 RADIO DRIVER
15648 M:      Hans Verkuil <hverkuil@xs4all.nl>
15649 L:      linux-media@vger.kernel.org
15650 S:      Maintained
15651 T:      git git://linuxtv.org/media_tree.git
15652 F:      drivers/media/radio/radio-shark2.c
15653 F:      drivers/media/radio/radio-tea5777.c
15654
15655 RADOS BLOCK DEVICE (RBD)
15656 M:      Ilya Dryomov <idryomov@gmail.com>
15657 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15658 L:      ceph-devel@vger.kernel.org
15659 S:      Supported
15660 W:      http://ceph.com/
15661 T:      git git://github.com/ceph/ceph-client.git
15662 F:      Documentation/ABI/testing/sysfs-bus-rbd
15663 F:      drivers/block/rbd.c
15664 F:      drivers/block/rbd_types.h
15665
15666 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15667 M:      Paul Mackerras <paulus@samba.org>
15668 L:      linux-fbdev@vger.kernel.org
15669 S:      Maintained
15670 F:      drivers/video/fbdev/aty/aty128fb.c
15671
15672 RAINSHADOW-CEC DRIVER
15673 M:      Hans Verkuil <hverkuil@xs4all.nl>
15674 L:      linux-media@vger.kernel.org
15675 S:      Maintained
15676 T:      git git://linuxtv.org/media_tree.git
15677 F:      drivers/media/cec/usb/rainshadow/
15678
15679 RALINK MIPS ARCHITECTURE
15680 M:      John Crispin <john@phrozen.org>
15681 L:      linux-mips@vger.kernel.org
15682 S:      Maintained
15683 F:      arch/mips/ralink
15684
15685 RALINK RT2X00 WIRELESS LAN DRIVER
15686 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15687 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15688 L:      linux-wireless@vger.kernel.org
15689 S:      Maintained
15690 F:      drivers/net/wireless/ralink/rt2x00/
15691
15692 RAMDISK RAM BLOCK DEVICE DRIVER
15693 M:      Jens Axboe <axboe@kernel.dk>
15694 S:      Maintained
15695 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15696 F:      drivers/block/brd.c
15697
15698 RANCHU VIRTUAL BOARD FOR MIPS
15699 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15700 L:      linux-mips@vger.kernel.org
15701 S:      Supported
15702 F:      arch/mips/configs/generic/board-ranchu.config
15703 F:      arch/mips/generic/board-ranchu.c
15704
15705 RANDOM NUMBER DRIVER
15706 M:      "Theodore Ts'o" <tytso@mit.edu>
15707 S:      Maintained
15708 F:      drivers/char/random.c
15709
15710 RAPIDIO SUBSYSTEM
15711 M:      Matt Porter <mporter@kernel.crashing.org>
15712 M:      Alexandre Bounine <alex.bou9@gmail.com>
15713 S:      Maintained
15714 F:      drivers/rapidio/
15715
15716 RAS INFRASTRUCTURE
15717 M:      Tony Luck <tony.luck@intel.com>
15718 M:      Borislav Petkov <bp@alien8.de>
15719 L:      linux-edac@vger.kernel.org
15720 S:      Maintained
15721 F:      Documentation/admin-guide/ras.rst
15722 F:      drivers/ras/
15723 F:      include/linux/ras.h
15724 F:      include/ras/ras_event.h
15725
15726 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15727 L:      linux-wireless@vger.kernel.org
15728 S:      Orphan
15729 F:      drivers/net/wireless/ray*
15730
15731 RC-CORE / LIRC FRAMEWORK
15732 M:      Sean Young <sean@mess.org>
15733 L:      linux-media@vger.kernel.org
15734 S:      Maintained
15735 W:      http://linuxtv.org
15736 T:      git git://linuxtv.org/media_tree.git
15737 F:      Documentation/driver-api/media/rc-core.rst
15738 F:      Documentation/userspace-api/media/rc/
15739 F:      drivers/media/rc/
15740 F:      include/media/rc-map.h
15741 F:      include/media/rc-core.h
15742 F:      include/uapi/linux/lirc.h
15743
15744 RCMM REMOTE CONTROLS DECODER
15745 M:      Patrick Lerda <patrick9876@free.fr>
15746 S:      Maintained
15747 F:      drivers/media/rc/ir-rcmm-decoder.c
15748
15749 RCUTORTURE TEST FRAMEWORK
15750 M:      "Paul E. McKenney" <paulmck@kernel.org>
15751 M:      Josh Triplett <josh@joshtriplett.org>
15752 R:      Steven Rostedt <rostedt@goodmis.org>
15753 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15754 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15755 L:      rcu@vger.kernel.org
15756 S:      Supported
15757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15758 F:      tools/testing/selftests/rcutorture
15759
15760 RDACM20 Camera Sensor
15761 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15762 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15763 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15764 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15765 L:      linux-media@vger.kernel.org
15766 S:      Maintained
15767 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15768 F:      drivers/media/i2c/max9271.c
15769 F:      drivers/media/i2c/max9271.h
15770 F:      drivers/media/i2c/rdacm20.c
15771
15772 RDACM21 Camera Sensor
15773 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15774 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15775 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15776 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15777 L:      linux-media@vger.kernel.org
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15780 F:      drivers/media/i2c/max9271.c
15781 F:      drivers/media/i2c/max9271.h
15782 F:      drivers/media/i2c/rdacm21.c
15783
15784 RDC R-321X SoC
15785 M:      Florian Fainelli <florian@openwrt.org>
15786 S:      Maintained
15787
15788 RDC R6040 FAST ETHERNET DRIVER
15789 M:      Florian Fainelli <f.fainelli@gmail.com>
15790 L:      netdev@vger.kernel.org
15791 S:      Maintained
15792 F:      drivers/net/ethernet/rdc/r6040.c
15793
15794 RDMAVT - RDMA verbs software
15795 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15796 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15797 L:      linux-rdma@vger.kernel.org
15798 S:      Supported
15799 F:      drivers/infiniband/sw/rdmavt
15800
15801 RDS - RELIABLE DATAGRAM SOCKETS
15802 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15803 L:      netdev@vger.kernel.org
15804 L:      linux-rdma@vger.kernel.org
15805 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15806 S:      Supported
15807 W:      https://oss.oracle.com/projects/rds/
15808 F:      Documentation/networking/rds.rst
15809 F:      net/rds/
15810
15811 RDT - RESOURCE ALLOCATION
15812 M:      Fenghua Yu <fenghua.yu@intel.com>
15813 M:      Reinette Chatre <reinette.chatre@intel.com>
15814 L:      linux-kernel@vger.kernel.org
15815 S:      Supported
15816 F:      Documentation/x86/resctrl*
15817 F:      arch/x86/include/asm/resctrl.h
15818 F:      arch/x86/kernel/cpu/resctrl/
15819 F:      tools/testing/selftests/resctrl/
15820
15821 READ-COPY UPDATE (RCU)
15822 M:      "Paul E. McKenney" <paulmck@kernel.org>
15823 M:      Josh Triplett <josh@joshtriplett.org>
15824 R:      Steven Rostedt <rostedt@goodmis.org>
15825 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15826 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15827 R:      Joel Fernandes <joel@joelfernandes.org>
15828 L:      rcu@vger.kernel.org
15829 S:      Supported
15830 W:      http://www.rdrop.com/users/paulmck/RCU/
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15832 F:      Documentation/RCU/
15833 F:      include/linux/rcu*
15834 F:      kernel/rcu/
15835 X:      Documentation/RCU/torture.rst
15836 X:      include/linux/srcu*.h
15837 X:      kernel/rcu/srcu*.c
15838
15839 REAL TIME CLOCK (RTC) SUBSYSTEM
15840 M:      Alessandro Zummo <a.zummo@towertech.it>
15841 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15842 L:      linux-rtc@vger.kernel.org
15843 S:      Maintained
15844 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15846 F:      Documentation/admin-guide/rtc.rst
15847 F:      Documentation/devicetree/bindings/rtc/
15848 F:      drivers/rtc/
15849 F:      include/linux/platform_data/rtc-*
15850 F:      include/linux/rtc.h
15851 F:      include/linux/rtc/
15852 F:      include/uapi/linux/rtc.h
15853 F:      tools/testing/selftests/rtc/
15854
15855 REALTEK AUDIO CODECS
15856 M:      Oder Chiou <oder_chiou@realtek.com>
15857 S:      Maintained
15858 F:      include/sound/rt*.h
15859 F:      sound/soc/codecs/rt*
15860
15861 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15862 M:      Linus Walleij <linus.walleij@linaro.org>
15863 S:      Maintained
15864 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15865 F:      drivers/net/dsa/realtek-smi*
15866 F:      drivers/net/dsa/rtl83*
15867
15868 REALTEK WIRELESS DRIVER (rtlwifi family)
15869 M:      Ping-Ke Shih <pkshih@realtek.com>
15870 L:      linux-wireless@vger.kernel.org
15871 S:      Maintained
15872 W:      https://wireless.wiki.kernel.org/
15873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15874 F:      drivers/net/wireless/realtek/rtlwifi/
15875
15876 REALTEK WIRELESS DRIVER (rtw88)
15877 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15878 L:      linux-wireless@vger.kernel.org
15879 S:      Maintained
15880 F:      drivers/net/wireless/realtek/rtw88/
15881
15882 REDPINE WIRELESS DRIVER
15883 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15884 M:      Siva Rebbagondla <siva8118@gmail.com>
15885 L:      linux-wireless@vger.kernel.org
15886 S:      Maintained
15887 F:      drivers/net/wireless/rsi/
15888
15889 REGISTER MAP ABSTRACTION
15890 M:      Mark Brown <broonie@kernel.org>
15891 L:      linux-kernel@vger.kernel.org
15892 S:      Supported
15893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15894 F:      Documentation/devicetree/bindings/regmap/
15895 F:      drivers/base/regmap/
15896 F:      include/linux/regmap.h
15897
15898 REISERFS FILE SYSTEM
15899 L:      reiserfs-devel@vger.kernel.org
15900 S:      Supported
15901 F:      fs/reiserfs/
15902
15903 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15904 M:      Ohad Ben-Cohen <ohad@wizery.com>
15905 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15906 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15907 L:      linux-remoteproc@vger.kernel.org
15908 S:      Maintained
15909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15910 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15911 F:      Documentation/devicetree/bindings/remoteproc/
15912 F:      Documentation/staging/remoteproc.rst
15913 F:      drivers/remoteproc/
15914 F:      include/linux/remoteproc.h
15915 F:      include/linux/remoteproc/
15916
15917 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15918 M:      Ohad Ben-Cohen <ohad@wizery.com>
15919 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15920 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15921 L:      linux-remoteproc@vger.kernel.org
15922 S:      Maintained
15923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15924 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15925 F:      Documentation/staging/rpmsg.rst
15926 F:      drivers/rpmsg/
15927 F:      include/linux/rpmsg.h
15928 F:      include/linux/rpmsg/
15929 F:      include/uapi/linux/rpmsg.h
15930 F:      samples/rpmsg/
15931
15932 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15933 M:      Stephan Gerhold <stephan@gerhold.net>
15934 L:      netdev@vger.kernel.org
15935 L:      linux-remoteproc@vger.kernel.org
15936 S:      Maintained
15937 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15938
15939 RENESAS CLOCK DRIVERS
15940 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15941 L:      linux-renesas-soc@vger.kernel.org
15942 S:      Supported
15943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15944 F:      Documentation/devicetree/bindings/clock/renesas,*
15945 F:      drivers/clk/renesas/
15946
15947 RENESAS EMEV2 I2C DRIVER
15948 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15949 L:      linux-renesas-soc@vger.kernel.org
15950 S:      Supported
15951 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15952 F:      drivers/i2c/busses/i2c-emev2.c
15953
15954 RENESAS ETHERNET DRIVERS
15955 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15956 L:      netdev@vger.kernel.org
15957 L:      linux-renesas-soc@vger.kernel.org
15958 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15959 F:      drivers/net/ethernet/renesas/
15960 F:      include/linux/sh_eth.h
15961
15962 RENESAS R-CAR GYROADC DRIVER
15963 M:      Marek Vasut <marek.vasut@gmail.com>
15964 L:      linux-iio@vger.kernel.org
15965 S:      Supported
15966 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15967 F:      drivers/iio/adc/rcar-gyroadc.c
15968
15969 RENESAS R-CAR I2C DRIVERS
15970 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15971 L:      linux-renesas-soc@vger.kernel.org
15972 S:      Supported
15973 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15974 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15975 F:      drivers/i2c/busses/i2c-rcar.c
15976 F:      drivers/i2c/busses/i2c-sh_mobile.c
15977
15978 RENESAS R-CAR THERMAL DRIVERS
15979 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15980 L:      linux-renesas-soc@vger.kernel.org
15981 S:      Supported
15982 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15983 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15984 F:      drivers/thermal/rcar_gen3_thermal.c
15985 F:      drivers/thermal/rcar_thermal.c
15986
15987 RENESAS RIIC DRIVER
15988 M:      Chris Brandt <chris.brandt@renesas.com>
15989 L:      linux-renesas-soc@vger.kernel.org
15990 S:      Supported
15991 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15992 F:      drivers/i2c/busses/i2c-riic.c
15993
15994 RENESAS USB PHY DRIVER
15995 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15996 L:      linux-renesas-soc@vger.kernel.org
15997 S:      Maintained
15998 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15999
16000 RENESAS RZ/G2L A/D DRIVER
16001 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16002 L:      linux-iio@vger.kernel.org
16003 L:      linux-renesas-soc@vger.kernel.org
16004 S:      Supported
16005 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16006 F:      drivers/iio/adc/rzg2l_adc.c
16007
16008 RESET CONTROLLER FRAMEWORK
16009 M:      Philipp Zabel <p.zabel@pengutronix.de>
16010 S:      Maintained
16011 T:      git git://git.pengutronix.de/git/pza/linux
16012 F:      Documentation/devicetree/bindings/reset/
16013 F:      Documentation/driver-api/reset.rst
16014 F:      drivers/reset/
16015 F:      include/dt-bindings/reset/
16016 F:      include/linux/reset-controller.h
16017 F:      include/linux/reset.h
16018 F:      include/linux/reset/
16019 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16020
16021 RESTARTABLE SEQUENCES SUPPORT
16022 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16023 M:      Peter Zijlstra <peterz@infradead.org>
16024 M:      "Paul E. McKenney" <paulmck@kernel.org>
16025 M:      Boqun Feng <boqun.feng@gmail.com>
16026 L:      linux-kernel@vger.kernel.org
16027 S:      Supported
16028 F:      include/trace/events/rseq.h
16029 F:      include/uapi/linux/rseq.h
16030 F:      kernel/rseq.c
16031 F:      tools/testing/selftests/rseq/
16032
16033 RFKILL
16034 M:      Johannes Berg <johannes@sipsolutions.net>
16035 L:      linux-wireless@vger.kernel.org
16036 S:      Maintained
16037 W:      https://wireless.wiki.kernel.org/
16038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16040 F:      Documentation/ABI/stable/sysfs-class-rfkill
16041 F:      Documentation/driver-api/rfkill.rst
16042 F:      include/linux/rfkill.h
16043 F:      include/uapi/linux/rfkill.h
16044 F:      net/rfkill/
16045
16046 RHASHTABLE
16047 M:      Thomas Graf <tgraf@suug.ch>
16048 M:      Herbert Xu <herbert@gondor.apana.org.au>
16049 L:      netdev@vger.kernel.org
16050 S:      Maintained
16051 F:      include/linux/rhashtable-types.h
16052 F:      include/linux/rhashtable.h
16053 F:      lib/rhashtable.c
16054 F:      lib/test_rhashtable.c
16055
16056 RICOH R5C592 MEMORYSTICK DRIVER
16057 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16058 S:      Maintained
16059 F:      drivers/memstick/host/r592.*
16060
16061 RICOH SMARTMEDIA/XD DRIVER
16062 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16063 S:      Maintained
16064 F:      drivers/mtd/nand/raw/r852.c
16065 F:      drivers/mtd/nand/raw/r852.h
16066
16067 RISC-V ARCHITECTURE
16068 M:      Paul Walmsley <paul.walmsley@sifive.com>
16069 M:      Palmer Dabbelt <palmer@dabbelt.com>
16070 M:      Albert Ou <aou@eecs.berkeley.edu>
16071 L:      linux-riscv@lists.infradead.org
16072 S:      Supported
16073 P:      Documentation/riscv/patch-acceptance.rst
16074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16075 F:      arch/riscv/
16076 N:      riscv
16077 K:      riscv
16078
16079 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16080 M:      Lewis Hanly <lewis.hanly@microchip.com>
16081 L:      linux-riscv@lists.infradead.org
16082 S:      Supported
16083 F:      drivers/mailbox/mailbox-mpfs.c
16084 F:      drivers/soc/microchip/
16085 F:      include/soc/microchip/mpfs.h
16086
16087 RNBD BLOCK DRIVERS
16088 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16089 M:      Jack Wang <jinpu.wang@ionos.com>
16090 L:      linux-block@vger.kernel.org
16091 S:      Maintained
16092 F:      drivers/block/rnbd/
16093
16094 ROCCAT DRIVERS
16095 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16096 S:      Maintained
16097 W:      http://sourceforge.net/projects/roccat/
16098 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16099 F:      drivers/hid/hid-roccat*
16100 F:      include/linux/hid-roccat*
16101
16102 ROCKCHIP ISP V1 DRIVER
16103 M:      Helen Koike <helen.koike@collabora.com>
16104 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16105 L:      linux-media@vger.kernel.org
16106 L:      linux-rockchip@lists.infradead.org
16107 S:      Maintained
16108 F:      Documentation/admin-guide/media/rkisp1.rst
16109 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16110 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16111 F:      drivers/media/platform/rockchip/rkisp1
16112 F:      include/uapi/linux/rkisp1-config.h
16113
16114 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16115 M:      Jacob Chen <jacob-chen@iotwrt.com>
16116 M:      Ezequiel Garcia <ezequiel@collabora.com>
16117 L:      linux-media@vger.kernel.org
16118 L:      linux-rockchip@lists.infradead.org
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16121 F:      drivers/media/platform/rockchip/rga/
16122
16123 ROCKCHIP VIDEO DECODER DRIVER
16124 M:      Ezequiel Garcia <ezequiel@collabora.com>
16125 L:      linux-media@vger.kernel.org
16126 L:      linux-rockchip@lists.infradead.org
16127 S:      Maintained
16128 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16129 F:      drivers/staging/media/rkvdec/
16130
16131 ROCKER DRIVER
16132 M:      Jiri Pirko <jiri@resnulli.us>
16133 L:      netdev@vger.kernel.org
16134 S:      Supported
16135 F:      drivers/net/ethernet/rocker/
16136
16137 ROCKETPORT EXPRESS/INFINITY DRIVER
16138 M:      Kevin Cernekee <cernekee@gmail.com>
16139 L:      linux-serial@vger.kernel.org
16140 S:      Odd Fixes
16141 F:      drivers/tty/serial/rp2.*
16142
16143 ROHM BD99954 CHARGER IC
16144 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16145 L:      linux-power@fi.rohmeurope.com
16146 S:      Supported
16147 F:      drivers/power/supply/bd99954-charger.c
16148 F:      drivers/power/supply/bd99954-charger.h
16149
16150 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16151 M:      Tomasz Duszynski <tduszyns@gmail.com>
16152 S:      Maintained
16153 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16154 F:      drivers/iio/light/bh1750.c
16155
16156 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16157 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16158 L:      linux-kernel@vger.kernel.org
16159 L:      linux-renesas-soc@vger.kernel.org
16160 S:      Supported
16161 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16162 F:      drivers/gpio/gpio-bd9571mwv.c
16163 F:      drivers/mfd/bd9571mwv.c
16164 F:      drivers/regulator/bd9571mwv-regulator.c
16165 F:      include/linux/mfd/bd9571mwv.h
16166
16167 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16168 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16169 L:      linux-power@fi.rohmeurope.com
16170 S:      Supported
16171 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16172 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16173 F:      drivers/clk/clk-bd718x7.c
16174 F:      drivers/gpio/gpio-bd70528.c
16175 F:      drivers/gpio/gpio-bd71815.c
16176 F:      drivers/gpio/gpio-bd71828.c
16177 F:      drivers/mfd/rohm-bd70528.c
16178 F:      drivers/mfd/rohm-bd71828.c
16179 F:      drivers/mfd/rohm-bd718x7.c
16180 F:      drivers/mfd/rohm-bd9576.c
16181 F:      drivers/power/supply/bd70528-charger.c
16182 F:      drivers/regulator/bd70528-regulator.c
16183 F:      drivers/regulator/bd71815-regulator.c
16184 F:      drivers/regulator/bd71828-regulator.c
16185 F:      drivers/regulator/bd718x7-regulator.c
16186 F:      drivers/regulator/bd9576-regulator.c
16187 F:      drivers/regulator/rohm-regulator.c
16188 F:      drivers/rtc/rtc-bd70528.c
16189 F:      drivers/watchdog/bd70528_wdt.c
16190 F:      drivers/watchdog/bd9576_wdt.c
16191 F:      include/linux/mfd/rohm-bd70528.h
16192 F:      include/linux/mfd/rohm-bd71815.h
16193 F:      include/linux/mfd/rohm-bd71828.h
16194 F:      include/linux/mfd/rohm-bd718x7.h
16195 F:      include/linux/mfd/rohm-bd957x.h
16196 F:      include/linux/mfd/rohm-generic.h
16197 F:      include/linux/mfd/rohm-shared.h
16198
16199 ROSE NETWORK LAYER
16200 M:      Ralf Baechle <ralf@linux-mips.org>
16201 L:      linux-hams@vger.kernel.org
16202 S:      Maintained
16203 W:      http://www.linux-ax25.org/
16204 F:      include/net/rose.h
16205 F:      include/uapi/linux/rose.h
16206 F:      net/rose/
16207
16208 ROTATION DRIVER FOR ALLWINNER A83T
16209 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16210 L:      linux-media@vger.kernel.org
16211 S:      Maintained
16212 T:      git git://linuxtv.org/media_tree.git
16213 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16214 F:      drivers/media/platform/sunxi/sun8i-rotate/
16215
16216 RTL2830 MEDIA DRIVER
16217 M:      Antti Palosaari <crope@iki.fi>
16218 L:      linux-media@vger.kernel.org
16219 S:      Maintained
16220 W:      https://linuxtv.org
16221 W:      http://palosaari.fi/linux/
16222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16223 T:      git git://linuxtv.org/anttip/media_tree.git
16224 F:      drivers/media/dvb-frontends/rtl2830*
16225
16226 RTL2832 MEDIA DRIVER
16227 M:      Antti Palosaari <crope@iki.fi>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 W:      https://linuxtv.org
16231 W:      http://palosaari.fi/linux/
16232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16233 T:      git git://linuxtv.org/anttip/media_tree.git
16234 F:      drivers/media/dvb-frontends/rtl2832*
16235
16236 RTL2832_SDR MEDIA DRIVER
16237 M:      Antti Palosaari <crope@iki.fi>
16238 L:      linux-media@vger.kernel.org
16239 S:      Maintained
16240 W:      https://linuxtv.org
16241 W:      http://palosaari.fi/linux/
16242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16243 T:      git git://linuxtv.org/anttip/media_tree.git
16244 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16245
16246 RTL8180 WIRELESS DRIVER
16247 L:      linux-wireless@vger.kernel.org
16248 S:      Orphan
16249 W:      https://wireless.wiki.kernel.org/
16250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16251 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16252
16253 RTL8187 WIRELESS DRIVER
16254 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16255 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16256 M:      Larry Finger <Larry.Finger@lwfinger.net>
16257 L:      linux-wireless@vger.kernel.org
16258 S:      Maintained
16259 W:      https://wireless.wiki.kernel.org/
16260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16261 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16262
16263 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16264 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16265 L:      linux-wireless@vger.kernel.org
16266 S:      Maintained
16267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16268 F:      drivers/net/wireless/realtek/rtl8xxxu/
16269
16270 RTRS TRANSPORT DRIVERS
16271 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16272 M:      Jack Wang <jinpu.wang@ionos.com>
16273 L:      linux-rdma@vger.kernel.org
16274 S:      Maintained
16275 F:      drivers/infiniband/ulp/rtrs/
16276
16277 RXRPC SOCKETS (AF_RXRPC)
16278 M:      David Howells <dhowells@redhat.com>
16279 M:      Marc Dionne <marc.dionne@auristor.com>
16280 L:      linux-afs@lists.infradead.org
16281 S:      Supported
16282 W:      https://www.infradead.org/~dhowells/kafs/
16283 F:      Documentation/networking/rxrpc.rst
16284 F:      include/keys/rxrpc-type.h
16285 F:      include/net/af_rxrpc.h
16286 F:      include/trace/events/rxrpc.h
16287 F:      include/uapi/linux/rxrpc.h
16288 F:      net/rxrpc/
16289
16290 S3 SAVAGE FRAMEBUFFER DRIVER
16291 M:      Antonino Daplas <adaplas@gmail.com>
16292 L:      linux-fbdev@vger.kernel.org
16293 S:      Maintained
16294 F:      drivers/video/fbdev/savage/
16295
16296 S390
16297 M:      Heiko Carstens <hca@linux.ibm.com>
16298 M:      Vasily Gorbik <gor@linux.ibm.com>
16299 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16300 L:      linux-s390@vger.kernel.org
16301 S:      Supported
16302 W:      http://www.ibm.com/developerworks/linux/linux390/
16303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16304 F:      Documentation/driver-api/s390-drivers.rst
16305 F:      Documentation/s390/
16306 F:      arch/s390/
16307 F:      drivers/s390/
16308
16309 S390 COMMON I/O LAYER
16310 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16311 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16312 L:      linux-s390@vger.kernel.org
16313 S:      Supported
16314 W:      http://www.ibm.com/developerworks/linux/linux390/
16315 F:      drivers/s390/cio/
16316
16317 S390 DASD DRIVER
16318 M:      Stefan Haberland <sth@linux.ibm.com>
16319 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16320 L:      linux-s390@vger.kernel.org
16321 S:      Supported
16322 W:      http://www.ibm.com/developerworks/linux/linux390/
16323 F:      block/partitions/ibm.c
16324 F:      drivers/s390/block/dasd*
16325 F:      include/linux/dasd_mod.h
16326
16327 S390 IOMMU (PCI)
16328 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16329 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16330 L:      linux-s390@vger.kernel.org
16331 S:      Supported
16332 W:      http://www.ibm.com/developerworks/linux/linux390/
16333 F:      drivers/iommu/s390-iommu.c
16334
16335 S390 IUCV NETWORK LAYER
16336 M:      Julian Wiedmann <jwi@linux.ibm.com>
16337 M:      Karsten Graul <kgraul@linux.ibm.com>
16338 L:      linux-s390@vger.kernel.org
16339 L:      netdev@vger.kernel.org
16340 S:      Supported
16341 W:      http://www.ibm.com/developerworks/linux/linux390/
16342 F:      drivers/s390/net/*iucv*
16343 F:      include/net/iucv/
16344 F:      net/iucv/
16345
16346 S390 NETWORK DRIVERS
16347 M:      Julian Wiedmann <jwi@linux.ibm.com>
16348 M:      Karsten Graul <kgraul@linux.ibm.com>
16349 L:      linux-s390@vger.kernel.org
16350 L:      netdev@vger.kernel.org
16351 S:      Supported
16352 W:      http://www.ibm.com/developerworks/linux/linux390/
16353 F:      drivers/s390/net/
16354
16355 S390 PCI SUBSYSTEM
16356 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16357 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16358 L:      linux-s390@vger.kernel.org
16359 S:      Supported
16360 W:      http://www.ibm.com/developerworks/linux/linux390/
16361 F:      arch/s390/pci/
16362 F:      drivers/pci/hotplug/s390_pci_hpc.c
16363 F:      Documentation/s390/pci.rst
16364
16365 S390 VFIO AP DRIVER
16366 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16367 M:      Halil Pasic <pasic@linux.ibm.com>
16368 M:      Jason Herne <jjherne@linux.ibm.com>
16369 L:      linux-s390@vger.kernel.org
16370 S:      Supported
16371 W:      http://www.ibm.com/developerworks/linux/linux390/
16372 F:      Documentation/s390/vfio-ap.rst
16373 F:      drivers/s390/crypto/vfio_ap_drv.c
16374 F:      drivers/s390/crypto/vfio_ap_ops.c
16375 F:      drivers/s390/crypto/vfio_ap_private.h
16376
16377 S390 VFIO-CCW DRIVER
16378 M:      Cornelia Huck <cohuck@redhat.com>
16379 M:      Eric Farman <farman@linux.ibm.com>
16380 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16381 R:      Halil Pasic <pasic@linux.ibm.com>
16382 L:      linux-s390@vger.kernel.org
16383 L:      kvm@vger.kernel.org
16384 S:      Supported
16385 F:      Documentation/s390/vfio-ccw.rst
16386 F:      drivers/s390/cio/vfio_ccw*
16387 F:      include/uapi/linux/vfio_ccw.h
16388
16389 S390 VFIO-PCI DRIVER
16390 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16391 M:      Eric Farman <farman@linux.ibm.com>
16392 L:      linux-s390@vger.kernel.org
16393 L:      kvm@vger.kernel.org
16394 S:      Supported
16395 F:      drivers/vfio/pci/vfio_pci_zdev.c
16396 F:      include/uapi/linux/vfio_zdev.h
16397
16398 S390 ZCRYPT DRIVER
16399 M:      Harald Freudenberger <freude@linux.ibm.com>
16400 L:      linux-s390@vger.kernel.org
16401 S:      Supported
16402 W:      http://www.ibm.com/developerworks/linux/linux390/
16403 F:      drivers/s390/crypto/
16404
16405 S390 ZFCP DRIVER
16406 M:      Steffen Maier <maier@linux.ibm.com>
16407 M:      Benjamin Block <bblock@linux.ibm.com>
16408 L:      linux-s390@vger.kernel.org
16409 S:      Supported
16410 W:      http://www.ibm.com/developerworks/linux/linux390/
16411 F:      drivers/s390/scsi/zfcp_*
16412
16413 S3C ADC BATTERY DRIVER
16414 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16415 L:      linux-samsung-soc@vger.kernel.org
16416 S:      Odd Fixes
16417 F:      drivers/power/supply/s3c_adc_battery.c
16418 F:      include/linux/s3c_adc_battery.h
16419
16420 S3C24XX SD/MMC Driver
16421 M:      Ben Dooks <ben-linux@fluff.org>
16422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423 S:      Supported
16424 F:      drivers/mmc/host/s3cmci.*
16425
16426 SAA6588 RDS RECEIVER DRIVER
16427 M:      Hans Verkuil <hverkuil@xs4all.nl>
16428 L:      linux-media@vger.kernel.org
16429 S:      Odd Fixes
16430 W:      https://linuxtv.org
16431 T:      git git://linuxtv.org/media_tree.git
16432 F:      drivers/media/i2c/saa6588*
16433
16434 SAA7134 VIDEO4LINUX DRIVER
16435 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16436 L:      linux-media@vger.kernel.org
16437 S:      Odd fixes
16438 W:      https://linuxtv.org
16439 T:      git git://linuxtv.org/media_tree.git
16440 F:      Documentation/driver-api/media/drivers/saa7134*
16441 F:      drivers/media/pci/saa7134/
16442
16443 SAA7146 VIDEO4LINUX-2 DRIVER
16444 M:      Hans Verkuil <hverkuil@xs4all.nl>
16445 L:      linux-media@vger.kernel.org
16446 S:      Maintained
16447 T:      git git://linuxtv.org/media_tree.git
16448 F:      drivers/media/common/saa7146/
16449 F:      drivers/media/pci/saa7146/
16450 F:      include/media/drv-intf/saa7146*
16451
16452 SAFESETID SECURITY MODULE
16453 M:      Micah Morton <mortonm@chromium.org>
16454 S:      Supported
16455 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16456 F:      security/safesetid/
16457
16458 SAMSUNG AUDIO (ASoC) DRIVERS
16459 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16460 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16462 S:      Supported
16463 F:      Documentation/devicetree/bindings/sound/samsung*
16464 F:      sound/soc/samsung/
16465
16466 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16467 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16468 L:      linux-crypto@vger.kernel.org
16469 L:      linux-samsung-soc@vger.kernel.org
16470 S:      Maintained
16471 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16472 F:      drivers/crypto/exynos-rng.c
16473
16474 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16475 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16476 L:      linux-samsung-soc@vger.kernel.org
16477 S:      Maintained
16478 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16479 F:      drivers/char/hw_random/exynos-trng.c
16480
16481 SAMSUNG FRAMEBUFFER DRIVER
16482 M:      Jingoo Han <jingoohan1@gmail.com>
16483 L:      linux-fbdev@vger.kernel.org
16484 S:      Maintained
16485 F:      drivers/video/fbdev/s3c-fb.c
16486
16487 SAMSUNG INTERCONNECT DRIVERS
16488 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16489 M:      Artur Świgoń <a.swigon@samsung.com>
16490 L:      linux-pm@vger.kernel.org
16491 L:      linux-samsung-soc@vger.kernel.org
16492 S:      Supported
16493 F:      drivers/interconnect/samsung/
16494
16495 SAMSUNG LAPTOP DRIVER
16496 M:      Corentin Chary <corentin.chary@gmail.com>
16497 L:      platform-driver-x86@vger.kernel.org
16498 S:      Maintained
16499 F:      drivers/platform/x86/samsung-laptop.c
16500
16501 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16502 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16503 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16504 L:      linux-kernel@vger.kernel.org
16505 L:      linux-samsung-soc@vger.kernel.org
16506 S:      Supported
16507 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16508 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16509 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16510 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16511 F:      drivers/clk/clk-s2mps11.c
16512 F:      drivers/mfd/sec*.c
16513 F:      drivers/regulator/s2m*.c
16514 F:      drivers/regulator/s5m*.c
16515 F:      drivers/rtc/rtc-s5m.c
16516 F:      include/linux/mfd/samsung/
16517
16518 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16519 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16520 L:      linux-media@vger.kernel.org
16521 L:      linux-samsung-soc@vger.kernel.org
16522 S:      Maintained
16523 F:      drivers/media/platform/s3c-camif/
16524 F:      include/media/drv-intf/s3c_camif.h
16525
16526 SAMSUNG S3FWRN5 NFC DRIVER
16527 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16528 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16529 L:      linux-nfc@lists.01.org (subscribers-only)
16530 S:      Maintained
16531 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16532 F:      drivers/nfc/s3fwrn5
16533
16534 SAMSUNG S5C73M3 CAMERA DRIVER
16535 M:      Andrzej Hajda <a.hajda@samsung.com>
16536 L:      linux-media@vger.kernel.org
16537 S:      Supported
16538 F:      drivers/media/i2c/s5c73m3/*
16539
16540 SAMSUNG S5K5BAF CAMERA DRIVER
16541 M:      Andrzej Hajda <a.hajda@samsung.com>
16542 L:      linux-media@vger.kernel.org
16543 S:      Supported
16544 F:      drivers/media/i2c/s5k5baf.c
16545
16546 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16547 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16548 M:      Vladimir Zapolskiy <vz@mleia.com>
16549 L:      linux-crypto@vger.kernel.org
16550 L:      linux-samsung-soc@vger.kernel.org
16551 S:      Maintained
16552 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16553 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16554 F:      drivers/crypto/s5p-sss.c
16555
16556 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16557 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16558 L:      linux-media@vger.kernel.org
16559 S:      Supported
16560 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16561 F:      drivers/media/platform/exynos4-is/
16562
16563 SAMSUNG SOC CLOCK DRIVERS
16564 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16565 M:      Tomasz Figa <tomasz.figa@gmail.com>
16566 M:      Chanwoo Choi <cw00.choi@samsung.com>
16567 L:      linux-samsung-soc@vger.kernel.org
16568 S:      Supported
16569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16570 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16571 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16572 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16573 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16574 F:      drivers/clk/samsung/
16575 F:      include/dt-bindings/clock/exynos*.h
16576 F:      include/dt-bindings/clock/s3c*.h
16577 F:      include/dt-bindings/clock/s5p*.h
16578 F:      include/dt-bindings/clock/samsung,*.h
16579 F:      include/linux/clk/samsung.h
16580 F:      include/linux/platform_data/clk-s3c2410.h
16581
16582 SAMSUNG SPI DRIVERS
16583 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16584 M:      Andi Shyti <andi@etezian.org>
16585 L:      linux-spi@vger.kernel.org
16586 L:      linux-samsung-soc@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16589 F:      drivers/spi/spi-s3c*
16590 F:      include/linux/platform_data/spi-s3c64xx.h
16591 F:      include/linux/spi/s3c24xx-fiq.h
16592
16593 SAMSUNG SXGBE DRIVERS
16594 M:      Byungho An <bh74.an@samsung.com>
16595 L:      netdev@vger.kernel.org
16596 S:      Supported
16597 F:      drivers/net/ethernet/samsung/sxgbe/
16598
16599 SAMSUNG THERMAL DRIVER
16600 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16601 L:      linux-pm@vger.kernel.org
16602 L:      linux-samsung-soc@vger.kernel.org
16603 S:      Supported
16604 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16605 F:      drivers/thermal/samsung/
16606
16607 SAMSUNG USB2 PHY DRIVER
16608 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16609 L:      linux-kernel@vger.kernel.org
16610 S:      Supported
16611 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16612 F:      Documentation/driver-api/phy/samsung-usb2.rst
16613 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16614 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16615 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16616 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16617 F:      drivers/phy/samsung/phy-samsung-usb2.c
16618 F:      drivers/phy/samsung/phy-samsung-usb2.h
16619
16620 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16621 M:      Paul Barker <paul.barker@sancloud.com>
16622 R:      Marc Murphy <marc.murphy@sancloud.com>
16623 S:      Supported
16624 F:      arch/arm/boot/dts/am335x-sancloud*
16625
16626 SC1200 WDT DRIVER
16627 M:      Zwane Mwaikambo <zwanem@gmail.com>
16628 S:      Maintained
16629 F:      drivers/watchdog/sc1200wdt.c
16630
16631 SCHEDULER
16632 M:      Ingo Molnar <mingo@redhat.com>
16633 M:      Peter Zijlstra <peterz@infradead.org>
16634 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16635 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16636 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16637 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16638 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16639 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16640 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16641 L:      linux-kernel@vger.kernel.org
16642 S:      Maintained
16643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16644 F:      include/linux/preempt.h
16645 F:      include/linux/sched.h
16646 F:      include/linux/wait.h
16647 F:      include/uapi/linux/sched.h
16648 F:      kernel/sched/
16649
16650 SCR24X CHIP CARD INTERFACE DRIVER
16651 M:      Lubomir Rintel <lkundrak@v3.sk>
16652 S:      Supported
16653 F:      drivers/char/pcmcia/scr24x_cs.c
16654
16655 SCSI CDROM DRIVER
16656 M:      Jens Axboe <axboe@kernel.dk>
16657 L:      linux-scsi@vger.kernel.org
16658 S:      Maintained
16659 W:      http://www.kernel.dk
16660 F:      drivers/scsi/sr*
16661
16662 SCSI RDMA PROTOCOL (SRP) INITIATOR
16663 M:      Bart Van Assche <bvanassche@acm.org>
16664 L:      linux-rdma@vger.kernel.org
16665 S:      Supported
16666 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16667 F:      drivers/infiniband/ulp/srp/
16668 F:      include/scsi/srp.h
16669
16670 SCSI RDMA PROTOCOL (SRP) TARGET
16671 M:      Bart Van Assche <bvanassche@acm.org>
16672 L:      linux-rdma@vger.kernel.org
16673 L:      target-devel@vger.kernel.org
16674 S:      Supported
16675 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16676 F:      drivers/infiniband/ulp/srpt/
16677
16678 SCSI SG DRIVER
16679 M:      Doug Gilbert <dgilbert@interlog.com>
16680 L:      linux-scsi@vger.kernel.org
16681 S:      Maintained
16682 W:      http://sg.danny.cz/sg
16683 F:      Documentation/scsi/scsi-generic.rst
16684 F:      drivers/scsi/sg.c
16685 F:      include/scsi/sg.h
16686
16687 SCSI SUBSYSTEM
16688 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16689 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16690 L:      linux-scsi@vger.kernel.org
16691 S:      Maintained
16692 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16695 F:      Documentation/devicetree/bindings/scsi/
16696 F:      drivers/scsi/
16697 F:      include/scsi/
16698
16699 SCSI TAPE DRIVER
16700 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16701 L:      linux-scsi@vger.kernel.org
16702 S:      Maintained
16703 F:      Documentation/scsi/st.rst
16704 F:      drivers/scsi/st.*
16705 F:      drivers/scsi/st_*.h
16706
16707 SCSI TARGET CORE USER DRIVER
16708 M:      Bodo Stroesser <bostroesser@gmail.com>
16709 L:      linux-scsi@vger.kernel.org
16710 L:      target-devel@vger.kernel.org
16711 S:      Supported
16712 F:      Documentation/target/tcmu-design.rst
16713 F:      drivers/target/target_core_user.c
16714 F:      include/uapi/linux/target_core_user.h
16715
16716 SCSI TARGET SUBSYSTEM
16717 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16718 L:      linux-scsi@vger.kernel.org
16719 L:      target-devel@vger.kernel.org
16720 S:      Supported
16721 W:      http://www.linux-iscsi.org
16722 Q:      https://patchwork.kernel.org/project/target-devel/list/
16723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16724 F:      Documentation/target/
16725 F:      drivers/target/
16726 F:      include/target/
16727
16728 SCTP PROTOCOL
16729 M:      Vlad Yasevich <vyasevich@gmail.com>
16730 M:      Neil Horman <nhorman@tuxdriver.com>
16731 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16732 L:      linux-sctp@vger.kernel.org
16733 S:      Maintained
16734 W:      http://lksctp.sourceforge.net
16735 F:      Documentation/networking/sctp.rst
16736 F:      include/linux/sctp.h
16737 F:      include/net/sctp/
16738 F:      include/uapi/linux/sctp.h
16739 F:      net/sctp/
16740
16741 SCx200 CPU SUPPORT
16742 M:      Jim Cromie <jim.cromie@gmail.com>
16743 S:      Odd Fixes
16744 F:      Documentation/i2c/busses/scx200_acb.rst
16745 F:      arch/x86/platform/scx200/
16746 F:      drivers/i2c/busses/scx200*
16747 F:      drivers/mtd/maps/scx200_docflash.c
16748 F:      drivers/watchdog/scx200_wdt.c
16749 F:      include/linux/scx200.h
16750
16751 SCx200 GPIO DRIVER
16752 M:      Jim Cromie <jim.cromie@gmail.com>
16753 S:      Maintained
16754 F:      drivers/char/scx200_gpio.c
16755 F:      include/linux/scx200_gpio.h
16756
16757 SCx200 HRT CLOCKSOURCE DRIVER
16758 M:      Jim Cromie <jim.cromie@gmail.com>
16759 S:      Maintained
16760 F:      drivers/clocksource/scx200_hrt.c
16761
16762 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16763 M:      Sascha Sommer <saschasommer@freenet.de>
16764 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16765 S:      Maintained
16766 F:      drivers/mmc/host/sdricoh_cs.c
16767
16768 SECO BOARDS CEC DRIVER
16769 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16770 S:      Maintained
16771 F:      drivers/media/cec/platform/seco/seco-cec.c
16772 F:      drivers/media/cec/platform/seco/seco-cec.h
16773
16774 SECURE COMPUTING
16775 M:      Kees Cook <keescook@chromium.org>
16776 R:      Andy Lutomirski <luto@amacapital.net>
16777 R:      Will Drewry <wad@chromium.org>
16778 S:      Supported
16779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16780 F:      Documentation/userspace-api/seccomp_filter.rst
16781 F:      include/linux/seccomp.h
16782 F:      include/uapi/linux/seccomp.h
16783 F:      kernel/seccomp.c
16784 F:      tools/testing/selftests/kselftest_harness.h
16785 F:      tools/testing/selftests/seccomp/*
16786 K:      \bsecure_computing
16787 K:      \bTIF_SECCOMP\b
16788
16789 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16790 M:      Al Cooper <alcooperx@gmail.com>
16791 L:      linux-mmc@vger.kernel.org
16792 L:      bcm-kernel-feedback-list@broadcom.com
16793 S:      Maintained
16794 F:      drivers/mmc/host/sdhci-brcmstb*
16795
16796 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16797 M:      Adrian Hunter <adrian.hunter@intel.com>
16798 L:      linux-mmc@vger.kernel.org
16799 S:      Maintained
16800 F:      drivers/mmc/host/sdhci*
16801 F:      include/linux/mmc/sdhci*
16802
16803 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16804 M:      Eugen Hristev <eugen.hristev@microchip.com>
16805 L:      linux-mmc@vger.kernel.org
16806 S:      Supported
16807 F:      drivers/mmc/host/sdhci-of-at91.c
16808
16809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16810 M:      Ben Dooks <ben-linux@fluff.org>
16811 M:      Jaehoon Chung <jh80.chung@samsung.com>
16812 L:      linux-mmc@vger.kernel.org
16813 S:      Maintained
16814 F:      drivers/mmc/host/sdhci-s3c*
16815
16816 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16817 M:      Viresh Kumar <vireshk@kernel.org>
16818 L:      linux-mmc@vger.kernel.org
16819 S:      Maintained
16820 F:      drivers/mmc/host/sdhci-spear.c
16821
16822 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16823 M:      Kishon Vijay Abraham I <kishon@ti.com>
16824 L:      linux-mmc@vger.kernel.org
16825 S:      Maintained
16826 F:      drivers/mmc/host/sdhci-omap.c
16827
16828 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16829 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16830 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16831 L:      linux-block@vger.kernel.org
16832 S:      Supported
16833 F:      block/opal_proto.h
16834 F:      block/sed*
16835 F:      include/linux/sed*
16836 F:      include/uapi/linux/sed*
16837
16838 SECURITY CONTACT
16839 M:      Security Officers <security@kernel.org>
16840 S:      Supported
16841 F:      Documentation/admin-guide/security-bugs.rst
16842
16843 SECURITY SUBSYSTEM
16844 M:      James Morris <jmorris@namei.org>
16845 M:      "Serge E. Hallyn" <serge@hallyn.com>
16846 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16847 S:      Supported
16848 W:      http://kernsec.org/
16849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16850 F:      security/
16851 X:      security/selinux/
16852
16853 SELINUX SECURITY MODULE
16854 M:      Paul Moore <paul@paul-moore.com>
16855 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16856 M:      Eric Paris <eparis@parisplace.org>
16857 L:      selinux@vger.kernel.org
16858 S:      Supported
16859 W:      https://selinuxproject.org
16860 W:      https://github.com/SELinuxProject
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16862 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16863 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16864 F:      Documentation/admin-guide/LSM/SELinux.rst
16865 F:      include/trace/events/avc.h
16866 F:      include/uapi/linux/selinux_netlink.h
16867 F:      scripts/selinux/
16868 F:      security/selinux/
16869
16870 SENSABLE PHANTOM
16871 M:      Jiri Slaby <jirislaby@kernel.org>
16872 S:      Maintained
16873 F:      drivers/misc/phantom.c
16874 F:      include/uapi/linux/phantom.h
16875
16876 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16877 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16878 S:      Maintained
16879 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16880 F:      drivers/iio/chemical/scd30.h
16881 F:      drivers/iio/chemical/scd30_core.c
16882 F:      drivers/iio/chemical/scd30_i2c.c
16883 F:      drivers/iio/chemical/scd30_serial.c
16884
16885 SENSIRION SGP40 GAS SENSOR DRIVER
16886 M:      Andreas Klinger <ak@it-klinger.de>
16887 S:      Maintained
16888 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16889 F:      drivers/iio/chemical/sgp40.c
16890
16891 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16892 M:      Tomasz Duszynski <tduszyns@gmail.com>
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16895 F:      drivers/iio/chemical/sps30.c
16896 F:      drivers/iio/chemical/sps30_i2c.c
16897 F:      drivers/iio/chemical/sps30_serial.c
16898
16899 SERIAL DEVICE BUS
16900 M:      Rob Herring <robh@kernel.org>
16901 L:      linux-serial@vger.kernel.org
16902 S:      Maintained
16903 F:      Documentation/devicetree/bindings/serial/serial.yaml
16904 F:      drivers/tty/serdev/
16905 F:      include/linux/serdev.h
16906
16907 SERIAL DRIVERS
16908 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16909 L:      linux-serial@vger.kernel.org
16910 S:      Maintained
16911 F:      Documentation/devicetree/bindings/serial/
16912 F:      drivers/tty/serial/
16913
16914 SERIAL IR RECEIVER
16915 M:      Sean Young <sean@mess.org>
16916 L:      linux-media@vger.kernel.org
16917 S:      Maintained
16918 F:      drivers/media/rc/serial_ir.c
16919
16920 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16921 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16923 S:      Maintained
16924 F:      Documentation/devicetree/bindings/slimbus/
16925 F:      drivers/slimbus/
16926 F:      include/linux/slimbus.h
16927
16928 SFC NETWORK DRIVER
16929 M:      Edward Cree <ecree.xilinx@gmail.com>
16930 M:      Martin Habets <habetsm.xilinx@gmail.com>
16931 L:      netdev@vger.kernel.org
16932 S:      Supported
16933 F:      drivers/net/ethernet/sfc/
16934
16935 SFF/SFP/SFP+ MODULE SUPPORT
16936 M:      Russell King <linux@armlinux.org.uk>
16937 L:      netdev@vger.kernel.org
16938 S:      Maintained
16939 F:      drivers/net/phy/phylink.c
16940 F:      drivers/net/phy/sfp*
16941 F:      include/linux/mdio/mdio-i2c.h
16942 F:      include/linux/phylink.h
16943 F:      include/linux/sfp.h
16944 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)
16945
16946 SGI GRU DRIVER
16947 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16948 S:      Maintained
16949 F:      drivers/misc/sgi-gru/
16950
16951 SGI XP/XPC/XPNET DRIVER
16952 M:      Robin Holt <robinmholt@gmail.com>
16953 M:      Steve Wahl <steve.wahl@hpe.com>
16954 R:      Mike Travis <mike.travis@hpe.com>
16955 S:      Maintained
16956 F:      drivers/misc/sgi-xp/
16957
16958 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16959 M:      Karsten Graul <kgraul@linux.ibm.com>
16960 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16961 L:      linux-s390@vger.kernel.org
16962 S:      Supported
16963 W:      http://www.ibm.com/developerworks/linux/linux390/
16964 F:      net/smc/
16965
16966 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16967 M:      Linus Walleij <linus.walleij@linaro.org>
16968 L:      linux-iio@vger.kernel.org
16969 S:      Maintained
16970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16971 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16972 F:      drivers/iio/light/gp2ap002.c
16973
16974 SHARP RJ54N1CB0C SENSOR DRIVER
16975 M:      Jacopo Mondi <jacopo@jmondi.org>
16976 L:      linux-media@vger.kernel.org
16977 S:      Odd fixes
16978 T:      git git://linuxtv.org/media_tree.git
16979 F:      drivers/media/i2c/rj54n1cb0c.c
16980 F:      include/media/i2c/rj54n1cb0c.h
16981
16982 SH_VOU V4L2 OUTPUT DRIVER
16983 L:      linux-media@vger.kernel.org
16984 S:      Orphan
16985 F:      drivers/media/platform/sh_vou.c
16986 F:      include/media/drv-intf/sh_vou.h
16987
16988 SI2157 MEDIA DRIVER
16989 M:      Antti Palosaari <crope@iki.fi>
16990 L:      linux-media@vger.kernel.org
16991 S:      Maintained
16992 W:      https://linuxtv.org
16993 W:      http://palosaari.fi/linux/
16994 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16995 T:      git git://linuxtv.org/anttip/media_tree.git
16996 F:      drivers/media/tuners/si2157*
16997
16998 SI2165 MEDIA DRIVER
16999 M:      Matthias Schwarzott <zzam@gentoo.org>
17000 L:      linux-media@vger.kernel.org
17001 S:      Maintained
17002 W:      https://linuxtv.org
17003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17004 F:      drivers/media/dvb-frontends/si2165*
17005
17006 SI2168 MEDIA DRIVER
17007 M:      Antti Palosaari <crope@iki.fi>
17008 L:      linux-media@vger.kernel.org
17009 S:      Maintained
17010 W:      https://linuxtv.org
17011 W:      http://palosaari.fi/linux/
17012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17013 T:      git git://linuxtv.org/anttip/media_tree.git
17014 F:      drivers/media/dvb-frontends/si2168*
17015
17016 SI470X FM RADIO RECEIVER I2C DRIVER
17017 M:      Hans Verkuil <hverkuil@xs4all.nl>
17018 L:      linux-media@vger.kernel.org
17019 S:      Odd Fixes
17020 W:      https://linuxtv.org
17021 T:      git git://linuxtv.org/media_tree.git
17022 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17023
17024 SI470X FM RADIO RECEIVER USB DRIVER
17025 M:      Hans Verkuil <hverkuil@xs4all.nl>
17026 L:      linux-media@vger.kernel.org
17027 S:      Maintained
17028 W:      https://linuxtv.org
17029 T:      git git://linuxtv.org/media_tree.git
17030 F:      drivers/media/radio/si470x/radio-si470x-common.c
17031 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17032 F:      drivers/media/radio/si470x/radio-si470x.h
17033
17034 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17035 M:      Eduardo Valentin <edubezval@gmail.com>
17036 L:      linux-media@vger.kernel.org
17037 S:      Odd Fixes
17038 W:      https://linuxtv.org
17039 T:      git git://linuxtv.org/media_tree.git
17040 F:      drivers/media/radio/si4713/si4713.?
17041
17042 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17043 M:      Eduardo Valentin <edubezval@gmail.com>
17044 L:      linux-media@vger.kernel.org
17045 S:      Odd Fixes
17046 W:      https://linuxtv.org
17047 T:      git git://linuxtv.org/media_tree.git
17048 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17049
17050 SI4713 FM RADIO TRANSMITTER USB DRIVER
17051 M:      Hans Verkuil <hverkuil@xs4all.nl>
17052 L:      linux-media@vger.kernel.org
17053 S:      Maintained
17054 W:      https://linuxtv.org
17055 T:      git git://linuxtv.org/media_tree.git
17056 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17057
17058 SIANO DVB DRIVER
17059 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17060 L:      linux-media@vger.kernel.org
17061 S:      Odd fixes
17062 W:      https://linuxtv.org
17063 T:      git git://linuxtv.org/media_tree.git
17064 F:      drivers/media/common/siano/
17065 F:      drivers/media/mmc/siano/
17066 F:      drivers/media/usb/siano/
17067 F:      drivers/media/usb/siano/
17068
17069 SIFIVE DRIVERS
17070 M:      Palmer Dabbelt <palmer@dabbelt.com>
17071 M:      Paul Walmsley <paul.walmsley@sifive.com>
17072 L:      linux-riscv@lists.infradead.org
17073 S:      Supported
17074 T:      git git://github.com/sifive/riscv-linux.git
17075 N:      sifive
17076 K:      [^@]sifive
17077
17078 SIFIVE FU540 SYSTEM-ON-CHIP
17079 M:      Paul Walmsley <paul.walmsley@sifive.com>
17080 M:      Palmer Dabbelt <palmer@dabbelt.com>
17081 L:      linux-riscv@lists.infradead.org
17082 S:      Supported
17083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17084 N:      fu540
17085 K:      fu540
17086
17087 SIFIVE PDMA DRIVER
17088 M:      Green Wan <green.wan@sifive.com>
17089 S:      Maintained
17090 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17091 F:      drivers/dma/sf-pdma/
17092
17093 SILEAD TOUCHSCREEN DRIVER
17094 M:      Hans de Goede <hdegoede@redhat.com>
17095 L:      linux-input@vger.kernel.org
17096 L:      platform-driver-x86@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/input/touchscreen/silead.c
17099 F:      drivers/platform/x86/touchscreen_dmi.c
17100
17101 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17102 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17103 S:      Supported
17104 F:      drivers/staging/wfx/
17105
17106 SILICON MOTION SM712 FRAME BUFFER DRIVER
17107 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17108 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17109 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17110 L:      linux-fbdev@vger.kernel.org
17111 S:      Maintained
17112 F:      Documentation/fb/sm712fb.rst
17113 F:      drivers/video/fbdev/sm712*
17114
17115 SILVACO I3C DUAL-ROLE MASTER
17116 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17117 M:      Conor Culhane <conor.culhane@silvaco.com>
17118 L:      linux-i3c@lists.infradead.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17121 F:      drivers/i3c/master/svc-i3c-master.c
17122
17123 SIMPLEFB FB DRIVER
17124 M:      Hans de Goede <hdegoede@redhat.com>
17125 L:      linux-fbdev@vger.kernel.org
17126 S:      Maintained
17127 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17128 F:      drivers/video/fbdev/simplefb.c
17129 F:      include/linux/platform_data/simplefb.h
17130
17131 SIMTEC EB110ATX (Chalice CATS)
17132 M:      Simtec Linux Team <linux@simtec.co.uk>
17133 S:      Supported
17134 W:      http://www.simtec.co.uk/products/EB110ATX/
17135
17136 SIMTEC EB2410ITX (BAST)
17137 M:      Simtec Linux Team <linux@simtec.co.uk>
17138 S:      Supported
17139 W:      http://www.simtec.co.uk/products/EB2410ITX/
17140 F:      arch/arm/mach-s3c/bast-ide.c
17141 F:      arch/arm/mach-s3c/bast-irq.c
17142 F:      arch/arm/mach-s3c/mach-bast.c
17143
17144 SIOX
17145 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17146 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17147 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17148 S:      Supported
17149 F:      drivers/gpio/gpio-siox.c
17150 F:      drivers/siox/*
17151 F:      include/trace/events/siox.h
17152
17153 SIPHASH PRF ROUTINES
17154 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17155 S:      Maintained
17156 F:      include/linux/siphash.h
17157 F:      lib/siphash.c
17158 F:      lib/test_siphash.c
17159
17160 SIS 190 ETHERNET DRIVER
17161 M:      Francois Romieu <romieu@fr.zoreil.com>
17162 L:      netdev@vger.kernel.org
17163 S:      Maintained
17164 F:      drivers/net/ethernet/sis/sis190.c
17165
17166 SIS 900/7016 FAST ETHERNET DRIVER
17167 M:      Daniele Venzano <venza@brownhat.org>
17168 L:      netdev@vger.kernel.org
17169 S:      Maintained
17170 W:      http://www.brownhat.org/sis900.html
17171 F:      drivers/net/ethernet/sis/sis900.*
17172
17173 SIS FRAMEBUFFER DRIVER
17174 M:      Thomas Winischhofer <thomas@winischhofer.net>
17175 S:      Maintained
17176 W:      http://www.winischhofer.net/linuxsisvga.shtml
17177 F:      Documentation/fb/sisfb.rst
17178 F:      drivers/video/fbdev/sis/
17179 F:      include/video/sisfb.h
17180
17181 SIS I2C TOUCHSCREEN DRIVER
17182 M:      Mika Penttilä <mika.penttila@nextfour.com>
17183 L:      linux-input@vger.kernel.org
17184 S:      Maintained
17185 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17186 F:      drivers/input/touchscreen/sis_i2c.c
17187
17188 SIS USB2VGA DRIVER
17189 M:      Thomas Winischhofer <thomas@winischhofer.net>
17190 S:      Maintained
17191 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17192 F:      drivers/usb/misc/sisusbvga/
17193
17194 SLAB ALLOCATOR
17195 M:      Christoph Lameter <cl@linux.com>
17196 M:      Pekka Enberg <penberg@kernel.org>
17197 M:      David Rientjes <rientjes@google.com>
17198 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17199 M:      Andrew Morton <akpm@linux-foundation.org>
17200 M:      Vlastimil Babka <vbabka@suse.cz>
17201 L:      linux-mm@kvack.org
17202 S:      Maintained
17203 F:      include/linux/sl?b*.h
17204 F:      mm/sl?b*
17205
17206 SLEEPABLE READ-COPY UPDATE (SRCU)
17207 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17208 M:      "Paul E. McKenney" <paulmck@kernel.org>
17209 M:      Josh Triplett <josh@joshtriplett.org>
17210 R:      Steven Rostedt <rostedt@goodmis.org>
17211 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17212 L:      rcu@vger.kernel.org
17213 S:      Supported
17214 W:      http://www.rdrop.com/users/paulmck/RCU/
17215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17216 F:      include/linux/srcu*.h
17217 F:      kernel/rcu/srcu*.c
17218
17219 SMACK SECURITY MODULE
17220 M:      Casey Schaufler <casey@schaufler-ca.com>
17221 L:      linux-security-module@vger.kernel.org
17222 S:      Maintained
17223 W:      http://schaufler-ca.com
17224 T:      git git://github.com/cschaufler/smack-next
17225 F:      Documentation/admin-guide/LSM/Smack.rst
17226 F:      security/smack/
17227
17228 SMC91x ETHERNET DRIVER
17229 M:      Nicolas Pitre <nico@fluxnic.net>
17230 S:      Odd Fixes
17231 F:      drivers/net/ethernet/smsc/smc91x.*
17232
17233 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17234 M:      Mark Rutland <mark.rutland@arm.com>
17235 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17236 M:      Sudeep Holla <sudeep.holla@arm.com>
17237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17238 S:      Maintained
17239 F:      drivers/firmware/smccc/
17240 F:      include/linux/arm-smccc.h
17241
17242 SMM665 HARDWARE MONITOR DRIVER
17243 M:      Guenter Roeck <linux@roeck-us.net>
17244 L:      linux-hwmon@vger.kernel.org
17245 S:      Maintained
17246 F:      Documentation/hwmon/smm665.rst
17247 F:      drivers/hwmon/smm665.c
17248
17249 SMSC EMC2103 HARDWARE MONITOR DRIVER
17250 M:      Steve Glendinning <steve.glendinning@shawell.net>
17251 L:      linux-hwmon@vger.kernel.org
17252 S:      Maintained
17253 F:      Documentation/hwmon/emc2103.rst
17254 F:      drivers/hwmon/emc2103.c
17255
17256 SMSC SCH5627 HARDWARE MONITOR DRIVER
17257 M:      Hans de Goede <hdegoede@redhat.com>
17258 L:      linux-hwmon@vger.kernel.org
17259 S:      Supported
17260 F:      Documentation/hwmon/sch5627.rst
17261 F:      drivers/hwmon/sch5627.c
17262
17263 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17264 M:      Steve Glendinning <steve.glendinning@shawell.net>
17265 L:      linux-fbdev@vger.kernel.org
17266 S:      Maintained
17267 F:      drivers/video/fbdev/smscufx.c
17268
17269 SMSC47B397 HARDWARE MONITOR DRIVER
17270 M:      Jean Delvare <jdelvare@suse.com>
17271 L:      linux-hwmon@vger.kernel.org
17272 S:      Maintained
17273 F:      Documentation/hwmon/smsc47b397.rst
17274 F:      drivers/hwmon/smsc47b397.c
17275
17276 SMSC911x ETHERNET DRIVER
17277 M:      Steve Glendinning <steve.glendinning@shawell.net>
17278 L:      netdev@vger.kernel.org
17279 S:      Maintained
17280 F:      drivers/net/ethernet/smsc/smsc911x.*
17281 F:      include/linux/smsc911x.h
17282
17283 SMSC9420 PCI ETHERNET DRIVER
17284 M:      Steve Glendinning <steve.glendinning@shawell.net>
17285 L:      netdev@vger.kernel.org
17286 S:      Maintained
17287 F:      drivers/net/ethernet/smsc/smsc9420.*
17288
17289 SOCIONEXT (SNI) AVE NETWORK DRIVER
17290 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17291 L:      netdev@vger.kernel.org
17292 S:      Maintained
17293 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17294 F:      drivers/net/ethernet/socionext/sni_ave.c
17295
17296 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17297 M:      Jassi Brar <jaswinder.singh@linaro.org>
17298 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17299 L:      netdev@vger.kernel.org
17300 S:      Maintained
17301 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17302 F:      drivers/net/ethernet/socionext/netsec.c
17303
17304 SOCIONEXT (SNI) Synquacer SPI DRIVER
17305 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17306 M:      Jassi Brar <jaswinder.singh@linaro.org>
17307 L:      linux-spi@vger.kernel.org
17308 S:      Maintained
17309 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17310 F:      drivers/spi/spi-synquacer.c
17311
17312 SOCIONEXT SYNQUACER I2C DRIVER
17313 M:      Ard Biesheuvel <ardb@kernel.org>
17314 L:      linux-i2c@vger.kernel.org
17315 S:      Maintained
17316 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17317 F:      drivers/i2c/busses/i2c-synquacer.c
17318
17319 SOCIONEXT UNIPHIER SOUND DRIVER
17320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17321 S:      Orphan
17322 F:      sound/soc/uniphier/
17323
17324 SOEKRIS NET48XX LED SUPPORT
17325 M:      Chris Boot <bootc@bootc.net>
17326 S:      Maintained
17327 F:      drivers/leds/leds-net48xx.c
17328
17329 SOFT-IWARP DRIVER (siw)
17330 M:      Bernard Metzler <bmt@zurich.ibm.com>
17331 L:      linux-rdma@vger.kernel.org
17332 S:      Supported
17333 F:      drivers/infiniband/sw/siw/
17334 F:      include/uapi/rdma/siw-abi.h
17335
17336 SOFT-ROCE DRIVER (rxe)
17337 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17338 L:      linux-rdma@vger.kernel.org
17339 S:      Supported
17340 F:      drivers/infiniband/sw/rxe/
17341 F:      include/uapi/rdma/rdma_user_rxe.h
17342
17343 SOFTLOGIC 6x10 MPEG CODEC
17344 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17345 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17346 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17347 M:      Ismael Luceno <ismael@iodev.co.uk>
17348 L:      linux-media@vger.kernel.org
17349 S:      Supported
17350 F:      drivers/media/pci/solo6x10/
17351
17352 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17353 M:      James Morse <james.morse@arm.com>
17354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17355 S:      Maintained
17356 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17357 F:      drivers/firmware/arm_sdei.c
17358 F:      include/linux/arm_sdei.h
17359 F:      include/uapi/linux/arm_sdei.h
17360
17361 SOFTWARE NODES
17362 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17363 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17364 L:      linux-acpi@vger.kernel.org
17365 S:      Maintained
17366 F:      drivers/base/swnode.c
17367
17368 SOFTWARE RAID (Multiple Disks) SUPPORT
17369 M:      Song Liu <song@kernel.org>
17370 L:      linux-raid@vger.kernel.org
17371 S:      Supported
17372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17373 F:      drivers/md/Kconfig
17374 F:      drivers/md/Makefile
17375 F:      drivers/md/md*
17376 F:      drivers/md/raid*
17377 F:      include/linux/raid/
17378 F:      include/uapi/linux/raid/
17379
17380 SOLIDRUN CLEARFOG SUPPORT
17381 M:      Russell King <linux@armlinux.org.uk>
17382 S:      Maintained
17383 F:      arch/arm/boot/dts/armada-388-clearfog*
17384 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17385
17386 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17387 M:      Russell King <linux@armlinux.org.uk>
17388 S:      Maintained
17389 F:      arch/arm/boot/dts/imx6*-cubox-i*
17390 F:      arch/arm/boot/dts/imx6*-hummingboard*
17391 F:      arch/arm/boot/dts/imx6*-sr-*
17392
17393 SONIC NETWORK DRIVER
17394 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17395 L:      netdev@vger.kernel.org
17396 S:      Maintained
17397 F:      drivers/net/ethernet/natsemi/sonic.*
17398
17399 SONICS SILICON BACKPLANE DRIVER (SSB)
17400 M:      Michael Buesch <m@bues.ch>
17401 L:      linux-wireless@vger.kernel.org
17402 S:      Maintained
17403 F:      drivers/ssb/
17404 F:      include/linux/ssb/
17405
17406 SONY IMX208 SENSOR DRIVER
17407 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17408 L:      linux-media@vger.kernel.org
17409 S:      Maintained
17410 T:      git git://linuxtv.org/media_tree.git
17411 F:      drivers/media/i2c/imx208.c
17412
17413 SONY IMX214 SENSOR DRIVER
17414 M:      Ricardo Ribalda <ribalda@kernel.org>
17415 L:      linux-media@vger.kernel.org
17416 S:      Maintained
17417 T:      git git://linuxtv.org/media_tree.git
17418 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17419 F:      drivers/media/i2c/imx214.c
17420
17421 SONY IMX219 SENSOR DRIVER
17422 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17423 L:      linux-media@vger.kernel.org
17424 S:      Maintained
17425 T:      git git://linuxtv.org/media_tree.git
17426 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17427 F:      drivers/media/i2c/imx219.c
17428
17429 SONY IMX258 SENSOR DRIVER
17430 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17431 L:      linux-media@vger.kernel.org
17432 S:      Maintained
17433 T:      git git://linuxtv.org/media_tree.git
17434 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17435 F:      drivers/media/i2c/imx258.c
17436
17437 SONY IMX274 SENSOR DRIVER
17438 M:      Leon Luo <leonl@leopardimaging.com>
17439 L:      linux-media@vger.kernel.org
17440 S:      Maintained
17441 T:      git git://linuxtv.org/media_tree.git
17442 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17443 F:      drivers/media/i2c/imx274.c
17444
17445 SONY IMX290 SENSOR DRIVER
17446 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 T:      git git://linuxtv.org/media_tree.git
17450 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17451 F:      drivers/media/i2c/imx290.c
17452
17453 SONY IMX319 SENSOR DRIVER
17454 M:      Bingbu Cao <bingbu.cao@intel.com>
17455 L:      linux-media@vger.kernel.org
17456 S:      Maintained
17457 T:      git git://linuxtv.org/media_tree.git
17458 F:      drivers/media/i2c/imx319.c
17459
17460 SONY IMX334 SENSOR DRIVER
17461 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17462 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17463 L:      linux-media@vger.kernel.org
17464 S:      Maintained
17465 T:      git git://linuxtv.org/media_tree.git
17466 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17467 F:      drivers/media/i2c/imx334.c
17468
17469 SONY IMX335 SENSOR DRIVER
17470 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17471 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17472 L:      linux-media@vger.kernel.org
17473 S:      Maintained
17474 T:      git git://linuxtv.org/media_tree.git
17475 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17476 F:      drivers/media/i2c/imx335.c
17477
17478 SONY IMX355 SENSOR DRIVER
17479 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17480 L:      linux-media@vger.kernel.org
17481 S:      Maintained
17482 T:      git git://linuxtv.org/media_tree.git
17483 F:      drivers/media/i2c/imx355.c
17484
17485 SONY IMX412 SENSOR DRIVER
17486 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17487 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17488 L:      linux-media@vger.kernel.org
17489 S:      Maintained
17490 T:      git git://linuxtv.org/media_tree.git
17491 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17492 F:      drivers/media/i2c/imx412.c
17493
17494 SONY MEMORYSTICK SUBSYSTEM
17495 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17496 M:      Alex Dubov <oakad@yahoo.com>
17497 M:      Ulf Hansson <ulf.hansson@linaro.org>
17498 L:      linux-mmc@vger.kernel.org
17499 S:      Maintained
17500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17501 F:      drivers/memstick/
17502 F:      include/linux/memstick.h
17503
17504 SONY VAIO CONTROL DEVICE DRIVER
17505 M:      Mattia Dongili <malattia@linux.it>
17506 L:      platform-driver-x86@vger.kernel.org
17507 S:      Maintained
17508 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17509 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17510 F:      drivers/char/sonypi.c
17511 F:      drivers/platform/x86/sony-laptop.c
17512 F:      include/linux/sony-laptop.h
17513
17514 SOUND
17515 M:      Jaroslav Kysela <perex@perex.cz>
17516 M:      Takashi Iwai <tiwai@suse.com>
17517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17518 S:      Maintained
17519 W:      http://www.alsa-project.org/
17520 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17522 F:      Documentation/sound/
17523 F:      include/sound/
17524 F:      include/uapi/sound/
17525 F:      sound/
17526
17527 SOUND - COMPRESSED AUDIO
17528 M:      Vinod Koul <vkoul@kernel.org>
17529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17530 S:      Supported
17531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17532 F:      Documentation/sound/designs/compress-offload.rst
17533 F:      include/sound/compress_driver.h
17534 F:      include/uapi/sound/compress_*
17535 F:      sound/core/compress_offload.c
17536 F:      sound/soc/soc-compress.c
17537
17538 SOUND - DMAENGINE HELPERS
17539 M:      Lars-Peter Clausen <lars@metafoo.de>
17540 S:      Supported
17541 F:      include/sound/dmaengine_pcm.h
17542 F:      sound/core/pcm_dmaengine.c
17543 F:      sound/soc/soc-generic-dmaengine-pcm.c
17544
17545 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17546 M:      Liam Girdwood <lgirdwood@gmail.com>
17547 M:      Mark Brown <broonie@kernel.org>
17548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17549 S:      Supported
17550 W:      http://alsa-project.org/main/index.php/ASoC
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17552 F:      Documentation/devicetree/bindings/sound/
17553 F:      Documentation/sound/soc/
17554 F:      include/dt-bindings/sound/
17555 F:      include/sound/soc*
17556 F:      sound/soc/
17557
17558 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17559 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17560 M:      Liam Girdwood <lgirdwood@gmail.com>
17561 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17562 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17563 M:      Daniel Baluta <daniel.baluta@nxp.com>
17564 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17565 S:      Supported
17566 W:      https://github.com/thesofproject/linux/
17567 F:      sound/soc/sof/
17568
17569 SOUNDWIRE SUBSYSTEM
17570 M:      Vinod Koul <vkoul@kernel.org>
17571 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17572 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17573 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17575 S:      Supported
17576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17577 F:      Documentation/driver-api/soundwire/
17578 F:      drivers/soundwire/
17579 F:      include/linux/soundwire/
17580
17581 SP2 MEDIA DRIVER
17582 M:      Olli Salonen <olli.salonen@iki.fi>
17583 L:      linux-media@vger.kernel.org
17584 S:      Maintained
17585 W:      https://linuxtv.org
17586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17587 F:      drivers/media/dvb-frontends/sp2*
17588
17589 SPARC + UltraSPARC (sparc/sparc64)
17590 M:      "David S. Miller" <davem@davemloft.net>
17591 L:      sparclinux@vger.kernel.org
17592 S:      Maintained
17593 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17596 F:      arch/sparc/
17597 F:      drivers/sbus/
17598
17599 SPARC SERIAL DRIVERS
17600 M:      "David S. Miller" <davem@davemloft.net>
17601 L:      sparclinux@vger.kernel.org
17602 S:      Maintained
17603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17605 F:      drivers/tty/serial/suncore.c
17606 F:      drivers/tty/serial/sunhv.c
17607 F:      drivers/tty/serial/sunsab.c
17608 F:      drivers/tty/serial/sunsab.h
17609 F:      drivers/tty/serial/sunsu.c
17610 F:      drivers/tty/serial/sunzilog.c
17611 F:      drivers/tty/serial/sunzilog.h
17612 F:      drivers/tty/vcc.c
17613 F:      include/linux/sunserialcore.h
17614
17615 SPARSE CHECKER
17616 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17617 L:      linux-sparse@vger.kernel.org
17618 S:      Maintained
17619 W:      https://sparse.docs.kernel.org/
17620 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17621 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17622 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17623 F:      include/linux/compiler.h
17624
17625 SPEAKUP CONSOLE SPEECH DRIVER
17626 M:      William Hubbs <w.d.hubbs@gmail.com>
17627 M:      Chris Brannon <chris@the-brannons.com>
17628 M:      Kirk Reiser <kirk@reisers.ca>
17629 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17630 L:      speakup@linux-speakup.org
17631 S:      Odd Fixes
17632 W:      http://www.linux-speakup.org/
17633 W:      https://github.com/linux-speakup/speakup
17634 B:      https://github.com/linux-speakup/speakup/issues
17635 F:      drivers/accessibility/speakup/
17636
17637 SPEAR CLOCK FRAMEWORK SUPPORT
17638 M:      Viresh Kumar <vireshk@kernel.org>
17639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17640 S:      Maintained
17641 W:      http://www.st.com/spear
17642 F:      drivers/clk/spear/
17643
17644 SPEAR PLATFORM SUPPORT
17645 M:      Viresh Kumar <vireshk@kernel.org>
17646 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17648 S:      Maintained
17649 W:      http://www.st.com/spear
17650 F:      arch/arm/boot/dts/spear*
17651 F:      arch/arm/mach-spear/
17652
17653 SPI NOR SUBSYSTEM
17654 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17655 R:      Michael Walle <michael@walle.cc>
17656 R:      Pratyush Yadav <p.yadav@ti.com>
17657 L:      linux-mtd@lists.infradead.org
17658 S:      Maintained
17659 W:      http://www.linux-mtd.infradead.org/
17660 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17661 C:      irc://irc.oftc.net/mtd
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17663 F:      drivers/mtd/spi-nor/
17664 F:      include/linux/mtd/spi-nor.h
17665
17666 SPI SUBSYSTEM
17667 M:      Mark Brown <broonie@kernel.org>
17668 L:      linux-spi@vger.kernel.org
17669 S:      Maintained
17670 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17672 F:      Documentation/devicetree/bindings/spi/
17673 F:      Documentation/spi/
17674 F:      drivers/spi/
17675 F:      include/linux/spi/
17676 F:      include/uapi/linux/spi/
17677 F:      tools/spi/
17678
17679 SPIDERNET NETWORK DRIVER for CELL
17680 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17681 M:      Geoff Levand <geoff@infradead.org>
17682 L:      netdev@vger.kernel.org
17683 L:      linuxppc-dev@lists.ozlabs.org
17684 S:      Maintained
17685 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17686 F:      drivers/net/ethernet/toshiba/spider_net*
17687
17688 SPMI SUBSYSTEM
17689 M:      Stephen Boyd <sboyd@kernel.org>
17690 L:      linux-kernel@vger.kernel.org
17691 S:      Maintained
17692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17693 F:      Documentation/devicetree/bindings/spmi/
17694 F:      drivers/spmi/
17695 F:      include/dt-bindings/spmi/spmi.h
17696 F:      include/linux/spmi.h
17697 F:      include/trace/events/spmi.h
17698
17699 SPU FILE SYSTEM
17700 M:      Jeremy Kerr <jk@ozlabs.org>
17701 L:      linuxppc-dev@lists.ozlabs.org
17702 S:      Supported
17703 W:      http://www.ibm.com/developerworks/power/cell/
17704 F:      Documentation/filesystems/spufs/spufs.rst
17705 F:      arch/powerpc/platforms/cell/spufs/
17706
17707 SQUASHFS FILE SYSTEM
17708 M:      Phillip Lougher <phillip@squashfs.org.uk>
17709 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17710 S:      Maintained
17711 W:      http://squashfs.org.uk
17712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17713 F:      Documentation/filesystems/squashfs.rst
17714 F:      fs/squashfs/
17715
17716 SRM (Alpha) environment access
17717 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17718 S:      Maintained
17719 F:      arch/alpha/kernel/srm_env.c
17720
17721 ST LSM6DSx IMU IIO DRIVER
17722 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17723 L:      linux-iio@vger.kernel.org
17724 S:      Maintained
17725 W:      http://www.st.com/
17726 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17727 F:      drivers/iio/imu/st_lsm6dsx/
17728
17729 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17730 M:      Mickael Guene <mickael.guene@st.com>
17731 L:      linux-media@vger.kernel.org
17732 S:      Maintained
17733 T:      git git://linuxtv.org/media_tree.git
17734 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17735 F:      drivers/media/i2c/st-mipid02.c
17736
17737 ST STM32 I2C/SMBUS DRIVER
17738 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17739 M:      Alain Volmat <alain.volmat@foss.st.com>
17740 L:      linux-i2c@vger.kernel.org
17741 S:      Maintained
17742 F:      drivers/i2c/busses/i2c-stm32*
17743
17744 ST STM32 SPI DRIVER
17745 M:      Alain Volmat <alain.volmat@foss.st.com>
17746 L:      linux-spi@vger.kernel.org
17747 S:      Maintained
17748 F:      drivers/spi/spi-stm32.c
17749
17750 ST STPDDC60 DRIVER
17751 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17752 L:      linux-hwmon@vger.kernel.org
17753 S:      Maintained
17754 F:      Documentation/hwmon/stpddc60.rst
17755 F:      drivers/hwmon/pmbus/stpddc60.c
17756
17757 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17758 M:      Song Qiang <songqiang1304521@gmail.com>
17759 L:      linux-iio@vger.kernel.org
17760 S:      Maintained
17761 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17762 F:      drivers/iio/proximity/vl53l0x-i2c.c
17763
17764 STABLE BRANCH
17765 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17766 M:      Sasha Levin <sashal@kernel.org>
17767 L:      stable@vger.kernel.org
17768 S:      Supported
17769 F:      Documentation/process/stable-kernel-rules.rst
17770
17771 STAGING - ATOMISP DRIVER
17772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17773 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17774 L:      linux-media@vger.kernel.org
17775 S:      Maintained
17776 F:      drivers/staging/media/atomisp/
17777
17778 STAGING - FIELDBUS SUBSYSTEM
17779 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17780 S:      Maintained
17781 F:      drivers/staging/fieldbus/*
17782 F:      drivers/staging/fieldbus/Documentation/
17783
17784 STAGING - HMS ANYBUS-S BUS
17785 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17786 S:      Maintained
17787 F:      drivers/staging/fieldbus/anybuss/
17788
17789 STAGING - INDUSTRIAL IO
17790 M:      Jonathan Cameron <jic23@kernel.org>
17791 L:      linux-iio@vger.kernel.org
17792 S:      Odd Fixes
17793 F:      Documentation/devicetree/bindings/staging/iio/
17794 F:      drivers/staging/iio/
17795
17796 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17797 M:      Marc Dietrich <marvin24@gmx.de>
17798 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17799 L:      linux-tegra@vger.kernel.org
17800 S:      Maintained
17801 F:      drivers/staging/nvec/
17802
17803 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17804 M:      Jens Frederich <jfrederich@gmail.com>
17805 M:      Daniel Drake <dsd@laptop.org>
17806 M:      Jon Nettleton <jon.nettleton@gmail.com>
17807 S:      Maintained
17808 W:      http://wiki.laptop.org/go/DCON
17809 F:      drivers/staging/olpc_dcon/
17810
17811 STAGING - REALTEK RTL8188EU DRIVERS
17812 M:      Larry Finger <Larry.Finger@lwfinger.net>
17813 M:      Phillip Potter <phil@philpotter.co.uk>
17814 S:      Supported
17815 F:      drivers/staging/r8188eu/
17816
17817 STAGING - REALTEK RTL8712U DRIVERS
17818 M:      Larry Finger <Larry.Finger@lwfinger.net>
17819 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17820 S:      Odd Fixes
17821 F:      drivers/staging/rtl8712/
17822
17823 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17824 M:      Michael Hennerich <michael.hennerich@analog.com>
17825 L:      linux-fbdev@vger.kernel.org
17826 S:      Supported
17827 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17828 F:      drivers/staging/fbtft/fb_seps525.c
17829
17830 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17831 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17832 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17833 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17834 L:      linux-fbdev@vger.kernel.org
17835 S:      Maintained
17836 F:      drivers/staging/sm750fb/
17837
17838 STAGING - VIA VT665X DRIVERS
17839 M:      Forest Bond <forest@alittletooquiet.net>
17840 S:      Odd Fixes
17841 F:      drivers/staging/vt665?/
17842
17843 STAGING SUBSYSTEM
17844 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17845 L:      linux-staging@lists.linux.dev
17846 S:      Supported
17847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17848 F:      drivers/staging/
17849
17850 STARFIRE/DURALAN NETWORK DRIVER
17851 M:      Ion Badulescu <ionut@badula.org>
17852 S:      Odd Fixes
17853 F:      drivers/net/ethernet/adaptec/starfire*
17854
17855 STATIC BRANCH/CALL
17856 M:      Peter Zijlstra <peterz@infradead.org>
17857 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17858 M:      Jason Baron <jbaron@akamai.com>
17859 R:      Steven Rostedt <rostedt@goodmis.org>
17860 R:      Ard Biesheuvel <ardb@kernel.org>
17861 S:      Supported
17862 F:      arch/*/include/asm/jump_label*.h
17863 F:      arch/*/include/asm/static_call*.h
17864 F:      arch/*/kernel/jump_label.c
17865 F:      arch/*/kernel/static_call.c
17866 F:      include/linux/jump_label*.h
17867 F:      include/linux/static_call*.h
17868 F:      kernel/jump_label.c
17869 F:      kernel/static_call.c
17870
17871 STI AUDIO (ASoC) DRIVERS
17872 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17874 S:      Maintained
17875 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17876 F:      sound/soc/sti/
17877
17878 STI CEC DRIVER
17879 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17880 S:      Maintained
17881 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17882 F:      drivers/media/cec/platform/sti/
17883
17884 STK1160 USB VIDEO CAPTURE DRIVER
17885 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17886 L:      linux-media@vger.kernel.org
17887 S:      Maintained
17888 T:      git git://linuxtv.org/media_tree.git
17889 F:      drivers/media/usb/stk1160/
17890
17891 STM32 AUDIO (ASoC) DRIVERS
17892 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17893 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17895 S:      Maintained
17896 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17897 F:      sound/soc/stm/
17898
17899 STM32 TIMER/LPTIMER DRIVERS
17900 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17901 S:      Maintained
17902 F:      Documentation/ABI/testing/*timer-stm32
17903 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17904 F:      drivers/*/stm32-*timer*
17905 F:      drivers/pwm/pwm-stm32*
17906 F:      include/linux/*/stm32-*tim*
17907
17908 STMMAC ETHERNET DRIVER
17909 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17910 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17911 M:      Jose Abreu <joabreu@synopsys.com>
17912 L:      netdev@vger.kernel.org
17913 S:      Supported
17914 W:      http://www.stlinux.com
17915 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17916 F:      drivers/net/ethernet/stmicro/stmmac/
17917
17918 SUN3/3X
17919 M:      Sam Creasey <sammy@sammy.net>
17920 S:      Maintained
17921 W:      http://sammy.net/sun3/
17922 F:      arch/m68k/include/asm/sun3*
17923 F:      arch/m68k/kernel/*sun3*
17924 F:      arch/m68k/sun3*/
17925 F:      drivers/net/ethernet/i825xx/sun3*
17926
17927 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17928 M:      Hans de Goede <hdegoede@redhat.com>
17929 L:      linux-input@vger.kernel.org
17930 S:      Maintained
17931 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17932 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17933
17934 SUNDANCE NETWORK DRIVER
17935 M:      Denis Kirjanov <kda@linux-powerpc.org>
17936 L:      netdev@vger.kernel.org
17937 S:      Maintained
17938 F:      drivers/net/ethernet/dlink/sundance.c
17939
17940 SUPERH
17941 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17942 M:      Rich Felker <dalias@libc.org>
17943 L:      linux-sh@vger.kernel.org
17944 S:      Maintained
17945 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17946 F:      Documentation/sh/
17947 F:      arch/sh/
17948 F:      drivers/sh/
17949
17950 SUSPEND TO RAM
17951 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17952 M:      Len Brown <len.brown@intel.com>
17953 M:      Pavel Machek <pavel@ucw.cz>
17954 L:      linux-pm@vger.kernel.org
17955 S:      Supported
17956 B:      https://bugzilla.kernel.org
17957 F:      Documentation/power/
17958 F:      arch/x86/kernel/acpi/
17959 F:      drivers/base/power/
17960 F:      include/linux/freezer.h
17961 F:      include/linux/pm.h
17962 F:      include/linux/suspend.h
17963 F:      kernel/power/
17964
17965 SVGA HANDLING
17966 M:      Martin Mares <mj@ucw.cz>
17967 L:      linux-video@atrey.karlin.mff.cuni.cz
17968 S:      Maintained
17969 F:      Documentation/admin-guide/svga.rst
17970 F:      arch/x86/boot/video*
17971
17972 SWIOTLB SUBSYSTEM
17973 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17974 L:      iommu@lists.linux-foundation.org
17975 S:      Supported
17976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17977 F:      arch/*/kernel/pci-swiotlb.c
17978 F:      include/linux/swiotlb.h
17979 F:      kernel/dma/swiotlb.c
17980
17981 SWITCHDEV
17982 M:      Jiri Pirko <jiri@resnulli.us>
17983 M:      Ivan Vecera <ivecera@redhat.com>
17984 L:      netdev@vger.kernel.org
17985 S:      Supported
17986 F:      include/net/switchdev.h
17987 F:      net/switchdev/
17988
17989 SY8106A REGULATOR DRIVER
17990 M:      Icenowy Zheng <icenowy@aosc.io>
17991 S:      Maintained
17992 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17993 F:      drivers/regulator/sy8106a-regulator.c
17994
17995 SYNC FILE FRAMEWORK
17996 M:      Sumit Semwal <sumit.semwal@linaro.org>
17997 R:      Gustavo Padovan <gustavo@padovan.org>
17998 L:      linux-media@vger.kernel.org
17999 L:      dri-devel@lists.freedesktop.org
18000 S:      Maintained
18001 T:      git git://anongit.freedesktop.org/drm/drm-misc
18002 F:      Documentation/driver-api/sync_file.rst
18003 F:      drivers/dma-buf/dma-fence*
18004 F:      drivers/dma-buf/sw_sync.c
18005 F:      drivers/dma-buf/sync_*
18006 F:      include/linux/sync_file.h
18007 F:      include/uapi/linux/sync_file.h
18008
18009 SYNOPSYS ARC ARCHITECTURE
18010 M:      Vineet Gupta <vgupta@kernel.org>
18011 L:      linux-snps-arc@lists.infradead.org
18012 S:      Supported
18013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18014 F:      Documentation/devicetree/bindings/arc/*
18015 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18016 F:      arch/arc/
18017 F:      drivers/clocksource/arc_timer.c
18018 F:      drivers/tty/serial/arc_uart.c
18019
18020 SYNOPSYS ARC HSDK SDP pll clock driver
18021 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18022 S:      Supported
18023 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18024 F:      drivers/clk/clk-hsdk-pll.c
18025
18026 SYNOPSYS ARC SDP clock driver
18027 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18028 S:      Supported
18029 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18030 F:      drivers/clk/axs10x/*
18031
18032 SYNOPSYS ARC SDP platform support
18033 M:      Alexey Brodkin <abrodkin@synopsys.com>
18034 S:      Supported
18035 F:      Documentation/devicetree/bindings/arc/axs10*
18036 F:      arch/arc/boot/dts/ax*
18037 F:      arch/arc/plat-axs10x
18038
18039 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18040 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18041 S:      Supported
18042 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18043 F:      drivers/reset/reset-axs10x.c
18044
18045 SYNOPSYS CREG GPIO DRIVER
18046 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18047 S:      Maintained
18048 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18049 F:      drivers/gpio/gpio-creg-snps.c
18050
18051 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18052 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18053 S:      Maintained
18054 F:      drivers/tty/serial/8250/8250_dw.c
18055 F:      drivers/tty/serial/8250/8250_dwlib.*
18056 F:      drivers/tty/serial/8250/8250_lpss.c
18057
18058 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18059 M:      Hoan Tran <hoan@os.amperecomputing.com>
18060 M:      Serge Semin <fancer.lancer@gmail.com>
18061 L:      linux-gpio@vger.kernel.org
18062 S:      Maintained
18063 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18064 F:      drivers/gpio/gpio-dwapb.c
18065
18066 SYNOPSYS DESIGNWARE APB SSI DRIVER
18067 M:      Serge Semin <fancer.lancer@gmail.com>
18068 L:      linux-spi@vger.kernel.org
18069 S:      Supported
18070 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18071 F:      drivers/spi/spi-dw*
18072
18073 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18074 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18077 F:      drivers/dma/dw-axi-dmac/
18078
18079 SYNOPSYS DESIGNWARE DMAC DRIVER
18080 M:      Viresh Kumar <vireshk@kernel.org>
18081 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18082 S:      Maintained
18083 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18084 F:      drivers/dma/dw/
18085 F:      include/dt-bindings/dma/dw-dmac.h
18086 F:      include/linux/dma/dw.h
18087 F:      include/linux/platform_data/dma-dw.h
18088
18089 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18090 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18091 L:      netdev@vger.kernel.org
18092 S:      Supported
18093 F:      drivers/net/ethernet/synopsys/
18094
18095 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18096 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18097 L:      netdev@vger.kernel.org
18098 S:      Supported
18099 F:      drivers/net/pcs/pcs-xpcs.c
18100 F:      drivers/net/pcs/pcs-xpcs.h
18101 F:      include/linux/pcs/pcs-xpcs.h
18102
18103 SYNOPSYS DESIGNWARE I2C DRIVER
18104 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18105 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18106 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18107 L:      linux-i2c@vger.kernel.org
18108 S:      Maintained
18109 F:      drivers/i2c/busses/i2c-designware-*
18110
18111 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18112 M:      Jaehoon Chung <jh80.chung@samsung.com>
18113 L:      linux-mmc@vger.kernel.org
18114 S:      Maintained
18115 F:      drivers/mmc/host/dw_mmc*
18116
18117 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18118 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18119 S:      Supported
18120 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18121 F:      drivers/reset/reset-hsdk.c
18122 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18123
18124 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18125 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18126 M:      Manjunath M B <manjumb@synopsys.com>
18127 L:      linux-mmc@vger.kernel.org
18128 S:      Maintained
18129 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18130
18131 SYSTEM CONFIGURATION (SYSCON)
18132 M:      Lee Jones <lee.jones@linaro.org>
18133 M:      Arnd Bergmann <arnd@arndb.de>
18134 S:      Supported
18135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18136 F:      drivers/mfd/syscon.c
18137
18138 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18139 M:      Sudeep Holla <sudeep.holla@arm.com>
18140 R:      Cristian Marussi <cristian.marussi@arm.com>
18141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18144 F:      drivers/clk/clk-sc[mp]i.c
18145 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18146 F:      drivers/firmware/arm_scmi/
18147 F:      drivers/firmware/arm_scpi.c
18148 F:      drivers/regulator/scmi-regulator.c
18149 F:      drivers/reset/reset-scmi.c
18150 F:      include/linux/sc[mp]i_protocol.h
18151 F:      include/trace/events/scmi.h
18152 F:      include/uapi/linux/virtio_scmi.h
18153
18154 SYSTEM RESET/SHUTDOWN DRIVERS
18155 M:      Sebastian Reichel <sre@kernel.org>
18156 L:      linux-pm@vger.kernel.org
18157 S:      Maintained
18158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18159 F:      Documentation/devicetree/bindings/power/reset/
18160 F:      drivers/power/reset/
18161
18162 SYSTEM TRACE MODULE CLASS
18163 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18164 S:      Maintained
18165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18166 F:      Documentation/trace/stm.rst
18167 F:      drivers/hwtracing/stm/
18168 F:      include/linux/stm.h
18169 F:      include/uapi/linux/stm.h
18170
18171 SYSTEM76 ACPI DRIVER
18172 M:      Jeremy Soller <jeremy@system76.com>
18173 M:      System76 Product Development <productdev@system76.com>
18174 L:      platform-driver-x86@vger.kernel.org
18175 S:      Maintained
18176 F:      drivers/platform/x86/system76_acpi.c
18177
18178 SYSV FILESYSTEM
18179 M:      Christoph Hellwig <hch@infradead.org>
18180 S:      Maintained
18181 F:      Documentation/filesystems/sysv-fs.rst
18182 F:      fs/sysv/
18183 F:      include/linux/sysv_fs.h
18184
18185 TASKSTATS STATISTICS INTERFACE
18186 M:      Balbir Singh <bsingharora@gmail.com>
18187 S:      Maintained
18188 F:      Documentation/accounting/taskstats*
18189 F:      include/linux/taskstats*
18190 F:      kernel/taskstats.c
18191
18192 TC subsystem
18193 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18194 M:      Cong Wang <xiyou.wangcong@gmail.com>
18195 M:      Jiri Pirko <jiri@resnulli.us>
18196 L:      netdev@vger.kernel.org
18197 S:      Maintained
18198 F:      include/net/pkt_cls.h
18199 F:      include/net/pkt_sched.h
18200 F:      include/net/tc_act/
18201 F:      include/uapi/linux/pkt_cls.h
18202 F:      include/uapi/linux/pkt_sched.h
18203 F:      include/uapi/linux/tc_act/
18204 F:      include/uapi/linux/tc_ematch/
18205 F:      net/sched/
18206
18207 TC90522 MEDIA DRIVER
18208 M:      Akihiro Tsukada <tskd08@gmail.com>
18209 L:      linux-media@vger.kernel.org
18210 S:      Odd Fixes
18211 F:      drivers/media/dvb-frontends/tc90522*
18212
18213 TCP LOW PRIORITY MODULE
18214 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18215 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18216 S:      Maintained
18217 W:      http://tcp-lp-mod.sourceforge.net/
18218 F:      net/ipv4/tcp_lp.c
18219
18220 TDA10071 MEDIA DRIVER
18221 M:      Antti Palosaari <crope@iki.fi>
18222 L:      linux-media@vger.kernel.org
18223 S:      Maintained
18224 W:      https://linuxtv.org
18225 W:      http://palosaari.fi/linux/
18226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18227 T:      git git://linuxtv.org/anttip/media_tree.git
18228 F:      drivers/media/dvb-frontends/tda10071*
18229
18230 TDA18212 MEDIA DRIVER
18231 M:      Antti Palosaari <crope@iki.fi>
18232 L:      linux-media@vger.kernel.org
18233 S:      Maintained
18234 W:      https://linuxtv.org
18235 W:      http://palosaari.fi/linux/
18236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18237 T:      git git://linuxtv.org/anttip/media_tree.git
18238 F:      drivers/media/tuners/tda18212*
18239
18240 TDA18218 MEDIA DRIVER
18241 M:      Antti Palosaari <crope@iki.fi>
18242 L:      linux-media@vger.kernel.org
18243 S:      Maintained
18244 W:      https://linuxtv.org
18245 W:      http://palosaari.fi/linux/
18246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18247 T:      git git://linuxtv.org/anttip/media_tree.git
18248 F:      drivers/media/tuners/tda18218*
18249
18250 TDA18250 MEDIA DRIVER
18251 M:      Olli Salonen <olli.salonen@iki.fi>
18252 L:      linux-media@vger.kernel.org
18253 S:      Maintained
18254 W:      https://linuxtv.org
18255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18256 T:      git git://linuxtv.org/media_tree.git
18257 F:      drivers/media/tuners/tda18250*
18258
18259 TDA18271 MEDIA DRIVER
18260 M:      Michael Krufky <mkrufky@linuxtv.org>
18261 L:      linux-media@vger.kernel.org
18262 S:      Maintained
18263 W:      https://linuxtv.org
18264 W:      http://github.com/mkrufky
18265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18266 T:      git git://linuxtv.org/mkrufky/tuners.git
18267 F:      drivers/media/tuners/tda18271*
18268
18269 TDA1997x MEDIA DRIVER
18270 M:      Tim Harvey <tharvey@gateworks.com>
18271 L:      linux-media@vger.kernel.org
18272 S:      Maintained
18273 W:      https://linuxtv.org
18274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18275 F:      drivers/media/i2c/tda1997x.*
18276
18277 TDA827x MEDIA DRIVER
18278 M:      Michael Krufky <mkrufky@linuxtv.org>
18279 L:      linux-media@vger.kernel.org
18280 S:      Maintained
18281 W:      https://linuxtv.org
18282 W:      http://github.com/mkrufky
18283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18284 T:      git git://linuxtv.org/mkrufky/tuners.git
18285 F:      drivers/media/tuners/tda8290.*
18286
18287 TDA8290 MEDIA DRIVER
18288 M:      Michael Krufky <mkrufky@linuxtv.org>
18289 L:      linux-media@vger.kernel.org
18290 S:      Maintained
18291 W:      https://linuxtv.org
18292 W:      http://github.com/mkrufky
18293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18294 T:      git git://linuxtv.org/mkrufky/tuners.git
18295 F:      drivers/media/tuners/tda8290.*
18296
18297 TDA9840 MEDIA DRIVER
18298 M:      Hans Verkuil <hverkuil@xs4all.nl>
18299 L:      linux-media@vger.kernel.org
18300 S:      Maintained
18301 W:      https://linuxtv.org
18302 T:      git git://linuxtv.org/media_tree.git
18303 F:      drivers/media/i2c/tda9840*
18304
18305 TEA5761 TUNER DRIVER
18306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18307 L:      linux-media@vger.kernel.org
18308 S:      Odd fixes
18309 W:      https://linuxtv.org
18310 T:      git git://linuxtv.org/media_tree.git
18311 F:      drivers/media/tuners/tea5761.*
18312
18313 TEA5767 TUNER DRIVER
18314 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18315 L:      linux-media@vger.kernel.org
18316 S:      Maintained
18317 W:      https://linuxtv.org
18318 T:      git git://linuxtv.org/media_tree.git
18319 F:      drivers/media/tuners/tea5767.*
18320
18321 TEA6415C MEDIA DRIVER
18322 M:      Hans Verkuil <hverkuil@xs4all.nl>
18323 L:      linux-media@vger.kernel.org
18324 S:      Maintained
18325 W:      https://linuxtv.org
18326 T:      git git://linuxtv.org/media_tree.git
18327 F:      drivers/media/i2c/tea6415c*
18328
18329 TEA6420 MEDIA DRIVER
18330 M:      Hans Verkuil <hverkuil@xs4all.nl>
18331 L:      linux-media@vger.kernel.org
18332 S:      Maintained
18333 W:      https://linuxtv.org
18334 T:      git git://linuxtv.org/media_tree.git
18335 F:      drivers/media/i2c/tea6420*
18336
18337 TEAM DRIVER
18338 M:      Jiri Pirko <jiri@resnulli.us>
18339 L:      netdev@vger.kernel.org
18340 S:      Supported
18341 F:      drivers/net/team/
18342 F:      include/linux/if_team.h
18343 F:      include/uapi/linux/if_team.h
18344
18345 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18346 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18347 S:      Maintained
18348 F:      arch/x86/platform/ts5500/
18349
18350 TECHNOTREND USB IR RECEIVER
18351 M:      Sean Young <sean@mess.org>
18352 L:      linux-media@vger.kernel.org
18353 S:      Maintained
18354 F:      drivers/media/rc/ttusbir.c
18355
18356 TECHWELL TW9910 VIDEO DECODER
18357 L:      linux-media@vger.kernel.org
18358 S:      Orphan
18359 F:      drivers/media/i2c/tw9910.c
18360 F:      include/media/i2c/tw9910.h
18361
18362 TEE SUBSYSTEM
18363 M:      Jens Wiklander <jens.wiklander@linaro.org>
18364 R:      Sumit Garg <sumit.garg@linaro.org>
18365 L:      op-tee@lists.trustedfirmware.org
18366 S:      Maintained
18367 F:      Documentation/staging/tee.rst
18368 F:      drivers/tee/
18369 F:      include/linux/tee_drv.h
18370 F:      include/uapi/linux/tee.h
18371
18372 TEGRA ARCHITECTURE SUPPORT
18373 M:      Thierry Reding <thierry.reding@gmail.com>
18374 M:      Jonathan Hunter <jonathanh@nvidia.com>
18375 L:      linux-tegra@vger.kernel.org
18376 S:      Supported
18377 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18379 N:      [^a-z]tegra
18380
18381 TEGRA CLOCK DRIVER
18382 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18383 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18384 S:      Supported
18385 F:      drivers/clk/tegra/
18386
18387 TEGRA DMA DRIVERS
18388 M:      Laxman Dewangan <ldewangan@nvidia.com>
18389 M:      Jon Hunter <jonathanh@nvidia.com>
18390 S:      Supported
18391 F:      drivers/dma/tegra*
18392
18393 TEGRA I2C DRIVER
18394 M:      Laxman Dewangan <ldewangan@nvidia.com>
18395 R:      Dmitry Osipenko <digetx@gmail.com>
18396 S:      Supported
18397 F:      drivers/i2c/busses/i2c-tegra.c
18398
18399 TEGRA IOMMU DRIVERS
18400 M:      Thierry Reding <thierry.reding@gmail.com>
18401 R:      Krishna Reddy <vdumpa@nvidia.com>
18402 L:      linux-tegra@vger.kernel.org
18403 S:      Supported
18404 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18405 F:      drivers/iommu/tegra*
18406
18407 TEGRA KBC DRIVER
18408 M:      Laxman Dewangan <ldewangan@nvidia.com>
18409 S:      Supported
18410 F:      drivers/input/keyboard/tegra-kbc.c
18411
18412 TEGRA NAND DRIVER
18413 M:      Stefan Agner <stefan@agner.ch>
18414 M:      Lucas Stach <dev@lynxeye.de>
18415 S:      Maintained
18416 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18417 F:      drivers/mtd/nand/raw/tegra_nand.c
18418
18419 TEGRA PWM DRIVER
18420 M:      Thierry Reding <thierry.reding@gmail.com>
18421 S:      Supported
18422 F:      drivers/pwm/pwm-tegra.c
18423
18424 TEGRA SERIAL DRIVER
18425 M:      Laxman Dewangan <ldewangan@nvidia.com>
18426 S:      Supported
18427 F:      drivers/tty/serial/serial-tegra.c
18428
18429 TEGRA SPI DRIVER
18430 M:      Laxman Dewangan <ldewangan@nvidia.com>
18431 S:      Supported
18432 F:      drivers/spi/spi-tegra*
18433
18434 TEGRA QUAD SPI DRIVER
18435 M:      Thierry Reding <thierry.reding@gmail.com>
18436 M:      Jonathan Hunter <jonathanh@nvidia.com>
18437 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18438 L:      linux-tegra@vger.kernel.org
18439 S:      Maintained
18440 F:      drivers/spi/spi-tegra210-quad.c
18441
18442 TEGRA VIDEO DRIVER
18443 M:      Thierry Reding <thierry.reding@gmail.com>
18444 M:      Jonathan Hunter <jonathanh@nvidia.com>
18445 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18446 L:      linux-media@vger.kernel.org
18447 L:      linux-tegra@vger.kernel.org
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18450 F:      drivers/staging/media/tegra-video/
18451
18452 TEGRA XUSB PADCTL DRIVER
18453 M:      JC Kuo <jckuo@nvidia.com>
18454 S:      Supported
18455 F:      drivers/phy/tegra/xusb*
18456
18457 TEHUTI ETHERNET DRIVER
18458 M:      Andy Gospodarek <andy@greyhouse.net>
18459 L:      netdev@vger.kernel.org
18460 S:      Supported
18461 F:      drivers/net/ethernet/tehuti/*
18462
18463 TELECOM CLOCK DRIVER FOR MCPL0010
18464 M:      Mark Gross <mark.gross@intel.com>
18465 S:      Supported
18466 F:      drivers/char/tlclk.c
18467
18468 TEMPO SEMICONDUCTOR DRIVERS
18469 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18470 S:      Maintained
18471 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18472 F:      sound/soc/codecs/tscs*.c
18473 F:      sound/soc/codecs/tscs*.h
18474
18475 TENSILICA XTENSA PORT (xtensa)
18476 M:      Chris Zankel <chris@zankel.net>
18477 M:      Max Filippov <jcmvbkbc@gmail.com>
18478 L:      linux-xtensa@linux-xtensa.org
18479 S:      Maintained
18480 T:      git git://github.com/czankel/xtensa-linux.git
18481 F:      arch/xtensa/
18482 F:      drivers/irqchip/irq-xtensa-*
18483
18484 TEXAS INSTRUMENTS ASoC DRIVERS
18485 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18486 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18487 S:      Maintained
18488 F:      sound/soc/ti/
18489
18490 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18491 M:      Ricardo Ribalda <ribalda@kernel.org>
18492 L:      linux-iio@vger.kernel.org
18493 S:      Supported
18494 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18495 F:      drivers/iio/dac/ti-dac7612.c
18496
18497 TEXAS INSTRUMENTS DMA DRIVERS
18498 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18499 L:      dmaengine@vger.kernel.org
18500 S:      Maintained
18501 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18502 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18503 F:      Documentation/devicetree/bindings/dma/ti/
18504 F:      drivers/dma/ti/
18505 X:      drivers/dma/ti/cppi41.c
18506 F:      include/linux/dma/k3-udma-glue.h
18507 F:      include/linux/dma/ti-cppi5.h
18508 F:      include/linux/dma/k3-psil.h
18509
18510 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18511 M:      Nishanth Menon <nm@ti.com>
18512 M:      Tero Kristo <kristo@kernel.org>
18513 M:      Santosh Shilimkar <ssantosh@kernel.org>
18514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18515 S:      Maintained
18516 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18517 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18518 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18519 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18520 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18521 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18522 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18523 F:      drivers/clk/keystone/sci-clk.c
18524 F:      drivers/firmware/ti_sci*
18525 F:      drivers/irqchip/irq-ti-sci-inta.c
18526 F:      drivers/irqchip/irq-ti-sci-intr.c
18527 F:      drivers/reset/reset-ti-sci.c
18528 F:      drivers/soc/ti/ti_sci_inta_msi.c
18529 F:      drivers/soc/ti/ti_sci_pm_domains.c
18530 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18531 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18532 F:      include/linux/soc/ti/ti_sci_protocol.h
18533
18534 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18535 M:      Robert Marko <robert.marko@sartura.hr>
18536 M:      Luka Perkov <luka.perkov@sartura.hr>
18537 L:      linux-hwmon@vger.kernel.org
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18540 F:      Documentation/hwmon/tps23861.rst
18541 F:      drivers/hwmon/tps23861.c
18542
18543 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18544 M:      Puranjay Mohan <puranjay12@gmail.com>
18545 L:      linux-iio@vger.kernel.org
18546 S:      Supported
18547 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18548 F:      drivers/iio/temperature/tmp117.c
18549
18550 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18551 M:      Hans Verkuil <hverkuil@xs4all.nl>
18552 L:      linux-media@vger.kernel.org
18553 S:      Maintained
18554 W:      https://linuxtv.org
18555 T:      git git://linuxtv.org/media_tree.git
18556 F:      drivers/media/radio/radio-raremono.c
18557
18558 THERMAL
18559 M:      Zhang Rui <rui.zhang@intel.com>
18560 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18561 R:      Amit Kucheria <amitk@kernel.org>
18562 L:      linux-pm@vger.kernel.org
18563 S:      Supported
18564 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18566 F:      Documentation/devicetree/bindings/thermal/
18567 F:      drivers/thermal/
18568 F:      include/linux/cpu_cooling.h
18569 F:      include/linux/thermal.h
18570 F:      include/uapi/linux/thermal.h
18571 F:      tools/thermal/
18572
18573 THERMAL DRIVER FOR AMLOGIC SOCS
18574 M:      Guillaume La Roque <glaroque@baylibre.com>
18575 L:      linux-pm@vger.kernel.org
18576 L:      linux-amlogic@lists.infradead.org
18577 S:      Supported
18578 W:      http://linux-meson.com/
18579 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18580 F:      drivers/thermal/amlogic_thermal.c
18581
18582 THERMAL/CPU_COOLING
18583 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18584 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18585 M:      Viresh Kumar <viresh.kumar@linaro.org>
18586 R:      Lukasz Luba <lukasz.luba@arm.com>
18587 L:      linux-pm@vger.kernel.org
18588 S:      Supported
18589 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18590 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18591 F:      drivers/thermal/cpufreq_cooling.c
18592 F:      drivers/thermal/cpuidle_cooling.c
18593 F:      include/linux/cpu_cooling.h
18594
18595 THERMAL/POWER_ALLOCATOR
18596 M:      Lukasz Luba <lukasz.luba@arm.com>
18597 L:      linux-pm@vger.kernel.org
18598 S:      Maintained
18599 F:      Documentation/driver-api/thermal/power_allocator.rst
18600 F:      drivers/thermal/gov_power_allocator.c
18601 F:      include/trace/events/thermal_power_allocator.h
18602
18603 THINKPAD ACPI EXTRAS DRIVER
18604 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18605 L:      ibm-acpi-devel@lists.sourceforge.net
18606 L:      platform-driver-x86@vger.kernel.org
18607 S:      Maintained
18608 W:      http://ibm-acpi.sourceforge.net
18609 W:      http://thinkwiki.org/wiki/Ibm-acpi
18610 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18611 F:      drivers/platform/x86/thinkpad_acpi.c
18612
18613 THINKPAD LMI DRIVER
18614 M:      Mark Pearson <markpearson@lenovo.com>
18615 L:      platform-driver-x86@vger.kernel.org
18616 S:      Maintained
18617 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18618 F:      drivers/platform/x86/think-lmi.?
18619
18620 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18621 M:      Isaac Hazan <isaac.hazan@intel.com>
18622 L:      linux-usb@vger.kernel.org
18623 S:      Maintained
18624 F:      drivers/thunderbolt/dma_test.c
18625
18626 THUNDERBOLT DRIVER
18627 M:      Andreas Noever <andreas.noever@gmail.com>
18628 M:      Michael Jamet <michael.jamet@intel.com>
18629 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18630 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18631 L:      linux-usb@vger.kernel.org
18632 S:      Maintained
18633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18634 F:      Documentation/admin-guide/thunderbolt.rst
18635 F:      drivers/thunderbolt/
18636 F:      include/linux/thunderbolt.h
18637
18638 THUNDERBOLT NETWORK DRIVER
18639 M:      Michael Jamet <michael.jamet@intel.com>
18640 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18641 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18642 L:      netdev@vger.kernel.org
18643 S:      Maintained
18644 F:      drivers/net/thunderbolt.c
18645
18646 THUNDERX GPIO DRIVER
18647 M:      Robert Richter <rric@kernel.org>
18648 S:      Odd Fixes
18649 F:      drivers/gpio/gpio-thunderx.c
18650
18651 TI ADS131E0X ADC SERIES DRIVER
18652 M:      Tomislav Denis <tomislav.denis@avl.com>
18653 L:      linux-iio@vger.kernel.org
18654 S:      Maintained
18655 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18656 F:      drivers/iio/adc/ti-ads131e08.c
18657
18658 TI AM437X VPFE DRIVER
18659 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18660 L:      linux-media@vger.kernel.org
18661 S:      Maintained
18662 W:      https://linuxtv.org
18663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18664 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18665 F:      drivers/media/platform/am437x/
18666
18667 TI BANDGAP AND THERMAL DRIVER
18668 M:      Eduardo Valentin <edubezval@gmail.com>
18669 M:      Keerthy <j-keerthy@ti.com>
18670 L:      linux-pm@vger.kernel.org
18671 L:      linux-omap@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/thermal/ti-soc-thermal/
18674
18675 TI BQ27XXX POWER SUPPLY DRIVER
18676 F:      drivers/power/supply/bq27xxx_battery.c
18677 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18678 F:      include/linux/power/bq27xxx_battery.h
18679
18680 TI CDCE706 CLOCK DRIVER
18681 M:      Max Filippov <jcmvbkbc@gmail.com>
18682 S:      Maintained
18683 F:      drivers/clk/clk-cdce706.c
18684
18685 TI CLOCK DRIVER
18686 M:      Tero Kristo <kristo@kernel.org>
18687 L:      linux-omap@vger.kernel.org
18688 S:      Odd Fixes
18689 F:      drivers/clk/ti/
18690 F:      include/linux/clk/ti.h
18691
18692 TI DAVINCI MACHINE SUPPORT
18693 M:      Sekhar Nori <nsekhar@ti.com>
18694 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18696 S:      Supported
18697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18698 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18699 F:      arch/arm/boot/dts/da850*
18700 F:      arch/arm/mach-davinci/
18701 F:      drivers/i2c/busses/i2c-davinci.c
18702
18703 TI DAVINCI SERIES CLOCK DRIVER
18704 M:      David Lechner <david@lechnology.com>
18705 R:      Sekhar Nori <nsekhar@ti.com>
18706 S:      Maintained
18707 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18708 F:      drivers/clk/davinci/
18709
18710 TI DAVINCI SERIES GPIO DRIVER
18711 M:      Keerthy <j-keerthy@ti.com>
18712 L:      linux-gpio@vger.kernel.org
18713 S:      Maintained
18714 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18715 F:      drivers/gpio/gpio-davinci.c
18716
18717 TI DAVINCI SERIES MEDIA DRIVER
18718 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18719 L:      linux-media@vger.kernel.org
18720 S:      Maintained
18721 W:      https://linuxtv.org
18722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18723 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18724 F:      drivers/media/platform/davinci/
18725 F:      include/media/davinci/
18726
18727 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18728 R:      David Lechner <david@lechnology.com>
18729 L:      linux-iio@vger.kernel.org
18730 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18731 F:      drivers/counter/ti-eqep.c
18732
18733 TI ETHERNET SWITCH DRIVER (CPSW)
18734 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18735 L:      linux-omap@vger.kernel.org
18736 L:      netdev@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/net/ethernet/ti/cpsw*
18739 F:      drivers/net/ethernet/ti/davinci*
18740
18741 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18742 M:      Alex Dubov <oakad@yahoo.com>
18743 S:      Maintained
18744 W:      http://tifmxx.berlios.de/
18745 F:      drivers/memstick/host/tifm_ms.c
18746 F:      drivers/misc/tifm*
18747 F:      drivers/mmc/host/tifm_sd.c
18748 F:      include/linux/tifm.h
18749
18750 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18751 M:      Santosh Shilimkar <ssantosh@kernel.org>
18752 L:      linux-kernel@vger.kernel.org
18753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18754 S:      Maintained
18755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18756 F:      drivers/soc/ti/*
18757
18758 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18759 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18760 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18762 S:      Maintained
18763 F:      sound/soc/codecs/isabelle*
18764 F:      sound/soc/codecs/lm49453*
18765
18766 TI PCM3060 ASoC CODEC DRIVER
18767 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18768 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18769 S:      Maintained
18770 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18771 F:      sound/soc/codecs/pcm3060*
18772
18773 TI TAS571X FAMILY ASoC CODEC DRIVER
18774 M:      Kevin Cernekee <cernekee@chromium.org>
18775 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18776 S:      Odd Fixes
18777 F:      sound/soc/codecs/tas571x*
18778
18779 TI TRF7970A NFC DRIVER
18780 M:      Mark Greer <mgreer@animalcreek.com>
18781 L:      linux-wireless@vger.kernel.org
18782 L:      linux-nfc@lists.01.org (subscribers-only)
18783 S:      Supported
18784 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18785 F:      drivers/nfc/trf7970a.c
18786
18787 TI TSC2046 ADC DRIVER
18788 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18789 R:      kernel@pengutronix.de
18790 L:      linux-iio@vger.kernel.org
18791 S:      Maintained
18792 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18793 F:      drivers/iio/adc/ti-tsc2046.c
18794
18795 TI TWL4030 SERIES SOC CODEC DRIVER
18796 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18798 S:      Maintained
18799 F:      sound/soc/codecs/twl4030*
18800
18801 TI VPE/CAL DRIVERS
18802 M:      Benoit Parrot <bparrot@ti.com>
18803 L:      linux-media@vger.kernel.org
18804 S:      Maintained
18805 W:      http://linuxtv.org/
18806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18807 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18808 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18809 F:      drivers/media/platform/ti-vpe/
18810
18811 TI WILINK WIRELESS DRIVERS
18812 L:      linux-wireless@vger.kernel.org
18813 S:      Orphan
18814 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18815 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18817 F:      drivers/net/wireless/ti/
18818 F:      include/linux/wl12xx.h
18819
18820 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18821 M:      John Stultz <john.stultz@linaro.org>
18822 M:      Thomas Gleixner <tglx@linutronix.de>
18823 R:      Stephen Boyd <sboyd@kernel.org>
18824 L:      linux-kernel@vger.kernel.org
18825 S:      Supported
18826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18827 F:      include/linux/clocksource.h
18828 F:      include/linux/time.h
18829 F:      include/linux/timex.h
18830 F:      include/uapi/linux/time.h
18831 F:      include/uapi/linux/timex.h
18832 F:      kernel/time/alarmtimer.c
18833 F:      kernel/time/clocksource.c
18834 F:      kernel/time/ntp.c
18835 F:      kernel/time/time*.c
18836 F:      tools/testing/selftests/timers/
18837
18838 TIPC NETWORK LAYER
18839 M:      Jon Maloy <jmaloy@redhat.com>
18840 M:      Ying Xue <ying.xue@windriver.com>
18841 L:      netdev@vger.kernel.org (core kernel code)
18842 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18843 S:      Maintained
18844 W:      http://tipc.sourceforge.net/
18845 F:      include/uapi/linux/tipc*.h
18846 F:      net/tipc/
18847
18848 TLAN NETWORK DRIVER
18849 M:      Samuel Chessman <chessman@tux.org>
18850 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18851 S:      Maintained
18852 W:      http://sourceforge.net/projects/tlan/
18853 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18854 F:      drivers/net/ethernet/ti/tlan.*
18855
18856 TM6000 VIDEO4LINUX DRIVER
18857 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18858 L:      linux-media@vger.kernel.org
18859 S:      Odd fixes
18860 W:      https://linuxtv.org
18861 T:      git git://linuxtv.org/media_tree.git
18862 F:      Documentation/admin-guide/media/tm6000*
18863 F:      drivers/media/usb/tm6000/
18864
18865 TMIO/SDHI MMC DRIVER
18866 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18867 L:      linux-mmc@vger.kernel.org
18868 S:      Supported
18869 F:      drivers/mmc/host/renesas_sdhi*
18870 F:      drivers/mmc/host/tmio_mmc*
18871 F:      include/linux/mfd/tmio.h
18872
18873 TMP401 HARDWARE MONITOR DRIVER
18874 M:      Guenter Roeck <linux@roeck-us.net>
18875 L:      linux-hwmon@vger.kernel.org
18876 S:      Maintained
18877 F:      Documentation/hwmon/tmp401.rst
18878 F:      drivers/hwmon/tmp401.c
18879
18880 TMP513 HARDWARE MONITOR DRIVER
18881 M:      Eric Tremblay <etremblay@distech-controls.com>
18882 L:      linux-hwmon@vger.kernel.org
18883 S:      Maintained
18884 F:      Documentation/hwmon/tmp513.rst
18885 F:      drivers/hwmon/tmp513.c
18886
18887 TMPFS (SHMEM FILESYSTEM)
18888 M:      Hugh Dickins <hughd@google.com>
18889 L:      linux-mm@kvack.org
18890 S:      Maintained
18891 F:      include/linux/shmem_fs.h
18892 F:      mm/shmem.c
18893
18894 TOMOYO SECURITY MODULE
18895 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18896 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18897 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18898 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18899 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18900 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18901 S:      Maintained
18902 W:      https://tomoyo.osdn.jp/
18903 F:      security/tomoyo/
18904
18905 TOPSTAR LAPTOP EXTRAS DRIVER
18906 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18907 L:      platform-driver-x86@vger.kernel.org
18908 S:      Maintained
18909 F:      drivers/platform/x86/topstar-laptop.c
18910
18911 TORTURE-TEST MODULES
18912 M:      Davidlohr Bueso <dave@stgolabs.net>
18913 M:      "Paul E. McKenney" <paulmck@kernel.org>
18914 M:      Josh Triplett <josh@joshtriplett.org>
18915 L:      linux-kernel@vger.kernel.org
18916 S:      Supported
18917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18918 F:      Documentation/RCU/torture.rst
18919 F:      kernel/locking/locktorture.c
18920 F:      kernel/rcu/rcuscale.c
18921 F:      kernel/rcu/rcutorture.c
18922 F:      kernel/rcu/refscale.c
18923 F:      kernel/torture.c
18924
18925 TOSHIBA ACPI EXTRAS DRIVER
18926 M:      Azael Avalos <coproscefalo@gmail.com>
18927 L:      platform-driver-x86@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/platform/x86/toshiba_acpi.c
18930
18931 TOSHIBA BLUETOOTH DRIVER
18932 M:      Azael Avalos <coproscefalo@gmail.com>
18933 L:      platform-driver-x86@vger.kernel.org
18934 S:      Maintained
18935 F:      drivers/platform/x86/toshiba_bluetooth.c
18936
18937 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18938 M:      Azael Avalos <coproscefalo@gmail.com>
18939 L:      platform-driver-x86@vger.kernel.org
18940 S:      Maintained
18941 F:      drivers/platform/x86/toshiba_haps.c
18942
18943 TOSHIBA SMM DRIVER
18944 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18945 S:      Maintained
18946 W:      http://www.buzzard.org.uk/toshiba/
18947 F:      drivers/char/toshiba.c
18948 F:      include/linux/toshiba.h
18949 F:      include/uapi/linux/toshiba.h
18950
18951 TOSHIBA TC358743 DRIVER
18952 M:      Mats Randgaard <matrandg@cisco.com>
18953 L:      linux-media@vger.kernel.org
18954 S:      Maintained
18955 F:      drivers/media/i2c/tc358743*
18956 F:      include/media/i2c/tc358743.h
18957
18958 TOSHIBA WMI HOTKEYS DRIVER
18959 M:      Azael Avalos <coproscefalo@gmail.com>
18960 L:      platform-driver-x86@vger.kernel.org
18961 S:      Maintained
18962 F:      drivers/platform/x86/toshiba-wmi.c
18963
18964 TPM DEVICE DRIVER
18965 M:      Peter Huewe <peterhuewe@gmx.de>
18966 M:      Jarkko Sakkinen <jarkko@kernel.org>
18967 R:      Jason Gunthorpe <jgg@ziepe.ca>
18968 L:      linux-integrity@vger.kernel.org
18969 S:      Maintained
18970 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18971 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18973 F:      drivers/char/tpm/
18974
18975 TRACING
18976 M:      Steven Rostedt <rostedt@goodmis.org>
18977 M:      Ingo Molnar <mingo@redhat.com>
18978 S:      Maintained
18979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18980 F:      Documentation/trace/ftrace.rst
18981 F:      arch/*/*/*/ftrace.h
18982 F:      arch/*/kernel/ftrace.c
18983 F:      fs/tracefs/
18984 F:      include/*/ftrace.h
18985 F:      include/linux/trace*.h
18986 F:      include/trace/
18987 F:      kernel/trace/
18988 F:      tools/testing/selftests/ftrace/
18989
18990 TRACING MMIO ACCESSES (MMIOTRACE)
18991 M:      Steven Rostedt <rostedt@goodmis.org>
18992 M:      Ingo Molnar <mingo@kernel.org>
18993 R:      Karol Herbst <karolherbst@gmail.com>
18994 R:      Pekka Paalanen <ppaalanen@gmail.com>
18995 L:      linux-kernel@vger.kernel.org
18996 L:      nouveau@lists.freedesktop.org
18997 S:      Maintained
18998 F:      arch/x86/mm/kmmio.c
18999 F:      arch/x86/mm/mmio-mod.c
19000 F:      arch/x86/mm/testmmiotrace.c
19001 F:      include/linux/mmiotrace.h
19002 F:      kernel/trace/trace_mmiotrace.c
19003
19004 TRACING OS NOISE / LATENCY TRACERS
19005 M:      Steven Rostedt <rostedt@goodmis.org>
19006 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19007 S:      Maintained
19008 F:      kernel/trace/trace_osnoise.c
19009 F:      include/trace/events/osnoise.h
19010 F:      kernel/trace/trace_hwlat.c
19011 F:      kernel/trace/trace_irqsoff.c
19012 F:      kernel/trace/trace_sched_wakeup.c
19013 F:      Documentation/trace/osnoise-tracer.rst
19014 F:      Documentation/trace/timerlat-tracer.rst
19015 F:      Documentation/trace/hwlat_detector.rst
19016 F:      arch/*/kernel/trace.c
19017
19018 TRADITIONAL CHINESE DOCUMENTATION
19019 M:      Hu Haowen <src.res@email.cn>
19020 L:      linux-doc-tw-discuss@lists.sourceforge.net
19021 S:      Maintained
19022 W:      https://github.com/srcres258/linux-doc
19023 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19024 F:      Documentation/translations/zh_TW/
19025
19026 TRIVIAL PATCHES
19027 M:      Jiri Kosina <trivial@kernel.org>
19028 S:      Maintained
19029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19030 K:      ^Subject:.*(?i)trivial
19031
19032 TTY LAYER
19033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19034 M:      Jiri Slaby <jirislaby@kernel.org>
19035 S:      Supported
19036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19037 F:      Documentation/driver-api/serial/
19038 F:      drivers/tty/
19039 F:      drivers/tty/serial/serial_core.c
19040 F:      include/linux/selection.h
19041 F:      include/linux/serial.h
19042 F:      include/linux/serial_core.h
19043 F:      include/linux/sysrq.h
19044 F:      include/linux/tty*.h
19045 F:      include/linux/vt.h
19046 F:      include/linux/vt_*.h
19047 F:      include/uapi/linux/serial.h
19048 F:      include/uapi/linux/serial_core.h
19049 F:      include/uapi/linux/tty.h
19050
19051 TUA9001 MEDIA DRIVER
19052 M:      Antti Palosaari <crope@iki.fi>
19053 L:      linux-media@vger.kernel.org
19054 S:      Maintained
19055 W:      https://linuxtv.org
19056 W:      http://palosaari.fi/linux/
19057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19058 T:      git git://linuxtv.org/anttip/media_tree.git
19059 F:      drivers/media/tuners/tua9001*
19060
19061 TULIP NETWORK DRIVERS
19062 L:      netdev@vger.kernel.org
19063 L:      linux-parisc@vger.kernel.org
19064 S:      Orphan
19065 F:      drivers/net/ethernet/dec/tulip/
19066
19067 TUN/TAP driver
19068 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19069 S:      Maintained
19070 W:      http://vtun.sourceforge.net/tun
19071 F:      Documentation/networking/tuntap.rst
19072 F:      arch/um/os-Linux/drivers/
19073
19074 TURBOCHANNEL SUBSYSTEM
19075 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19076 M:      Ralf Baechle <ralf@linux-mips.org>
19077 L:      linux-mips@vger.kernel.org
19078 S:      Maintained
19079 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19080 F:      drivers/tc/
19081 F:      include/linux/tc.h
19082
19083 TURBOSTAT UTILITY
19084 M:      "Len Brown" <lenb@kernel.org>
19085 L:      linux-pm@vger.kernel.org
19086 S:      Supported
19087 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19088 B:      https://bugzilla.kernel.org
19089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19090 F:      tools/power/x86/turbostat/
19091
19092 TW5864 VIDEO4LINUX DRIVER
19093 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19094 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19095 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19096 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19097 L:      linux-media@vger.kernel.org
19098 S:      Supported
19099 F:      drivers/media/pci/tw5864/
19100
19101 TW68 VIDEO4LINUX DRIVER
19102 M:      Hans Verkuil <hverkuil@xs4all.nl>
19103 L:      linux-media@vger.kernel.org
19104 S:      Odd Fixes
19105 W:      https://linuxtv.org
19106 T:      git git://linuxtv.org/media_tree.git
19107 F:      drivers/media/pci/tw68/
19108
19109 TW686X VIDEO4LINUX DRIVER
19110 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19111 L:      linux-media@vger.kernel.org
19112 S:      Maintained
19113 W:      http://linuxtv.org
19114 T:      git git://linuxtv.org/media_tree.git
19115 F:      drivers/media/pci/tw686x/
19116
19117 UACCE ACCELERATOR FRAMEWORK
19118 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19119 M:      Zhou Wang <wangzhou1@hisilicon.com>
19120 L:      linux-accelerators@lists.ozlabs.org
19121 L:      linux-kernel@vger.kernel.org
19122 S:      Maintained
19123 F:      Documentation/ABI/testing/sysfs-driver-uacce
19124 F:      Documentation/misc-devices/uacce.rst
19125 F:      drivers/misc/uacce/
19126 F:      include/linux/uacce.h
19127 F:      include/uapi/misc/uacce/
19128
19129 UBI FILE SYSTEM (UBIFS)
19130 M:      Richard Weinberger <richard@nod.at>
19131 L:      linux-mtd@lists.infradead.org
19132 S:      Supported
19133 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19136 F:      Documentation/filesystems/ubifs-authentication.rst
19137 F:      Documentation/filesystems/ubifs.rst
19138 F:      fs/ubifs/
19139
19140 UCLINUX (M68KNOMMU AND COLDFIRE)
19141 M:      Greg Ungerer <gerg@linux-m68k.org>
19142 L:      linux-m68k@lists.linux-m68k.org
19143 L:      uclinux-dev@uclinux.org  (subscribers-only)
19144 S:      Maintained
19145 W:      http://www.linux-m68k.org/
19146 W:      http://www.uclinux.org/
19147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19148 F:      arch/m68k/*/*_no.*
19149 F:      arch/m68k/68*/
19150 F:      arch/m68k/coldfire/
19151 F:      arch/m68k/include/asm/*_no.*
19152
19153 UDF FILESYSTEM
19154 M:      Jan Kara <jack@suse.com>
19155 S:      Maintained
19156 F:      Documentation/filesystems/udf.rst
19157 F:      fs/udf/
19158
19159 UDRAW TABLET
19160 M:      Bastien Nocera <hadess@hadess.net>
19161 L:      linux-input@vger.kernel.org
19162 S:      Maintained
19163 F:      drivers/hid/hid-udraw-ps3.c
19164
19165 UFS FILESYSTEM
19166 M:      Evgeniy Dushistov <dushistov@mail.ru>
19167 S:      Maintained
19168 F:      Documentation/admin-guide/ufs.rst
19169 F:      fs/ufs/
19170
19171 UHID USERSPACE HID IO DRIVER
19172 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19173 L:      linux-input@vger.kernel.org
19174 S:      Maintained
19175 F:      drivers/hid/uhid.c
19176 F:      include/uapi/linux/uhid.h
19177
19178 ULPI BUS
19179 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19180 L:      linux-usb@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/usb/common/ulpi.c
19183 F:      include/linux/ulpi/
19184
19185 UNICODE SUBSYSTEM
19186 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19187 L:      linux-fsdevel@vger.kernel.org
19188 S:      Supported
19189 F:      fs/unicode/
19190
19191 UNIFDEF
19192 M:      Tony Finch <dot@dotat.at>
19193 S:      Maintained
19194 W:      http://dotat.at/prog/unifdef
19195 F:      scripts/unifdef.c
19196
19197 UNIFORM CDROM DRIVER
19198 M:      Phillip Potter <phil@philpotter.co.uk>
19199 S:      Maintained
19200 F:      Documentation/cdrom/
19201 F:      drivers/cdrom/cdrom.c
19202 F:      include/linux/cdrom.h
19203 F:      include/uapi/linux/cdrom.h
19204
19205 UNISYS S-PAR DRIVERS
19206 M:      David Kershner <david.kershner@unisys.com>
19207 L:      sparmaintainer@unisys.com (Unisys internal)
19208 S:      Supported
19209 F:      drivers/staging/unisys/
19210 F:      drivers/visorbus/
19211 F:      include/linux/visorbus.h
19212
19213 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19214 R:      Alim Akhtar <alim.akhtar@samsung.com>
19215 R:      Avri Altman <avri.altman@wdc.com>
19216 L:      linux-scsi@vger.kernel.org
19217 S:      Supported
19218 F:      Documentation/scsi/ufs.rst
19219 F:      drivers/scsi/ufs/
19220
19221 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19222 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19223 L:      linux-scsi@vger.kernel.org
19224 S:      Supported
19225 F:      drivers/scsi/ufs/*dwc*
19226
19227 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19228 M:      Stanley Chu <stanley.chu@mediatek.com>
19229 L:      linux-scsi@vger.kernel.org
19230 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19231 S:      Maintained
19232 F:      drivers/scsi/ufs/ufs-mediatek*
19233
19234 UNSORTED BLOCK IMAGES (UBI)
19235 M:      Richard Weinberger <richard@nod.at>
19236 L:      linux-mtd@lists.infradead.org
19237 S:      Supported
19238 W:      http://www.linux-mtd.infradead.org/
19239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19241 F:      drivers/mtd/ubi/
19242 F:      include/linux/mtd/ubi.h
19243 F:      include/uapi/mtd/ubi-user.h
19244
19245 USB "USBNET" DRIVER FRAMEWORK
19246 M:      Oliver Neukum <oneukum@suse.com>
19247 L:      netdev@vger.kernel.org
19248 S:      Maintained
19249 W:      http://www.linux-usb.org/usbnet
19250 F:      drivers/net/usb/usbnet.c
19251 F:      include/linux/usb/usbnet.h
19252
19253 USB ACM DRIVER
19254 M:      Oliver Neukum <oneukum@suse.com>
19255 L:      linux-usb@vger.kernel.org
19256 S:      Maintained
19257 F:      Documentation/usb/acm.rst
19258 F:      drivers/usb/class/cdc-acm.*
19259
19260 USB APPLE MFI FASTCHARGE DRIVER
19261 M:      Bastien Nocera <hadess@hadess.net>
19262 L:      linux-usb@vger.kernel.org
19263 S:      Maintained
19264 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19265
19266 USB AR5523 WIRELESS DRIVER
19267 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19268 L:      linux-wireless@vger.kernel.org
19269 S:      Maintained
19270 F:      drivers/net/wireless/ath/ar5523/
19271
19272 USB ATTACHED SCSI
19273 M:      Oliver Neukum <oneukum@suse.com>
19274 L:      linux-usb@vger.kernel.org
19275 L:      linux-scsi@vger.kernel.org
19276 S:      Maintained
19277 F:      drivers/usb/storage/uas.c
19278
19279 USB CDC ETHERNET DRIVER
19280 M:      Oliver Neukum <oliver@neukum.org>
19281 L:      linux-usb@vger.kernel.org
19282 S:      Maintained
19283 F:      drivers/net/usb/cdc_*.c
19284 F:      include/uapi/linux/usb/cdc.h
19285
19286 USB CHAOSKEY DRIVER
19287 M:      Keith Packard <keithp@keithp.com>
19288 L:      linux-usb@vger.kernel.org
19289 S:      Maintained
19290 F:      drivers/usb/misc/chaoskey.c
19291
19292 USB CYPRESS C67X00 DRIVER
19293 M:      Peter Korsgaard <jacmet@sunsite.dk>
19294 L:      linux-usb@vger.kernel.org
19295 S:      Maintained
19296 F:      drivers/usb/c67x00/
19297
19298 USB DAVICOM DM9601 DRIVER
19299 M:      Peter Korsgaard <jacmet@sunsite.dk>
19300 L:      netdev@vger.kernel.org
19301 S:      Maintained
19302 W:      http://www.linux-usb.org/usbnet
19303 F:      drivers/net/usb/dm9601.c
19304
19305 USB EHCI DRIVER
19306 M:      Alan Stern <stern@rowland.harvard.edu>
19307 L:      linux-usb@vger.kernel.org
19308 S:      Maintained
19309 F:      Documentation/usb/ehci.rst
19310 F:      drivers/usb/host/ehci*
19311
19312 USB GADGET/PERIPHERAL SUBSYSTEM
19313 M:      Felipe Balbi <balbi@kernel.org>
19314 L:      linux-usb@vger.kernel.org
19315 S:      Maintained
19316 W:      http://www.linux-usb.org/gadget
19317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19318 F:      drivers/usb/gadget/
19319 F:      include/linux/usb/gadget*
19320
19321 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19322 M:      Jiri Kosina <jikos@kernel.org>
19323 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19324 L:      linux-usb@vger.kernel.org
19325 S:      Maintained
19326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19327 F:      Documentation/hid/hiddev.rst
19328 F:      drivers/hid/usbhid/
19329
19330 USB INTEL XHCI ROLE MUX DRIVER
19331 M:      Hans de Goede <hdegoede@redhat.com>
19332 L:      linux-usb@vger.kernel.org
19333 S:      Maintained
19334 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19335
19336 USB IP DRIVER FOR HISILICON KIRIN 960
19337 M:      Yu Chen <chenyu56@huawei.com>
19338 M:      Binghui Wang <wangbinghui@hisilicon.com>
19339 L:      linux-usb@vger.kernel.org
19340 S:      Maintained
19341 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19342 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19343
19344 USB IP DRIVER FOR HISILICON KIRIN 970
19345 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19346 L:      linux-usb@vger.kernel.org
19347 S:      Maintained
19348 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19349 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19350
19351 USB ISP116X DRIVER
19352 M:      Olav Kongas <ok@artecdesign.ee>
19353 L:      linux-usb@vger.kernel.org
19354 S:      Maintained
19355 F:      drivers/usb/host/isp116x*
19356 F:      include/linux/usb/isp116x.h
19357
19358 USB ISP1760 DRIVER
19359 M:      Rui Miguel Silva <rui.silva@linaro.org>
19360 L:      linux-usb@vger.kernel.org
19361 S:      Maintained
19362 F:      drivers/usb/isp1760/*
19363 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19364
19365 USB LAN78XX ETHERNET DRIVER
19366 M:      Woojung Huh <woojung.huh@microchip.com>
19367 M:      UNGLinuxDriver@microchip.com
19368 L:      netdev@vger.kernel.org
19369 S:      Maintained
19370 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19371 F:      drivers/net/usb/lan78xx.*
19372 F:      include/dt-bindings/net/microchip-lan78xx.h
19373
19374 USB MASS STORAGE DRIVER
19375 M:      Alan Stern <stern@rowland.harvard.edu>
19376 L:      linux-usb@vger.kernel.org
19377 L:      usb-storage@lists.one-eyed-alien.net
19378 S:      Maintained
19379 F:      drivers/usb/storage/
19380
19381 USB MIDI DRIVER
19382 M:      Clemens Ladisch <clemens@ladisch.de>
19383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19384 S:      Maintained
19385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19386 F:      sound/usb/midi.*
19387
19388 USB NETWORKING DRIVERS
19389 L:      linux-usb@vger.kernel.org
19390 S:      Odd Fixes
19391 F:      drivers/net/usb/
19392
19393 USB OHCI DRIVER
19394 M:      Alan Stern <stern@rowland.harvard.edu>
19395 L:      linux-usb@vger.kernel.org
19396 S:      Maintained
19397 F:      Documentation/usb/ohci.rst
19398 F:      drivers/usb/host/ohci*
19399
19400 USB OTG FSM (Finite State Machine)
19401 M:      Peter Chen <peter.chen@kernel.org>
19402 L:      linux-usb@vger.kernel.org
19403 S:      Maintained
19404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19405 F:      drivers/usb/common/usb-otg-fsm.c
19406
19407 USB OVER IP DRIVER
19408 M:      Valentina Manea <valentina.manea.m@gmail.com>
19409 M:      Shuah Khan <shuah@kernel.org>
19410 M:      Shuah Khan <skhan@linuxfoundation.org>
19411 L:      linux-usb@vger.kernel.org
19412 S:      Maintained
19413 F:      Documentation/usb/usbip_protocol.rst
19414 F:      drivers/usb/usbip/
19415 F:      tools/testing/selftests/drivers/usb/usbip/
19416 F:      tools/usb/usbip/
19417
19418 USB PEGASUS DRIVER
19419 M:      Petko Manolov <petkan@nucleusys.com>
19420 L:      linux-usb@vger.kernel.org
19421 L:      netdev@vger.kernel.org
19422 S:      Maintained
19423 W:      https://github.com/petkan/pegasus
19424 T:      git git://github.com/petkan/pegasus.git
19425 F:      drivers/net/usb/pegasus.*
19426
19427 USB PHY LAYER
19428 M:      Felipe Balbi <balbi@kernel.org>
19429 L:      linux-usb@vger.kernel.org
19430 S:      Maintained
19431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19432 F:      drivers/usb/phy/
19433
19434 USB PRINTER DRIVER (usblp)
19435 M:      Pete Zaitcev <zaitcev@redhat.com>
19436 L:      linux-usb@vger.kernel.org
19437 S:      Supported
19438 F:      drivers/usb/class/usblp.c
19439
19440 USB RAW GADGET DRIVER
19441 R:      Andrey Konovalov <andreyknvl@gmail.com>
19442 L:      linux-usb@vger.kernel.org
19443 S:      Maintained
19444 F:      Documentation/usb/raw-gadget.rst
19445 F:      drivers/usb/gadget/legacy/raw_gadget.c
19446 F:      include/uapi/linux/usb/raw_gadget.h
19447
19448 USB QMI WWAN NETWORK DRIVER
19449 M:      Bjørn Mork <bjorn@mork.no>
19450 L:      netdev@vger.kernel.org
19451 S:      Maintained
19452 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19453 F:      drivers/net/usb/qmi_wwan.c
19454
19455 USB RTL8150 DRIVER
19456 M:      Petko Manolov <petkan@nucleusys.com>
19457 L:      linux-usb@vger.kernel.org
19458 L:      netdev@vger.kernel.org
19459 S:      Maintained
19460 W:      https://github.com/petkan/rtl8150
19461 T:      git git://github.com/petkan/rtl8150.git
19462 F:      drivers/net/usb/rtl8150.c
19463
19464 USB SERIAL SUBSYSTEM
19465 M:      Johan Hovold <johan@kernel.org>
19466 L:      linux-usb@vger.kernel.org
19467 S:      Maintained
19468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19469 F:      Documentation/usb/usb-serial.rst
19470 F:      drivers/usb/serial/
19471 F:      include/linux/usb/serial.h
19472
19473 USB SMSC75XX ETHERNET DRIVER
19474 M:      Steve Glendinning <steve.glendinning@shawell.net>
19475 L:      netdev@vger.kernel.org
19476 S:      Maintained
19477 F:      drivers/net/usb/smsc75xx.*
19478
19479 USB SMSC95XX ETHERNET DRIVER
19480 M:      Steve Glendinning <steve.glendinning@shawell.net>
19481 M:      UNGLinuxDriver@microchip.com
19482 L:      netdev@vger.kernel.org
19483 S:      Maintained
19484 F:      drivers/net/usb/smsc95xx.*
19485
19486 USB SUBSYSTEM
19487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19488 L:      linux-usb@vger.kernel.org
19489 S:      Supported
19490 W:      http://www.linux-usb.org
19491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19492 F:      Documentation/devicetree/bindings/usb/
19493 F:      Documentation/usb/
19494 F:      drivers/usb/
19495 F:      include/linux/usb.h
19496 F:      include/linux/usb/
19497
19498 USB TYPEC BUS FOR ALTERNATE MODES
19499 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19500 L:      linux-usb@vger.kernel.org
19501 S:      Maintained
19502 F:      Documentation/ABI/testing/sysfs-bus-typec
19503 F:      Documentation/driver-api/usb/typec_bus.rst
19504 F:      drivers/usb/typec/altmodes/
19505 F:      include/linux/usb/typec_altmode.h
19506
19507 USB TYPEC CLASS
19508 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19509 L:      linux-usb@vger.kernel.org
19510 S:      Maintained
19511 F:      Documentation/ABI/testing/sysfs-class-typec
19512 F:      Documentation/driver-api/usb/typec.rst
19513 F:      drivers/usb/typec/
19514 F:      include/linux/usb/typec.h
19515
19516 USB TYPEC INTEL PMC MUX DRIVER
19517 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19518 L:      linux-usb@vger.kernel.org
19519 S:      Maintained
19520 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19521 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19522
19523 USB TYPEC PI3USB30532 MUX DRIVER
19524 M:      Hans de Goede <hdegoede@redhat.com>
19525 L:      linux-usb@vger.kernel.org
19526 S:      Maintained
19527 F:      drivers/usb/typec/mux/pi3usb30532.c
19528
19529 USB TYPEC PORT CONTROLLER DRIVERS
19530 M:      Guenter Roeck <linux@roeck-us.net>
19531 L:      linux-usb@vger.kernel.org
19532 S:      Maintained
19533 F:      drivers/usb/typec/tcpm/
19534
19535 USB UHCI DRIVER
19536 M:      Alan Stern <stern@rowland.harvard.edu>
19537 L:      linux-usb@vger.kernel.org
19538 S:      Maintained
19539 F:      drivers/usb/host/uhci*
19540
19541 USB VIDEO CLASS
19542 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19543 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19544 L:      linux-media@vger.kernel.org
19545 S:      Maintained
19546 W:      http://www.ideasonboard.org/uvc/
19547 T:      git git://linuxtv.org/media_tree.git
19548 F:      drivers/media/usb/uvc/
19549 F:      include/uapi/linux/uvcvideo.h
19550
19551 USB WEBCAM GADGET
19552 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19553 L:      linux-usb@vger.kernel.org
19554 S:      Maintained
19555 F:      drivers/usb/gadget/function/*uvc*
19556 F:      drivers/usb/gadget/legacy/webcam.c
19557 F:      include/uapi/linux/usb/g_uvc.h
19558
19559 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19560 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19561 L:      linux-wireless@vger.kernel.org
19562 S:      Maintained
19563 F:      drivers/net/wireless/rndis_wlan.c
19564
19565 USB XHCI DRIVER
19566 M:      Mathias Nyman <mathias.nyman@intel.com>
19567 L:      linux-usb@vger.kernel.org
19568 S:      Supported
19569 F:      drivers/usb/host/pci-quirks*
19570 F:      drivers/usb/host/xhci*
19571
19572 USB ZD1201 DRIVER
19573 L:      linux-wireless@vger.kernel.org
19574 S:      Orphan
19575 W:      http://linux-lc100020.sourceforge.net
19576 F:      drivers/net/wireless/zydas/zd1201.*
19577
19578 USB ZR364XX DRIVER
19579 M:      Antoine Jacquet <royale@zerezo.com>
19580 L:      linux-usb@vger.kernel.org
19581 L:      linux-media@vger.kernel.org
19582 S:      Maintained
19583 W:      http://royale.zerezo.com/zr364xx/
19584 T:      git git://linuxtv.org/media_tree.git
19585 F:      Documentation/admin-guide/media/zr364xx*
19586 F:      drivers/media/usb/zr364xx/
19587
19588 USER-MODE LINUX (UML)
19589 M:      Jeff Dike <jdike@addtoit.com>
19590 M:      Richard Weinberger <richard@nod.at>
19591 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19592 L:      linux-um@lists.infradead.org
19593 S:      Maintained
19594 W:      http://user-mode-linux.sourceforge.net
19595 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19597 F:      Documentation/virt/uml/
19598 F:      arch/um/
19599 F:      arch/x86/um/
19600 F:      fs/hostfs/
19601
19602 USERSPACE COPYIN/COPYOUT (UIOVEC)
19603 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19604 S:      Maintained
19605 F:      include/linux/uio.h
19606 F:      lib/iov_iter.c
19607
19608 USERSPACE DMA BUFFER DRIVER
19609 M:      Gerd Hoffmann <kraxel@redhat.com>
19610 L:      dri-devel@lists.freedesktop.org
19611 S:      Maintained
19612 T:      git git://anongit.freedesktop.org/drm/drm-misc
19613 F:      drivers/dma-buf/udmabuf.c
19614 F:      include/uapi/linux/udmabuf.h
19615
19616 USERSPACE I/O (UIO)
19617 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19618 S:      Maintained
19619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19620 F:      Documentation/driver-api/uio-howto.rst
19621 F:      drivers/uio/
19622 F:      include/linux/uio_driver.h
19623
19624 UTIL-LINUX PACKAGE
19625 M:      Karel Zak <kzak@redhat.com>
19626 L:      util-linux@vger.kernel.org
19627 S:      Maintained
19628 W:      http://en.wikipedia.org/wiki/Util-linux
19629 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19630
19631 UUID HELPERS
19632 M:      Christoph Hellwig <hch@lst.de>
19633 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19634 L:      linux-kernel@vger.kernel.org
19635 S:      Maintained
19636 T:      git git://git.infradead.org/users/hch/uuid.git
19637 F:      include/linux/uuid.h
19638 F:      include/uapi/linux/uuid.h
19639 F:      lib/test_uuid.c
19640 F:      lib/uuid.c
19641
19642 UV SYSFS DRIVER
19643 M:      Justin Ernst <justin.ernst@hpe.com>
19644 L:      platform-driver-x86@vger.kernel.org
19645 S:      Maintained
19646 F:      drivers/platform/x86/uv_sysfs.c
19647
19648 UVESAFB DRIVER
19649 M:      Michal Januszewski <spock@gentoo.org>
19650 L:      linux-fbdev@vger.kernel.org
19651 S:      Maintained
19652 W:      https://github.com/mjanusz/v86d
19653 F:      Documentation/fb/uvesafb.rst
19654 F:      drivers/video/fbdev/uvesafb.*
19655
19656 Ux500 CLOCK DRIVERS
19657 M:      Ulf Hansson <ulf.hansson@linaro.org>
19658 L:      linux-clk@vger.kernel.org
19659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660 S:      Maintained
19661 F:      drivers/clk/ux500/
19662
19663 VF610 NAND DRIVER
19664 M:      Stefan Agner <stefan@agner.ch>
19665 L:      linux-mtd@lists.infradead.org
19666 S:      Supported
19667 F:      drivers/mtd/nand/raw/vf610_nfc.c
19668
19669 VFAT/FAT/MSDOS FILESYSTEM
19670 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19671 S:      Maintained
19672 F:      Documentation/filesystems/vfat.rst
19673 F:      fs/fat/
19674
19675 VFIO DRIVER
19676 M:      Alex Williamson <alex.williamson@redhat.com>
19677 R:      Cornelia Huck <cohuck@redhat.com>
19678 L:      kvm@vger.kernel.org
19679 S:      Maintained
19680 T:      git git://github.com/awilliam/linux-vfio.git
19681 F:      Documentation/driver-api/vfio.rst
19682 F:      drivers/vfio/
19683 F:      include/linux/vfio.h
19684 F:      include/linux/vfio_pci_core.h
19685 F:      include/uapi/linux/vfio.h
19686
19687 VFIO FSL-MC DRIVER
19688 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19689 L:      kvm@vger.kernel.org
19690 S:      Maintained
19691 F:      drivers/vfio/fsl-mc/
19692
19693 VFIO MEDIATED DEVICE DRIVERS
19694 M:      Kirti Wankhede <kwankhede@nvidia.com>
19695 L:      kvm@vger.kernel.org
19696 S:      Maintained
19697 F:      Documentation/driver-api/vfio-mediated-device.rst
19698 F:      drivers/vfio/mdev/
19699 F:      include/linux/mdev.h
19700 F:      samples/vfio-mdev/
19701
19702 VFIO PLATFORM DRIVER
19703 M:      Eric Auger <eric.auger@redhat.com>
19704 L:      kvm@vger.kernel.org
19705 S:      Maintained
19706 F:      drivers/vfio/platform/
19707
19708 VGA_SWITCHEROO
19709 R:      Lukas Wunner <lukas@wunner.de>
19710 S:      Maintained
19711 T:      git git://anongit.freedesktop.org/drm/drm-misc
19712 F:      Documentation/gpu/vga-switcheroo.rst
19713 F:      drivers/gpu/vga/vga_switcheroo.c
19714 F:      include/linux/vga_switcheroo.h
19715
19716 VIA RHINE NETWORK DRIVER
19717 S:      Maintained
19718 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19719 F:      drivers/net/ethernet/via/via-rhine.c
19720
19721 VIA SD/MMC CARD CONTROLLER DRIVER
19722 M:      Bruce Chang <brucechang@via.com.tw>
19723 M:      Harald Welte <HaraldWelte@viatech.com>
19724 S:      Maintained
19725 F:      drivers/mmc/host/via-sdmmc.c
19726
19727 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19728 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19729 L:      linux-fbdev@vger.kernel.org
19730 S:      Maintained
19731 F:      drivers/video/fbdev/via/
19732 F:      include/linux/via-core.h
19733 F:      include/linux/via-gpio.h
19734 F:      include/linux/via_i2c.h
19735
19736 VIA VELOCITY NETWORK DRIVER
19737 M:      Francois Romieu <romieu@fr.zoreil.com>
19738 L:      netdev@vger.kernel.org
19739 S:      Maintained
19740 F:      drivers/net/ethernet/via/via-velocity.*
19741
19742 VICODEC VIRTUAL CODEC DRIVER
19743 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19744 L:      linux-media@vger.kernel.org
19745 S:      Maintained
19746 W:      https://linuxtv.org
19747 T:      git git://linuxtv.org/media_tree.git
19748 F:      drivers/media/test-drivers/vicodec/*
19749
19750 VIDEO I2C POLLING DRIVER
19751 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19752 L:      linux-media@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/media/i2c/video-i2c.c
19755
19756 VIDEO MULTIPLEXER DRIVER
19757 M:      Philipp Zabel <p.zabel@pengutronix.de>
19758 L:      linux-media@vger.kernel.org
19759 S:      Maintained
19760 F:      drivers/media/platform/video-mux.c
19761
19762 VIDEOBUF2 FRAMEWORK
19763 M:      Tomasz Figa <tfiga@chromium.org>
19764 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19765 L:      linux-media@vger.kernel.org
19766 S:      Maintained
19767 F:      drivers/media/common/videobuf2/*
19768 F:      include/media/videobuf2-*
19769
19770 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19771 M:      Helen Koike <helen.koike@collabora.com>
19772 R:      Shuah Khan <skhan@linuxfoundation.org>
19773 L:      linux-media@vger.kernel.org
19774 S:      Maintained
19775 W:      https://linuxtv.org
19776 T:      git git://linuxtv.org/media_tree.git
19777 F:      drivers/media/test-drivers/vimc/*
19778
19779 VIRT LIB
19780 M:      Alex Williamson <alex.williamson@redhat.com>
19781 M:      Paolo Bonzini <pbonzini@redhat.com>
19782 L:      kvm@vger.kernel.org
19783 S:      Supported
19784 F:      virt/lib/
19785
19786 VIRTIO AND VHOST VSOCK DRIVER
19787 M:      Stefan Hajnoczi <stefanha@redhat.com>
19788 M:      Stefano Garzarella <sgarzare@redhat.com>
19789 L:      kvm@vger.kernel.org
19790 L:      virtualization@lists.linux-foundation.org
19791 L:      netdev@vger.kernel.org
19792 S:      Maintained
19793 F:      drivers/vhost/vsock.c
19794 F:      include/linux/virtio_vsock.h
19795 F:      include/uapi/linux/virtio_vsock.h
19796 F:      net/vmw_vsock/virtio_transport.c
19797 F:      net/vmw_vsock/virtio_transport_common.c
19798
19799 VIRTIO BLOCK AND SCSI DRIVERS
19800 M:      "Michael S. Tsirkin" <mst@redhat.com>
19801 M:      Jason Wang <jasowang@redhat.com>
19802 R:      Paolo Bonzini <pbonzini@redhat.com>
19803 R:      Stefan Hajnoczi <stefanha@redhat.com>
19804 L:      virtualization@lists.linux-foundation.org
19805 S:      Maintained
19806 F:      drivers/block/virtio_blk.c
19807 F:      drivers/scsi/virtio_scsi.c
19808 F:      drivers/vhost/scsi.c
19809 F:      include/uapi/linux/virtio_blk.h
19810 F:      include/uapi/linux/virtio_scsi.h
19811
19812 VIRTIO CONSOLE DRIVER
19813 M:      Amit Shah <amit@kernel.org>
19814 L:      virtualization@lists.linux-foundation.org
19815 S:      Maintained
19816 F:      drivers/char/virtio_console.c
19817 F:      include/linux/virtio_console.h
19818 F:      include/uapi/linux/virtio_console.h
19819
19820 VIRTIO CORE AND NET DRIVERS
19821 M:      "Michael S. Tsirkin" <mst@redhat.com>
19822 M:      Jason Wang <jasowang@redhat.com>
19823 L:      virtualization@lists.linux-foundation.org
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/virtio/
19826 F:      drivers/block/virtio_blk.c
19827 F:      drivers/crypto/virtio/
19828 F:      drivers/net/virtio_net.c
19829 F:      drivers/vdpa/
19830 F:      drivers/virtio/
19831 F:      include/linux/vdpa.h
19832 F:      include/linux/virtio*.h
19833 F:      include/uapi/linux/virtio_*.h
19834 F:      tools/virtio/
19835
19836 VIRTIO BALLOON
19837 M:      "Michael S. Tsirkin" <mst@redhat.com>
19838 M:      David Hildenbrand <david@redhat.com>
19839 L:      virtualization@lists.linux-foundation.org
19840 S:      Maintained
19841 F:      drivers/virtio/virtio_balloon.c
19842 F:      include/uapi/linux/virtio_balloon.h
19843 F:      include/linux/balloon_compaction.h
19844 F:      mm/balloon_compaction.c
19845
19846 VIRTIO CRYPTO DRIVER
19847 M:      Gonglei <arei.gonglei@huawei.com>
19848 L:      virtualization@lists.linux-foundation.org
19849 L:      linux-crypto@vger.kernel.org
19850 S:      Maintained
19851 F:      drivers/crypto/virtio/
19852 F:      include/uapi/linux/virtio_crypto.h
19853
19854 VIRTIO DRIVERS FOR S390
19855 M:      Cornelia Huck <cohuck@redhat.com>
19856 M:      Halil Pasic <pasic@linux.ibm.com>
19857 L:      linux-s390@vger.kernel.org
19858 L:      virtualization@lists.linux-foundation.org
19859 L:      kvm@vger.kernel.org
19860 S:      Supported
19861 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19862 F:      drivers/s390/virtio/
19863
19864 VIRTIO FILE SYSTEM
19865 M:      Vivek Goyal <vgoyal@redhat.com>
19866 M:      Stefan Hajnoczi <stefanha@redhat.com>
19867 M:      Miklos Szeredi <miklos@szeredi.hu>
19868 L:      virtualization@lists.linux-foundation.org
19869 L:      linux-fsdevel@vger.kernel.org
19870 S:      Supported
19871 W:      https://virtio-fs.gitlab.io/
19872 F:      Documentation/filesystems/virtiofs.rst
19873 F:      fs/fuse/virtio_fs.c
19874 F:      include/uapi/linux/virtio_fs.h
19875
19876 VIRTIO GPIO DRIVER
19877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19878 M:      Viresh Kumar <vireshk@kernel.org>
19879 L:      linux-gpio@vger.kernel.org
19880 L:      virtualization@lists.linux-foundation.org
19881 S:      Maintained
19882 F:      drivers/gpio/gpio-virtio.c
19883 F:      include/uapi/linux/virtio_gpio.h
19884
19885 VIRTIO GPU DRIVER
19886 M:      David Airlie <airlied@linux.ie>
19887 M:      Gerd Hoffmann <kraxel@redhat.com>
19888 L:      dri-devel@lists.freedesktop.org
19889 L:      virtualization@lists.linux-foundation.org
19890 S:      Maintained
19891 T:      git git://anongit.freedesktop.org/drm/drm-misc
19892 F:      drivers/gpu/drm/virtio/
19893 F:      include/uapi/linux/virtio_gpu.h
19894
19895 VIRTIO HOST (VHOST)
19896 M:      "Michael S. Tsirkin" <mst@redhat.com>
19897 M:      Jason Wang <jasowang@redhat.com>
19898 L:      kvm@vger.kernel.org
19899 L:      virtualization@lists.linux-foundation.org
19900 L:      netdev@vger.kernel.org
19901 S:      Maintained
19902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19903 F:      drivers/vhost/
19904 F:      include/linux/vhost_iotlb.h
19905 F:      include/uapi/linux/vhost.h
19906
19907 VIRTIO INPUT DRIVER
19908 M:      Gerd Hoffmann <kraxel@redhat.com>
19909 S:      Maintained
19910 F:      drivers/virtio/virtio_input.c
19911 F:      include/uapi/linux/virtio_input.h
19912
19913 VIRTIO IOMMU DRIVER
19914 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19915 L:      virtualization@lists.linux-foundation.org
19916 S:      Maintained
19917 F:      drivers/iommu/virtio-iommu.c
19918 F:      include/uapi/linux/virtio_iommu.h
19919
19920 VIRTIO MEM DRIVER
19921 M:      David Hildenbrand <david@redhat.com>
19922 L:      virtualization@lists.linux-foundation.org
19923 S:      Maintained
19924 W:      https://virtio-mem.gitlab.io/
19925 F:      drivers/virtio/virtio_mem.c
19926 F:      include/uapi/linux/virtio_mem.h
19927
19928 VIRTIO SOUND DRIVER
19929 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19930 M:      "Michael S. Tsirkin" <mst@redhat.com>
19931 L:      virtualization@lists.linux-foundation.org
19932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19933 S:      Maintained
19934 F:      include/uapi/linux/virtio_snd.h
19935 F:      sound/virtio/*
19936
19937 VIRTIO I2C DRIVER
19938 M:      Jie Deng <jie.deng@intel.com>
19939 M:      Viresh Kumar <viresh.kumar@linaro.org>
19940 L:      linux-i2c@vger.kernel.org
19941 L:      virtualization@lists.linux-foundation.org
19942 S:      Maintained
19943 F:      drivers/i2c/busses/i2c-virtio.c
19944 F:      include/uapi/linux/virtio_i2c.h
19945
19946 VIRTUAL BOX GUEST DEVICE DRIVER
19947 M:      Hans de Goede <hdegoede@redhat.com>
19948 M:      Arnd Bergmann <arnd@arndb.de>
19949 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19950 S:      Maintained
19951 F:      drivers/virt/vboxguest/
19952 F:      include/linux/vbox_utils.h
19953 F:      include/uapi/linux/vbox*.h
19954
19955 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19956 M:      Hans de Goede <hdegoede@redhat.com>
19957 L:      linux-fsdevel@vger.kernel.org
19958 S:      Maintained
19959 F:      fs/vboxsf/*
19960
19961 VIRTUAL SERIO DEVICE DRIVER
19962 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19963 S:      Maintained
19964 F:      drivers/input/serio/userio.c
19965 F:      include/uapi/linux/userio.h
19966
19967 VIVID VIRTUAL VIDEO DRIVER
19968 M:      Hans Verkuil <hverkuil@xs4all.nl>
19969 L:      linux-media@vger.kernel.org
19970 S:      Maintained
19971 W:      https://linuxtv.org
19972 T:      git git://linuxtv.org/media_tree.git
19973 F:      drivers/media/test-drivers/vivid/*
19974
19975 VIDTV VIRTUAL DIGITAL TV DRIVER
19976 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19977 L:      linux-media@vger.kernel.org
19978 S:      Maintained
19979 W:      https://linuxtv.org
19980 T:      git git://linuxtv.org/media_tree.git
19981 F:      drivers/media/test-drivers/vidtv/*
19982
19983 VLYNQ BUS
19984 M:      Florian Fainelli <f.fainelli@gmail.com>
19985 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19986 S:      Maintained
19987 F:      drivers/vlynq/vlynq.c
19988 F:      include/linux/vlynq.h
19989
19990 VME SUBSYSTEM
19991 M:      Martyn Welch <martyn@welchs.me.uk>
19992 M:      Manohar Vanga <manohar.vanga@gmail.com>
19993 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19994 L:      linux-kernel@vger.kernel.org
19995 S:      Maintained
19996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19997 F:      Documentation/driver-api/vme.rst
19998 F:      drivers/staging/vme/
19999 F:      drivers/vme/
20000 F:      include/linux/vme*
20001
20002 VM SOCKETS (AF_VSOCK)
20003 M:      Stefano Garzarella <sgarzare@redhat.com>
20004 L:      virtualization@lists.linux-foundation.org
20005 L:      netdev@vger.kernel.org
20006 S:      Maintained
20007 F:      drivers/net/vsockmon.c
20008 F:      include/net/af_vsock.h
20009 F:      include/uapi/linux/vm_sockets.h
20010 F:      include/uapi/linux/vm_sockets_diag.h
20011 F:      include/uapi/linux/vsockmon.h
20012 F:      net/vmw_vsock/
20013 F:      tools/testing/vsock/
20014
20015 VMWARE BALLOON DRIVER
20016 M:      Nadav Amit <namit@vmware.com>
20017 M:      "VMware, Inc." <pv-drivers@vmware.com>
20018 L:      linux-kernel@vger.kernel.org
20019 S:      Maintained
20020 F:      drivers/misc/vmw_balloon.c
20021
20022 VMWARE HYPERVISOR INTERFACE
20023 M:      Deep Shah <sdeep@vmware.com>
20024 M:      "VMware, Inc." <pv-drivers@vmware.com>
20025 L:      virtualization@lists.linux-foundation.org
20026 S:      Supported
20027 F:      arch/x86/include/asm/vmware.h
20028 F:      arch/x86/kernel/cpu/vmware.c
20029
20030 VMWARE PVRDMA DRIVER
20031 M:      Adit Ranadive <aditr@vmware.com>
20032 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20033 L:      linux-rdma@vger.kernel.org
20034 S:      Maintained
20035 F:      drivers/infiniband/hw/vmw_pvrdma/
20036
20037 VMware PVSCSI driver
20038 M:      Vishal Bhakta <vbhakta@vmware.com>
20039 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20040 L:      linux-scsi@vger.kernel.org
20041 S:      Maintained
20042 F:      drivers/scsi/vmw_pvscsi.c
20043 F:      drivers/scsi/vmw_pvscsi.h
20044
20045 VMWARE VIRTUAL PTP CLOCK DRIVER
20046 M:      Vivek Thampi <vithampi@vmware.com>
20047 M:      "VMware, Inc." <pv-drivers@vmware.com>
20048 L:      netdev@vger.kernel.org
20049 S:      Supported
20050 F:      drivers/ptp/ptp_vmw.c
20051
20052 VMWARE VMCI DRIVER
20053 M:      Jorgen Hansen <jhansen@vmware.com>
20054 M:      Vishnu Dasa <vdasa@vmware.com>
20055 L:      linux-kernel@vger.kernel.org
20056 L:      pv-drivers@vmware.com (private)
20057 S:      Maintained
20058 F:      drivers/misc/vmw_vmci/
20059
20060 VMWARE VMMOUSE SUBDRIVER
20061 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20062 M:      "VMware, Inc." <pv-drivers@vmware.com>
20063 L:      linux-input@vger.kernel.org
20064 S:      Maintained
20065 F:      drivers/input/mouse/vmmouse.c
20066 F:      drivers/input/mouse/vmmouse.h
20067
20068 VMWARE VMXNET3 ETHERNET DRIVER
20069 M:      Ronak Doshi <doshir@vmware.com>
20070 M:      pv-drivers@vmware.com
20071 L:      netdev@vger.kernel.org
20072 S:      Maintained
20073 F:      drivers/net/vmxnet3/
20074
20075 VOCORE VOCORE2 BOARD
20076 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20077 L:      linux-mips@vger.kernel.org
20078 S:      Maintained
20079 F:      arch/mips/boot/dts/ralink/vocore2.dts
20080
20081 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20082 M:      Liam Girdwood <lgirdwood@gmail.com>
20083 M:      Mark Brown <broonie@kernel.org>
20084 L:      linux-kernel@vger.kernel.org
20085 S:      Supported
20086 W:      http://www.slimlogic.co.uk/?p=48
20087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20088 F:      Documentation/devicetree/bindings/regulator/
20089 F:      Documentation/power/regulator/
20090 F:      drivers/regulator/
20091 F:      include/dt-bindings/regulator/
20092 F:      include/linux/regulator/
20093 K:      regulator_get_optional
20094
20095 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20096 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20097 F:      drivers/regulator/irq_helpers.c
20098
20099 VRF
20100 M:      David Ahern <dsahern@kernel.org>
20101 L:      netdev@vger.kernel.org
20102 S:      Maintained
20103 F:      Documentation/networking/vrf.rst
20104 F:      drivers/net/vrf.c
20105
20106 VSPRINTF
20107 M:      Petr Mladek <pmladek@suse.com>
20108 M:      Steven Rostedt <rostedt@goodmis.org>
20109 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20110 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20111 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20112 S:      Maintained
20113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20114 F:      Documentation/core-api/printk-formats.rst
20115 F:      lib/test_printf.c
20116 F:      lib/test_scanf.c
20117 F:      lib/vsprintf.c
20118
20119 VT1211 HARDWARE MONITOR DRIVER
20120 M:      Juerg Haefliger <juergh@gmail.com>
20121 L:      linux-hwmon@vger.kernel.org
20122 S:      Maintained
20123 F:      Documentation/hwmon/vt1211.rst
20124 F:      drivers/hwmon/vt1211.c
20125
20126 VT8231 HARDWARE MONITOR DRIVER
20127 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20128 L:      linux-hwmon@vger.kernel.org
20129 S:      Maintained
20130 F:      drivers/hwmon/vt8231.c
20131
20132 VUB300 USB to SDIO/SD/MMC bridge chip
20133 L:      linux-mmc@vger.kernel.org
20134 S:      Orphan
20135 F:      drivers/mmc/host/vub300.c
20136
20137 W1 DALLAS'S 1-WIRE BUS
20138 M:      Evgeniy Polyakov <zbr@ioremap.net>
20139 S:      Maintained
20140 F:      Documentation/devicetree/bindings/w1/
20141 F:      Documentation/w1/
20142 F:      drivers/w1/
20143 F:      include/linux/w1.h
20144
20145 W83791D HARDWARE MONITORING DRIVER
20146 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20147 L:      linux-hwmon@vger.kernel.org
20148 S:      Maintained
20149 F:      Documentation/hwmon/w83791d.rst
20150 F:      drivers/hwmon/w83791d.c
20151
20152 W83793 HARDWARE MONITORING DRIVER
20153 M:      Rudolf Marek <r.marek@assembler.cz>
20154 L:      linux-hwmon@vger.kernel.org
20155 S:      Maintained
20156 F:      Documentation/hwmon/w83793.rst
20157 F:      drivers/hwmon/w83793.c
20158
20159 W83795 HARDWARE MONITORING DRIVER
20160 M:      Jean Delvare <jdelvare@suse.com>
20161 L:      linux-hwmon@vger.kernel.org
20162 S:      Maintained
20163 F:      drivers/hwmon/w83795.c
20164
20165 W83L51xD SD/MMC CARD INTERFACE DRIVER
20166 M:      Pierre Ossman <pierre@ossman.eu>
20167 S:      Maintained
20168 F:      drivers/mmc/host/wbsd.*
20169
20170 WACOM PROTOCOL 4 SERIAL TABLETS
20171 M:      Julian Squires <julian@cipht.net>
20172 M:      Hans de Goede <hdegoede@redhat.com>
20173 L:      linux-input@vger.kernel.org
20174 S:      Maintained
20175 F:      drivers/input/tablet/wacom_serial4.c
20176
20177 WATCHDOG DEVICE DRIVERS
20178 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20179 M:      Guenter Roeck <linux@roeck-us.net>
20180 L:      linux-watchdog@vger.kernel.org
20181 S:      Maintained
20182 W:      http://www.linux-watchdog.org/
20183 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20184 F:      Documentation/devicetree/bindings/watchdog/
20185 F:      Documentation/watchdog/
20186 F:      drivers/watchdog/
20187 F:      include/linux/watchdog.h
20188 F:      include/uapi/linux/watchdog.h
20189
20190 WHISKEYCOVE PMIC GPIO DRIVER
20191 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20192 L:      linux-gpio@vger.kernel.org
20193 S:      Maintained
20194 F:      drivers/gpio/gpio-wcove.c
20195
20196 WHWAVE RTC DRIVER
20197 M:      Dianlong Li <long17.cool@163.com>
20198 L:      linux-rtc@vger.kernel.org
20199 S:      Maintained
20200 F:      drivers/rtc/rtc-sd3078.c
20201
20202 WIIMOTE HID DRIVER
20203 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20204 L:      linux-input@vger.kernel.org
20205 S:      Maintained
20206 F:      drivers/hid/hid-wiimote*
20207
20208 WILOCITY WIL6210 WIRELESS DRIVER
20209 M:      Maya Erez <merez@codeaurora.org>
20210 L:      linux-wireless@vger.kernel.org
20211 L:      wil6210@qti.qualcomm.com
20212 S:      Supported
20213 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20214 F:      drivers/net/wireless/ath/wil6210/
20215
20216 WINBOND CIR DRIVER
20217 M:      David Härdeman <david@hardeman.nu>
20218 S:      Maintained
20219 F:      drivers/media/rc/winbond-cir.c
20220
20221 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20222 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20223 L:      linux-watchdog@vger.kernel.org
20224 S:      Maintained
20225 F:      drivers/watchdog/ebc-c384_wdt.c
20226
20227 WINSYSTEMS WS16C48 GPIO DRIVER
20228 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20229 L:      linux-gpio@vger.kernel.org
20230 S:      Maintained
20231 F:      drivers/gpio/gpio-ws16c48.c
20232
20233 WIREGUARD SECURE NETWORK TUNNEL
20234 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20235 L:      wireguard@lists.zx2c4.com
20236 L:      netdev@vger.kernel.org
20237 S:      Maintained
20238 F:      drivers/net/wireguard/
20239 F:      tools/testing/selftests/wireguard/
20240
20241 WISTRON LAPTOP BUTTON DRIVER
20242 M:      Miloslav Trmac <mitr@volny.cz>
20243 S:      Maintained
20244 F:      drivers/input/misc/wistron_btns.c
20245
20246 WL3501 WIRELESS PCMCIA CARD DRIVER
20247 L:      linux-wireless@vger.kernel.org
20248 S:      Odd fixes
20249 F:      drivers/net/wireless/wl3501*
20250
20251 WOLFSON MICROELECTRONICS DRIVERS
20252 L:      patches@opensource.cirrus.com
20253 S:      Supported
20254 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20255 T:      git https://github.com/CirrusLogic/linux-drivers.git
20256 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20257 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20258 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20259 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20260 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20261 F:      Documentation/devicetree/bindings/sound/wm*
20262 F:      Documentation/hwmon/wm83??.rst
20263 F:      arch/arm/mach-s3c/mach-crag6410*
20264 F:      drivers/clk/clk-wm83*.c
20265 F:      drivers/gpio/gpio-*wm*.c
20266 F:      drivers/gpio/gpio-arizona.c
20267 F:      drivers/hwmon/wm83??-hwmon.c
20268 F:      drivers/input/misc/wm831x-on.c
20269 F:      drivers/input/touchscreen/wm831x-ts.c
20270 F:      drivers/input/touchscreen/wm97*.c
20271 F:      drivers/leds/leds-wm83*.c
20272 F:      drivers/mfd/arizona*
20273 F:      drivers/mfd/cs47l24*
20274 F:      drivers/mfd/wm*.c
20275 F:      drivers/power/supply/wm83*.c
20276 F:      drivers/regulator/arizona*
20277 F:      drivers/regulator/wm8*.c
20278 F:      drivers/rtc/rtc-wm83*.c
20279 F:      drivers/video/backlight/wm83*_bl.c
20280 F:      drivers/watchdog/wm83*_wdt.c
20281 F:      include/linux/mfd/arizona/
20282 F:      include/linux/mfd/wm831x/
20283 F:      include/linux/mfd/wm8350/
20284 F:      include/linux/mfd/wm8400*
20285 F:      include/linux/regulator/arizona*
20286 F:      include/linux/wm97xx.h
20287 F:      include/sound/wm????.h
20288 F:      sound/soc/codecs/arizona*
20289 F:      sound/soc/codecs/cs47l24*
20290 F:      sound/soc/codecs/wm*
20291
20292 WORKQUEUE
20293 M:      Tejun Heo <tj@kernel.org>
20294 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20295 S:      Maintained
20296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20297 F:      Documentation/core-api/workqueue.rst
20298 F:      include/linux/workqueue.h
20299 F:      kernel/workqueue.c
20300
20301 WWAN DRIVERS
20302 M:      Loic Poulain <loic.poulain@linaro.org>
20303 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20304 R:      Johannes Berg <johannes@sipsolutions.net>
20305 L:      netdev@vger.kernel.org
20306 S:      Maintained
20307 F:      drivers/net/wwan/
20308 F:      include/linux/wwan.h
20309 F:      include/uapi/linux/wwan.h
20310
20311 X-POWERS AXP288 PMIC DRIVERS
20312 M:      Hans de Goede <hdegoede@redhat.com>
20313 S:      Maintained
20314 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20315 N:      axp288
20316
20317 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20318 M:      Chen-Yu Tsai <wens@csie.org>
20319 L:      linux-kernel@vger.kernel.org
20320 S:      Maintained
20321 N:      axp[128]
20322
20323 X.25 STACK
20324 M:      Martin Schiller <ms@dev.tdt.de>
20325 L:      linux-x25@vger.kernel.org
20326 S:      Maintained
20327 F:      Documentation/networking/lapb-module.rst
20328 F:      Documentation/networking/x25*
20329 F:      drivers/net/wan/hdlc_x25.c
20330 F:      drivers/net/wan/lapbether.c
20331 F:      include/*/lapb.h
20332 F:      include/net/x25*
20333 F:      include/uapi/linux/x25.h
20334 F:      net/lapb/
20335 F:      net/x25/
20336
20337 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20338 M:      Thomas Gleixner <tglx@linutronix.de>
20339 M:      Ingo Molnar <mingo@redhat.com>
20340 M:      Borislav Petkov <bp@alien8.de>
20341 M:      x86@kernel.org
20342 R:      "H. Peter Anvin" <hpa@zytor.com>
20343 L:      linux-kernel@vger.kernel.org
20344 S:      Maintained
20345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20346 F:      Documentation/devicetree/bindings/x86/
20347 F:      Documentation/x86/
20348 F:      arch/x86/
20349
20350 X86 ENTRY CODE
20351 M:      Andy Lutomirski <luto@kernel.org>
20352 L:      linux-kernel@vger.kernel.org
20353 S:      Maintained
20354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20355 F:      arch/x86/entry/
20356
20357 X86 MCE INFRASTRUCTURE
20358 M:      Tony Luck <tony.luck@intel.com>
20359 M:      Borislav Petkov <bp@alien8.de>
20360 L:      linux-edac@vger.kernel.org
20361 S:      Maintained
20362 F:      arch/x86/kernel/cpu/mce/*
20363
20364 X86 MICROCODE UPDATE SUPPORT
20365 M:      Borislav Petkov <bp@alien8.de>
20366 S:      Maintained
20367 F:      arch/x86/kernel/cpu/microcode/*
20368
20369 X86 MM
20370 M:      Dave Hansen <dave.hansen@linux.intel.com>
20371 M:      Andy Lutomirski <luto@kernel.org>
20372 M:      Peter Zijlstra <peterz@infradead.org>
20373 L:      linux-kernel@vger.kernel.org
20374 S:      Maintained
20375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20376 F:      arch/x86/mm/
20377
20378 X86 PLATFORM DRIVERS
20379 M:      Hans de Goede <hdegoede@redhat.com>
20380 M:      Mark Gross <mgross@linux.intel.com>
20381 L:      platform-driver-x86@vger.kernel.org
20382 S:      Maintained
20383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20384 F:      drivers/platform/olpc/
20385 F:      drivers/platform/x86/
20386
20387 X86 PLATFORM DRIVERS - ARCH
20388 R:      Darren Hart <dvhart@infradead.org>
20389 R:      Andy Shevchenko <andy@infradead.org>
20390 L:      platform-driver-x86@vger.kernel.org
20391 L:      x86@kernel.org
20392 S:      Maintained
20393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20394 F:      arch/x86/platform
20395
20396 X86 PLATFORM UV HPE SUPERDOME FLEX
20397 M:      Steve Wahl <steve.wahl@hpe.com>
20398 R:      Mike Travis <mike.travis@hpe.com>
20399 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20400 R:      Russ Anderson <russ.anderson@hpe.com>
20401 S:      Supported
20402 F:      arch/x86/include/asm/uv/
20403 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20404 F:      arch/x86/platform/uv/
20405
20406 X86 VDSO
20407 M:      Andy Lutomirski <luto@kernel.org>
20408 L:      linux-kernel@vger.kernel.org
20409 S:      Maintained
20410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20411 F:      arch/x86/entry/vdso/
20412
20413 XARRAY
20414 M:      Matthew Wilcox <willy@infradead.org>
20415 L:      linux-fsdevel@vger.kernel.org
20416 S:      Supported
20417 F:      Documentation/core-api/xarray.rst
20418 F:      include/linux/idr.h
20419 F:      include/linux/xarray.h
20420 F:      lib/idr.c
20421 F:      lib/xarray.c
20422 F:      tools/testing/radix-tree
20423
20424 XBOX DVD IR REMOTE
20425 M:      Benjamin Valentin <benpicco@googlemail.com>
20426 S:      Maintained
20427 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20428 F:      drivers/media/rc/xbox_remote.c
20429
20430 XC2028/3028 TUNER DRIVER
20431 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20432 L:      linux-media@vger.kernel.org
20433 S:      Maintained
20434 W:      https://linuxtv.org
20435 T:      git git://linuxtv.org/media_tree.git
20436 F:      drivers/media/tuners/tuner-xc2028.*
20437
20438 XDP (eXpress Data Path)
20439 M:      Alexei Starovoitov <ast@kernel.org>
20440 M:      Daniel Borkmann <daniel@iogearbox.net>
20441 M:      David S. Miller <davem@davemloft.net>
20442 M:      Jakub Kicinski <kuba@kernel.org>
20443 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20444 M:      John Fastabend <john.fastabend@gmail.com>
20445 L:      netdev@vger.kernel.org
20446 L:      bpf@vger.kernel.org
20447 S:      Supported
20448 F:      include/net/xdp.h
20449 F:      include/net/xdp_priv.h
20450 F:      include/trace/events/xdp.h
20451 F:      kernel/bpf/cpumap.c
20452 F:      kernel/bpf/devmap.c
20453 F:      net/core/xdp.c
20454 F:      samples/bpf/xdp*
20455 F:      tools/testing/selftests/bpf/*xdp*
20456 F:      tools/testing/selftests/bpf/*/*xdp*
20457 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20458 F:      drivers/net/ethernet/*/*/*xdp*
20459 K:      (?:\b|_)xdp(?:\b|_)
20460
20461 XDP SOCKETS (AF_XDP)
20462 M:      Björn Töpel <bjorn@kernel.org>
20463 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20464 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20465 L:      netdev@vger.kernel.org
20466 L:      bpf@vger.kernel.org
20467 S:      Maintained
20468 F:      Documentation/networking/af_xdp.rst
20469 F:      include/net/xdp_sock*
20470 F:      include/net/xsk_buff_pool.h
20471 F:      include/uapi/linux/if_xdp.h
20472 F:      include/uapi/linux/xdp_diag.h
20473 F:      include/net/netns/xdp.h
20474 F:      net/xdp/
20475 F:      samples/bpf/xdpsock*
20476 F:      tools/lib/bpf/xsk*
20477
20478 XEN BLOCK SUBSYSTEM
20479 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20480 M:      Roger Pau Monné <roger.pau@citrix.com>
20481 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20482 S:      Supported
20483 F:      drivers/block/xen*
20484 F:      drivers/block/xen-blkback/*
20485
20486 XEN HYPERVISOR ARM
20487 M:      Stefano Stabellini <sstabellini@kernel.org>
20488 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20489 S:      Maintained
20490 F:      arch/arm/include/asm/xen/
20491 F:      arch/arm/xen/
20492
20493 XEN HYPERVISOR ARM64
20494 M:      Stefano Stabellini <sstabellini@kernel.org>
20495 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20496 S:      Maintained
20497 F:      arch/arm64/include/asm/xen/
20498 F:      arch/arm64/xen/
20499
20500 XEN HYPERVISOR INTERFACE
20501 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20502 M:      Juergen Gross <jgross@suse.com>
20503 R:      Stefano Stabellini <sstabellini@kernel.org>
20504 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20505 S:      Supported
20506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20507 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20508 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20509 F:      arch/x86/include/asm/pvclock-abi.h
20510 F:      arch/x86/include/asm/xen/
20511 F:      arch/x86/platform/pvh/
20512 F:      arch/x86/xen/
20513 F:      drivers/*/xen-*front.c
20514 F:      drivers/xen/
20515 F:      include/uapi/xen/
20516 F:      include/xen/
20517
20518 XEN NETWORK BACKEND DRIVER
20519 M:      Wei Liu <wei.liu@kernel.org>
20520 M:      Paul Durrant <paul@xen.org>
20521 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20522 L:      netdev@vger.kernel.org
20523 S:      Supported
20524 F:      drivers/net/xen-netback/*
20525
20526 XEN PCI SUBSYSTEM
20527 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20528 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20529 S:      Supported
20530 F:      arch/x86/pci/*xen*
20531 F:      drivers/pci/*xen*
20532
20533 XEN PVSCSI DRIVERS
20534 M:      Juergen Gross <jgross@suse.com>
20535 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20536 L:      linux-scsi@vger.kernel.org
20537 S:      Supported
20538 F:      drivers/scsi/xen-scsifront.c
20539 F:      drivers/xen/xen-scsiback.c
20540 F:      include/xen/interface/io/vscsiif.h
20541
20542 XEN SOUND FRONTEND DRIVER
20543 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20544 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20546 S:      Supported
20547 F:      sound/xen/*
20548
20549 XEN SWIOTLB SUBSYSTEM
20550 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20551 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20552 L:      iommu@lists.linux-foundation.org
20553 S:      Supported
20554 F:      arch/x86/xen/*swiotlb*
20555 F:      drivers/xen/*swiotlb*
20556
20557 XFS FILESYSTEM
20558 C:      irc://irc.oftc.net/xfs
20559 M:      Darrick J. Wong <djwong@kernel.org>
20560 M:      linux-xfs@vger.kernel.org
20561 L:      linux-xfs@vger.kernel.org
20562 S:      Supported
20563 W:      http://xfs.org/
20564 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20565 F:      Documentation/ABI/testing/sysfs-fs-xfs
20566 F:      Documentation/admin-guide/xfs.rst
20567 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20568 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20569 F:      fs/xfs/
20570 F:      include/uapi/linux/dqblk_xfs.h
20571 F:      include/uapi/linux/fsmap.h
20572
20573 XILINX AXI ETHERNET DRIVER
20574 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20575 S:      Maintained
20576 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20577
20578 XILINX CAN DRIVER
20579 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20580 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20581 L:      linux-can@vger.kernel.org
20582 S:      Maintained
20583 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20584 F:      drivers/net/can/xilinx_can.c
20585
20586 XILINX GPIO DRIVER
20587 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20588 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20589 R:      Michal Simek <michal.simek@xilinx.com>
20590 S:      Maintained
20591 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20592 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20593 F:      drivers/gpio/gpio-xilinx.c
20594 F:      drivers/gpio/gpio-zynq.c
20595
20596 XILINX SD-FEC IP CORES
20597 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20598 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20599 S:      Maintained
20600 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20601 F:      Documentation/misc-devices/xilinx_sdfec.rst
20602 F:      drivers/misc/Kconfig
20603 F:      drivers/misc/Makefile
20604 F:      drivers/misc/xilinx_sdfec.c
20605 F:      include/uapi/misc/xilinx_sdfec.h
20606
20607 XILINX UARTLITE SERIAL DRIVER
20608 M:      Peter Korsgaard <jacmet@sunsite.dk>
20609 L:      linux-serial@vger.kernel.org
20610 S:      Maintained
20611 F:      drivers/tty/serial/uartlite.c
20612
20613 XILINX VIDEO IP CORES
20614 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20616 L:      linux-media@vger.kernel.org
20617 S:      Supported
20618 T:      git git://linuxtv.org/media_tree.git
20619 F:      Documentation/devicetree/bindings/media/xilinx/
20620 F:      drivers/media/platform/xilinx/
20621 F:      include/uapi/linux/xilinx-v4l2-controls.h
20622
20623 XILINX ZYNQMP DPDMA DRIVER
20624 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20625 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20626 L:      dmaengine@vger.kernel.org
20627 S:      Supported
20628 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20629 F:      drivers/dma/xilinx/xilinx_dpdma.c
20630 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20631
20632 XILINX ZYNQMP PSGTR PHY DRIVER
20633 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20634 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20635 L:      linux-kernel@vger.kernel.org
20636 S:      Supported
20637 T:      git https://github.com/Xilinx/linux-xlnx.git
20638 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20639 F:      drivers/phy/xilinx/phy-zynqmp.c
20640
20641 XILLYBUS DRIVER
20642 M:      Eli Billauer <eli.billauer@gmail.com>
20643 L:      linux-kernel@vger.kernel.org
20644 S:      Supported
20645 F:      drivers/char/xillybus/
20646
20647 XLP9XX I2C DRIVER
20648 M:      George Cherian <gcherian@marvell.com>
20649 L:      linux-i2c@vger.kernel.org
20650 S:      Supported
20651 W:      http://www.marvell.com
20652 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20653 F:      drivers/i2c/busses/i2c-xlp9xx.c
20654
20655 XRA1403 GPIO EXPANDER
20656 M:      Nandor Han <nandor.han@ge.com>
20657 M:      Semi Malinen <semi.malinen@ge.com>
20658 L:      linux-gpio@vger.kernel.org
20659 S:      Maintained
20660 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20661 F:      drivers/gpio/gpio-xra1403.c
20662
20663 XTENSA XTFPGA PLATFORM SUPPORT
20664 M:      Max Filippov <jcmvbkbc@gmail.com>
20665 L:      linux-xtensa@linux-xtensa.org
20666 S:      Maintained
20667 F:      drivers/spi/spi-xtensa-xtfpga.c
20668 F:      sound/soc/xtensa/xtfpga-i2s.c
20669
20670 YAM DRIVER FOR AX.25
20671 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20672 L:      linux-hams@vger.kernel.org
20673 S:      Maintained
20674 F:      drivers/net/hamradio/yam*
20675 F:      include/linux/yam.h
20676
20677 YAMA SECURITY MODULE
20678 M:      Kees Cook <keescook@chromium.org>
20679 S:      Supported
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20681 F:      Documentation/admin-guide/LSM/Yama.rst
20682 F:      security/yama/
20683
20684 YEALINK PHONE DRIVER
20685 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20686 L:      usbb2k-api-dev@nongnu.org
20687 S:      Maintained
20688 F:      Documentation/input/devices/yealink.rst
20689 F:      drivers/input/misc/yealink.*
20690
20691 Z8530 DRIVER FOR AX.25
20692 M:      Joerg Reuter <jreuter@yaina.de>
20693 L:      linux-hams@vger.kernel.org
20694 S:      Maintained
20695 W:      http://yaina.de/jreuter/
20696 W:      http://www.qsl.net/dl1bke/
20697 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20698 F:      drivers/net/hamradio/*scc.c
20699 F:      drivers/net/hamradio/z8530.h
20700
20701 ZBUD COMPRESSED PAGE ALLOCATOR
20702 M:      Seth Jennings <sjenning@redhat.com>
20703 M:      Dan Streetman <ddstreet@ieee.org>
20704 L:      linux-mm@kvack.org
20705 S:      Maintained
20706 F:      mm/zbud.c
20707
20708 ZD1211RW WIRELESS DRIVER
20709 M:      Daniel Drake <dsd@gentoo.org>
20710 M:      Ulrich Kunitz <kune@deine-taler.de>
20711 L:      linux-wireless@vger.kernel.org
20712 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20713 S:      Maintained
20714 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20715 F:      drivers/net/wireless/zydas/zd1211rw/
20716
20717 ZD1301 MEDIA DRIVER
20718 M:      Antti Palosaari <crope@iki.fi>
20719 L:      linux-media@vger.kernel.org
20720 S:      Maintained
20721 W:      https://linuxtv.org/
20722 W:      http://palosaari.fi/linux/
20723 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20724 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20725
20726 ZD1301_DEMOD MEDIA DRIVER
20727 M:      Antti Palosaari <crope@iki.fi>
20728 L:      linux-media@vger.kernel.org
20729 S:      Maintained
20730 W:      https://linuxtv.org/
20731 W:      http://palosaari.fi/linux/
20732 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20733 F:      drivers/media/dvb-frontends/zd1301_demod*
20734
20735 ZHAOXIN PROCESSOR SUPPORT
20736 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20737 L:      linux-kernel@vger.kernel.org
20738 S:      Maintained
20739 F:      arch/x86/kernel/cpu/zhaoxin.c
20740
20741 ZONEFS FILESYSTEM
20742 M:      Damien Le Moal <damien.lemoal@wdc.com>
20743 M:      Naohiro Aota <naohiro.aota@wdc.com>
20744 R:      Johannes Thumshirn <jth@kernel.org>
20745 L:      linux-fsdevel@vger.kernel.org
20746 S:      Maintained
20747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20748 F:      Documentation/filesystems/zonefs.rst
20749 F:      fs/zonefs/
20750
20751 ZPOOL COMPRESSED PAGE STORAGE API
20752 M:      Dan Streetman <ddstreet@ieee.org>
20753 L:      linux-mm@kvack.org
20754 S:      Maintained
20755 F:      include/linux/zpool.h
20756 F:      mm/zpool.c
20757
20758 ZR36067 VIDEO FOR LINUX DRIVER
20759 M:      Corentin Labbe <clabbe@baylibre.com>
20760 L:      mjpeg-users@lists.sourceforge.net
20761 L:      linux-media@vger.kernel.org
20762 S:      Maintained
20763 W:      http://mjpeg.sourceforge.net/driver-zoran/
20764 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20765 F:      Documentation/driver-api/media/drivers/zoran.rst
20766 F:      drivers/staging/media/zoran/
20767
20768 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20769 M:      Minchan Kim <minchan@kernel.org>
20770 M:      Nitin Gupta <ngupta@vflare.org>
20771 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20772 L:      linux-kernel@vger.kernel.org
20773 S:      Maintained
20774 F:      Documentation/admin-guide/blockdev/zram.rst
20775 F:      drivers/block/zram/
20776
20777 ZS DECSTATION Z85C30 SERIAL DRIVER
20778 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20779 S:      Maintained
20780 F:      drivers/tty/serial/zs.*
20781
20782 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20783 M:      Minchan Kim <minchan@kernel.org>
20784 M:      Nitin Gupta <ngupta@vflare.org>
20785 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20786 L:      linux-mm@kvack.org
20787 S:      Maintained
20788 F:      Documentation/vm/zsmalloc.rst
20789 F:      include/linux/zsmalloc.h
20790 F:      mm/zsmalloc.c
20791
20792 ZSWAP COMPRESSED SWAP CACHING
20793 M:      Seth Jennings <sjenning@redhat.com>
20794 M:      Dan Streetman <ddstreet@ieee.org>
20795 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20796 L:      linux-mm@kvack.org
20797 S:      Maintained
20798 F:      mm/zswap.c
20799
20800 THE REST
20801 M:      Linus Torvalds <torvalds@linux-foundation.org>
20802 L:      linux-kernel@vger.kernel.org
20803 S:      Buried alive in reporters
20804 Q:      http://patchwork.kernel.org/project/LKML/list/
20805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20806 F:      *
20807 F:      */