Merge series "ASoC: SOF: Improvements for debugging" from Peter Ujfalusi <peter.ujfal...
[platform/kernel/linux-starfive.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 L:      iommu@lists.linux-foundation.org
1279 S:      Maintained
1280 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1281 F:      drivers/iommu/apple-dart.c
1282
1283 APPLE SMC DRIVER
1284 M:      Henrik Rydberg <rydberg@bitmath.org>
1285 L:      linux-hwmon@vger.kernel.org
1286 S:      Odd fixes
1287 F:      drivers/hwmon/applesmc.c
1288
1289 APPLETALK NETWORK LAYER
1290 L:      netdev@vger.kernel.org
1291 S:      Odd fixes
1292 F:      drivers/net/appletalk/
1293 F:      include/linux/atalk.h
1294 F:      include/uapi/linux/atalk.h
1295 F:      net/appletalk/
1296
1297 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1298 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1299 S:      Supported
1300 F:      arch/arm64/boot/dts/apm/
1301
1302 APPLIED MICRO (APM) X-GENE SOC EDAC
1303 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1304 S:      Supported
1305 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1306 F:      drivers/edac/xgene_edac.c
1307
1308 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1309 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1310 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1311 S:      Supported
1312 F:      drivers/net/ethernet/apm/xgene-v2/
1313
1314 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1315 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1316 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1317 M:      Quan Nguyen <quan@os.amperecomputing.com>
1318 S:      Supported
1319 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1320 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1321 F:      drivers/net/ethernet/apm/xgene/
1322 F:      drivers/net/mdio/mdio-xgene.c
1323
1324 APPLIED MICRO (APM) X-GENE SOC PMU
1325 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1326 S:      Supported
1327 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1328 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1329 F:      drivers/perf/xgene_pmu.c
1330
1331 APTINA CAMERA SENSOR PLL
1332 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      drivers/media/i2c/aptina-pll.*
1336
1337 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1338 M:      Aleksa Savic <savicaleksa83@gmail.com>
1339 L:      linux-hwmon@vger.kernel.org
1340 S:      Maintained
1341 F:      Documentation/hwmon/aquacomputer_d5next.rst
1342 F:      drivers/hwmon/aquacomputer_d5next.c
1343
1344 AQUANTIA ETHERNET DRIVER (atlantic)
1345 M:      Igor Russkikh <irusskikh@marvell.com>
1346 L:      netdev@vger.kernel.org
1347 S:      Supported
1348 W:      https://www.marvell.com/
1349 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1350 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1351 F:      drivers/net/ethernet/aquantia/atlantic/
1352
1353 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1354 M:      Egor Pomozov <epomozov@marvell.com>
1355 L:      netdev@vger.kernel.org
1356 S:      Supported
1357 W:      http://www.aquantia.com
1358 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1359
1360 ARASAN NAND CONTROLLER DRIVER
1361 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1362 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1363 L:      linux-mtd@lists.infradead.org
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1366 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1367
1368 ARC FRAMEBUFFER DRIVER
1369 M:      Jaya Kumar <jayalk@intworks.biz>
1370 S:      Maintained
1371 F:      drivers/video/fbdev/arcfb.c
1372 F:      drivers/video/fbdev/core/fb_defio.c
1373
1374 ARC PGU DRM DRIVER
1375 M:      Alexey Brodkin <abrodkin@synopsys.com>
1376 S:      Supported
1377 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1378 F:      drivers/gpu/drm/tiny/arcpgu.c
1379
1380 ARCNET NETWORK LAYER
1381 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1382 L:      netdev@vger.kernel.org
1383 S:      Maintained
1384 F:      drivers/net/arcnet/
1385 F:      include/uapi/linux/if_arcnet.h
1386
1387 ARM ARCHITECTED TIMER DRIVER
1388 M:      Mark Rutland <mark.rutland@arm.com>
1389 M:      Marc Zyngier <maz@kernel.org>
1390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391 S:      Maintained
1392 F:      arch/arm/include/asm/arch_timer.h
1393 F:      arch/arm64/include/asm/arch_timer.h
1394 F:      drivers/clocksource/arm_arch_timer.c
1395
1396 ARM HDLCD DRM DRIVER
1397 M:      Liviu Dudau <liviu.dudau@arm.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1400 F:      drivers/gpu/drm/arm/hdlcd_*
1401
1402 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1403 M:      Linus Walleij <linus.walleij@linaro.org>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1407 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1408 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1409 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1410 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1411 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1412 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1413 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1414 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1415 F:      arch/arm/boot/dts/arm-realview-*
1416 F:      arch/arm/boot/dts/integrator*
1417 F:      arch/arm/boot/dts/versatile*
1418 F:      arch/arm/mach-integrator/
1419 F:      arch/arm/mach-realview/
1420 F:      arch/arm/mach-versatile/
1421 F:      arch/arm/plat-versatile/
1422 F:      drivers/bus/arm-integrator-lm.c
1423 F:      drivers/clk/versatile/
1424 F:      drivers/i2c/busses/i2c-versatile.c
1425 F:      drivers/irqchip/irq-versatile-fpga.c
1426 F:      drivers/mtd/maps/physmap-versatile.*
1427 F:      drivers/power/reset/arm-versatile-reboot.c
1428 F:      drivers/soc/versatile/
1429
1430 ARM KOMEDA DRM-KMS DRIVER
1431 M:      James (Qian) Wang <james.qian.wang@arm.com>
1432 M:      Liviu Dudau <liviu.dudau@arm.com>
1433 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1434 L:      Mali DP Maintainers <malidp@foss.arm.com>
1435 S:      Supported
1436 T:      git git://anongit.freedesktop.org/drm/drm-misc
1437 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1438 F:      Documentation/gpu/komeda-kms.rst
1439 F:      drivers/gpu/drm/arm/display/include/
1440 F:      drivers/gpu/drm/arm/display/komeda/
1441
1442 ARM MALI PANFROST DRM DRIVER
1443 M:      Rob Herring <robh@kernel.org>
1444 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1445 R:      Steven Price <steven.price@arm.com>
1446 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1447 L:      dri-devel@lists.freedesktop.org
1448 S:      Supported
1449 T:      git git://anongit.freedesktop.org/drm/drm-misc
1450 F:      drivers/gpu/drm/panfrost/
1451 F:      include/uapi/drm/panfrost_drm.h
1452
1453 ARM MALI-DP DRM DRIVER
1454 M:      Liviu Dudau <liviu.dudau@arm.com>
1455 M:      Brian Starkey <brian.starkey@arm.com>
1456 L:      Mali DP Maintainers <malidp@foss.arm.com>
1457 S:      Supported
1458 T:      git git://anongit.freedesktop.org/drm/drm-misc
1459 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1460 F:      Documentation/gpu/afbc.rst
1461 F:      drivers/gpu/drm/arm/
1462
1463 ARM MFM AND FLOPPY DRIVERS
1464 M:      Ian Molton <spyro@f2s.com>
1465 S:      Maintained
1466 F:      arch/arm/include/asm/floppy.h
1467 F:      arch/arm/mach-rpc/floppydma.S
1468
1469 ARM PMU PROFILING AND DEBUGGING
1470 M:      Will Deacon <will@kernel.org>
1471 M:      Mark Rutland <mark.rutland@arm.com>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1475 F:      Documentation/devicetree/bindings/perf/
1476 F:      arch/arm*/include/asm/hw_breakpoint.h
1477 F:      arch/arm*/include/asm/perf_event.h
1478 F:      arch/arm*/kernel/hw_breakpoint.c
1479 F:      arch/arm*/kernel/perf_*
1480 F:      drivers/perf/
1481 F:      include/linux/perf/arm_pmu.h
1482
1483 ARM PORT
1484 M:      Russell King <linux@armlinux.org.uk>
1485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486 S:      Odd Fixes
1487 W:      http://www.armlinux.org.uk/
1488 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1489 F:      arch/arm/
1490 X:      arch/arm/boot/dts/
1491
1492 ARM PRIMECELL AACI PL041 DRIVER
1493 M:      Russell King <linux@armlinux.org.uk>
1494 S:      Odd Fixes
1495 F:      sound/arm/aaci.*
1496
1497 ARM PRIMECELL BUS SUPPORT
1498 M:      Russell King <linux@armlinux.org.uk>
1499 S:      Odd Fixes
1500 F:      drivers/amba/
1501 F:      include/linux/amba/bus.h
1502
1503 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1504 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1505 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1506 L:      linux-mtd@lists.infradead.org
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1509 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1510
1511 ARM PRIMECELL PL35X SMC DRIVER
1512 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1513 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1517 F:      drivers/memory/pl353-smc.c
1518
1519 ARM PRIMECELL CLCD PL110 DRIVER
1520 M:      Russell King <linux@armlinux.org.uk>
1521 S:      Odd Fixes
1522 F:      drivers/video/fbdev/amba-clcd.*
1523
1524 ARM PRIMECELL KMI PL050 DRIVER
1525 M:      Russell King <linux@armlinux.org.uk>
1526 S:      Odd Fixes
1527 F:      drivers/input/serio/ambakmi.*
1528 F:      include/linux/amba/kmi.h
1529
1530 ARM PRIMECELL MMCI PL180/1 DRIVER
1531 M:      Russell King <linux@armlinux.org.uk>
1532 S:      Odd Fixes
1533 F:      drivers/mmc/host/mmci.*
1534 F:      include/linux/amba/mmci.h
1535
1536 ARM PRIMECELL SSP PL022 SPI DRIVER
1537 M:      Linus Walleij <linus.walleij@linaro.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1541 F:      drivers/spi/spi-pl022.c
1542
1543 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1544 M:      Russell King <linux@armlinux.org.uk>
1545 S:      Odd Fixes
1546 F:      drivers/tty/serial/amba-pl01*.c
1547 F:      include/linux/amba/serial.h
1548
1549 ARM PRIMECELL VIC PL190/PL192 DRIVER
1550 M:      Linus Walleij <linus.walleij@linaro.org>
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1554 F:      drivers/irqchip/irq-vic.c
1555
1556 ARM SMC WATCHDOG DRIVER
1557 M:      Julius Werner <jwerner@chromium.org>
1558 R:      Evan Benn <evanbenn@chromium.org>
1559 S:      Maintained
1560 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1561 F:      drivers/watchdog/arm_smc_wdt.c
1562
1563 ARM SMMU DRIVERS
1564 M:      Will Deacon <will@kernel.org>
1565 R:      Robin Murphy <robin.murphy@arm.com>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S:      Maintained
1568 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1569 F:      drivers/iommu/arm/
1570 F:      drivers/iommu/io-pgtable-arm*
1571
1572 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1573 M:      Arnd Bergmann <arnd@arndb.de>
1574 M:      Olof Johansson <olof@lixom.net>
1575 M:      soc@kernel.org
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1579 F:      arch/arm/boot/dts/Makefile
1580 F:      arch/arm64/boot/dts/Makefile
1581
1582 ARM SUB-ARCHITECTURES
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1586 F:      arch/arm/mach-*/
1587 F:      arch/arm/plat-*/
1588
1589 ARM/ACTIONS SEMI ARCHITECTURE
1590 M:      Andreas Färber <afaerber@suse.de>
1591 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 F:      Documentation/devicetree/bindings/arm/actions.yaml
1596 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1597 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1598 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1599 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1600 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1601 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1602 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1603 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1604 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1605 F:      arch/arm/boot/dts/owl-*
1606 F:      arch/arm/mach-actions/
1607 F:      arch/arm64/boot/dts/actions/
1608 F:      drivers/clk/actions/
1609 F:      drivers/clocksource/timer-owl*
1610 F:      drivers/dma/owl-dma.c
1611 F:      drivers/i2c/busses/i2c-owl.c
1612 F:      drivers/irqchip/irq-owl-sirq.c
1613 F:      drivers/mmc/host/owl-mmc.c
1614 F:      drivers/net/ethernet/actions/
1615 F:      drivers/pinctrl/actions/*
1616 F:      drivers/soc/actions/
1617 F:      include/dt-bindings/power/owl-*
1618 F:      include/dt-bindings/reset/actions,*
1619 F:      include/linux/soc/actions/
1620 N:      owl
1621
1622 ARM/ADS SPHERE MACHINE SUPPORT
1623 M:      Lennert Buytenhek <kernel@wantstofly.org>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626
1627 ARM/AFEB9260 MACHINE SUPPORT
1628 M:      Sergey Lapin <slapin@ossfans.org>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631
1632 ARM/AJECO 1ARM MACHINE SUPPORT
1633 M:      Lennert Buytenhek <kernel@wantstofly.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636
1637 ARM/Allwinner SoC Clock Support
1638 M:      Emilio López <emilio@elopez.com.ar>
1639 S:      Maintained
1640 F:      drivers/clk/sunxi/
1641
1642 ARM/Allwinner sunXi SoC support
1643 M:      Maxime Ripard <mripard@kernel.org>
1644 M:      Chen-Yu Tsai <wens@csie.org>
1645 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1649 L:      linux-sunxi@lists.linux.dev
1650 F:      arch/arm/mach-sunxi/
1651 F:      arch/arm64/boot/dts/allwinner/
1652 F:      drivers/clk/sunxi-ng/
1653 F:      drivers/pinctrl/sunxi/
1654 F:      drivers/soc/sunxi/
1655 N:      allwinner
1656 N:      sun[x456789]i
1657 N:      sun50i
1658
1659 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1660 M:      Neil Armstrong <narmstrong@baylibre.com>
1661 M:      Jerome Brunet <jbrunet@baylibre.com>
1662 L:      linux-amlogic@lists.infradead.org
1663 S:      Maintained
1664 F:      Documentation/devicetree/bindings/clock/amlogic*
1665 F:      drivers/clk/meson/
1666 F:      include/dt-bindings/clock/gxbb*
1667 F:      include/dt-bindings/clock/meson*
1668
1669 ARM/Amlogic Meson SoC Crypto Drivers
1670 M:      Corentin Labbe <clabbe@baylibre.com>
1671 L:      linux-crypto@vger.kernel.org
1672 L:      linux-amlogic@lists.infradead.org
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/crypto/amlogic*
1675 F:      drivers/crypto/amlogic/
1676
1677 ARM/Amlogic Meson SoC Sound Drivers
1678 M:      Jerome Brunet <jbrunet@baylibre.com>
1679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/sound/amlogic*
1682 F:      sound/soc/meson/
1683
1684 ARM/Amlogic Meson SoC support
1685 M:      Neil Armstrong <narmstrong@baylibre.com>
1686 M:      Kevin Hilman <khilman@baylibre.com>
1687 R:      Jerome Brunet <jbrunet@baylibre.com>
1688 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 L:      linux-amlogic@lists.infradead.org
1691 S:      Maintained
1692 W:      http://linux-meson.com/
1693 F:      arch/arm/boot/dts/meson*
1694 F:      arch/arm/mach-meson/
1695 F:      arch/arm64/boot/dts/amlogic/
1696 F:      drivers/mmc/host/meson*
1697 F:      drivers/pinctrl/meson/
1698 F:      drivers/rtc/rtc-meson*
1699 F:      drivers/soc/amlogic/
1700 N:      meson
1701
1702 ARM/Annapurna Labs ALPINE ARCHITECTURE
1703 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1704 M:      Antoine Tenart <atenart@kernel.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      arch/arm/boot/dts/alpine*
1708 F:      arch/arm/mach-alpine/
1709 F:      arch/arm64/boot/dts/amazon/
1710 F:      drivers/*/*alpine*
1711
1712 ARM/APPLE MACHINE SUPPORT
1713 M:      Hector Martin <marcan@marcan.st>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 W:      https://asahilinux.org
1717 B:      https://github.com/AsahiLinux/linux/issues
1718 C:      irc://irc.oftc.net/asahi-dev
1719 T:      git https://github.com/AsahiLinux/linux.git
1720 F:      Documentation/devicetree/bindings/arm/apple.yaml
1721 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1722 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1723 F:      arch/arm64/boot/dts/apple/
1724 F:      drivers/irqchip/irq-apple-aic.c
1725 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1726 F:      include/dt-bindings/pinctrl/apple.h
1727
1728 ARM/ARTPEC MACHINE SUPPORT
1729 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1730 M:      Lars Persson <lars.persson@axis.com>
1731 L:      linux-arm-kernel@axis.com
1732 S:      Maintained
1733 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1734 F:      arch/arm/boot/dts/artpec6*
1735 F:      arch/arm/mach-artpec
1736 F:      drivers/clk/axis
1737 F:      drivers/crypto/axis
1738 F:      drivers/mmc/host/usdhi6rol0.c
1739 F:      drivers/pinctrl/pinctrl-artpec*
1740
1741 ARM/ASPEED I2C DRIVER
1742 M:      Brendan Higgins <brendanhiggins@google.com>
1743 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1744 R:      Joel Stanley <joel@jms.id.au>
1745 L:      linux-i2c@vger.kernel.org
1746 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1749 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1750 F:      drivers/i2c/busses/i2c-aspeed.c
1751 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1752
1753 ARM/ASPEED MACHINE SUPPORT
1754 M:      Joel Stanley <joel@jms.id.au>
1755 R:      Andrew Jeffery <andrew@aj.id.au>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1758 S:      Supported
1759 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1761 F:      arch/arm/boot/dts/aspeed-*
1762 F:      arch/arm/mach-aspeed/
1763 N:      aspeed
1764
1765 ARM/BITMAIN ARCHITECTURE
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1770 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1771 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1772 F:      arch/arm64/boot/dts/bitmain/
1773 F:      drivers/clk/clk-bm1880.c
1774 F:      drivers/pinctrl/pinctrl-bm1880.c
1775
1776 ARM/CALXEDA HIGHBANK ARCHITECTURE
1777 M:      Andre Przywara <andre.przywara@arm.com>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      arch/arm/boot/dts/ecx-*.dts*
1781 F:      arch/arm/boot/dts/highbank.dts
1782 F:      arch/arm/mach-highbank/
1783
1784 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1785 M:      Krzysztof Halasa <khalasa@piap.pl>
1786 S:      Maintained
1787 F:      arch/arm/mach-cns3xxx/
1788
1789 ARM/CAVIUM THUNDER NETWORK DRIVER
1790 M:      Sunil Goutham <sgoutham@marvell.com>
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Supported
1793 F:      drivers/net/ethernet/cavium/thunder/
1794
1795 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1796 M:      Lukasz Majewski <lukma@denx.de>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      arch/arm/mach-ep93xx/ts72xx.c
1800
1801 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1802 M:      Alexander Shiyan <shc_work@mail.ru>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Odd Fixes
1805 N:      clps711x
1806
1807 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1808 M:      Lennert Buytenhek <kernel@wantstofly.org>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811
1812 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1813 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1814 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      arch/arm/mach-ep93xx/
1818 F:      arch/arm/mach-ep93xx/include/mach/
1819
1820 ARM/CLKDEV SUPPORT
1821 M:      Russell King <linux@armlinux.org.uk>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1825 F:      drivers/clk/clkdev.c
1826
1827 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1828 M:      Baruch Siach <baruch@tkos.co.il>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      arch/arm/boot/dts/cx92755*
1832 N:      digicolor
1833
1834 ARM/CONTEC MICRO9 MACHINE SUPPORT
1835 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1836 S:      Maintained
1837 F:      arch/arm/mach-ep93xx/micro9.c
1838
1839 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1840 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1841 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1842 R:      Mike Leach <mike.leach@linaro.org>
1843 R:      Leo Yan <leo.yan@linaro.org>
1844 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1848 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1849 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1850 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1851 F:      Documentation/devicetree/bindings/arm/coresight.txt
1852 F:      Documentation/devicetree/bindings/arm/ete.yaml
1853 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1854 F:      Documentation/trace/coresight/*
1855 F:      drivers/hwtracing/coresight/*
1856 F:      include/dt-bindings/arm/coresight-cti-dt.h
1857 F:      include/linux/coresight*
1858 F:      tools/perf/arch/arm/util/auxtrace.c
1859 F:      tools/perf/arch/arm/util/cs-etm.c
1860 F:      tools/perf/arch/arm/util/cs-etm.h
1861 F:      tools/perf/arch/arm/util/pmu.c
1862 F:      tools/perf/util/cs-etm-decoder/*
1863 F:      tools/perf/util/cs-etm.*
1864
1865 ARM/CORGI MACHINE SUPPORT
1866 M:      Richard Purdie <rpurdie@rpsys.net>
1867 S:      Maintained
1868
1869 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1870 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1871 M:      Linus Walleij <linus.walleij@linaro.org>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Maintained
1874 T:      git git://github.com/ulli-kroll/linux.git
1875 F:      Documentation/devicetree/bindings/arm/gemini.txt
1876 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1877 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1878 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1879 F:      arch/arm/boot/dts/gemini*
1880 F:      arch/arm/mach-gemini/
1881 F:      drivers/crypto/gemini/
1882 F:      drivers/net/ethernet/cortina/
1883 F:      drivers/pinctrl/pinctrl-gemini.c
1884 F:      drivers/rtc/rtc-ftrtc010.c
1885
1886 ARM/CZ.NIC TURRIS SUPPORT
1887 M:      Marek Behún <kabel@kernel.org>
1888 S:      Maintained
1889 W:      https://www.turris.cz/
1890 F:      Documentation/ABI/testing/debugfs-moxtet
1891 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1892 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1893 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1894 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1895 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1896 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1897 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1898 F:      drivers/bus/moxtet.c
1899 F:      drivers/firmware/turris-mox-rwtm.c
1900 F:      drivers/leds/leds-turris-omnia.c
1901 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1902 F:      drivers/gpio/gpio-moxtet.c
1903 F:      drivers/watchdog/armada_37xx_wdt.c
1904 F:      include/dt-bindings/bus/moxtet.h
1905 F:      include/linux/armada-37xx-rwtm-mailbox.h
1906 F:      include/linux/moxtet.h
1907
1908 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1909 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/mach-pxa/ezx.c
1913
1914 ARM/FARADAY FA526 PORT
1915 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918 T:      git git://git.berlios.de/gemini-board
1919 F:      arch/arm/mm/*-fa*
1920
1921 ARM/FOOTBRIDGE ARCHITECTURE
1922 M:      Russell King <linux@armlinux.org.uk>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 W:      http://www.armlinux.org.uk/
1926 F:      arch/arm/include/asm/hardware/dec21285.h
1927 F:      arch/arm/mach-footbridge/
1928
1929 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1930 M:      Shawn Guo <shawnguo@kernel.org>
1931 M:      Sascha Hauer <s.hauer@pengutronix.de>
1932 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1933 R:      Fabio Estevam <festevam@gmail.com>
1934 R:      NXP Linux Team <linux-imx@nxp.com>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1938 X:      drivers/media/i2c/
1939 N:      imx
1940 N:      mxs
1941
1942 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1943 M:      Shawn Guo <shawnguo@kernel.org>
1944 M:      Li Yang <leoyang.li@nxp.com>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948 F:      arch/arm/boot/dts/ls1021a*
1949 F:      arch/arm64/boot/dts/freescale/fsl-*
1950 F:      arch/arm64/boot/dts/freescale/qoriq-*
1951
1952 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1953 M:      Shawn Guo <shawnguo@kernel.org>
1954 M:      Sascha Hauer <s.hauer@pengutronix.de>
1955 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1956 R:      Stefan Agner <stefan@agner.ch>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960 F:      arch/arm/boot/dts/vf*
1961 F:      arch/arm/mach-imx/*vf610*
1962
1963 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1964 M:      Lennert Buytenhek <kernel@wantstofly.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/GUMSTIX MACHINE SUPPORT
1969 M:      Steve Sakoman <sakoman@gmail.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1974 M:      Philipp Zabel <philipp.zabel@gmail.com>
1975 M:      Paul Parsons <lost.distance@yahoo.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      arch/arm/mach-pxa/hx4700.c
1979 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1980 F:      sound/soc/pxa/hx4700.c
1981
1982 ARM/HISILICON SOC SUPPORT
1983 M:      Wei Xu <xuwei5@hisilicon.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Supported
1986 W:      http://www.hisilicon.com
1987 T:      git git://github.com/hisilicon/linux-hisi.git
1988 F:      arch/arm/boot/dts/hi3*
1989 F:      arch/arm/boot/dts/hip*
1990 F:      arch/arm/boot/dts/hisi*
1991 F:      arch/arm/mach-hisi/
1992 F:      arch/arm64/boot/dts/hisilicon/
1993
1994 ARM/HP JORNADA 7XX MACHINE SUPPORT
1995 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1996 S:      Maintained
1997 W:      www.jlime.com
1998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1999 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2000 F:      arch/arm/mach-sa1100/jornada720.c
2001
2002 ARM/IGEP MACHINE SUPPORT
2003 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2004 M:      Javier Martinez Canillas <javier@dowhile0.org>
2005 L:      linux-omap@vger.kernel.org
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      arch/arm/boot/dts/omap3-igep*
2009
2010 ARM/INCOME PXA270 SUPPORT
2011 M:      Marek Vasut <marek.vasut@gmail.com>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2015
2016 ARM/INTEL IOP32X ARM ARCHITECTURE
2017 M:      Lennert Buytenhek <kernel@wantstofly.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/INTEL IQ81342EX MACHINE SUPPORT
2022 M:      Lennert Buytenhek <kernel@wantstofly.org>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025
2026 ARM/INTEL IXDP2850 MACHINE SUPPORT
2027 M:      Lennert Buytenhek <kernel@wantstofly.org>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030
2031 ARM/INTEL IXP4XX ARM ARCHITECTURE
2032 M:      Linus Walleij <linusw@kernel.org>
2033 M:      Imre Kaloz <kaloz@openwrt.org>
2034 M:      Krzysztof Halasa <khalasa@piap.pl>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2038 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2039 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2040 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2041 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2042 F:      arch/arm/mach-ixp4xx/
2043 F:      drivers/bus/intel-ixp4xx-eb.c
2044 F:      drivers/clocksource/timer-ixp4xx.c
2045 F:      drivers/crypto/ixp4xx_crypto.c
2046 F:      drivers/gpio/gpio-ixp4xx.c
2047 F:      drivers/irqchip/irq-ixp4xx.c
2048 F:      include/linux/irqchip/irq-ixp4xx.h
2049 F:      include/linux/platform_data/timer-ixp4xx.h
2050
2051 ARM/INTEL KEEMBAY ARCHITECTURE
2052 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2053 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2054 S:      Maintained
2055 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2056 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2057 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2058
2059 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2060 M:      Jonathan Cameron <jic23@cam.ac.uk>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      arch/arm/mach-pxa/stargate2.c
2064 F:      drivers/pcmcia/pxa2xx_stargate2.c
2065
2066 ARM/INTEL XSC3 (MANZANO) ARM CORE
2067 M:      Lennert Buytenhek <kernel@wantstofly.org>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070
2071 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2072 M:      Lennert Buytenhek <kernel@wantstofly.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075
2076 ARM/LG1K ARCHITECTURE
2077 M:      Chanho Min <chanho.min@lge.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      arch/arm64/boot/dts/lg/
2081
2082 ARM/LOGICPD PXA270 MACHINE SUPPORT
2083 M:      Lennert Buytenhek <kernel@wantstofly.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086
2087 ARM/LPC18XX ARCHITECTURE
2088 M:      Vladimir Zapolskiy <vz@mleia.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2092 F:      arch/arm/boot/dts/lpc43*
2093 F:      drivers/i2c/busses/i2c-lpc2k.c
2094 F:      drivers/memory/pl172.c
2095 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2096 F:      drivers/rtc/rtc-lpc24xx.c
2097 N:      lpc18xx
2098
2099 ARM/LPC32XX SOC SUPPORT
2100 M:      Vladimir Zapolskiy <vz@mleia.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2104 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2105 F:      arch/arm/boot/dts/lpc32*
2106 F:      arch/arm/mach-lpc32xx/
2107 F:      drivers/i2c/busses/i2c-pnx.c
2108 F:      drivers/net/ethernet/nxp/lpc_eth.c
2109 F:      drivers/usb/host/ohci-nxp.c
2110 F:      drivers/watchdog/pnx4008_wdt.c
2111 N:      lpc32xx
2112
2113 ARM/MAGICIAN MACHINE SUPPORT
2114 M:      Philipp Zabel <philipp.zabel@gmail.com>
2115 S:      Maintained
2116
2117 ARM/Marvell Dove/MV78xx0/Orion SOC support
2118 M:      Andrew Lunn <andrew@lunn.ch>
2119 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2120 M:      Gregory Clement <gregory.clement@bootlin.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2124 F:      Documentation/devicetree/bindings/soc/dove/
2125 F:      arch/arm/boot/dts/dove*
2126 F:      arch/arm/boot/dts/orion5x*
2127 F:      arch/arm/mach-dove/
2128 F:      arch/arm/mach-mv78xx0/
2129 F:      arch/arm/mach-orion5x/
2130 F:      arch/arm/plat-orion/
2131 F:      drivers/soc/dove/
2132
2133 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2134 M:      Andrew Lunn <andrew@lunn.ch>
2135 M:      Gregory Clement <gregory.clement@bootlin.com>
2136 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2140 F:      arch/arm/boot/dts/armada*
2141 F:      arch/arm/boot/dts/kirkwood*
2142 F:      arch/arm/configs/mvebu_*_defconfig
2143 F:      arch/arm/mach-mvebu/
2144 F:      arch/arm64/boot/dts/marvell/armada*
2145 F:      arch/arm64/boot/dts/marvell/cn913*
2146 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2147 F:      drivers/cpufreq/armada-8k-cpufreq.c
2148 F:      drivers/cpufreq/mvebu-cpufreq.c
2149 F:      drivers/irqchip/irq-armada-370-xp.c
2150 F:      drivers/irqchip/irq-mvebu-*
2151 F:      drivers/pinctrl/mvebu/
2152 F:      drivers/rtc/rtc-armada38x.c
2153
2154 ARM/Mediatek RTC DRIVER
2155 M:      Eddie Huang <eddie.huang@mediatek.com>
2156 M:      Sean Wang <sean.wang@mediatek.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2161 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2162 F:      drivers/rtc/rtc-mt2712.c
2163 F:      drivers/rtc/rtc-mt6397.c
2164 F:      drivers/rtc/rtc-mt7622.c
2165
2166 ARM/Mediatek SoC support
2167 M:      Matthias Brugger <matthias.bgg@gmail.com>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 W:      https://mtk.wiki.kernel.org/
2172 C:      irc://chat.freenode.net/linux-mediatek
2173 F:      arch/arm/boot/dts/mt6*
2174 F:      arch/arm/boot/dts/mt7*
2175 F:      arch/arm/boot/dts/mt8*
2176 F:      arch/arm/mach-mediatek/
2177 F:      arch/arm64/boot/dts/mediatek/
2178 F:      drivers/soc/mediatek/
2179 N:      mtk
2180 N:      mt[678]
2181 K:      mediatek
2182
2183 ARM/Mediatek USB3 PHY DRIVER
2184 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 F:      Documentation/devicetree/bindings/phy/mediatek,*
2189 F:      drivers/phy/mediatek/
2190
2191 ARM/Microchip (AT91) SoC support
2192 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2193 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2194 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.linux4sam.org
2198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2199 F:      arch/arm/boot/dts/at91*.dts
2200 F:      arch/arm/boot/dts/at91*.dtsi
2201 F:      arch/arm/boot/dts/sama*.dts
2202 F:      arch/arm/boot/dts/sama*.dtsi
2203 F:      arch/arm/include/debug/at91.S
2204 F:      arch/arm/mach-at91/
2205 F:      drivers/memory/atmel*
2206 F:      drivers/watchdog/sama5d4_wdt.c
2207 F:      include/soc/at91/
2208 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2209 X:      drivers/net/wireless/atmel/
2210 N:      at91
2211 N:      atmel
2212
2213 ARM/Microchip Sparx5 SoC support
2214 M:      Lars Povlsen <lars.povlsen@microchip.com>
2215 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2216 M:      UNGLinuxDriver@microchip.com
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Supported
2219 T:      git git://github.com/microchip-ung/linux-upstream.git
2220 F:      arch/arm64/boot/dts/microchip/
2221 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2222 N:      sparx5
2223
2224 Microchip Timer Counter Block (TCB) Capture Driver
2225 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 L:      linux-iio@vger.kernel.org
2228 S:      Maintained
2229 F:      drivers/counter/microchip-tcb-capture.c
2230
2231 ARM/MIOA701 MACHINE SUPPORT
2232 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      arch/arm/mach-pxa/mioa701.c
2236
2237 ARM/MStar/Sigmastar Armv7 SoC support
2238 M:      Daniel Palmer <daniel@thingy.jp>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 W:      http://linux-chenxing.org/
2242 T:      git git://github.com/linux-chenxing/linux.git
2243 F:      Documentation/devicetree/bindings/arm/mstar/*
2244 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2245 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2246 F:      arch/arm/boot/dts/mstar-*
2247 F:      arch/arm/mach-mstar/
2248 F:      drivers/clk/mstar/
2249 F:      drivers/gpio/gpio-msc313.c
2250 F:      drivers/watchdog/msc313e_wdt.c
2251 F:      include/dt-bindings/clock/mstar-*
2252 F:      include/dt-bindings/gpio/msc313-gpio.h
2253
2254 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2255 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2256 S:      Maintained
2257
2258 ARM/NOMADIK/Ux500 ARCHITECTURES
2259 M:      Linus Walleij <linus.walleij@linaro.org>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2263 F:      Documentation/devicetree/bindings/arm/ste-*
2264 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2265 F:      Documentation/devicetree/bindings/arm/ux500/
2266 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2267 F:      arch/arm/boot/dts/ste-*
2268 F:      arch/arm/mach-nomadik/
2269 F:      arch/arm/mach-ux500/
2270 F:      drivers/clk/clk-nomadik.c
2271 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2272 F:      drivers/dma/ste_dma40*
2273 F:      drivers/hwspinlock/u8500_hsem.c
2274 F:      drivers/i2c/busses/i2c-nomadik.c
2275 F:      drivers/iio/adc/ab8500-gpadc.c
2276 F:      drivers/mfd/ab8500*
2277 F:      drivers/mfd/abx500*
2278 F:      drivers/mfd/db8500*
2279 F:      drivers/pinctrl/nomadik/
2280 F:      drivers/rtc/rtc-ab8500.c
2281 F:      drivers/rtc/rtc-pl031.c
2282 F:      drivers/soc/ux500/
2283
2284 ARM/NUVOTON NPCM ARCHITECTURE
2285 M:      Avi Fishman <avifishman70@gmail.com>
2286 M:      Tomer Maimon <tmaimon77@gmail.com>
2287 M:      Tali Perry <tali.perry1@gmail.com>
2288 R:      Patrick Venture <venture@google.com>
2289 R:      Nancy Yuen <yuenn@google.com>
2290 R:      Benjamin Fair <benjaminfair@google.com>
2291 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2292 S:      Supported
2293 F:      Documentation/devicetree/bindings/*/*/*npcm*
2294 F:      Documentation/devicetree/bindings/*/*npcm*
2295 F:      arch/arm/boot/dts/nuvoton-npcm*
2296 F:      arch/arm/mach-npcm/
2297 F:      drivers/*/*npcm*
2298 F:      drivers/*/*/*npcm*
2299 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2300
2301 ARM/NUVOTON WPCM450 ARCHITECTURE
2302 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2303 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      Documentation/devicetree/bindings/*/*wpcm*
2306 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2307 F:      arch/arm/mach-npcm/wpcm450.c
2308 F:      drivers/*/*wpcm*
2309
2310 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2311 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2312 S:      Orphan
2313 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2314 F:      arch/arm/mach-s3c/gta02.h
2315 F:      arch/arm/mach-s3c/mach-gta02.c
2316
2317 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2318 M:      Alexander Clouter <alex@digriz.org.uk>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 W:      http://www.digriz.org.uk/ts78xx/kernel
2322 F:      arch/arm/mach-orion5x/ts78xx-*
2323
2324 ARM/OXNAS platform support
2325 M:      Neil Armstrong <narmstrong@baylibre.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      arch/arm/boot/dts/ox8*.dts*
2330 F:      arch/arm/mach-oxnas/
2331 F:      drivers/power/reset/oxnas-restart.c
2332 N:      oxnas
2333
2334 ARM/PALM TREO SUPPORT
2335 M:      Tomas Cech <sleep_walker@suse.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 W:      http://hackndev.com
2339 F:      arch/arm/mach-pxa/palmtreo.*
2340
2341 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2342 M:      Marek Vasut <marek.vasut@gmail.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 W:      http://hackndev.com
2346 F:      arch/arm/mach-pxa/include/mach/palmld.h
2347 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2348 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2349 F:      arch/arm/mach-pxa/palmld.c
2350 F:      arch/arm/mach-pxa/palmt5.*
2351 F:      arch/arm/mach-pxa/palmtc.c
2352 F:      arch/arm/mach-pxa/palmte2.*
2353 F:      arch/arm/mach-pxa/palmtx.c
2354
2355 ARM/PALMZ72 SUPPORT
2356 M:      Sergey Lapin <slapin@ossfans.org>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 W:      http://hackndev.com
2360 F:      arch/arm/mach-pxa/palmz72.*
2361
2362 ARM/PLEB SUPPORT
2363 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2364 S:      Maintained
2365 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2366
2367 ARM/PT DIGITAL BOARD PORT
2368 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371 W:      http://www.armlinux.org.uk/
2372
2373 ARM/QUALCOMM SUPPORT
2374 M:      Andy Gross <agross@kernel.org>
2375 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2376 L:      linux-arm-msm@vger.kernel.org
2377 S:      Maintained
2378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2379 F:      Documentation/devicetree/bindings/*/qcom*
2380 F:      Documentation/devicetree/bindings/soc/qcom/
2381 F:      arch/arm/boot/dts/qcom-*.dts
2382 F:      arch/arm/boot/dts/qcom-*.dtsi
2383 F:      arch/arm/mach-qcom/
2384 F:      arch/arm64/boot/dts/qcom/
2385 F:      drivers/*/*/qcom*
2386 F:      drivers/*/*/qcom/
2387 F:      drivers/*/pm8???-*
2388 F:      drivers/*/qcom*
2389 F:      drivers/*/qcom/
2390 F:      drivers/bluetooth/btqcomsmd.c
2391 F:      drivers/clocksource/timer-qcom.c
2392 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2393 F:      drivers/extcon/extcon-qcom*
2394 F:      drivers/i2c/busses/i2c-qcom-geni.c
2395 F:      drivers/i2c/busses/i2c-qup.c
2396 F:      drivers/iommu/msm*
2397 F:      drivers/mfd/ssbi.c
2398 F:      drivers/mmc/host/mmci_qcom*
2399 F:      drivers/mmc/host/sdhci-msm.c
2400 F:      drivers/pci/controller/dwc/pcie-qcom.c
2401 F:      drivers/phy/qualcomm/
2402 F:      drivers/power/*/msm*
2403 F:      drivers/reset/reset-qcom-*
2404 F:      drivers/scsi/ufs/ufs-qcom*
2405 F:      drivers/spi/spi-geni-qcom.c
2406 F:      drivers/spi/spi-qcom-qspi.c
2407 F:      drivers/spi/spi-qup.c
2408 F:      drivers/tty/serial/msm_serial.c
2409 F:      drivers/usb/dwc3/dwc3-qcom.c
2410 F:      include/dt-bindings/*/qcom*
2411 F:      include/linux/*/qcom*
2412 F:      include/linux/soc/qcom/
2413
2414 ARM/RADISYS ENP2611 MACHINE SUPPORT
2415 M:      Lennert Buytenhek <kernel@wantstofly.org>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418
2419 ARM/RDA MICRO ARCHITECTURE
2420 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2423 S:      Maintained
2424 F:      Documentation/devicetree/bindings/arm/rda.yaml
2425 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2426 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2427 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2428 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2429 F:      arch/arm/boot/dts/rda8810pl-*
2430 F:      drivers/clocksource/timer-rda.c
2431 F:      drivers/gpio/gpio-rda.c
2432 F:      drivers/irqchip/irq-rda-intc.c
2433 F:      drivers/tty/serial/rda-uart.c
2434
2435 ARM/REALTEK ARCHITECTURE
2436 M:      Andreas Färber <afaerber@suse.de>
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2439 S:      Maintained
2440 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2441 F:      arch/arm/boot/dts/rtd*
2442 F:      arch/arm/mach-realtek/
2443 F:      arch/arm64/boot/dts/realtek/
2444
2445 ARM/RENESAS ARM64 ARCHITECTURE
2446 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2447 M:      Magnus Damm <magnus.damm@gmail.com>
2448 L:      linux-renesas-soc@vger.kernel.org
2449 S:      Supported
2450 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2453 F:      arch/arm64/boot/dts/renesas/
2454 F:      drivers/soc/renesas/
2455 F:      include/linux/soc/renesas/
2456
2457 ARM/RISCPC ARCHITECTURE
2458 M:      Russell King <linux@armlinux.org.uk>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 W:      http://www.armlinux.org.uk/
2462 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2463 F:      arch/arm/include/asm/hardware/ioc.h
2464 F:      arch/arm/include/asm/hardware/iomd.h
2465 F:      arch/arm/include/asm/hardware/memc.h
2466 F:      arch/arm/mach-rpc/
2467 F:      drivers/net/ethernet/8390/etherh.c
2468 F:      drivers/net/ethernet/i825xx/ether1*
2469 F:      drivers/net/ethernet/seeq/ether3*
2470 F:      drivers/scsi/arm/
2471
2472 ARM/Rockchip SoC support
2473 M:      Heiko Stuebner <heiko@sntech.de>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 L:      linux-rockchip@lists.infradead.org
2476 S:      Maintained
2477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2478 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2479 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2480 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2481 F:      arch/arm/boot/dts/rk3*
2482 F:      arch/arm/boot/dts/rv1108*
2483 F:      arch/arm/mach-rockchip/
2484 F:      drivers/*/*/*rockchip*
2485 F:      drivers/*/*rockchip*
2486 F:      drivers/clk/rockchip/
2487 F:      drivers/i2c/busses/i2c-rk3x.c
2488 F:      sound/soc/rockchip/
2489 N:      rockchip
2490
2491 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2492 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 L:      linux-samsung-soc@vger.kernel.org
2495 S:      Maintained
2496 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2497 F:      Documentation/arm/samsung/
2498 F:      Documentation/devicetree/bindings/arm/samsung/
2499 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2500 F:      arch/arm/boot/dts/exynos*
2501 F:      arch/arm/boot/dts/s3c*
2502 F:      arch/arm/boot/dts/s5p*
2503 F:      arch/arm/mach-exynos*/
2504 F:      arch/arm/mach-s3c/
2505 F:      arch/arm/mach-s5p*/
2506 F:      arch/arm64/boot/dts/exynos/
2507 F:      drivers/*/*/*s3c24*
2508 F:      drivers/*/*s3c24*
2509 F:      drivers/*/*s3c64xx*
2510 F:      drivers/*/*s5pv210*
2511 F:      drivers/clocksource/samsung_pwm_timer.c
2512 F:      drivers/memory/samsung/
2513 F:      drivers/pwm/pwm-samsung.c
2514 F:      drivers/soc/samsung/
2515 F:      drivers/tty/serial/samsung*
2516 F:      include/clocksource/samsung_pwm.h
2517 F:      include/linux/platform_data/*s3c*
2518 F:      include/linux/serial_s3c.h
2519 F:      include/linux/soc/samsung/
2520 N:      exynos
2521 N:      s3c2410
2522 N:      s3c64xx
2523 N:      s5pv210
2524
2525 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2526 M:      Andrzej Hajda <a.hajda@samsung.com>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 L:      linux-media@vger.kernel.org
2529 S:      Maintained
2530 F:      drivers/media/platform/s5p-g2d/
2531
2532 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2533 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2534 L:      linux-samsung-soc@vger.kernel.org
2535 L:      linux-media@vger.kernel.org
2536 S:      Maintained
2537 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2538 F:      drivers/media/cec/platform/s5p/
2539
2540 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2541 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2542 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2543 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545 L:      linux-media@vger.kernel.org
2546 S:      Maintained
2547 F:      drivers/media/platform/s5p-jpeg/
2548
2549 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2550 M:      Andrzej Hajda <a.hajda@samsung.com>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 L:      linux-media@vger.kernel.org
2553 S:      Maintained
2554 F:      drivers/media/platform/s5p-mfc/
2555
2556 ARM/SHMOBILE ARM ARCHITECTURE
2557 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2558 M:      Magnus Damm <magnus.damm@gmail.com>
2559 L:      linux-renesas-soc@vger.kernel.org
2560 S:      Supported
2561 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2563 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2564 F:      arch/arm/boot/dts/emev2*
2565 F:      arch/arm/boot/dts/gr-peach*
2566 F:      arch/arm/boot/dts/iwg20d-q7*
2567 F:      arch/arm/boot/dts/r7s*
2568 F:      arch/arm/boot/dts/r8a*
2569 F:      arch/arm/boot/dts/r9a*
2570 F:      arch/arm/boot/dts/sh*
2571 F:      arch/arm/configs/shmobile_defconfig
2572 F:      arch/arm/include/debug/renesas-scif.S
2573 F:      arch/arm/mach-shmobile/
2574 F:      drivers/soc/renesas/
2575 F:      include/linux/soc/renesas/
2576
2577 ARM/SOCFPGA ARCHITECTURE
2578 M:      Dinh Nguyen <dinguyen@kernel.org>
2579 S:      Maintained
2580 W:      http://www.rocketboards.org
2581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2582 F:      arch/arm/boot/dts/socfpga*
2583 F:      arch/arm/configs/socfpga_defconfig
2584 F:      arch/arm/mach-socfpga/
2585 F:      arch/arm64/boot/dts/altera/
2586 F:      arch/arm64/boot/dts/intel/
2587
2588 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2589 M:      Dinh Nguyen <dinguyen@kernel.org>
2590 S:      Maintained
2591 F:      drivers/clk/socfpga/
2592
2593 ARM/SOCFPGA EDAC SUPPORT
2594 M:      Dinh Nguyen <dinguyen@kernel.org>
2595 S:      Maintained
2596 F:      drivers/edac/altera_edac.[ch]
2597
2598 ARM/SPREADTRUM SoC SUPPORT
2599 M:      Orson Zhai <orsonzhai@gmail.com>
2600 M:      Baolin Wang <baolin.wang7@gmail.com>
2601 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2602 S:      Maintained
2603 F:      arch/arm64/boot/dts/sprd
2604 N:      sprd
2605 N:      sc27xx
2606 N:      sc2731
2607
2608 ARM/STI ARCHITECTURE
2609 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 W:      http://www.stlinux.com
2613 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2614 F:      arch/arm/boot/dts/sti*
2615 F:      arch/arm/mach-sti/
2616 F:      drivers/ata/ahci_st.c
2617 F:      drivers/char/hw_random/st-rng.c
2618 F:      drivers/clocksource/arm_global_timer.c
2619 F:      drivers/clocksource/clksrc_st_lpc.c
2620 F:      drivers/cpufreq/sti-cpufreq.c
2621 F:      drivers/dma/st_fdma*
2622 F:      drivers/i2c/busses/i2c-st.c
2623 F:      drivers/media/platform/sti/c8sectpfe/
2624 F:      drivers/media/rc/st_rc.c
2625 F:      drivers/mmc/host/sdhci-st.c
2626 F:      drivers/phy/st/phy-miphy28lp.c
2627 F:      drivers/phy/st/phy-stih407-usb.c
2628 F:      drivers/pinctrl/pinctrl-st.c
2629 F:      drivers/remoteproc/st_remoteproc.c
2630 F:      drivers/remoteproc/st_slim_rproc.c
2631 F:      drivers/reset/sti/
2632 F:      drivers/rtc/rtc-st-lpc.c
2633 F:      drivers/tty/serial/st-asc.c
2634 F:      drivers/usb/dwc3/dwc3-st.c
2635 F:      drivers/usb/host/ehci-st.c
2636 F:      drivers/usb/host/ohci-st.c
2637 F:      drivers/watchdog/st_lpc_wdt.c
2638 F:      include/linux/remoteproc/st_slim_rproc.h
2639
2640 ARM/STM32 ARCHITECTURE
2641 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2642 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2643 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 S:      Maintained
2646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2647 F:      arch/arm/boot/dts/stm32*
2648 F:      arch/arm/mach-stm32/
2649 F:      drivers/clocksource/armv7m_systick.c
2650 N:      stm32
2651 N:      stm
2652
2653 ARM/Synaptics SoC support
2654 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2655 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 F:      arch/arm/boot/dts/berlin*
2659 F:      arch/arm/mach-berlin/
2660 F:      arch/arm64/boot/dts/synaptics/
2661
2662 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2663 M:      Lennert Buytenhek <kernel@wantstofly.org>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666
2667 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2668 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2669 L:      linux-tegra@vger.kernel.org
2670 L:      linux-media@vger.kernel.org
2671 S:      Maintained
2672 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2673 F:      drivers/media/cec/platform/tegra/
2674
2675 ARM/TETON BGA MACHINE SUPPORT
2676 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679
2680 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2681 M:      Santosh Shilimkar <ssantosh@kernel.org>
2682 L:      linux-kernel@vger.kernel.org
2683 S:      Maintained
2684 F:      drivers/memory/*emif*
2685
2686 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2687 M:      Santosh Shilimkar <ssantosh@kernel.org>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Maintained
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2691 F:      arch/arm/boot/dts/keystone-*
2692 F:      arch/arm/mach-keystone/
2693
2694 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2695 M:      Santosh Shilimkar <ssantosh@kernel.org>
2696 L:      linux-kernel@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/clk/keystone/
2699
2700 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2701 M:      Santosh Shilimkar <ssantosh@kernel.org>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L:      linux-kernel@vger.kernel.org
2704 S:      Maintained
2705 F:      drivers/clocksource/timer-keystone.c
2706
2707 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2708 M:      Santosh Shilimkar <ssantosh@kernel.org>
2709 L:      linux-kernel@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/power/reset/keystone-reset.c
2712
2713 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2714 M:      Nishanth Menon <nm@ti.com>
2715 M:      Tero Kristo <kristo@kernel.org>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Supported
2718 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2719 F:      arch/arm64/boot/dts/ti/Makefile
2720 F:      arch/arm64/boot/dts/ti/k3-*
2721 F:      include/dt-bindings/pinctrl/k3.h
2722
2723 ARM/THECUS N2100 MACHINE SUPPORT
2724 M:      Lennert Buytenhek <kernel@wantstofly.org>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727
2728 ARM/TOSA MACHINE SUPPORT
2729 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2730 M:      Dirk Opfer <dirk@opfer-online.de>
2731 S:      Maintained
2732
2733 ARM/TOSHIBA VISCONTI ARCHITECTURE
2734 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Supported
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2738 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2739 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2740 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2741 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2742 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2743 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2744 F:      arch/arm64/boot/dts/toshiba/
2745 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2746 F:      drivers/gpio/gpio-visconti.c
2747 F:      drivers/pci/controller/dwc/pcie-visconti.c
2748 F:      drivers/pinctrl/visconti/
2749 F:      drivers/watchdog/visconti_wdt.c
2750 N:      visconti
2751
2752 ARM/UNIPHIER ARCHITECTURE
2753 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2754 M:      Masami Hiramatsu <mhiramat@kernel.org>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 S:      Maintained
2757 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2758 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2759 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2760 F:      arch/arm/boot/dts/uniphier*
2761 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2762 F:      arch/arm/mach-uniphier/
2763 F:      arch/arm/mm/cache-uniphier.c
2764 F:      arch/arm64/boot/dts/socionext/uniphier*
2765 F:      drivers/bus/uniphier-system-bus.c
2766 F:      drivers/clk/uniphier/
2767 F:      drivers/dma/uniphier-mdmac.c
2768 F:      drivers/gpio/gpio-uniphier.c
2769 F:      drivers/i2c/busses/i2c-uniphier*
2770 F:      drivers/irqchip/irq-uniphier-aidet.c
2771 F:      drivers/mmc/host/uniphier-sd.c
2772 F:      drivers/pinctrl/uniphier/
2773 F:      drivers/reset/reset-uniphier.c
2774 F:      drivers/tty/serial/8250/8250_uniphier.c
2775 N:      uniphier
2776
2777 ARM/VERSATILE EXPRESS PLATFORM
2778 M:      Liviu Dudau <liviu.dudau@arm.com>
2779 M:      Sudeep Holla <sudeep.holla@arm.com>
2780 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782 S:      Maintained
2783 F:      */*/*/vexpress*
2784 F:      */*/vexpress*
2785 F:      arch/arm/boot/dts/vexpress*
2786 F:      arch/arm/mach-vexpress/
2787 F:      arch/arm64/boot/dts/arm/
2788 F:      drivers/clk/versatile/clk-vexpress-osc.c
2789 F:      drivers/clocksource/timer-versatile.c
2790 N:      mps2
2791
2792 ARM/VFP SUPPORT
2793 M:      Russell King <linux@armlinux.org.uk>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 S:      Maintained
2796 W:      http://www.armlinux.org.uk/
2797 F:      arch/arm/vfp/
2798
2799 ARM/VOIPAC PXA270 SUPPORT
2800 M:      Marek Vasut <marek.vasut@gmail.com>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2804 F:      arch/arm/mach-pxa/vpac270.c
2805
2806 ARM/VT8500 ARM ARCHITECTURE
2807 M:      Tony Prisk <linux@prisktech.co.nz>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2811 F:      arch/arm/mach-vt8500/
2812 F:      drivers/clocksource/timer-vt8500.c
2813 F:      drivers/i2c/busses/i2c-wmt.c
2814 F:      drivers/mmc/host/wmt-sdmmc.c
2815 F:      drivers/pwm/pwm-vt8500.c
2816 F:      drivers/rtc/rtc-vt8500.c
2817 F:      drivers/tty/serial/vt8500_serial.c
2818 F:      drivers/usb/host/ehci-platform.c
2819 F:      drivers/usb/host/uhci-platform.c
2820 F:      drivers/video/fbdev/vt8500lcdfb.*
2821 F:      drivers/video/fbdev/wm8505fb*
2822 F:      drivers/video/fbdev/wmt_ge_rops.*
2823
2824 ARM/ZIPIT Z2 SUPPORT
2825 M:      Marek Vasut <marek.vasut@gmail.com>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      arch/arm/mach-pxa/include/mach/z2.h
2829 F:      arch/arm/mach-pxa/z2.c
2830
2831 ARM/ZYNQ ARCHITECTURE
2832 M:      Michal Simek <michal.simek@xilinx.com>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Supported
2835 W:      http://wiki.xilinx.com
2836 T:      git https://github.com/Xilinx/linux-xlnx.git
2837 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2838 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2839 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2840 F:      arch/arm/mach-zynq/
2841 F:      drivers/clocksource/timer-cadence-ttc.c
2842 F:      drivers/cpuidle/cpuidle-zynq.c
2843 F:      drivers/edac/synopsys_edac.c
2844 F:      drivers/i2c/busses/i2c-cadence.c
2845 F:      drivers/i2c/busses/i2c-xiic.c
2846 F:      drivers/mmc/host/sdhci-of-arasan.c
2847 N:      zynq
2848 N:      xilinx
2849
2850 ARM64 PORT (AARCH64 ARCHITECTURE)
2851 M:      Catalin Marinas <catalin.marinas@arm.com>
2852 M:      Will Deacon <will@kernel.org>
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854 S:      Maintained
2855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2856 F:      Documentation/arm64/
2857 F:      arch/arm64/
2858 F:      tools/testing/selftests/arm64/
2859 X:      arch/arm64/boot/dts/
2860
2861 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2862 M:      George McCollister <george.mccollister@gmail.com>
2863 L:      netdev@vger.kernel.org
2864 S:      Maintained
2865 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2866 F:      drivers/net/dsa/xrs700x/*
2867 F:      net/dsa/tag_xrs700x.c
2868
2869 AS3645A LED FLASH CONTROLLER DRIVER
2870 M:      Sakari Ailus <sakari.ailus@iki.fi>
2871 L:      linux-leds@vger.kernel.org
2872 S:      Maintained
2873 F:      drivers/leds/flash/leds-as3645a.c
2874
2875 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2876 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2877 L:      linux-media@vger.kernel.org
2878 S:      Maintained
2879 T:      git git://linuxtv.org/media_tree.git
2880 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2881 F:      drivers/media/i2c/ak7375.c
2882
2883 ASAHI KASEI AK8974 DRIVER
2884 M:      Linus Walleij <linus.walleij@linaro.org>
2885 L:      linux-iio@vger.kernel.org
2886 S:      Supported
2887 W:      http://www.akm.com/
2888 F:      drivers/iio/magnetometer/ak8974.c
2889
2890 ASC7621 HARDWARE MONITOR DRIVER
2891 M:      George Joseph <george.joseph@fairview5.com>
2892 L:      linux-hwmon@vger.kernel.org
2893 S:      Maintained
2894 F:      Documentation/hwmon/asc7621.rst
2895 F:      drivers/hwmon/asc7621.c
2896
2897 ASPEED PINCTRL DRIVERS
2898 M:      Andrew Jeffery <andrew@aj.id.au>
2899 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2900 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2901 L:      linux-gpio@vger.kernel.org
2902 S:      Maintained
2903 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2904 F:      drivers/pinctrl/aspeed/
2905
2906 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2907 M:      Eddie James <eajames@linux.ibm.com>
2908 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2909 S:      Maintained
2910 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2911 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2912 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2913
2914 ASPEED SD/MMC DRIVER
2915 M:      Andrew Jeffery <andrew@aj.id.au>
2916 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2917 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918 L:      linux-mmc@vger.kernel.org
2919 S:      Maintained
2920 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2921 F:      drivers/mmc/host/sdhci-of-aspeed*
2922
2923 ASPEED VIDEO ENGINE DRIVER
2924 M:      Eddie James <eajames@linux.ibm.com>
2925 L:      linux-media@vger.kernel.org
2926 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2927 S:      Maintained
2928 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2929 F:      drivers/media/platform/aspeed-video.c
2930
2931 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2932 M:      Corentin Chary <corentin.chary@gmail.com>
2933 L:      acpi4asus-user@lists.sourceforge.net
2934 L:      platform-driver-x86@vger.kernel.org
2935 S:      Maintained
2936 W:      http://acpi4asus.sf.net
2937 F:      drivers/platform/x86/asus*.c
2938 F:      drivers/platform/x86/eeepc*.c
2939
2940 ASUS WIRELESS RADIO CONTROL DRIVER
2941 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2942 L:      platform-driver-x86@vger.kernel.org
2943 S:      Maintained
2944 F:      drivers/platform/x86/asus-wireless.c
2945
2946 ASYMMETRIC KEYS
2947 M:      David Howells <dhowells@redhat.com>
2948 L:      keyrings@vger.kernel.org
2949 S:      Maintained
2950 F:      Documentation/crypto/asymmetric-keys.rst
2951 F:      crypto/asymmetric_keys/
2952 F:      include/crypto/pkcs7.h
2953 F:      include/crypto/public_key.h
2954 F:      include/linux/verification.h
2955
2956 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2957 R:      Dan Williams <dan.j.williams@intel.com>
2958 S:      Odd fixes
2959 W:      http://sourceforge.net/projects/xscaleiop
2960 F:      Documentation/crypto/async-tx-api.rst
2961 F:      crypto/async_tx/
2962 F:      include/linux/async_tx.h
2963
2964 AT24 EEPROM DRIVER
2965 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2966 L:      linux-i2c@vger.kernel.org
2967 S:      Maintained
2968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2969 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2970 F:      drivers/misc/eeprom/at24.c
2971
2972 ATA OVER ETHERNET (AOE) DRIVER
2973 M:      "Justin Sanders" <justin@coraid.com>
2974 S:      Supported
2975 W:      http://www.openaoe.org/
2976 F:      Documentation/admin-guide/aoe/
2977 F:      drivers/block/aoe/
2978
2979 ATC260X PMIC MFD DRIVER
2980 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2981 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2982 L:      linux-actions@lists.infradead.org
2983 S:      Maintained
2984 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2985 F:      drivers/input/misc/atc260x-onkey.c
2986 F:      drivers/mfd/atc260*
2987 F:      drivers/power/reset/atc260x-poweroff.c
2988 F:      drivers/regulator/atc260x-regulator.c
2989 F:      include/linux/mfd/atc260x/*
2990
2991 ATHEROS 71XX/9XXX GPIO DRIVER
2992 M:      Alban Bedel <albeu@free.fr>
2993 S:      Maintained
2994 W:      https://github.com/AlbanBedel/linux
2995 T:      git git://github.com/AlbanBedel/linux
2996 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2997 F:      drivers/gpio/gpio-ath79.c
2998
2999 ATHEROS 71XX/9XXX USB PHY DRIVER
3000 M:      Alban Bedel <albeu@free.fr>
3001 S:      Maintained
3002 W:      https://github.com/AlbanBedel/linux
3003 T:      git git://github.com/AlbanBedel/linux
3004 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3005 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3006
3007 ATHEROS ATH GENERIC UTILITIES
3008 M:      Kalle Valo <kvalo@codeaurora.org>
3009 L:      linux-wireless@vger.kernel.org
3010 S:      Supported
3011 F:      drivers/net/wireless/ath/*
3012
3013 ATHEROS ATH5K WIRELESS DRIVER
3014 M:      Jiri Slaby <jirislaby@kernel.org>
3015 M:      Nick Kossifidis <mickflemm@gmail.com>
3016 M:      Luis Chamberlain <mcgrof@kernel.org>
3017 L:      linux-wireless@vger.kernel.org
3018 S:      Maintained
3019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3020 F:      drivers/net/wireless/ath/ath5k/
3021
3022 ATHEROS ATH6KL WIRELESS DRIVER
3023 M:      Kalle Valo <kvalo@codeaurora.org>
3024 L:      linux-wireless@vger.kernel.org
3025 S:      Supported
3026 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3028 F:      drivers/net/wireless/ath/ath6kl/
3029
3030 ATI_REMOTE2 DRIVER
3031 M:      Ville Syrjala <syrjala@sci.fi>
3032 S:      Maintained
3033 F:      drivers/input/misc/ati_remote2.c
3034
3035 ATK0110 HWMON DRIVER
3036 M:      Luca Tettamanti <kronos.it@gmail.com>
3037 L:      linux-hwmon@vger.kernel.org
3038 S:      Maintained
3039 F:      drivers/hwmon/asus_atk0110.c
3040
3041 ATLX ETHERNET DRIVERS
3042 M:      Chris Snook <chris.snook@gmail.com>
3043 L:      netdev@vger.kernel.org
3044 S:      Maintained
3045 W:      http://sourceforge.net/projects/atl1
3046 W:      http://atl1.sourceforge.net
3047 F:      drivers/net/ethernet/atheros/
3048
3049 ATM
3050 M:      Chas Williams <3chas3@gmail.com>
3051 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3052 L:      netdev@vger.kernel.org
3053 S:      Maintained
3054 W:      http://linux-atm.sourceforge.net
3055 F:      drivers/atm/
3056 F:      include/linux/atm*
3057 F:      include/uapi/linux/atm*
3058
3059 ATMEL MACB ETHERNET DRIVER
3060 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3061 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3062 S:      Supported
3063 F:      drivers/net/ethernet/cadence/
3064
3065 ATMEL MAXTOUCH DRIVER
3066 M:      Nick Dyer <nick@shmanahar.org>
3067 S:      Maintained
3068 T:      git git://github.com/ndyer/linux.git
3069 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3070 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3071
3072 ATMEL WIRELESS DRIVER
3073 M:      Simon Kelley <simon@thekelleys.org.uk>
3074 L:      linux-wireless@vger.kernel.org
3075 S:      Maintained
3076 W:      http://www.thekelleys.org.uk/atmel
3077 W:      http://atmelwlandriver.sourceforge.net/
3078 F:      drivers/net/wireless/atmel/atmel*
3079
3080 ATOMIC INFRASTRUCTURE
3081 M:      Will Deacon <will@kernel.org>
3082 M:      Peter Zijlstra <peterz@infradead.org>
3083 R:      Boqun Feng <boqun.feng@gmail.com>
3084 L:      linux-kernel@vger.kernel.org
3085 S:      Maintained
3086 F:      arch/*/include/asm/atomic*.h
3087 F:      include/*/atomic*.h
3088 F:      include/linux/refcount.h
3089 F:      Documentation/atomic_*.txt
3090 F:      scripts/atomic/
3091
3092 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3093 M:      Bradley Grove <linuxdrivers@attotech.com>
3094 L:      linux-scsi@vger.kernel.org
3095 S:      Supported
3096 W:      http://www.attotech.com
3097 F:      drivers/scsi/esas2r
3098
3099 ATUSB IEEE 802.15.4 RADIO DRIVER
3100 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3101 L:      linux-wpan@vger.kernel.org
3102 S:      Maintained
3103 F:      drivers/net/ieee802154/at86rf230.h
3104 F:      drivers/net/ieee802154/atusb.c
3105 F:      drivers/net/ieee802154/atusb.h
3106
3107 AUDIT SUBSYSTEM
3108 M:      Paul Moore <paul@paul-moore.com>
3109 M:      Eric Paris <eparis@redhat.com>
3110 L:      linux-audit@redhat.com (moderated for non-subscribers)
3111 S:      Supported
3112 W:      https://github.com/linux-audit
3113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3114 F:      include/asm-generic/audit_*.h
3115 F:      include/linux/audit.h
3116 F:      include/uapi/linux/audit.h
3117 F:      kernel/audit*
3118 F:      lib/*audit.c
3119
3120 AUXILIARY DISPLAY DRIVERS
3121 M:      Miguel Ojeda <ojeda@kernel.org>
3122 S:      Maintained
3123 F:      drivers/auxdisplay/
3124 F:      include/linux/cfag12864b.h
3125
3126 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3127 M:      Andreas Klinger <ak@it-klinger.de>
3128 L:      linux-iio@vger.kernel.org
3129 S:      Maintained
3130 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3131 F:      drivers/iio/adc/hx711.c
3132
3133 AX.25 NETWORK LAYER
3134 M:      Ralf Baechle <ralf@linux-mips.org>
3135 L:      linux-hams@vger.kernel.org
3136 S:      Maintained
3137 W:      http://www.linux-ax25.org/
3138 F:      include/net/ax25.h
3139 F:      include/uapi/linux/ax25.h
3140 F:      net/ax25/
3141
3142 AXENTIA ARM DEVICES
3143 M:      Peter Rosin <peda@axentia.se>
3144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145 S:      Maintained
3146 F:      arch/arm/boot/dts/at91-linea.dtsi
3147 F:      arch/arm/boot/dts/at91-natte.dtsi
3148 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3149 F:      arch/arm/boot/dts/at91-tse850-3.dts
3150
3151 AXENTIA ASOC DRIVERS
3152 M:      Peter Rosin <peda@axentia.se>
3153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/sound/axentia,*
3156 F:      sound/soc/atmel/tse850-pcm5142.c
3157
3158 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3159 M:      Nuno Sá <nuno.sa@analog.com>
3160 L:      linux-hwmon@vger.kernel.org
3161 S:      Supported
3162 W:      http://ez.analog.com/community/linux-device-drivers
3163 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3164 F:      drivers/hwmon/axi-fan-control.c
3165
3166 AXXIA I2C CONTROLLER
3167 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3168 L:      linux-i2c@vger.kernel.org
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3171 F:      drivers/i2c/busses/i2c-axxia.c
3172
3173 AZ6007 DVB DRIVER
3174 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3175 L:      linux-media@vger.kernel.org
3176 S:      Maintained
3177 W:      https://linuxtv.org
3178 T:      git git://linuxtv.org/media_tree.git
3179 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3180
3181 AZTECH FM RADIO RECEIVER DRIVER
3182 M:      Hans Verkuil <hverkuil@xs4all.nl>
3183 L:      linux-media@vger.kernel.org
3184 S:      Maintained
3185 W:      https://linuxtv.org
3186 T:      git git://linuxtv.org/media_tree.git
3187 F:      drivers/media/radio/radio-aztech*
3188
3189 B43 WIRELESS DRIVER
3190 L:      linux-wireless@vger.kernel.org
3191 L:      b43-dev@lists.infradead.org
3192 S:      Odd Fixes
3193 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3194 F:      drivers/net/wireless/broadcom/b43/
3195
3196 B43LEGACY WIRELESS DRIVER
3197 M:      Larry Finger <Larry.Finger@lwfinger.net>
3198 L:      linux-wireless@vger.kernel.org
3199 L:      b43-dev@lists.infradead.org
3200 S:      Maintained
3201 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3202 F:      drivers/net/wireless/broadcom/b43legacy/
3203
3204 BACKLIGHT CLASS/SUBSYSTEM
3205 M:      Lee Jones <lee.jones@linaro.org>
3206 M:      Daniel Thompson <daniel.thompson@linaro.org>
3207 M:      Jingoo Han <jingoohan1@gmail.com>
3208 L:      dri-devel@lists.freedesktop.org
3209 S:      Maintained
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3211 F:      Documentation/ABI/stable/sysfs-class-backlight
3212 F:      Documentation/ABI/testing/sysfs-class-backlight
3213 F:      Documentation/devicetree/bindings/leds/backlight
3214 F:      drivers/video/backlight/
3215 F:      include/linux/backlight.h
3216 F:      include/linux/pwm_backlight.h
3217
3218 BATMAN ADVANCED
3219 M:      Marek Lindner <mareklindner@neomailbox.ch>
3220 M:      Simon Wunderlich <sw@simonwunderlich.de>
3221 M:      Antonio Quartulli <a@unstable.cc>
3222 M:      Sven Eckelmann <sven@narfation.org>
3223 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3224 S:      Maintained
3225 W:      https://www.open-mesh.org/
3226 Q:      https://patchwork.open-mesh.org/project/batman/list/
3227 B:      https://www.open-mesh.org/projects/batman-adv/issues
3228 C:      ircs://irc.hackint.org/batadv
3229 T:      git https://git.open-mesh.org/linux-merge.git
3230 F:      Documentation/networking/batman-adv.rst
3231 F:      include/uapi/linux/batadv_packet.h
3232 F:      include/uapi/linux/batman_adv.h
3233 F:      net/batman-adv/
3234
3235 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3236 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3237 L:      linux-hams@vger.kernel.org
3238 S:      Maintained
3239 W:      http://www.baycom.org/~tom/ham/ham.html
3240 F:      drivers/net/hamradio/baycom*
3241
3242 BCACHE (BLOCK LAYER CACHE)
3243 M:      Coly Li <colyli@suse.de>
3244 M:      Kent Overstreet <kent.overstreet@gmail.com>
3245 L:      linux-bcache@vger.kernel.org
3246 S:      Maintained
3247 W:      http://bcache.evilpiepirate.org
3248 C:      irc://irc.oftc.net/bcache
3249 F:      drivers/md/bcache/
3250
3251 BDISP ST MEDIA DRIVER
3252 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3253 L:      linux-media@vger.kernel.org
3254 S:      Supported
3255 W:      https://linuxtv.org
3256 T:      git git://linuxtv.org/media_tree.git
3257 F:      drivers/media/platform/sti/bdisp
3258
3259 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3260 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3261 L:      netdev@vger.kernel.org
3262 S:      Maintained
3263 F:      drivers/net/ethernet/ec_bhf.c
3264
3265 BEFS FILE SYSTEM
3266 M:      Luis de Bethencourt <luisbg@kernel.org>
3267 M:      Salah Triki <salah.triki@gmail.com>
3268 S:      Maintained
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3270 F:      Documentation/filesystems/befs.rst
3271 F:      fs/befs/
3272
3273 BFQ I/O SCHEDULER
3274 M:      Paolo Valente <paolo.valente@linaro.org>
3275 M:      Jens Axboe <axboe@kernel.dk>
3276 L:      linux-block@vger.kernel.org
3277 S:      Maintained
3278 F:      Documentation/block/bfq-iosched.rst
3279 F:      block/bfq-*
3280
3281 BFS FILE SYSTEM
3282 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3283 S:      Maintained
3284 F:      Documentation/filesystems/bfs.rst
3285 F:      fs/bfs/
3286 F:      include/uapi/linux/bfs_fs.h
3287
3288 BITMAP API
3289 M:      Yury Norov <yury.norov@gmail.com>
3290 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3291 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3292 S:      Maintained
3293 F:      include/asm-generic/bitops/find.h
3294 F:      include/linux/bitmap.h
3295 F:      lib/bitmap.c
3296 F:      lib/find_bit.c
3297 F:      lib/find_bit_benchmark.c
3298 F:      lib/test_bitmap.c
3299 F:      tools/include/asm-generic/bitops/find.h
3300 F:      tools/include/linux/bitmap.h
3301 F:      tools/lib/bitmap.c
3302 F:      tools/lib/find_bit.c
3303
3304 BLINKM RGB LED DRIVER
3305 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3306 S:      Maintained
3307 F:      drivers/leds/leds-blinkm.c
3308
3309 BLOCK LAYER
3310 M:      Jens Axboe <axboe@kernel.dk>
3311 L:      linux-block@vger.kernel.org
3312 S:      Maintained
3313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3314 F:      block/
3315 F:      drivers/block/
3316 F:      include/linux/blk*
3317 F:      kernel/trace/blktrace.c
3318 F:      lib/sbitmap.c
3319
3320 BLOCK2MTD DRIVER
3321 M:      Joern Engel <joern@lazybastard.org>
3322 L:      linux-mtd@lists.infradead.org
3323 S:      Maintained
3324 F:      drivers/mtd/devices/block2mtd.c
3325
3326 BLUETOOTH DRIVERS
3327 M:      Marcel Holtmann <marcel@holtmann.org>
3328 M:      Johan Hedberg <johan.hedberg@gmail.com>
3329 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3330 L:      linux-bluetooth@vger.kernel.org
3331 S:      Supported
3332 W:      http://www.bluez.org/
3333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3335 F:      drivers/bluetooth/
3336
3337 BLUETOOTH SUBSYSTEM
3338 M:      Marcel Holtmann <marcel@holtmann.org>
3339 M:      Johan Hedberg <johan.hedberg@gmail.com>
3340 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3341 L:      linux-bluetooth@vger.kernel.org
3342 S:      Supported
3343 W:      http://www.bluez.org/
3344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3346 F:      include/net/bluetooth/
3347 F:      net/bluetooth/
3348
3349 BONDING DRIVER
3350 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3351 M:      Veaceslav Falico <vfalico@gmail.com>
3352 M:      Andy Gospodarek <andy@greyhouse.net>
3353 L:      netdev@vger.kernel.org
3354 S:      Supported
3355 W:      http://sourceforge.net/projects/bonding/
3356 F:      drivers/net/bonding/
3357 F:      include/net/bonding.h
3358 F:      include/uapi/linux/if_bonding.h
3359
3360 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3361 M:      Dan Robertson <dan@dlrobertson.com>
3362 L:      linux-iio@vger.kernel.org
3363 S:      Maintained
3364 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3365 F:      drivers/iio/accel/bma400*
3366
3367 BPF (Safe dynamic programs and tools)
3368 M:      Alexei Starovoitov <ast@kernel.org>
3369 M:      Daniel Borkmann <daniel@iogearbox.net>
3370 M:      Andrii Nakryiko <andrii@kernel.org>
3371 R:      Martin KaFai Lau <kafai@fb.com>
3372 R:      Song Liu <songliubraving@fb.com>
3373 R:      Yonghong Song <yhs@fb.com>
3374 R:      John Fastabend <john.fastabend@gmail.com>
3375 R:      KP Singh <kpsingh@kernel.org>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Supported
3379 W:      https://bpf.io/
3380 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3383 F:      Documentation/bpf/
3384 F:      Documentation/networking/filter.rst
3385 F:      Documentation/userspace-api/ebpf/
3386 F:      arch/*/net/*
3387 F:      include/linux/bpf*
3388 F:      include/linux/filter.h
3389 F:      include/trace/events/xdp.h
3390 F:      include/uapi/linux/bpf*
3391 F:      include/uapi/linux/filter.h
3392 F:      kernel/bpf/
3393 F:      kernel/trace/bpf_trace.c
3394 F:      lib/test_bpf.c
3395 F:      net/bpf/
3396 F:      net/core/filter.c
3397 F:      net/sched/act_bpf.c
3398 F:      net/sched/cls_bpf.c
3399 F:      samples/bpf/
3400 F:      scripts/bpf_doc.py
3401 F:      tools/bpf/
3402 F:      tools/lib/bpf/
3403 F:      tools/testing/selftests/bpf/
3404 N:      bpf
3405 K:      bpf
3406
3407 BPF JIT for ARM
3408 M:      Shubham Bansal <illusionist.neo@gmail.com>
3409 L:      netdev@vger.kernel.org
3410 L:      bpf@vger.kernel.org
3411 S:      Maintained
3412 F:      arch/arm/net/
3413
3414 BPF JIT for ARM64
3415 M:      Daniel Borkmann <daniel@iogearbox.net>
3416 M:      Alexei Starovoitov <ast@kernel.org>
3417 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3418 L:      netdev@vger.kernel.org
3419 L:      bpf@vger.kernel.org
3420 S:      Supported
3421 F:      arch/arm64/net/
3422
3423 BPF JIT for MIPS (32-BIT AND 64-BIT)
3424 M:      Paul Burton <paulburton@kernel.org>
3425 L:      netdev@vger.kernel.org
3426 L:      bpf@vger.kernel.org
3427 S:      Maintained
3428 F:      arch/mips/net/
3429
3430 BPF JIT for NFP NICs
3431 M:      Jakub Kicinski <kuba@kernel.org>
3432 L:      netdev@vger.kernel.org
3433 L:      bpf@vger.kernel.org
3434 S:      Supported
3435 F:      drivers/net/ethernet/netronome/nfp/bpf/
3436
3437 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3438 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3439 L:      netdev@vger.kernel.org
3440 L:      bpf@vger.kernel.org
3441 S:      Maintained
3442 F:      arch/powerpc/net/
3443
3444 BPF JIT for RISC-V (32-bit)
3445 M:      Luke Nelson <luke.r.nels@gmail.com>
3446 M:      Xi Wang <xi.wang@gmail.com>
3447 L:      netdev@vger.kernel.org
3448 L:      bpf@vger.kernel.org
3449 S:      Maintained
3450 F:      arch/riscv/net/
3451 X:      arch/riscv/net/bpf_jit_comp64.c
3452
3453 BPF JIT for RISC-V (64-bit)
3454 M:      Björn Töpel <bjorn@kernel.org>
3455 L:      netdev@vger.kernel.org
3456 L:      bpf@vger.kernel.org
3457 S:      Maintained
3458 F:      arch/riscv/net/
3459 X:      arch/riscv/net/bpf_jit_comp32.c
3460
3461 BPF JIT for S390
3462 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3463 M:      Heiko Carstens <hca@linux.ibm.com>
3464 M:      Vasily Gorbik <gor@linux.ibm.com>
3465 L:      netdev@vger.kernel.org
3466 L:      bpf@vger.kernel.org
3467 S:      Maintained
3468 F:      arch/s390/net/
3469 X:      arch/s390/net/pnet.c
3470
3471 BPF JIT for SPARC (32-BIT AND 64-BIT)
3472 M:      David S. Miller <davem@davemloft.net>
3473 L:      netdev@vger.kernel.org
3474 L:      bpf@vger.kernel.org
3475 S:      Maintained
3476 F:      arch/sparc/net/
3477
3478 BPF JIT for X86 32-BIT
3479 M:      Wang YanQing <udknight@gmail.com>
3480 L:      netdev@vger.kernel.org
3481 L:      bpf@vger.kernel.org
3482 S:      Maintained
3483 F:      arch/x86/net/bpf_jit_comp32.c
3484
3485 BPF JIT for X86 64-BIT
3486 M:      Alexei Starovoitov <ast@kernel.org>
3487 M:      Daniel Borkmann <daniel@iogearbox.net>
3488 L:      netdev@vger.kernel.org
3489 L:      bpf@vger.kernel.org
3490 S:      Supported
3491 F:      arch/x86/net/
3492 X:      arch/x86/net/bpf_jit_comp32.c
3493
3494 BPF LSM (Security Audit and Enforcement using BPF)
3495 M:      KP Singh <kpsingh@kernel.org>
3496 R:      Florent Revest <revest@chromium.org>
3497 R:      Brendan Jackman <jackmanb@chromium.org>
3498 L:      bpf@vger.kernel.org
3499 S:      Maintained
3500 F:      Documentation/bpf/bpf_lsm.rst
3501 F:      include/linux/bpf_lsm.h
3502 F:      kernel/bpf/bpf_lsm.c
3503 F:      security/bpf/
3504
3505 BROADCOM B44 10/100 ETHERNET DRIVER
3506 M:      Michael Chan <michael.chan@broadcom.com>
3507 L:      netdev@vger.kernel.org
3508 S:      Supported
3509 F:      drivers/net/ethernet/broadcom/b44.*
3510
3511 BROADCOM B53 ETHERNET SWITCH DRIVER
3512 M:      Florian Fainelli <f.fainelli@gmail.com>
3513 L:      netdev@vger.kernel.org
3514 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3515 S:      Supported
3516 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3517 F:      drivers/net/dsa/b53/*
3518 F:      include/linux/dsa/brcm.h
3519 F:      include/linux/platform_data/b53.h
3520
3521 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3522 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3523 L:      bcm-kernel-feedback-list@broadcom.com
3524 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526 S:      Maintained
3527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3528 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3529 F:      drivers/pci/controller/pcie-brcmstb.c
3530 F:      drivers/staging/vc04_services
3531 N:      bcm2711
3532 N:      bcm283*
3533
3534 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3535 M:      Florian Fainelli <f.fainelli@gmail.com>
3536 M:      Ray Jui <rjui@broadcom.com>
3537 M:      Scott Branden <sbranden@broadcom.com>
3538 M:      bcm-kernel-feedback-list@broadcom.com
3539 S:      Maintained
3540 T:      git git://github.com/broadcom/mach-bcm
3541 F:      arch/arm/mach-bcm/
3542 N:      bcm281*
3543 N:      bcm113*
3544 N:      bcm216*
3545 N:      kona
3546
3547 BROADCOM BCM47XX MIPS ARCHITECTURE
3548 M:      Hauke Mehrtens <hauke@hauke-m.de>
3549 M:      Rafał Miłecki <zajec5@gmail.com>
3550 L:      linux-mips@vger.kernel.org
3551 S:      Maintained
3552 F:      Documentation/devicetree/bindings/mips/brcm/
3553 F:      arch/mips/bcm47xx/*
3554 F:      arch/mips/include/asm/mach-bcm47xx/*
3555
3556 BROADCOM BCM4908 ETHERNET DRIVER
3557 M:      Rafał Miłecki <rafal@milecki.pl>
3558 M:      bcm-kernel-feedback-list@broadcom.com
3559 L:      netdev@vger.kernel.org
3560 S:      Maintained
3561 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3562 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3563 F:      drivers/net/ethernet/broadcom/unimac.h
3564
3565 BROADCOM BCM5301X ARM ARCHITECTURE
3566 M:      Hauke Mehrtens <hauke@hauke-m.de>
3567 M:      Rafał Miłecki <zajec5@gmail.com>
3568 M:      bcm-kernel-feedback-list@broadcom.com
3569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570 S:      Maintained
3571 F:      arch/arm/boot/dts/bcm470*
3572 F:      arch/arm/boot/dts/bcm5301*
3573 F:      arch/arm/boot/dts/bcm953012*
3574 F:      arch/arm/mach-bcm/bcm_5301x.c
3575
3576 BROADCOM BCM53573 ARM ARCHITECTURE
3577 M:      Rafał Miłecki <rafal@milecki.pl>
3578 L:      bcm-kernel-feedback-list@broadcom.com
3579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3580 S:      Maintained
3581 F:      arch/arm/boot/dts/bcm47189*
3582 F:      arch/arm/boot/dts/bcm53573*
3583
3584 BROADCOM BCM63XX ARM ARCHITECTURE
3585 M:      Florian Fainelli <f.fainelli@gmail.com>
3586 M:      bcm-kernel-feedback-list@broadcom.com
3587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588 S:      Maintained
3589 T:      git git://github.com/broadcom/stblinux.git
3590 N:      bcm63xx
3591
3592 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3593 M:      Kevin Cernekee <cernekee@gmail.com>
3594 L:      linux-usb@vger.kernel.org
3595 S:      Maintained
3596 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3597
3598 BROADCOM BCM7XXX ARM ARCHITECTURE
3599 M:      Florian Fainelli <f.fainelli@gmail.com>
3600 M:      bcm-kernel-feedback-list@broadcom.com
3601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602 S:      Maintained
3603 T:      git git://github.com/broadcom/stblinux.git
3604 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3605 F:      arch/arm/boot/dts/bcm7*.dts*
3606 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3607 F:      arch/arm/mach-bcm/*brcmstb*
3608 F:      arch/arm/mm/cache-b15-rac.c
3609 F:      drivers/bus/brcmstb_gisb.c
3610 F:      drivers/pci/controller/pcie-brcmstb.c
3611 N:      brcmstb
3612
3613 BROADCOM BDC DRIVER
3614 M:      Al Cooper <alcooperx@gmail.com>
3615 L:      linux-usb@vger.kernel.org
3616 L:      bcm-kernel-feedback-list@broadcom.com
3617 S:      Maintained
3618 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3619 F:      drivers/usb/gadget/udc/bdc/
3620
3621 BROADCOM BMIPS CPUFREQ DRIVER
3622 M:      Markus Mayer <mmayer@broadcom.com>
3623 M:      bcm-kernel-feedback-list@broadcom.com
3624 L:      linux-pm@vger.kernel.org
3625 S:      Maintained
3626 F:      drivers/cpufreq/bmips-cpufreq.c
3627
3628 BROADCOM BMIPS MIPS ARCHITECTURE
3629 M:      Florian Fainelli <f.fainelli@gmail.com>
3630 L:      bcm-kernel-feedback-list@broadcom.com
3631 L:      linux-mips@vger.kernel.org
3632 S:      Maintained
3633 T:      git git://github.com/broadcom/stblinux.git
3634 F:      arch/mips/bmips/*
3635 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3636 F:      arch/mips/include/asm/mach-bmips/*
3637 F:      arch/mips/kernel/*bmips*
3638 F:      drivers/soc/bcm/bcm63xx
3639 F:      drivers/irqchip/irq-bcm63*
3640 F:      drivers/irqchip/irq-bcm7*
3641 F:      drivers/irqchip/irq-brcmstb*
3642 F:      include/linux/bcm963xx_nvram.h
3643 F:      include/linux/bcm963xx_tag.h
3644
3645 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3646 M:      Rasesh Mody <rmody@marvell.com>
3647 M:      GR-Linux-NIC-Dev@marvell.com
3648 L:      netdev@vger.kernel.org
3649 S:      Supported
3650 F:      drivers/net/ethernet/broadcom/bnx2.*
3651 F:      drivers/net/ethernet/broadcom/bnx2_*
3652
3653 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3654 M:      Saurav Kashyap <skashyap@marvell.com>
3655 M:      Javed Hasan <jhasan@marvell.com>
3656 M:      GR-QLogic-Storage-Upstream@marvell.com
3657 L:      linux-scsi@vger.kernel.org
3658 S:      Supported
3659 F:      drivers/scsi/bnx2fc/
3660
3661 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3662 M:      Nilesh Javali <njavali@marvell.com>
3663 M:      Manish Rangankar <mrangankar@marvell.com>
3664 M:      GR-QLogic-Storage-Upstream@marvell.com
3665 L:      linux-scsi@vger.kernel.org
3666 S:      Supported
3667 F:      drivers/scsi/bnx2i/
3668
3669 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3670 M:      Ariel Elior <aelior@marvell.com>
3671 M:      Sudarsana Kalluru <skalluru@marvell.com>
3672 M:      GR-everest-linux-l2@marvell.com
3673 L:      netdev@vger.kernel.org
3674 S:      Supported
3675 F:      drivers/net/ethernet/broadcom/bnx2x/
3676
3677 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3678 M:      Michael Chan <michael.chan@broadcom.com>
3679 L:      netdev@vger.kernel.org
3680 S:      Supported
3681 F:      drivers/net/ethernet/broadcom/bnxt/
3682
3683 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3684 M:      Arend van Spriel <aspriel@gmail.com>
3685 M:      Franky Lin <franky.lin@broadcom.com>
3686 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3687 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3688 M:      Wright Feng <wright.feng@infineon.com>
3689 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3690 L:      linux-wireless@vger.kernel.org
3691 L:      brcm80211-dev-list.pdl@broadcom.com
3692 L:      SHA-cyfmac-dev-list@infineon.com
3693 S:      Supported
3694 F:      drivers/net/wireless/broadcom/brcm80211/
3695
3696 BROADCOM BRCMSTB GPIO DRIVER
3697 M:      Gregory Fong <gregory.0xf0@gmail.com>
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Supported
3700 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3701 F:      drivers/gpio/gpio-brcmstb.c
3702
3703 BROADCOM BRCMSTB I2C DRIVER
3704 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3705 L:      linux-i2c@vger.kernel.org
3706 L:      bcm-kernel-feedback-list@broadcom.com
3707 S:      Supported
3708 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3709 F:      drivers/i2c/busses/i2c-brcmstb.c
3710
3711 BROADCOM BRCMSTB UART DRIVER
3712 M:      Al Cooper <alcooperx@gmail.com>
3713 L:      linux-serial@vger.kernel.org
3714 L:      bcm-kernel-feedback-list@broadcom.com
3715 S:      Maintained
3716 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3717 F:      drivers/tty/serial/8250/8250_bcm7271.c
3718
3719 BROADCOM BRCMSTB USB EHCI DRIVER
3720 M:      Al Cooper <alcooperx@gmail.com>
3721 L:      linux-usb@vger.kernel.org
3722 L:      bcm-kernel-feedback-list@broadcom.com
3723 S:      Maintained
3724 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3725 F:      drivers/usb/host/ehci-brcm.*
3726
3727 BROADCOM BRCMSTB USB PIN MAP DRIVER
3728 M:      Al Cooper <alcooperx@gmail.com>
3729 L:      linux-usb@vger.kernel.org
3730 L:      bcm-kernel-feedback-list@broadcom.com
3731 S:      Maintained
3732 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3733 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3734
3735 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3736 M:      Al Cooper <alcooperx@gmail.com>
3737 L:      linux-kernel@vger.kernel.org
3738 L:      bcm-kernel-feedback-list@broadcom.com
3739 S:      Maintained
3740 F:      drivers/phy/broadcom/phy-brcm-usb*
3741
3742 BROADCOM ETHERNET PHY DRIVERS
3743 M:      Florian Fainelli <f.fainelli@gmail.com>
3744 L:      bcm-kernel-feedback-list@broadcom.com
3745 L:      netdev@vger.kernel.org
3746 S:      Supported
3747 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3748 F:      drivers/net/phy/bcm*.[ch]
3749 F:      drivers/net/phy/broadcom.c
3750 F:      include/linux/brcmphy.h
3751
3752 BROADCOM GENET ETHERNET DRIVER
3753 M:      Doug Berger <opendmb@gmail.com>
3754 M:      Florian Fainelli <f.fainelli@gmail.com>
3755 L:      bcm-kernel-feedback-list@broadcom.com
3756 L:      netdev@vger.kernel.org
3757 S:      Supported
3758 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3759 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3760 F:      drivers/net/ethernet/broadcom/genet/
3761 F:      drivers/net/ethernet/broadcom/unimac.h
3762 F:      drivers/net/mdio/mdio-bcm-unimac.c
3763 F:      include/linux/platform_data/bcmgenet.h
3764 F:      include/linux/platform_data/mdio-bcm-unimac.h
3765
3766 BROADCOM IPROC ARM ARCHITECTURE
3767 M:      Ray Jui <rjui@broadcom.com>
3768 M:      Scott Branden <sbranden@broadcom.com>
3769 M:      bcm-kernel-feedback-list@broadcom.com
3770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771 S:      Maintained
3772 T:      git git://github.com/broadcom/cygnus-linux.git
3773 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3774 F:      arch/arm64/boot/dts/broadcom/stingray/*
3775 F:      drivers/clk/bcm/clk-ns*
3776 F:      drivers/clk/bcm/clk-sr*
3777 F:      drivers/pinctrl/bcm/pinctrl-ns*
3778 F:      include/dt-bindings/clock/bcm-sr*
3779 N:      iproc
3780 N:      cygnus
3781 N:      bcm[-_]nsp
3782 N:      bcm9113*
3783 N:      bcm9583*
3784 N:      bcm9585*
3785 N:      bcm9586*
3786 N:      bcm988312
3787 N:      bcm113*
3788 N:      bcm583*
3789 N:      bcm585*
3790 N:      bcm586*
3791 N:      bcm88312
3792 N:      hr2
3793 N:      stingray
3794
3795 BROADCOM IPROC GBIT ETHERNET DRIVER
3796 M:      Rafał Miłecki <rafal@milecki.pl>
3797 M:      bcm-kernel-feedback-list@broadcom.com
3798 L:      netdev@vger.kernel.org
3799 S:      Maintained
3800 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3801 F:      drivers/net/ethernet/broadcom/bgmac*
3802 F:      drivers/net/ethernet/broadcom/unimac.h
3803
3804 BROADCOM KONA GPIO DRIVER
3805 M:      Ray Jui <rjui@broadcom.com>
3806 L:      bcm-kernel-feedback-list@broadcom.com
3807 S:      Supported
3808 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3809 F:      drivers/gpio/gpio-bcm-kona.c
3810
3811 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3812 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3813 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3814 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3815 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3816 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3817 L:      linux-scsi@vger.kernel.org
3818 S:      Supported
3819 W:      https://www.broadcom.com/support/storage
3820 F:      drivers/scsi/mpi3mr/
3821
3822 BROADCOM NETXTREME-E ROCE DRIVER
3823 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3824 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3825 L:      linux-rdma@vger.kernel.org
3826 S:      Supported
3827 W:      http://www.broadcom.com
3828 F:      drivers/infiniband/hw/bnxt_re/
3829 F:      include/uapi/rdma/bnxt_re-abi.h
3830
3831 BROADCOM NVRAM DRIVER
3832 M:      Rafał Miłecki <zajec5@gmail.com>
3833 L:      linux-mips@vger.kernel.org
3834 S:      Maintained
3835 F:      drivers/firmware/broadcom/*
3836
3837 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3838 M:      Rafał Miłecki <rafal@milecki.pl>
3839 M:      Florian Fainelli <f.fainelli@gmail.com>
3840 M:      bcm-kernel-feedback-list@broadcom.com
3841 L:      linux-pm@vger.kernel.org
3842 S:      Maintained
3843 T:      git git://github.com/broadcom/stblinux.git
3844 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3845 F:      include/dt-bindings/soc/bcm-pmb.h
3846
3847 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3848 M:      Rafał Miłecki <zajec5@gmail.com>
3849 L:      linux-wireless@vger.kernel.org
3850 S:      Maintained
3851 F:      drivers/bcma/
3852 F:      include/linux/bcma/
3853
3854 BROADCOM SPI DRIVER
3855 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3856 M:      bcm-kernel-feedback-list@broadcom.com
3857 S:      Maintained
3858 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3859 F:      drivers/spi/spi-bcm-qspi.*
3860 F:      drivers/spi/spi-brcmstb-qspi.c
3861 F:      drivers/spi/spi-iproc-qspi.c
3862
3863 BROADCOM STB AVS CPUFREQ DRIVER
3864 M:      Markus Mayer <mmayer@broadcom.com>
3865 M:      bcm-kernel-feedback-list@broadcom.com
3866 L:      linux-pm@vger.kernel.org
3867 S:      Maintained
3868 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3869 F:      drivers/cpufreq/brcmstb*
3870
3871 BROADCOM STB AVS TMON DRIVER
3872 M:      Markus Mayer <mmayer@broadcom.com>
3873 M:      bcm-kernel-feedback-list@broadcom.com
3874 L:      linux-pm@vger.kernel.org
3875 S:      Maintained
3876 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3877 F:      drivers/thermal/broadcom/brcmstb*
3878
3879 BROADCOM STB DPFE DRIVER
3880 M:      Markus Mayer <mmayer@broadcom.com>
3881 M:      bcm-kernel-feedback-list@broadcom.com
3882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883 S:      Maintained
3884 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3885 F:      drivers/memory/brcmstb_dpfe.c
3886
3887 BROADCOM STB NAND FLASH DRIVER
3888 M:      Brian Norris <computersforpeace@gmail.com>
3889 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3890 L:      linux-mtd@lists.infradead.org
3891 L:      bcm-kernel-feedback-list@broadcom.com
3892 S:      Maintained
3893 F:      drivers/mtd/nand/raw/brcmnand/
3894
3895 BROADCOM STB PCIE DRIVER
3896 M:      Jim Quinlan <jim2101024@gmail.com>
3897 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3898 M:      Florian Fainelli <f.fainelli@gmail.com>
3899 M:      bcm-kernel-feedback-list@broadcom.com
3900 L:      linux-pci@vger.kernel.org
3901 S:      Maintained
3902 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3903 F:      drivers/pci/controller/pcie-brcmstb.c
3904
3905 BROADCOM SYSTEMPORT ETHERNET DRIVER
3906 M:      Florian Fainelli <f.fainelli@gmail.com>
3907 L:      bcm-kernel-feedback-list@broadcom.com
3908 L:      netdev@vger.kernel.org
3909 S:      Supported
3910 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3911 F:      drivers/net/ethernet/broadcom/unimac.h
3912
3913 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3914 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3915 M:      Prashant Sreedharan <prashant@broadcom.com>
3916 M:      Michael Chan <mchan@broadcom.com>
3917 L:      netdev@vger.kernel.org
3918 S:      Supported
3919 F:      drivers/net/ethernet/broadcom/tg3.*
3920
3921 BROADCOM VK DRIVER
3922 M:      Scott Branden <scott.branden@broadcom.com>
3923 L:      bcm-kernel-feedback-list@broadcom.com
3924 S:      Supported
3925 F:      drivers/misc/bcm-vk/
3926 F:      include/uapi/linux/misc/bcm_vk.h
3927
3928 BROCADE BFA FC SCSI DRIVER
3929 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3930 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3931 L:      linux-scsi@vger.kernel.org
3932 S:      Supported
3933 F:      drivers/scsi/bfa/
3934
3935 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3936 M:      Rasesh Mody <rmody@marvell.com>
3937 M:      Sudarsana Kalluru <skalluru@marvell.com>
3938 M:      GR-Linux-NIC-Dev@marvell.com
3939 L:      netdev@vger.kernel.org
3940 S:      Supported
3941 F:      drivers/net/ethernet/brocade/bna/
3942
3943 BSG (block layer generic sg v4 driver)
3944 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3945 L:      linux-scsi@vger.kernel.org
3946 S:      Supported
3947 F:      block/bsg.c
3948 F:      include/linux/bsg.h
3949 F:      include/uapi/linux/bsg.h
3950
3951 BT87X AUDIO DRIVER
3952 M:      Clemens Ladisch <clemens@ladisch.de>
3953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3954 S:      Maintained
3955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3956 F:      Documentation/sound/cards/bt87x.rst
3957 F:      sound/pci/bt87x.c
3958
3959 BT8XXGPIO DRIVER
3960 M:      Michael Buesch <m@bues.ch>
3961 S:      Maintained
3962 W:      http://bu3sch.de/btgpio.php
3963 F:      drivers/gpio/gpio-bt8xx.c
3964
3965 BTRFS FILE SYSTEM
3966 M:      Chris Mason <clm@fb.com>
3967 M:      Josef Bacik <josef@toxicpanda.com>
3968 M:      David Sterba <dsterba@suse.com>
3969 L:      linux-btrfs@vger.kernel.org
3970 S:      Maintained
3971 W:      http://btrfs.wiki.kernel.org/
3972 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3973 C:      irc://irc.libera.chat/btrfs
3974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3975 F:      Documentation/filesystems/btrfs.rst
3976 F:      fs/btrfs/
3977 F:      include/linux/btrfs*
3978 F:      include/uapi/linux/btrfs*
3979
3980 BTTV VIDEO4LINUX DRIVER
3981 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3982 L:      linux-media@vger.kernel.org
3983 S:      Odd fixes
3984 W:      https://linuxtv.org
3985 T:      git git://linuxtv.org/media_tree.git
3986 F:      Documentation/driver-api/media/drivers/bttv*
3987 F:      drivers/media/pci/bt8xx/bttv*
3988
3989 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3990 M:      Chanwoo Choi <cw00.choi@samsung.com>
3991 L:      linux-pm@vger.kernel.org
3992 L:      linux-samsung-soc@vger.kernel.org
3993 S:      Maintained
3994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3995 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3996 F:      drivers/devfreq/exynos-bus.c
3997
3998 BUSLOGIC SCSI DRIVER
3999 M:      Khalid Aziz <khalid@gonehiking.org>
4000 L:      linux-scsi@vger.kernel.org
4001 S:      Maintained
4002 F:      drivers/scsi/BusLogic.*
4003 F:      drivers/scsi/FlashPoint.*
4004
4005 C-MEDIA CMI8788 DRIVER
4006 M:      Clemens Ladisch <clemens@ladisch.de>
4007 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4008 S:      Maintained
4009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4010 F:      sound/pci/oxygen/
4011
4012 C-SKY ARCHITECTURE
4013 M:      Guo Ren <guoren@kernel.org>
4014 L:      linux-csky@vger.kernel.org
4015 S:      Supported
4016 T:      git https://github.com/c-sky/csky-linux.git
4017 F:      Documentation/devicetree/bindings/csky/
4018 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4019 F:      Documentation/devicetree/bindings/timer/csky,*
4020 F:      arch/csky/
4021 F:      drivers/clocksource/timer-gx6605s.c
4022 F:      drivers/clocksource/timer-mp-csky.c
4023 F:      drivers/irqchip/irq-csky-*
4024 N:      csky
4025 K:      csky
4026
4027 CA8210 IEEE-802.15.4 RADIO DRIVER
4028 M:      Harry Morris <h.morris@cascoda.com>
4029 L:      linux-wpan@vger.kernel.org
4030 S:      Maintained
4031 W:      https://github.com/Cascoda/ca8210-linux.git
4032 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4033 F:      drivers/net/ieee802154/ca8210.c
4034
4035 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4036 M:      Damien Le Moal <damien.lemoal@wdc.com>
4037 L:      linux-riscv@lists.infradead.org
4038 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4039 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4040 F:      drivers/pinctrl/pinctrl-k210.c
4041
4042 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4043 M:      Damien Le Moal <damien.lemoal@wdc.com>
4044 L:      linux-kernel@vger.kernel.org
4045 L:      linux-riscv@lists.infradead.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4048 F:      drivers/reset/reset-k210.c
4049
4050 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4051 M:      Damien Le Moal <damien.lemoal@wdc.com>
4052 L:      linux-riscv@lists.infradead.org
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4055 F:      drivers/soc/canaan/
4056 F:      include/soc/canaan/
4057
4058 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4059 M:      David Howells <dhowells@redhat.com>
4060 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4061 S:      Supported
4062 F:      Documentation/filesystems/caching/cachefiles.rst
4063 F:      fs/cachefiles/
4064
4065 CADENCE MIPI-CSI2 BRIDGES
4066 M:      Maxime Ripard <mripard@kernel.org>
4067 L:      linux-media@vger.kernel.org
4068 S:      Maintained
4069 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4070 F:      drivers/media/platform/cadence/cdns-csi2*
4071
4072 CADENCE NAND DRIVER
4073 L:      linux-mtd@lists.infradead.org
4074 S:      Orphan
4075 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4076 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4077
4078 CADENCE USB3 DRD IP DRIVER
4079 M:      Peter Chen <peter.chen@kernel.org>
4080 M:      Pawel Laszczak <pawell@cadence.com>
4081 R:      Roger Quadros <rogerq@kernel.org>
4082 R:      Aswath Govindraju <a-govindraju@ti.com>
4083 L:      linux-usb@vger.kernel.org
4084 S:      Maintained
4085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4086 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4087 F:      drivers/usb/cdns3/
4088 X:      drivers/usb/cdns3/cdnsp*
4089
4090 CADENCE USBSSP DRD IP DRIVER
4091 M:      Pawel Laszczak <pawell@cadence.com>
4092 L:      linux-usb@vger.kernel.org
4093 S:      Maintained
4094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4095 F:      drivers/usb/cdns3/
4096 X:      drivers/usb/cdns3/cdns3*
4097
4098 CADET FM/AM RADIO RECEIVER DRIVER
4099 M:      Hans Verkuil <hverkuil@xs4all.nl>
4100 L:      linux-media@vger.kernel.org
4101 S:      Maintained
4102 W:      https://linuxtv.org
4103 T:      git git://linuxtv.org/media_tree.git
4104 F:      drivers/media/radio/radio-cadet*
4105
4106 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4107 L:      linux-media@vger.kernel.org
4108 S:      Orphan
4109 T:      git git://linuxtv.org/media_tree.git
4110 F:      Documentation/admin-guide/media/cafe_ccic*
4111 F:      drivers/media/platform/marvell-ccic/
4112
4113 CAIF NETWORK LAYER
4114 L:      netdev@vger.kernel.org
4115 S:      Orphan
4116 F:      Documentation/networking/caif/
4117 F:      drivers/net/caif/
4118 F:      include/net/caif/
4119 F:      include/uapi/linux/caif/
4120 F:      net/caif/
4121
4122 CAKE QDISC
4123 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4124 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4125 S:      Maintained
4126 F:      net/sched/sch_cake.c
4127
4128 CAN NETWORK DRIVERS
4129 M:      Wolfgang Grandegger <wg@grandegger.com>
4130 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4131 L:      linux-can@vger.kernel.org
4132 S:      Maintained
4133 W:      https://github.com/linux-can
4134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4136 F:      Documentation/devicetree/bindings/net/can/
4137 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4138 F:      drivers/net/can/
4139 F:      drivers/phy/phy-can-transceiver.c
4140 F:      include/linux/can/bittiming.h
4141 F:      include/linux/can/dev.h
4142 F:      include/linux/can/led.h
4143 F:      include/linux/can/length.h
4144 F:      include/linux/can/platform/
4145 F:      include/linux/can/rx-offload.h
4146 F:      include/uapi/linux/can/error.h
4147 F:      include/uapi/linux/can/netlink.h
4148 F:      include/uapi/linux/can/vxcan.h
4149
4150 CAN NETWORK LAYER
4151 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4152 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4153 L:      linux-can@vger.kernel.org
4154 S:      Maintained
4155 W:      https://github.com/linux-can
4156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4158 F:      Documentation/networking/can.rst
4159 F:      include/linux/can/can-ml.h
4160 F:      include/linux/can/core.h
4161 F:      include/linux/can/skb.h
4162 F:      include/net/netns/can.h
4163 F:      include/uapi/linux/can.h
4164 F:      include/uapi/linux/can/bcm.h
4165 F:      include/uapi/linux/can/gw.h
4166 F:      include/uapi/linux/can/isotp.h
4167 F:      include/uapi/linux/can/raw.h
4168 F:      net/can/
4169
4170 CAN-J1939 NETWORK LAYER
4171 M:      Robin van der Gracht <robin@protonic.nl>
4172 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4173 R:      kernel@pengutronix.de
4174 L:      linux-can@vger.kernel.org
4175 S:      Maintained
4176 F:      Documentation/networking/j1939.rst
4177 F:      include/uapi/linux/can/j1939.h
4178 F:      net/can/j1939/
4179
4180 CAPABILITIES
4181 M:      Serge Hallyn <serge@hallyn.com>
4182 L:      linux-security-module@vger.kernel.org
4183 S:      Supported
4184 F:      include/linux/capability.h
4185 F:      include/uapi/linux/capability.h
4186 F:      kernel/capability.c
4187 F:      security/commoncap.c
4188
4189 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4190 M:      Kevin Tsai <ktsai@capellamicro.com>
4191 S:      Maintained
4192 F:      drivers/iio/light/cm*
4193
4194 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4195 M:      Christian Lamparter <chunkeey@googlemail.com>
4196 L:      linux-wireless@vger.kernel.org
4197 S:      Maintained
4198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4199 F:      drivers/net/wireless/ath/carl9170/
4200
4201 CAVIUM I2C DRIVER
4202 M:      Robert Richter <rric@kernel.org>
4203 S:      Odd Fixes
4204 W:      http://www.marvell.com
4205 F:      drivers/i2c/busses/i2c-octeon*
4206 F:      drivers/i2c/busses/i2c-thunderx*
4207
4208 CAVIUM LIQUIDIO NETWORK DRIVER
4209 M:      Derek Chickles <dchickles@marvell.com>
4210 M:      Satanand Burla <sburla@marvell.com>
4211 M:      Felix Manlunas <fmanlunas@marvell.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Supported
4214 W:      http://www.marvell.com
4215 F:      drivers/net/ethernet/cavium/liquidio/
4216
4217 CAVIUM MMC DRIVER
4218 M:      Robert Richter <rric@kernel.org>
4219 S:      Odd Fixes
4220 W:      http://www.marvell.com
4221 F:      drivers/mmc/host/cavium*
4222
4223 CAVIUM OCTEON-TX CRYPTO DRIVER
4224 M:      George Cherian <gcherian@marvell.com>
4225 L:      linux-crypto@vger.kernel.org
4226 S:      Supported
4227 W:      http://www.marvell.com
4228 F:      drivers/crypto/cavium/cpt/
4229
4230 CAVIUM THUNDERX2 ARM64 SOC
4231 M:      Robert Richter <rric@kernel.org>
4232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233 S:      Odd Fixes
4234 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4235 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4236
4237 CBS/ETF/TAPRIO QDISCS
4238 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4239 S:      Maintained
4240 L:      netdev@vger.kernel.org
4241 F:      net/sched/sch_cbs.c
4242 F:      net/sched/sch_etf.c
4243 F:      net/sched/sch_taprio.c
4244
4245 CC2520 IEEE-802.15.4 RADIO DRIVER
4246 M:      Varka Bhadram <varkabhadram@gmail.com>
4247 L:      linux-wpan@vger.kernel.org
4248 S:      Maintained
4249 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4250 F:      drivers/net/ieee802154/cc2520.c
4251 F:      include/linux/spi/cc2520.h
4252
4253 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4254 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4255 L:      linux-crypto@vger.kernel.org
4256 S:      Supported
4257 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4258 F:      drivers/crypto/ccree/
4259
4260 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4261 M:      Hadar Gat <hadar.gat@arm.com>
4262 L:      linux-crypto@vger.kernel.org
4263 S:      Supported
4264 F:      drivers/char/hw_random/cctrng.c
4265 F:      drivers/char/hw_random/cctrng.h
4266 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4267 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4268
4269 CEC FRAMEWORK
4270 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4271 L:      linux-media@vger.kernel.org
4272 S:      Supported
4273 W:      http://linuxtv.org
4274 T:      git git://linuxtv.org/media_tree.git
4275 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4276 F:      Documentation/devicetree/bindings/media/cec.txt
4277 F:      Documentation/driver-api/media/cec-core.rst
4278 F:      Documentation/userspace-api/media/cec
4279 F:      drivers/media/cec/
4280 F:      drivers/media/rc/keymaps/rc-cec.c
4281 F:      include/media/cec-notifier.h
4282 F:      include/media/cec.h
4283 F:      include/uapi/linux/cec-funcs.h
4284 F:      include/uapi/linux/cec.h
4285
4286 CEC GPIO DRIVER
4287 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4288 L:      linux-media@vger.kernel.org
4289 S:      Supported
4290 W:      http://linuxtv.org
4291 T:      git git://linuxtv.org/media_tree.git
4292 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4293 F:      drivers/media/cec/platform/cec-gpio/
4294
4295 CELL BROADBAND ENGINE ARCHITECTURE
4296 M:      Arnd Bergmann <arnd@arndb.de>
4297 L:      linuxppc-dev@lists.ozlabs.org
4298 S:      Supported
4299 W:      http://www.ibm.com/developerworks/power/cell/
4300 F:      arch/powerpc/include/asm/cell*.h
4301 F:      arch/powerpc/include/asm/spu*.h
4302 F:      arch/powerpc/include/uapi/asm/spu*.h
4303 F:      arch/powerpc/platforms/cell/
4304
4305 CELLWISE CW2015 BATTERY DRIVER
4306 M:      Tobias Schrammm <t.schramm@manjaro.org>
4307 S:      Maintained
4308 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4309 F:      drivers/power/supply/cw2015_battery.c
4310
4311 CEPH COMMON CODE (LIBCEPH)
4312 M:      Ilya Dryomov <idryomov@gmail.com>
4313 M:      Jeff Layton <jlayton@kernel.org>
4314 L:      ceph-devel@vger.kernel.org
4315 S:      Supported
4316 W:      http://ceph.com/
4317 T:      git git://github.com/ceph/ceph-client.git
4318 F:      include/linux/ceph/
4319 F:      include/linux/crush/
4320 F:      net/ceph/
4321
4322 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4323 M:      Jeff Layton <jlayton@kernel.org>
4324 M:      Ilya Dryomov <idryomov@gmail.com>
4325 L:      ceph-devel@vger.kernel.org
4326 S:      Supported
4327 W:      http://ceph.com/
4328 T:      git git://github.com/ceph/ceph-client.git
4329 F:      Documentation/filesystems/ceph.rst
4330 F:      fs/ceph/
4331
4332 CERTIFICATE HANDLING
4333 M:      David Howells <dhowells@redhat.com>
4334 M:      David Woodhouse <dwmw2@infradead.org>
4335 L:      keyrings@vger.kernel.org
4336 S:      Maintained
4337 F:      Documentation/admin-guide/module-signing.rst
4338 F:      certs/
4339 F:      scripts/extract-cert.c
4340 F:      scripts/sign-file.c
4341
4342 CFAG12864B LCD DRIVER
4343 M:      Miguel Ojeda <ojeda@kernel.org>
4344 S:      Maintained
4345 F:      drivers/auxdisplay/cfag12864b.c
4346 F:      include/linux/cfag12864b.h
4347
4348 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4349 M:      Miguel Ojeda <ojeda@kernel.org>
4350 S:      Maintained
4351 F:      drivers/auxdisplay/cfag12864bfb.c
4352 F:      include/linux/cfag12864b.h
4353
4354 CHAR and MISC DRIVERS
4355 M:      Arnd Bergmann <arnd@arndb.de>
4356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4357 S:      Supported
4358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4359 F:      drivers/char/
4360 F:      drivers/misc/
4361 F:      include/linux/miscdevice.h
4362 X:      drivers/char/agp/
4363 X:      drivers/char/hw_random/
4364 X:      drivers/char/ipmi/
4365 X:      drivers/char/random.c
4366 X:      drivers/char/tpm/
4367
4368 CHECKPATCH
4369 M:      Andy Whitcroft <apw@canonical.com>
4370 M:      Joe Perches <joe@perches.com>
4371 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4372 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4373 S:      Maintained
4374 F:      scripts/checkpatch.pl
4375
4376 CHECKPATCH DOCUMENTATION
4377 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4378 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379 R:      Joe Perches <joe@perches.com>
4380 S:      Maintained
4381 F:      Documentation/dev-tools/checkpatch.rst
4382
4383 CHINESE DOCUMENTATION
4384 M:      Alex Shi <alexs@kernel.org>
4385 S:      Maintained
4386 F:      Documentation/translations/zh_CN/
4387
4388 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4389 M:      Peter Chen <peter.chen@kernel.org>
4390 L:      linux-usb@vger.kernel.org
4391 S:      Maintained
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4393 F:      drivers/usb/chipidea/
4394
4395 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4396 M:      Hans de Goede <hdegoede@redhat.com>
4397 L:      linux-input@vger.kernel.org
4398 S:      Maintained
4399 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4400 F:      drivers/input/touchscreen/chipone_icn8318.c
4401
4402 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4403 M:      Hans de Goede <hdegoede@redhat.com>
4404 L:      linux-input@vger.kernel.org
4405 S:      Maintained
4406 F:      drivers/input/touchscreen/chipone_icn8505.c
4407
4408 CHROME HARDWARE PLATFORM SUPPORT
4409 M:      Benson Leung <bleung@chromium.org>
4410 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4411 S:      Maintained
4412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4413 F:      drivers/platform/chrome/
4414
4415 CHROMEOS EC CODEC DRIVER
4416 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4417 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4418 R:      Guenter Roeck <groeck@chromium.org>
4419 S:      Maintained
4420 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4421 F:      sound/soc/codecs/cros_ec_codec.*
4422
4423 CHROMEOS EC SUBDRIVERS
4424 M:      Benson Leung <bleung@chromium.org>
4425 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4426 R:      Guenter Roeck <groeck@chromium.org>
4427 S:      Maintained
4428 F:      drivers/power/supply/cros_usbpd-charger.c
4429 N:      cros_ec
4430 N:      cros-ec
4431
4432 CHRONTEL CH7322 CEC DRIVER
4433 M:      Jeff Chase <jnchase@google.com>
4434 L:      linux-media@vger.kernel.org
4435 S:      Maintained
4436 T:      git git://linuxtv.org/media_tree.git
4437 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4438 F:      drivers/media/cec/i2c/ch7322.c
4439
4440 CIRRUS LOGIC AUDIO CODEC DRIVERS
4441 M:      James Schulman <james.schulman@cirrus.com>
4442 M:      David Rhodes <david.rhodes@cirrus.com>
4443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4444 L:      patches@opensource.cirrus.com
4445 S:      Maintained
4446 F:      sound/soc/codecs/cs*
4447
4448 CIRRUS LOGIC DSP FIRMWARE DRIVER
4449 M:      Simon Trimmer <simont@opensource.cirrus.com>
4450 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4451 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4452 L:      patches@opensource.cirrus.com
4453 S:      Supported
4454 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4455 T:      git https://github.com/CirrusLogic/linux-drivers.git
4456 F:      drivers/firmware/cirrus/*
4457 F:      include/linux/firmware/cirrus/*
4458
4459 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4460 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4461 L:      netdev@vger.kernel.org
4462 S:      Maintained
4463 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4464
4465 CIRRUS LOGIC LOCHNAGAR DRIVER
4466 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4467 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4468 L:      patches@opensource.cirrus.com
4469 S:      Supported
4470 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4471 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4472 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4473 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4474 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4475 F:      Documentation/hwmon/lochnagar.rst
4476 F:      drivers/clk/clk-lochnagar.c
4477 F:      drivers/hwmon/lochnagar-hwmon.c
4478 F:      drivers/mfd/lochnagar-i2c.c
4479 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4480 F:      drivers/regulator/lochnagar-regulator.c
4481 F:      include/dt-bindings/clk/lochnagar.h
4482 F:      include/dt-bindings/pinctrl/lochnagar.h
4483 F:      include/linux/mfd/lochnagar*
4484 F:      sound/soc/codecs/lochnagar-sc.c
4485
4486 CIRRUS LOGIC MADERA CODEC DRIVERS
4487 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4488 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4490 L:      patches@opensource.cirrus.com
4491 S:      Supported
4492 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4493 T:      git https://github.com/CirrusLogic/linux-drivers.git
4494 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4495 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4496 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4497 F:      drivers/gpio/gpio-madera*
4498 F:      drivers/irqchip/irq-madera*
4499 F:      drivers/mfd/cs47l*
4500 F:      drivers/mfd/madera*
4501 F:      drivers/pinctrl/cirrus/*
4502 F:      include/dt-bindings/sound/madera*
4503 F:      include/linux/irqchip/irq-madera*
4504 F:      include/linux/mfd/madera/*
4505 F:      include/sound/madera*
4506 F:      sound/soc/codecs/cs47l*
4507 F:      sound/soc/codecs/madera*
4508
4509 CISCO FCOE HBA DRIVER
4510 M:      Satish Kharat <satishkh@cisco.com>
4511 M:      Sesidhar Baddela <sebaddel@cisco.com>
4512 M:      Karan Tilak Kumar <kartilak@cisco.com>
4513 L:      linux-scsi@vger.kernel.org
4514 S:      Supported
4515 F:      drivers/scsi/fnic/
4516
4517 CISCO SCSI HBA DRIVER
4518 M:      Karan Tilak Kumar <kartilak@cisco.com>
4519 M:      Sesidhar Baddela <sebaddel@cisco.com>
4520 L:      linux-scsi@vger.kernel.org
4521 S:      Supported
4522 F:      drivers/scsi/snic/
4523
4524 CISCO VIC ETHERNET NIC DRIVER
4525 M:      Christian Benvenuti <benve@cisco.com>
4526 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4527 S:      Supported
4528 F:      drivers/net/ethernet/cisco/enic/
4529
4530 CISCO VIC LOW LATENCY NIC DRIVER
4531 M:      Christian Benvenuti <benve@cisco.com>
4532 M:      Nelson Escobar <neescoba@cisco.com>
4533 S:      Supported
4534 F:      drivers/infiniband/hw/usnic/
4535
4536 CLANG-FORMAT FILE
4537 M:      Miguel Ojeda <ojeda@kernel.org>
4538 S:      Maintained
4539 F:      .clang-format
4540
4541 CLANG/LLVM BUILD SUPPORT
4542 M:      Nathan Chancellor <nathan@kernel.org>
4543 M:      Nick Desaulniers <ndesaulniers@google.com>
4544 L:      llvm@lists.linux.dev
4545 S:      Supported
4546 W:      https://clangbuiltlinux.github.io/
4547 B:      https://github.com/ClangBuiltLinux/linux/issues
4548 C:      irc://irc.libera.chat/clangbuiltlinux
4549 F:      Documentation/kbuild/llvm.rst
4550 F:      include/linux/compiler-clang.h
4551 F:      scripts/Makefile.clang
4552 F:      scripts/clang-tools/
4553 K:      \b(?i:clang|llvm)\b
4554
4555 CLANG CONTROL FLOW INTEGRITY SUPPORT
4556 M:      Sami Tolvanen <samitolvanen@google.com>
4557 M:      Kees Cook <keescook@chromium.org>
4558 R:      Nathan Chancellor <nathan@kernel.org>
4559 R:      Nick Desaulniers <ndesaulniers@google.com>
4560 L:      llvm@lists.linux.dev
4561 S:      Supported
4562 B:      https://github.com/ClangBuiltLinux/linux/issues
4563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4564 F:      include/linux/cfi.h
4565 F:      kernel/cfi.c
4566
4567 CLEANCACHE API
4568 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4569 L:      linux-kernel@vger.kernel.org
4570 S:      Maintained
4571 F:      include/linux/cleancache.h
4572 F:      mm/cleancache.c
4573
4574 CLK API
4575 M:      Russell King <linux@armlinux.org.uk>
4576 L:      linux-clk@vger.kernel.org
4577 S:      Maintained
4578 F:      include/linux/clk.h
4579
4580 CLOCKSOURCE, CLOCKEVENT DRIVERS
4581 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4582 M:      Thomas Gleixner <tglx@linutronix.de>
4583 L:      linux-kernel@vger.kernel.org
4584 S:      Supported
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4586 F:      Documentation/devicetree/bindings/timer/
4587 F:      drivers/clocksource/
4588
4589 CMPC ACPI DRIVER
4590 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4591 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4592 L:      platform-driver-x86@vger.kernel.org
4593 S:      Supported
4594 F:      drivers/platform/x86/classmate-laptop.c
4595
4596 COBALT MEDIA DRIVER
4597 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4598 L:      linux-media@vger.kernel.org
4599 S:      Supported
4600 W:      https://linuxtv.org
4601 T:      git git://linuxtv.org/media_tree.git
4602 F:      drivers/media/pci/cobalt/
4603
4604 COCCINELLE/Semantic Patches (SmPL)
4605 M:      Julia Lawall <Julia.Lawall@inria.fr>
4606 M:      Gilles Muller <Gilles.Muller@inria.fr>
4607 M:      Nicolas Palix <nicolas.palix@imag.fr>
4608 M:      Michal Marek <michal.lkml@markovi.net>
4609 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4610 S:      Supported
4611 W:      http://coccinelle.lip6.fr/
4612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4613 F:      Documentation/dev-tools/coccinelle.rst
4614 F:      scripts/coccicheck
4615 F:      scripts/coccinelle/
4616
4617 CODA FILE SYSTEM
4618 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4619 M:      coda@cs.cmu.edu
4620 L:      codalist@coda.cs.cmu.edu
4621 S:      Maintained
4622 W:      http://www.coda.cs.cmu.edu/
4623 F:      Documentation/filesystems/coda.rst
4624 F:      fs/coda/
4625 F:      include/linux/coda*.h
4626 F:      include/uapi/linux/coda*.h
4627
4628 CODA V4L2 MEM2MEM DRIVER
4629 M:      Philipp Zabel <p.zabel@pengutronix.de>
4630 L:      linux-media@vger.kernel.org
4631 S:      Maintained
4632 F:      Documentation/devicetree/bindings/media/coda.yaml
4633 F:      drivers/media/platform/coda/
4634
4635 CODE OF CONDUCT
4636 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4637 S:      Supported
4638 F:      Documentation/process/code-of-conduct-interpretation.rst
4639 F:      Documentation/process/code-of-conduct.rst
4640
4641 COMEDI DRIVERS
4642 M:      Ian Abbott <abbotti@mev.co.uk>
4643 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4644 S:      Odd Fixes
4645 F:      drivers/comedi/
4646
4647 COMMON CLK FRAMEWORK
4648 M:      Michael Turquette <mturquette@baylibre.com>
4649 M:      Stephen Boyd <sboyd@kernel.org>
4650 L:      linux-clk@vger.kernel.org
4651 S:      Maintained
4652 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4654 F:      Documentation/devicetree/bindings/clock/
4655 F:      drivers/clk/
4656 F:      include/linux/clk-pr*
4657 F:      include/linux/clk/
4658 F:      include/linux/of_clk.h
4659 X:      drivers/clk/clkdev.c
4660
4661 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4662 M:      Steve French <sfrench@samba.org>
4663 L:      linux-cifs@vger.kernel.org
4664 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4665 S:      Supported
4666 W:      http://linux-cifs.samba.org/
4667 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4668 F:      Documentation/admin-guide/cifs/
4669 F:      fs/cifs/
4670 F:      fs/cifs_common/
4671
4672 COMPACTPCI HOTPLUG CORE
4673 M:      Scott Murray <scott@spiteful.org>
4674 L:      linux-pci@vger.kernel.org
4675 S:      Maintained
4676 F:      drivers/pci/hotplug/cpci_hotplug*
4677
4678 COMPACTPCI HOTPLUG GENERIC DRIVER
4679 M:      Scott Murray <scott@spiteful.org>
4680 L:      linux-pci@vger.kernel.org
4681 S:      Maintained
4682 F:      drivers/pci/hotplug/cpcihp_generic.c
4683
4684 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4685 M:      Scott Murray <scott@spiteful.org>
4686 L:      linux-pci@vger.kernel.org
4687 S:      Maintained
4688 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4689
4690 COMPAL LAPTOP SUPPORT
4691 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4692 L:      platform-driver-x86@vger.kernel.org
4693 S:      Maintained
4694 F:      drivers/platform/x86/compal-laptop.c
4695
4696 COMPILER ATTRIBUTES
4697 M:      Miguel Ojeda <ojeda@kernel.org>
4698 R:      Nick Desaulniers <ndesaulniers@google.com>
4699 S:      Maintained
4700 F:      include/linux/compiler_attributes.h
4701
4702 COMPUTE EXPRESS LINK (CXL)
4703 M:      Alison Schofield <alison.schofield@intel.com>
4704 M:      Vishal Verma <vishal.l.verma@intel.com>
4705 M:      Ira Weiny <ira.weiny@intel.com>
4706 M:      Ben Widawsky <ben.widawsky@intel.com>
4707 M:      Dan Williams <dan.j.williams@intel.com>
4708 L:      linux-cxl@vger.kernel.org
4709 S:      Maintained
4710 F:      drivers/cxl/
4711 F:      include/uapi/linux/cxl_mem.h
4712
4713 CONEXANT ACCESSRUNNER USB DRIVER
4714 L:      accessrunner-general@lists.sourceforge.net
4715 S:      Orphan
4716 W:      http://accessrunner.sourceforge.net/
4717 F:      drivers/usb/atm/cxacru.c
4718
4719 CONFIGFS
4720 M:      Joel Becker <jlbec@evilplan.org>
4721 M:      Christoph Hellwig <hch@lst.de>
4722 S:      Supported
4723 T:      git git://git.infradead.org/users/hch/configfs.git
4724 F:      fs/configfs/
4725 F:      include/linux/configfs.h
4726 F:      samples/configfs/
4727
4728 CONSOLE SUBSYSTEM
4729 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4730 S:      Supported
4731 F:      drivers/video/console/
4732 F:      include/linux/console*
4733
4734 CONTEXT TRACKING
4735 M:      Frederic Weisbecker <frederic@kernel.org>
4736 S:      Maintained
4737 F:      kernel/context_tracking.c
4738 F:      include/linux/context_tracking*
4739
4740 CONTROL GROUP (CGROUP)
4741 M:      Tejun Heo <tj@kernel.org>
4742 M:      Zefan Li <lizefan.x@bytedance.com>
4743 M:      Johannes Weiner <hannes@cmpxchg.org>
4744 L:      cgroups@vger.kernel.org
4745 S:      Maintained
4746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4747 F:      Documentation/admin-guide/cgroup-v1/
4748 F:      Documentation/admin-guide/cgroup-v2.rst
4749 F:      include/linux/cgroup*
4750 F:      kernel/cgroup/
4751
4752 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4753 M:      Tejun Heo <tj@kernel.org>
4754 M:      Jens Axboe <axboe@kernel.dk>
4755 L:      cgroups@vger.kernel.org
4756 L:      linux-block@vger.kernel.org
4757 T:      git git://git.kernel.dk/linux-block
4758 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4759 F:      block/bfq-cgroup.c
4760 F:      block/blk-cgroup.c
4761 F:      block/blk-iolatency.c
4762 F:      block/blk-throttle.c
4763 F:      include/linux/blk-cgroup.h
4764
4765 CONTROL GROUP - CPUSET
4766 M:      Zefan Li <lizefan.x@bytedance.com>
4767 L:      cgroups@vger.kernel.org
4768 S:      Maintained
4769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4770 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4771 F:      include/linux/cpuset.h
4772 F:      kernel/cgroup/cpuset.c
4773
4774 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4775 M:      Johannes Weiner <hannes@cmpxchg.org>
4776 M:      Michal Hocko <mhocko@kernel.org>
4777 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4778 L:      cgroups@vger.kernel.org
4779 L:      linux-mm@kvack.org
4780 S:      Maintained
4781 F:      mm/memcontrol.c
4782 F:      mm/swap_cgroup.c
4783
4784 CORETEMP HARDWARE MONITORING DRIVER
4785 M:      Fenghua Yu <fenghua.yu@intel.com>
4786 L:      linux-hwmon@vger.kernel.org
4787 S:      Maintained
4788 F:      Documentation/hwmon/coretemp.rst
4789 F:      drivers/hwmon/coretemp.c
4790
4791 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4792 M:      Marius Zachmann <mail@mariuszachmann.de>
4793 L:      linux-hwmon@vger.kernel.org
4794 S:      Maintained
4795 F:      drivers/hwmon/corsair-cpro.c
4796
4797 CORSAIR-PSU HARDWARE MONITOR DRIVER
4798 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4799 L:      linux-hwmon@vger.kernel.org
4800 S:      Maintained
4801 F:      Documentation/hwmon/corsair-psu.rst
4802 F:      drivers/hwmon/corsair-psu.c
4803
4804 COSA/SRP SYNC SERIAL DRIVER
4805 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4806 S:      Maintained
4807 W:      http://www.fi.muni.cz/~kas/cosa/
4808 F:      drivers/net/wan/cosa*
4809
4810 COUNTER SUBSYSTEM
4811 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4812 L:      linux-iio@vger.kernel.org
4813 S:      Maintained
4814 F:      Documentation/ABI/testing/sysfs-bus-counter
4815 F:      Documentation/driver-api/generic-counter.rst
4816 F:      drivers/counter/
4817 F:      include/linux/counter.h
4818 F:      include/linux/counter_enum.h
4819
4820 CP2615 I2C DRIVER
4821 M:      Bence Csókás <bence98@sch.bme.hu>
4822 S:      Maintained
4823 F:      drivers/i2c/busses/i2c-cp2615.c
4824
4825 CPMAC ETHERNET DRIVER
4826 M:      Florian Fainelli <f.fainelli@gmail.com>
4827 L:      netdev@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/net/ethernet/ti/cpmac.c
4830
4831 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4832 M:      Viresh Kumar <viresh.kumar@linaro.org>
4833 M:      Sudeep Holla <sudeep.holla@arm.com>
4834 L:      linux-pm@vger.kernel.org
4835 S:      Maintained
4836 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4837 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4838
4839 CPU FREQUENCY SCALING FRAMEWORK
4840 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4841 M:      Viresh Kumar <viresh.kumar@linaro.org>
4842 L:      linux-pm@vger.kernel.org
4843 S:      Maintained
4844 B:      https://bugzilla.kernel.org
4845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4847 F:      Documentation/admin-guide/pm/cpufreq.rst
4848 F:      Documentation/admin-guide/pm/intel_pstate.rst
4849 F:      Documentation/cpu-freq/
4850 F:      Documentation/devicetree/bindings/cpufreq/
4851 F:      drivers/cpufreq/
4852 F:      include/linux/cpufreq.h
4853 F:      include/linux/sched/cpufreq.h
4854 F:      kernel/sched/cpufreq*.c
4855 F:      tools/testing/selftests/cpufreq/
4856
4857 CPU IDLE TIME MANAGEMENT FRAMEWORK
4858 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4859 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4860 L:      linux-pm@vger.kernel.org
4861 S:      Maintained
4862 B:      https://bugzilla.kernel.org
4863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4864 F:      Documentation/admin-guide/pm/cpuidle.rst
4865 F:      Documentation/driver-api/pm/cpuidle.rst
4866 F:      drivers/cpuidle/
4867 F:      include/linux/cpuidle.h
4868
4869 CPU POWER MONITORING SUBSYSTEM
4870 M:      Thomas Renninger <trenn@suse.com>
4871 M:      Shuah Khan <shuah@kernel.org>
4872 M:      Shuah Khan <skhan@linuxfoundation.org>
4873 L:      linux-pm@vger.kernel.org
4874 S:      Maintained
4875 F:      tools/power/cpupower/
4876
4877 CPUID/MSR DRIVER
4878 M:      "H. Peter Anvin" <hpa@zytor.com>
4879 S:      Maintained
4880 F:      arch/x86/kernel/cpuid.c
4881 F:      arch/x86/kernel/msr.c
4882
4883 CPUIDLE DRIVER - ARM BIG LITTLE
4884 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4885 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4886 L:      linux-pm@vger.kernel.org
4887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4888 S:      Maintained
4889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4890 F:      drivers/cpuidle/cpuidle-big_little.c
4891
4892 CPUIDLE DRIVER - ARM EXYNOS
4893 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4894 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4895 M:      Kukjin Kim <kgene@kernel.org>
4896 L:      linux-pm@vger.kernel.org
4897 L:      linux-samsung-soc@vger.kernel.org
4898 S:      Supported
4899 F:      arch/arm/mach-exynos/pm.c
4900 F:      drivers/cpuidle/cpuidle-exynos.c
4901 F:      include/linux/platform_data/cpuidle-exynos.h
4902
4903 CPUIDLE DRIVER - ARM PSCI
4904 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4905 M:      Sudeep Holla <sudeep.holla@arm.com>
4906 L:      linux-pm@vger.kernel.org
4907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4908 S:      Supported
4909 F:      drivers/cpuidle/cpuidle-psci.c
4910
4911 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4912 M:      Ulf Hansson <ulf.hansson@linaro.org>
4913 L:      linux-pm@vger.kernel.org
4914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4915 S:      Supported
4916 F:      drivers/cpuidle/cpuidle-psci.h
4917 F:      drivers/cpuidle/cpuidle-psci-domain.c
4918
4919 CRAMFS FILESYSTEM
4920 M:      Nicolas Pitre <nico@fluxnic.net>
4921 S:      Maintained
4922 F:      Documentation/filesystems/cramfs.rst
4923 F:      fs/cramfs/
4924
4925 CREATIVE SB0540
4926 M:      Bastien Nocera <hadess@hadess.net>
4927 L:      linux-input@vger.kernel.org
4928 S:      Maintained
4929 F:      drivers/hid/hid-creative-sb0540.c
4930
4931 CRYPTO API
4932 M:      Herbert Xu <herbert@gondor.apana.org.au>
4933 M:      "David S. Miller" <davem@davemloft.net>
4934 L:      linux-crypto@vger.kernel.org
4935 S:      Maintained
4936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4938 F:      Documentation/crypto/
4939 F:      Documentation/devicetree/bindings/crypto/
4940 F:      arch/*/crypto/
4941 F:      crypto/
4942 F:      drivers/crypto/
4943 F:      include/crypto/
4944 F:      include/linux/crypto*
4945 F:      lib/crypto/
4946
4947 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4948 M:      Neil Horman <nhorman@tuxdriver.com>
4949 L:      linux-crypto@vger.kernel.org
4950 S:      Maintained
4951 F:      crypto/ansi_cprng.c
4952 F:      crypto/rng.c
4953
4954 CS3308 MEDIA DRIVER
4955 M:      Hans Verkuil <hverkuil@xs4all.nl>
4956 L:      linux-media@vger.kernel.org
4957 S:      Odd Fixes
4958 W:      http://linuxtv.org
4959 T:      git git://linuxtv.org/media_tree.git
4960 F:      drivers/media/i2c/cs3308.c
4961
4962 CS5535 Audio ALSA driver
4963 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4964 S:      Maintained
4965 F:      sound/pci/cs5535audio/
4966
4967 CSI DRIVERS FOR ALLWINNER V3s
4968 M:      Yong Deng <yong.deng@magewell.com>
4969 L:      linux-media@vger.kernel.org
4970 S:      Maintained
4971 T:      git git://linuxtv.org/media_tree.git
4972 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4973 F:      drivers/media/platform/sunxi/sun6i-csi/
4974
4975 CW1200 WLAN driver
4976 M:      Solomon Peachy <pizza@shaftnet.org>
4977 S:      Maintained
4978 F:      drivers/net/wireless/st/cw1200/
4979
4980 CX18 VIDEO4LINUX DRIVER
4981 M:      Andy Walls <awalls@md.metrocast.net>
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/pci/cx18/
4987 F:      include/uapi/linux/ivtv*
4988
4989 CX2341X MPEG ENCODER HELPER MODULE
4990 M:      Hans Verkuil <hverkuil@xs4all.nl>
4991 L:      linux-media@vger.kernel.org
4992 S:      Maintained
4993 W:      https://linuxtv.org
4994 T:      git git://linuxtv.org/media_tree.git
4995 F:      drivers/media/common/cx2341x*
4996 F:      include/media/drv-intf/cx2341x.h
4997
4998 CX24120 MEDIA DRIVER
4999 M:      Jemma Denson <jdenson@gmail.com>
5000 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5001 L:      linux-media@vger.kernel.org
5002 S:      Maintained
5003 W:      https://linuxtv.org
5004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5005 F:      drivers/media/dvb-frontends/cx24120*
5006
5007 CX88 VIDEO4LINUX DRIVER
5008 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5009 L:      linux-media@vger.kernel.org
5010 S:      Odd fixes
5011 W:      https://linuxtv.org
5012 T:      git git://linuxtv.org/media_tree.git
5013 F:      Documentation/driver-api/media/drivers/cx88*
5014 F:      drivers/media/pci/cx88/
5015
5016 CXD2820R MEDIA DRIVER
5017 M:      Antti Palosaari <crope@iki.fi>
5018 L:      linux-media@vger.kernel.org
5019 S:      Maintained
5020 W:      https://linuxtv.org
5021 W:      http://palosaari.fi/linux/
5022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5023 T:      git git://linuxtv.org/anttip/media_tree.git
5024 F:      drivers/media/dvb-frontends/cxd2820r*
5025
5026 CXGB3 ETHERNET DRIVER (CXGB3)
5027 M:      Raju Rangoju <rajur@chelsio.com>
5028 L:      netdev@vger.kernel.org
5029 S:      Supported
5030 W:      http://www.chelsio.com
5031 F:      drivers/net/ethernet/chelsio/cxgb3/
5032
5033 CXGB3 ISCSI DRIVER (CXGB3I)
5034 M:      Karen Xie <kxie@chelsio.com>
5035 L:      linux-scsi@vger.kernel.org
5036 S:      Supported
5037 W:      http://www.chelsio.com
5038 F:      drivers/scsi/cxgbi/cxgb3i
5039
5040 CXGB4 CRYPTO DRIVER (chcr)
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:      linux-crypto@vger.kernel.org
5045 S:      Supported
5046 W:      http://www.chelsio.com
5047 F:      drivers/crypto/chelsio
5048
5049 CXGB4 INLINE CRYPTO DRIVER
5050 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5051 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5052 M:      Rohit Maheshwari <rohitm@chelsio.com>
5053 L:      netdev@vger.kernel.org
5054 S:      Supported
5055 W:      http://www.chelsio.com
5056 F:      drivers/net/ethernet/chelsio/inline_crypto/
5057
5058 CXGB4 ETHERNET DRIVER (CXGB4)
5059 M:      Raju Rangoju <rajur@chelsio.com>
5060 L:      netdev@vger.kernel.org
5061 S:      Supported
5062 W:      http://www.chelsio.com
5063 F:      drivers/net/ethernet/chelsio/cxgb4/
5064
5065 CXGB4 ISCSI DRIVER (CXGB4I)
5066 M:      Karen Xie <kxie@chelsio.com>
5067 L:      linux-scsi@vger.kernel.org
5068 S:      Supported
5069 W:      http://www.chelsio.com
5070 F:      drivers/scsi/cxgbi/cxgb4i
5071
5072 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5073 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5074 L:      linux-rdma@vger.kernel.org
5075 S:      Supported
5076 W:      http://www.openfabrics.org
5077 F:      drivers/infiniband/hw/cxgb4/
5078 F:      include/uapi/rdma/cxgb4-abi.h
5079
5080 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5081 M:      Raju Rangoju <rajur@chelsio.com>
5082 L:      netdev@vger.kernel.org
5083 S:      Supported
5084 W:      http://www.chelsio.com
5085 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5086
5087 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5088 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5089 M:      Andrew Donnellan <ajd@linux.ibm.com>
5090 L:      linuxppc-dev@lists.ozlabs.org
5091 S:      Supported
5092 F:      Documentation/ABI/testing/sysfs-class-cxl
5093 F:      Documentation/powerpc/cxl.rst
5094 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5095 F:      drivers/misc/cxl/
5096 F:      include/misc/cxl*
5097 F:      include/uapi/misc/cxl.h
5098
5099 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5100 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5101 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5102 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5103 L:      linux-scsi@vger.kernel.org
5104 S:      Supported
5105 F:      Documentation/powerpc/cxlflash.rst
5106 F:      drivers/scsi/cxlflash/
5107 F:      include/uapi/scsi/cxlflash_ioctl.h
5108
5109 CYBERPRO FB DRIVER
5110 M:      Russell King <linux@armlinux.org.uk>
5111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5112 S:      Maintained
5113 W:      http://www.armlinux.org.uk/
5114 F:      drivers/video/fbdev/cyber2000fb.*
5115
5116 CYCLADES PC300 DRIVER
5117 S:      Orphan
5118 F:      drivers/net/wan/pc300*
5119
5120 CYPRESS_FIRMWARE MEDIA DRIVER
5121 M:      Antti Palosaari <crope@iki.fi>
5122 L:      linux-media@vger.kernel.org
5123 S:      Maintained
5124 W:      https://linuxtv.org
5125 W:      http://palosaari.fi/linux/
5126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5127 T:      git git://linuxtv.org/anttip/media_tree.git
5128 F:      drivers/media/common/cypress_firmware*
5129
5130 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5131 M:      Linus Walleij <linus.walleij@linaro.org>
5132 L:      linux-input@vger.kernel.org
5133 S:      Maintained
5134 F:      drivers/input/touchscreen/cy8ctma140.c
5135
5136 CYTTSP TOUCHSCREEN DRIVER
5137 M:      Linus Walleij <linus.walleij@linaro.org>
5138 L:      linux-input@vger.kernel.org
5139 S:      Maintained
5140 F:      drivers/input/touchscreen/cyttsp*
5141
5142 D-LINK DIR-685 TOUCHKEYS DRIVER
5143 M:      Linus Walleij <linus.walleij@linaro.org>
5144 L:      linux-input@vger.kernel.org
5145 S:      Supported
5146 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5147
5148 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5149 M:      Joshua Kinard <kumba@gentoo.org>
5150 S:      Maintained
5151 F:      drivers/rtc/rtc-ds1685.c
5152 F:      include/linux/rtc/ds1685.h
5153
5154 DAMA SLAVE for AX.25
5155 M:      Joerg Reuter <jreuter@yaina.de>
5156 L:      linux-hams@vger.kernel.org
5157 S:      Maintained
5158 W:      http://yaina.de/jreuter/
5159 W:      http://www.qsl.net/dl1bke/
5160 F:      net/ax25/af_ax25.c
5161 F:      net/ax25/ax25_dev.c
5162 F:      net/ax25/ax25_ds_*
5163 F:      net/ax25/ax25_in.c
5164 F:      net/ax25/ax25_out.c
5165 F:      net/ax25/ax25_timer.c
5166 F:      net/ax25/sysctl_net_ax25.c
5167
5168 DATA ACCESS MONITOR
5169 M:      SeongJae Park <sjpark@amazon.de>
5170 L:      linux-mm@kvack.org
5171 S:      Maintained
5172 F:      Documentation/admin-guide/mm/damon/
5173 F:      Documentation/vm/damon/
5174 F:      include/linux/damon.h
5175 F:      include/trace/events/damon.h
5176 F:      mm/damon/
5177 F:      tools/testing/selftests/damon/
5178
5179 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5180 L:      netdev@vger.kernel.org
5181 S:      Orphan
5182 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5183 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5184
5185 DC390/AM53C974 SCSI driver
5186 M:      Hannes Reinecke <hare@suse.com>
5187 L:      linux-scsi@vger.kernel.org
5188 S:      Maintained
5189 F:      drivers/scsi/am53c974.c
5190
5191 DC395x SCSI driver
5192 M:      Oliver Neukum <oliver@neukum.org>
5193 M:      Ali Akcaagac <aliakc@web.de>
5194 M:      Jamie Lenehan <lenehan@twibble.org>
5195 L:      dc395x@twibble.org
5196 S:      Maintained
5197 W:      http://twibble.org/dist/dc395x/
5198 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5199 F:      Documentation/scsi/dc395x.rst
5200 F:      drivers/scsi/dc395x.*
5201
5202 DCCP PROTOCOL
5203 L:      dccp@vger.kernel.org
5204 S:      Orphan
5205 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5206 F:      include/linux/dccp.h
5207 F:      include/linux/tfrc.h
5208 F:      include/uapi/linux/dccp.h
5209 F:      net/dccp/
5210
5211 DECnet NETWORK LAYER
5212 L:      linux-decnet-user@lists.sourceforge.net
5213 S:      Orphan
5214 W:      http://linux-decnet.sourceforge.net
5215 F:      Documentation/networking/decnet.rst
5216 F:      net/decnet/
5217
5218 DECSTATION PLATFORM SUPPORT
5219 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5220 L:      linux-mips@vger.kernel.org
5221 S:      Maintained
5222 W:      http://www.linux-mips.org/wiki/DECstation
5223 F:      arch/mips/dec/
5224 F:      arch/mips/include/asm/dec/
5225 F:      arch/mips/include/asm/mach-dec/
5226
5227 DEFXX FDDI NETWORK DRIVER
5228 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5229 S:      Maintained
5230 F:      drivers/net/fddi/defxx.*
5231
5232 DEFZA FDDI NETWORK DRIVER
5233 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5234 S:      Maintained
5235 F:      drivers/net/fddi/defza.*
5236
5237 DEINTERLACE DRIVERS FOR ALLWINNER H3
5238 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5239 L:      linux-media@vger.kernel.org
5240 S:      Maintained
5241 T:      git git://linuxtv.org/media_tree.git
5242 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5243 F:      drivers/media/platform/sunxi/sun8i-di/
5244
5245 DELL LAPTOP DRIVER
5246 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5247 M:      Pali Rohár <pali@kernel.org>
5248 L:      platform-driver-x86@vger.kernel.org
5249 S:      Maintained
5250 F:      drivers/platform/x86/dell/dell-laptop.c
5251
5252 DELL LAPTOP FREEFALL DRIVER
5253 M:      Pali Rohár <pali@kernel.org>
5254 S:      Maintained
5255 F:      drivers/platform/x86/dell/dell-smo8800.c
5256
5257 DELL LAPTOP RBTN DRIVER
5258 M:      Pali Rohár <pali@kernel.org>
5259 S:      Maintained
5260 F:      drivers/platform/x86/dell/dell-rbtn.*
5261
5262 DELL LAPTOP SMM DRIVER
5263 M:      Pali Rohár <pali@kernel.org>
5264 S:      Maintained
5265 F:      drivers/hwmon/dell-smm-hwmon.c
5266 F:      include/uapi/linux/i8k.h
5267
5268 DELL REMOTE BIOS UPDATE DRIVER
5269 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5270 L:      platform-driver-x86@vger.kernel.org
5271 S:      Maintained
5272 F:      drivers/platform/x86/dell/dell_rbu.c
5273
5274 DELL SMBIOS DRIVER
5275 M:      Pali Rohár <pali@kernel.org>
5276 L:      Dell.Client.Kernel@dell.com
5277 L:      platform-driver-x86@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/platform/x86/dell/dell-smbios.*
5280
5281 DELL SMBIOS SMM DRIVER
5282 L:      Dell.Client.Kernel@dell.com
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5286
5287 DELL SMBIOS WMI DRIVER
5288 L:      Dell.Client.Kernel@dell.com
5289 L:      platform-driver-x86@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5292 F:      tools/wmi/dell-smbios-example.c
5293
5294 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5295 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5296 L:      platform-driver-x86@vger.kernel.org
5297 S:      Maintained
5298 F:      Documentation/driver-api/dcdbas.rst
5299 F:      drivers/platform/x86/dell/dcdbas.*
5300
5301 DELL WMI DESCRIPTOR DRIVER
5302 L:      Dell.Client.Kernel@dell.com
5303 S:      Maintained
5304 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5305
5306 DELL WMI SYSMAN DRIVER
5307 M:      Divya Bharathi <divya.bharathi@dell.com>
5308 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5309 L:      Dell.Client.Kernel@dell.com
5310 L:      platform-driver-x86@vger.kernel.org
5311 S:      Maintained
5312 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5313 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5314
5315 DELL WMI NOTIFICATIONS DRIVER
5316 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5317 M:      Pali Rohár <pali@kernel.org>
5318 S:      Maintained
5319 F:      drivers/platform/x86/dell/dell-wmi-base.c
5320
5321 DELL WMI HARDWARE PRIVACY SUPPORT
5322 M:      Perry Yuan <Perry.Yuan@dell.com>
5323 L:      Dell.Client.Kernel@dell.com
5324 L:      platform-driver-x86@vger.kernel.org
5325 S:      Maintained
5326 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5327
5328 DELTA ST MEDIA DRIVER
5329 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5330 L:      linux-media@vger.kernel.org
5331 S:      Supported
5332 W:      https://linuxtv.org
5333 T:      git git://linuxtv.org/media_tree.git
5334 F:      drivers/media/platform/sti/delta
5335
5336 DELTA DPS920AB PSU DRIVER
5337 M:      Robert Marko <robert.marko@sartura.hr>
5338 L:      linux-hwmon@vger.kernel.org
5339 S:      Maintained
5340 F:      Documentation/hwmon/dps920ab.rst
5341 F:      drivers/hwmon/pmbus/dps920ab.c
5342
5343 DENALI NAND DRIVER
5344 L:      linux-mtd@lists.infradead.org
5345 S:      Orphan
5346 F:      drivers/mtd/nand/raw/denali*
5347
5348 DESIGNWARE EDMA CORE IP DRIVER
5349 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5350 L:      dmaengine@vger.kernel.org
5351 S:      Maintained
5352 F:      drivers/dma/dw-edma/
5353 F:      include/linux/dma/edma.h
5354
5355 DESIGNWARE XDATA IP DRIVER
5356 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5357 L:      linux-pci@vger.kernel.org
5358 S:      Maintained
5359 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5360 F:      drivers/misc/dw-xdata-pcie.c
5361
5362 DESIGNWARE USB2 DRD IP DRIVER
5363 M:      Minas Harutyunyan <hminas@synopsys.com>
5364 L:      linux-usb@vger.kernel.org
5365 S:      Maintained
5366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5367 F:      drivers/usb/dwc2/
5368
5369 DESIGNWARE USB3 DRD IP DRIVER
5370 M:      Felipe Balbi <balbi@kernel.org>
5371 L:      linux-usb@vger.kernel.org
5372 S:      Maintained
5373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5374 F:      drivers/usb/dwc3/
5375
5376 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5377 M:      Andreas Klinger <ak@it-klinger.de>
5378 L:      linux-iio@vger.kernel.org
5379 S:      Maintained
5380 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5381 F:      drivers/iio/proximity/srf*.c
5382
5383 DEVICE COREDUMP (DEV_COREDUMP)
5384 M:      Johannes Berg <johannes@sipsolutions.net>
5385 L:      linux-kernel@vger.kernel.org
5386 S:      Maintained
5387 F:      drivers/base/devcoredump.c
5388 F:      include/linux/devcoredump.h
5389
5390 DEVICE DEPENDENCY HELPER SCRIPT
5391 M:      Saravana Kannan <saravanak@google.com>
5392 L:      linux-kernel@vger.kernel.org
5393 S:      Maintained
5394 F:      scripts/dev-needs.sh
5395
5396 DEVICE DIRECT ACCESS (DAX)
5397 M:      Dan Williams <dan.j.williams@intel.com>
5398 M:      Vishal Verma <vishal.l.verma@intel.com>
5399 M:      Dave Jiang <dave.jiang@intel.com>
5400 L:      nvdimm@lists.linux.dev
5401 S:      Supported
5402 F:      drivers/dax/
5403
5404 DEVICE FREQUENCY (DEVFREQ)
5405 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5406 M:      Kyungmin Park <kyungmin.park@samsung.com>
5407 M:      Chanwoo Choi <cw00.choi@samsung.com>
5408 L:      linux-pm@vger.kernel.org
5409 S:      Maintained
5410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5411 F:      Documentation/devicetree/bindings/devfreq/
5412 F:      drivers/devfreq/
5413 F:      include/linux/devfreq.h
5414 F:      include/trace/events/devfreq.h
5415
5416 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5417 M:      Chanwoo Choi <cw00.choi@samsung.com>
5418 L:      linux-pm@vger.kernel.org
5419 S:      Supported
5420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5421 F:      Documentation/devicetree/bindings/devfreq/event/
5422 F:      drivers/devfreq/devfreq-event.c
5423 F:      drivers/devfreq/event/
5424 F:      include/dt-bindings/pmu/exynos_ppmu.h
5425 F:      include/linux/devfreq-event.h
5426
5427 DEVICE NUMBER REGISTRY
5428 M:      Torben Mathiasen <device@lanana.org>
5429 S:      Maintained
5430 W:      http://lanana.org/docs/device-list/index.html
5431
5432 DEVICE RESOURCE MANAGEMENT HELPERS
5433 M:      Hans de Goede <hdegoede@redhat.com>
5434 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5435 S:      Maintained
5436 F:      include/linux/devm-helpers.h
5437
5438 DEVICE-MAPPER  (LVM)
5439 M:      Alasdair Kergon <agk@redhat.com>
5440 M:      Mike Snitzer <snitzer@redhat.com>
5441 M:      dm-devel@redhat.com
5442 L:      dm-devel@redhat.com
5443 S:      Maintained
5444 W:      http://sources.redhat.com/dm
5445 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5447 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5448 F:      Documentation/admin-guide/device-mapper/
5449 F:      drivers/md/Kconfig
5450 F:      drivers/md/Makefile
5451 F:      drivers/md/dm*
5452 F:      drivers/md/persistent-data/
5453 F:      include/linux/device-mapper.h
5454 F:      include/linux/dm-*.h
5455 F:      include/uapi/linux/dm-*.h
5456
5457 DEVLINK
5458 M:      Jiri Pirko <jiri@nvidia.com>
5459 L:      netdev@vger.kernel.org
5460 S:      Supported
5461 F:      Documentation/networking/devlink
5462 F:      include/net/devlink.h
5463 F:      include/uapi/linux/devlink.h
5464 F:      net/core/devlink.c
5465
5466 DIALOG SEMICONDUCTOR DRIVERS
5467 M:      Support Opensource <support.opensource@diasemi.com>
5468 S:      Supported
5469 W:      http://www.dialog-semiconductor.com/products
5470 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5471 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5472 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5473 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5474 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5475 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5476 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5477 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5478 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5479 F:      Documentation/hwmon/da90??.rst
5480 F:      drivers/gpio/gpio-da90??.c
5481 F:      drivers/hwmon/da90??-hwmon.c
5482 F:      drivers/iio/adc/da91??-*.c
5483 F:      drivers/input/misc/da72??.[ch]
5484 F:      drivers/input/misc/da90??_onkey.c
5485 F:      drivers/input/touchscreen/da9052_tsi.c
5486 F:      drivers/leds/leds-da90??.c
5487 F:      drivers/mfd/da903x.c
5488 F:      drivers/mfd/da90??-*.c
5489 F:      drivers/mfd/da91??-*.c
5490 F:      drivers/pinctrl/pinctrl-da90??.c
5491 F:      drivers/power/supply/da9052-battery.c
5492 F:      drivers/power/supply/da91??-*.c
5493 F:      drivers/regulator/da9???-regulator.[ch]
5494 F:      drivers/regulator/slg51000-regulator.[ch]
5495 F:      drivers/rtc/rtc-da90??.c
5496 F:      drivers/thermal/da90??-thermal.c
5497 F:      drivers/video/backlight/da90??_bl.c
5498 F:      drivers/watchdog/da90??_wdt.c
5499 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5500 F:      include/linux/mfd/da903x.h
5501 F:      include/linux/mfd/da9052/
5502 F:      include/linux/mfd/da9055/
5503 F:      include/linux/mfd/da9062/
5504 F:      include/linux/mfd/da9063/
5505 F:      include/linux/mfd/da9150/
5506 F:      include/linux/regulator/da9211.h
5507 F:      include/sound/da[79]*.h
5508 F:      sound/soc/codecs/da[79]*.[ch]
5509
5510 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5511 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5512 L:      linux-gpio@vger.kernel.org
5513 S:      Maintained
5514 F:      drivers/gpio/gpio-gpio-mm.c
5515
5516 DIOLAN U2C-12 I2C DRIVER
5517 M:      Guenter Roeck <linux@roeck-us.net>
5518 L:      linux-i2c@vger.kernel.org
5519 S:      Maintained
5520 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5521
5522 DIRECTORY NOTIFICATION (DNOTIFY)
5523 M:      Jan Kara <jack@suse.cz>
5524 R:      Amir Goldstein <amir73il@gmail.com>
5525 L:      linux-fsdevel@vger.kernel.org
5526 S:      Maintained
5527 F:      Documentation/filesystems/dnotify.rst
5528 F:      fs/notify/dnotify/
5529 F:      include/linux/dnotify.h
5530
5531 DISK GEOMETRY AND PARTITION HANDLING
5532 M:      Andries Brouwer <aeb@cwi.nl>
5533 S:      Maintained
5534 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5535 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5536 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5537
5538 DISKQUOTA
5539 M:      Jan Kara <jack@suse.com>
5540 S:      Maintained
5541 F:      Documentation/filesystems/quota.rst
5542 F:      fs/quota/
5543 F:      include/linux/quota*.h
5544 F:      include/uapi/linux/quota*.h
5545
5546 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5547 M:      Bernie Thompson <bernie@plugable.com>
5548 L:      linux-fbdev@vger.kernel.org
5549 S:      Maintained
5550 W:      http://plugable.com/category/projects/udlfb/
5551 F:      Documentation/fb/udlfb.rst
5552 F:      drivers/video/fbdev/udlfb.c
5553 F:      include/video/udlfb.h
5554
5555 DISTRIBUTED LOCK MANAGER (DLM)
5556 M:      Christine Caulfield <ccaulfie@redhat.com>
5557 M:      David Teigland <teigland@redhat.com>
5558 L:      cluster-devel@redhat.com
5559 S:      Supported
5560 W:      http://sources.redhat.com/cluster/
5561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5562 F:      fs/dlm/
5563
5564 DMA BUFFER SHARING FRAMEWORK
5565 M:      Sumit Semwal <sumit.semwal@linaro.org>
5566 M:      Christian König <christian.koenig@amd.com>
5567 L:      linux-media@vger.kernel.org
5568 L:      dri-devel@lists.freedesktop.org
5569 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5570 S:      Maintained
5571 T:      git git://anongit.freedesktop.org/drm/drm-misc
5572 F:      Documentation/driver-api/dma-buf.rst
5573 F:      drivers/dma-buf/
5574 F:      include/linux/*fence.h
5575 F:      include/linux/dma-buf*
5576 F:      include/linux/dma-resv.h
5577 K:      \bdma_(?:buf|fence|resv)\b
5578
5579 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5580 M:      Vinod Koul <vkoul@kernel.org>
5581 L:      dmaengine@vger.kernel.org
5582 S:      Maintained
5583 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5585 F:      Documentation/devicetree/bindings/dma/
5586 F:      Documentation/driver-api/dmaengine/
5587 F:      drivers/dma/
5588 F:      include/linux/dma/
5589 F:      include/linux/dmaengine.h
5590 F:      include/linux/of_dma.h
5591
5592 DMA MAPPING HELPERS
5593 M:      Christoph Hellwig <hch@lst.de>
5594 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5595 R:      Robin Murphy <robin.murphy@arm.com>
5596 L:      iommu@lists.linux-foundation.org
5597 S:      Supported
5598 W:      http://git.infradead.org/users/hch/dma-mapping.git
5599 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5600 F:      include/asm-generic/dma-mapping.h
5601 F:      include/linux/dma-direct.h
5602 F:      include/linux/dma-mapping.h
5603 F:      include/linux/dma-map-ops.h
5604 F:      kernel/dma/
5605
5606 DMA MAPPING BENCHMARK
5607 M:      Barry Song <song.bao.hua@hisilicon.com>
5608 L:      iommu@lists.linux-foundation.org
5609 F:      kernel/dma/map_benchmark.c
5610 F:      tools/testing/selftests/dma/
5611
5612 DMA-BUF HEAPS FRAMEWORK
5613 M:      Sumit Semwal <sumit.semwal@linaro.org>
5614 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5615 R:      Liam Mark <lmark@codeaurora.org>
5616 R:      Laura Abbott <labbott@redhat.com>
5617 R:      Brian Starkey <Brian.Starkey@arm.com>
5618 R:      John Stultz <john.stultz@linaro.org>
5619 L:      linux-media@vger.kernel.org
5620 L:      dri-devel@lists.freedesktop.org
5621 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5622 S:      Maintained
5623 T:      git git://anongit.freedesktop.org/drm/drm-misc
5624 F:      drivers/dma-buf/dma-heap.c
5625 F:      drivers/dma-buf/heaps/*
5626 F:      include/linux/dma-heap.h
5627 F:      include/uapi/linux/dma-heap.h
5628
5629 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5630 M:      Lukasz Luba <lukasz.luba@arm.com>
5631 L:      linux-pm@vger.kernel.org
5632 L:      linux-samsung-soc@vger.kernel.org
5633 S:      Maintained
5634 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5635 F:      drivers/memory/samsung/exynos5422-dmc.c
5636
5637 DME1737 HARDWARE MONITOR DRIVER
5638 M:      Juerg Haefliger <juergh@gmail.com>
5639 L:      linux-hwmon@vger.kernel.org
5640 S:      Maintained
5641 F:      Documentation/hwmon/dme1737.rst
5642 F:      drivers/hwmon/dme1737.c
5643
5644 DMI/SMBIOS SUPPORT
5645 M:      Jean Delvare <jdelvare@suse.com>
5646 S:      Maintained
5647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5648 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5649 F:      drivers/firmware/dmi-id.c
5650 F:      drivers/firmware/dmi_scan.c
5651 F:      include/linux/dmi.h
5652
5653 DOCUMENTATION
5654 M:      Jonathan Corbet <corbet@lwn.net>
5655 L:      linux-doc@vger.kernel.org
5656 S:      Maintained
5657 P:      Documentation/doc-guide/maintainer-profile.rst
5658 T:      git git://git.lwn.net/linux.git docs-next
5659 F:      Documentation/
5660 F:      scripts/documentation-file-ref-check
5661 F:      scripts/kernel-doc
5662 F:      scripts/sphinx-pre-install
5663 X:      Documentation/ABI/
5664 X:      Documentation/admin-guide/media/
5665 X:      Documentation/devicetree/
5666 X:      Documentation/driver-api/media/
5667 X:      Documentation/firmware-guide/acpi/
5668 X:      Documentation/i2c/
5669 X:      Documentation/power/
5670 X:      Documentation/spi/
5671 X:      Documentation/userspace-api/media/
5672
5673 DOCUMENTATION REPORTING ISSUES
5674 M:      Thorsten Leemhuis <linux@leemhuis.info>
5675 L:      linux-doc@vger.kernel.org
5676 S:      Maintained
5677 F:      Documentation/admin-guide/reporting-issues.rst
5678
5679 DOCUMENTATION SCRIPTS
5680 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5681 L:      linux-doc@vger.kernel.org
5682 S:      Maintained
5683 F:      Documentation/sphinx/parse-headers.pl
5684 F:      scripts/documentation-file-ref-check
5685 F:      scripts/sphinx-pre-install
5686
5687 DOCUMENTATION/ITALIAN
5688 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5689 L:      linux-doc@vger.kernel.org
5690 S:      Maintained
5691 F:      Documentation/translations/it_IT
5692
5693 DONGWOON DW9714 LENS VOICE COIL DRIVER
5694 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5695 L:      linux-media@vger.kernel.org
5696 S:      Maintained
5697 T:      git git://linuxtv.org/media_tree.git
5698 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5699 F:      drivers/media/i2c/dw9714.c
5700
5701 DONGWOON DW9768 LENS VOICE COIL DRIVER
5702 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5703 L:      linux-media@vger.kernel.org
5704 S:      Maintained
5705 T:      git git://linuxtv.org/media_tree.git
5706 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5707 F:      drivers/media/i2c/dw9768.c
5708
5709 DONGWOON DW9807 LENS VOICE COIL DRIVER
5710 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5711 L:      linux-media@vger.kernel.org
5712 S:      Maintained
5713 T:      git git://linuxtv.org/media_tree.git
5714 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5715 F:      drivers/media/i2c/dw9807-vcm.c
5716
5717 DOUBLETALK DRIVER
5718 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5719 L:      blinux-list@redhat.com
5720 S:      Maintained
5721 F:      drivers/char/dtlk.c
5722 F:      include/linux/dtlk.h
5723
5724 DPAA2 DATAPATH I/O (DPIO) DRIVER
5725 M:      Roy Pledge <Roy.Pledge@nxp.com>
5726 L:      linux-kernel@vger.kernel.org
5727 S:      Maintained
5728 F:      drivers/soc/fsl/dpio
5729
5730 DPAA2 ETHERNET DRIVER
5731 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5732 L:      netdev@vger.kernel.org
5733 S:      Maintained
5734 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5735 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5736 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5737 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5738 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5739 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5740 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5741 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5742 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5743
5744 DPAA2 ETHERNET SWITCH DRIVER
5745 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5746 L:      netdev@vger.kernel.org
5747 S:      Maintained
5748 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5749 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5750 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5751
5752 DPT_I2O SCSI RAID DRIVER
5753 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5754 L:      linux-scsi@vger.kernel.org
5755 S:      Maintained
5756 W:      http://www.adaptec.com/
5757 F:      drivers/scsi/dpt*
5758 F:      drivers/scsi/dpt/
5759
5760 DRBD DRIVER
5761 M:      Philipp Reisner <philipp.reisner@linbit.com>
5762 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5763 L:      drbd-dev@lists.linbit.com
5764 S:      Supported
5765 W:      http://www.drbd.org
5766 T:      git git://git.linbit.com/linux-drbd.git
5767 T:      git git://git.linbit.com/drbd-8.4.git
5768 F:      Documentation/admin-guide/blockdev/
5769 F:      drivers/block/drbd/
5770 F:      lib/lru_cache.c
5771
5772 DRIVER COMPONENT FRAMEWORK
5773 L:      dri-devel@lists.freedesktop.org
5774 F:      drivers/base/component.c
5775 F:      include/linux/component.h
5776
5777 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5778 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5779 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5780 S:      Supported
5781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5782 F:      Documentation/core-api/kobject.rst
5783 F:      drivers/base/
5784 F:      fs/debugfs/
5785 F:      fs/sysfs/
5786 F:      include/linux/debugfs.h
5787 F:      include/linux/kobj*
5788 F:      lib/kobj*
5789
5790 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5791 M:      Nishanth Menon <nm@ti.com>
5792 L:      linux-pm@vger.kernel.org
5793 S:      Maintained
5794 F:      drivers/soc/ti/smartreflex.c
5795 F:      include/linux/power/smartreflex.h
5796
5797 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5798 M:      Maxime Ripard <mripard@kernel.org>
5799 M:      Chen-Yu Tsai <wens@csie.org>
5800 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5801 L:      dri-devel@lists.freedesktop.org
5802 S:      Supported
5803 T:      git git://anongit.freedesktop.org/drm/drm-misc
5804 F:      drivers/gpu/drm/sun4i/sun8i*
5805
5806 DRM DRIVER FOR ARM PL111 CLCD
5807 M:      Emma Anholt <emma@anholt.net>
5808 S:      Supported
5809 T:      git git://anongit.freedesktop.org/drm/drm-misc
5810 F:      drivers/gpu/drm/pl111/
5811
5812 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5813 M:      Linus Walleij <linus.walleij@linaro.org>
5814 S:      Maintained
5815 T:      git git://anongit.freedesktop.org/drm/drm-misc
5816 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5817 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5818
5819 DRM DRIVER FOR ASPEED BMC GFX
5820 M:      Joel Stanley <joel@jms.id.au>
5821 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5822 S:      Supported
5823 T:      git git://anongit.freedesktop.org/drm/drm-misc
5824 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5825 F:      drivers/gpu/drm/aspeed/
5826
5827 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5828 M:      Dave Airlie <airlied@redhat.com>
5829 R:      Thomas Zimmermann <tzimmermann@suse.de>
5830 L:      dri-devel@lists.freedesktop.org
5831 S:      Supported
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      drivers/gpu/drm/ast/
5834
5835 DRM DRIVER FOR BOCHS VIRTUAL GPU
5836 M:      Gerd Hoffmann <kraxel@redhat.com>
5837 L:      virtualization@lists.linux-foundation.org
5838 S:      Maintained
5839 T:      git git://anongit.freedesktop.org/drm/drm-misc
5840 F:      drivers/gpu/drm/tiny/bochs.c
5841
5842 DRM DRIVER FOR BOE HIMAX8279D PANELS
5843 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5844 S:      Maintained
5845 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5846 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5847
5848 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5849 M:      Jagan Teki <jagan@amarulasolutions.com>
5850 S:      Maintained
5851 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5852 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5853
5854 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5855 M:      Linus Walleij <linus.walleij@linaro.org>
5856 S:      Maintained
5857 T:      git git://anongit.freedesktop.org/drm/drm-misc
5858 F:      drivers/gpu/drm/tve200/
5859
5860 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5861 M:      Icenowy Zheng <icenowy@aosc.io>
5862 S:      Maintained
5863 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5864 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5865
5866 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5867 M:      Jagan Teki <jagan@amarulasolutions.com>
5868 S:      Maintained
5869 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5870 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5871
5872 DRM DRIVER FOR GENERIC USB DISPLAY
5873 M:      Noralf Trønnes <noralf@tronnes.org>
5874 S:      Maintained
5875 W:      https://github.com/notro/gud/wiki
5876 T:      git git://anongit.freedesktop.org/drm/drm-misc
5877 F:      drivers/gpu/drm/gud/
5878 F:      include/drm/gud.h
5879
5880 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5881 M:      Hans de Goede <hdegoede@redhat.com>
5882 S:      Maintained
5883 T:      git git://anongit.freedesktop.org/drm/drm-misc
5884 F:      drivers/gpu/drm/tiny/gm12u320.c
5885
5886 DRM DRIVER FOR HX8357D PANELS
5887 M:      Emma Anholt <emma@anholt.net>
5888 S:      Maintained
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5891 F:      drivers/gpu/drm/tiny/hx8357d.c
5892
5893 DRM DRIVER FOR ILITEK ILI9225 PANELS
5894 M:      David Lechner <david@lechnology.com>
5895 S:      Maintained
5896 T:      git git://anongit.freedesktop.org/drm/drm-misc
5897 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5898 F:      drivers/gpu/drm/tiny/ili9225.c
5899
5900 DRM DRIVER FOR ILITEK ILI9486 PANELS
5901 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5902 S:      Maintained
5903 T:      git git://anongit.freedesktop.org/drm/drm-misc
5904 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5905 F:      drivers/gpu/drm/tiny/ili9486.c
5906
5907 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5908 S:      Orphan / Obsolete
5909 F:      drivers/gpu/drm/i810/
5910 F:      include/uapi/drm/i810_drm.h
5911
5912 DRM DRIVER FOR LVDS PANELS
5913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5914 L:      dri-devel@lists.freedesktop.org
5915 T:      git git://anongit.freedesktop.org/drm/drm-misc
5916 S:      Maintained
5917 F:      drivers/gpu/drm/panel/panel-lvds.c
5918 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5919
5920 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5921 M:      Guido Günther <agx@sigxcpu.org>
5922 R:      Purism Kernel Team <kernel@puri.sm>
5923 S:      Maintained
5924 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5925 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5926
5927 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5928 S:      Orphan / Obsolete
5929 F:      drivers/gpu/drm/mga/
5930 F:      include/uapi/drm/mga_drm.h
5931
5932 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5933 M:      Dave Airlie <airlied@redhat.com>
5934 R:      Thomas Zimmermann <tzimmermann@suse.de>
5935 L:      dri-devel@lists.freedesktop.org
5936 S:      Supported
5937 T:      git git://anongit.freedesktop.org/drm/drm-misc
5938 F:      drivers/gpu/drm/mgag200/
5939
5940 DRM DRIVER FOR MI0283QT
5941 M:      Noralf Trønnes <noralf@tronnes.org>
5942 S:      Maintained
5943 T:      git git://anongit.freedesktop.org/drm/drm-misc
5944 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5945 F:      drivers/gpu/drm/tiny/mi0283qt.c
5946
5947 DRM DRIVER FOR MSM ADRENO GPU
5948 M:      Rob Clark <robdclark@gmail.com>
5949 M:      Sean Paul <sean@poorly.run>
5950 L:      linux-arm-msm@vger.kernel.org
5951 L:      dri-devel@lists.freedesktop.org
5952 L:      freedreno@lists.freedesktop.org
5953 S:      Maintained
5954 T:      git https://gitlab.freedesktop.org/drm/msm.git
5955 F:      Documentation/devicetree/bindings/display/msm/
5956 F:      drivers/gpu/drm/msm/
5957 F:      include/uapi/drm/msm_drm.h
5958
5959 DRM DRIVER FOR NOVATEK NT35510 PANELS
5960 M:      Linus Walleij <linus.walleij@linaro.org>
5961 S:      Maintained
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5964 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5965
5966 DRM DRIVER FOR NOVATEK NT36672A PANELS
5967 M:      Sumit Semwal <sumit.semwal@linaro.org>
5968 S:      Maintained
5969 T:      git git://anongit.freedesktop.org/drm/drm-misc
5970 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5971 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5972
5973 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5974 M:      Ben Skeggs <bskeggs@redhat.com>
5975 L:      dri-devel@lists.freedesktop.org
5976 L:      nouveau@lists.freedesktop.org
5977 S:      Supported
5978 T:      git git://github.com/skeggsb/linux
5979 F:      drivers/gpu/drm/nouveau/
5980 F:      include/uapi/drm/nouveau_drm.h
5981
5982 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5983 M:      Stefan Mavrodiev <stefan@olimex.com>
5984 S:      Maintained
5985 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5986 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5987
5988 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5989 M:      Noralf Trønnes <noralf@tronnes.org>
5990 S:      Maintained
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/devicetree/bindings/display/repaper.txt
5993 F:      drivers/gpu/drm/tiny/repaper.c
5994
5995 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5996 M:      Dave Airlie <airlied@redhat.com>
5997 M:      Gerd Hoffmann <kraxel@redhat.com>
5998 L:      virtualization@lists.linux-foundation.org
5999 S:      Obsolete
6000 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      drivers/gpu/drm/tiny/cirrus.c
6003
6004 DRM DRIVER FOR QXL VIRTUAL GPU
6005 M:      Dave Airlie <airlied@redhat.com>
6006 M:      Gerd Hoffmann <kraxel@redhat.com>
6007 L:      virtualization@lists.linux-foundation.org
6008 L:      spice-devel@lists.freedesktop.org
6009 S:      Maintained
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      drivers/gpu/drm/qxl/
6012 F:      include/uapi/drm/qxl_drm.h
6013
6014 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6015 S:      Orphan / Obsolete
6016 F:      drivers/gpu/drm/r128/
6017 F:      include/uapi/drm/r128_drm.h
6018
6019 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6020 M:      Robert Chiras <robert.chiras@nxp.com>
6021 S:      Maintained
6022 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6023 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6024
6025 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6026 M:      Linus Walleij <linus.walleij@linaro.org>
6027 S:      Maintained
6028 T:      git git://anongit.freedesktop.org/drm/drm-misc
6029 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6030 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6031
6032 DRM DRIVER FOR SITRONIX ST7703 PANELS
6033 M:      Guido Günther <agx@sigxcpu.org>
6034 R:      Purism Kernel Team <kernel@puri.sm>
6035 R:      Ondrej Jirman <megous@megous.com>
6036 S:      Maintained
6037 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6038 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6039
6040 DRM DRIVER FOR SAVAGE VIDEO CARDS
6041 S:      Orphan / Obsolete
6042 F:      drivers/gpu/drm/savage/
6043 F:      include/uapi/drm/savage_drm.h
6044
6045 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6046 M:      Thomas Zimmermann <tzimmermann@suse.de>
6047 L:      dri-devel@lists.freedesktop.org
6048 S:      Maintained
6049 T:      git git://anongit.freedesktop.org/drm/drm-misc
6050 F:      drivers/gpu/drm/tiny/simpledrm.c
6051
6052 DRM DRIVER FOR SIS VIDEO CARDS
6053 S:      Orphan / Obsolete
6054 F:      drivers/gpu/drm/sis/
6055 F:      include/uapi/drm/sis_drm.h
6056
6057 DRM DRIVER FOR SITRONIX ST7586 PANELS
6058 M:      David Lechner <david@lechnology.com>
6059 S:      Maintained
6060 T:      git git://anongit.freedesktop.org/drm/drm-misc
6061 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6062 F:      drivers/gpu/drm/tiny/st7586.c
6063
6064 DRM DRIVER FOR SITRONIX ST7701 PANELS
6065 M:      Jagan Teki <jagan@amarulasolutions.com>
6066 S:      Maintained
6067 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6068 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6069
6070 DRM DRIVER FOR SITRONIX ST7735R PANELS
6071 M:      David Lechner <david@lechnology.com>
6072 S:      Maintained
6073 T:      git git://anongit.freedesktop.org/drm/drm-misc
6074 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6075 F:      drivers/gpu/drm/tiny/st7735r.c
6076
6077 DRM DRIVER FOR SONY ACX424AKP PANELS
6078 M:      Linus Walleij <linus.walleij@linaro.org>
6079 S:      Maintained
6080 T:      git git://anongit.freedesktop.org/drm/drm-misc
6081 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6082
6083 DRM DRIVER FOR ST-ERICSSON MCDE
6084 M:      Linus Walleij <linus.walleij@linaro.org>
6085 S:      Maintained
6086 T:      git git://anongit.freedesktop.org/drm/drm-misc
6087 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6088 F:      drivers/gpu/drm/mcde/
6089
6090 DRM DRIVER FOR TDFX VIDEO CARDS
6091 S:      Orphan / Obsolete
6092 F:      drivers/gpu/drm/tdfx/
6093
6094 DRM DRIVER FOR TPO TPG110 PANELS
6095 M:      Linus Walleij <linus.walleij@linaro.org>
6096 S:      Maintained
6097 T:      git git://anongit.freedesktop.org/drm/drm-misc
6098 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6099 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6100
6101 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6102 M:      Dave Airlie <airlied@redhat.com>
6103 R:      Sean Paul <sean@poorly.run>
6104 R:      Thomas Zimmermann <tzimmermann@suse.de>
6105 L:      dri-devel@lists.freedesktop.org
6106 S:      Supported
6107 T:      git git://anongit.freedesktop.org/drm/drm-misc
6108 F:      drivers/gpu/drm/udl/
6109
6110 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6111 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6112 M:      Melissa Wen <melissa.srw@gmail.com>
6113 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6114 R:      Daniel Vetter <daniel@ffwll.ch>
6115 L:      dri-devel@lists.freedesktop.org
6116 S:      Maintained
6117 T:      git git://anongit.freedesktop.org/drm/drm-misc
6118 F:      Documentation/gpu/vkms.rst
6119 F:      drivers/gpu/drm/vkms/
6120
6121 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6122 M:      Hans de Goede <hdegoede@redhat.com>
6123 L:      dri-devel@lists.freedesktop.org
6124 S:      Maintained
6125 T:      git git://anongit.freedesktop.org/drm/drm-misc
6126 F:      drivers/gpu/drm/vboxvideo/
6127
6128 DRM DRIVER FOR VMWARE VIRTUAL GPU
6129 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6130 M:      Zack Rusin <zackr@vmware.com>
6131 L:      dri-devel@lists.freedesktop.org
6132 S:      Supported
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      drivers/gpu/drm/vmwgfx/
6135 F:      include/uapi/drm/vmwgfx_drm.h
6136
6137 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6138 M:      Linus Walleij <linus.walleij@linaro.org>
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6142 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6143
6144 DRM DRIVERS
6145 M:      David Airlie <airlied@linux.ie>
6146 M:      Daniel Vetter <daniel@ffwll.ch>
6147 L:      dri-devel@lists.freedesktop.org
6148 S:      Maintained
6149 B:      https://gitlab.freedesktop.org/drm
6150 C:      irc://irc.oftc.net/dri-devel
6151 T:      git git://anongit.freedesktop.org/drm/drm
6152 F:      Documentation/devicetree/bindings/display/
6153 F:      Documentation/devicetree/bindings/gpu/
6154 F:      Documentation/gpu/
6155 F:      drivers/gpu/drm/
6156 F:      drivers/gpu/vga/
6157 F:      include/drm/
6158 F:      include/linux/vga*
6159 F:      include/uapi/drm/
6160
6161 DRM DRIVERS AND MISC GPU PATCHES
6162 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6163 M:      Maxime Ripard <mripard@kernel.org>
6164 M:      Thomas Zimmermann <tzimmermann@suse.de>
6165 S:      Maintained
6166 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6167 T:      git git://anongit.freedesktop.org/drm/drm-misc
6168 F:      Documentation/gpu/
6169 F:      drivers/gpu/drm/*
6170 F:      drivers/gpu/vga/
6171 F:      include/drm/drm*
6172 F:      include/linux/vga*
6173 F:      include/uapi/drm/drm*
6174
6175 DRM DRIVERS FOR ALLWINNER A10
6176 M:      Maxime Ripard <mripard@kernel.org>
6177 M:      Chen-Yu Tsai <wens@csie.org>
6178 L:      dri-devel@lists.freedesktop.org
6179 S:      Supported
6180 T:      git git://anongit.freedesktop.org/drm/drm-misc
6181 F:      Documentation/devicetree/bindings/display/allwinner*
6182 F:      drivers/gpu/drm/sun4i/
6183
6184 DRM DRIVERS FOR AMLOGIC SOCS
6185 M:      Neil Armstrong <narmstrong@baylibre.com>
6186 L:      dri-devel@lists.freedesktop.org
6187 L:      linux-amlogic@lists.infradead.org
6188 S:      Supported
6189 W:      http://linux-meson.com/
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6192 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6193 F:      Documentation/gpu/meson.rst
6194 F:      drivers/gpu/drm/meson/
6195
6196 DRM DRIVERS FOR ATMEL HLCDC
6197 M:      Sam Ravnborg <sam@ravnborg.org>
6198 M:      Boris Brezillon <bbrezillon@kernel.org>
6199 L:      dri-devel@lists.freedesktop.org
6200 S:      Supported
6201 T:      git git://anongit.freedesktop.org/drm/drm-misc
6202 F:      Documentation/devicetree/bindings/display/atmel/
6203 F:      drivers/gpu/drm/atmel-hlcdc/
6204
6205 DRM DRIVERS FOR BRIDGE CHIPS
6206 M:      Andrzej Hajda <a.hajda@samsung.com>
6207 M:      Neil Armstrong <narmstrong@baylibre.com>
6208 M:      Robert Foss <robert.foss@linaro.org>
6209 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6210 R:      Jonas Karlman <jonas@kwiboo.se>
6211 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6212 S:      Maintained
6213 T:      git git://anongit.freedesktop.org/drm/drm-misc
6214 F:      drivers/gpu/drm/bridge/
6215
6216 DRM DRIVERS FOR EXYNOS
6217 M:      Inki Dae <inki.dae@samsung.com>
6218 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6219 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6220 M:      Kyungmin Park <kyungmin.park@samsung.com>
6221 L:      dri-devel@lists.freedesktop.org
6222 S:      Supported
6223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6224 F:      Documentation/devicetree/bindings/display/exynos/
6225 F:      drivers/gpu/drm/exynos/
6226 F:      include/uapi/drm/exynos_drm.h
6227
6228 DRM DRIVERS FOR FREESCALE DCU
6229 M:      Stefan Agner <stefan@agner.ch>
6230 M:      Alison Wang <alison.wang@nxp.com>
6231 L:      dri-devel@lists.freedesktop.org
6232 S:      Supported
6233 T:      git git://anongit.freedesktop.org/drm/drm-misc
6234 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6235 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6236 F:      drivers/gpu/drm/fsl-dcu/
6237
6238 DRM DRIVERS FOR FREESCALE IMX
6239 M:      Philipp Zabel <p.zabel@pengutronix.de>
6240 L:      dri-devel@lists.freedesktop.org
6241 S:      Maintained
6242 F:      Documentation/devicetree/bindings/display/imx/
6243 F:      drivers/gpu/drm/imx/
6244 F:      drivers/gpu/ipu-v3/
6245
6246 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6247 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6248 L:      dri-devel@lists.freedesktop.org
6249 S:      Maintained
6250 T:      git git://github.com/patjak/drm-gma500
6251 F:      drivers/gpu/drm/gma500/
6252
6253 DRM DRIVERS FOR HISILICON
6254 M:      Xinliang Liu <xinliang.liu@linaro.org>
6255 M:      Tian Tao  <tiantao6@hisilicon.com>
6256 R:      John Stultz <john.stultz@linaro.org>
6257 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6258 R:      Chen Feng <puck.chen@hisilicon.com>
6259 L:      dri-devel@lists.freedesktop.org
6260 S:      Maintained
6261 T:      git git://anongit.freedesktop.org/drm/drm-misc
6262 F:      Documentation/devicetree/bindings/display/hisilicon/
6263 F:      drivers/gpu/drm/hisilicon/
6264
6265 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6266 M:      Deepak Rawat <drawat.floss@gmail.com>
6267 L:      linux-hyperv@vger.kernel.org
6268 L:      dri-devel@lists.freedesktop.org
6269 S:      Maintained
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      drivers/gpu/drm/hyperv
6272
6273 DRM DRIVERS FOR LIMA
6274 M:      Qiang Yu <yuq825@gmail.com>
6275 L:      dri-devel@lists.freedesktop.org
6276 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      drivers/gpu/drm/lima/
6280 F:      include/uapi/drm/lima_drm.h
6281
6282 DRM DRIVERS FOR MEDIATEK
6283 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6284 M:      Philipp Zabel <p.zabel@pengutronix.de>
6285 L:      dri-devel@lists.freedesktop.org
6286 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6287 S:      Supported
6288 F:      Documentation/devicetree/bindings/display/mediatek/
6289 F:      drivers/gpu/drm/mediatek/
6290 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6291 F:      drivers/phy/mediatek/phy-mtk-mipi*
6292
6293 DRM DRIVERS FOR NVIDIA TEGRA
6294 M:      Thierry Reding <thierry.reding@gmail.com>
6295 L:      dri-devel@lists.freedesktop.org
6296 L:      linux-tegra@vger.kernel.org
6297 S:      Supported
6298 T:      git git://anongit.freedesktop.org/tegra/linux.git
6299 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6300 F:      drivers/gpu/drm/tegra/
6301 F:      drivers/gpu/host1x/
6302 F:      include/linux/host1x.h
6303 F:      include/uapi/drm/tegra_drm.h
6304
6305 DRM DRIVERS FOR RENESAS
6306 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6307 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6308 L:      dri-devel@lists.freedesktop.org
6309 L:      linux-renesas-soc@vger.kernel.org
6310 S:      Supported
6311 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6312 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6313 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6314 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6315 F:      drivers/gpu/drm/rcar-du/
6316 F:      drivers/gpu/drm/shmobile/
6317 F:      include/linux/platform_data/shmob_drm.h
6318
6319 DRM DRIVERS FOR ROCKCHIP
6320 M:      Sandy Huang <hjc@rock-chips.com>
6321 M:      Heiko Stübner <heiko@sntech.de>
6322 L:      dri-devel@lists.freedesktop.org
6323 S:      Maintained
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      Documentation/devicetree/bindings/display/rockchip/
6326 F:      drivers/gpu/drm/rockchip/
6327
6328 DRM DRIVERS FOR STI
6329 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6330 L:      dri-devel@lists.freedesktop.org
6331 S:      Maintained
6332 T:      git git://anongit.freedesktop.org/drm/drm-misc
6333 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6334 F:      drivers/gpu/drm/sti
6335
6336 DRM DRIVERS FOR STM
6337 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6338 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6339 M:      Benjamin Gaignard <benjamin.gaignard@linaro.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/st,stm32-ltdc.yaml
6344 F:      drivers/gpu/drm/stm
6345
6346 DRM DRIVERS FOR TI KEYSTONE
6347 M:      Jyri Sarha <jyri.sarha@iki.fi>
6348 M:      Tomi Valkeinen <tomba@kernel.org>
6349 L:      dri-devel@lists.freedesktop.org
6350 S:      Maintained
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6353 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6354 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6355 F:      drivers/gpu/drm/tidss/
6356
6357 DRM DRIVERS FOR TI LCDC
6358 M:      Jyri Sarha <jyri.sarha@iki.fi>
6359 R:      Tomi Valkeinen <tomba@kernel.org>
6360 L:      dri-devel@lists.freedesktop.org
6361 S:      Maintained
6362 F:      Documentation/devicetree/bindings/display/tilcdc/
6363 F:      drivers/gpu/drm/tilcdc/
6364
6365 DRM DRIVERS FOR TI OMAP
6366 M:      Tomi Valkeinen <tomba@kernel.org>
6367 L:      dri-devel@lists.freedesktop.org
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/display/ti/
6370 F:      drivers/gpu/drm/omapdrm/
6371
6372 DRM DRIVERS FOR V3D
6373 M:      Emma Anholt <emma@anholt.net>
6374 S:      Supported
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6377 F:      drivers/gpu/drm/v3d/
6378 F:      include/uapi/drm/v3d_drm.h
6379
6380 DRM DRIVERS FOR VC4
6381 M:      Emma Anholt <emma@anholt.net>
6382 M:      Maxime Ripard <mripard@kernel.org>
6383 S:      Supported
6384 T:      git git://github.com/anholt/linux
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6387 F:      drivers/gpu/drm/vc4/
6388 F:      include/uapi/drm/vc4_drm.h
6389
6390 DRM DRIVERS FOR VIVANTE GPU IP
6391 M:      Lucas Stach <l.stach@pengutronix.de>
6392 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6393 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6394 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6395 L:      dri-devel@lists.freedesktop.org
6396 S:      Maintained
6397 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6398 F:      drivers/gpu/drm/etnaviv/
6399 F:      include/uapi/drm/etnaviv_drm.h
6400
6401 DRM DRIVERS FOR XEN
6402 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6403 L:      dri-devel@lists.freedesktop.org
6404 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6405 S:      Supported
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 F:      Documentation/gpu/xen-front.rst
6408 F:      drivers/gpu/drm/xen/
6409
6410 DRM DRIVERS FOR XILINX
6411 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6412 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/xlnx/
6417 F:      drivers/gpu/drm/xlnx/
6418
6419 DRM PANEL DRIVERS
6420 M:      Thierry Reding <thierry.reding@gmail.com>
6421 R:      Sam Ravnborg <sam@ravnborg.org>
6422 L:      dri-devel@lists.freedesktop.org
6423 S:      Maintained
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      Documentation/devicetree/bindings/display/panel/
6426 F:      drivers/gpu/drm/drm_panel.c
6427 F:      drivers/gpu/drm/panel/
6428 F:      include/drm/drm_panel.h
6429
6430 DRM TTM SUBSYSTEM
6431 M:      Christian Koenig <christian.koenig@amd.com>
6432 M:      Huang Rui <ray.huang@amd.com>
6433 L:      dri-devel@lists.freedesktop.org
6434 S:      Maintained
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      drivers/gpu/drm/ttm/
6437 F:      include/drm/ttm/
6438
6439 DSBR100 USB FM RADIO DRIVER
6440 M:      Alexey Klimov <klimov.linux@gmail.com>
6441 L:      linux-media@vger.kernel.org
6442 S:      Maintained
6443 T:      git git://linuxtv.org/media_tree.git
6444 F:      drivers/media/radio/dsbr100.c
6445
6446 DT3155 MEDIA DRIVER
6447 M:      Hans Verkuil <hverkuil@xs4all.nl>
6448 L:      linux-media@vger.kernel.org
6449 S:      Odd Fixes
6450 W:      https://linuxtv.org
6451 T:      git git://linuxtv.org/media_tree.git
6452 F:      drivers/media/pci/dt3155/
6453
6454 DVB_USB_AF9015 MEDIA DRIVER
6455 M:      Antti Palosaari <crope@iki.fi>
6456 L:      linux-media@vger.kernel.org
6457 S:      Maintained
6458 W:      https://linuxtv.org
6459 W:      http://palosaari.fi/linux/
6460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6461 T:      git git://linuxtv.org/anttip/media_tree.git
6462 F:      drivers/media/usb/dvb-usb-v2/af9015*
6463
6464 DVB_USB_AF9035 MEDIA DRIVER
6465 M:      Antti Palosaari <crope@iki.fi>
6466 L:      linux-media@vger.kernel.org
6467 S:      Maintained
6468 W:      https://linuxtv.org
6469 W:      http://palosaari.fi/linux/
6470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6471 T:      git git://linuxtv.org/anttip/media_tree.git
6472 F:      drivers/media/usb/dvb-usb-v2/af9035*
6473
6474 DVB_USB_ANYSEE MEDIA DRIVER
6475 M:      Antti Palosaari <crope@iki.fi>
6476 L:      linux-media@vger.kernel.org
6477 S:      Maintained
6478 W:      https://linuxtv.org
6479 W:      http://palosaari.fi/linux/
6480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6481 T:      git git://linuxtv.org/anttip/media_tree.git
6482 F:      drivers/media/usb/dvb-usb-v2/anysee*
6483
6484 DVB_USB_AU6610 MEDIA DRIVER
6485 M:      Antti Palosaari <crope@iki.fi>
6486 L:      linux-media@vger.kernel.org
6487 S:      Maintained
6488 W:      https://linuxtv.org
6489 W:      http://palosaari.fi/linux/
6490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6491 T:      git git://linuxtv.org/anttip/media_tree.git
6492 F:      drivers/media/usb/dvb-usb-v2/au6610*
6493
6494 DVB_USB_CE6230 MEDIA DRIVER
6495 M:      Antti Palosaari <crope@iki.fi>
6496 L:      linux-media@vger.kernel.org
6497 S:      Maintained
6498 W:      https://linuxtv.org
6499 W:      http://palosaari.fi/linux/
6500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6501 T:      git git://linuxtv.org/anttip/media_tree.git
6502 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6503
6504 DVB_USB_CXUSB MEDIA DRIVER
6505 M:      Michael Krufky <mkrufky@linuxtv.org>
6506 L:      linux-media@vger.kernel.org
6507 S:      Maintained
6508 W:      https://linuxtv.org
6509 W:      http://github.com/mkrufky
6510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6511 T:      git git://linuxtv.org/media_tree.git
6512 F:      drivers/media/usb/dvb-usb/cxusb*
6513
6514 DVB_USB_EC168 MEDIA DRIVER
6515 M:      Antti Palosaari <crope@iki.fi>
6516 L:      linux-media@vger.kernel.org
6517 S:      Maintained
6518 W:      https://linuxtv.org
6519 W:      http://palosaari.fi/linux/
6520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6521 T:      git git://linuxtv.org/anttip/media_tree.git
6522 F:      drivers/media/usb/dvb-usb-v2/ec168*
6523
6524 DVB_USB_GL861 MEDIA DRIVER
6525 M:      Antti Palosaari <crope@iki.fi>
6526 L:      linux-media@vger.kernel.org
6527 S:      Maintained
6528 W:      https://linuxtv.org
6529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6530 T:      git git://linuxtv.org/anttip/media_tree.git
6531 F:      drivers/media/usb/dvb-usb-v2/gl861*
6532
6533 DVB_USB_MXL111SF MEDIA DRIVER
6534 M:      Michael Krufky <mkrufky@linuxtv.org>
6535 L:      linux-media@vger.kernel.org
6536 S:      Maintained
6537 W:      https://linuxtv.org
6538 W:      http://github.com/mkrufky
6539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6540 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6541 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6542
6543 DVB_USB_RTL28XXU MEDIA DRIVER
6544 M:      Antti Palosaari <crope@iki.fi>
6545 L:      linux-media@vger.kernel.org
6546 S:      Maintained
6547 W:      https://linuxtv.org
6548 W:      http://palosaari.fi/linux/
6549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6550 T:      git git://linuxtv.org/anttip/media_tree.git
6551 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6552
6553 DVB_USB_V2 MEDIA DRIVER
6554 M:      Antti Palosaari <crope@iki.fi>
6555 L:      linux-media@vger.kernel.org
6556 S:      Maintained
6557 W:      https://linuxtv.org
6558 W:      http://palosaari.fi/linux/
6559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6560 T:      git git://linuxtv.org/anttip/media_tree.git
6561 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6562 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6563
6564 DYNAMIC DEBUG
6565 M:      Jason Baron <jbaron@akamai.com>
6566 S:      Maintained
6567 F:      include/linux/dynamic_debug.h
6568 F:      lib/dynamic_debug.c
6569
6570 DYNAMIC INTERRUPT MODERATION
6571 M:      Tal Gilboa <talgi@nvidia.com>
6572 S:      Maintained
6573 F:      Documentation/networking/net_dim.rst
6574 F:      include/linux/dim.h
6575 F:      lib/dim/
6576
6577 DZ DECSTATION DZ11 SERIAL DRIVER
6578 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6579 S:      Maintained
6580 F:      drivers/tty/serial/dz.*
6581
6582 E3X0 POWER BUTTON DRIVER
6583 M:      Moritz Fischer <moritz.fischer@ettus.com>
6584 L:      usrp-users@lists.ettus.com
6585 S:      Supported
6586 W:      http://www.ettus.com
6587 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6588 F:      drivers/input/misc/e3x0-button.c
6589
6590 E4000 MEDIA DRIVER
6591 M:      Antti Palosaari <crope@iki.fi>
6592 L:      linux-media@vger.kernel.org
6593 S:      Maintained
6594 W:      https://linuxtv.org
6595 W:      http://palosaari.fi/linux/
6596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6597 T:      git git://linuxtv.org/anttip/media_tree.git
6598 F:      drivers/media/tuners/e4000*
6599
6600 EARTH_PT1 MEDIA DRIVER
6601 M:      Akihiro Tsukada <tskd08@gmail.com>
6602 L:      linux-media@vger.kernel.org
6603 S:      Odd Fixes
6604 F:      drivers/media/pci/pt1/
6605
6606 EARTH_PT3 MEDIA DRIVER
6607 M:      Akihiro Tsukada <tskd08@gmail.com>
6608 L:      linux-media@vger.kernel.org
6609 S:      Odd Fixes
6610 F:      drivers/media/pci/pt3/
6611
6612 EC100 MEDIA DRIVER
6613 M:      Antti Palosaari <crope@iki.fi>
6614 L:      linux-media@vger.kernel.org
6615 S:      Maintained
6616 W:      https://linuxtv.org
6617 W:      http://palosaari.fi/linux/
6618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6619 T:      git git://linuxtv.org/anttip/media_tree.git
6620 F:      drivers/media/dvb-frontends/ec100*
6621
6622 ECRYPT FILE SYSTEM
6623 M:      Tyler Hicks <code@tyhicks.com>
6624 L:      ecryptfs@vger.kernel.org
6625 S:      Odd Fixes
6626 W:      http://ecryptfs.org
6627 W:      https://launchpad.net/ecryptfs
6628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6629 F:      Documentation/filesystems/ecryptfs.rst
6630 F:      fs/ecryptfs/
6631
6632 EDAC-AMD64
6633 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6634 L:      linux-edac@vger.kernel.org
6635 S:      Supported
6636 F:      drivers/edac/amd64_edac*
6637 F:      drivers/edac/mce_amd*
6638
6639 EDAC-ARMADA
6640 M:      Jan Luebbe <jlu@pengutronix.de>
6641 L:      linux-edac@vger.kernel.org
6642 S:      Maintained
6643 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6644 F:      drivers/edac/armada_xp_*
6645
6646 EDAC-AST2500
6647 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6648 S:      Supported
6649 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6650 F:      drivers/edac/aspeed_edac.c
6651
6652 EDAC-BLUEFIELD
6653 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6654 S:      Supported
6655 F:      drivers/edac/bluefield_edac.c
6656
6657 EDAC-CALXEDA
6658 M:      Andre Przywara <andre.przywara@arm.com>
6659 L:      linux-edac@vger.kernel.org
6660 S:      Maintained
6661 F:      drivers/edac/highbank*
6662
6663 EDAC-CAVIUM OCTEON
6664 M:      Ralf Baechle <ralf@linux-mips.org>
6665 L:      linux-edac@vger.kernel.org
6666 L:      linux-mips@vger.kernel.org
6667 S:      Supported
6668 F:      drivers/edac/octeon_edac*
6669
6670 EDAC-CAVIUM THUNDERX
6671 M:      Robert Richter <rric@kernel.org>
6672 L:      linux-edac@vger.kernel.org
6673 S:      Odd Fixes
6674 F:      drivers/edac/thunderx_edac*
6675
6676 EDAC-CORE
6677 M:      Borislav Petkov <bp@alien8.de>
6678 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6679 M:      Tony Luck <tony.luck@intel.com>
6680 R:      James Morse <james.morse@arm.com>
6681 R:      Robert Richter <rric@kernel.org>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Supported
6684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6685 F:      Documentation/admin-guide/ras.rst
6686 F:      Documentation/driver-api/edac.rst
6687 F:      drivers/edac/
6688 F:      include/linux/edac.h
6689
6690 EDAC-DMC520
6691 M:      Lei Wang <lewan@microsoft.com>
6692 L:      linux-edac@vger.kernel.org
6693 S:      Supported
6694 F:      drivers/edac/dmc520_edac.c
6695
6696 EDAC-E752X
6697 M:      Mark Gross <mark.gross@intel.com>
6698 L:      linux-edac@vger.kernel.org
6699 S:      Maintained
6700 F:      drivers/edac/e752x_edac.c
6701
6702 EDAC-E7XXX
6703 L:      linux-edac@vger.kernel.org
6704 S:      Maintained
6705 F:      drivers/edac/e7xxx_edac.c
6706
6707 EDAC-FSL_DDR
6708 M:      York Sun <york.sun@nxp.com>
6709 L:      linux-edac@vger.kernel.org
6710 S:      Maintained
6711 F:      drivers/edac/fsl_ddr_edac.*
6712
6713 EDAC-GHES
6714 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6715 L:      linux-edac@vger.kernel.org
6716 S:      Maintained
6717 F:      drivers/edac/ghes_edac.c
6718
6719 EDAC-I10NM
6720 M:      Tony Luck <tony.luck@intel.com>
6721 L:      linux-edac@vger.kernel.org
6722 S:      Maintained
6723 F:      drivers/edac/i10nm_base.c
6724
6725 EDAC-I3000
6726 L:      linux-edac@vger.kernel.org
6727 S:      Orphan
6728 F:      drivers/edac/i3000_edac.c
6729
6730 EDAC-I5000
6731 L:      linux-edac@vger.kernel.org
6732 S:      Maintained
6733 F:      drivers/edac/i5000_edac.c
6734
6735 EDAC-I5400
6736 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6737 L:      linux-edac@vger.kernel.org
6738 S:      Maintained
6739 F:      drivers/edac/i5400_edac.c
6740
6741 EDAC-I7300
6742 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6743 L:      linux-edac@vger.kernel.org
6744 S:      Maintained
6745 F:      drivers/edac/i7300_edac.c
6746
6747 EDAC-I7CORE
6748 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6749 L:      linux-edac@vger.kernel.org
6750 S:      Maintained
6751 F:      drivers/edac/i7core_edac.c
6752
6753 EDAC-I82443BXGX
6754 M:      Tim Small <tim@buttersideup.com>
6755 L:      linux-edac@vger.kernel.org
6756 S:      Maintained
6757 F:      drivers/edac/i82443bxgx_edac.c
6758
6759 EDAC-I82975X
6760 M:      "Arvind R." <arvino55@gmail.com>
6761 L:      linux-edac@vger.kernel.org
6762 S:      Maintained
6763 F:      drivers/edac/i82975x_edac.c
6764
6765 EDAC-IE31200
6766 M:      Jason Baron <jbaron@akamai.com>
6767 L:      linux-edac@vger.kernel.org
6768 S:      Maintained
6769 F:      drivers/edac/ie31200_edac.c
6770
6771 EDAC-IGEN6
6772 M:      Tony Luck <tony.luck@intel.com>
6773 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6774 L:      linux-edac@vger.kernel.org
6775 S:      Maintained
6776 F:      drivers/edac/igen6_edac.c
6777
6778 EDAC-MPC85XX
6779 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6780 L:      linux-edac@vger.kernel.org
6781 S:      Maintained
6782 F:      drivers/edac/mpc85xx_edac.[ch]
6783
6784 EDAC-PASEMI
6785 M:      Egor Martovetsky <egor@pasemi.com>
6786 L:      linux-edac@vger.kernel.org
6787 S:      Maintained
6788 F:      drivers/edac/pasemi_edac.c
6789
6790 EDAC-PND2
6791 M:      Tony Luck <tony.luck@intel.com>
6792 L:      linux-edac@vger.kernel.org
6793 S:      Maintained
6794 F:      drivers/edac/pnd2_edac.[ch]
6795
6796 EDAC-QCOM
6797 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6798 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6799 L:      linux-arm-msm@vger.kernel.org
6800 L:      linux-edac@vger.kernel.org
6801 S:      Maintained
6802 F:      drivers/edac/qcom_edac.c
6803
6804 EDAC-R82600
6805 M:      Tim Small <tim@buttersideup.com>
6806 L:      linux-edac@vger.kernel.org
6807 S:      Maintained
6808 F:      drivers/edac/r82600_edac.c
6809
6810 EDAC-SBRIDGE
6811 M:      Tony Luck <tony.luck@intel.com>
6812 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6813 L:      linux-edac@vger.kernel.org
6814 S:      Maintained
6815 F:      drivers/edac/sb_edac.c
6816
6817 EDAC-SIFIVE
6818 M:      Yash Shah <yash.shah@sifive.com>
6819 L:      linux-edac@vger.kernel.org
6820 S:      Supported
6821 F:      drivers/edac/sifive_edac.c
6822
6823 EDAC-SKYLAKE
6824 M:      Tony Luck <tony.luck@intel.com>
6825 L:      linux-edac@vger.kernel.org
6826 S:      Maintained
6827 F:      drivers/edac/skx_*.[ch]
6828
6829 EDAC-TI
6830 M:      Tero Kristo <kristo@kernel.org>
6831 L:      linux-edac@vger.kernel.org
6832 S:      Odd Fixes
6833 F:      drivers/edac/ti_edac.c
6834
6835 EDIROL UA-101/UA-1000 DRIVER
6836 M:      Clemens Ladisch <clemens@ladisch.de>
6837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6838 S:      Maintained
6839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6840 F:      sound/usb/misc/ua101.c
6841
6842 EFI TEST DRIVER
6843 M:      Ivan Hu <ivan.hu@canonical.com>
6844 M:      Ard Biesheuvel <ardb@kernel.org>
6845 L:      linux-efi@vger.kernel.org
6846 S:      Maintained
6847 F:      drivers/firmware/efi/test/
6848
6849 EFI VARIABLE FILESYSTEM
6850 M:      Matthew Garrett <matthew.garrett@nebula.com>
6851 M:      Jeremy Kerr <jk@ozlabs.org>
6852 M:      Ard Biesheuvel <ardb@kernel.org>
6853 L:      linux-efi@vger.kernel.org
6854 S:      Maintained
6855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6856 F:      fs/efivarfs/
6857
6858 EFIFB FRAMEBUFFER DRIVER
6859 M:      Peter Jones <pjones@redhat.com>
6860 L:      linux-fbdev@vger.kernel.org
6861 S:      Maintained
6862 F:      drivers/video/fbdev/efifb.c
6863
6864 EFS FILESYSTEM
6865 S:      Orphan
6866 W:      http://aeschi.ch.eu.org/efs/
6867 F:      fs/efs/
6868
6869 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6870 M:      Douglas Miller <dougmill@linux.ibm.com>
6871 L:      netdev@vger.kernel.org
6872 S:      Maintained
6873 F:      drivers/net/ethernet/ibm/ehea/
6874
6875 EM28XX VIDEO4LINUX DRIVER
6876 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6877 L:      linux-media@vger.kernel.org
6878 S:      Maintained
6879 W:      https://linuxtv.org
6880 T:      git git://linuxtv.org/media_tree.git
6881 F:      Documentation/admin-guide/media/em28xx*
6882 F:      drivers/media/usb/em28xx/
6883
6884 EMBEDDED LINUX
6885 M:      Matt Mackall <mpm@selenic.com>
6886 M:      David Woodhouse <dwmw2@infradead.org>
6887 L:      linux-embedded@vger.kernel.org
6888 S:      Maintained
6889
6890 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6891 M:      Adrian Hunter <adrian.hunter@intel.com>
6892 M:      Ritesh Harjani <riteshh@codeaurora.org>
6893 M:      Asutosh Das <asutoshd@codeaurora.org>
6894 L:      linux-mmc@vger.kernel.org
6895 S:      Maintained
6896 F:      drivers/mmc/host/cqhci*
6897
6898 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6899 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6900 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6901 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6902 L:      linux-scsi@vger.kernel.org
6903 S:      Supported
6904 W:      http://www.broadcom.com
6905 F:      drivers/scsi/be2iscsi/
6906
6907 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6908 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6909 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6910 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6911 L:      netdev@vger.kernel.org
6912 S:      Supported
6913 W:      http://www.emulex.com
6914 F:      drivers/net/ethernet/emulex/benet/
6915
6916 EMULEX ONECONNECT ROCE DRIVER
6917 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6918 L:      linux-rdma@vger.kernel.org
6919 S:      Odd Fixes
6920 W:      http://www.broadcom.com
6921 F:      drivers/infiniband/hw/ocrdma/
6922 F:      include/uapi/rdma/ocrdma-abi.h
6923
6924 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6925 M:      James Smart <james.smart@broadcom.com>
6926 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6927 L:      linux-scsi@vger.kernel.org
6928 S:      Supported
6929 W:      http://www.broadcom.com
6930 F:      drivers/scsi/lpfc/
6931
6932 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6933 M:      James Smart <james.smart@broadcom.com>
6934 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6935 L:      linux-scsi@vger.kernel.org
6936 L:      target-devel@vger.kernel.org
6937 S:      Supported
6938 W:      http://www.broadcom.com
6939 F:      drivers/scsi/elx/
6940
6941 ENE CB710 FLASH CARD READER DRIVER
6942 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6943 S:      Maintained
6944 F:      drivers/misc/cb710/
6945 F:      drivers/mmc/host/cb710-mmc.*
6946 F:      include/linux/cb710.h
6947
6948 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6949 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6950 S:      Maintained
6951 F:      drivers/media/rc/ene_ir.*
6952
6953 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6954 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6955 L:      linuxppc-dev@lists.ozlabs.org
6956 S:      Maintained
6957 F:      drivers/tty/ehv_bytechan.c
6958
6959 EPSON S1D13XXX FRAMEBUFFER DRIVER
6960 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6961 S:      Maintained
6962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6963 F:      drivers/video/fbdev/s1d13xxxfb.c
6964 F:      include/video/s1d13xxxfb.h
6965
6966 EROFS FILE SYSTEM
6967 M:      Gao Xiang <xiang@kernel.org>
6968 M:      Chao Yu <chao@kernel.org>
6969 L:      linux-erofs@lists.ozlabs.org
6970 S:      Maintained
6971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6972 F:      Documentation/filesystems/erofs.rst
6973 F:      fs/erofs/
6974 F:      include/trace/events/erofs.h
6975
6976 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6977 M:      Jeff Layton <jlayton@kernel.org>
6978 S:      Maintained
6979 F:      include/linux/errseq.h
6980 F:      lib/errseq.c
6981
6982 ET131X NETWORK DRIVER
6983 M:      Mark Einon <mark.einon@gmail.com>
6984 S:      Odd Fixes
6985 F:      drivers/net/ethernet/agere/
6986
6987 ETAS ES58X CAN/USB DRIVER
6988 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6989 L:      linux-can@vger.kernel.org
6990 S:      Maintained
6991 F:      drivers/net/can/usb/etas_es58x/
6992
6993 ETHERNET BRIDGE
6994 M:      Roopa Prabhu <roopa@nvidia.com>
6995 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6996 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6997 L:      netdev@vger.kernel.org
6998 S:      Maintained
6999 W:      http://www.linuxfoundation.org/en/Net:Bridge
7000 F:      include/linux/netfilter_bridge/
7001 F:      net/bridge/
7002
7003 ETHERNET PHY LIBRARY
7004 M:      Andrew Lunn <andrew@lunn.ch>
7005 M:      Heiner Kallweit <hkallweit1@gmail.com>
7006 R:      Russell King <linux@armlinux.org.uk>
7007 L:      netdev@vger.kernel.org
7008 S:      Maintained
7009 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7010 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7011 F:      Documentation/devicetree/bindings/net/mdio*
7012 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7013 F:      Documentation/networking/phy.rst
7014 F:      drivers/net/mdio/
7015 F:      drivers/net/mdio/acpi_mdio.c
7016 F:      drivers/net/mdio/fwnode_mdio.c
7017 F:      drivers/net/mdio/of_mdio.c
7018 F:      drivers/net/pcs/
7019 F:      drivers/net/phy/
7020 F:      drivers/of/of_net.c
7021 F:      include/dt-bindings/net/qca-ar803x.h
7022 F:      include/linux/*mdio*.h
7023 F:      include/linux/mdio/*.h
7024 F:      include/linux/of_net.h
7025 F:      include/linux/phy.h
7026 F:      include/linux/phy_fixed.h
7027 F:      include/linux/platform_data/mdio-bcm-unimac.h
7028 F:      include/linux/platform_data/mdio-gpio.h
7029 F:      include/trace/events/mdio.h
7030 F:      include/uapi/linux/mdio.h
7031 F:      include/uapi/linux/mii.h
7032
7033 EXFAT FILE SYSTEM
7034 M:      Namjae Jeon <linkinjeon@kernel.org>
7035 M:      Sungjong Seo <sj1557.seo@samsung.com>
7036 L:      linux-fsdevel@vger.kernel.org
7037 S:      Maintained
7038 F:      fs/exfat/
7039
7040 EXT2 FILE SYSTEM
7041 M:      Jan Kara <jack@suse.com>
7042 L:      linux-ext4@vger.kernel.org
7043 S:      Maintained
7044 F:      Documentation/filesystems/ext2.rst
7045 F:      fs/ext2/
7046 F:      include/linux/ext2*
7047
7048 EXT4 FILE SYSTEM
7049 M:      "Theodore Ts'o" <tytso@mit.edu>
7050 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7051 L:      linux-ext4@vger.kernel.org
7052 S:      Maintained
7053 W:      http://ext4.wiki.kernel.org
7054 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7056 F:      Documentation/filesystems/ext4/
7057 F:      fs/ext4/
7058 F:      include/trace/events/ext4.h
7059
7060 Extended Verification Module (EVM)
7061 M:      Mimi Zohar <zohar@linux.ibm.com>
7062 L:      linux-integrity@vger.kernel.org
7063 S:      Supported
7064 F:      security/integrity/evm/
7065
7066 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7067 M:      Ard Biesheuvel <ardb@kernel.org>
7068 L:      linux-efi@vger.kernel.org
7069 S:      Maintained
7070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7071 F:      Documentation/admin-guide/efi-stub.rst
7072 F:      arch/*/include/asm/efi.h
7073 F:      arch/*/kernel/efi.c
7074 F:      arch/arm/boot/compressed/efi-header.S
7075 F:      arch/arm64/kernel/efi-entry.S
7076 F:      arch/x86/platform/efi/
7077 F:      drivers/firmware/efi/
7078 F:      include/linux/efi*.h
7079
7080 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7081 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7082 M:      Chanwoo Choi <cw00.choi@samsung.com>
7083 L:      linux-kernel@vger.kernel.org
7084 S:      Maintained
7085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7086 F:      Documentation/devicetree/bindings/extcon/
7087 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7088 F:      drivers/extcon/
7089 F:      include/linux/extcon.h
7090 F:      include/linux/extcon/
7091
7092 EXTRA BOOT CONFIG
7093 M:      Masami Hiramatsu <mhiramat@kernel.org>
7094 S:      Maintained
7095 F:      Documentation/admin-guide/bootconfig.rst
7096 F:      fs/proc/bootconfig.c
7097 F:      include/linux/bootconfig.h
7098 F:      lib/bootconfig.c
7099 F:      tools/bootconfig/*
7100 F:      tools/bootconfig/scripts/*
7101
7102 EXYNOS DP DRIVER
7103 M:      Jingoo Han <jingoohan1@gmail.com>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Maintained
7106 F:      drivers/gpu/drm/exynos/exynos_dp*
7107
7108 EXYNOS SYSMMU (IOMMU) driver
7109 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7110 L:      iommu@lists.linux-foundation.org
7111 S:      Maintained
7112 F:      drivers/iommu/exynos-iommu.c
7113
7114 F2FS FILE SYSTEM
7115 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7116 M:      Chao Yu <chao@kernel.org>
7117 L:      linux-f2fs-devel@lists.sourceforge.net
7118 S:      Maintained
7119 W:      https://f2fs.wiki.kernel.org/
7120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7121 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7122 F:      Documentation/filesystems/f2fs.rst
7123 F:      fs/f2fs/
7124 F:      include/linux/f2fs_fs.h
7125 F:      include/trace/events/f2fs.h
7126 F:      include/uapi/linux/f2fs.h
7127
7128 F71805F HARDWARE MONITORING DRIVER
7129 M:      Jean Delvare <jdelvare@suse.com>
7130 L:      linux-hwmon@vger.kernel.org
7131 S:      Maintained
7132 F:      Documentation/hwmon/f71805f.rst
7133 F:      drivers/hwmon/f71805f.c
7134
7135 FADDR2LINE
7136 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7137 S:      Maintained
7138 F:      scripts/faddr2line
7139
7140 FAILOVER MODULE
7141 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7142 L:      netdev@vger.kernel.org
7143 S:      Supported
7144 F:      Documentation/networking/failover.rst
7145 F:      include/net/failover.h
7146 F:      net/core/failover.c
7147
7148 FANOTIFY
7149 M:      Jan Kara <jack@suse.cz>
7150 R:      Amir Goldstein <amir73il@gmail.com>
7151 R:      Matthew Bobrowski <repnop@google.com>
7152 L:      linux-fsdevel@vger.kernel.org
7153 S:      Maintained
7154 F:      fs/notify/fanotify/
7155 F:      include/linux/fanotify.h
7156 F:      include/uapi/linux/fanotify.h
7157
7158 FARSYNC SYNCHRONOUS DRIVER
7159 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7160 S:      Supported
7161 W:      http://www.farsite.co.uk/
7162 F:      drivers/net/wan/farsync.*
7163
7164 FAULT INJECTION SUPPORT
7165 M:      Akinobu Mita <akinobu.mita@gmail.com>
7166 S:      Supported
7167 F:      Documentation/fault-injection/
7168 F:      lib/fault-inject.c
7169
7170 FBTFT Framebuffer drivers
7171 L:      dri-devel@lists.freedesktop.org
7172 L:      linux-fbdev@vger.kernel.org
7173 S:      Orphan
7174 F:      drivers/staging/fbtft/
7175
7176 FC0011 TUNER DRIVER
7177 M:      Michael Buesch <m@bues.ch>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 F:      drivers/media/tuners/fc0011.c
7181 F:      drivers/media/tuners/fc0011.h
7182
7183 FC2580 MEDIA DRIVER
7184 M:      Antti Palosaari <crope@iki.fi>
7185 L:      linux-media@vger.kernel.org
7186 S:      Maintained
7187 W:      https://linuxtv.org
7188 W:      http://palosaari.fi/linux/
7189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7190 T:      git git://linuxtv.org/anttip/media_tree.git
7191 F:      drivers/media/tuners/fc2580*
7192
7193 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7194 M:      Hannes Reinecke <hare@suse.de>
7195 L:      linux-scsi@vger.kernel.org
7196 S:      Supported
7197 W:      www.Open-FCoE.org
7198 F:      drivers/scsi/fcoe/
7199 F:      drivers/scsi/libfc/
7200 F:      include/scsi/fc/
7201 F:      include/scsi/libfc.h
7202 F:      include/scsi/libfcoe.h
7203 F:      include/uapi/scsi/fc/
7204
7205 FILE LOCKING (flock() and fcntl()/lockf())
7206 M:      Jeff Layton <jlayton@kernel.org>
7207 M:      "J. Bruce Fields" <bfields@fieldses.org>
7208 L:      linux-fsdevel@vger.kernel.org
7209 S:      Maintained
7210 F:      fs/fcntl.c
7211 F:      fs/locks.c
7212 F:      include/linux/fcntl.h
7213 F:      include/uapi/linux/fcntl.h
7214
7215 FILESYSTEM DIRECT ACCESS (DAX)
7216 M:      Dan Williams <dan.j.williams@intel.com>
7217 R:      Matthew Wilcox <willy@infradead.org>
7218 R:      Jan Kara <jack@suse.cz>
7219 L:      linux-fsdevel@vger.kernel.org
7220 L:      nvdimm@lists.linux.dev
7221 S:      Supported
7222 F:      fs/dax.c
7223 F:      include/linux/dax.h
7224 F:      include/trace/events/fs_dax.h
7225
7226 FILESYSTEMS (VFS and infrastructure)
7227 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7228 L:      linux-fsdevel@vger.kernel.org
7229 S:      Maintained
7230 F:      fs/*
7231 F:      include/linux/fs.h
7232 F:      include/linux/fs_types.h
7233 F:      include/uapi/linux/fs.h
7234 F:      include/uapi/linux/openat2.h
7235 X:      fs/io-wq.c
7236 X:      fs/io-wq.h
7237 X:      fs/io_uring.c
7238
7239 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7240 M:      Riku Voipio <riku.voipio@iki.fi>
7241 L:      linux-hwmon@vger.kernel.org
7242 S:      Maintained
7243 F:      drivers/hwmon/f75375s.c
7244 F:      include/linux/f75375s.h
7245
7246 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7247 M:      Clemens Ladisch <clemens@ladisch.de>
7248 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7250 S:      Maintained
7251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7252 F:      include/uapi/sound/firewire.h
7253 F:      sound/firewire/
7254
7255 FIREWIRE MEDIA DRIVERS (firedtv)
7256 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7257 L:      linux-media@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/mchehab/linux-media.git
7261 F:      drivers/media/firewire/
7262
7263 FIREWIRE SBP-2 TARGET
7264 M:      Chris Boot <bootc@bootc.net>
7265 L:      linux-scsi@vger.kernel.org
7266 L:      target-devel@vger.kernel.org
7267 L:      linux1394-devel@lists.sourceforge.net
7268 S:      Maintained
7269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7270 F:      drivers/target/sbp/
7271
7272 FIREWIRE SUBSYSTEM
7273 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7274 L:      linux1394-devel@lists.sourceforge.net
7275 S:      Maintained
7276 W:      http://ieee1394.wiki.kernel.org/
7277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7278 F:      drivers/firewire/
7279 F:      include/linux/firewire.h
7280 F:      include/uapi/linux/firewire*.h
7281 F:      tools/firewire/
7282
7283 FIRMWARE FRAMEWORK FOR ARMV8-A
7284 M:      Sudeep Holla <sudeep.holla@arm.com>
7285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7286 S:      Maintained
7287 F:      drivers/firmware/arm_ffa/
7288 F:      include/linux/arm_ffa.h
7289
7290 FIRMWARE LOADER (request_firmware)
7291 M:      Luis Chamberlain <mcgrof@kernel.org>
7292 L:      linux-kernel@vger.kernel.org
7293 S:      Maintained
7294 F:      Documentation/firmware_class/
7295 F:      drivers/base/firmware_loader/
7296 F:      include/linux/firmware.h
7297
7298 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7299 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7300 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7301 S:      Maintained
7302 F:      drivers/block/rsxx/
7303
7304 FLEXTIMER FTM-QUADDEC DRIVER
7305 M:      Patrick Havelange <patrick.havelange@essensium.com>
7306 L:      linux-iio@vger.kernel.org
7307 S:      Maintained
7308 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7309 F:      drivers/counter/ftm-quaddec.c
7310
7311 FLOPPY DRIVER
7312 M:      Denis Efremov <efremov@linux.com>
7313 L:      linux-block@vger.kernel.org
7314 S:      Odd Fixes
7315 F:      drivers/block/floppy.c
7316
7317 FLYSKY FSIA6B RC RECEIVER
7318 M:      Markus Koch <markus@notsyncing.net>
7319 L:      linux-input@vger.kernel.org
7320 S:      Maintained
7321 F:      drivers/input/joystick/fsia6b.c
7322
7323 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7324 M:      Geoffrey D. Bennett <g@b4.vu>
7325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7326 S:      Maintained
7327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7328 F:      sound/usb/mixer_scarlett_gen2.c
7329
7330 FORCEDETH GIGABIT ETHERNET DRIVER
7331 M:      Rain River <rain.1986.08.12@gmail.com>
7332 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7333 L:      netdev@vger.kernel.org
7334 S:      Maintained
7335 F:      drivers/net/ethernet/nvidia/*
7336
7337 FPGA DFL DRIVERS
7338 M:      Wu Hao <hao.wu@intel.com>
7339 R:      Tom Rix <trix@redhat.com>
7340 L:      linux-fpga@vger.kernel.org
7341 S:      Maintained
7342 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7343 F:      Documentation/fpga/dfl.rst
7344 F:      drivers/fpga/dfl*
7345 F:      drivers/uio/uio_dfl.c
7346 F:      include/linux/dfl.h
7347 F:      include/uapi/linux/fpga-dfl.h
7348
7349 FPGA MANAGER FRAMEWORK
7350 M:      Moritz Fischer <mdf@kernel.org>
7351 R:      Tom Rix <trix@redhat.com>
7352 L:      linux-fpga@vger.kernel.org
7353 S:      Maintained
7354 W:      http://www.rocketboards.org
7355 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7357 F:      Documentation/devicetree/bindings/fpga/
7358 F:      Documentation/driver-api/fpga/
7359 F:      Documentation/fpga/
7360 F:      drivers/fpga/
7361 F:      include/linux/fpga/
7362
7363 FPU EMULATOR
7364 M:      Bill Metzenthen <billm@melbpc.org.au>
7365 S:      Maintained
7366 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7367 F:      arch/x86/math-emu/
7368
7369 FRAMEBUFFER LAYER
7370 L:      dri-devel@lists.freedesktop.org
7371 L:      linux-fbdev@vger.kernel.org
7372 S:      Orphan
7373 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7374 T:      git git://anongit.freedesktop.org/drm/drm-misc
7375 F:      Documentation/fb/
7376 F:      drivers/video/
7377 F:      include/linux/fb.h
7378 F:      include/uapi/linux/fb.h
7379 F:      include/uapi/video/
7380 F:      include/video/
7381
7382 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7383 M:      Horia Geantă <horia.geanta@nxp.com>
7384 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7385 L:      linux-crypto@vger.kernel.org
7386 S:      Maintained
7387 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7388 F:      drivers/crypto/caam/
7389
7390 FREESCALE COLDFIRE M5441X MMC DRIVER
7391 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7392 L:      linux-mmc@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7395 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7396
7397 FREESCALE DIU FRAMEBUFFER DRIVER
7398 M:      Timur Tabi <timur@kernel.org>
7399 L:      linux-fbdev@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/video/fbdev/fsl-diu-fb.*
7402
7403 FREESCALE DMA DRIVER
7404 M:      Li Yang <leoyang.li@nxp.com>
7405 M:      Zhang Wei <zw@zh-kernel.org>
7406 L:      linuxppc-dev@lists.ozlabs.org
7407 S:      Maintained
7408 F:      drivers/dma/fsldma.*
7409
7410 FREESCALE DSPI DRIVER
7411 M:      Vladimir Oltean <olteanv@gmail.com>
7412 L:      linux-spi@vger.kernel.org
7413 S:      Maintained
7414 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7415 F:      drivers/spi/spi-fsl-dspi.c
7416 F:      include/linux/spi/spi-fsl-dspi.h
7417
7418 FREESCALE ENETC ETHERNET DRIVERS
7419 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7420 L:      netdev@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/net/ethernet/freescale/enetc/
7423
7424 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7425 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7426 L:      netdev@vger.kernel.org
7427 S:      Maintained
7428 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7429 F:      drivers/net/ethernet/freescale/gianfar*
7430
7431 FREESCALE GPMI NAND DRIVER
7432 M:      Han Xu <han.xu@nxp.com>
7433 L:      linux-mtd@lists.infradead.org
7434 S:      Maintained
7435 F:      drivers/mtd/nand/raw/gpmi-nand/*
7436
7437 FREESCALE I2C CPM DRIVER
7438 M:      Jochen Friedrich <jochen@scram.de>
7439 L:      linuxppc-dev@lists.ozlabs.org
7440 L:      linux-i2c@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/i2c/busses/i2c-cpm.c
7443
7444 FREESCALE IMX / MXC FEC DRIVER
7445 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7446 L:      netdev@vger.kernel.org
7447 S:      Maintained
7448 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7449 F:      drivers/net/ethernet/freescale/fec.h
7450 F:      drivers/net/ethernet/freescale/fec_main.c
7451 F:      drivers/net/ethernet/freescale/fec_ptp.c
7452
7453 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7454 M:      Sascha Hauer <s.hauer@pengutronix.de>
7455 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7456 L:      linux-fbdev@vger.kernel.org
7457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7458 S:      Maintained
7459 F:      drivers/video/fbdev/imxfb.c
7460 F:      include/linux/platform_data/video-imxfb.h
7461
7462 FREESCALE IMX DDR PMU DRIVER
7463 M:      Frank Li <Frank.li@nxp.com>
7464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7465 S:      Maintained
7466 F:      Documentation/admin-guide/perf/imx-ddr.rst
7467 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7468 F:      drivers/perf/fsl_imx8_ddr_perf.c
7469
7470 FREESCALE IMX I2C DRIVER
7471 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7472 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7473 L:      linux-i2c@vger.kernel.org
7474 S:      Maintained
7475 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7476 F:      drivers/i2c/busses/i2c-imx.c
7477
7478 FREESCALE IMX LPI2C DRIVER
7479 M:      Dong Aisheng <aisheng.dong@nxp.com>
7480 L:      linux-i2c@vger.kernel.org
7481 L:      linux-imx@nxp.com
7482 S:      Maintained
7483 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7484 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7485
7486 FREESCALE MPC I2C DRIVER
7487 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7488 L:      linux-i2c@vger.kernel.org
7489 S:      Maintained
7490 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7491 F:      drivers/i2c/busses/i2c-mpc.c
7492
7493 FREESCALE QORIQ DPAA ETHERNET DRIVER
7494 M:      Madalin Bucur <madalin.bucur@nxp.com>
7495 L:      netdev@vger.kernel.org
7496 S:      Maintained
7497 F:      drivers/net/ethernet/freescale/dpaa
7498
7499 FREESCALE QORIQ DPAA FMAN DRIVER
7500 M:      Madalin Bucur <madalin.bucur@nxp.com>
7501 L:      netdev@vger.kernel.org
7502 S:      Maintained
7503 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7504 F:      drivers/net/ethernet/freescale/fman
7505
7506 FREESCALE QORIQ PTP CLOCK DRIVER
7507 M:      Yangbo Lu <yangbo.lu@nxp.com>
7508 L:      netdev@vger.kernel.org
7509 S:      Maintained
7510 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7511 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7512 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7513 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7514 F:      drivers/ptp/ptp_qoriq.c
7515 F:      drivers/ptp/ptp_qoriq_debugfs.c
7516 F:      include/linux/fsl/ptp_qoriq.h
7517
7518 FREESCALE QUAD SPI DRIVER
7519 M:      Han Xu <han.xu@nxp.com>
7520 L:      linux-spi@vger.kernel.org
7521 S:      Maintained
7522 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7523 F:      drivers/spi/spi-fsl-qspi.c
7524
7525 FREESCALE QUICC ENGINE LIBRARY
7526 M:      Qiang Zhao <qiang.zhao@nxp.com>
7527 L:      linuxppc-dev@lists.ozlabs.org
7528 S:      Maintained
7529 F:      drivers/soc/fsl/qe/
7530 F:      include/soc/fsl/*qe*.h
7531 F:      include/soc/fsl/*ucc*.h
7532
7533 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7534 M:      Li Yang <leoyang.li@nxp.com>
7535 L:      netdev@vger.kernel.org
7536 L:      linuxppc-dev@lists.ozlabs.org
7537 S:      Maintained
7538 F:      drivers/net/ethernet/freescale/ucc_geth*
7539
7540 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7541 M:      Zhao Qiang <qiang.zhao@nxp.com>
7542 L:      netdev@vger.kernel.org
7543 L:      linuxppc-dev@lists.ozlabs.org
7544 S:      Maintained
7545 F:      drivers/net/wan/fsl_ucc_hdlc*
7546
7547 FREESCALE QUICC ENGINE UCC UART DRIVER
7548 M:      Timur Tabi <timur@kernel.org>
7549 L:      linuxppc-dev@lists.ozlabs.org
7550 S:      Maintained
7551 F:      drivers/tty/serial/ucc_uart.c
7552
7553 FREESCALE SOC DRIVERS
7554 M:      Li Yang <leoyang.li@nxp.com>
7555 L:      linuxppc-dev@lists.ozlabs.org
7556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7557 S:      Maintained
7558 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7559 F:      Documentation/devicetree/bindings/soc/fsl/
7560 F:      drivers/soc/fsl/
7561 F:      include/linux/fsl/
7562
7563 FREESCALE SOC FS_ENET DRIVER
7564 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7565 L:      linuxppc-dev@lists.ozlabs.org
7566 L:      netdev@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/net/ethernet/freescale/fs_enet/
7569 F:      include/linux/fs_enet_pd.h
7570
7571 FREESCALE SOC SOUND DRIVERS
7572 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7573 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7574 R:      Fabio Estevam <festevam@gmail.com>
7575 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7577 L:      linuxppc-dev@lists.ozlabs.org
7578 S:      Maintained
7579 F:      sound/soc/fsl/fsl*
7580 F:      sound/soc/fsl/imx*
7581 F:      sound/soc/fsl/mpc8610_hpcd.c
7582
7583 FREESCALE USB PERIPHERAL DRIVERS
7584 M:      Li Yang <leoyang.li@nxp.com>
7585 L:      linux-usb@vger.kernel.org
7586 L:      linuxppc-dev@lists.ozlabs.org
7587 S:      Maintained
7588 F:      drivers/usb/gadget/udc/fsl*
7589
7590 FREESCALE USB PHY DRIVER
7591 M:      Ran Wang <ran.wang_1@nxp.com>
7592 L:      linux-usb@vger.kernel.org
7593 L:      linuxppc-dev@lists.ozlabs.org
7594 S:      Maintained
7595 F:      drivers/usb/phy/phy-fsl-usb*
7596
7597 FREEVXFS FILESYSTEM
7598 M:      Christoph Hellwig <hch@infradead.org>
7599 S:      Maintained
7600 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7601 F:      fs/freevxfs/
7602
7603 FREEZER
7604 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7605 M:      Pavel Machek <pavel@ucw.cz>
7606 L:      linux-pm@vger.kernel.org
7607 S:      Supported
7608 F:      Documentation/power/freezing-of-tasks.rst
7609 F:      include/linux/freezer.h
7610 F:      kernel/freezer.c
7611
7612 FRONTSWAP API
7613 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7614 L:      linux-kernel@vger.kernel.org
7615 S:      Maintained
7616 F:      include/linux/frontswap.h
7617 F:      mm/frontswap.c
7618
7619 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7620 M:      David Howells <dhowells@redhat.com>
7621 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7622 S:      Supported
7623 F:      Documentation/filesystems/caching/
7624 F:      fs/fscache/
7625 F:      include/linux/fscache*.h
7626
7627 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7628 M:      Theodore Y. Ts'o <tytso@mit.edu>
7629 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7630 M:      Eric Biggers <ebiggers@kernel.org>
7631 L:      linux-fscrypt@vger.kernel.org
7632 S:      Supported
7633 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7634 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7635 F:      Documentation/filesystems/fscrypt.rst
7636 F:      fs/crypto/
7637 F:      include/linux/fscrypt*.h
7638 F:      include/uapi/linux/fscrypt.h
7639
7640 FSI SUBSYSTEM
7641 M:      Jeremy Kerr <jk@ozlabs.org>
7642 M:      Joel Stanley <joel@jms.id.au>
7643 R:      Alistar Popple <alistair@popple.id.au>
7644 R:      Eddie James <eajames@linux.ibm.com>
7645 L:      linux-fsi@lists.ozlabs.org
7646 S:      Supported
7647 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7649 F:      drivers/fsi/
7650 F:      include/linux/fsi*.h
7651 F:      include/trace/events/fsi*.h
7652
7653 FSI-ATTACHED I2C DRIVER
7654 M:      Eddie James <eajames@linux.ibm.com>
7655 L:      linux-i2c@vger.kernel.org
7656 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7657 S:      Maintained
7658 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7659 F:      drivers/i2c/busses/i2c-fsi.c
7660
7661 FSI-ATTACHED SPI DRIVER
7662 M:      Eddie James <eajames@linux.ibm.com>
7663 L:      linux-spi@vger.kernel.org
7664 S:      Maintained
7665 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7666 F:      drivers/spi/spi-fsi.c
7667
7668 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7669 M:      Jan Kara <jack@suse.cz>
7670 R:      Amir Goldstein <amir73il@gmail.com>
7671 L:      linux-fsdevel@vger.kernel.org
7672 S:      Maintained
7673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7674 F:      fs/notify/
7675 F:      include/linux/fsnotify*.h
7676
7677 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7678 M:      Eric Biggers <ebiggers@kernel.org>
7679 M:      Theodore Y. Ts'o <tytso@mit.edu>
7680 L:      linux-fscrypt@vger.kernel.org
7681 S:      Supported
7682 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7683 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7684 F:      Documentation/filesystems/fsverity.rst
7685 F:      fs/verity/
7686 F:      include/linux/fsverity.h
7687 F:      include/uapi/linux/fsverity.h
7688
7689 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7690 M:      Michael Zaidman <michael.zaidman@gmail.com>
7691 L:      linux-i2c@vger.kernel.org
7692 L:      linux-input@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/hid/hid-ft260.c
7695
7696 FUJITSU LAPTOP EXTRAS
7697 M:      Jonathan Woithe <jwoithe@just42.net>
7698 L:      platform-driver-x86@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/platform/x86/fujitsu-laptop.c
7701
7702 FUJITSU M-5MO LS CAMERA ISP DRIVER
7703 M:      Kyungmin Park <kyungmin.park@samsung.com>
7704 M:      Heungjun Kim <riverful.kim@samsung.com>
7705 L:      linux-media@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/media/i2c/m5mols/
7708 F:      include/media/i2c/m5mols.h
7709
7710 FUJITSU TABLET EXTRAS
7711 M:      Robert Gerlach <khnz@gmx.de>
7712 L:      platform-driver-x86@vger.kernel.org
7713 S:      Maintained
7714 F:      drivers/platform/x86/fujitsu-tablet.c
7715
7716 FUSE: FILESYSTEM IN USERSPACE
7717 M:      Miklos Szeredi <miklos@szeredi.hu>
7718 L:      linux-fsdevel@vger.kernel.org
7719 S:      Maintained
7720 W:      https://github.com/libfuse/
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7722 F:      Documentation/filesystems/fuse.rst
7723 F:      fs/fuse/
7724 F:      include/uapi/linux/fuse.h
7725
7726 FUTEX SUBSYSTEM
7727 M:      Thomas Gleixner <tglx@linutronix.de>
7728 M:      Ingo Molnar <mingo@redhat.com>
7729 R:      Peter Zijlstra <peterz@infradead.org>
7730 R:      Darren Hart <dvhart@infradead.org>
7731 R:      Davidlohr Bueso <dave@stgolabs.net>
7732 L:      linux-kernel@vger.kernel.org
7733 S:      Maintained
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7735 F:      Documentation/locking/*futex*
7736 F:      include/asm-generic/futex.h
7737 F:      include/linux/futex.h
7738 F:      include/uapi/linux/futex.h
7739 F:      kernel/futex.c
7740 F:      tools/perf/bench/futex*
7741 F:      tools/testing/selftests/futex/
7742
7743 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7744 M:      Tim Harvey <tharvey@gateworks.com>
7745 M:      Robert Jones <rjones@gateworks.com>
7746 S:      Maintained
7747 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7748 F:      drivers/mfd/gateworks-gsc.c
7749 F:      include/linux/mfd/gsc.h
7750 F:      Documentation/hwmon/gsc-hwmon.rst
7751 F:      drivers/hwmon/gsc-hwmon.c
7752 F:      include/linux/platform_data/gsc_hwmon.h
7753
7754 GCC PLUGINS
7755 M:      Kees Cook <keescook@chromium.org>
7756 L:      linux-hardening@vger.kernel.org
7757 S:      Maintained
7758 F:      Documentation/kbuild/gcc-plugins.rst
7759 F:      scripts/Makefile.gcc-plugins
7760 F:      scripts/gcc-plugins/
7761
7762 GCOV BASED KERNEL PROFILING
7763 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7764 S:      Maintained
7765 F:      Documentation/dev-tools/gcov.rst
7766 F:      kernel/gcov/
7767
7768 GDB KERNEL DEBUGGING HELPER SCRIPTS
7769 M:      Jan Kiszka <jan.kiszka@siemens.com>
7770 M:      Kieran Bingham <kbingham@kernel.org>
7771 S:      Supported
7772 F:      scripts/gdb/
7773
7774 GEMINI CRYPTO DRIVER
7775 M:      Corentin Labbe <clabbe@baylibre.com>
7776 L:      linux-crypto@vger.kernel.org
7777 S:      Maintained
7778 F:      drivers/crypto/gemini/
7779
7780 GEMTEK FM RADIO RECEIVER DRIVER
7781 M:      Hans Verkuil <hverkuil@xs4all.nl>
7782 L:      linux-media@vger.kernel.org
7783 S:      Maintained
7784 W:      https://linuxtv.org
7785 T:      git git://linuxtv.org/media_tree.git
7786 F:      drivers/media/radio/radio-gemtek*
7787
7788 GENERIC ARCHITECTURE TOPOLOGY
7789 M:      Sudeep Holla <sudeep.holla@arm.com>
7790 L:      linux-kernel@vger.kernel.org
7791 S:      Maintained
7792 F:      drivers/base/arch_topology.c
7793 F:      include/linux/arch_topology.h
7794
7795 GENERIC ENTRY CODE
7796 M:      Thomas Gleixner <tglx@linutronix.de>
7797 M:      Peter Zijlstra <peterz@infradead.org>
7798 M:      Andy Lutomirski <luto@kernel.org>
7799 L:      linux-kernel@vger.kernel.org
7800 S:      Maintained
7801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7802 F:      include/linux/entry-common.h
7803 F:      include/linux/entry-kvm.h
7804 F:      kernel/entry/
7805
7806 GENERIC GPIO I2C DRIVER
7807 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7808 S:      Supported
7809 F:      drivers/i2c/busses/i2c-gpio.c
7810 F:      include/linux/platform_data/i2c-gpio.h
7811
7812 GENERIC GPIO I2C MULTIPLEXER DRIVER
7813 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7814 L:      linux-i2c@vger.kernel.org
7815 S:      Supported
7816 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7817 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7818 F:      include/linux/platform_data/i2c-mux-gpio.h
7819
7820 GENERIC HDLC (WAN) DRIVERS
7821 M:      Krzysztof Halasa <khc@pm.waw.pl>
7822 S:      Maintained
7823 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7824 F:      drivers/net/wan/c101.c
7825 F:      drivers/net/wan/hd6457*
7826 F:      drivers/net/wan/hdlc*
7827 F:      drivers/net/wan/n2.c
7828 F:      drivers/net/wan/pc300too.c
7829 F:      drivers/net/wan/pci200syn.c
7830 F:      drivers/net/wan/wanxl*
7831
7832 GENERIC INCLUDE/ASM HEADER FILES
7833 M:      Arnd Bergmann <arnd@arndb.de>
7834 L:      linux-arch@vger.kernel.org
7835 S:      Maintained
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7837 F:      include/asm-generic/
7838 F:      include/uapi/asm-generic/
7839
7840 GENERIC PHY FRAMEWORK
7841 M:      Kishon Vijay Abraham I <kishon@ti.com>
7842 M:      Vinod Koul <vkoul@kernel.org>
7843 L:      linux-phy@lists.infradead.org
7844 S:      Supported
7845 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7847 F:      Documentation/devicetree/bindings/phy/
7848 F:      drivers/phy/
7849 F:      include/linux/phy/
7850
7851 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7852 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7853 S:      Supported
7854 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7855
7856 GENERIC PM DOMAINS
7857 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7858 M:      Kevin Hilman <khilman@kernel.org>
7859 M:      Ulf Hansson <ulf.hansson@linaro.org>
7860 L:      linux-pm@vger.kernel.org
7861 S:      Supported
7862 F:      Documentation/devicetree/bindings/power/power?domain*
7863 F:      drivers/base/power/domain*.c
7864 F:      include/linux/pm_domain.h
7865
7866 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7867 M:      Eugen Hristev <eugen.hristev@microchip.com>
7868 L:      linux-input@vger.kernel.org
7869 S:      Maintained
7870 F:      drivers/input/touchscreen/resistive-adc-touch.c
7871
7872 GENERIC STRING LIBRARY
7873 R:      Andy Shevchenko <andy@kernel.org>
7874 S:      Maintained
7875 F:      lib/string.c
7876 F:      lib/string_helpers.c
7877 F:      lib/test_string.c
7878 F:      lib/test-string_helpers.c
7879
7880 GENERIC UIO DRIVER FOR PCI DEVICES
7881 M:      "Michael S. Tsirkin" <mst@redhat.com>
7882 L:      kvm@vger.kernel.org
7883 S:      Supported
7884 F:      drivers/uio/uio_pci_generic.c
7885
7886 GENERIC VDSO LIBRARY
7887 M:      Andy Lutomirski <luto@kernel.org>
7888 M:      Thomas Gleixner <tglx@linutronix.de>
7889 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7890 L:      linux-kernel@vger.kernel.org
7891 S:      Maintained
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7893 F:      include/asm-generic/vdso/vsyscall.h
7894 F:      include/vdso/
7895 F:      kernel/time/vsyscall.c
7896 F:      lib/vdso/
7897
7898 GENWQE (IBM Generic Workqueue Card)
7899 M:      Frank Haverkamp <haver@linux.ibm.com>
7900 S:      Supported
7901 F:      drivers/misc/genwqe/
7902
7903 GET_MAINTAINER SCRIPT
7904 M:      Joe Perches <joe@perches.com>
7905 S:      Maintained
7906 F:      scripts/get_maintainer.pl
7907
7908 GFS2 FILE SYSTEM
7909 M:      Bob Peterson <rpeterso@redhat.com>
7910 M:      Andreas Gruenbacher <agruenba@redhat.com>
7911 L:      cluster-devel@redhat.com
7912 S:      Supported
7913 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7915 F:      Documentation/filesystems/gfs2*
7916 F:      fs/gfs2/
7917 F:      include/uapi/linux/gfs2_ondisk.h
7918
7919 GIGABYTE WMI DRIVER
7920 M:      Thomas Weißschuh <thomas@weissschuh.net>
7921 L:      platform-driver-x86@vger.kernel.org
7922 S:      Maintained
7923 F:      drivers/platform/x86/gigabyte-wmi.c
7924
7925 GNSS SUBSYSTEM
7926 M:      Johan Hovold <johan@kernel.org>
7927 S:      Maintained
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7929 F:      Documentation/ABI/testing/sysfs-class-gnss
7930 F:      Documentation/devicetree/bindings/gnss/
7931 F:      drivers/gnss/
7932 F:      include/linux/gnss.h
7933
7934 GO7007 MPEG CODEC
7935 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7936 L:      linux-media@vger.kernel.org
7937 S:      Maintained
7938 F:      drivers/media/usb/go7007/
7939
7940 GOODIX TOUCHSCREEN
7941 M:      Bastien Nocera <hadess@hadess.net>
7942 L:      linux-input@vger.kernel.org
7943 S:      Maintained
7944 F:      drivers/input/touchscreen/goodix.c
7945
7946 GOOGLE ETHERNET DRIVERS
7947 M:      Jeroen de Borst <jeroendb@google.com>
7948 R:      Catherine Sullivan <csully@google.com>
7949 R:      David Awogbemila <awogbemila@google.com>
7950 L:      netdev@vger.kernel.org
7951 S:      Supported
7952 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7953 F:      drivers/net/ethernet/google
7954
7955 GPD POCKET FAN DRIVER
7956 M:      Hans de Goede <hdegoede@redhat.com>
7957 L:      platform-driver-x86@vger.kernel.org
7958 S:      Maintained
7959 F:      drivers/platform/x86/gpd-pocket-fan.c
7960
7961 GPIO ACPI SUPPORT
7962 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7963 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7964 L:      linux-gpio@vger.kernel.org
7965 L:      linux-acpi@vger.kernel.org
7966 S:      Maintained
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7968 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7969 F:      drivers/gpio/gpiolib-acpi.c
7970 F:      drivers/gpio/gpiolib-acpi.h
7971
7972 GPIO AGGREGATOR
7973 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7974 L:      linux-gpio@vger.kernel.org
7975 S:      Supported
7976 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7977 F:      drivers/gpio/gpio-aggregator.c
7978
7979 GPIO IR Transmitter
7980 M:      Sean Young <sean@mess.org>
7981 L:      linux-media@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/media/rc/gpio-ir-tx.c
7984
7985 GPIO MOCKUP DRIVER
7986 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7987 L:      linux-gpio@vger.kernel.org
7988 S:      Maintained
7989 F:      drivers/gpio/gpio-mockup.c
7990 F:      tools/testing/selftests/gpio/
7991
7992 GPIO REGMAP
7993 R:      Michael Walle <michael@walle.cc>
7994 S:      Maintained
7995 F:      drivers/gpio/gpio-regmap.c
7996 F:      include/linux/gpio/regmap.h
7997
7998 GPIO SUBSYSTEM
7999 M:      Linus Walleij <linus.walleij@linaro.org>
8000 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
8001 L:      linux-gpio@vger.kernel.org
8002 S:      Maintained
8003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8004 F:      Documentation/ABI/obsolete/sysfs-gpio
8005 F:      Documentation/ABI/testing/gpio-cdev
8006 F:      Documentation/admin-guide/gpio/
8007 F:      Documentation/devicetree/bindings/gpio/
8008 F:      Documentation/driver-api/gpio/
8009 F:      drivers/gpio/
8010 F:      include/asm-generic/gpio.h
8011 F:      include/linux/gpio.h
8012 F:      include/linux/gpio/
8013 F:      include/linux/of_gpio.h
8014 F:      include/uapi/linux/gpio.h
8015 F:      tools/gpio/
8016
8017 GRE DEMULTIPLEXER DRIVER
8018 M:      Dmitry Kozlov <xeb@mail.ru>
8019 L:      netdev@vger.kernel.org
8020 S:      Maintained
8021 F:      include/net/gre.h
8022 F:      net/ipv4/gre_demux.c
8023 F:      net/ipv4/gre_offload.c
8024
8025 GRETH 10/100/1G Ethernet MAC device driver
8026 M:      Andreas Larsson <andreas@gaisler.com>
8027 L:      netdev@vger.kernel.org
8028 S:      Maintained
8029 F:      drivers/net/ethernet/aeroflex/
8030
8031 GREYBUS AUDIO PROTOCOLS DRIVERS
8032 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8033 M:      Mark Greer <mgreer@animalcreek.com>
8034 S:      Maintained
8035 F:      drivers/staging/greybus/audio_apbridgea.c
8036 F:      drivers/staging/greybus/audio_apbridgea.h
8037 F:      drivers/staging/greybus/audio_codec.c
8038 F:      drivers/staging/greybus/audio_codec.h
8039 F:      drivers/staging/greybus/audio_gb.c
8040 F:      drivers/staging/greybus/audio_manager.c
8041 F:      drivers/staging/greybus/audio_manager.h
8042 F:      drivers/staging/greybus/audio_manager_module.c
8043 F:      drivers/staging/greybus/audio_manager_private.h
8044 F:      drivers/staging/greybus/audio_manager_sysfs.c
8045 F:      drivers/staging/greybus/audio_module.c
8046 F:      drivers/staging/greybus/audio_topology.c
8047
8048 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8049 M:      Viresh Kumar <vireshk@kernel.org>
8050 S:      Maintained
8051 F:      drivers/staging/greybus/authentication.c
8052 F:      drivers/staging/greybus/bootrom.c
8053 F:      drivers/staging/greybus/firmware.h
8054 F:      drivers/staging/greybus/fw-core.c
8055 F:      drivers/staging/greybus/fw-download.c
8056 F:      drivers/staging/greybus/fw-management.c
8057 F:      drivers/staging/greybus/greybus_authentication.h
8058 F:      drivers/staging/greybus/greybus_firmware.h
8059 F:      drivers/staging/greybus/hid.c
8060 F:      drivers/staging/greybus/i2c.c
8061 F:      drivers/staging/greybus/spi.c
8062 F:      drivers/staging/greybus/spilib.c
8063 F:      drivers/staging/greybus/spilib.h
8064
8065 GREYBUS LOOPBACK DRIVER
8066 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8067 S:      Maintained
8068 F:      drivers/staging/greybus/loopback.c
8069
8070 GREYBUS PLATFORM DRIVERS
8071 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8072 S:      Maintained
8073 F:      drivers/staging/greybus/arche-apb-ctrl.c
8074 F:      drivers/staging/greybus/arche-platform.c
8075 F:      drivers/staging/greybus/arche_platform.h
8076
8077 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8078 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8079 S:      Maintained
8080 F:      drivers/staging/greybus/gpio.c
8081 F:      drivers/staging/greybus/light.c
8082 F:      drivers/staging/greybus/power_supply.c
8083 F:      drivers/staging/greybus/sdio.c
8084 F:      drivers/staging/greybus/spi.c
8085 F:      drivers/staging/greybus/spilib.c
8086
8087 GREYBUS SUBSYSTEM
8088 M:      Johan Hovold <johan@kernel.org>
8089 M:      Alex Elder <elder@kernel.org>
8090 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8091 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8092 S:      Maintained
8093 F:      drivers/greybus/
8094 F:      drivers/staging/greybus/
8095 F:      include/linux/greybus.h
8096 F:      include/linux/greybus/
8097
8098 GREYBUS UART PROTOCOLS DRIVERS
8099 M:      David Lin <dtwlin@gmail.com>
8100 S:      Maintained
8101 F:      drivers/staging/greybus/log.c
8102 F:      drivers/staging/greybus/uart.c
8103
8104 GS1662 VIDEO SERIALIZER
8105 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8106 L:      linux-media@vger.kernel.org
8107 S:      Maintained
8108 T:      git git://linuxtv.org/media_tree.git
8109 F:      drivers/media/spi/gs1662.c
8110
8111 GSPCA FINEPIX SUBDRIVER
8112 M:      Frank Zago <frank@zago.net>
8113 L:      linux-media@vger.kernel.org
8114 S:      Maintained
8115 T:      git git://linuxtv.org/media_tree.git
8116 F:      drivers/media/usb/gspca/finepix.c
8117
8118 GSPCA GL860 SUBDRIVER
8119 M:      Olivier Lorin <o.lorin@laposte.net>
8120 L:      linux-media@vger.kernel.org
8121 S:      Maintained
8122 T:      git git://linuxtv.org/media_tree.git
8123 F:      drivers/media/usb/gspca/gl860/
8124
8125 GSPCA M5602 SUBDRIVER
8126 M:      Erik Andren <erik.andren@gmail.com>
8127 L:      linux-media@vger.kernel.org
8128 S:      Maintained
8129 T:      git git://linuxtv.org/media_tree.git
8130 F:      drivers/media/usb/gspca/m5602/
8131
8132 GSPCA PAC207 SONIXB SUBDRIVER
8133 M:      Hans Verkuil <hverkuil@xs4all.nl>
8134 L:      linux-media@vger.kernel.org
8135 S:      Odd Fixes
8136 T:      git git://linuxtv.org/media_tree.git
8137 F:      drivers/media/usb/gspca/pac207.c
8138
8139 GSPCA SN9C20X SUBDRIVER
8140 M:      Brian Johnson <brijohn@gmail.com>
8141 L:      linux-media@vger.kernel.org
8142 S:      Maintained
8143 T:      git git://linuxtv.org/media_tree.git
8144 F:      drivers/media/usb/gspca/sn9c20x.c
8145
8146 GSPCA T613 SUBDRIVER
8147 M:      Leandro Costantino <lcostantino@gmail.com>
8148 L:      linux-media@vger.kernel.org
8149 S:      Maintained
8150 T:      git git://linuxtv.org/media_tree.git
8151 F:      drivers/media/usb/gspca/t613.c
8152
8153 GSPCA USB WEBCAM DRIVER
8154 M:      Hans Verkuil <hverkuil@xs4all.nl>
8155 L:      linux-media@vger.kernel.org
8156 S:      Odd Fixes
8157 T:      git git://linuxtv.org/media_tree.git
8158 F:      drivers/media/usb/gspca/
8159
8160 GTP (GPRS Tunneling Protocol)
8161 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8162 M:      Harald Welte <laforge@gnumonks.org>
8163 L:      osmocom-net-gprs@lists.osmocom.org
8164 S:      Maintained
8165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8166 F:      drivers/net/gtp.c
8167
8168 GUID PARTITION TABLE (GPT)
8169 M:      Davidlohr Bueso <dave@stgolabs.net>
8170 L:      linux-efi@vger.kernel.org
8171 S:      Maintained
8172 F:      block/partitions/efi.*
8173
8174 H8/300 ARCHITECTURE
8175 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8176 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8177 S:      Maintained
8178 W:      http://uclinux-h8.sourceforge.jp
8179 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8180 F:      arch/h8300/
8181 F:      drivers/clk/h8300/
8182 F:      drivers/clocksource/h8300_*.c
8183 F:      drivers/irqchip/irq-renesas-h8*.c
8184
8185 HABANALABS PCI DRIVER
8186 M:      Oded Gabbay <ogabbay@kernel.org>
8187 S:      Supported
8188 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8189 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8190 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8191 F:      drivers/misc/habanalabs/
8192 F:      include/uapi/misc/habanalabs.h
8193
8194 HACKRF MEDIA DRIVER
8195 M:      Antti Palosaari <crope@iki.fi>
8196 L:      linux-media@vger.kernel.org
8197 S:      Maintained
8198 W:      https://linuxtv.org
8199 W:      http://palosaari.fi/linux/
8200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8201 T:      git git://linuxtv.org/anttip/media_tree.git
8202 F:      drivers/media/usb/hackrf/
8203
8204 HANTRO VPU CODEC DRIVER
8205 M:      Ezequiel Garcia <ezequiel@collabora.com>
8206 M:      Philipp Zabel <p.zabel@pengutronix.de>
8207 L:      linux-media@vger.kernel.org
8208 L:      linux-rockchip@lists.infradead.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8211 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8212 F:      drivers/staging/media/hantro/
8213
8214 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8215 M:      Frank Seidel <frank@f-seidel.de>
8216 L:      platform-driver-x86@vger.kernel.org
8217 S:      Maintained
8218 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8219 F:      drivers/platform/x86/hdaps.c
8220
8221 HARDWARE MONITORING
8222 M:      Jean Delvare <jdelvare@suse.com>
8223 M:      Guenter Roeck <linux@roeck-us.net>
8224 L:      linux-hwmon@vger.kernel.org
8225 S:      Maintained
8226 W:      http://hwmon.wiki.kernel.org/
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8228 F:      Documentation/devicetree/bindings/hwmon/
8229 F:      Documentation/hwmon/
8230 F:      drivers/hwmon/
8231 F:      include/linux/hwmon*.h
8232 F:      include/trace/events/hwmon*.h
8233 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8234
8235 HARDWARE RANDOM NUMBER GENERATOR CORE
8236 M:      Matt Mackall <mpm@selenic.com>
8237 M:      Herbert Xu <herbert@gondor.apana.org.au>
8238 L:      linux-crypto@vger.kernel.org
8239 S:      Odd fixes
8240 F:      Documentation/admin-guide/hw_random.rst
8241 F:      Documentation/devicetree/bindings/rng/
8242 F:      drivers/char/hw_random/
8243 F:      include/linux/hw_random.h
8244
8245 HARDWARE SPINLOCK CORE
8246 M:      Ohad Ben-Cohen <ohad@wizery.com>
8247 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8248 R:      Baolin Wang <baolin.wang7@gmail.com>
8249 L:      linux-remoteproc@vger.kernel.org
8250 S:      Maintained
8251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8252 F:      Documentation/devicetree/bindings/hwlock/
8253 F:      Documentation/locking/hwspinlock.rst
8254 F:      drivers/hwspinlock/
8255 F:      include/linux/hwspinlock.h
8256
8257 HARDWARE TRACING FACILITIES
8258 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8259 S:      Maintained
8260 F:      drivers/hwtracing/
8261
8262 HARMONY SOUND DRIVER
8263 L:      linux-parisc@vger.kernel.org
8264 S:      Maintained
8265 F:      sound/parisc/harmony.*
8266
8267 HDPVR USB VIDEO ENCODER DRIVER
8268 M:      Hans Verkuil <hverkuil@xs4all.nl>
8269 L:      linux-media@vger.kernel.org
8270 S:      Odd Fixes
8271 W:      https://linuxtv.org
8272 T:      git git://linuxtv.org/media_tree.git
8273 F:      drivers/media/usb/hdpvr/
8274
8275 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8276 M:      Matt Hsiao <matt.hsiao@hpe.com>
8277 S:      Supported
8278 F:      drivers/misc/hpilo.[ch]
8279
8280 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8281 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8282 S:      Supported
8283 F:      Documentation/watchdog/hpwdt.rst
8284 F:      drivers/watchdog/hpwdt.c
8285
8286 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8287 M:      Don Brace <don.brace@microchip.com>
8288 L:      storagedev@microchip.com
8289 L:      linux-scsi@vger.kernel.org
8290 S:      Supported
8291 F:      Documentation/scsi/hpsa.rst
8292 F:      drivers/scsi/hpsa*.[ch]
8293 F:      include/linux/cciss*.h
8294 F:      include/uapi/linux/cciss*.h
8295
8296 HFI1 DRIVER
8297 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8298 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8299 L:      linux-rdma@vger.kernel.org
8300 S:      Supported
8301 F:      drivers/infiniband/hw/hfi1
8302
8303 HFS FILESYSTEM
8304 L:      linux-fsdevel@vger.kernel.org
8305 S:      Orphan
8306 F:      Documentation/filesystems/hfs.rst
8307 F:      fs/hfs/
8308
8309 HFSPLUS FILESYSTEM
8310 L:      linux-fsdevel@vger.kernel.org
8311 S:      Orphan
8312 F:      Documentation/filesystems/hfsplus.rst
8313 F:      fs/hfsplus/
8314
8315 HGA FRAMEBUFFER DRIVER
8316 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8317 L:      linux-nvidia@lists.surfsouth.com
8318 S:      Maintained
8319 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8320 F:      drivers/video/fbdev/hgafb.c
8321
8322 HIBERNATION (aka Software Suspend, aka swsusp)
8323 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8324 M:      Pavel Machek <pavel@ucw.cz>
8325 L:      linux-pm@vger.kernel.org
8326 S:      Supported
8327 B:      https://bugzilla.kernel.org
8328 F:      arch/*/include/asm/suspend*.h
8329 F:      arch/x86/power/
8330 F:      drivers/base/power/
8331 F:      include/linux/freezer.h
8332 F:      include/linux/pm.h
8333 F:      include/linux/suspend.h
8334 F:      kernel/power/
8335
8336 HID CORE LAYER
8337 M:      Jiri Kosina <jikos@kernel.org>
8338 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8339 L:      linux-input@vger.kernel.org
8340 S:      Maintained
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8342 F:      drivers/hid/
8343 F:      include/linux/hid*
8344 F:      include/uapi/linux/hid*
8345
8346 HID PLAYSTATION DRIVER
8347 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8348 L:      linux-input@vger.kernel.org
8349 S:      Supported
8350 F:      drivers/hid/hid-playstation.c
8351
8352 HID SENSOR HUB DRIVERS
8353 M:      Jiri Kosina <jikos@kernel.org>
8354 M:      Jonathan Cameron <jic23@kernel.org>
8355 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8356 L:      linux-input@vger.kernel.org
8357 L:      linux-iio@vger.kernel.org
8358 S:      Maintained
8359 F:      Documentation/hid/hid-sensor*
8360 F:      drivers/hid/hid-sensor-*
8361 F:      drivers/iio/*/hid-*
8362 F:      include/linux/hid-sensor-*
8363
8364 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8365 M:      Thomas Gleixner <tglx@linutronix.de>
8366 L:      linux-kernel@vger.kernel.org
8367 S:      Maintained
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8369 F:      Documentation/timers/
8370 F:      include/linux/clockchips.h
8371 F:      include/linux/hrtimer.h
8372 F:      kernel/time/clockevents.c
8373 F:      kernel/time/hrtimer.c
8374 F:      kernel/time/timer_*.c
8375
8376 HIGH-SPEED SCC DRIVER FOR AX.25
8377 L:      linux-hams@vger.kernel.org
8378 S:      Orphan
8379 F:      drivers/net/hamradio/dmascc.c
8380 F:      drivers/net/hamradio/scc.c
8381
8382 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8383 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8384 S:      Supported
8385 W:      http://www.highpoint-tech.com
8386 F:      Documentation/scsi/hptiop.rst
8387 F:      drivers/scsi/hptiop.c
8388
8389 HIPPI
8390 M:      Jes Sorensen <jes@trained-monkey.org>
8391 L:      linux-hippi@sunsite.dk
8392 S:      Maintained
8393 F:      drivers/net/hippi/
8394 F:      include/linux/hippidevice.h
8395 F:      include/uapi/linux/if_hippi.h
8396 F:      net/802/hippi.c
8397
8398 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8399 M:      Kurt Kanzenbach <kurt@linutronix.de>
8400 L:      netdev@vger.kernel.org
8401 S:      Maintained
8402 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8403 F:      drivers/net/dsa/hirschmann/*
8404 F:      include/linux/platform_data/hirschmann-hellcreek.h
8405 F:      net/dsa/tag_hellcreek.c
8406
8407 HISILICON DMA DRIVER
8408 M:      Zhou Wang <wangzhou1@hisilicon.com>
8409 L:      dmaengine@vger.kernel.org
8410 S:      Maintained
8411 F:      drivers/dma/hisi_dma.c
8412
8413 HISILICON GPIO DRIVER
8414 M:      Luo Jiaxing <luojiaxing@huawei.com>
8415 L:      linux-gpio@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/gpio/gpio-hisi.c
8418
8419 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8420 M:      Zaibo Xu <xuzaibo@huawei.com>
8421 L:      linux-crypto@vger.kernel.org
8422 S:      Maintained
8423 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8424 F:      drivers/crypto/hisilicon/hpre/hpre.h
8425 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8426 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8427
8428 HISILICON I2C CONTROLLER DRIVER
8429 M:      Yicong Yang <yangyicong@hisilicon.com>
8430 L:      linux-i2c@vger.kernel.org
8431 S:      Maintained
8432 W:      https://www.hisilicon.com
8433 F:      drivers/i2c/busses/i2c-hisi.c
8434
8435 HISILICON LPC BUS DRIVER
8436 M:      john.garry@huawei.com
8437 S:      Maintained
8438 W:      http://www.hisilicon.com
8439 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8440 F:      drivers/bus/hisi_lpc.c
8441
8442 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8443 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8444 M:      Salil Mehta <salil.mehta@huawei.com>
8445 L:      netdev@vger.kernel.org
8446 S:      Maintained
8447 W:      http://www.hisilicon.com
8448 F:      drivers/net/ethernet/hisilicon/hns3/
8449
8450 HISILICON NETWORK SUBSYSTEM DRIVER
8451 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8452 M:      Salil Mehta <salil.mehta@huawei.com>
8453 L:      netdev@vger.kernel.org
8454 S:      Maintained
8455 W:      http://www.hisilicon.com
8456 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8457 F:      drivers/net/ethernet/hisilicon/
8458
8459 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8460 M:      John Stultz <john.stultz@linaro.org>
8461 L:      linux-kernel@vger.kernel.org
8462 S:      Maintained
8463 F:      drivers/misc/hisi_hikey_usb.c
8464 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8465
8466 HISILICON PMU DRIVER
8467 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8468 S:      Supported
8469 W:      http://www.hisilicon.com
8470 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8471 F:      drivers/perf/hisilicon
8472
8473 HISILICON QM AND ZIP Controller DRIVER
8474 M:      Zhou Wang <wangzhou1@hisilicon.com>
8475 L:      linux-crypto@vger.kernel.org
8476 S:      Maintained
8477 F:      Documentation/ABI/testing/debugfs-hisi-zip
8478 F:      drivers/crypto/hisilicon/qm.c
8479 F:      drivers/crypto/hisilicon/qm.h
8480 F:      drivers/crypto/hisilicon/sgl.c
8481 F:      drivers/crypto/hisilicon/zip/
8482
8483 HISILICON ROCE DRIVER
8484 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8485 M:      Weihang Li <liweihang@huawei.com>
8486 L:      linux-rdma@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8489 F:      drivers/infiniband/hw/hns/
8490
8491 HISILICON SAS Controller
8492 M:      John Garry <john.garry@huawei.com>
8493 S:      Supported
8494 W:      http://www.hisilicon.com
8495 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8496 F:      drivers/scsi/hisi_sas/
8497
8498 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8499 M:      Zaibo Xu <xuzaibo@huawei.com>
8500 L:      linux-crypto@vger.kernel.org
8501 S:      Maintained
8502 F:      Documentation/ABI/testing/debugfs-hisi-sec
8503 F:      drivers/crypto/hisilicon/sec2/sec.h
8504 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8505 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8506 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8507
8508 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8509 M:      Jay Fang <f.fangjian@huawei.com>
8510 L:      linux-spi@vger.kernel.org
8511 S:      Maintained
8512 W:      http://www.hisilicon.com
8513 F:      drivers/spi/spi-hisi-kunpeng.c
8514
8515 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8516 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8517 L:      linux-kernel@vger.kernel.org
8518 S:      Maintained
8519 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8520 F:      drivers/spmi/hisi-spmi-controller.c
8521
8522 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8523 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8524 L:      linux-kernel@vger.kernel.org
8525 S:      Maintained
8526 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8527 F:      drivers/mfd/hi6421-spmi-pmic.c
8528
8529 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8530 M:      Zaibo Xu <xuzaibo@huawei.com>
8531 S:      Maintained
8532 F:      drivers/crypto/hisilicon/trng/trng.c
8533
8534 HISILICON V3XX SPI NOR FLASH Controller Driver
8535 M:      John Garry <john.garry@huawei.com>
8536 S:      Maintained
8537 W:      http://www.hisilicon.com
8538 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8539
8540 HMM - Heterogeneous Memory Management
8541 M:      Jérôme Glisse <jglisse@redhat.com>
8542 L:      linux-mm@kvack.org
8543 S:      Maintained
8544 F:      Documentation/vm/hmm.rst
8545 F:      include/linux/hmm*
8546 F:      lib/test_hmm*
8547 F:      mm/hmm*
8548 F:      tools/testing/selftests/vm/*hmm*
8549
8550 HOST AP DRIVER
8551 M:      Jouni Malinen <j@w1.fi>
8552 L:      linux-wireless@vger.kernel.org
8553 S:      Obsolete
8554 W:      http://w1.fi/hostap-driver.html
8555 F:      drivers/net/wireless/intersil/hostap/
8556
8557 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8558 L:      platform-driver-x86@vger.kernel.org
8559 S:      Orphan
8560 F:      drivers/platform/x86/tc1100-wmi.c
8561
8562 HPET:   High Precision Event Timers driver
8563 M:      Clemens Ladisch <clemens@ladisch.de>
8564 S:      Maintained
8565 F:      Documentation/timers/hpet.rst
8566 F:      drivers/char/hpet.c
8567 F:      include/linux/hpet.h
8568 F:      include/uapi/linux/hpet.h
8569
8570 HPET:   x86
8571 S:      Orphan
8572 F:      arch/x86/include/asm/hpet.h
8573 F:      arch/x86/kernel/hpet.c
8574
8575 HPFS FILESYSTEM
8576 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8577 S:      Maintained
8578 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8579 F:      fs/hpfs/
8580
8581 HSI SUBSYSTEM
8582 M:      Sebastian Reichel <sre@kernel.org>
8583 S:      Maintained
8584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8585 F:      Documentation/ABI/testing/sysfs-bus-hsi
8586 F:      Documentation/driver-api/hsi.rst
8587 F:      drivers/hsi/
8588 F:      include/linux/hsi/
8589 F:      include/uapi/linux/hsi/
8590
8591 HSO 3G MODEM DRIVER
8592 L:      linux-usb@vger.kernel.org
8593 S:      Orphan
8594 F:      drivers/net/usb/hso.c
8595
8596 HSR NETWORK PROTOCOL
8597 L:      netdev@vger.kernel.org
8598 S:      Orphan
8599 F:      net/hsr/
8600
8601 HT16K33 LED CONTROLLER DRIVER
8602 M:      Robin van der Gracht <robin@protonic.nl>
8603 S:      Maintained
8604 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8605 F:      drivers/auxdisplay/ht16k33.c
8606
8607 HTCPEN TOUCHSCREEN DRIVER
8608 M:      Pau Oliva Fora <pof@eslack.org>
8609 L:      linux-input@vger.kernel.org
8610 S:      Maintained
8611 F:      drivers/input/touchscreen/htcpen.c
8612
8613 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8614 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8615 L:      linux-iio@vger.kernel.org
8616 S:      Maintained
8617 W:      http://www.st.com/
8618 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8619 F:      drivers/iio/humidity/hts221*
8620
8621 HUAWEI ETHERNET DRIVER
8622 M:      Bin Luo <luobin9@huawei.com>
8623 L:      netdev@vger.kernel.org
8624 S:      Supported
8625 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8626 F:      drivers/net/ethernet/huawei/hinic/
8627
8628 HUGETLB FILESYSTEM
8629 M:      Mike Kravetz <mike.kravetz@oracle.com>
8630 L:      linux-mm@kvack.org
8631 S:      Maintained
8632 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8633 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8634 F:      Documentation/vm/hugetlbfs_reserv.rst
8635 F:      fs/hugetlbfs/
8636 F:      include/linux/hugetlb.h
8637 F:      mm/hugetlb.c
8638
8639 HVA ST MEDIA DRIVER
8640 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8641 L:      linux-media@vger.kernel.org
8642 S:      Supported
8643 W:      https://linuxtv.org
8644 T:      git git://linuxtv.org/media_tree.git
8645 F:      drivers/media/platform/sti/hva
8646
8647 HWPOISON MEMORY FAILURE HANDLING
8648 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8649 L:      linux-mm@kvack.org
8650 S:      Maintained
8651 F:      mm/hwpoison-inject.c
8652 F:      mm/memory-failure.c
8653
8654 HYCON HY46XX TOUCHSCREEN SUPPORT
8655 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8656 L:      linux-input@vger.kernel.org
8657 S:      Maintained
8658 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8659 F:      drivers/input/touchscreen/hycon-hy46xx.c
8660
8661 HYGON PROCESSOR SUPPORT
8662 M:      Pu Wen <puwen@hygon.cn>
8663 L:      linux-kernel@vger.kernel.org
8664 S:      Maintained
8665 F:      arch/x86/kernel/cpu/hygon.c
8666
8667 HYNIX HI556 SENSOR DRIVER
8668 M:      Shawn Tu <shawnx.tu@intel.com>
8669 L:      linux-media@vger.kernel.org
8670 S:      Maintained
8671 T:      git git://linuxtv.org/media_tree.git
8672 F:      drivers/media/i2c/hi556.c
8673
8674 Hyper-V/Azure CORE AND DRIVERS
8675 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8676 M:      Haiyang Zhang <haiyangz@microsoft.com>
8677 M:      Stephen Hemminger <sthemmin@microsoft.com>
8678 M:      Wei Liu <wei.liu@kernel.org>
8679 M:      Dexuan Cui <decui@microsoft.com>
8680 L:      linux-hyperv@vger.kernel.org
8681 S:      Supported
8682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8683 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8684 F:      Documentation/ABI/testing/debugfs-hyperv
8685 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8686 F:      arch/arm64/hyperv
8687 F:      arch/arm64/include/asm/hyperv-tlfs.h
8688 F:      arch/arm64/include/asm/mshyperv.h
8689 F:      arch/x86/hyperv
8690 F:      arch/x86/include/asm/hyperv-tlfs.h
8691 F:      arch/x86/include/asm/mshyperv.h
8692 F:      arch/x86/include/asm/trace/hyperv.h
8693 F:      arch/x86/kernel/cpu/mshyperv.c
8694 F:      drivers/clocksource/hyperv_timer.c
8695 F:      drivers/hid/hid-hyperv.c
8696 F:      drivers/hv/
8697 F:      drivers/input/serio/hyperv-keyboard.c
8698 F:      drivers/iommu/hyperv-iommu.c
8699 F:      drivers/net/ethernet/microsoft/
8700 F:      drivers/net/hyperv/
8701 F:      drivers/pci/controller/pci-hyperv-intf.c
8702 F:      drivers/pci/controller/pci-hyperv.c
8703 F:      drivers/scsi/storvsc_drv.c
8704 F:      drivers/uio/uio_hv_generic.c
8705 F:      drivers/video/fbdev/hyperv_fb.c
8706 F:      include/asm-generic/hyperv-tlfs.h
8707 F:      include/asm-generic/mshyperv.h
8708 F:      include/clocksource/hyperv_timer.h
8709 F:      include/linux/hyperv.h
8710 F:      include/uapi/linux/hyperv.h
8711 F:      net/vmw_vsock/hyperv_transport.c
8712 F:      tools/hv/
8713
8714 HYPERBUS SUPPORT
8715 M:      Vignesh Raghavendra <vigneshr@ti.com>
8716 L:      linux-mtd@lists.infradead.org
8717 S:      Supported
8718 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8719 C:      irc://irc.oftc.net/mtd
8720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8721 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8722 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8723 F:      drivers/mtd/hyperbus/
8724 F:      include/linux/mtd/hyperbus.h
8725
8726 HYPERVISOR VIRTUAL CONSOLE DRIVER
8727 L:      linuxppc-dev@lists.ozlabs.org
8728 S:      Odd Fixes
8729 F:      drivers/tty/hvc/
8730
8731 I2C ACPI SUPPORT
8732 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8733 L:      linux-i2c@vger.kernel.org
8734 L:      linux-acpi@vger.kernel.org
8735 S:      Maintained
8736 F:      drivers/i2c/i2c-core-acpi.c
8737
8738 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8739 M:      Ajay Gupta <ajayg@nvidia.com>
8740 L:      linux-i2c@vger.kernel.org
8741 S:      Maintained
8742 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8743 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8744
8745 I2C MUXES
8746 M:      Peter Rosin <peda@axentia.se>
8747 L:      linux-i2c@vger.kernel.org
8748 S:      Maintained
8749 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8750 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8751 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8752 F:      Documentation/i2c/i2c-topology.rst
8753 F:      Documentation/i2c/muxes/
8754 F:      drivers/i2c/i2c-mux.c
8755 F:      drivers/i2c/muxes/
8756 F:      include/linux/i2c-mux.h
8757
8758 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8759 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8760 L:      linux-i2c@vger.kernel.org
8761 S:      Maintained
8762 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8763 F:      drivers/i2c/busses/i2c-mv64xxx.c
8764
8765 I2C OVER PARALLEL PORT
8766 M:      Jean Delvare <jdelvare@suse.com>
8767 L:      linux-i2c@vger.kernel.org
8768 S:      Maintained
8769 F:      Documentation/i2c/busses/i2c-parport.rst
8770 F:      drivers/i2c/busses/i2c-parport.c
8771
8772 I2C SUBSYSTEM
8773 M:      Wolfram Sang <wsa@kernel.org>
8774 L:      linux-i2c@vger.kernel.org
8775 S:      Maintained
8776 W:      https://i2c.wiki.kernel.org/
8777 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8779 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8780 F:      Documentation/i2c/
8781 F:      drivers/i2c/*
8782 F:      include/linux/i2c-dev.h
8783 F:      include/linux/i2c-smbus.h
8784 F:      include/linux/i2c.h
8785 F:      include/uapi/linux/i2c-*.h
8786 F:      include/uapi/linux/i2c.h
8787
8788 I2C SUBSYSTEM HOST DRIVERS
8789 L:      linux-i2c@vger.kernel.org
8790 S:      Odd Fixes
8791 W:      https://i2c.wiki.kernel.org/
8792 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8794 F:      Documentation/devicetree/bindings/i2c/
8795 F:      drivers/i2c/algos/
8796 F:      drivers/i2c/busses/
8797
8798 I2C-TAOS-EVM DRIVER
8799 M:      Jean Delvare <jdelvare@suse.com>
8800 L:      linux-i2c@vger.kernel.org
8801 S:      Maintained
8802 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8803 F:      drivers/i2c/busses/i2c-taos-evm.c
8804
8805 I2C-TINY-USB DRIVER
8806 M:      Till Harbaum <till@harbaum.org>
8807 L:      linux-i2c@vger.kernel.org
8808 S:      Maintained
8809 W:      http://www.harbaum.org/till/i2c_tiny_usb
8810 F:      drivers/i2c/busses/i2c-tiny-usb.c
8811
8812 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8813 M:      Jean Delvare <jdelvare@suse.com>
8814 L:      linux-i2c@vger.kernel.org
8815 S:      Maintained
8816 F:      Documentation/i2c/busses/i2c-ali1535.rst
8817 F:      Documentation/i2c/busses/i2c-ali1563.rst
8818 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8819 F:      Documentation/i2c/busses/i2c-amd756.rst
8820 F:      Documentation/i2c/busses/i2c-amd8111.rst
8821 F:      Documentation/i2c/busses/i2c-i801.rst
8822 F:      Documentation/i2c/busses/i2c-nforce2.rst
8823 F:      Documentation/i2c/busses/i2c-piix4.rst
8824 F:      Documentation/i2c/busses/i2c-sis5595.rst
8825 F:      Documentation/i2c/busses/i2c-sis630.rst
8826 F:      Documentation/i2c/busses/i2c-sis96x.rst
8827 F:      Documentation/i2c/busses/i2c-via.rst
8828 F:      Documentation/i2c/busses/i2c-viapro.rst
8829 F:      drivers/i2c/busses/i2c-ali1535.c
8830 F:      drivers/i2c/busses/i2c-ali1563.c
8831 F:      drivers/i2c/busses/i2c-ali15x3.c
8832 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8833 F:      drivers/i2c/busses/i2c-amd756.c
8834 F:      drivers/i2c/busses/i2c-amd8111.c
8835 F:      drivers/i2c/busses/i2c-i801.c
8836 F:      drivers/i2c/busses/i2c-isch.c
8837 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8838 F:      drivers/i2c/busses/i2c-nforce2.c
8839 F:      drivers/i2c/busses/i2c-piix4.c
8840 F:      drivers/i2c/busses/i2c-sis5595.c
8841 F:      drivers/i2c/busses/i2c-sis630.c
8842 F:      drivers/i2c/busses/i2c-sis96x.c
8843 F:      drivers/i2c/busses/i2c-via.c
8844 F:      drivers/i2c/busses/i2c-viapro.c
8845
8846 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8847 M:      Hans de Goede <hdegoede@redhat.com>
8848 L:      linux-i2c@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/i2c/busses/i2c-cht-wc.c
8851
8852 I2C/SMBUS ISMT DRIVER
8853 M:      Seth Heasley <seth.heasley@intel.com>
8854 M:      Neil Horman <nhorman@tuxdriver.com>
8855 L:      linux-i2c@vger.kernel.org
8856 F:      Documentation/i2c/busses/i2c-ismt.rst
8857 F:      drivers/i2c/busses/i2c-ismt.c
8858
8859 I2C/SMBUS STUB DRIVER
8860 M:      Jean Delvare <jdelvare@suse.com>
8861 L:      linux-i2c@vger.kernel.org
8862 S:      Maintained
8863 F:      drivers/i2c/i2c-stub.c
8864
8865 I3C DRIVER FOR CADENCE I3C MASTER IP
8866 M:      Przemysław Gaj <pgaj@cadence.com>
8867 S:      Maintained
8868 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8869 F:      drivers/i3c/master/i3c-master-cdns.c
8870
8871 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8872 M:      Vitor Soares <vitor.soares@synopsys.com>
8873 S:      Maintained
8874 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8875 F:      drivers/i3c/master/dw*
8876
8877 I3C SUBSYSTEM
8878 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8879 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8880 S:      Maintained
8881 C:      irc://chat.freenode.net/linux-i3c
8882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8883 F:      Documentation/ABI/testing/sysfs-bus-i3c
8884 F:      Documentation/devicetree/bindings/i3c/
8885 F:      Documentation/driver-api/i3c
8886 F:      drivers/i3c/
8887 F:      include/linux/i3c/
8888
8889 IA64 (Itanium) PLATFORM
8890 L:      linux-ia64@vger.kernel.org
8891 S:      Orphan
8892 F:      Documentation/ia64/
8893 F:      arch/ia64/
8894
8895 IBM Power 842 compression accelerator
8896 M:      Haren Myneni <haren@us.ibm.com>
8897 S:      Supported
8898 F:      crypto/842.c
8899 F:      drivers/crypto/nx/Kconfig
8900 F:      drivers/crypto/nx/Makefile
8901 F:      drivers/crypto/nx/nx-842*
8902 F:      include/linux/sw842.h
8903 F:      lib/842/
8904
8905 IBM Power in-Nest Crypto Acceleration
8906 M:      Breno Leitão <leitao@debian.org>
8907 M:      Nayna Jain <nayna@linux.ibm.com>
8908 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8909 L:      linux-crypto@vger.kernel.org
8910 S:      Supported
8911 F:      drivers/crypto/nx/Kconfig
8912 F:      drivers/crypto/nx/Makefile
8913 F:      drivers/crypto/nx/nx-aes*
8914 F:      drivers/crypto/nx/nx-sha*
8915 F:      drivers/crypto/nx/nx.*
8916 F:      drivers/crypto/nx/nx_csbcpb.h
8917 F:      drivers/crypto/nx/nx_debugfs.c
8918
8919 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8920 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8921 L:      linux-pci@vger.kernel.org
8922 L:      linuxppc-dev@lists.ozlabs.org
8923 S:      Supported
8924 F:      drivers/pci/hotplug/rpadlpar*
8925
8926 IBM Power Linux RAID adapter
8927 M:      Brian King <brking@us.ibm.com>
8928 S:      Supported
8929 F:      drivers/scsi/ipr.*
8930
8931 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8932 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8933 L:      linux-pci@vger.kernel.org
8934 L:      linuxppc-dev@lists.ozlabs.org
8935 S:      Supported
8936 F:      drivers/pci/hotplug/rpaphp*
8937
8938 IBM Power SRIOV Virtual NIC Device Driver
8939 M:      Dany Madden <drt@linux.ibm.com>
8940 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8941 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8942 L:      netdev@vger.kernel.org
8943 S:      Supported
8944 F:      drivers/net/ethernet/ibm/ibmvnic.*
8945
8946 IBM Power Virtual Accelerator Switchboard
8947 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8948 L:      linuxppc-dev@lists.ozlabs.org
8949 S:      Supported
8950 F:      arch/powerpc/include/asm/vas.h
8951 F:      arch/powerpc/platforms/powernv/copy-paste.h
8952 F:      arch/powerpc/platforms/powernv/vas*
8953
8954 IBM Power Virtual Ethernet Device Driver
8955 M:      Cristobal Forno <cforno12@linux.ibm.com>
8956 L:      netdev@vger.kernel.org
8957 S:      Supported
8958 F:      drivers/net/ethernet/ibm/ibmveth.*
8959
8960 IBM Power Virtual FC Device Drivers
8961 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8962 L:      linux-scsi@vger.kernel.org
8963 S:      Supported
8964 F:      drivers/scsi/ibmvscsi/ibmvfc*
8965
8966 IBM Power Virtual Management Channel Driver
8967 M:      Brad Warrum <bwarrum@linux.ibm.com>
8968 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8969 S:      Supported
8970 F:      drivers/misc/ibmvmc.*
8971
8972 IBM Power Virtual SCSI Device Drivers
8973 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8974 L:      linux-scsi@vger.kernel.org
8975 S:      Supported
8976 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8977 F:      include/scsi/viosrp.h
8978
8979 IBM Power Virtual SCSI Device Target Driver
8980 M:      Michael Cyr <mikecyr@linux.ibm.com>
8981 L:      linux-scsi@vger.kernel.org
8982 L:      target-devel@vger.kernel.org
8983 S:      Supported
8984 F:      drivers/scsi/ibmvscsi_tgt/
8985
8986 IBM Power VMX Cryptographic instructions
8987 M:      Breno Leitão <leitao@debian.org>
8988 M:      Nayna Jain <nayna@linux.ibm.com>
8989 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8990 L:      linux-crypto@vger.kernel.org
8991 S:      Supported
8992 F:      drivers/crypto/vmx/Kconfig
8993 F:      drivers/crypto/vmx/Makefile
8994 F:      drivers/crypto/vmx/aes*
8995 F:      drivers/crypto/vmx/ghash*
8996 F:      drivers/crypto/vmx/ppc-xlate.pl
8997 F:      drivers/crypto/vmx/vmx.c
8998
8999 IBM ServeRAID RAID DRIVER
9000 S:      Orphan
9001 F:      drivers/scsi/ips.*
9002
9003 ICH LPC AND GPIO DRIVER
9004 M:      Peter Tyser <ptyser@xes-inc.com>
9005 S:      Maintained
9006 F:      drivers/gpio/gpio-ich.c
9007 F:      drivers/mfd/lpc_ich.c
9008
9009 ICY I2C DRIVER
9010 M:      Max Staudt <max@enpas.org>
9011 L:      linux-i2c@vger.kernel.org
9012 S:      Maintained
9013 F:      drivers/i2c/busses/i2c-icy.c
9014
9015 IDEAPAD LAPTOP EXTRAS DRIVER
9016 M:      Ike Panhc <ike.pan@canonical.com>
9017 L:      platform-driver-x86@vger.kernel.org
9018 S:      Maintained
9019 W:      http://launchpad.net/ideapad-laptop
9020 F:      drivers/platform/x86/ideapad-laptop.c
9021
9022 IDEAPAD LAPTOP SLIDEBAR DRIVER
9023 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9024 L:      linux-input@vger.kernel.org
9025 S:      Maintained
9026 W:      https://github.com/o2genum/ideapad-slidebar
9027 F:      drivers/input/misc/ideapad_slidebar.c
9028
9029 IDT VersaClock 5 CLOCK DRIVER
9030 M:      Luca Ceresoli <luca@lucaceresoli.net>
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9033 F:      drivers/clk/clk-versaclock5.c
9034
9035 IEEE 802.15.4 SUBSYSTEM
9036 M:      Alexander Aring <alex.aring@gmail.com>
9037 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9038 L:      linux-wpan@vger.kernel.org
9039 S:      Maintained
9040 W:      https://linux-wpan.org/
9041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9043 F:      Documentation/networking/ieee802154.rst
9044 F:      drivers/net/ieee802154/
9045 F:      include/linux/ieee802154.h
9046 F:      include/linux/nl802154.h
9047 F:      include/net/af_ieee802154.h
9048 F:      include/net/cfg802154.h
9049 F:      include/net/ieee802154_netdev.h
9050 F:      include/net/mac802154.h
9051 F:      include/net/nl802154.h
9052 F:      net/ieee802154/
9053 F:      net/mac802154/
9054
9055 IFE PROTOCOL
9056 M:      Yotam Gigi <yotam.gi@gmail.com>
9057 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9058 F:      include/net/ife.h
9059 F:      include/uapi/linux/ife.h
9060 F:      net/ife
9061
9062 IGORPLUG-USB IR RECEIVER
9063 M:      Sean Young <sean@mess.org>
9064 L:      linux-media@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/media/rc/igorplugusb.c
9067
9068 IGUANAWORKS USB IR TRANSCEIVER
9069 M:      Sean Young <sean@mess.org>
9070 L:      linux-media@vger.kernel.org
9071 S:      Maintained
9072 F:      drivers/media/rc/iguanair.c
9073
9074 IIO DIGITAL POTENTIOMETER DAC
9075 M:      Peter Rosin <peda@axentia.se>
9076 L:      linux-iio@vger.kernel.org
9077 S:      Maintained
9078 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9079 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9080 F:      drivers/iio/dac/dpot-dac.c
9081
9082 IIO ENVELOPE DETECTOR
9083 M:      Peter Rosin <peda@axentia.se>
9084 L:      linux-iio@vger.kernel.org
9085 S:      Maintained
9086 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9087 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9088 F:      drivers/iio/adc/envelope-detector.c
9089
9090 IIO MULTIPLEXER
9091 M:      Peter Rosin <peda@axentia.se>
9092 L:      linux-iio@vger.kernel.org
9093 S:      Maintained
9094 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9095 F:      drivers/iio/multiplexer/iio-mux.c
9096
9097 IIO SCMI BASED DRIVER
9098 M:      Jyoti Bhayana <jbhayana@google.com>
9099 L:      linux-iio@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9102
9103 IIO SUBSYSTEM AND DRIVERS
9104 M:      Jonathan Cameron <jic23@kernel.org>
9105 R:      Lars-Peter Clausen <lars@metafoo.de>
9106 L:      linux-iio@vger.kernel.org
9107 S:      Maintained
9108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9109 F:      Documentation/ABI/testing/configfs-iio*
9110 F:      Documentation/ABI/testing/sysfs-bus-iio*
9111 F:      Documentation/devicetree/bindings/iio/
9112 F:      drivers/iio/
9113 F:      drivers/staging/iio/
9114 F:      include/linux/iio/
9115 F:      tools/iio/
9116
9117 IIO UNIT CONVERTER
9118 M:      Peter Rosin <peda@axentia.se>
9119 L:      linux-iio@vger.kernel.org
9120 S:      Maintained
9121 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9122 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9123 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9124 F:      drivers/iio/afe/iio-rescale.c
9125
9126 IKANOS/ADI EAGLE ADSL USB DRIVER
9127 M:      Matthieu Castet <castet.matthieu@free.fr>
9128 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9129 S:      Maintained
9130 F:      drivers/usb/atm/ueagle-atm.c
9131
9132 IMGTEC ASCII LCD DRIVER
9133 M:      Paul Burton <paulburton@kernel.org>
9134 S:      Maintained
9135 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9136 F:      drivers/auxdisplay/img-ascii-lcd.c
9137
9138 IMGTEC IR DECODER DRIVER
9139 S:      Orphan
9140 F:      drivers/media/rc/img-ir/
9141
9142 IMON SOUNDGRAPH USB IR RECEIVER
9143 M:      Sean Young <sean@mess.org>
9144 L:      linux-media@vger.kernel.org
9145 S:      Maintained
9146 F:      drivers/media/rc/imon.c
9147 F:      drivers/media/rc/imon_raw.c
9148
9149 IMS TWINTURBO FRAMEBUFFER DRIVER
9150 L:      linux-fbdev@vger.kernel.org
9151 S:      Orphan
9152 F:      drivers/video/fbdev/imsttfb.c
9153
9154 INA209 HARDWARE MONITOR DRIVER
9155 M:      Guenter Roeck <linux@roeck-us.net>
9156 L:      linux-hwmon@vger.kernel.org
9157 S:      Maintained
9158 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9159 F:      Documentation/hwmon/ina209.rst
9160 F:      drivers/hwmon/ina209.c
9161
9162 INA2XX HARDWARE MONITOR DRIVER
9163 M:      Guenter Roeck <linux@roeck-us.net>
9164 L:      linux-hwmon@vger.kernel.org
9165 S:      Maintained
9166 F:      Documentation/hwmon/ina2xx.rst
9167 F:      drivers/hwmon/ina2xx.c
9168 F:      include/linux/platform_data/ina2xx.h
9169
9170 INDUSTRY PACK SUBSYSTEM (IPACK)
9171 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9172 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9173 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9174 L:      industrypack-devel@lists.sourceforge.net
9175 S:      Maintained
9176 W:      http://industrypack.sourceforge.net
9177 F:      drivers/ipack/
9178
9179 INFINEON DPS310 Driver
9180 M:      Eddie James <eajames@linux.ibm.com>
9181 L:      linux-iio@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/iio/pressure/dps310.c
9184
9185 INFINIBAND SUBSYSTEM
9186 M:      Doug Ledford <dledford@redhat.com>
9187 M:      Jason Gunthorpe <jgg@nvidia.com>
9188 L:      linux-rdma@vger.kernel.org
9189 S:      Supported
9190 W:      https://github.com/linux-rdma/rdma-core
9191 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9193 F:      Documentation/devicetree/bindings/infiniband/
9194 F:      Documentation/infiniband/
9195 F:      drivers/infiniband/
9196 F:      include/rdma/
9197 F:      include/trace/events/ib_mad.h
9198 F:      include/trace/events/ib_umad.h
9199 F:      include/uapi/linux/if_infiniband.h
9200 F:      include/uapi/rdma/
9201 F:      samples/bpf/ibumad_kern.c
9202 F:      samples/bpf/ibumad_user.c
9203
9204 INGENIC JZ4780 NAND DRIVER
9205 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9206 L:      linux-mtd@lists.infradead.org
9207 L:      linux-mips@vger.kernel.org
9208 S:      Maintained
9209 F:      drivers/mtd/nand/raw/ingenic/
9210
9211 INGENIC JZ47xx SoCs
9212 M:      Paul Cercueil <paul@crapouillou.net>
9213 L:      linux-mips@vger.kernel.org
9214 S:      Maintained
9215 F:      arch/mips/boot/dts/ingenic/
9216 F:      arch/mips/generic/board-ingenic.c
9217 F:      arch/mips/include/asm/mach-ingenic/
9218 F:      arch/mips/ingenic/Kconfig
9219 F:      drivers/clk/ingenic/
9220 F:      drivers/dma/dma-jz4780.c
9221 F:      drivers/gpu/drm/ingenic/
9222 F:      drivers/i2c/busses/i2c-jz4780.c
9223 F:      drivers/iio/adc/ingenic-adc.c
9224 F:      drivers/irqchip/irq-ingenic.c
9225 F:      drivers/memory/jz4780-nemc.c
9226 F:      drivers/mmc/host/jz4740_mmc.c
9227 F:      drivers/mtd/nand/raw/ingenic/
9228 F:      drivers/pinctrl/pinctrl-ingenic.c
9229 F:      drivers/power/supply/ingenic-battery.c
9230 F:      drivers/pwm/pwm-jz4740.c
9231 F:      drivers/remoteproc/ingenic_rproc.c
9232 F:      drivers/rtc/rtc-jz4740.c
9233 F:      drivers/tty/serial/8250/8250_ingenic.c
9234 F:      drivers/usb/musb/jz4740.c
9235 F:      drivers/watchdog/jz4740_wdt.c
9236 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9237 F:      include/linux/mfd/ingenic-tcu.h
9238 F:      sound/soc/codecs/jz47*
9239 F:      sound/soc/jz4740/
9240
9241 INOTIFY
9242 M:      Jan Kara <jack@suse.cz>
9243 R:      Amir Goldstein <amir73il@gmail.com>
9244 L:      linux-fsdevel@vger.kernel.org
9245 S:      Maintained
9246 F:      Documentation/filesystems/inotify.rst
9247 F:      fs/notify/inotify/
9248 F:      include/linux/inotify.h
9249 F:      include/uapi/linux/inotify.h
9250
9251 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9252 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9253 L:      linux-input@vger.kernel.org
9254 S:      Maintained
9255 Q:      http://patchwork.kernel.org/project/linux-input/list/
9256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9257 F:      Documentation/devicetree/bindings/input/
9258 F:      Documentation/devicetree/bindings/serio/
9259 F:      Documentation/input/
9260 F:      drivers/input/
9261 F:      include/linux/input.h
9262 F:      include/linux/input/
9263 F:      include/uapi/linux/input-event-codes.h
9264 F:      include/uapi/linux/input.h
9265
9266 INPUT MULTITOUCH (MT) PROTOCOL
9267 M:      Henrik Rydberg <rydberg@bitmath.org>
9268 L:      linux-input@vger.kernel.org
9269 S:      Odd fixes
9270 F:      Documentation/input/multi-touch-protocol.rst
9271 F:      drivers/input/input-mt.c
9272 K:      \b(ABS|SYN)_MT_
9273
9274 INSIDE SECURE CRYPTO DRIVER
9275 M:      Antoine Tenart <atenart@kernel.org>
9276 L:      linux-crypto@vger.kernel.org
9277 S:      Maintained
9278 F:      drivers/crypto/inside-secure/
9279
9280 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9281 M:      Mimi Zohar <zohar@linux.ibm.com>
9282 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9283 L:      linux-integrity@vger.kernel.org
9284 S:      Supported
9285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9286 F:      security/integrity/ima/
9287
9288 INTEL 810/815 FRAMEBUFFER DRIVER
9289 M:      Antonino Daplas <adaplas@gmail.com>
9290 L:      linux-fbdev@vger.kernel.org
9291 S:      Maintained
9292 F:      drivers/video/fbdev/i810/
9293
9294 INTEL ASoC DRIVERS
9295 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9296 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9297 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9298 M:      Jie Yang <yang.jie@linux.intel.com>
9299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9300 S:      Supported
9301 F:      sound/soc/intel/
9302
9303 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9304 M:      Hans de Goede <hdegoede@redhat.com>
9305 L:      platform-driver-x86@vger.kernel.org
9306 S:      Maintained
9307 F:      drivers/platform/x86/intel/atomisp2/pm.c
9308
9309 INTEL ATOMISP2 LED DRIVER
9310 M:      Hans de Goede <hdegoede@redhat.com>
9311 L:      platform-driver-x86@vger.kernel.org
9312 S:      Maintained
9313 F:      drivers/platform/x86/intel/atomisp2/led.c
9314
9315 INTEL BIOS SAR INT1092 DRIVER
9316 M:      Shravan S <s.shravan@intel.com>
9317 M:      Intel Corporation <linuxwwan@intel.com>
9318 L:      platform-driver-x86@vger.kernel.org
9319 S:      Maintained
9320 F:      drivers/platform/x86/intel/int1092/
9321
9322 INTEL BROXTON PMC DRIVER
9323 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9324 M:      Zha Qipeng <qipeng.zha@intel.com>
9325 S:      Maintained
9326 F:      drivers/mfd/intel_pmc_bxt.c
9327 F:      include/linux/mfd/intel_pmc_bxt.h
9328
9329 INTEL C600 SERIES SAS CONTROLLER DRIVER
9330 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9331 L:      linux-scsi@vger.kernel.org
9332 S:      Supported
9333 T:      git git://git.code.sf.net/p/intel-sas/isci
9334 F:      drivers/scsi/isci/
9335
9336 INTEL CPU family model numbers
9337 M:      Tony Luck <tony.luck@intel.com>
9338 M:      x86@kernel.org
9339 L:      linux-kernel@vger.kernel.org
9340 S:      Supported
9341 F:      arch/x86/include/asm/intel-family.h
9342
9343 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9344 M:      Jani Nikula <jani.nikula@linux.intel.com>
9345 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9346 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9347 L:      intel-gfx@lists.freedesktop.org
9348 S:      Supported
9349 W:      https://01.org/linuxgraphics/
9350 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9351 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9352 C:      irc://irc.oftc.net/intel-gfx
9353 T:      git git://anongit.freedesktop.org/drm-intel
9354 F:      Documentation/gpu/i915.rst
9355 F:      drivers/gpu/drm/i915/
9356 F:      include/drm/i915*
9357 F:      include/uapi/drm/i915_drm.h
9358
9359 INTEL ETHERNET DRIVERS
9360 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9361 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9362 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9363 S:      Supported
9364 W:      http://www.intel.com/support/feedback.htm
9365 W:      http://e1000.sourceforge.net/
9366 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9369 F:      Documentation/networking/device_drivers/ethernet/intel/
9370 F:      drivers/net/ethernet/intel/
9371 F:      drivers/net/ethernet/intel/*/
9372 F:      include/linux/avf/virtchnl.h
9373 F:      include/linux/net/intel/iidc.h
9374
9375 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9376 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9377 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9378 L:      linux-rdma@vger.kernel.org
9379 S:      Supported
9380 F:      drivers/infiniband/hw/irdma/
9381 F:      include/uapi/rdma/irdma-abi.h
9382
9383 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9384 M:      Maik Broemme <mbroemme@libmpq.org>
9385 L:      linux-fbdev@vger.kernel.org
9386 S:      Maintained
9387 F:      Documentation/fb/intelfb.rst
9388 F:      drivers/video/fbdev/intelfb/
9389
9390 INTEL GPIO DRIVERS
9391 M:      Andy Shevchenko <andy@kernel.org>
9392 L:      linux-gpio@vger.kernel.org
9393 S:      Maintained
9394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9395 F:      drivers/gpio/gpio-ich.c
9396 F:      drivers/gpio/gpio-merrifield.c
9397 F:      drivers/gpio/gpio-ml-ioh.c
9398 F:      drivers/gpio/gpio-pch.c
9399 F:      drivers/gpio/gpio-sch.c
9400 F:      drivers/gpio/gpio-sodaville.c
9401
9402 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9403 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9404 M:      Zhi Wang <zhi.a.wang@intel.com>
9405 L:      intel-gvt-dev@lists.freedesktop.org
9406 L:      intel-gfx@lists.freedesktop.org
9407 S:      Supported
9408 W:      https://01.org/igvt-g
9409 T:      git https://github.com/intel/gvt-linux.git
9410 F:      drivers/gpu/drm/i915/gvt/
9411
9412 INTEL HID EVENT DRIVER
9413 M:      Alex Hung <alex.hung@canonical.com>
9414 L:      platform-driver-x86@vger.kernel.org
9415 S:      Maintained
9416 F:      drivers/platform/x86/intel/hid.c
9417
9418 INTEL I/OAT DMA DRIVER
9419 M:      Dave Jiang <dave.jiang@intel.com>
9420 R:      Dan Williams <dan.j.williams@intel.com>
9421 L:      dmaengine@vger.kernel.org
9422 S:      Supported
9423 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9424 F:      drivers/dma/ioat*
9425
9426 INTEL IADX DRIVER
9427 M:      Dave Jiang <dave.jiang@intel.com>
9428 L:      dmaengine@vger.kernel.org
9429 S:      Supported
9430 F:      drivers/dma/idxd/*
9431 F:      include/uapi/linux/idxd.h
9432
9433 INTEL IDLE DRIVER
9434 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9435 M:      Len Brown <lenb@kernel.org>
9436 L:      linux-pm@vger.kernel.org
9437 S:      Supported
9438 B:      https://bugzilla.kernel.org
9439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9440 F:      drivers/idle/intel_idle.c
9441
9442 INTEL INTEGRATED SENSOR HUB DRIVER
9443 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9444 M:      Jiri Kosina <jikos@kernel.org>
9445 L:      linux-input@vger.kernel.org
9446 S:      Maintained
9447 F:      drivers/hid/intel-ish-hid/
9448
9449 INTEL IOMMU (VT-d)
9450 M:      David Woodhouse <dwmw2@infradead.org>
9451 M:      Lu Baolu <baolu.lu@linux.intel.com>
9452 L:      iommu@lists.linux-foundation.org
9453 S:      Supported
9454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9455 F:      drivers/iommu/intel/
9456 F:      include/linux/intel-iommu.h
9457 F:      include/linux/intel-svm.h
9458
9459 INTEL IOP-ADMA DMA DRIVER
9460 R:      Dan Williams <dan.j.williams@intel.com>
9461 S:      Odd fixes
9462 F:      drivers/dma/iop-adma.c
9463
9464 INTEL IPU3 CSI-2 CIO2 DRIVER
9465 M:      Yong Zhi <yong.zhi@intel.com>
9466 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9467 M:      Bingbu Cao <bingbu.cao@intel.com>
9468 M:      Dan Scally <djrscally@gmail.com>
9469 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9470 L:      linux-media@vger.kernel.org
9471 S:      Maintained
9472 T:      git git://linuxtv.org/media_tree.git
9473 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9474 F:      drivers/media/pci/intel/ipu3/
9475
9476 INTEL IPU3 CSI-2 IMGU DRIVER
9477 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9478 R:      Bingbu Cao <bingbu.cao@intel.com>
9479 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9480 L:      linux-media@vger.kernel.org
9481 S:      Maintained
9482 F:      Documentation/admin-guide/media/ipu3.rst
9483 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9484 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9485 F:      drivers/staging/media/ipu3/
9486
9487 INTEL IXP4XX CRYPTO SUPPORT
9488 M:      Corentin Labbe <clabbe@baylibre.com>
9489 L:      linux-crypto@vger.kernel.org
9490 S:      Maintained
9491 F:      drivers/crypto/ixp4xx_crypto.c
9492
9493 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9494 M:      Krzysztof Halasa <khalasa@piap.pl>
9495 S:      Maintained
9496 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9497 F:      drivers/net/wan/ixp4xx_hss.c
9498 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9499 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9500 F:      include/linux/soc/ixp4xx/npe.h
9501 F:      include/linux/soc/ixp4xx/qmgr.h
9502
9503 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9504 M:      Deepak Saxena <dsaxena@plexity.net>
9505 S:      Maintained
9506 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9507 F:      drivers/char/hw_random/ixp4xx-rng.c
9508
9509 INTEL KEEM BAY DRM DRIVER
9510 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9511 M:      Edmund Dea <edmund.j.dea@intel.com>
9512 S:      Maintained
9513 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9514 F:      drivers/gpu/drm/kmb/
9515
9516 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9517 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9518 S:      Maintained
9519 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9520 F:      drivers/crypto/keembay/Kconfig
9521 F:      drivers/crypto/keembay/Makefile
9522 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9523 F:      drivers/crypto/keembay/ocs-aes.c
9524 F:      drivers/crypto/keembay/ocs-aes.h
9525
9526 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9527 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9528 M:      Declan Murphy <declan.murphy@intel.com>
9529 S:      Maintained
9530 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9531 F:      drivers/crypto/keembay/Kconfig
9532 F:      drivers/crypto/keembay/Makefile
9533 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9534 F:      drivers/crypto/keembay/ocs-hcu.c
9535 F:      drivers/crypto/keembay/ocs-hcu.h
9536
9537 INTEL MANAGEMENT ENGINE (mei)
9538 M:      Tomas Winkler <tomas.winkler@intel.com>
9539 L:      linux-kernel@vger.kernel.org
9540 S:      Supported
9541 F:      Documentation/driver-api/mei/*
9542 F:      drivers/misc/mei/
9543 F:      drivers/watchdog/mei_wdt.c
9544 F:      include/linux/mei_cl_bus.h
9545 F:      include/uapi/linux/mei.h
9546 F:      samples/mei/*
9547
9548 INTEL MAX 10 BMC MFD DRIVER
9549 M:      Xu Yilun <yilun.xu@intel.com>
9550 R:      Tom Rix <trix@redhat.com>
9551 S:      Maintained
9552 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9553 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9554 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9555 F:      drivers/mfd/intel-m10-bmc.c
9556 F:      include/linux/mfd/intel-m10-bmc.h
9557
9558 INTEL MENLOW THERMAL DRIVER
9559 M:      Sujith Thomas <sujith.thomas@intel.com>
9560 L:      linux-pm@vger.kernel.org
9561 S:      Supported
9562 W:      https://01.org/linux-acpi
9563 F:      drivers/thermal/intel/intel_menlow.c
9564
9565 INTEL P-Unit IPC DRIVER
9566 M:      Zha Qipeng <qipeng.zha@intel.com>
9567 L:      platform-driver-x86@vger.kernel.org
9568 S:      Maintained
9569 F:      arch/x86/include/asm/intel_punit_ipc.h
9570 F:      drivers/platform/x86/intel/punit_ipc.c
9571
9572 INTEL PMC CORE DRIVER
9573 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9574 M:      David E Box <david.e.box@intel.com>
9575 L:      platform-driver-x86@vger.kernel.org
9576 S:      Maintained
9577 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9578 F:      drivers/platform/x86/intel/pmc/
9579
9580 INTEL PMIC GPIO DRIVERS
9581 M:      Andy Shevchenko <andy@kernel.org>
9582 S:      Maintained
9583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9584 F:      drivers/gpio/gpio-*cove.c
9585
9586 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9587 M:      Andy Shevchenko <andy@kernel.org>
9588 S:      Maintained
9589 F:      drivers/mfd/intel_soc_pmic*
9590 F:      include/linux/mfd/intel_soc_pmic*
9591
9592 INTEL PMT DRIVER
9593 M:      "David E. Box" <david.e.box@linux.intel.com>
9594 S:      Maintained
9595 F:      drivers/mfd/intel_pmt.c
9596 F:      drivers/platform/x86/intel/pmt/
9597
9598 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9599 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9600 L:      linux-wireless@vger.kernel.org
9601 S:      Maintained
9602 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9603 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9604 F:      drivers/net/wireless/intel/ipw2x00/
9605
9606 INTEL PSTATE DRIVER
9607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9608 M:      Len Brown <lenb@kernel.org>
9609 L:      linux-pm@vger.kernel.org
9610 S:      Supported
9611 F:      drivers/cpufreq/intel_pstate.c
9612
9613 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9614 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9615 L:      linux-iio@vger.kernel.org
9616 F:      drivers/counter/intel-qep.c
9617
9618 INTEL SCU DRIVERS
9619 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9620 S:      Maintained
9621 F:      arch/x86/include/asm/intel_scu_ipc.h
9622 F:      drivers/platform/x86/intel_scu_*
9623
9624 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9625 M:      Daniel Scally <djrscally@gmail.com>
9626 S:      Maintained
9627 F:      drivers/platform/x86/intel/int3472/
9628
9629 INTEL SPEED SELECT TECHNOLOGY
9630 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9631 L:      platform-driver-x86@vger.kernel.org
9632 S:      Maintained
9633 F:      drivers/platform/x86/intel/speed_select_if/
9634 F:      include/uapi/linux/isst_if.h
9635 F:      tools/power/x86/intel-speed-select/
9636
9637 INTEL STRATIX10 FIRMWARE DRIVERS
9638 M:      Richard Gong <richard.gong@linux.intel.com>
9639 L:      linux-kernel@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9642 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9643 F:      drivers/firmware/stratix10-rsu.c
9644 F:      drivers/firmware/stratix10-svc.c
9645 F:      include/linux/firmware/intel/stratix10-smc.h
9646 F:      include/linux/firmware/intel/stratix10-svc-client.h
9647
9648 INTEL TELEMETRY DRIVER
9649 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9650 M:      "David E. Box" <david.e.box@linux.intel.com>
9651 L:      platform-driver-x86@vger.kernel.org
9652 S:      Maintained
9653 F:      arch/x86/include/asm/intel_telemetry.h
9654 F:      drivers/platform/x86/intel/telemetry/
9655
9656 INTEL UNCORE FREQUENCY CONTROL
9657 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9658 L:      platform-driver-x86@vger.kernel.org
9659 S:      Maintained
9660 F:      drivers/platform/x86/intel/uncore-frequency.c
9661
9662 INTEL VIRTUAL BUTTON DRIVER
9663 M:      AceLan Kao <acelan.kao@canonical.com>
9664 L:      platform-driver-x86@vger.kernel.org
9665 S:      Maintained
9666 F:      drivers/platform/x86/intel/vbtn.c
9667
9668 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9669 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9670 L:      linux-wireless@vger.kernel.org
9671 S:      Supported
9672 F:      drivers/net/wireless/intel/iwlegacy/
9673
9674 INTEL WIRELESS WIFI LINK (iwlwifi)
9675 M:      Luca Coelho <luciano.coelho@intel.com>
9676 L:      linux-wireless@vger.kernel.org
9677 S:      Supported
9678 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9680 F:      drivers/net/wireless/intel/iwlwifi/
9681
9682 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9683 M:      Jithu Joseph <jithu.joseph@intel.com>
9684 R:      Maurice Ma <maurice.ma@intel.com>
9685 S:      Maintained
9686 W:      https://slimbootloader.github.io/security/firmware-update.html
9687 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9688
9689 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9690 L:      Dell.Client.Kernel@dell.com
9691 S:      Maintained
9692 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9693
9694 INTEL WWAN IOSM DRIVER
9695 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9696 M:      Intel Corporation <linuxwwan@intel.com>
9697 L:      netdev@vger.kernel.org
9698 S:      Maintained
9699 F:      drivers/net/wwan/iosm/
9700
9701 INTEL(R) TRACE HUB
9702 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9703 S:      Supported
9704 F:      Documentation/trace/intel_th.rst
9705 F:      drivers/hwtracing/intel_th/
9706 F:      include/linux/intel_th.h
9707
9708 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9709 M:      Ning Sun <ning.sun@intel.com>
9710 L:      tboot-devel@lists.sourceforge.net
9711 S:      Supported
9712 W:      http://tboot.sourceforge.net
9713 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9714 F:      Documentation/x86/intel_txt.rst
9715 F:      arch/x86/kernel/tboot.c
9716 F:      include/linux/tboot.h
9717
9718 INTEL SGX
9719 M:      Jarkko Sakkinen <jarkko@kernel.org>
9720 R:      Dave Hansen <dave.hansen@linux.intel.com>
9721 L:      linux-sgx@vger.kernel.org
9722 S:      Supported
9723 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9725 F:      Documentation/x86/sgx.rst
9726 F:      arch/x86/entry/vdso/vsgx.S
9727 F:      arch/x86/include/asm/sgx.h
9728 F:      arch/x86/include/uapi/asm/sgx.h
9729 F:      arch/x86/kernel/cpu/sgx/*
9730 F:      tools/testing/selftests/sgx/*
9731 K:      \bSGX_
9732
9733 INTERCONNECT API
9734 M:      Georgi Djakov <djakov@kernel.org>
9735 L:      linux-pm@vger.kernel.org
9736 S:      Maintained
9737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9738 F:      Documentation/devicetree/bindings/interconnect/
9739 F:      Documentation/driver-api/interconnect.rst
9740 F:      drivers/interconnect/
9741 F:      include/dt-bindings/interconnect/
9742 F:      include/linux/interconnect-provider.h
9743 F:      include/linux/interconnect.h
9744
9745 INTERRUPT COUNTER DRIVER
9746 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9747 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9748 L:      linux-iio@vger.kernel.org
9749 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9750 F:      drivers/counter/interrupt-cnt.c
9751
9752 INVENSENSE ICM-426xx IMU DRIVER
9753 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9754 L:      linux-iio@vger.kernel.org
9755 S:      Maintained
9756 W:      https://invensense.tdk.com/
9757 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9758 F:      drivers/iio/imu/inv_icm42600/
9759
9760 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9761 M:      Linus Walleij <linus.walleij@linaro.org>
9762 L:      linux-iio@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9765 F:      drivers/iio/gyro/mpu3050*
9766
9767 IOC3 ETHERNET DRIVER
9768 M:      Ralf Baechle <ralf@linux-mips.org>
9769 L:      linux-mips@vger.kernel.org
9770 S:      Maintained
9771 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9772
9773 IOMAP FILESYSTEM LIBRARY
9774 M:      Christoph Hellwig <hch@infradead.org>
9775 M:      Darrick J. Wong <djwong@kernel.org>
9776 M:      linux-xfs@vger.kernel.org
9777 M:      linux-fsdevel@vger.kernel.org
9778 L:      linux-xfs@vger.kernel.org
9779 L:      linux-fsdevel@vger.kernel.org
9780 S:      Supported
9781 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9782 F:      fs/iomap/
9783 F:      include/linux/iomap.h
9784
9785 IOMMU DRIVERS
9786 M:      Joerg Roedel <joro@8bytes.org>
9787 M:      Will Deacon <will@kernel.org>
9788 L:      iommu@lists.linux-foundation.org
9789 S:      Maintained
9790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9791 F:      Documentation/devicetree/bindings/iommu/
9792 F:      Documentation/userspace-api/iommu.rst
9793 F:      drivers/iommu/
9794 F:      include/linux/iommu.h
9795 F:      include/linux/iova.h
9796 F:      include/linux/of_iommu.h
9797 F:      include/uapi/linux/iommu.h
9798
9799 IO_URING
9800 M:      Jens Axboe <axboe@kernel.dk>
9801 R:      Pavel Begunkov <asml.silence@gmail.com>
9802 L:      io-uring@vger.kernel.org
9803 S:      Maintained
9804 T:      git git://git.kernel.dk/linux-block
9805 T:      git git://git.kernel.dk/liburing
9806 F:      fs/io-wq.c
9807 F:      fs/io-wq.h
9808 F:      fs/io_uring.c
9809 F:      include/linux/io_uring.h
9810 F:      include/uapi/linux/io_uring.h
9811 F:      tools/io_uring/
9812
9813 IPMI SUBSYSTEM
9814 M:      Corey Minyard <minyard@acm.org>
9815 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9816 S:      Supported
9817 W:      http://openipmi.sourceforge.net/
9818 F:      Documentation/driver-api/ipmi.rst
9819 F:      Documentation/devicetree/bindings/ipmi/
9820 F:      drivers/char/ipmi/
9821 F:      include/linux/ipmi*
9822 F:      include/uapi/linux/ipmi*
9823
9824 IPS SCSI RAID DRIVER
9825 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9826 L:      linux-scsi@vger.kernel.org
9827 S:      Maintained
9828 W:      http://www.adaptec.com/
9829 F:      drivers/scsi/ips*
9830
9831 IPVS
9832 M:      Simon Horman <horms@verge.net.au>
9833 M:      Julian Anastasov <ja@ssi.bg>
9834 L:      netdev@vger.kernel.org
9835 L:      lvs-devel@vger.kernel.org
9836 S:      Maintained
9837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9839 F:      Documentation/networking/ipvs-sysctl.rst
9840 F:      include/net/ip_vs.h
9841 F:      include/uapi/linux/ip_vs.h
9842 F:      net/netfilter/ipvs/
9843
9844 IPWIRELESS DRIVER
9845 M:      Jiri Kosina <jikos@kernel.org>
9846 M:      David Sterba <dsterba@suse.com>
9847 S:      Odd Fixes
9848 F:      drivers/tty/ipwireless/
9849
9850 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9851 M:      Marc Zyngier <maz@kernel.org>
9852 S:      Maintained
9853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9854 F:      Documentation/core-api/irq/irq-domain.rst
9855 F:      include/linux/irqdomain.h
9856 F:      kernel/irq/irqdomain.c
9857 F:      kernel/irq/msi.c
9858
9859 IRQ SUBSYSTEM
9860 M:      Thomas Gleixner <tglx@linutronix.de>
9861 L:      linux-kernel@vger.kernel.org
9862 S:      Maintained
9863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9864 F:      kernel/irq/
9865
9866 IRQCHIP DRIVERS
9867 M:      Thomas Gleixner <tglx@linutronix.de>
9868 M:      Marc Zyngier <maz@kernel.org>
9869 L:      linux-kernel@vger.kernel.org
9870 S:      Maintained
9871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9872 F:      Documentation/devicetree/bindings/interrupt-controller/
9873 F:      drivers/irqchip/
9874
9875 ISA
9876 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9877 S:      Maintained
9878 F:      Documentation/driver-api/isa.rst
9879 F:      drivers/base/isa.c
9880 F:      include/linux/isa.h
9881
9882 ISA RADIO MODULE
9883 M:      Hans Verkuil <hverkuil@xs4all.nl>
9884 L:      linux-media@vger.kernel.org
9885 S:      Maintained
9886 W:      https://linuxtv.org
9887 T:      git git://linuxtv.org/media_tree.git
9888 F:      drivers/media/radio/radio-isa*
9889
9890 ISAPNP
9891 M:      Jaroslav Kysela <perex@perex.cz>
9892 S:      Maintained
9893 F:      Documentation/driver-api/isapnp.rst
9894 F:      drivers/pnp/isapnp/
9895 F:      include/linux/isapnp.h
9896
9897 ISCSI
9898 M:      Lee Duncan <lduncan@suse.com>
9899 M:      Chris Leech <cleech@redhat.com>
9900 L:      open-iscsi@googlegroups.com
9901 L:      linux-scsi@vger.kernel.org
9902 S:      Maintained
9903 W:      www.open-iscsi.com
9904 F:      drivers/scsi/*iscsi*
9905 F:      include/scsi/*iscsi*
9906
9907 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9908 M:      Peter Jones <pjones@redhat.com>
9909 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9910 S:      Maintained
9911 F:      drivers/firmware/iscsi_ibft*
9912
9913 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9914 M:      Sagi Grimberg <sagi@grimberg.me>
9915 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9916 L:      linux-rdma@vger.kernel.org
9917 S:      Supported
9918 W:      http://www.openfabrics.org
9919 W:      www.open-iscsi.org
9920 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9921 F:      drivers/infiniband/ulp/iser/
9922
9923 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9924 M:      Sagi Grimberg <sagi@grimberg.me>
9925 L:      linux-rdma@vger.kernel.org
9926 L:      target-devel@vger.kernel.org
9927 S:      Supported
9928 W:      http://www.linux-iscsi.org
9929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9930 F:      drivers/infiniband/ulp/isert
9931
9932 ISDN/CMTP OVER BLUETOOTH
9933 M:      Karsten Keil <isdn@linux-pingi.de>
9934 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9935 L:      netdev@vger.kernel.org
9936 S:      Odd Fixes
9937 W:      http://www.isdn4linux.de
9938 F:      Documentation/isdn/
9939 F:      drivers/isdn/capi/
9940 F:      include/linux/isdn/
9941 F:      include/uapi/linux/isdn/
9942 F:      net/bluetooth/cmtp/
9943
9944 ISDN/mISDN SUBSYSTEM
9945 M:      Karsten Keil <isdn@linux-pingi.de>
9946 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9947 L:      netdev@vger.kernel.org
9948 S:      Maintained
9949 W:      http://www.isdn4linux.de
9950 F:      drivers/isdn/Kconfig
9951 F:      drivers/isdn/Makefile
9952 F:      drivers/isdn/hardware/
9953 F:      drivers/isdn/mISDN/
9954
9955 IT87 HARDWARE MONITORING DRIVER
9956 M:      Jean Delvare <jdelvare@suse.com>
9957 L:      linux-hwmon@vger.kernel.org
9958 S:      Maintained
9959 F:      Documentation/hwmon/it87.rst
9960 F:      drivers/hwmon/it87.c
9961
9962 IT913X MEDIA DRIVER
9963 M:      Antti Palosaari <crope@iki.fi>
9964 L:      linux-media@vger.kernel.org
9965 S:      Maintained
9966 W:      https://linuxtv.org
9967 W:      http://palosaari.fi/linux/
9968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9969 T:      git git://linuxtv.org/anttip/media_tree.git
9970 F:      drivers/media/tuners/it913x*
9971
9972 ITE IT66121 HDMI BRIDGE DRIVER
9973 M:      Phong LE <ple@baylibre.com>
9974 M:      Neil Armstrong <narmstrong@baylibre.com>
9975 S:      Maintained
9976 T:      git git://anongit.freedesktop.org/drm/drm-misc
9977 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9978 F:      drivers/gpu/drm/bridge/ite-it66121.c
9979
9980 IVTV VIDEO4LINUX DRIVER
9981 M:      Andy Walls <awalls@md.metrocast.net>
9982 L:      linux-media@vger.kernel.org
9983 S:      Maintained
9984 W:      https://linuxtv.org
9985 T:      git git://linuxtv.org/media_tree.git
9986 F:      Documentation/admin-guide/media/ivtv*
9987 F:      drivers/media/pci/ivtv/
9988 F:      include/uapi/linux/ivtv*
9989
9990 IX2505V MEDIA DRIVER
9991 M:      Malcolm Priestley <tvboxspy@gmail.com>
9992 L:      linux-media@vger.kernel.org
9993 S:      Maintained
9994 W:      https://linuxtv.org
9995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9996 F:      drivers/media/dvb-frontends/ix2505v*
9997
9998 JAILHOUSE HYPERVISOR INTERFACE
9999 M:      Jan Kiszka <jan.kiszka@siemens.com>
10000 L:      jailhouse-dev@googlegroups.com
10001 S:      Maintained
10002 F:      arch/x86/include/asm/jailhouse_para.h
10003 F:      arch/x86/kernel/jailhouse.c
10004
10005 JC42.4 TEMPERATURE SENSOR DRIVER
10006 M:      Guenter Roeck <linux@roeck-us.net>
10007 L:      linux-hwmon@vger.kernel.org
10008 S:      Maintained
10009 F:      Documentation/hwmon/jc42.rst
10010 F:      drivers/hwmon/jc42.c
10011
10012 JFS FILESYSTEM
10013 M:      Dave Kleikamp <shaggy@kernel.org>
10014 L:      jfs-discussion@lists.sourceforge.net
10015 S:      Maintained
10016 W:      http://jfs.sourceforge.net/
10017 T:      git git://github.com/kleikamp/linux-shaggy.git
10018 F:      Documentation/admin-guide/jfs.rst
10019 F:      fs/jfs/
10020
10021 JME NETWORK DRIVER
10022 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10023 L:      netdev@vger.kernel.org
10024 S:      Maintained
10025 F:      drivers/net/ethernet/jme.*
10026
10027 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10028 M:      David Woodhouse <dwmw2@infradead.org>
10029 M:      Richard Weinberger <richard@nod.at>
10030 L:      linux-mtd@lists.infradead.org
10031 S:      Odd Fixes
10032 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10033 T:      git git://git.infradead.org/ubifs-2.6.git
10034 F:      fs/jffs2/
10035 F:      include/uapi/linux/jffs2.h
10036
10037 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10038 M:      "Theodore Ts'o" <tytso@mit.edu>
10039 M:      Jan Kara <jack@suse.com>
10040 L:      linux-ext4@vger.kernel.org
10041 S:      Maintained
10042 F:      fs/jbd2/
10043 F:      include/linux/jbd2.h
10044
10045 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10046 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10047 L:      linux-media@vger.kernel.org
10048 S:      Maintained
10049 F:      drivers/media/platform/rcar_jpu.c
10050
10051 JSM Neo PCI based serial card
10052 L:      linux-serial@vger.kernel.org
10053 S:      Orphan
10054 F:      drivers/tty/serial/jsm/
10055
10056 K10TEMP HARDWARE MONITORING DRIVER
10057 M:      Clemens Ladisch <clemens@ladisch.de>
10058 L:      linux-hwmon@vger.kernel.org
10059 S:      Maintained
10060 F:      Documentation/hwmon/k10temp.rst
10061 F:      drivers/hwmon/k10temp.c
10062
10063 K8TEMP HARDWARE MONITORING DRIVER
10064 M:      Rudolf Marek <r.marek@assembler.cz>
10065 L:      linux-hwmon@vger.kernel.org
10066 S:      Maintained
10067 F:      Documentation/hwmon/k8temp.rst
10068 F:      drivers/hwmon/k8temp.c
10069
10070 KASAN
10071 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10072 R:      Alexander Potapenko <glider@google.com>
10073 R:      Andrey Konovalov <andreyknvl@gmail.com>
10074 R:      Dmitry Vyukov <dvyukov@google.com>
10075 L:      kasan-dev@googlegroups.com
10076 S:      Maintained
10077 F:      Documentation/dev-tools/kasan.rst
10078 F:      arch/*/include/asm/*kasan.h
10079 F:      arch/*/mm/kasan_init*
10080 F:      include/linux/kasan*.h
10081 F:      lib/Kconfig.kasan
10082 F:      lib/test_kasan*.c
10083 F:      mm/kasan/
10084 F:      scripts/Makefile.kasan
10085
10086 KCONFIG
10087 M:      Masahiro Yamada <masahiroy@kernel.org>
10088 L:      linux-kbuild@vger.kernel.org
10089 S:      Maintained
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10091 F:      Documentation/kbuild/kconfig*
10092 F:      scripts/Kconfig.include
10093 F:      scripts/kconfig/
10094
10095 KCOV
10096 R:      Dmitry Vyukov <dvyukov@google.com>
10097 R:      Andrey Konovalov <andreyknvl@gmail.com>
10098 L:      kasan-dev@googlegroups.com
10099 S:      Maintained
10100 F:      Documentation/dev-tools/kcov.rst
10101 F:      include/linux/kcov.h
10102 F:      include/uapi/linux/kcov.h
10103 F:      kernel/kcov.c
10104 F:      scripts/Makefile.kcov
10105
10106 KCSAN
10107 M:      Marco Elver <elver@google.com>
10108 R:      Dmitry Vyukov <dvyukov@google.com>
10109 L:      kasan-dev@googlegroups.com
10110 S:      Maintained
10111 F:      Documentation/dev-tools/kcsan.rst
10112 F:      include/linux/kcsan*.h
10113 F:      kernel/kcsan/
10114 F:      lib/Kconfig.kcsan
10115 F:      scripts/Makefile.kcsan
10116
10117 KDUMP
10118 M:      Dave Young <dyoung@redhat.com>
10119 M:      Baoquan He <bhe@redhat.com>
10120 R:      Vivek Goyal <vgoyal@redhat.com>
10121 L:      kexec@lists.infradead.org
10122 S:      Maintained
10123 W:      http://lse.sourceforge.net/kdump/
10124 F:      Documentation/admin-guide/kdump/
10125 F:      fs/proc/vmcore.c
10126 F:      include/linux/crash_core.h
10127 F:      include/linux/crash_dump.h
10128 F:      include/uapi/linux/vmcore.h
10129 F:      kernel/crash_*.c
10130
10131 KEENE FM RADIO TRANSMITTER DRIVER
10132 M:      Hans Verkuil <hverkuil@xs4all.nl>
10133 L:      linux-media@vger.kernel.org
10134 S:      Maintained
10135 W:      https://linuxtv.org
10136 T:      git git://linuxtv.org/media_tree.git
10137 F:      drivers/media/radio/radio-keene*
10138
10139 KERNEL AUTOMOUNTER
10140 M:      Ian Kent <raven@themaw.net>
10141 L:      autofs@vger.kernel.org
10142 S:      Maintained
10143 F:      fs/autofs/
10144
10145 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10146 M:      Masahiro Yamada <masahiroy@kernel.org>
10147 M:      Michal Marek <michal.lkml@markovi.net>
10148 R:      Nick Desaulniers <ndesaulniers@google.com>
10149 L:      linux-kbuild@vger.kernel.org
10150 S:      Maintained
10151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10152 F:      Documentation/kbuild/
10153 F:      Makefile
10154 F:      scripts/*vmlinux*
10155 F:      scripts/Kbuild*
10156 F:      scripts/Makefile*
10157 F:      scripts/basic/
10158 F:      scripts/dummy-tools/
10159 F:      scripts/mk*
10160 F:      scripts/mod/
10161 F:      scripts/package/
10162
10163 KERNEL JANITORS
10164 L:      kernel-janitors@vger.kernel.org
10165 S:      Odd Fixes
10166 W:      http://kernelnewbies.org/KernelJanitors
10167
10168 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10169 M:      "J. Bruce Fields" <bfields@fieldses.org>
10170 M:      Chuck Lever <chuck.lever@oracle.com>
10171 L:      linux-nfs@vger.kernel.org
10172 S:      Supported
10173 W:      http://nfs.sourceforge.net/
10174 T:      git git://linux-nfs.org/~bfields/linux.git
10175 F:      fs/lockd/
10176 F:      fs/nfs_common/
10177 F:      fs/nfsd/
10178 F:      include/linux/lockd/
10179 F:      include/linux/sunrpc/
10180 F:      include/uapi/linux/nfsd/
10181 F:      include/uapi/linux/sunrpc/
10182 F:      net/sunrpc/
10183 F:      Documentation/filesystems/nfs/
10184
10185 KERNEL REGRESSIONS
10186 M:      Thorsten Leemhuis <linux@leemhuis.info>
10187 L:      regressions@lists.linux.dev
10188 S:      Supported
10189
10190 KERNEL SELFTEST FRAMEWORK
10191 M:      Shuah Khan <shuah@kernel.org>
10192 M:      Shuah Khan <skhan@linuxfoundation.org>
10193 L:      linux-kselftest@vger.kernel.org
10194 S:      Maintained
10195 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10197 F:      Documentation/dev-tools/kselftest*
10198 F:      tools/testing/selftests/
10199
10200 KERNEL SMB3 SERVER (KSMBD)
10201 M:      Namjae Jeon <linkinjeon@kernel.org>
10202 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10203 M:      Steve French <sfrench@samba.org>
10204 M:      Hyunchul Lee <hyc.lee@gmail.com>
10205 L:      linux-cifs@vger.kernel.org
10206 S:      Maintained
10207 T:      git git://git.samba.org/ksmbd.git
10208 F:      fs/cifs_common/
10209 F:      fs/ksmbd/
10210
10211 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10212 M:      Brendan Higgins <brendanhiggins@google.com>
10213 L:      linux-kselftest@vger.kernel.org
10214 L:      kunit-dev@googlegroups.com
10215 S:      Maintained
10216 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10217 F:      Documentation/dev-tools/kunit/
10218 F:      include/kunit/
10219 F:      lib/kunit/
10220 F:      tools/testing/kunit/
10221
10222 KERNEL USERMODE HELPER
10223 M:      Luis Chamberlain <mcgrof@kernel.org>
10224 L:      linux-kernel@vger.kernel.org
10225 S:      Maintained
10226 F:      include/linux/umh.h
10227 F:      kernel/umh.c
10228
10229 KERNEL VIRTUAL MACHINE (KVM)
10230 M:      Paolo Bonzini <pbonzini@redhat.com>
10231 L:      kvm@vger.kernel.org
10232 S:      Supported
10233 W:      http://www.linux-kvm.org
10234 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10235 F:      Documentation/virt/kvm/
10236 F:      include/asm-generic/kvm*
10237 F:      include/kvm/iodev.h
10238 F:      include/linux/kvm*
10239 F:      include/trace/events/kvm.h
10240 F:      include/uapi/asm-generic/kvm*
10241 F:      include/uapi/linux/kvm*
10242 F:      tools/kvm/
10243 F:      tools/testing/selftests/kvm/
10244 F:      virt/kvm/*
10245
10246 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10247 M:      Marc Zyngier <maz@kernel.org>
10248 R:      James Morse <james.morse@arm.com>
10249 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10250 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10252 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10253 S:      Maintained
10254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10255 F:      arch/arm64/include/asm/kvm*
10256 F:      arch/arm64/include/uapi/asm/kvm*
10257 F:      arch/arm64/kvm/
10258 F:      include/kvm/arm_*
10259 F:      tools/testing/selftests/kvm/*/aarch64/
10260 F:      tools/testing/selftests/kvm/aarch64/
10261
10262 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10263 M:      Huacai Chen <chenhuacai@kernel.org>
10264 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10265 L:      linux-mips@vger.kernel.org
10266 L:      kvm@vger.kernel.org
10267 S:      Maintained
10268 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10269 F:      arch/mips/include/asm/kvm*
10270 F:      arch/mips/include/uapi/asm/kvm*
10271 F:      arch/mips/kvm/
10272
10273 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10274 M:      Paul Mackerras <paulus@ozlabs.org>
10275 L:      kvm-ppc@vger.kernel.org
10276 S:      Supported
10277 W:      http://www.linux-kvm.org/
10278 T:      git git://github.com/agraf/linux-2.6.git
10279 F:      arch/powerpc/include/asm/kvm*
10280 F:      arch/powerpc/include/uapi/asm/kvm*
10281 F:      arch/powerpc/kernel/kvm*
10282 F:      arch/powerpc/kvm/
10283
10284 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10285 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10286 M:      Janosch Frank <frankja@linux.ibm.com>
10287 R:      David Hildenbrand <david@redhat.com>
10288 R:      Cornelia Huck <cohuck@redhat.com>
10289 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10290 L:      kvm@vger.kernel.org
10291 S:      Supported
10292 W:      http://www.ibm.com/developerworks/linux/linux390/
10293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10294 F:      Documentation/virt/kvm/s390*
10295 F:      arch/s390/include/asm/gmap.h
10296 F:      arch/s390/include/asm/kvm*
10297 F:      arch/s390/include/uapi/asm/kvm*
10298 F:      arch/s390/kernel/uv.c
10299 F:      arch/s390/kvm/
10300 F:      arch/s390/mm/gmap.c
10301 F:      tools/testing/selftests/kvm/*/s390x/
10302 F:      tools/testing/selftests/kvm/s390x/
10303
10304 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10305 M:      Paolo Bonzini <pbonzini@redhat.com>
10306 R:      Sean Christopherson <seanjc@google.com>
10307 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10308 R:      Wanpeng Li <wanpengli@tencent.com>
10309 R:      Jim Mattson <jmattson@google.com>
10310 R:      Joerg Roedel <joro@8bytes.org>
10311 L:      kvm@vger.kernel.org
10312 S:      Supported
10313 W:      http://www.linux-kvm.org
10314 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10315 F:      arch/x86/include/asm/kvm*
10316 F:      arch/x86/include/asm/pvclock-abi.h
10317 F:      arch/x86/include/asm/svm.h
10318 F:      arch/x86/include/asm/vmx*.h
10319 F:      arch/x86/include/uapi/asm/kvm*
10320 F:      arch/x86/include/uapi/asm/svm.h
10321 F:      arch/x86/include/uapi/asm/vmx.h
10322 F:      arch/x86/kernel/kvm.c
10323 F:      arch/x86/kernel/kvmclock.c
10324 F:      arch/x86/kvm/
10325 F:      arch/x86/kvm/*/
10326
10327 KERNFS
10328 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10329 M:      Tejun Heo <tj@kernel.org>
10330 S:      Supported
10331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10332 F:      fs/kernfs/
10333 F:      include/linux/kernfs.h
10334
10335 KEXEC
10336 M:      Eric Biederman <ebiederm@xmission.com>
10337 L:      kexec@lists.infradead.org
10338 S:      Maintained
10339 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10340 F:      include/linux/kexec.h
10341 F:      include/uapi/linux/kexec.h
10342 F:      kernel/kexec*
10343
10344 KEYS-ENCRYPTED
10345 M:      Mimi Zohar <zohar@linux.ibm.com>
10346 L:      linux-integrity@vger.kernel.org
10347 L:      keyrings@vger.kernel.org
10348 S:      Supported
10349 F:      Documentation/security/keys/trusted-encrypted.rst
10350 F:      include/keys/encrypted-type.h
10351 F:      security/keys/encrypted-keys/
10352
10353 KEYS-TRUSTED
10354 M:      James Bottomley <jejb@linux.ibm.com>
10355 M:      Jarkko Sakkinen <jarkko@kernel.org>
10356 M:      Mimi Zohar <zohar@linux.ibm.com>
10357 L:      linux-integrity@vger.kernel.org
10358 L:      keyrings@vger.kernel.org
10359 S:      Supported
10360 F:      Documentation/security/keys/trusted-encrypted.rst
10361 F:      include/keys/trusted-type.h
10362 F:      include/keys/trusted_tpm.h
10363 F:      security/keys/trusted-keys/
10364
10365 KEYS-TRUSTED-TEE
10366 M:      Sumit Garg <sumit.garg@linaro.org>
10367 L:      linux-integrity@vger.kernel.org
10368 L:      keyrings@vger.kernel.org
10369 S:      Supported
10370 F:      include/keys/trusted_tee.h
10371 F:      security/keys/trusted-keys/trusted_tee.c
10372
10373 KEYS/KEYRINGS
10374 M:      David Howells <dhowells@redhat.com>
10375 M:      Jarkko Sakkinen <jarkko@kernel.org>
10376 L:      keyrings@vger.kernel.org
10377 S:      Maintained
10378 F:      Documentation/security/keys/core.rst
10379 F:      include/keys/
10380 F:      include/linux/key-type.h
10381 F:      include/linux/key.h
10382 F:      include/linux/keyctl.h
10383 F:      include/uapi/linux/keyctl.h
10384 F:      security/keys/
10385
10386 KFENCE
10387 M:      Alexander Potapenko <glider@google.com>
10388 M:      Marco Elver <elver@google.com>
10389 R:      Dmitry Vyukov <dvyukov@google.com>
10390 L:      kasan-dev@googlegroups.com
10391 S:      Maintained
10392 F:      Documentation/dev-tools/kfence.rst
10393 F:      arch/*/include/asm/kfence.h
10394 F:      include/linux/kfence.h
10395 F:      lib/Kconfig.kfence
10396 F:      mm/kfence/
10397
10398 KFIFO
10399 M:      Stefani Seibold <stefani@seibold.net>
10400 S:      Maintained
10401 F:      include/linux/kfifo.h
10402 F:      lib/kfifo.c
10403 F:      samples/kfifo/
10404
10405 KGDB / KDB /debug_core
10406 M:      Jason Wessel <jason.wessel@windriver.com>
10407 M:      Daniel Thompson <daniel.thompson@linaro.org>
10408 R:      Douglas Anderson <dianders@chromium.org>
10409 L:      kgdb-bugreport@lists.sourceforge.net
10410 S:      Maintained
10411 W:      http://kgdb.wiki.kernel.org/
10412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10413 F:      Documentation/dev-tools/kgdb.rst
10414 F:      drivers/misc/kgdbts.c
10415 F:      drivers/tty/serial/kgdboc.c
10416 F:      include/linux/kdb.h
10417 F:      include/linux/kgdb.h
10418 F:      kernel/debug/
10419
10420 KHADAS MCU MFD DRIVER
10421 M:      Neil Armstrong <narmstrong@baylibre.com>
10422 L:      linux-amlogic@lists.infradead.org
10423 S:      Maintained
10424 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10425 F:      drivers/mfd/khadas-mcu.c
10426 F:      include/linux/mfd/khadas-mcu.h
10427 F:      drivers/thermal/khadas_mcu_fan.c
10428
10429 KMEMLEAK
10430 M:      Catalin Marinas <catalin.marinas@arm.com>
10431 S:      Maintained
10432 F:      Documentation/dev-tools/kmemleak.rst
10433 F:      include/linux/kmemleak.h
10434 F:      mm/kmemleak.c
10435 F:      samples/kmemleak/kmemleak-test.c
10436
10437 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10438 M:      Luis Chamberlain <mcgrof@kernel.org>
10439 L:      linux-kernel@vger.kernel.org
10440 S:      Maintained
10441 F:      include/linux/kmod.h
10442 F:      kernel/kmod.c
10443 F:      lib/test_kmod.c
10444 F:      tools/testing/selftests/kmod/
10445
10446 KPROBES
10447 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10448 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10449 M:      "David S. Miller" <davem@davemloft.net>
10450 M:      Masami Hiramatsu <mhiramat@kernel.org>
10451 S:      Maintained
10452 F:      Documentation/trace/kprobes.rst
10453 F:      include/asm-generic/kprobes.h
10454 F:      include/linux/kprobes.h
10455 F:      kernel/kprobes.c
10456
10457 KS0108 LCD CONTROLLER DRIVER
10458 M:      Miguel Ojeda <ojeda@kernel.org>
10459 S:      Maintained
10460 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10461 F:      drivers/auxdisplay/ks0108.c
10462 F:      include/linux/ks0108.h
10463
10464 KTD253 BACKLIGHT DRIVER
10465 M:      Linus Walleij <linus.walleij@linaro.org>
10466 S:      Maintained
10467 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10468 F:      drivers/video/backlight/ktd253-backlight.c
10469
10470 KTEST
10471 M:      Steven Rostedt <rostedt@goodmis.org>
10472 M:      John Hawley <warthog9@eaglescrag.net>
10473 S:      Maintained
10474 F:      tools/testing/ktest
10475
10476 L3MDEV
10477 M:      David Ahern <dsahern@kernel.org>
10478 L:      netdev@vger.kernel.org
10479 S:      Maintained
10480 F:      include/net/l3mdev.h
10481 F:      net/l3mdev
10482
10483 L7 BPF FRAMEWORK
10484 M:      John Fastabend <john.fastabend@gmail.com>
10485 M:      Daniel Borkmann <daniel@iogearbox.net>
10486 M:      Jakub Sitnicki <jakub@cloudflare.com>
10487 M:      Lorenz Bauer <lmb@cloudflare.com>
10488 L:      netdev@vger.kernel.org
10489 L:      bpf@vger.kernel.org
10490 S:      Maintained
10491 F:      include/linux/skmsg.h
10492 F:      net/core/skmsg.c
10493 F:      net/core/sock_map.c
10494 F:      net/ipv4/tcp_bpf.c
10495 F:      net/ipv4/udp_bpf.c
10496 F:      net/unix/unix_bpf.c
10497
10498 LANDLOCK SECURITY MODULE
10499 M:      Mickaël Salaün <mic@digikod.net>
10500 L:      linux-security-module@vger.kernel.org
10501 S:      Supported
10502 W:      https://landlock.io
10503 T:      git https://github.com/landlock-lsm/linux.git
10504 F:      Documentation/security/landlock.rst
10505 F:      Documentation/userspace-api/landlock.rst
10506 F:      include/uapi/linux/landlock.h
10507 F:      samples/landlock/
10508 F:      security/landlock/
10509 F:      tools/testing/selftests/landlock/
10510 K:      landlock
10511 K:      LANDLOCK
10512
10513 LANTIQ / INTEL Ethernet drivers
10514 M:      Hauke Mehrtens <hauke@hauke-m.de>
10515 L:      netdev@vger.kernel.org
10516 S:      Maintained
10517 F:      drivers/net/dsa/lantiq_gswip.c
10518 F:      drivers/net/dsa/lantiq_pce.h
10519 F:      drivers/net/ethernet/lantiq_xrx200.c
10520 F:      net/dsa/tag_gswip.c
10521
10522 LANTIQ MIPS ARCHITECTURE
10523 M:      John Crispin <john@phrozen.org>
10524 L:      linux-mips@vger.kernel.org
10525 S:      Maintained
10526 F:      arch/mips/lantiq
10527 F:      drivers/soc/lantiq
10528
10529 LASI 53c700 driver for PARISC
10530 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10531 L:      linux-scsi@vger.kernel.org
10532 S:      Maintained
10533 F:      Documentation/scsi/53c700.rst
10534 F:      drivers/scsi/53c700*
10535
10536 LEAKING_ADDRESSES
10537 M:      Tobin C. Harding <me@tobin.cc>
10538 M:      Tycho Andersen <tycho@tycho.pizza>
10539 L:      linux-hardening@vger.kernel.org
10540 S:      Maintained
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10542 F:      scripts/leaking_addresses.pl
10543
10544 LED SUBSYSTEM
10545 M:      Pavel Machek <pavel@ucw.cz>
10546 L:      linux-leds@vger.kernel.org
10547 S:      Maintained
10548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10549 F:      Documentation/devicetree/bindings/leds/
10550 F:      drivers/leds/
10551 F:      include/linux/leds.h
10552
10553 LEGACY EEPROM DRIVER
10554 M:      Jean Delvare <jdelvare@suse.com>
10555 S:      Maintained
10556 F:      Documentation/misc-devices/eeprom.rst
10557 F:      drivers/misc/eeprom/eeprom.c
10558
10559 LEGO MINDSTORMS EV3
10560 R:      David Lechner <david@lechnology.com>
10561 S:      Maintained
10562 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10563 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10564 F:      drivers/power/supply/lego_ev3_battery.c
10565
10566 LEGO USB Tower driver
10567 M:      Juergen Stuber <starblue@users.sourceforge.net>
10568 L:      legousb-devel@lists.sourceforge.net
10569 S:      Maintained
10570 W:      http://legousb.sourceforge.net/
10571 F:      drivers/usb/misc/legousbtower.c
10572
10573 LG LAPTOP EXTRAS
10574 M:      Matan Ziv-Av <matan@svgalib.org>
10575 L:      platform-driver-x86@vger.kernel.org
10576 S:      Maintained
10577 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10578 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10579 F:      drivers/platform/x86/lg-laptop.c
10580
10581 LG2160 MEDIA DRIVER
10582 M:      Michael Krufky <mkrufky@linuxtv.org>
10583 L:      linux-media@vger.kernel.org
10584 S:      Maintained
10585 W:      https://linuxtv.org
10586 W:      http://github.com/mkrufky
10587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10588 T:      git git://linuxtv.org/mkrufky/tuners.git
10589 F:      drivers/media/dvb-frontends/lg2160.*
10590
10591 LGDT3305 MEDIA DRIVER
10592 M:      Michael Krufky <mkrufky@linuxtv.org>
10593 L:      linux-media@vger.kernel.org
10594 S:      Maintained
10595 W:      https://linuxtv.org
10596 W:      http://github.com/mkrufky
10597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10598 T:      git git://linuxtv.org/mkrufky/tuners.git
10599 F:      drivers/media/dvb-frontends/lgdt3305.*
10600
10601 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10602 M:      Viresh Kumar <vireshk@kernel.org>
10603 L:      linux-ide@vger.kernel.org
10604 S:      Maintained
10605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10606 F:      drivers/ata/pata_arasan_cf.c
10607 F:      include/linux/pata_arasan_cf_data.h
10608
10609 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10610 M:      Linus Walleij <linus.walleij@linaro.org>
10611 L:      linux-ide@vger.kernel.org
10612 S:      Maintained
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10614 F:      drivers/ata/pata_ftide010.c
10615 F:      drivers/ata/sata_gemini.c
10616 F:      drivers/ata/sata_gemini.h
10617
10618 LIBATA SATA AHCI PLATFORM devices support
10619 M:      Hans de Goede <hdegoede@redhat.com>
10620 M:      Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10625 F:      drivers/ata/libahci_platform.c
10626 F:      include/linux/ahci_platform.h
10627
10628 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10629 M:      Mikael Pettersson <mikpelinux@gmail.com>
10630 L:      linux-ide@vger.kernel.org
10631 S:      Maintained
10632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10633 F:      drivers/ata/sata_promise.*
10634
10635 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10636 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10637 L:      linux-ide@vger.kernel.org
10638 S:      Maintained
10639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10640 F:      Documentation/devicetree/bindings/ata/
10641 F:      drivers/ata/
10642 F:      include/linux/ata.h
10643 F:      include/linux/libata.h
10644
10645 LIBLOCKDEP
10646 M:      Sasha Levin <alexander.levin@microsoft.com>
10647 S:      Maintained
10648 F:      tools/lib/lockdep/
10649
10650 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10651 M:      Dan Williams <dan.j.williams@intel.com>
10652 M:      Vishal Verma <vishal.l.verma@intel.com>
10653 M:      Dave Jiang <dave.jiang@intel.com>
10654 L:      nvdimm@lists.linux.dev
10655 S:      Supported
10656 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10657 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10658 F:      drivers/nvdimm/blk.c
10659 F:      drivers/nvdimm/region_devs.c
10660
10661 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10662 M:      Vishal Verma <vishal.l.verma@intel.com>
10663 M:      Dan Williams <dan.j.williams@intel.com>
10664 M:      Dave Jiang <dave.jiang@intel.com>
10665 L:      nvdimm@lists.linux.dev
10666 S:      Supported
10667 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10668 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10669 F:      drivers/nvdimm/btt*
10670
10671 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10672 M:      Dan Williams <dan.j.williams@intel.com>
10673 M:      Vishal Verma <vishal.l.verma@intel.com>
10674 M:      Dave Jiang <dave.jiang@intel.com>
10675 L:      nvdimm@lists.linux.dev
10676 S:      Supported
10677 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10678 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10679 F:      drivers/nvdimm/pmem*
10680
10681 LIBNVDIMM: DEVICETREE BINDINGS
10682 M:      Oliver O'Halloran <oohall@gmail.com>
10683 L:      nvdimm@lists.linux.dev
10684 S:      Supported
10685 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10686 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10687 F:      drivers/nvdimm/of_pmem.c
10688
10689 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10690 M:      Dan Williams <dan.j.williams@intel.com>
10691 M:      Vishal Verma <vishal.l.verma@intel.com>
10692 M:      Dave Jiang <dave.jiang@intel.com>
10693 M:      Ira Weiny <ira.weiny@intel.com>
10694 L:      nvdimm@lists.linux.dev
10695 S:      Supported
10696 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10697 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10699 F:      drivers/acpi/nfit/*
10700 F:      drivers/nvdimm/*
10701 F:      include/linux/libnvdimm.h
10702 F:      include/linux/nd.h
10703 F:      include/uapi/linux/ndctl.h
10704 F:      tools/testing/nvdimm/
10705
10706 LICENSES and SPDX stuff
10707 M:      Thomas Gleixner <tglx@linutronix.de>
10708 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10709 L:      linux-spdx@vger.kernel.org
10710 S:      Maintained
10711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10712 F:      COPYING
10713 F:      Documentation/process/license-rules.rst
10714 F:      LICENSES/
10715 F:      scripts/spdxcheck-test.sh
10716 F:      scripts/spdxcheck.py
10717
10718 LINEAR RANGES HELPERS
10719 M:      Mark Brown <broonie@kernel.org>
10720 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10721 F:      lib/linear_ranges.c
10722 F:      lib/test_linear_ranges.c
10723 F:      include/linux/linear_range.h
10724
10725 LINUX FOR POWER MACINTOSH
10726 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10727 L:      linuxppc-dev@lists.ozlabs.org
10728 S:      Odd Fixes
10729 F:      arch/powerpc/platforms/powermac/
10730 F:      drivers/macintosh/
10731
10732 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10733 M:      Michael Ellerman <mpe@ellerman.id.au>
10734 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10735 R:      Paul Mackerras <paulus@samba.org>
10736 L:      linuxppc-dev@lists.ozlabs.org
10737 S:      Supported
10738 W:      https://github.com/linuxppc/wiki/wiki
10739 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10741 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10742 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10743 F:      Documentation/devicetree/bindings/powerpc/
10744 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10745 F:      Documentation/powerpc/
10746 F:      arch/powerpc/
10747 F:      drivers/*/*/*pasemi*
10748 F:      drivers/*/*pasemi*
10749 F:      drivers/char/tpm/tpm_ibmvtpm*
10750 F:      drivers/crypto/nx/
10751 F:      drivers/crypto/vmx/
10752 F:      drivers/i2c/busses/i2c-opal.c
10753 F:      drivers/net/ethernet/ibm/ibmveth.*
10754 F:      drivers/net/ethernet/ibm/ibmvnic.*
10755 F:      drivers/pci/hotplug/pnv_php.c
10756 F:      drivers/pci/hotplug/rpa*
10757 F:      drivers/rtc/rtc-opal.c
10758 F:      drivers/scsi/ibmvscsi/
10759 F:      drivers/tty/hvc/hvc_opal.c
10760 F:      drivers/watchdog/wdrtas.c
10761 F:      tools/testing/selftests/powerpc
10762 N:      /pmac
10763 N:      powermac
10764 N:      powernv
10765 N:      [^a-z0-9]ps3
10766 N:      pseries
10767
10768 LINUX FOR POWERPC EMBEDDED MPC5XXX
10769 M:      Anatolij Gustschin <agust@denx.de>
10770 L:      linuxppc-dev@lists.ozlabs.org
10771 S:      Odd Fixes
10772 F:      arch/powerpc/platforms/512x/
10773 F:      arch/powerpc/platforms/52xx/
10774
10775 LINUX FOR POWERPC EMBEDDED PPC4XX
10776 L:      linuxppc-dev@lists.ozlabs.org
10777 S:      Orphan
10778 F:      arch/powerpc/platforms/40x/
10779 F:      arch/powerpc/platforms/44x/
10780
10781 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10782 M:      Scott Wood <oss@buserror.net>
10783 L:      linuxppc-dev@lists.ozlabs.org
10784 S:      Odd fixes
10785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10786 F:      Documentation/devicetree/bindings/powerpc/fsl/
10787 F:      arch/powerpc/platforms/83xx/
10788 F:      arch/powerpc/platforms/85xx/
10789
10790 LINUX FOR POWERPC EMBEDDED PPC8XX
10791 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10792 L:      linuxppc-dev@lists.ozlabs.org
10793 S:      Maintained
10794 F:      arch/powerpc/platforms/8xx/
10795
10796 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10797 M:      Kees Cook <keescook@chromium.org>
10798 S:      Maintained
10799 F:      drivers/misc/lkdtm/*
10800 F:      tools/testing/selftests/lkdtm/*
10801
10802 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10803 M:      Alan Stern <stern@rowland.harvard.edu>
10804 M:      Andrea Parri <parri.andrea@gmail.com>
10805 M:      Will Deacon <will@kernel.org>
10806 M:      Peter Zijlstra <peterz@infradead.org>
10807 M:      Boqun Feng <boqun.feng@gmail.com>
10808 M:      Nicholas Piggin <npiggin@gmail.com>
10809 M:      David Howells <dhowells@redhat.com>
10810 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10811 M:      Luc Maranget <luc.maranget@inria.fr>
10812 M:      "Paul E. McKenney" <paulmck@kernel.org>
10813 R:      Akira Yokosawa <akiyks@gmail.com>
10814 R:      Daniel Lustig <dlustig@nvidia.com>
10815 R:      Joel Fernandes <joel@joelfernandes.org>
10816 L:      linux-kernel@vger.kernel.org
10817 L:      linux-arch@vger.kernel.org
10818 S:      Supported
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10820 F:      Documentation/atomic_bitops.txt
10821 F:      Documentation/atomic_t.txt
10822 F:      Documentation/core-api/refcount-vs-atomic.rst
10823 F:      Documentation/litmus-tests/
10824 F:      Documentation/memory-barriers.txt
10825 F:      tools/memory-model/
10826
10827 LIS3LV02D ACCELEROMETER DRIVER
10828 M:      Eric Piel <eric.piel@tremplin-utc.net>
10829 S:      Maintained
10830 F:      Documentation/misc-devices/lis3lv02d.rst
10831 F:      drivers/misc/lis3lv02d/
10832 F:      drivers/platform/x86/hp_accel.c
10833
10834 LIST KUNIT TEST
10835 M:      David Gow <davidgow@google.com>
10836 L:      linux-kselftest@vger.kernel.org
10837 L:      kunit-dev@googlegroups.com
10838 S:      Maintained
10839 F:      lib/list-test.c
10840
10841 LITEX PLATFORM
10842 M:      Karol Gugala <kgugala@antmicro.com>
10843 M:      Mateusz Holenko <mholenko@antmicro.com>
10844 S:      Maintained
10845 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10846 F:      arch/openrisc/boot/dts/or1klitex.dts
10847 F:      drivers/soc/litex/litex_soc_ctrl.c
10848 F:      drivers/tty/serial/liteuart.c
10849 F:      include/linux/litex.h
10850
10851 LIVE PATCHING
10852 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10853 M:      Jiri Kosina <jikos@kernel.org>
10854 M:      Miroslav Benes <mbenes@suse.cz>
10855 M:      Petr Mladek <pmladek@suse.com>
10856 R:      Joe Lawrence <joe.lawrence@redhat.com>
10857 L:      live-patching@vger.kernel.org
10858 S:      Maintained
10859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10860 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10861 F:      Documentation/livepatch/
10862 F:      arch/powerpc/include/asm/livepatch.h
10863 F:      arch/s390/include/asm/livepatch.h
10864 F:      arch/x86/include/asm/livepatch.h
10865 F:      include/linux/livepatch.h
10866 F:      kernel/livepatch/
10867 F:      lib/livepatch/
10868 F:      samples/livepatch/
10869 F:      tools/testing/selftests/livepatch/
10870
10871 LLC (802.2)
10872 L:      netdev@vger.kernel.org
10873 S:      Odd fixes
10874 F:      include/linux/llc.h
10875 F:      include/net/llc*
10876 F:      include/uapi/linux/llc.h
10877 F:      net/llc/
10878
10879 LM73 HARDWARE MONITOR DRIVER
10880 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10881 L:      linux-hwmon@vger.kernel.org
10882 S:      Maintained
10883 F:      drivers/hwmon/lm73.c
10884
10885 LM78 HARDWARE MONITOR DRIVER
10886 M:      Jean Delvare <jdelvare@suse.com>
10887 L:      linux-hwmon@vger.kernel.org
10888 S:      Maintained
10889 F:      Documentation/hwmon/lm78.rst
10890 F:      drivers/hwmon/lm78.c
10891
10892 LM83 HARDWARE MONITOR DRIVER
10893 M:      Jean Delvare <jdelvare@suse.com>
10894 L:      linux-hwmon@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/hwmon/lm83.rst
10897 F:      drivers/hwmon/lm83.c
10898
10899 LM90 HARDWARE MONITOR DRIVER
10900 M:      Jean Delvare <jdelvare@suse.com>
10901 L:      linux-hwmon@vger.kernel.org
10902 S:      Maintained
10903 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10904 F:      Documentation/hwmon/lm90.rst
10905 F:      drivers/hwmon/lm90.c
10906 F:      include/dt-bindings/thermal/lm90.h
10907
10908 LM95234 HARDWARE MONITOR DRIVER
10909 M:      Guenter Roeck <linux@roeck-us.net>
10910 L:      linux-hwmon@vger.kernel.org
10911 S:      Maintained
10912 F:      Documentation/hwmon/lm95234.rst
10913 F:      drivers/hwmon/lm95234.c
10914
10915 LME2510 MEDIA DRIVER
10916 M:      Malcolm Priestley <tvboxspy@gmail.com>
10917 L:      linux-media@vger.kernel.org
10918 S:      Maintained
10919 W:      https://linuxtv.org
10920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10921 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10922
10923 LOADPIN SECURITY MODULE
10924 M:      Kees Cook <keescook@chromium.org>
10925 S:      Supported
10926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10927 F:      Documentation/admin-guide/LSM/LoadPin.rst
10928 F:      security/loadpin/
10929
10930 LOCKING PRIMITIVES
10931 M:      Peter Zijlstra <peterz@infradead.org>
10932 M:      Ingo Molnar <mingo@redhat.com>
10933 M:      Will Deacon <will@kernel.org>
10934 R:      Waiman Long <longman@redhat.com>
10935 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10936 L:      linux-kernel@vger.kernel.org
10937 S:      Maintained
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10939 F:      Documentation/locking/
10940 F:      arch/*/include/asm/spinlock*.h
10941 F:      include/linux/lockdep.h
10942 F:      include/linux/mutex*.h
10943 F:      include/linux/rwlock*.h
10944 F:      include/linux/rwsem*.h
10945 F:      include/linux/seqlock.h
10946 F:      include/linux/spinlock*.h
10947 F:      kernel/locking/
10948 F:      lib/locking*.[ch]
10949 X:      kernel/locking/locktorture.c
10950
10951 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10952 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10953 L:      linux-ntfs-dev@lists.sourceforge.net
10954 S:      Maintained
10955 W:      http://www.linux-ntfs.org/content/view/19/37/
10956 F:      Documentation/admin-guide/ldm.rst
10957 F:      block/partitions/ldm.*
10958
10959 LOGITECH HID GAMING KEYBOARDS
10960 M:      Hans de Goede <hdegoede@redhat.com>
10961 L:      linux-input@vger.kernel.org
10962 S:      Maintained
10963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10964 F:      drivers/hid/hid-lg-g15.c
10965
10966 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10967 M:      Adrien Grassein <adrien.grassein@gmail.com>
10968 S:      Maintained
10969 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10970 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10971
10972 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10973 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10974 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10975 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10976 L:      MPT-FusionLinux.pdl@broadcom.com
10977 L:      linux-scsi@vger.kernel.org
10978 S:      Supported
10979 W:      http://www.avagotech.com/support/
10980 F:      drivers/message/fusion/
10981 F:      drivers/scsi/mpt3sas/
10982
10983 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10984 M:      Matthew Wilcox <willy@infradead.org>
10985 L:      linux-scsi@vger.kernel.org
10986 S:      Maintained
10987 F:      drivers/scsi/sym53c8xx_2/
10988
10989 LTC1660 DAC DRIVER
10990 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10991 L:      linux-iio@vger.kernel.org
10992 S:      Maintained
10993 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10994 F:      drivers/iio/dac/ltc1660.c
10995
10996 LTC2947 HARDWARE MONITOR DRIVER
10997 M:      Nuno Sá <nuno.sa@analog.com>
10998 L:      linux-hwmon@vger.kernel.org
10999 S:      Supported
11000 W:      http://ez.analog.com/community/linux-device-drivers
11001 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11002 F:      drivers/hwmon/ltc2947-core.c
11003 F:      drivers/hwmon/ltc2947-i2c.c
11004 F:      drivers/hwmon/ltc2947-spi.c
11005 F:      drivers/hwmon/ltc2947.h
11006
11007 LTC2983 IIO TEMPERATURE DRIVER
11008 M:      Nuno Sá <nuno.sa@analog.com>
11009 L:      linux-iio@vger.kernel.org
11010 S:      Supported
11011 W:      http://ez.analog.com/community/linux-device-drivers
11012 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11013 F:      drivers/iio/temperature/ltc2983.c
11014
11015 LTC4261 HARDWARE MONITOR DRIVER
11016 M:      Guenter Roeck <linux@roeck-us.net>
11017 L:      linux-hwmon@vger.kernel.org
11018 S:      Maintained
11019 F:      Documentation/hwmon/ltc4261.rst
11020 F:      drivers/hwmon/ltc4261.c
11021
11022 LTC4306 I2C MULTIPLEXER DRIVER
11023 M:      Michael Hennerich <michael.hennerich@analog.com>
11024 L:      linux-i2c@vger.kernel.org
11025 S:      Supported
11026 W:      http://ez.analog.com/community/linux-device-drivers
11027 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11028 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11029
11030 LTP (Linux Test Project)
11031 M:      Mike Frysinger <vapier@gentoo.org>
11032 M:      Cyril Hrubis <chrubis@suse.cz>
11033 M:      Wanlong Gao <wanlong.gao@gmail.com>
11034 M:      Jan Stancek <jstancek@redhat.com>
11035 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11036 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11037 L:      ltp@lists.linux.it (subscribers-only)
11038 S:      Maintained
11039 W:      http://linux-test-project.github.io/
11040 T:      git git://github.com/linux-test-project/ltp.git
11041
11042 LYNX PCS MODULE
11043 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11044 L:      netdev@vger.kernel.org
11045 S:      Supported
11046 F:      drivers/net/pcs/pcs-lynx.c
11047 F:      include/linux/pcs-lynx.h
11048
11049 M68K ARCHITECTURE
11050 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11051 L:      linux-m68k@lists.linux-m68k.org
11052 S:      Maintained
11053 W:      http://www.linux-m68k.org/
11054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11055 F:      arch/m68k/
11056 F:      drivers/zorro/
11057
11058 M68K ON APPLE MACINTOSH
11059 M:      Joshua Thompson <funaho@jurai.org>
11060 L:      linux-m68k@lists.linux-m68k.org
11061 S:      Maintained
11062 W:      http://www.mac.linux-m68k.org/
11063 F:      arch/m68k/mac/
11064 F:      drivers/macintosh/adb-iop.c
11065 F:      drivers/macintosh/via-macii.c
11066
11067 M68K ON HP9000/300
11068 M:      Philip Blundell <philb@gnu.org>
11069 S:      Maintained
11070 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11071 F:      arch/m68k/hp300/
11072
11073 M88DS3103 MEDIA DRIVER
11074 M:      Antti Palosaari <crope@iki.fi>
11075 L:      linux-media@vger.kernel.org
11076 S:      Maintained
11077 W:      https://linuxtv.org
11078 W:      http://palosaari.fi/linux/
11079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11080 T:      git git://linuxtv.org/anttip/media_tree.git
11081 F:      drivers/media/dvb-frontends/m88ds3103*
11082
11083 M88RS2000 MEDIA DRIVER
11084 M:      Malcolm Priestley <tvboxspy@gmail.com>
11085 L:      linux-media@vger.kernel.org
11086 S:      Maintained
11087 W:      https://linuxtv.org
11088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11089 F:      drivers/media/dvb-frontends/m88rs2000*
11090
11091 MA901 MASTERKIT USB FM RADIO DRIVER
11092 M:      Alexey Klimov <klimov.linux@gmail.com>
11093 L:      linux-media@vger.kernel.org
11094 S:      Maintained
11095 T:      git git://linuxtv.org/media_tree.git
11096 F:      drivers/media/radio/radio-ma901.c
11097
11098 MAC80211
11099 M:      Johannes Berg <johannes@sipsolutions.net>
11100 L:      linux-wireless@vger.kernel.org
11101 S:      Maintained
11102 W:      https://wireless.wiki.kernel.org/
11103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11105 F:      Documentation/networking/mac80211-injection.rst
11106 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11107 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11108 F:      include/net/mac80211.h
11109 F:      net/mac80211/
11110
11111 MAILBOX API
11112 M:      Jassi Brar <jassisinghbrar@gmail.com>
11113 L:      linux-kernel@vger.kernel.org
11114 S:      Maintained
11115 F:      drivers/mailbox/
11116 F:      include/linux/mailbox_client.h
11117 F:      include/linux/mailbox_controller.h
11118 F:      include/dt-bindings/mailbox/
11119 F:      Documentation/devicetree/bindings/mailbox/
11120
11121 MAILBOX ARM MHUv2
11122 M:      Viresh Kumar <viresh.kumar@linaro.org>
11123 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11124 L:      linux-kernel@vger.kernel.org
11125 S:      Maintained
11126 F:      drivers/mailbox/arm_mhuv2.c
11127 F:      include/linux/mailbox/arm_mhuv2_message.h
11128 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11129
11130 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11131 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11132 M:      Matt Johnston <matt@codeconstruct.com.au>
11133 L:      netdev@vger.kernel.org
11134 S:      Maintained
11135 F:      Documentation/networking/mctp.rst
11136 F:      drivers/net/mctp/
11137 F:      include/net/mctp.h
11138 F:      include/net/mctpdevice.h
11139 F:      include/net/netns/mctp.h
11140 F:      net/mctp/
11141
11142 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11143 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11144 L:      linux-man@vger.kernel.org
11145 S:      Maintained
11146 W:      http://www.kernel.org/doc/man-pages
11147
11148 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11149 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11150 L:      linux-mips@vger.kernel.org
11151 S:      Maintained
11152 F:      arch/mips/boot/dts/img/pistachio*
11153
11154 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11155 M:      Andrew Lunn <andrew@lunn.ch>
11156 M:      Vivien Didelot <vivien.didelot@gmail.com>
11157 L:      netdev@vger.kernel.org
11158 S:      Maintained
11159 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11160 F:      Documentation/networking/devlink/mv88e6xxx.rst
11161 F:      drivers/net/dsa/mv88e6xxx/
11162 F:      include/linux/platform_data/mv88e6xxx.h
11163
11164 MARVELL ARMADA 3700 PHY DRIVERS
11165 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11166 S:      Maintained
11167 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11168 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11169 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11170 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11171
11172 MARVELL ARMADA DRM SUPPORT
11173 M:      Russell King <linux@armlinux.org.uk>
11174 S:      Maintained
11175 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11176 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11177 F:      Documentation/devicetree/bindings/display/armada/
11178 F:      drivers/gpu/drm/armada/
11179 F:      include/uapi/drm/armada_drm.h
11180
11181 MARVELL CRYPTO DRIVER
11182 M:      Boris Brezillon <bbrezillon@kernel.org>
11183 M:      Arnaud Ebalard <arno@natisbad.org>
11184 M:      Srujana Challa <schalla@marvell.com>
11185 L:      linux-crypto@vger.kernel.org
11186 S:      Maintained
11187 F:      drivers/crypto/marvell/
11188 F:      include/linux/soc/marvell/octeontx2/
11189
11190 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11191 M:      Mirko Lindner <mlindner@marvell.com>
11192 M:      Stephen Hemminger <stephen@networkplumber.org>
11193 L:      netdev@vger.kernel.org
11194 S:      Maintained
11195 F:      drivers/net/ethernet/marvell/sk*
11196
11197 MARVELL LIBERTAS WIRELESS DRIVER
11198 L:      libertas-dev@lists.infradead.org
11199 S:      Orphan
11200 F:      drivers/net/wireless/marvell/libertas/
11201
11202 MARVELL MACCHIATOBIN SUPPORT
11203 M:      Russell King <linux@armlinux.org.uk>
11204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11205 S:      Maintained
11206 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11207
11208 MARVELL MV643XX ETHERNET DRIVER
11209 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11210 L:      netdev@vger.kernel.org
11211 S:      Maintained
11212 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11213 F:      include/linux/mv643xx.h
11214
11215 MARVELL MV88X3310 PHY DRIVER
11216 M:      Russell King <linux@armlinux.org.uk>
11217 M:      Marek Behún <kabel@kernel.org>
11218 L:      netdev@vger.kernel.org
11219 S:      Maintained
11220 F:      drivers/net/phy/marvell10g.c
11221
11222 MARVELL MVEBU THERMAL DRIVER
11223 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11224 S:      Maintained
11225 F:      drivers/thermal/armada_thermal.c
11226
11227 MARVELL MVNETA ETHERNET DRIVER
11228 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11229 L:      netdev@vger.kernel.org
11230 S:      Maintained
11231 F:      drivers/net/ethernet/marvell/mvneta.*
11232
11233 MARVELL MVPP2 ETHERNET DRIVER
11234 M:      Marcin Wojtas <mw@semihalf.com>
11235 M:      Russell King <linux@armlinux.org.uk>
11236 L:      netdev@vger.kernel.org
11237 S:      Maintained
11238 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11239 F:      drivers/net/ethernet/marvell/mvpp2/
11240
11241 MARVELL MWIFIEX WIRELESS DRIVER
11242 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11243 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11244 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11245 M:      Xinming Hu <huxinming820@gmail.com>
11246 L:      linux-wireless@vger.kernel.org
11247 S:      Maintained
11248 F:      drivers/net/wireless/marvell/mwifiex/
11249
11250 MARVELL MWL8K WIRELESS DRIVER
11251 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11252 L:      linux-wireless@vger.kernel.org
11253 S:      Odd Fixes
11254 F:      drivers/net/wireless/marvell/mwl8k.c
11255
11256 MARVELL NAND CONTROLLER DRIVER
11257 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11258 L:      linux-mtd@lists.infradead.org
11259 S:      Maintained
11260 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11261 F:      drivers/mtd/nand/raw/marvell_nand.c
11262
11263 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11264 M:      Sunil Goutham <sgoutham@marvell.com>
11265 M:      Geetha sowjanya <gakula@marvell.com>
11266 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11267 M:      hariprasad <hkelam@marvell.com>
11268 L:      netdev@vger.kernel.org
11269 S:      Supported
11270 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11271 F:      include/linux/soc/marvell/octeontx2/
11272
11273 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11274 M:      Sunil Goutham <sgoutham@marvell.com>
11275 M:      Linu Cherian <lcherian@marvell.com>
11276 M:      Geetha sowjanya <gakula@marvell.com>
11277 M:      Jerin Jacob <jerinj@marvell.com>
11278 M:      hariprasad <hkelam@marvell.com>
11279 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11280 L:      netdev@vger.kernel.org
11281 S:      Supported
11282 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11283 F:      drivers/net/ethernet/marvell/octeontx2/af/
11284
11285 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11286 M:      Vadym Kochan <vkochan@marvell.com>
11287 M:      Taras Chornyi <tchornyi@marvell.com>
11288 S:      Supported
11289 W:      https://github.com/Marvell-switching/switchdev-prestera
11290 F:      drivers/net/ethernet/marvell/prestera/
11291
11292 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11293 M:      Nicolas Pitre <nico@fluxnic.net>
11294 S:      Odd Fixes
11295 F:      drivers/mmc/host/mvsdio.*
11296
11297 MARVELL USB MDIO CONTROLLER DRIVER
11298 M:      Tobias Waldekranz <tobias@waldekranz.com>
11299 L:      netdev@vger.kernel.org
11300 S:      Maintained
11301 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11302 F:      drivers/net/mdio/mdio-mvusb.c
11303
11304 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11305 M:      Hu Ziji <huziji@marvell.com>
11306 L:      linux-mmc@vger.kernel.org
11307 S:      Supported
11308 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11309 F:      drivers/mmc/host/sdhci-xenon*
11310
11311 MATROX FRAMEBUFFER DRIVER
11312 L:      linux-fbdev@vger.kernel.org
11313 S:      Orphan
11314 F:      drivers/video/fbdev/matrox/matroxfb_*
11315 F:      include/uapi/linux/matroxfb.h
11316
11317 MAX15301 DRIVER
11318 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11319 L:      linux-hwmon@vger.kernel.org
11320 S:      Maintained
11321 F:      Documentation/hwmon/max15301.rst
11322 F:      drivers/hwmon/pmbus/max15301.c
11323
11324 MAX16065 HARDWARE MONITOR DRIVER
11325 M:      Guenter Roeck <linux@roeck-us.net>
11326 L:      linux-hwmon@vger.kernel.org
11327 S:      Maintained
11328 F:      Documentation/hwmon/max16065.rst
11329 F:      drivers/hwmon/max16065.c
11330
11331 MAX2175 SDR TUNER DRIVER
11332 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11333 L:      linux-media@vger.kernel.org
11334 S:      Maintained
11335 T:      git git://linuxtv.org/media_tree.git
11336 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11337 F:      Documentation/userspace-api/media/drivers/max2175.rst
11338 F:      drivers/media/i2c/max2175*
11339 F:      include/uapi/linux/max2175.h
11340
11341 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11342 L:      linux-hwmon@vger.kernel.org
11343 S:      Orphan
11344 F:      Documentation/hwmon/max6650.rst
11345 F:      drivers/hwmon/max6650.c
11346
11347 MAX6697 HARDWARE MONITOR DRIVER
11348 M:      Guenter Roeck <linux@roeck-us.net>
11349 L:      linux-hwmon@vger.kernel.org
11350 S:      Maintained
11351 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11352 F:      Documentation/hwmon/max6697.rst
11353 F:      drivers/hwmon/max6697.c
11354 F:      include/linux/platform_data/max6697.h
11355
11356 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11357 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11358 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11359 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11360 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11361 L:      linux-media@vger.kernel.org
11362 S:      Maintained
11363 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11364 F:      drivers/media/i2c/max9286.c
11365
11366 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11367 M:      Peter Rosin <peda@axentia.se>
11368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11369 S:      Maintained
11370 F:      Documentation/devicetree/bindings/sound/max9860.txt
11371 F:      sound/soc/codecs/max9860.*
11372
11373 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11374 M:      Andreas Klinger <ak@it-klinger.de>
11375 L:      linux-iio@vger.kernel.org
11376 S:      Maintained
11377 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11378 F:      drivers/iio/proximity/mb1232.c
11379
11380 MAXIM MAX77650 PMIC MFD DRIVER
11381 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11382 L:      linux-kernel@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11385 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11386 F:      drivers/gpio/gpio-max77650.c
11387 F:      drivers/input/misc/max77650-onkey.c
11388 F:      drivers/leds/leds-max77650.c
11389 F:      drivers/mfd/max77650.c
11390 F:      drivers/power/supply/max77650-charger.c
11391 F:      drivers/regulator/max77650-regulator.c
11392 F:      include/linux/mfd/max77650.h
11393
11394 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11395 M:      Javier Martinez Canillas <javier@dowhile0.org>
11396 L:      linux-kernel@vger.kernel.org
11397 S:      Supported
11398 F:      Documentation/devicetree/bindings/*/*max77802.txt
11399 F:      drivers/regulator/max77802-regulator.c
11400 F:      include/dt-bindings/*/*max77802.h
11401
11402 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11403 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11404 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11405 L:      linux-pm@vger.kernel.org
11406 S:      Supported
11407 F:      drivers/power/supply/max14577_charger.c
11408 F:      drivers/power/supply/max77693_charger.c
11409
11410 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11411 M:      Chanwoo Choi <cw00.choi@samsung.com>
11412 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11413 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11414 L:      linux-kernel@vger.kernel.org
11415 S:      Supported
11416 F:      Documentation/devicetree/bindings/*/max77686.txt
11417 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11418 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11419 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11420 F:      drivers/*/max14577*.c
11421 F:      drivers/*/max77686*.c
11422 F:      drivers/*/max77693*.c
11423 F:      drivers/clk/clk-max77686.c
11424 F:      drivers/extcon/extcon-max14577.c
11425 F:      drivers/extcon/extcon-max77693.c
11426 F:      drivers/rtc/rtc-max77686.c
11427 F:      include/linux/mfd/max14577*.h
11428 F:      include/linux/mfd/max77686*.h
11429 F:      include/linux/mfd/max77693*.h
11430
11431 MAXIRADIO FM RADIO RECEIVER DRIVER
11432 M:      Hans Verkuil <hverkuil@xs4all.nl>
11433 L:      linux-media@vger.kernel.org
11434 S:      Maintained
11435 W:      https://linuxtv.org
11436 T:      git git://linuxtv.org/media_tree.git
11437 F:      drivers/media/radio/radio-maxiradio*
11438
11439 MAXLINEAR ETHERNET PHY DRIVER
11440 M:      Xu Liang <lxu@maxlinear.com>
11441 L:      netdev@vger.kernel.org
11442 S:      Supported
11443 F:      drivers/net/phy/mxl-gpy.c
11444
11445 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11446 R:      Yasushi SHOJI <yashi@spacecubics.com>
11447 L:      linux-can@vger.kernel.org
11448 S:      Maintained
11449 F:      drivers/net/can/usb/mcba_usb.c
11450
11451 MCAN MMIO DEVICE DRIVER
11452 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11453 L:      linux-can@vger.kernel.org
11454 S:      Maintained
11455 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11456 F:      drivers/net/can/m_can/m_can.c
11457 F:      drivers/net/can/m_can/m_can.h
11458 F:      drivers/net/can/m_can/m_can_platform.c
11459
11460 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11461 M:      Rishi Gupta <gupt21@gmail.com>
11462 L:      linux-i2c@vger.kernel.org
11463 L:      linux-input@vger.kernel.org
11464 S:      Maintained
11465 F:      drivers/hid/hid-mcp2221.c
11466
11467 MCP251XFD SPI-CAN NETWORK DRIVER
11468 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11469 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11470 R:      Thomas Kopp <thomas.kopp@microchip.com>
11471 L:      linux-can@vger.kernel.org
11472 S:      Maintained
11473 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11474 F:      drivers/net/can/spi/mcp251xfd/
11475
11476 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11477 M:      Peter Rosin <peda@axentia.se>
11478 L:      linux-iio@vger.kernel.org
11479 S:      Maintained
11480 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11481 F:      drivers/iio/potentiometer/mcp4018.c
11482 F:      drivers/iio/potentiometer/mcp4531.c
11483
11484 MCR20A IEEE-802.15.4 RADIO DRIVER
11485 M:      Xue Liu <liuxuenetmail@gmail.com>
11486 L:      linux-wpan@vger.kernel.org
11487 S:      Maintained
11488 W:      https://github.com/xueliu/mcr20a-linux
11489 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11490 F:      drivers/net/ieee802154/mcr20a.c
11491 F:      drivers/net/ieee802154/mcr20a.h
11492
11493 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11494 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11495 L:      linux-iio@vger.kernel.org
11496 S:      Maintained
11497 F:      drivers/iio/dac/cio-dac.c
11498
11499 MEDIA CONTROLLER FRAMEWORK
11500 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11501 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11502 L:      linux-media@vger.kernel.org
11503 S:      Supported
11504 W:      https://www.linuxtv.org
11505 T:      git git://linuxtv.org/media_tree.git
11506 F:      drivers/media/mc/
11507 F:      include/media/media-*.h
11508 F:      include/uapi/linux/media.h
11509
11510 MEDIA DRIVER FOR FREESCALE IMX PXP
11511 M:      Philipp Zabel <p.zabel@pengutronix.de>
11512 L:      linux-media@vger.kernel.org
11513 S:      Maintained
11514 T:      git git://linuxtv.org/media_tree.git
11515 F:      drivers/media/platform/imx-pxp.[ch]
11516
11517 MEDIA DRIVERS FOR ASCOT2E
11518 M:      Sergey Kozlov <serjk@netup.ru>
11519 M:      Abylay Ospan <aospan@netup.ru>
11520 L:      linux-media@vger.kernel.org
11521 S:      Supported
11522 W:      https://linuxtv.org
11523 W:      http://netup.tv/
11524 T:      git git://linuxtv.org/media_tree.git
11525 F:      drivers/media/dvb-frontends/ascot2e*
11526
11527 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11528 M:      Jasmin Jessich <jasmin@anw.at>
11529 L:      linux-media@vger.kernel.org
11530 S:      Maintained
11531 W:      https://linuxtv.org
11532 T:      git git://linuxtv.org/media_tree.git
11533 F:      drivers/media/dvb-frontends/cxd2099*
11534
11535 MEDIA DRIVERS FOR CXD2841ER
11536 M:      Sergey Kozlov <serjk@netup.ru>
11537 M:      Abylay Ospan <aospan@netup.ru>
11538 L:      linux-media@vger.kernel.org
11539 S:      Supported
11540 W:      https://linuxtv.org
11541 W:      http://netup.tv/
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      drivers/media/dvb-frontends/cxd2841er*
11544
11545 MEDIA DRIVERS FOR CXD2880
11546 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11547 L:      linux-media@vger.kernel.org
11548 S:      Supported
11549 W:      http://linuxtv.org/
11550 T:      git git://linuxtv.org/media_tree.git
11551 F:      drivers/media/dvb-frontends/cxd2880/*
11552 F:      drivers/media/spi/cxd2880*
11553
11554 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11555 L:      linux-media@vger.kernel.org
11556 S:      Orphan
11557 W:      https://linuxtv.org
11558 T:      git git://linuxtv.org/media_tree.git
11559 F:      drivers/media/pci/ddbridge/*
11560
11561 MEDIA DRIVERS FOR FREESCALE IMX
11562 M:      Steve Longerbeam <slongerbeam@gmail.com>
11563 M:      Philipp Zabel <p.zabel@pengutronix.de>
11564 L:      linux-media@vger.kernel.org
11565 S:      Maintained
11566 T:      git git://linuxtv.org/media_tree.git
11567 F:      Documentation/admin-guide/media/imx.rst
11568 F:      Documentation/devicetree/bindings/media/imx.txt
11569 F:      drivers/staging/media/imx/
11570 F:      include/linux/imx-media.h
11571 F:      include/media/imx.h
11572
11573 MEDIA DRIVERS FOR FREESCALE IMX7
11574 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11576 L:      linux-media@vger.kernel.org
11577 S:      Maintained
11578 T:      git git://linuxtv.org/media_tree.git
11579 F:      Documentation/admin-guide/media/imx7.rst
11580 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11581 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11582 F:      drivers/staging/media/imx/imx7-media-csi.c
11583 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11584
11585 MEDIA DRIVERS FOR HELENE
11586 M:      Abylay Ospan <aospan@netup.ru>
11587 L:      linux-media@vger.kernel.org
11588 S:      Supported
11589 W:      https://linuxtv.org
11590 W:      http://netup.tv/
11591 T:      git git://linuxtv.org/media_tree.git
11592 F:      drivers/media/dvb-frontends/helene*
11593
11594 MEDIA DRIVERS FOR HORUS3A
11595 M:      Sergey Kozlov <serjk@netup.ru>
11596 M:      Abylay Ospan <aospan@netup.ru>
11597 L:      linux-media@vger.kernel.org
11598 S:      Supported
11599 W:      https://linuxtv.org
11600 W:      http://netup.tv/
11601 T:      git git://linuxtv.org/media_tree.git
11602 F:      drivers/media/dvb-frontends/horus3a*
11603
11604 MEDIA DRIVERS FOR LNBH25
11605 M:      Sergey Kozlov <serjk@netup.ru>
11606 M:      Abylay Ospan <aospan@netup.ru>
11607 L:      linux-media@vger.kernel.org
11608 S:      Supported
11609 W:      https://linuxtv.org
11610 W:      http://netup.tv/
11611 T:      git git://linuxtv.org/media_tree.git
11612 F:      drivers/media/dvb-frontends/lnbh25*
11613
11614 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11615 L:      linux-media@vger.kernel.org
11616 S:      Orphan
11617 W:      https://linuxtv.org
11618 T:      git git://linuxtv.org/media_tree.git
11619 F:      drivers/media/dvb-frontends/mxl5xx*
11620
11621 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11622 M:      Sergey Kozlov <serjk@netup.ru>
11623 M:      Abylay Ospan <aospan@netup.ru>
11624 L:      linux-media@vger.kernel.org
11625 S:      Supported
11626 W:      https://linuxtv.org
11627 W:      http://netup.tv/
11628 T:      git git://linuxtv.org/media_tree.git
11629 F:      drivers/media/pci/netup_unidvb/*
11630
11631 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11632 M:      Dmitry Osipenko <digetx@gmail.com>
11633 L:      linux-media@vger.kernel.org
11634 L:      linux-tegra@vger.kernel.org
11635 S:      Maintained
11636 T:      git git://linuxtv.org/media_tree.git
11637 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11638 F:      drivers/staging/media/tegra-vde/
11639
11640 MEDIA DRIVERS FOR RENESAS - CEU
11641 M:      Jacopo Mondi <jacopo@jmondi.org>
11642 L:      linux-media@vger.kernel.org
11643 L:      linux-renesas-soc@vger.kernel.org
11644 S:      Supported
11645 T:      git git://linuxtv.org/media_tree.git
11646 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11647 F:      drivers/media/platform/renesas-ceu.c
11648 F:      include/media/drv-intf/renesas-ceu.h
11649
11650 MEDIA DRIVERS FOR RENESAS - DRIF
11651 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
11657 F:      drivers/media/platform/rcar_drif.c
11658
11659 MEDIA DRIVERS FOR RENESAS - FCP
11660 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11661 L:      linux-media@vger.kernel.org
11662 L:      linux-renesas-soc@vger.kernel.org
11663 S:      Supported
11664 T:      git git://linuxtv.org/media_tree.git
11665 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11666 F:      drivers/media/platform/rcar-fcp.c
11667 F:      include/media/rcar-fcp.h
11668
11669 MEDIA DRIVERS FOR RENESAS - FDP1
11670 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
11676 F:      drivers/media/platform/rcar_fdp1.c
11677
11678 MEDIA DRIVERS FOR RENESAS - VIN
11679 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11680 L:      linux-media@vger.kernel.org
11681 L:      linux-renesas-soc@vger.kernel.org
11682 S:      Supported
11683 T:      git git://linuxtv.org/media_tree.git
11684 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11685 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11686 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11687 F:      drivers/media/platform/rcar-vin/
11688
11689 MEDIA DRIVERS FOR RENESAS - VSP1
11690 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11691 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11692 L:      linux-media@vger.kernel.org
11693 L:      linux-renesas-soc@vger.kernel.org
11694 S:      Supported
11695 T:      git git://linuxtv.org/media_tree.git
11696 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11697 F:      drivers/media/platform/vsp1/
11698
11699 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11700 L:      linux-media@vger.kernel.org
11701 S:      Orphan
11702 W:      https://linuxtv.org
11703 T:      git git://linuxtv.org/media_tree.git
11704 F:      drivers/media/dvb-frontends/stv0910*
11705
11706 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11707 L:      linux-media@vger.kernel.org
11708 S:      Orphan
11709 W:      https://linuxtv.org
11710 T:      git git://linuxtv.org/media_tree.git
11711 F:      drivers/media/dvb-frontends/stv6111*
11712
11713 MEDIA DRIVERS FOR STM32 - DCMI
11714 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11715 L:      linux-media@vger.kernel.org
11716 S:      Supported
11717 T:      git git://linuxtv.org/media_tree.git
11718 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11719 F:      drivers/media/platform/stm32/stm32-dcmi.c
11720
11721 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11722 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11723 L:      linux-media@vger.kernel.org
11724 S:      Maintained
11725 W:      https://linuxtv.org
11726 Q:      http://patchwork.kernel.org/project/linux-media/list/
11727 T:      git git://linuxtv.org/media_tree.git
11728 F:      Documentation/admin-guide/media/
11729 F:      Documentation/devicetree/bindings/media/
11730 F:      Documentation/driver-api/media/
11731 F:      Documentation/userspace-api/media/
11732 F:      drivers/media/
11733 F:      drivers/staging/media/
11734 F:      include/linux/platform_data/media/
11735 F:      include/media/
11736 F:      include/uapi/linux/dvb/
11737 F:      include/uapi/linux/ivtv*
11738 F:      include/uapi/linux/media.h
11739 F:      include/uapi/linux/meye.h
11740 F:      include/uapi/linux/uvcvideo.h
11741 F:      include/uapi/linux/v4l2-*
11742 F:      include/uapi/linux/videodev2.h
11743
11744 MEDIATEK BLUETOOTH DRIVER
11745 M:      Sean Wang <sean.wang@mediatek.com>
11746 L:      linux-bluetooth@vger.kernel.org
11747 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11748 S:      Maintained
11749 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11750 F:      drivers/bluetooth/btmtkuart.c
11751
11752 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11753 M:      Sean Wang <sean.wang@mediatek.com>
11754 L:      linux-pm@vger.kernel.org
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11757 F:      drivers/power/reset/mt6323-poweroff.c
11758
11759 MEDIATEK CIR DRIVER
11760 M:      Sean Wang <sean.wang@mediatek.com>
11761 S:      Maintained
11762 F:      drivers/media/rc/mtk-cir.c
11763
11764 MEDIATEK DMA DRIVER
11765 M:      Sean Wang <sean.wang@mediatek.com>
11766 L:      dmaengine@vger.kernel.org
11767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11768 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11769 S:      Maintained
11770 F:      Documentation/devicetree/bindings/dma/mtk-*
11771 F:      drivers/dma/mediatek/
11772
11773 MEDIATEK ETHERNET DRIVER
11774 M:      Felix Fietkau <nbd@nbd.name>
11775 M:      John Crispin <john@phrozen.org>
11776 M:      Sean Wang <sean.wang@mediatek.com>
11777 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11778 L:      netdev@vger.kernel.org
11779 S:      Maintained
11780 F:      drivers/net/ethernet/mediatek/
11781
11782 MEDIATEK I2C CONTROLLER DRIVER
11783 M:      Qii Wang <qii.wang@mediatek.com>
11784 L:      linux-i2c@vger.kernel.org
11785 S:      Maintained
11786 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11787 F:      drivers/i2c/busses/i2c-mt65xx.c
11788
11789 MEDIATEK IOMMU DRIVER
11790 M:      Yong Wu <yong.wu@mediatek.com>
11791 L:      iommu@lists.linux-foundation.org
11792 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11793 S:      Supported
11794 F:      Documentation/devicetree/bindings/iommu/mediatek*
11795 F:      drivers/iommu/mtk_iommu*
11796 F:      include/dt-bindings/memory/mt*-port.h
11797
11798 MEDIATEK JPEG DRIVER
11799 M:      Rick Chang <rick.chang@mediatek.com>
11800 M:      Bin Liu <bin.liu@mediatek.com>
11801 S:      Supported
11802 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11803 F:      drivers/media/platform/mtk-jpeg/
11804
11805 MEDIATEK MDP DRIVER
11806 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11807 M:      Houlong Wei <houlong.wei@mediatek.com>
11808 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11809 S:      Supported
11810 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11811 F:      drivers/media/platform/mtk-mdp/
11812 F:      drivers/media/platform/mtk-vpu/
11813
11814 MEDIATEK MEDIA DRIVER
11815 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11816 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11817 S:      Supported
11818 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11819 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11820 F:      drivers/media/platform/mtk-vcodec/
11821 F:      drivers/media/platform/mtk-vpu/
11822
11823 MEDIATEK MMC/SD/SDIO DRIVER
11824 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11825 S:      Maintained
11826 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11827 F:      drivers/mmc/host/mtk-sd.c
11828
11829 MEDIATEK MT76 WIRELESS LAN DRIVER
11830 M:      Felix Fietkau <nbd@nbd.name>
11831 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11832 R:      Ryder Lee <ryder.lee@mediatek.com>
11833 L:      linux-wireless@vger.kernel.org
11834 S:      Maintained
11835 F:      drivers/net/wireless/mediatek/mt76/
11836
11837 MEDIATEK MT7601U WIRELESS LAN DRIVER
11838 M:      Jakub Kicinski <kubakici@wp.pl>
11839 L:      linux-wireless@vger.kernel.org
11840 S:      Maintained
11841 F:      drivers/net/wireless/mediatek/mt7601u/
11842
11843 MEDIATEK MT7621 CLOCK DRIVER
11844 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11845 S:      Maintained
11846 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11847 F:      drivers/clk/ralink/clk-mt7621.c
11848
11849 MEDIATEK MT7621/28/88 I2C DRIVER
11850 M:      Stefan Roese <sr@denx.de>
11851 L:      linux-i2c@vger.kernel.org
11852 S:      Maintained
11853 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11854 F:      drivers/i2c/busses/i2c-mt7621.c
11855
11856 MEDIATEK MT7621 PHY PCI DRIVER
11857 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11858 S:      Maintained
11859 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11860 F:      drivers/phy/ralink/phy-mt7621-pci.c
11861
11862 MEDIATEK NAND CONTROLLER DRIVER
11863 L:      linux-mtd@lists.infradead.org
11864 S:      Orphan
11865 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11866 F:      drivers/mtd/nand/raw/mtk_*
11867
11868 MEDIATEK PMIC LED DRIVER
11869 M:      Sean Wang <sean.wang@mediatek.com>
11870 S:      Maintained
11871 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11872 F:      drivers/leds/leds-mt6323.c
11873
11874 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11875 M:      Sean Wang <sean.wang@mediatek.com>
11876 S:      Maintained
11877 F:      drivers/char/hw_random/mtk-rng.c
11878
11879 MEDIATEK SWITCH DRIVER
11880 M:      Sean Wang <sean.wang@mediatek.com>
11881 M:      Landen Chao <Landen.Chao@mediatek.com>
11882 M:      DENG Qingfang <dqfext@gmail.com>
11883 L:      netdev@vger.kernel.org
11884 S:      Maintained
11885 F:      drivers/net/dsa/mt7530.*
11886 F:      net/dsa/tag_mtk.c
11887
11888 MEDIATEK USB3 DRD IP DRIVER
11889 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11890 L:      linux-usb@vger.kernel.org
11891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11892 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11893 S:      Maintained
11894 F:      Documentation/devicetree/bindings/usb/mediatek,*
11895 F:      drivers/usb/host/xhci-mtk*
11896 F:      drivers/usb/mtu3/
11897
11898 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11899 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11900 M:      Martin Donnelly <martin.donnelly@ge.com>
11901 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11902 S:      Maintained
11903 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11904 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11905
11906 MEGARAID SCSI/SAS DRIVERS
11907 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11908 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11909 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11910 L:      megaraidlinux.pdl@broadcom.com
11911 L:      linux-scsi@vger.kernel.org
11912 S:      Maintained
11913 W:      http://www.avagotech.com/support/
11914 F:      Documentation/scsi/megaraid.rst
11915 F:      drivers/scsi/megaraid.*
11916 F:      drivers/scsi/megaraid/
11917
11918 MELEXIS MLX90614 DRIVER
11919 M:      Crt Mori <cmo@melexis.com>
11920 L:      linux-iio@vger.kernel.org
11921 S:      Supported
11922 W:      http://www.melexis.com
11923 F:      drivers/iio/temperature/mlx90614.c
11924
11925 MELEXIS MLX90632 DRIVER
11926 M:      Crt Mori <cmo@melexis.com>
11927 L:      linux-iio@vger.kernel.org
11928 S:      Supported
11929 W:      http://www.melexis.com
11930 F:      drivers/iio/temperature/mlx90632.c
11931
11932 MELFAS MIP4 TOUCHSCREEN DRIVER
11933 M:      Sangwon Jee <jeesw@melfas.com>
11934 S:      Supported
11935 W:      http://www.melfas.com
11936 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11937 F:      drivers/input/touchscreen/melfas_mip4.c
11938
11939 MELLANOX BLUEFIELD I2C DRIVER
11940 M:      Khalil Blaiech <kblaiech@nvidia.com>
11941 L:      linux-i2c@vger.kernel.org
11942 S:      Supported
11943 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11944 F:      drivers/i2c/busses/i2c-mlxbf.c
11945
11946 MELLANOX ETHERNET DRIVER (mlx4_en)
11947 M:      Tariq Toukan <tariqt@nvidia.com>
11948 L:      netdev@vger.kernel.org
11949 S:      Supported
11950 W:      http://www.mellanox.com
11951 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11952 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11953
11954 MELLANOX ETHERNET DRIVER (mlx5e)
11955 M:      Saeed Mahameed <saeedm@nvidia.com>
11956 L:      netdev@vger.kernel.org
11957 S:      Supported
11958 W:      http://www.mellanox.com
11959 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11960 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11961
11962 MELLANOX ETHERNET INNOVA DRIVERS
11963 R:      Boris Pismenny <borisp@nvidia.com>
11964 L:      netdev@vger.kernel.org
11965 S:      Supported
11966 W:      http://www.mellanox.com
11967 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11968 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11969 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11970 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11971 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11972
11973 MELLANOX ETHERNET SWITCH DRIVERS
11974 M:      Jiri Pirko <jiri@nvidia.com>
11975 M:      Ido Schimmel <idosch@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/mlxsw/
11981 F:      tools/testing/selftests/drivers/net/mlxsw/
11982
11983 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11984 M:      mlxsw@nvidia.com
11985 L:      netdev@vger.kernel.org
11986 S:      Supported
11987 W:      http://www.mellanox.com
11988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11989 F:      drivers/net/ethernet/mellanox/mlxfw/
11990
11991 MELLANOX HARDWARE PLATFORM SUPPORT
11992 M:      Hans de Goede <hdegoede@redhat.com>
11993 M:      Mark Gross <mgross@linux.intel.com>
11994 M:      Vadim Pasternak <vadimp@nvidia.com>
11995 L:      platform-driver-x86@vger.kernel.org
11996 S:      Supported
11997 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11998 F:      drivers/platform/mellanox/
11999 F:      include/linux/platform_data/mlxreg.h
12000
12001 MELLANOX MLX4 core VPI driver
12002 M:      Tariq Toukan <tariqt@nvidia.com>
12003 L:      netdev@vger.kernel.org
12004 L:      linux-rdma@vger.kernel.org
12005 S:      Supported
12006 W:      http://www.mellanox.com
12007 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12008 F:      drivers/net/ethernet/mellanox/mlx4/
12009 F:      include/linux/mlx4/
12010
12011 MELLANOX MLX4 IB driver
12012 M:      Yishai Hadas <yishaih@nvidia.com>
12013 L:      linux-rdma@vger.kernel.org
12014 S:      Supported
12015 W:      http://www.mellanox.com
12016 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12017 F:      drivers/infiniband/hw/mlx4/
12018 F:      include/linux/mlx4/
12019 F:      include/uapi/rdma/mlx4-abi.h
12020
12021 MELLANOX MLX5 core VPI driver
12022 M:      Saeed Mahameed <saeedm@nvidia.com>
12023 M:      Leon Romanovsky <leonro@nvidia.com>
12024 L:      netdev@vger.kernel.org
12025 L:      linux-rdma@vger.kernel.org
12026 S:      Supported
12027 W:      http://www.mellanox.com
12028 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12029 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12030 F:      drivers/net/ethernet/mellanox/mlx5/core/
12031 F:      include/linux/mlx5/
12032
12033 MELLANOX MLX5 IB driver
12034 M:      Leon Romanovsky <leonro@nvidia.com>
12035 L:      linux-rdma@vger.kernel.org
12036 S:      Supported
12037 W:      http://www.mellanox.com
12038 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12039 F:      drivers/infiniband/hw/mlx5/
12040 F:      include/linux/mlx5/
12041 F:      include/uapi/rdma/mlx5-abi.h
12042
12043 MELLANOX MLXCPLD I2C AND MUX DRIVER
12044 M:      Vadim Pasternak <vadimp@nvidia.com>
12045 M:      Michael Shych <michaelsh@nvidia.com>
12046 L:      linux-i2c@vger.kernel.org
12047 S:      Supported
12048 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12049 F:      drivers/i2c/busses/i2c-mlxcpld.c
12050 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12051
12052 MELLANOX MLXCPLD LED DRIVER
12053 M:      Vadim Pasternak <vadimp@nvidia.com>
12054 L:      linux-leds@vger.kernel.org
12055 S:      Supported
12056 F:      Documentation/leds/leds-mlxcpld.rst
12057 F:      drivers/leds/leds-mlxcpld.c
12058 F:      drivers/leds/leds-mlxreg.c
12059
12060 MELLANOX PLATFORM DRIVER
12061 M:      Vadim Pasternak <vadimp@nvidia.com>
12062 L:      platform-driver-x86@vger.kernel.org
12063 S:      Supported
12064 F:      drivers/platform/x86/mlx-platform.c
12065
12066 MEMBARRIER SUPPORT
12067 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12068 M:      "Paul E. McKenney" <paulmck@kernel.org>
12069 L:      linux-kernel@vger.kernel.org
12070 S:      Supported
12071 F:      arch/powerpc/include/asm/membarrier.h
12072 F:      include/uapi/linux/membarrier.h
12073 F:      kernel/sched/membarrier.c
12074
12075 MEMBLOCK
12076 M:      Mike Rapoport <rppt@linux.ibm.com>
12077 L:      linux-mm@kvack.org
12078 S:      Maintained
12079 F:      Documentation/core-api/boot-time-mm.rst
12080 F:      include/linux/memblock.h
12081 F:      mm/memblock.c
12082
12083 MEMORY CONTROLLER DRIVERS
12084 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12085 L:      linux-kernel@vger.kernel.org
12086 S:      Maintained
12087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12088 F:      Documentation/devicetree/bindings/memory-controllers/
12089 F:      drivers/memory/
12090 F:      include/dt-bindings/memory/
12091 F:      include/memory/
12092
12093 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12094 M:      Dmitry Osipenko <digetx@gmail.com>
12095 L:      linux-pm@vger.kernel.org
12096 L:      linux-tegra@vger.kernel.org
12097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12098 S:      Maintained
12099 F:      drivers/devfreq/tegra30-devfreq.c
12100
12101 MEMORY MANAGEMENT
12102 M:      Andrew Morton <akpm@linux-foundation.org>
12103 L:      linux-mm@kvack.org
12104 S:      Maintained
12105 W:      http://www.linux-mm.org
12106 T:      quilt https://ozlabs.org/~akpm/mmotm/
12107 T:      quilt https://ozlabs.org/~akpm/mmots/
12108 T:      git git://github.com/hnaz/linux-mm.git
12109 F:      include/linux/gfp.h
12110 F:      include/linux/memory_hotplug.h
12111 F:      include/linux/mm.h
12112 F:      include/linux/mmzone.h
12113 F:      include/linux/pagewalk.h
12114 F:      include/linux/vmalloc.h
12115 F:      mm/
12116 F:      tools/testing/selftests/vm/
12117
12118 MEMORY TECHNOLOGY DEVICES (MTD)
12119 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12120 M:      Richard Weinberger <richard@nod.at>
12121 M:      Vignesh Raghavendra <vigneshr@ti.com>
12122 L:      linux-mtd@lists.infradead.org
12123 S:      Maintained
12124 W:      http://www.linux-mtd.infradead.org/
12125 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12126 C:      irc://irc.oftc.net/mtd
12127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12129 F:      Documentation/devicetree/bindings/mtd/
12130 F:      drivers/mtd/
12131 F:      include/linux/mtd/
12132 F:      include/uapi/mtd/
12133
12134 MEN A21 WATCHDOG DRIVER
12135 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12136 L:      linux-watchdog@vger.kernel.org
12137 S:      Maintained
12138 F:      drivers/watchdog/mena21_wdt.c
12139
12140 MEN CHAMELEON BUS (mcb)
12141 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12142 S:      Maintained
12143 F:      Documentation/driver-api/men-chameleon-bus.rst
12144 F:      drivers/mcb/
12145 F:      include/linux/mcb.h
12146
12147 MEN F21BMC (Board Management Controller)
12148 M:      Andreas Werner <andreas.werner@men.de>
12149 S:      Supported
12150 F:      Documentation/hwmon/menf21bmc.rst
12151 F:      drivers/hwmon/menf21bmc_hwmon.c
12152 F:      drivers/leds/leds-menf21bmc.c
12153 F:      drivers/mfd/menf21bmc.c
12154 F:      drivers/watchdog/menf21bmc_wdt.c
12155
12156 MEN Z069 WATCHDOG DRIVER
12157 M:      Johannes Thumshirn <jth@kernel.org>
12158 L:      linux-watchdog@vger.kernel.org
12159 S:      Maintained
12160 F:      drivers/watchdog/menz69_wdt.c
12161
12162 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12163 M:      Neil Armstrong <narmstrong@baylibre.com>
12164 L:      linux-media@vger.kernel.org
12165 L:      linux-amlogic@lists.infradead.org
12166 S:      Supported
12167 W:      http://linux-meson.com/
12168 T:      git git://linuxtv.org/media_tree.git
12169 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12170 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12171 F:      drivers/media/cec/platform/meson/ao-cec.c
12172
12173 MESON GE2D DRIVER FOR AMLOGIC SOCS
12174 M:      Neil Armstrong <narmstrong@baylibre.com>
12175 L:      linux-media@vger.kernel.org
12176 L:      linux-amlogic@lists.infradead.org
12177 S:      Supported
12178 T:      git git://linuxtv.org/media_tree.git
12179 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12180 F:      drivers/media/platform/meson/ge2d/
12181
12182 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12183 M:      Liang Yang <liang.yang@amlogic.com>
12184 L:      linux-mtd@lists.infradead.org
12185 S:      Maintained
12186 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12187 F:      drivers/mtd/nand/raw/meson_*
12188
12189 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12190 M:      Neil Armstrong <narmstrong@baylibre.com>
12191 L:      linux-media@vger.kernel.org
12192 L:      linux-amlogic@lists.infradead.org
12193 S:      Supported
12194 T:      git git://linuxtv.org/media_tree.git
12195 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12196 F:      drivers/staging/media/meson/vdec/
12197
12198 METHODE UDPU SUPPORT
12199 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12200 S:      Maintained
12201 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12202
12203 MHI BUS
12204 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12205 M:      Hemant Kumar <hemantk@codeaurora.org>
12206 L:      linux-arm-msm@vger.kernel.org
12207 S:      Maintained
12208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12209 F:      Documentation/ABI/stable/sysfs-bus-mhi
12210 F:      Documentation/mhi/
12211 F:      drivers/bus/mhi/
12212 F:      include/linux/mhi.h
12213
12214 MICROBLAZE ARCHITECTURE
12215 M:      Michal Simek <monstr@monstr.eu>
12216 S:      Supported
12217 W:      http://www.monstr.eu/fdt/
12218 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12219 F:      arch/microblaze/
12220
12221 MICROCHIP AT91 DMA DRIVERS
12222 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12223 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12225 L:      dmaengine@vger.kernel.org
12226 S:      Supported
12227 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12228 F:      drivers/dma/at_hdmac.c
12229 F:      drivers/dma/at_hdmac_regs.h
12230 F:      drivers/dma/at_xdmac.c
12231 F:      include/dt-bindings/dma/at91.h
12232
12233 MICROCHIP AT91 SERIAL DRIVER
12234 M:      Richard Genoud <richard.genoud@gmail.com>
12235 S:      Maintained
12236 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12237 F:      drivers/tty/serial/atmel_serial.c
12238 F:      drivers/tty/serial/atmel_serial.h
12239
12240 MICROCHIP AT91 USART MFD DRIVER
12241 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12242 L:      linux-kernel@vger.kernel.org
12243 S:      Supported
12244 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12245 F:      drivers/mfd/at91-usart.c
12246 F:      include/dt-bindings/mfd/at91-usart.h
12247
12248 MICROCHIP AT91 USART SPI DRIVER
12249 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12250 L:      linux-spi@vger.kernel.org
12251 S:      Supported
12252 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12253 F:      drivers/spi/spi-at91-usart.c
12254
12255 MICROCHIP AUDIO ASOC DRIVERS
12256 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12258 S:      Supported
12259 F:      sound/soc/atmel
12260
12261 MICROCHIP ECC DRIVER
12262 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12263 L:      linux-crypto@vger.kernel.org
12264 S:      Maintained
12265 F:      drivers/crypto/atmel-ecc.*
12266
12267 MICROCHIP I2C DRIVER
12268 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12269 L:      linux-i2c@vger.kernel.org
12270 S:      Supported
12271 F:      drivers/i2c/busses/i2c-at91-*.c
12272 F:      drivers/i2c/busses/i2c-at91.h
12273
12274 MICROCHIP ISC DRIVER
12275 M:      Eugen Hristev <eugen.hristev@microchip.com>
12276 L:      linux-media@vger.kernel.org
12277 S:      Supported
12278 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12279 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12280 F:      drivers/media/platform/atmel/atmel-isc-base.c
12281 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12282 F:      drivers/media/platform/atmel/atmel-isc.h
12283 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12284 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12285 F:      include/linux/atmel-isc-media.h
12286
12287 MICROCHIP ISI DRIVER
12288 M:      Eugen Hristev <eugen.hristev@microchip.com>
12289 L:      linux-media@vger.kernel.org
12290 S:      Supported
12291 F:      drivers/media/platform/atmel/atmel-isi.c
12292 F:      drivers/media/platform/atmel/atmel-isi.h
12293
12294 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12295 M:      Woojung Huh <woojung.huh@microchip.com>
12296 M:      UNGLinuxDriver@microchip.com
12297 L:      netdev@vger.kernel.org
12298 S:      Maintained
12299 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12300 F:      drivers/net/dsa/microchip/*
12301 F:      include/linux/platform_data/microchip-ksz.h
12302 F:      net/dsa/tag_ksz.c
12303
12304 MICROCHIP LAN743X ETHERNET DRIVER
12305 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12306 M:      UNGLinuxDriver@microchip.com
12307 L:      netdev@vger.kernel.org
12308 S:      Maintained
12309 F:      drivers/net/ethernet/microchip/lan743x_*
12310
12311 MICROCHIP LCDFB DRIVER
12312 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12313 L:      linux-fbdev@vger.kernel.org
12314 S:      Maintained
12315 F:      drivers/video/fbdev/atmel_lcdfb.c
12316 F:      include/video/atmel_lcdc.h
12317
12318 MICROCHIP MCP16502 PMIC DRIVER
12319 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12321 S:      Supported
12322 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12323 F:      drivers/regulator/mcp16502.c
12324
12325 MICROCHIP MCP3911 ADC DRIVER
12326 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12327 M:      Kent Gustavsson <kent@minoris.se>
12328 L:      linux-iio@vger.kernel.org
12329 S:      Supported
12330 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12331 F:      drivers/iio/adc/mcp3911.c
12332
12333 MICROCHIP MMC/SD/SDIO MCI DRIVER
12334 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12335 S:      Maintained
12336 F:      drivers/mmc/host/atmel-mci.c
12337
12338 MICROCHIP NAND DRIVER
12339 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12340 L:      linux-mtd@lists.infradead.org
12341 S:      Supported
12342 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12343 F:      drivers/mtd/nand/raw/atmel/*
12344
12345 MICROCHIP PWM DRIVER
12346 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12348 L:      linux-pwm@vger.kernel.org
12349 S:      Supported
12350 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12351 F:      drivers/pwm/pwm-atmel.c
12352
12353 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12354 M:      Eugen Hristev <eugen.hristev@microchip.com>
12355 L:      linux-iio@vger.kernel.org
12356 S:      Supported
12357 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12358 F:      drivers/iio/adc/at91-sama5d2_adc.c
12359 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12360
12361 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12362 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12363 S:      Supported
12364 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12365
12366 MICROCHIP SPI DRIVER
12367 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12368 S:      Supported
12369 F:      drivers/spi/spi-atmel.*
12370
12371 MICROCHIP SSC DRIVER
12372 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12374 S:      Supported
12375 F:      drivers/misc/atmel-ssc.c
12376 F:      include/linux/atmel-ssc.h
12377
12378 MICROCHIP USB251XB DRIVER
12379 M:      Richard Leitner <richard.leitner@skidata.com>
12380 L:      linux-usb@vger.kernel.org
12381 S:      Maintained
12382 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12383 F:      drivers/usb/misc/usb251xb.c
12384
12385 MICROCHIP USBA UDC DRIVER
12386 M:      Cristian Birsan <cristian.birsan@microchip.com>
12387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12388 S:      Supported
12389 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12390
12391 MICROCHIP WILC1000 WIFI DRIVER
12392 M:      Ajay Singh <ajay.kathat@microchip.com>
12393 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12394 L:      linux-wireless@vger.kernel.org
12395 S:      Supported
12396 F:      drivers/net/wireless/microchip/wilc1000/
12397
12398 MICROSEMI MIPS SOCS
12399 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12400 M:      UNGLinuxDriver@microchip.com
12401 L:      linux-mips@vger.kernel.org
12402 S:      Supported
12403 F:      Documentation/devicetree/bindings/mips/mscc.txt
12404 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12405 F:      arch/mips/boot/dts/mscc/
12406 F:      arch/mips/configs/generic/board-ocelot.config
12407 F:      arch/mips/generic/board-ocelot.c
12408
12409 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12410 M:      Don Brace <don.brace@microchip.com>
12411 L:      storagedev@microchip.com
12412 L:      linux-scsi@vger.kernel.org
12413 S:      Supported
12414 F:      Documentation/scsi/smartpqi.rst
12415 F:      drivers/scsi/smartpqi/Kconfig
12416 F:      drivers/scsi/smartpqi/Makefile
12417 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12418 F:      include/linux/cciss*.h
12419 F:      include/uapi/linux/cciss*.h
12420
12421 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12422 M:      Maximilian Luz <luzmaximilian@gmail.com>
12423 L:      linux-pm@vger.kernel.org
12424 L:      platform-driver-x86@vger.kernel.org
12425 S:      Maintained
12426 F:      drivers/power/supply/surface_battery.c
12427 F:      drivers/power/supply/surface_charger.c
12428
12429 MICROSOFT SURFACE DTX DRIVER
12430 M:      Maximilian Luz <luzmaximilian@gmail.com>
12431 L:      platform-driver-x86@vger.kernel.org
12432 S:      Maintained
12433 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12434 F:      drivers/platform/surface/surface_dtx.c
12435 F:      include/uapi/linux/surface_aggregator/dtx.h
12436
12437 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12438 M:      Maximilian Luz <luzmaximilian@gmail.com>
12439 L:      platform-driver-x86@vger.kernel.org
12440 S:      Maintained
12441 F:      drivers/platform/surface/surface_gpe.c
12442
12443 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12444 M:      Hans de Goede <hdegoede@redhat.com>
12445 M:      Mark Gross <mgross@linux.intel.com>
12446 M:      Maximilian Luz <luzmaximilian@gmail.com>
12447 L:      platform-driver-x86@vger.kernel.org
12448 S:      Maintained
12449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12450 F:      drivers/platform/surface/
12451
12452 MICROSOFT SURFACE HID TRANSPORT DRIVER
12453 M:      Maximilian Luz <luzmaximilian@gmail.com>
12454 L:      linux-input@vger.kernel.org
12455 L:      platform-driver-x86@vger.kernel.org
12456 S:      Maintained
12457 F:      drivers/hid/surface-hid/
12458
12459 MICROSOFT SURFACE HOT-PLUG DRIVER
12460 M:      Maximilian Luz <luzmaximilian@gmail.com>
12461 L:      platform-driver-x86@vger.kernel.org
12462 S:      Maintained
12463 F:      drivers/platform/surface/surface_hotplug.c
12464
12465 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12466 M:      Maximilian Luz <luzmaximilian@gmail.com>
12467 L:      platform-driver-x86@vger.kernel.org
12468 S:      Maintained
12469 F:      drivers/platform/surface/surface_platform_profile.c
12470
12471 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12472 M:      Chen Yu <yu.c.chen@intel.com>
12473 L:      platform-driver-x86@vger.kernel.org
12474 S:      Supported
12475 F:      drivers/platform/surface/surfacepro3_button.c
12476
12477 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12478 M:      Maximilian Luz <luzmaximilian@gmail.com>
12479 L:      platform-driver-x86@vger.kernel.org
12480 S:      Maintained
12481 W:      https://github.com/linux-surface/surface-aggregator-module
12482 C:      irc://irc.libera.chat/linux-surface
12483 F:      Documentation/driver-api/surface_aggregator/
12484 F:      drivers/platform/surface/aggregator/
12485 F:      drivers/platform/surface/surface_acpi_notify.c
12486 F:      drivers/platform/surface/surface_aggregator_cdev.c
12487 F:      drivers/platform/surface/surface_aggregator_registry.c
12488 F:      include/linux/surface_acpi_notify.h
12489 F:      include/linux/surface_aggregator/
12490 F:      include/uapi/linux/surface_aggregator/
12491
12492 MICROTEK X6 SCANNER
12493 M:      Oliver Neukum <oliver@neukum.org>
12494 S:      Maintained
12495 F:      drivers/usb/image/microtek.*
12496
12497 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12498 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12499 M:      Luka Perkov <luka.perkov@sartura.hr>
12500 S:      Maintained
12501 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12502 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12503 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12504 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12505 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12506 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12507
12508 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12509 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12510 L:      linux-media@vger.kernel.org
12511 S:      Maintained
12512 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12513 F:      Documentation/driver-api/media/drivers/ccs/
12514 F:      Documentation/userspace-api/media/drivers/ccs.rst
12515 F:      drivers/media/i2c/ccs-pll.c
12516 F:      drivers/media/i2c/ccs-pll.h
12517 F:      drivers/media/i2c/ccs/
12518 F:      include/uapi/linux/ccs.h
12519 F:      include/uapi/linux/smiapp.h
12520
12521 MIPS
12522 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12523 L:      linux-mips@vger.kernel.org
12524 S:      Maintained
12525 W:      http://www.linux-mips.org/
12526 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12528 F:      Documentation/devicetree/bindings/mips/
12529 F:      Documentation/mips/
12530 F:      arch/mips/
12531 F:      drivers/platform/mips/
12532
12533 MIPS BOSTON DEVELOPMENT BOARD
12534 M:      Paul Burton <paulburton@kernel.org>
12535 L:      linux-mips@vger.kernel.org
12536 S:      Maintained
12537 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12538 F:      arch/mips/boot/dts/img/boston.dts
12539 F:      arch/mips/configs/generic/board-boston.config
12540 F:      drivers/clk/imgtec/clk-boston.c
12541 F:      include/dt-bindings/clock/boston-clock.h
12542
12543 MIPS CORE DRIVERS
12544 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12545 M:      Serge Semin <fancer.lancer@gmail.com>
12546 L:      linux-mips@vger.kernel.org
12547 S:      Supported
12548 F:      drivers/bus/mips_cdmm.c
12549 F:      drivers/clocksource/mips-gic-timer.c
12550 F:      drivers/cpuidle/cpuidle-cps.c
12551 F:      drivers/irqchip/irq-mips-cpu.c
12552 F:      drivers/irqchip/irq-mips-gic.c
12553
12554 MIPS GENERIC PLATFORM
12555 M:      Paul Burton <paulburton@kernel.org>
12556 L:      linux-mips@vger.kernel.org
12557 S:      Supported
12558 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12559 F:      arch/mips/generic/
12560 F:      arch/mips/tools/generic-board-config.sh
12561
12562 MIPS RINT INSTRUCTION EMULATION
12563 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12564 L:      linux-mips@vger.kernel.org
12565 S:      Supported
12566 F:      arch/mips/math-emu/dp_rint.c
12567 F:      arch/mips/math-emu/sp_rint.c
12568
12569 MIPS/LOONGSON1 ARCHITECTURE
12570 M:      Keguang Zhang <keguang.zhang@gmail.com>
12571 L:      linux-mips@vger.kernel.org
12572 S:      Maintained
12573 F:      arch/mips/include/asm/mach-loongson32/
12574 F:      arch/mips/loongson32/
12575 F:      drivers/*/*/*loongson1*
12576 F:      drivers/*/*loongson1*
12577
12578 MIPS/LOONGSON2EF ARCHITECTURE
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-loongson2ef/
12583 F:      arch/mips/loongson2ef/
12584 F:      drivers/cpufreq/loongson2_cpufreq.c
12585
12586 MIPS/LOONGSON64 ARCHITECTURE
12587 M:      Huacai Chen <chenhuacai@kernel.org>
12588 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12589 L:      linux-mips@vger.kernel.org
12590 S:      Maintained
12591 F:      arch/mips/include/asm/mach-loongson64/
12592 F:      arch/mips/loongson64/
12593 F:      drivers/irqchip/irq-loongson*
12594 F:      drivers/platform/mips/cpu_hwmon.c
12595
12596 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12597 M:      Hans Verkuil <hverkuil@xs4all.nl>
12598 L:      linux-media@vger.kernel.org
12599 S:      Odd Fixes
12600 W:      https://linuxtv.org
12601 T:      git git://linuxtv.org/media_tree.git
12602 F:      drivers/media/radio/radio-miropcm20*
12603
12604 MMP SUPPORT
12605 R:      Lubomir Rintel <lkundrak@v3.sk>
12606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12607 S:      Odd Fixes
12608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12609 F:      arch/arm/boot/dts/mmp*
12610 F:      arch/arm/mach-mmp/
12611 F:      include/linux/soc/mmp/
12612
12613 MMP USB PHY DRIVERS
12614 R:      Lubomir Rintel <lkundrak@v3.sk>
12615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12616 S:      Maintained
12617 F:      drivers/phy/marvell/phy-mmp3-usb.c
12618 F:      drivers/phy/marvell/phy-pxa-usb.c
12619
12620 MMU GATHER AND TLB INVALIDATION
12621 M:      Will Deacon <will@kernel.org>
12622 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12623 M:      Andrew Morton <akpm@linux-foundation.org>
12624 M:      Nick Piggin <npiggin@gmail.com>
12625 M:      Peter Zijlstra <peterz@infradead.org>
12626 L:      linux-arch@vger.kernel.org
12627 L:      linux-mm@kvack.org
12628 S:      Maintained
12629 F:      arch/*/include/asm/tlb.h
12630 F:      include/asm-generic/tlb.h
12631 F:      mm/mmu_gather.c
12632
12633 MN88472 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/mn88472*
12641
12642 MN88473 MEDIA DRIVER
12643 M:      Antti Palosaari <crope@iki.fi>
12644 L:      linux-media@vger.kernel.org
12645 S:      Maintained
12646 W:      https://linuxtv.org
12647 W:      http://palosaari.fi/linux/
12648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12649 F:      drivers/media/dvb-frontends/mn88473*
12650
12651 MODULE SUPPORT
12652 M:      Luis Chamberlain <mcgrof@kernel.org>
12653 M:      Jessica Yu <jeyu@kernel.org>
12654 S:      Maintained
12655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12656 F:      include/linux/module.h
12657 F:      kernel/module.c
12658
12659 MONOLITHIC POWER SYSTEM PMIC DRIVER
12660 M:      Saravanan Sekar <sravanhome@gmail.com>
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12663 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12664 F:      drivers/iio/adc/mp2629_adc.c
12665 F:      drivers/mfd/mp2629.c
12666 F:      drivers/power/supply/mp2629_charger.c
12667 F:      drivers/regulator/mp5416.c
12668 F:      drivers/regulator/mpq7920.c
12669 F:      drivers/regulator/mpq7920.h
12670 F:      include/linux/mfd/mp2629.h
12671
12672 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12673 S:      Orphan
12674 W:      http://popies.net/meye/
12675 F:      Documentation/userspace-api/media/drivers/meye*
12676 F:      drivers/media/pci/meye/
12677 F:      include/uapi/linux/meye.h
12678
12679 MOTORCOMM PHY DRIVER
12680 M:      Peter Geis <pgwipeout@gmail.com>
12681 L:      netdev@vger.kernel.org
12682 S:      Maintained
12683 F:      drivers/net/phy/motorcomm.c
12684
12685 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12686 M:      Jiri Slaby <jirislaby@kernel.org>
12687 S:      Maintained
12688 F:      Documentation/driver-api/serial/moxa-smartio.rst
12689 F:      drivers/tty/mxser.*
12690
12691 MR800 AVERMEDIA USB FM RADIO DRIVER
12692 M:      Alexey Klimov <klimov.linux@gmail.com>
12693 L:      linux-media@vger.kernel.org
12694 S:      Maintained
12695 T:      git git://linuxtv.org/media_tree.git
12696 F:      drivers/media/radio/radio-mr800.c
12697
12698 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12699 M:      Alan Ott <alan@signal11.us>
12700 L:      linux-wpan@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12703 F:      drivers/net/ieee802154/mrf24j40.c
12704
12705 MSI LAPTOP SUPPORT
12706 M:      "Lee, Chun-Yi" <jlee@suse.com>
12707 L:      platform-driver-x86@vger.kernel.org
12708 S:      Maintained
12709 F:      drivers/platform/x86/msi-laptop.c
12710
12711 MSI WMI SUPPORT
12712 L:      platform-driver-x86@vger.kernel.org
12713 S:      Orphan
12714 F:      drivers/platform/x86/msi-wmi.c
12715
12716 MSI001 MEDIA DRIVER
12717 M:      Antti Palosaari <crope@iki.fi>
12718 L:      linux-media@vger.kernel.org
12719 S:      Maintained
12720 W:      https://linuxtv.org
12721 W:      http://palosaari.fi/linux/
12722 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12723 T:      git git://linuxtv.org/anttip/media_tree.git
12724 F:      drivers/media/tuners/msi001*
12725
12726 MSI2500 MEDIA DRIVER
12727 M:      Antti Palosaari <crope@iki.fi>
12728 L:      linux-media@vger.kernel.org
12729 S:      Maintained
12730 W:      https://linuxtv.org
12731 W:      http://palosaari.fi/linux/
12732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12733 T:      git git://linuxtv.org/anttip/media_tree.git
12734 F:      drivers/media/usb/msi2500/
12735
12736 MSTAR INTERRUPT CONTROLLER DRIVER
12737 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12738 M:      Daniel Palmer <daniel@thingy.jp>
12739 S:      Maintained
12740 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12741 F:      drivers/irqchip/irq-mst-intc.c
12742
12743 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12744 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12745 L:      linux-mtd@lists.infradead.org
12746 S:      Maintained
12747 F:      drivers/mtd/devices/docg3*
12748
12749 MT9M032 APTINA SENSOR DRIVER
12750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12751 L:      linux-media@vger.kernel.org
12752 S:      Maintained
12753 T:      git git://linuxtv.org/media_tree.git
12754 F:      drivers/media/i2c/mt9m032.c
12755 F:      include/media/i2c/mt9m032.h
12756
12757 MT9P031 APTINA CAMERA SENSOR
12758 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12759 L:      linux-media@vger.kernel.org
12760 S:      Maintained
12761 T:      git git://linuxtv.org/media_tree.git
12762 F:      drivers/media/i2c/mt9p031.c
12763 F:      include/media/i2c/mt9p031.h
12764
12765 MT9T001 APTINA CAMERA SENSOR
12766 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12767 L:      linux-media@vger.kernel.org
12768 S:      Maintained
12769 T:      git git://linuxtv.org/media_tree.git
12770 F:      drivers/media/i2c/mt9t001.c
12771 F:      include/media/i2c/mt9t001.h
12772
12773 MT9T112 APTINA CAMERA SENSOR
12774 M:      Jacopo Mondi <jacopo@jmondi.org>
12775 L:      linux-media@vger.kernel.org
12776 S:      Odd Fixes
12777 T:      git git://linuxtv.org/media_tree.git
12778 F:      drivers/media/i2c/mt9t112.c
12779 F:      include/media/i2c/mt9t112.h
12780
12781 MT9V032 APTINA CAMERA SENSOR
12782 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/mt9v032.txt
12787 F:      drivers/media/i2c/mt9v032.c
12788 F:      include/media/i2c/mt9v032.h
12789
12790 MT9V111 APTINA CAMERA SENSOR
12791 M:      Jacopo Mondi <jacopo@jmondi.org>
12792 L:      linux-media@vger.kernel.org
12793 S:      Maintained
12794 T:      git git://linuxtv.org/media_tree.git
12795 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12796 F:      drivers/media/i2c/mt9v111.c
12797
12798 MULTIFUNCTION DEVICES (MFD)
12799 M:      Lee Jones <lee.jones@linaro.org>
12800 S:      Supported
12801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12802 F:      Documentation/devicetree/bindings/mfd/
12803 F:      drivers/mfd/
12804 F:      include/dt-bindings/mfd/
12805 F:      include/linux/mfd/
12806
12807 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12808 S:      Orphan
12809 F:      drivers/mmc/host/mmc_spi.c
12810 F:      include/linux/spi/mmc_spi.h
12811
12812 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12813 M:      Ulf Hansson <ulf.hansson@linaro.org>
12814 L:      linux-mmc@vger.kernel.org
12815 S:      Maintained
12816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12817 F:      Documentation/devicetree/bindings/mmc/
12818 F:      drivers/mmc/
12819 F:      include/linux/mmc/
12820 F:      include/uapi/linux/mmc/
12821
12822 MULTIPLEXER SUBSYSTEM
12823 M:      Peter Rosin <peda@axentia.se>
12824 S:      Maintained
12825 F:      Documentation/ABI/testing/sysfs-class-mux*
12826 F:      Documentation/devicetree/bindings/mux/
12827 F:      drivers/mux/
12828 F:      include/dt-bindings/mux/
12829 F:      include/linux/mux/
12830
12831 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12832 M:      Bin Liu <b-liu@ti.com>
12833 L:      linux-usb@vger.kernel.org
12834 S:      Maintained
12835 F:      drivers/usb/musb/
12836
12837 MXL301RF MEDIA DRIVER
12838 M:      Akihiro Tsukada <tskd08@gmail.com>
12839 L:      linux-media@vger.kernel.org
12840 S:      Odd Fixes
12841 F:      drivers/media/tuners/mxl301rf*
12842
12843 MXL5007T MEDIA DRIVER
12844 M:      Michael Krufky <mkrufky@linuxtv.org>
12845 L:      linux-media@vger.kernel.org
12846 S:      Maintained
12847 W:      https://linuxtv.org
12848 W:      http://github.com/mkrufky
12849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12850 T:      git git://linuxtv.org/mkrufky/tuners.git
12851 F:      drivers/media/tuners/mxl5007t.*
12852
12853 MXSFB DRM DRIVER
12854 M:      Marek Vasut <marex@denx.de>
12855 M:      Stefan Agner <stefan@agner.ch>
12856 L:      dri-devel@lists.freedesktop.org
12857 S:      Supported
12858 T:      git git://anongit.freedesktop.org/drm/drm-misc
12859 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12860 F:      drivers/gpu/drm/mxsfb/
12861
12862 MYLEX DAC960 PCI RAID Controller
12863 M:      Hannes Reinecke <hare@kernel.org>
12864 L:      linux-scsi@vger.kernel.org
12865 S:      Supported
12866 F:      drivers/scsi/myrb.*
12867 F:      drivers/scsi/myrs.*
12868
12869 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12870 M:      Chris Lee <christopher.lee@cspi.com>
12871 L:      netdev@vger.kernel.org
12872 S:      Supported
12873 W:      https://www.cspi.com/ethernet-products/support/downloads/
12874 F:      drivers/net/ethernet/myricom/myri10ge/
12875
12876 NAND FLASH SUBSYSTEM
12877 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12878 R:      Richard Weinberger <richard@nod.at>
12879 L:      linux-mtd@lists.infradead.org
12880 S:      Maintained
12881 W:      http://www.linux-mtd.infradead.org/
12882 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12883 C:      irc://irc.oftc.net/mtd
12884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12885 F:      drivers/mtd/nand/
12886 F:      include/linux/mtd/*nand*.h
12887
12888 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12889 M:      Daniel Mack <zonque@gmail.com>
12890 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12891 S:      Maintained
12892 W:      http://www.native-instruments.com
12893 F:      sound/usb/caiaq/
12894
12895 NATSEMI ETHERNET DRIVER (DP8381x)
12896 S:      Orphan
12897 F:      drivers/net/ethernet/natsemi/natsemi.c
12898
12899 NCR 5380 SCSI DRIVERS
12900 M:      Finn Thain <fthain@linux-m68k.org>
12901 M:      Michael Schmitz <schmitzmic@gmail.com>
12902 L:      linux-scsi@vger.kernel.org
12903 S:      Maintained
12904 F:      Documentation/scsi/g_NCR5380.rst
12905 F:      drivers/scsi/NCR5380.*
12906 F:      drivers/scsi/arm/cumana_1.c
12907 F:      drivers/scsi/arm/oak.c
12908 F:      drivers/scsi/atari_scsi.*
12909 F:      drivers/scsi/dmx3191d.c
12910 F:      drivers/scsi/g_NCR5380.*
12911 F:      drivers/scsi/mac_scsi.*
12912 F:      drivers/scsi/sun3_scsi.*
12913 F:      drivers/scsi/sun3_scsi_vme.c
12914
12915 NCSI LIBRARY
12916 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12917 S:      Maintained
12918 F:      net/ncsi/
12919
12920 NCT6775 HARDWARE MONITOR DRIVER
12921 M:      Guenter Roeck <linux@roeck-us.net>
12922 L:      linux-hwmon@vger.kernel.org
12923 S:      Maintained
12924 F:      Documentation/hwmon/nct6775.rst
12925 F:      drivers/hwmon/nct6775.c
12926
12927 NETDEVSIM
12928 M:      Jakub Kicinski <kuba@kernel.org>
12929 S:      Maintained
12930 F:      drivers/net/netdevsim/*
12931
12932 NETEM NETWORK EMULATOR
12933 M:      Stephen Hemminger <stephen@networkplumber.org>
12934 L:      netdev@vger.kernel.org
12935 S:      Maintained
12936 F:      net/sched/sch_netem.c
12937
12938 NETERION 10GbE DRIVERS (s2io/vxge)
12939 M:      Jon Mason <jdmason@kudzu.us>
12940 L:      netdev@vger.kernel.org
12941 S:      Supported
12942 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12943 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12944 F:      drivers/net/ethernet/neterion/
12945
12946 NETFILTER
12947 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12948 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12949 M:      Florian Westphal <fw@strlen.de>
12950 L:      netfilter-devel@vger.kernel.org
12951 L:      coreteam@netfilter.org
12952 S:      Maintained
12953 W:      http://www.netfilter.org/
12954 W:      http://www.iptables.org/
12955 W:      http://www.nftables.org/
12956 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12957 C:      irc://irc.libera.chat/netfilter
12958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12960 F:      include/linux/netfilter*
12961 F:      include/linux/netfilter/
12962 F:      include/net/netfilter/
12963 F:      include/uapi/linux/netfilter*
12964 F:      include/uapi/linux/netfilter/
12965 F:      net/*/netfilter.c
12966 F:      net/*/netfilter/
12967 F:      net/bridge/br_netfilter*.c
12968 F:      net/netfilter/
12969
12970 NETROM NETWORK LAYER
12971 M:      Ralf Baechle <ralf@linux-mips.org>
12972 L:      linux-hams@vger.kernel.org
12973 S:      Maintained
12974 W:      http://www.linux-ax25.org/
12975 F:      include/net/netrom.h
12976 F:      include/uapi/linux/netrom.h
12977 F:      net/netrom/
12978
12979 NETRONIX EMBEDDED CONTROLLER
12980 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12981 S:      Maintained
12982 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12983 F:      drivers/mfd/ntxec.c
12984 F:      drivers/pwm/pwm-ntxec.c
12985 F:      drivers/rtc/rtc-ntxec.c
12986 F:      include/linux/mfd/ntxec.h
12987
12988 NETRONOME ETHERNET DRIVERS
12989 M:      Simon Horman <simon.horman@corigine.com>
12990 R:      Jakub Kicinski <kuba@kernel.org>
12991 L:      oss-drivers@corigine.com
12992 S:      Maintained
12993 F:      drivers/net/ethernet/netronome/
12994
12995 NETWORK BLOCK DEVICE (NBD)
12996 M:      Josef Bacik <josef@toxicpanda.com>
12997 L:      linux-block@vger.kernel.org
12998 L:      nbd@other.debian.org
12999 S:      Maintained
13000 F:      Documentation/admin-guide/blockdev/nbd.rst
13001 F:      drivers/block/nbd.c
13002 F:      include/trace/events/nbd.h
13003 F:      include/uapi/linux/nbd.h
13004
13005 NETWORK DROP MONITOR
13006 M:      Neil Horman <nhorman@tuxdriver.com>
13007 L:      netdev@vger.kernel.org
13008 S:      Maintained
13009 W:      https://fedorahosted.org/dropwatch/
13010 F:      include/uapi/linux/net_dropmon.h
13011 F:      net/core/drop_monitor.c
13012
13013 NETWORKING DRIVERS
13014 M:      "David S. Miller" <davem@davemloft.net>
13015 M:      Jakub Kicinski <kuba@kernel.org>
13016 L:      netdev@vger.kernel.org
13017 S:      Maintained
13018 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13021 F:      Documentation/devicetree/bindings/net/
13022 F:      drivers/connector/
13023 F:      drivers/net/
13024 F:      include/linux/etherdevice.h
13025 F:      include/linux/fcdevice.h
13026 F:      include/linux/fddidevice.h
13027 F:      include/linux/hippidevice.h
13028 F:      include/linux/if_*
13029 F:      include/linux/inetdevice.h
13030 F:      include/linux/netdevice.h
13031 F:      include/uapi/linux/if_*
13032 F:      include/uapi/linux/netdevice.h
13033
13034 NETWORKING DRIVERS (WIRELESS)
13035 M:      Kalle Valo <kvalo@codeaurora.org>
13036 L:      linux-wireless@vger.kernel.org
13037 S:      Maintained
13038 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13041 F:      Documentation/devicetree/bindings/net/wireless/
13042 F:      drivers/net/wireless/
13043
13044 NETWORKING [DSA]
13045 M:      Andrew Lunn <andrew@lunn.ch>
13046 M:      Vivien Didelot <vivien.didelot@gmail.com>
13047 M:      Florian Fainelli <f.fainelli@gmail.com>
13048 M:      Vladimir Oltean <olteanv@gmail.com>
13049 S:      Maintained
13050 F:      Documentation/devicetree/bindings/net/dsa/
13051 F:      drivers/net/dsa/
13052 F:      include/linux/dsa/
13053 F:      include/linux/platform_data/dsa.h
13054 F:      include/net/dsa.h
13055 F:      net/dsa/
13056
13057 NETWORKING [GENERAL]
13058 M:      "David S. Miller" <davem@davemloft.net>
13059 M:      Jakub Kicinski <kuba@kernel.org>
13060 L:      netdev@vger.kernel.org
13061 S:      Maintained
13062 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13063 B:      mailto:netdev@vger.kernel.org
13064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13066 F:      Documentation/networking/
13067 F:      include/linux/in.h
13068 F:      include/linux/net.h
13069 F:      include/linux/netdevice.h
13070 F:      include/net/
13071 F:      include/uapi/linux/in.h
13072 F:      include/uapi/linux/net.h
13073 F:      include/uapi/linux/net_namespace.h
13074 F:      include/uapi/linux/netdevice.h
13075 F:      lib/net_utils.c
13076 F:      lib/random32.c
13077 F:      net/
13078 F:      tools/testing/selftests/net/
13079
13080 NETWORKING [IPSEC]
13081 M:      Steffen Klassert <steffen.klassert@secunet.com>
13082 M:      Herbert Xu <herbert@gondor.apana.org.au>
13083 M:      "David S. Miller" <davem@davemloft.net>
13084 L:      netdev@vger.kernel.org
13085 S:      Maintained
13086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13088 F:      include/net/xfrm.h
13089 F:      include/uapi/linux/xfrm.h
13090 F:      net/ipv4/ah4.c
13091 F:      net/ipv4/esp4*
13092 F:      net/ipv4/ip_vti.c
13093 F:      net/ipv4/ipcomp.c
13094 F:      net/ipv4/xfrm*
13095 F:      net/ipv6/ah6.c
13096 F:      net/ipv6/esp6*
13097 F:      net/ipv6/ip6_vti.c
13098 F:      net/ipv6/ipcomp6.c
13099 F:      net/ipv6/xfrm*
13100 F:      net/key/
13101 F:      net/xfrm/
13102 F:      tools/testing/selftests/net/ipsec.c
13103
13104 NETWORKING [IPv4/IPv6]
13105 M:      "David S. Miller" <davem@davemloft.net>
13106 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13107 M:      David Ahern <dsahern@kernel.org>
13108 L:      netdev@vger.kernel.org
13109 S:      Maintained
13110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13111 F:      arch/x86/net/*
13112 F:      include/net/ip*
13113 F:      net/ipv4/
13114 F:      net/ipv6/
13115
13116 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13117 M:      Paul Moore <paul@paul-moore.com>
13118 L:      netdev@vger.kernel.org
13119 L:      linux-security-module@vger.kernel.org
13120 S:      Maintained
13121 W:      https://github.com/netlabel
13122 F:      Documentation/netlabel/
13123 F:      include/net/calipso.h
13124 F:      include/net/cipso_ipv4.h
13125 F:      include/net/netlabel.h
13126 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13127 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13128 F:      net/ipv4/cipso_ipv4.c
13129 F:      net/ipv6/calipso.c
13130 F:      net/netfilter/xt_CONNSECMARK.c
13131 F:      net/netfilter/xt_SECMARK.c
13132 F:      net/netlabel/
13133
13134 NETWORKING [MPTCP]
13135 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13136 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13137 L:      netdev@vger.kernel.org
13138 L:      mptcp@lists.linux.dev
13139 S:      Maintained
13140 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13141 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13142 F:      Documentation/networking/mptcp-sysctl.rst
13143 F:      include/net/mptcp.h
13144 F:      include/trace/events/mptcp.h
13145 F:      include/uapi/linux/mptcp.h
13146 F:      net/mptcp/
13147 F:      tools/testing/selftests/net/mptcp/
13148
13149 NETWORKING [TCP]
13150 M:      Eric Dumazet <edumazet@google.com>
13151 L:      netdev@vger.kernel.org
13152 S:      Maintained
13153 F:      include/linux/tcp.h
13154 F:      include/net/tcp.h
13155 F:      include/trace/events/tcp.h
13156 F:      include/uapi/linux/tcp.h
13157 F:      net/ipv4/syncookies.c
13158 F:      net/ipv4/tcp*.c
13159 F:      net/ipv6/syncookies.c
13160 F:      net/ipv6/tcp*.c
13161
13162 NETWORKING [TLS]
13163 M:      Boris Pismenny <borisp@nvidia.com>
13164 M:      John Fastabend <john.fastabend@gmail.com>
13165 M:      Daniel Borkmann <daniel@iogearbox.net>
13166 M:      Jakub Kicinski <kuba@kernel.org>
13167 L:      netdev@vger.kernel.org
13168 S:      Maintained
13169 F:      include/net/tls.h
13170 F:      include/uapi/linux/tls.h
13171 F:      net/tls/*
13172
13173 NETWORKING [WIRELESS]
13174 L:      linux-wireless@vger.kernel.org
13175 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13176
13177 NETXEN (1/10) GbE SUPPORT
13178 M:      Manish Chopra <manishc@marvell.com>
13179 M:      Rahul Verma <rahulv@marvell.com>
13180 M:      GR-Linux-NIC-Dev@marvell.com
13181 L:      netdev@vger.kernel.org
13182 S:      Supported
13183 F:      drivers/net/ethernet/qlogic/netxen/
13184
13185 NET_FAILOVER MODULE
13186 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13187 L:      netdev@vger.kernel.org
13188 S:      Supported
13189 F:      Documentation/networking/net_failover.rst
13190 F:      drivers/net/net_failover.c
13191 F:      include/net/net_failover.h
13192
13193 NEXTHOP
13194 M:      David Ahern <dsahern@kernel.org>
13195 L:      netdev@vger.kernel.org
13196 S:      Maintained
13197 F:      include/net/netns/nexthop.h
13198 F:      include/net/nexthop.h
13199 F:      include/uapi/linux/nexthop.h
13200 F:      net/ipv4/nexthop.c
13201
13202 NFC SUBSYSTEM
13203 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13204 L:      linux-nfc@lists.01.org (subscribers-only)
13205 L:      netdev@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/net/nfc/
13208 F:      drivers/nfc/
13209 F:      include/linux/platform_data/nfcmrvl.h
13210 F:      include/net/nfc/
13211 F:      include/uapi/linux/nfc.h
13212 F:      net/nfc/
13213
13214 NFC VIRTUAL NCI DEVICE DRIVER
13215 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13216 L:      netdev@vger.kernel.org
13217 L:      linux-nfc@lists.01.org (subscribers-only)
13218 S:      Supported
13219 F:      drivers/nfc/virtual_ncidev.c
13220 F:      tools/testing/selftests/nci/
13221
13222 NFS, SUNRPC, AND LOCKD CLIENTS
13223 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13224 M:      Anna Schumaker <anna.schumaker@netapp.com>
13225 L:      linux-nfs@vger.kernel.org
13226 S:      Maintained
13227 W:      http://client.linux-nfs.org
13228 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13229 F:      fs/lockd/
13230 F:      fs/nfs/
13231 F:      fs/nfs_common/
13232 F:      include/linux/lockd/
13233 F:      include/linux/nfs*
13234 F:      include/linux/sunrpc/
13235 F:      include/uapi/linux/nfs*
13236 F:      include/uapi/linux/sunrpc/
13237 F:      net/sunrpc/
13238 F:      Documentation/filesystems/nfs/
13239
13240 NILFS2 FILESYSTEM
13241 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13242 L:      linux-nilfs@vger.kernel.org
13243 S:      Supported
13244 W:      https://nilfs.sourceforge.io/
13245 W:      https://nilfs.osdn.jp/
13246 T:      git git://github.com/konis/nilfs2.git
13247 F:      Documentation/filesystems/nilfs2.rst
13248 F:      fs/nilfs2/
13249 F:      include/trace/events/nilfs2.h
13250 F:      include/uapi/linux/nilfs2_api.h
13251 F:      include/uapi/linux/nilfs2_ondisk.h
13252
13253 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13254 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13255 S:      Maintained
13256 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13257 F:      Documentation/scsi/NinjaSCSI.rst
13258 F:      drivers/scsi/pcmcia/nsp_*
13259
13260 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13261 M:      GOTO Masanori <gotom@debian.or.jp>
13262 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13263 S:      Maintained
13264 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13265 F:      Documentation/scsi/NinjaSCSI.rst
13266 F:      drivers/scsi/nsp32*
13267
13268 NIOS2 ARCHITECTURE
13269 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13270 S:      Maintained
13271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13272 F:      arch/nios2/
13273
13274 NITRO ENCLAVES (NE)
13275 M:      Andra Paraschiv <andraprs@amazon.com>
13276 M:      Alexandru Vasile <lexnv@amazon.com>
13277 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13278 L:      linux-kernel@vger.kernel.org
13279 S:      Supported
13280 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13281 F:      Documentation/virt/ne_overview.rst
13282 F:      drivers/virt/nitro_enclaves/
13283 F:      include/linux/nitro_enclaves.h
13284 F:      include/uapi/linux/nitro_enclaves.h
13285 F:      samples/nitro_enclaves/
13286
13287 NOHZ, DYNTICKS SUPPORT
13288 M:      Frederic Weisbecker <fweisbec@gmail.com>
13289 M:      Thomas Gleixner <tglx@linutronix.de>
13290 M:      Ingo Molnar <mingo@kernel.org>
13291 L:      linux-kernel@vger.kernel.org
13292 S:      Maintained
13293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13294 F:      include/linux/sched/nohz.h
13295 F:      include/linux/tick.h
13296 F:      kernel/time/tick*.*
13297
13298 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13299 M:      Pavel Machek <pavel@ucw.cz>
13300 M:      Sakari Ailus <sakari.ailus@iki.fi>
13301 L:      linux-media@vger.kernel.org
13302 S:      Maintained
13303 F:      drivers/media/i2c/ad5820.c
13304 F:      drivers/media/i2c/et8ek8
13305
13306 NOKIA N900 POWER SUPPLY DRIVERS
13307 R:      Pali Rohár <pali@kernel.org>
13308 F:      drivers/power/supply/bq2415x_charger.c
13309 F:      drivers/power/supply/bq27xxx_battery.c
13310 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13311 F:      drivers/power/supply/isp1704_charger.c
13312 F:      drivers/power/supply/rx51_battery.c
13313 F:      include/linux/power/bq2415x_charger.h
13314 F:      include/linux/power/bq27xxx_battery.h
13315
13316 NOLIBC HEADER FILE
13317 M:      Willy Tarreau <w@1wt.eu>
13318 S:      Maintained
13319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13320 F:      tools/include/nolibc/
13321
13322 NSDEPS
13323 M:      Matthias Maennich <maennich@google.com>
13324 S:      Maintained
13325 F:      Documentation/core-api/symbol-namespaces.rst
13326 F:      scripts/nsdeps
13327
13328 NTB AMD DRIVER
13329 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13330 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13331 L:      linux-ntb@googlegroups.com
13332 S:      Supported
13333 F:      drivers/ntb/hw/amd/
13334
13335 NTB DRIVER CORE
13336 M:      Jon Mason <jdmason@kudzu.us>
13337 M:      Dave Jiang <dave.jiang@intel.com>
13338 M:      Allen Hubbe <allenbh@gmail.com>
13339 L:      linux-ntb@googlegroups.com
13340 S:      Supported
13341 W:      https://github.com/jonmason/ntb/wiki
13342 T:      git git://github.com/jonmason/ntb.git
13343 F:      drivers/net/ntb_netdev.c
13344 F:      drivers/ntb/
13345 F:      include/linux/ntb.h
13346 F:      include/linux/ntb_transport.h
13347 F:      tools/testing/selftests/ntb/
13348
13349 NTB IDT DRIVER
13350 M:      Serge Semin <fancer.lancer@gmail.com>
13351 L:      linux-ntb@googlegroups.com
13352 S:      Supported
13353 F:      drivers/ntb/hw/idt/
13354
13355 NTB INTEL DRIVER
13356 M:      Dave Jiang <dave.jiang@intel.com>
13357 L:      linux-ntb@googlegroups.com
13358 S:      Supported
13359 W:      https://github.com/davejiang/linux/wiki
13360 T:      git https://github.com/davejiang/linux.git
13361 F:      drivers/ntb/hw/intel/
13362
13363 NTFS FILESYSTEM
13364 M:      Anton Altaparmakov <anton@tuxera.com>
13365 L:      linux-ntfs-dev@lists.sourceforge.net
13366 S:      Supported
13367 W:      http://www.tuxera.com/
13368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13369 F:      Documentation/filesystems/ntfs.rst
13370 F:      fs/ntfs/
13371
13372 NTFS3 FILESYSTEM
13373 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13374 L:      ntfs3@lists.linux.dev
13375 S:      Supported
13376 W:      http://www.paragon-software.com/
13377 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13378 F:      Documentation/filesystems/ntfs3.rst
13379 F:      fs/ntfs3/
13380
13381 NUBUS SUBSYSTEM
13382 M:      Finn Thain <fthain@linux-m68k.org>
13383 L:      linux-m68k@lists.linux-m68k.org
13384 S:      Maintained
13385 F:      arch/*/include/asm/nubus.h
13386 F:      drivers/nubus/
13387 F:      include/linux/nubus.h
13388 F:      include/uapi/linux/nubus.h
13389
13390 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13391 M:      Antonino Daplas <adaplas@gmail.com>
13392 L:      linux-fbdev@vger.kernel.org
13393 S:      Maintained
13394 F:      drivers/video/fbdev/nvidia/
13395 F:      drivers/video/fbdev/riva/
13396
13397 NVM EXPRESS DRIVER
13398 M:      Keith Busch <kbusch@kernel.org>
13399 M:      Jens Axboe <axboe@fb.com>
13400 M:      Christoph Hellwig <hch@lst.de>
13401 M:      Sagi Grimberg <sagi@grimberg.me>
13402 L:      linux-nvme@lists.infradead.org
13403 S:      Supported
13404 W:      http://git.infradead.org/nvme.git
13405 T:      git://git.infradead.org/nvme.git
13406 F:      drivers/nvme/host/
13407 F:      include/linux/nvme.h
13408 F:      include/uapi/linux/nvme_ioctl.h
13409
13410 NVM EXPRESS FC TRANSPORT DRIVERS
13411 M:      James Smart <james.smart@broadcom.com>
13412 L:      linux-nvme@lists.infradead.org
13413 S:      Supported
13414 F:      drivers/nvme/host/fc.c
13415 F:      drivers/nvme/target/fc.c
13416 F:      drivers/nvme/target/fcloop.c
13417 F:      include/linux/nvme-fc-driver.h
13418 F:      include/linux/nvme-fc.h
13419
13420 NVM EXPRESS TARGET DRIVER
13421 M:      Christoph Hellwig <hch@lst.de>
13422 M:      Sagi Grimberg <sagi@grimberg.me>
13423 M:      Chaitanya Kulkarni <kch@nvidia.com>
13424 L:      linux-nvme@lists.infradead.org
13425 S:      Supported
13426 W:      http://git.infradead.org/nvme.git
13427 T:      git://git.infradead.org/nvme.git
13428 F:      drivers/nvme/target/
13429
13430 NVMEM FRAMEWORK
13431 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13432 S:      Maintained
13433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13434 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13435 F:      Documentation/devicetree/bindings/nvmem/
13436 F:      drivers/nvmem/
13437 F:      include/linux/nvmem-consumer.h
13438 F:      include/linux/nvmem-provider.h
13439
13440 NXP C45 TJA11XX PHY DRIVER
13441 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13442 L:      netdev@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/net/phy/nxp-c45-tja11xx.c
13445
13446 NXP FSPI DRIVER
13447 M:      Ashish Kumar <ashish.kumar@nxp.com>
13448 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13449 L:      linux-spi@vger.kernel.org
13450 S:      Maintained
13451 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13452 F:      drivers/spi/spi-nxp-fspi.c
13453
13454 NXP FXAS21002C DRIVER
13455 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13456 L:      linux-iio@vger.kernel.org
13457 S:      Maintained
13458 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13459 F:      drivers/iio/gyro/fxas21002c.h
13460 F:      drivers/iio/gyro/fxas21002c_core.c
13461 F:      drivers/iio/gyro/fxas21002c_i2c.c
13462 F:      drivers/iio/gyro/fxas21002c_spi.c
13463
13464 NXP i.MX CLOCK DRIVERS
13465 M:      Abel Vesa <abel.vesa@nxp.com>
13466 L:      linux-clk@vger.kernel.org
13467 L:      linux-imx@nxp.com
13468 S:      Maintained
13469 F:      drivers/clk/imx/
13470
13471 NXP i.MX 8MQ DCSS DRIVER
13472 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13473 R:      Lucas Stach <l.stach@pengutronix.de>
13474 L:      dri-devel@lists.freedesktop.org
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13477 F:      drivers/gpu/drm/imx/dcss/
13478
13479 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13480 M:      Jagan Teki <jagan@amarulasolutions.com>
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13483 F:      drivers/regulator/pf8x00-regulator.c
13484
13485 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13486 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13487 L:      linux-kernel@vger.kernel.org
13488 S:      Maintained
13489 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13490 F:      drivers/extcon/extcon-ptn5150.c
13491
13492 NXP SGTL5000 DRIVER
13493 M:      Fabio Estevam <festevam@gmail.com>
13494 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13495 S:      Maintained
13496 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13497 F:      sound/soc/codecs/sgtl5000*
13498
13499 NXP SJA1105 ETHERNET SWITCH DRIVER
13500 M:      Vladimir Oltean <olteanv@gmail.com>
13501 L:      linux-kernel@vger.kernel.org
13502 S:      Maintained
13503 F:      drivers/net/dsa/sja1105
13504 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13505
13506 NXP TDA998X DRM DRIVER
13507 M:      Russell King <linux@armlinux.org.uk>
13508 S:      Maintained
13509 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13510 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13511 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13512 F:      include/drm/i2c/tda998x.h
13513 F:      include/dt-bindings/display/tda998x.h
13514 K:      "nxp,tda998x"
13515
13516 NXP TFA9879 DRIVER
13517 M:      Peter Rosin <peda@axentia.se>
13518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13519 S:      Maintained
13520 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13521 F:      sound/soc/codecs/tfa9879*
13522
13523 NXP/Goodix TFA989X (TFA1) DRIVER
13524 M:      Stephan Gerhold <stephan@gerhold.net>
13525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13526 S:      Maintained
13527 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13528 F:      sound/soc/codecs/tfa989x.c
13529
13530 NXP-NCI NFC DRIVER
13531 R:      Charles Gorand <charles.gorand@effinnov.com>
13532 L:      linux-nfc@lists.01.org (subscribers-only)
13533 S:      Supported
13534 F:      drivers/nfc/nxp-nci
13535
13536 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13537 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13538 R:      NXP Linux Team <linux-imx@nxp.com>
13539 L:      linux-media@vger.kernel.org
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13542 F:      drivers/media/platform/imx-jpeg
13543
13544 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13545 M:      Jonas Malaco <jonas@protocubo.io>
13546 L:      linux-hwmon@vger.kernel.org
13547 S:      Maintained
13548 F:      Documentation/hwmon/nzxt-kraken2.rst
13549 F:      drivers/hwmon/nzxt-kraken2.c
13550
13551 OBJAGG
13552 M:      Jiri Pirko <jiri@nvidia.com>
13553 L:      netdev@vger.kernel.org
13554 S:      Supported
13555 F:      include/linux/objagg.h
13556 F:      lib/objagg.c
13557 F:      lib/test_objagg.c
13558
13559 OBJTOOL
13560 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13561 M:      Peter Zijlstra <peterz@infradead.org>
13562 S:      Supported
13563 F:      tools/objtool/
13564 F:      include/linux/objtool.h
13565
13566 OCELOT ETHERNET SWITCH DRIVER
13567 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13568 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13569 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13570 M:      UNGLinuxDriver@microchip.com
13571 L:      netdev@vger.kernel.org
13572 S:      Supported
13573 F:      drivers/net/dsa/ocelot/*
13574 F:      drivers/net/ethernet/mscc/
13575 F:      include/soc/mscc/ocelot*
13576 F:      net/dsa/tag_ocelot.c
13577 F:      net/dsa/tag_ocelot_8021q.c
13578 F:      tools/testing/selftests/drivers/net/ocelot/*
13579
13580 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13581 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13582 M:      Andrew Donnellan <ajd@linux.ibm.com>
13583 L:      linuxppc-dev@lists.ozlabs.org
13584 S:      Supported
13585 F:      Documentation/userspace-api/accelerators/ocxl.rst
13586 F:      arch/powerpc/include/asm/pnv-ocxl.h
13587 F:      arch/powerpc/platforms/powernv/ocxl.c
13588 F:      drivers/misc/ocxl/
13589 F:      include/misc/ocxl*
13590 F:      include/uapi/misc/ocxl.h
13591
13592 OMAP AUDIO SUPPORT
13593 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13594 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13596 L:      linux-omap@vger.kernel.org
13597 S:      Maintained
13598 F:      sound/soc/ti/n810.c
13599 F:      sound/soc/ti/omap*
13600 F:      sound/soc/ti/rx51.c
13601 F:      sound/soc/ti/sdma-pcm.*
13602
13603 OMAP CLOCK FRAMEWORK SUPPORT
13604 M:      Paul Walmsley <paul@pwsan.com>
13605 L:      linux-omap@vger.kernel.org
13606 S:      Maintained
13607 F:      arch/arm/*omap*/*clock*
13608
13609 OMAP DEVICE TREE SUPPORT
13610 M:      Benoît Cousson <bcousson@baylibre.com>
13611 M:      Tony Lindgren <tony@atomide.com>
13612 L:      linux-omap@vger.kernel.org
13613 L:      devicetree@vger.kernel.org
13614 S:      Maintained
13615 F:      arch/arm/boot/dts/*am3*
13616 F:      arch/arm/boot/dts/*am4*
13617 F:      arch/arm/boot/dts/*am5*
13618 F:      arch/arm/boot/dts/*dra7*
13619 F:      arch/arm/boot/dts/*omap*
13620 F:      arch/arm/boot/dts/logicpd-som-lv*
13621 F:      arch/arm/boot/dts/logicpd-torpedo*
13622
13623 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13624 L:      linux-omap@vger.kernel.org
13625 L:      linux-fbdev@vger.kernel.org
13626 S:      Orphan
13627 F:      Documentation/arm/omap/dss.rst
13628 F:      drivers/video/fbdev/omap2/
13629
13630 OMAP FRAMEBUFFER SUPPORT
13631 L:      linux-fbdev@vger.kernel.org
13632 L:      linux-omap@vger.kernel.org
13633 S:      Orphan
13634 F:      drivers/video/fbdev/omap/
13635
13636 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13637 M:      Roger Quadros <rogerq@kernel.org>
13638 M:      Tony Lindgren <tony@atomide.com>
13639 L:      linux-omap@vger.kernel.org
13640 S:      Maintained
13641 F:      arch/arm/mach-omap2/*gpmc*
13642 F:      drivers/memory/omap-gpmc.c
13643
13644 OMAP GPIO DRIVER
13645 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13646 M:      Santosh Shilimkar <ssantosh@kernel.org>
13647 M:      Kevin Hilman <khilman@kernel.org>
13648 L:      linux-omap@vger.kernel.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13651 F:      drivers/gpio/gpio-omap.c
13652
13653 OMAP HARDWARE SPINLOCK SUPPORT
13654 M:      Ohad Ben-Cohen <ohad@wizery.com>
13655 L:      linux-omap@vger.kernel.org
13656 S:      Maintained
13657 F:      drivers/hwspinlock/omap_hwspinlock.c
13658
13659 OMAP HS MMC SUPPORT
13660 L:      linux-mmc@vger.kernel.org
13661 L:      linux-omap@vger.kernel.org
13662 S:      Orphan
13663 F:      drivers/mmc/host/omap_hsmmc.c
13664
13665 OMAP HWMOD DATA
13666 M:      Paul Walmsley <paul@pwsan.com>
13667 L:      linux-omap@vger.kernel.org
13668 S:      Maintained
13669 F:      arch/arm/mach-omap2/omap_hwmod*data*
13670
13671 OMAP HWMOD SUPPORT
13672 M:      Benoît Cousson <bcousson@baylibre.com>
13673 M:      Paul Walmsley <paul@pwsan.com>
13674 L:      linux-omap@vger.kernel.org
13675 S:      Maintained
13676 F:      arch/arm/mach-omap2/omap_hwmod.*
13677
13678 OMAP I2C DRIVER
13679 M:      Vignesh R <vigneshr@ti.com>
13680 L:      linux-omap@vger.kernel.org
13681 L:      linux-i2c@vger.kernel.org
13682 S:      Maintained
13683 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13684 F:      drivers/i2c/busses/i2c-omap.c
13685
13686 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13688 L:      linux-media@vger.kernel.org
13689 S:      Maintained
13690 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13691 F:      drivers/media/platform/omap3isp/
13692 F:      drivers/staging/media/omap4iss/
13693
13694 OMAP MMC SUPPORT
13695 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13696 L:      linux-omap@vger.kernel.org
13697 S:      Odd Fixes
13698 F:      drivers/mmc/host/omap.c
13699
13700 OMAP POWER MANAGEMENT SUPPORT
13701 M:      Kevin Hilman <khilman@kernel.org>
13702 L:      linux-omap@vger.kernel.org
13703 S:      Maintained
13704 F:      arch/arm/*omap*/*pm*
13705 F:      drivers/cpufreq/omap-cpufreq.c
13706
13707 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13708 M:      Rajendra Nayak <rnayak@codeaurora.org>
13709 M:      Paul Walmsley <paul@pwsan.com>
13710 L:      linux-omap@vger.kernel.org
13711 S:      Maintained
13712 F:      arch/arm/mach-omap2/prm*
13713
13714 OMAP RANDOM NUMBER GENERATOR SUPPORT
13715 M:      Deepak Saxena <dsaxena@plexity.net>
13716 S:      Maintained
13717 F:      drivers/char/hw_random/omap-rng.c
13718
13719 OMAP USB SUPPORT
13720 L:      linux-usb@vger.kernel.org
13721 L:      linux-omap@vger.kernel.org
13722 S:      Orphan
13723 F:      arch/arm/*omap*/usb*
13724 F:      drivers/usb/*/*omap*
13725
13726 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13727 M:      Mark Jackson <mpfj@newflow.co.uk>
13728 L:      linux-omap@vger.kernel.org
13729 S:      Maintained
13730 F:      arch/arm/boot/dts/am335x-nano.dts
13731
13732 OMAP1 SUPPORT
13733 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13734 M:      Tony Lindgren <tony@atomide.com>
13735 L:      linux-omap@vger.kernel.org
13736 S:      Maintained
13737 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13739 F:      arch/arm/configs/omap1_defconfig
13740 F:      arch/arm/mach-omap1/
13741 F:      arch/arm/plat-omap/
13742 F:      drivers/i2c/busses/i2c-omap.c
13743 F:      include/linux/platform_data/ams-delta-fiq.h
13744 F:      include/linux/platform_data/i2c-omap.h
13745
13746 OMAP2+ SUPPORT
13747 M:      Tony Lindgren <tony@atomide.com>
13748 L:      linux-omap@vger.kernel.org
13749 S:      Maintained
13750 W:      http://www.muru.com/linux/omap/
13751 W:      http://linux.omap.com/
13752 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13754 F:      arch/arm/configs/omap2plus_defconfig
13755 F:      arch/arm/mach-omap2/
13756 F:      arch/arm/plat-omap/
13757 F:      drivers/bus/ti-sysc.c
13758 F:      drivers/i2c/busses/i2c-omap.c
13759 F:      drivers/irqchip/irq-omap-intc.c
13760 F:      drivers/mfd/*omap*.c
13761 F:      drivers/mfd/menelaus.c
13762 F:      drivers/mfd/palmas.c
13763 F:      drivers/mfd/tps65217.c
13764 F:      drivers/mfd/tps65218.c
13765 F:      drivers/mfd/tps65910.c
13766 F:      drivers/mfd/twl-core.[ch]
13767 F:      drivers/mfd/twl4030*.c
13768 F:      drivers/mfd/twl6030*.c
13769 F:      drivers/mfd/twl6040*.c
13770 F:      drivers/regulator/palmas-regulator*.c
13771 F:      drivers/regulator/pbias-regulator.c
13772 F:      drivers/regulator/tps65217-regulator.c
13773 F:      drivers/regulator/tps65218-regulator.c
13774 F:      drivers/regulator/tps65910-regulator.c
13775 F:      drivers/regulator/twl-regulator.c
13776 F:      drivers/regulator/twl6030-regulator.c
13777 F:      include/linux/platform_data/i2c-omap.h
13778 F:      include/linux/platform_data/ti-sysc.h
13779
13780 OMFS FILESYSTEM
13781 M:      Bob Copeland <me@bobcopeland.com>
13782 L:      linux-karma-devel@lists.sourceforge.net
13783 S:      Maintained
13784 F:      Documentation/filesystems/omfs.rst
13785 F:      fs/omfs/
13786
13787 OMNIKEY CARDMAN 4000 DRIVER
13788 M:      Harald Welte <laforge@gnumonks.org>
13789 S:      Maintained
13790 F:      drivers/char/pcmcia/cm4000_cs.c
13791 F:      include/linux/cm4000_cs.h
13792 F:      include/uapi/linux/cm4000_cs.h
13793
13794 OMNIKEY CARDMAN 4040 DRIVER
13795 M:      Harald Welte <laforge@gnumonks.org>
13796 S:      Maintained
13797 F:      drivers/char/pcmcia/cm4040_cs.*
13798
13799 OMNIVISION OV02A10 SENSOR DRIVER
13800 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13801 L:      linux-media@vger.kernel.org
13802 S:      Maintained
13803 T:      git git://linuxtv.org/media_tree.git
13804 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13805 F:      drivers/media/i2c/ov02a10.c
13806
13807 OMNIVISION OV13858 SENSOR DRIVER
13808 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13809 L:      linux-media@vger.kernel.org
13810 S:      Maintained
13811 T:      git git://linuxtv.org/media_tree.git
13812 F:      drivers/media/i2c/ov13858.c
13813
13814 OMNIVISION OV2680 SENSOR DRIVER
13815 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13816 L:      linux-media@vger.kernel.org
13817 S:      Maintained
13818 T:      git git://linuxtv.org/media_tree.git
13819 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13820 F:      drivers/media/i2c/ov2680.c
13821
13822 OMNIVISION OV2685 SENSOR DRIVER
13823 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov2685.c
13828
13829 OMNIVISION OV2740 SENSOR DRIVER
13830 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13831 R:      Shawn Tu <shawnx.tu@intel.com>
13832 R:      Bingbu Cao <bingbu.cao@intel.com>
13833 L:      linux-media@vger.kernel.org
13834 S:      Maintained
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      drivers/media/i2c/ov2740.c
13837
13838 OMNIVISION OV5640 SENSOR DRIVER
13839 M:      Steve Longerbeam <slongerbeam@gmail.com>
13840 L:      linux-media@vger.kernel.org
13841 S:      Maintained
13842 T:      git git://linuxtv.org/media_tree.git
13843 F:      drivers/media/i2c/ov5640.c
13844
13845 OMNIVISION OV5647 SENSOR DRIVER
13846 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13847 M:      Jacopo Mondi <jacopo@jmondi.org>
13848 L:      linux-media@vger.kernel.org
13849 S:      Maintained
13850 T:      git git://linuxtv.org/media_tree.git
13851 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13852 F:      drivers/media/i2c/ov5647.c
13853
13854 OMNIVISION OV5670 SENSOR DRIVER
13855 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13856 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13857 L:      linux-media@vger.kernel.org
13858 S:      Maintained
13859 T:      git git://linuxtv.org/media_tree.git
13860 F:      drivers/media/i2c/ov5670.c
13861
13862 OMNIVISION OV5675 SENSOR DRIVER
13863 M:      Shawn Tu <shawnx.tu@intel.com>
13864 L:      linux-media@vger.kernel.org
13865 S:      Maintained
13866 T:      git git://linuxtv.org/media_tree.git
13867 F:      drivers/media/i2c/ov5675.c
13868
13869 OMNIVISION OV5695 SENSOR DRIVER
13870 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13871 L:      linux-media@vger.kernel.org
13872 S:      Maintained
13873 T:      git git://linuxtv.org/media_tree.git
13874 F:      drivers/media/i2c/ov5695.c
13875
13876 OMNIVISION OV7670 SENSOR DRIVER
13877 L:      linux-media@vger.kernel.org
13878 S:      Orphan
13879 T:      git git://linuxtv.org/media_tree.git
13880 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13881 F:      drivers/media/i2c/ov7670.c
13882
13883 OMNIVISION OV772x SENSOR DRIVER
13884 M:      Jacopo Mondi <jacopo@jmondi.org>
13885 L:      linux-media@vger.kernel.org
13886 S:      Odd fixes
13887 T:      git git://linuxtv.org/media_tree.git
13888 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13889 F:      drivers/media/i2c/ov772x.c
13890 F:      include/media/i2c/ov772x.h
13891
13892 OMNIVISION OV7740 SENSOR DRIVER
13893 M:      Wenyou Yang <wenyou.yang@microchip.com>
13894 L:      linux-media@vger.kernel.org
13895 S:      Maintained
13896 T:      git git://linuxtv.org/media_tree.git
13897 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13898 F:      drivers/media/i2c/ov7740.c
13899
13900 OMNIVISION OV8856 SENSOR DRIVER
13901 M:      Dongchun Zhu <dongchun.zhu@mediatek.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/ov8856.yaml
13906 F:      drivers/media/i2c/ov8856.c
13907
13908 OMNIVISION OV9282 SENSOR DRIVER
13909 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13910 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13911 L:      linux-media@vger.kernel.org
13912 S:      Maintained
13913 T:      git git://linuxtv.org/media_tree.git
13914 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13915 F:      drivers/media/i2c/ov9282.c
13916
13917 OMNIVISION OV9640 SENSOR DRIVER
13918 M:      Petr Cvek <petrcvekcz@gmail.com>
13919 L:      linux-media@vger.kernel.org
13920 S:      Maintained
13921 F:      drivers/media/i2c/ov9640.*
13922
13923 OMNIVISION OV9650 SENSOR DRIVER
13924 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13925 R:      Akinobu Mita <akinobu.mita@gmail.com>
13926 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 T:      git git://linuxtv.org/media_tree.git
13930 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13931 F:      drivers/media/i2c/ov9650.c
13932
13933 OMNIVISION OV9734 SENSOR DRIVER
13934 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13935 R:      Bingbu Cao <bingbu.cao@intel.com>
13936 L:      linux-media@vger.kernel.org
13937 S:      Maintained
13938 T:      git git://linuxtv.org/media_tree.git
13939 F:      drivers/media/i2c/ov9734.c
13940
13941 ONENAND FLASH DRIVER
13942 M:      Kyungmin Park <kyungmin.park@samsung.com>
13943 L:      linux-mtd@lists.infradead.org
13944 S:      Maintained
13945 F:      drivers/mtd/nand/onenand/
13946 F:      include/linux/mtd/onenand*.h
13947
13948 ONION OMEGA2+ BOARD
13949 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13950 L:      linux-mips@vger.kernel.org
13951 S:      Maintained
13952 F:      arch/mips/boot/dts/ralink/omega2p.dts
13953
13954 OP-TEE DRIVER
13955 M:      Jens Wiklander <jens.wiklander@linaro.org>
13956 L:      op-tee@lists.trustedfirmware.org
13957 S:      Maintained
13958 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13959 F:      drivers/tee/optee/
13960
13961 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13962 M:      Sumit Garg <sumit.garg@linaro.org>
13963 L:      op-tee@lists.trustedfirmware.org
13964 S:      Maintained
13965 F:      drivers/char/hw_random/optee-rng.c
13966
13967 OPA-VNIC DRIVER
13968 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13969 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13970 L:      linux-rdma@vger.kernel.org
13971 S:      Supported
13972 F:      drivers/infiniband/ulp/opa_vnic
13973
13974 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13975 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13976 M:      Frank Rowand <frowand.list@gmail.com>
13977 L:      devicetree@vger.kernel.org
13978 S:      Maintained
13979 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13980 F:      Documentation/devicetree/overlay-notes.rst
13981 F:      drivers/of/overlay.c
13982 F:      drivers/of/resolver.c
13983 K:      of_overlay_notifier_
13984
13985 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13986 M:      Rob Herring <robh+dt@kernel.org>
13987 M:      Frank Rowand <frowand.list@gmail.com>
13988 L:      devicetree@vger.kernel.org
13989 S:      Maintained
13990 W:      http://www.devicetree.org/
13991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13992 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13993 F:      drivers/of/
13994 F:      include/linux/of*.h
13995 F:      scripts/dtc/
13996
13997 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13998 M:      Rob Herring <robh+dt@kernel.org>
13999 L:      devicetree@vger.kernel.org
14000 S:      Maintained
14001 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14003 F:      Documentation/devicetree/
14004 F:      arch/*/boot/dts/
14005 F:      include/dt-bindings/
14006
14007 OPENCOMPUTE PTP CLOCK DRIVER
14008 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14009 L:      netdev@vger.kernel.org
14010 S:      Maintained
14011 F:      drivers/ptp/ptp_ocp.c
14012
14013 OPENCORES I2C BUS DRIVER
14014 M:      Peter Korsgaard <peter@korsgaard.com>
14015 M:      Andrew Lunn <andrew@lunn.ch>
14016 L:      linux-i2c@vger.kernel.org
14017 S:      Maintained
14018 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14019 F:      Documentation/i2c/busses/i2c-ocores.rst
14020 F:      drivers/i2c/busses/i2c-ocores.c
14021 F:      include/linux/platform_data/i2c-ocores.h
14022
14023 OPENRISC ARCHITECTURE
14024 M:      Jonas Bonn <jonas@southpole.se>
14025 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14026 M:      Stafford Horne <shorne@gmail.com>
14027 L:      openrisc@lists.librecores.org
14028 S:      Maintained
14029 W:      http://openrisc.io
14030 T:      git git://github.com/openrisc/linux.git
14031 F:      Documentation/devicetree/bindings/openrisc/
14032 F:      Documentation/openrisc/
14033 F:      arch/openrisc/
14034 F:      drivers/irqchip/irq-ompic.c
14035 F:      drivers/irqchip/irq-or1k-*
14036
14037 OPENVSWITCH
14038 M:      Pravin B Shelar <pshelar@ovn.org>
14039 L:      netdev@vger.kernel.org
14040 L:      dev@openvswitch.org
14041 S:      Maintained
14042 W:      http://openvswitch.org
14043 F:      include/uapi/linux/openvswitch.h
14044 F:      net/openvswitch/
14045
14046 OPERATING PERFORMANCE POINTS (OPP)
14047 M:      Viresh Kumar <vireshk@kernel.org>
14048 M:      Nishanth Menon <nm@ti.com>
14049 M:      Stephen Boyd <sboyd@kernel.org>
14050 L:      linux-pm@vger.kernel.org
14051 S:      Maintained
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14053 F:      Documentation/devicetree/bindings/opp/
14054 F:      Documentation/power/opp.rst
14055 F:      drivers/opp/
14056 F:      include/linux/pm_opp.h
14057
14058 OPL4 DRIVER
14059 M:      Clemens Ladisch <clemens@ladisch.de>
14060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14061 S:      Maintained
14062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14063 F:      sound/drivers/opl4/
14064
14065 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14066 M:      Mark Fasheh <mark@fasheh.com>
14067 M:      Joel Becker <jlbec@evilplan.org>
14068 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14069 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14070 S:      Supported
14071 W:      http://ocfs2.wiki.kernel.org
14072 F:      Documentation/filesystems/dlmfs.rst
14073 F:      Documentation/filesystems/ocfs2.rst
14074 F:      fs/ocfs2/
14075
14076 ORANGEFS FILESYSTEM
14077 M:      Mike Marshall <hubcap@omnibond.com>
14078 R:      Martin Brandenburg <martin@omnibond.com>
14079 L:      devel@lists.orangefs.org
14080 S:      Supported
14081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14082 F:      Documentation/filesystems/orangefs.rst
14083 F:      fs/orangefs/
14084
14085 ORINOCO DRIVER
14086 L:      linux-wireless@vger.kernel.org
14087 S:      Orphan
14088 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14089 W:      http://www.nongnu.org/orinoco/
14090 F:      drivers/net/wireless/intersil/orinoco/
14091
14092 OV2659 OMNIVISION SENSOR DRIVER
14093 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14094 L:      linux-media@vger.kernel.org
14095 S:      Maintained
14096 W:      https://linuxtv.org
14097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14098 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14099 F:      drivers/media/i2c/ov2659.c
14100 F:      include/media/i2c/ov2659.h
14101
14102 OVERLAY FILESYSTEM
14103 M:      Miklos Szeredi <miklos@szeredi.hu>
14104 L:      linux-unionfs@vger.kernel.org
14105 S:      Supported
14106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14107 F:      Documentation/filesystems/overlayfs.rst
14108 F:      fs/overlayfs/
14109
14110 P54 WIRELESS DRIVER
14111 M:      Christian Lamparter <chunkeey@googlemail.com>
14112 L:      linux-wireless@vger.kernel.org
14113 S:      Maintained
14114 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14115 F:      drivers/net/wireless/intersil/p54/
14116
14117 PACKING
14118 M:      Vladimir Oltean <olteanv@gmail.com>
14119 L:      netdev@vger.kernel.org
14120 S:      Supported
14121 F:      Documentation/core-api/packing.rst
14122 F:      include/linux/packing.h
14123 F:      lib/packing.c
14124
14125 PADATA PARALLEL EXECUTION MECHANISM
14126 M:      Steffen Klassert <steffen.klassert@secunet.com>
14127 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14128 L:      linux-crypto@vger.kernel.org
14129 L:      linux-kernel@vger.kernel.org
14130 S:      Maintained
14131 F:      Documentation/core-api/padata.rst
14132 F:      include/linux/padata.h
14133 F:      kernel/padata.c
14134
14135 PAGE POOL
14136 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14137 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14138 L:      netdev@vger.kernel.org
14139 S:      Supported
14140 F:      Documentation/networking/page_pool.rst
14141 F:      include/net/page_pool.h
14142 F:      include/trace/events/page_pool.h
14143 F:      net/core/page_pool.c
14144
14145 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14146 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14147 L:      platform-driver-x86@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/platform/x86/panasonic-laptop.c
14150
14151 PARALLAX PING IIO SENSOR DRIVER
14152 M:      Andreas Klinger <ak@it-klinger.de>
14153 L:      linux-iio@vger.kernel.org
14154 S:      Maintained
14155 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14156 F:      drivers/iio/proximity/ping.c
14157
14158 PARALLEL LCD/KEYPAD PANEL DRIVER
14159 M:      Willy Tarreau <willy@haproxy.com>
14160 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14161 S:      Odd Fixes
14162 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14163 F:      drivers/auxdisplay/panel.c
14164
14165 PARALLEL PORT SUBSYSTEM
14166 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14167 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14168 L:      linux-parport@lists.infradead.org (subscribers-only)
14169 S:      Maintained
14170 F:      Documentation/driver-api/parport*.rst
14171 F:      drivers/char/ppdev.c
14172 F:      drivers/parport/
14173 F:      include/linux/parport*.h
14174 F:      include/uapi/linux/ppdev.h
14175
14176 PARAVIRT_OPS INTERFACE
14177 M:      Juergen Gross <jgross@suse.com>
14178 M:      Deep Shah <sdeep@vmware.com>
14179 M:      "VMware, Inc." <pv-drivers@vmware.com>
14180 L:      virtualization@lists.linux-foundation.org
14181 S:      Supported
14182 F:      Documentation/virt/paravirt_ops.rst
14183 F:      arch/*/include/asm/paravirt*.h
14184 F:      arch/*/kernel/paravirt*
14185 F:      include/linux/hypervisor.h
14186
14187 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14188 M:      Tim Waugh <tim@cyberelk.net>
14189 L:      linux-parport@lists.infradead.org (subscribers-only)
14190 S:      Maintained
14191 F:      Documentation/admin-guide/blockdev/paride.rst
14192 F:      drivers/block/paride/
14193
14194 PARISC ARCHITECTURE
14195 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14196 M:      Helge Deller <deller@gmx.de>
14197 L:      linux-parisc@vger.kernel.org
14198 S:      Maintained
14199 W:      https://parisc.wiki.kernel.org
14200 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14203 F:      Documentation/parisc/
14204 F:      arch/parisc/
14205 F:      drivers/char/agp/parisc-agp.c
14206 F:      drivers/input/misc/hp_sdc_rtc.c
14207 F:      drivers/input/serio/gscps2.c
14208 F:      drivers/input/serio/hp_sdc*
14209 F:      drivers/parisc/
14210 F:      drivers/parport/parport_gsc.*
14211 F:      drivers/tty/serial/8250/8250_gsc.c
14212 F:      drivers/video/console/sti*
14213 F:      drivers/video/fbdev/sti*
14214 F:      drivers/video/logo/logo_parisc*
14215 F:      include/linux/hp_sdc.h
14216
14217 PARMAN
14218 M:      Jiri Pirko <jiri@nvidia.com>
14219 L:      netdev@vger.kernel.org
14220 S:      Supported
14221 F:      include/linux/parman.h
14222 F:      lib/parman.c
14223 F:      lib/test_parman.c
14224
14225 PC ENGINES APU BOARD DRIVER
14226 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14227 S:      Maintained
14228 F:      drivers/platform/x86/pcengines-apuv2.c
14229
14230 PC87360 HARDWARE MONITORING DRIVER
14231 M:      Jim Cromie <jim.cromie@gmail.com>
14232 L:      linux-hwmon@vger.kernel.org
14233 S:      Maintained
14234 F:      Documentation/hwmon/pc87360.rst
14235 F:      drivers/hwmon/pc87360.c
14236
14237 PC8736x GPIO DRIVER
14238 M:      Jim Cromie <jim.cromie@gmail.com>
14239 S:      Maintained
14240 F:      drivers/char/pc8736x_gpio.c
14241
14242 PC87427 HARDWARE MONITORING DRIVER
14243 M:      Jean Delvare <jdelvare@suse.com>
14244 L:      linux-hwmon@vger.kernel.org
14245 S:      Maintained
14246 F:      Documentation/hwmon/pc87427.rst
14247 F:      drivers/hwmon/pc87427.c
14248
14249 PCA9532 LED DRIVER
14250 M:      Riku Voipio <riku.voipio@iki.fi>
14251 S:      Maintained
14252 F:      drivers/leds/leds-pca9532.c
14253 F:      include/linux/leds-pca9532.h
14254
14255 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14256 M:      Guenter Roeck <linux@roeck-us.net>
14257 L:      linux-i2c@vger.kernel.org
14258 S:      Maintained
14259 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14260
14261 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14262 M:      Khalid Aziz <khalid@gonehiking.org>
14263 S:      Maintained
14264 F:      drivers/firmware/pcdp.*
14265
14266 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14267 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14268 M:      Pali Rohár <pali@kernel.org>
14269 L:      linux-pci@vger.kernel.org
14270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14271 S:      Maintained
14272 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14273 F:      drivers/pci/controller/pci-aardvark.c
14274
14275 PCI DRIVER FOR ALTERA PCIE IP
14276 M:      Joyce Ooi <joyce.ooi@intel.com>
14277 L:      linux-pci@vger.kernel.org
14278 S:      Supported
14279 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14280 F:      drivers/pci/controller/pcie-altera.c
14281
14282 PCI DRIVER FOR APPLIEDMICRO XGENE
14283 M:      Toan Le <toan@os.amperecomputing.com>
14284 L:      linux-pci@vger.kernel.org
14285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14286 S:      Maintained
14287 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14288 F:      drivers/pci/controller/pci-xgene.c
14289
14290 PCI DRIVER FOR ARM VERSATILE PLATFORM
14291 M:      Rob Herring <robh@kernel.org>
14292 L:      linux-pci@vger.kernel.org
14293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294 S:      Maintained
14295 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14296 F:      drivers/pci/controller/pci-versatile.c
14297
14298 PCI DRIVER FOR ARMADA 8K
14299 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14300 L:      linux-pci@vger.kernel.org
14301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14302 S:      Maintained
14303 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14304 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14305
14306 PCI DRIVER FOR CADENCE PCIE IP
14307 M:      Tom Joseph <tjoseph@cadence.com>
14308 L:      linux-pci@vger.kernel.org
14309 S:      Maintained
14310 F:      Documentation/devicetree/bindings/pci/cdns,*
14311 F:      drivers/pci/controller/cadence/
14312
14313 PCI DRIVER FOR FREESCALE LAYERSCAPE
14314 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14315 M:      Mingkai Hu <mingkai.hu@nxp.com>
14316 M:      Roy Zang <roy.zang@nxp.com>
14317 L:      linuxppc-dev@lists.ozlabs.org
14318 L:      linux-pci@vger.kernel.org
14319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14320 S:      Maintained
14321 F:      drivers/pci/controller/dwc/*layerscape*
14322
14323 PCI DRIVER FOR GENERIC OF HOSTS
14324 M:      Will Deacon <will@kernel.org>
14325 L:      linux-pci@vger.kernel.org
14326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327 S:      Maintained
14328 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14329 F:      drivers/pci/controller/pci-host-common.c
14330 F:      drivers/pci/controller/pci-host-generic.c
14331
14332 PCI DRIVER FOR IMX6
14333 M:      Richard Zhu <hongxing.zhu@nxp.com>
14334 M:      Lucas Stach <l.stach@pengutronix.de>
14335 L:      linux-pci@vger.kernel.org
14336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14337 S:      Maintained
14338 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14339 F:      drivers/pci/controller/dwc/*imx6*
14340
14341 PCI DRIVER FOR FU740
14342 M:      Paul Walmsley <paul.walmsley@sifive.com>
14343 M:      Greentime Hu <greentime.hu@sifive.com>
14344 L:      linux-pci@vger.kernel.org
14345 S:      Maintained
14346 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14347 F:      drivers/pci/controller/dwc/pcie-fu740.c
14348
14349 PCI DRIVER FOR INTEL IXP4XX
14350 M:      Linus Walleij <linus.walleij@linaro.org>
14351 S:      Maintained
14352 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14353 F:      drivers/pci/controller/pci-ixp4xx.c
14354
14355 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14356 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14357 L:      linux-pci@vger.kernel.org
14358 S:      Supported
14359 F:      drivers/pci/controller/vmd.c
14360
14361 PCI DRIVER FOR MICROSEMI SWITCHTEC
14362 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14363 M:      Logan Gunthorpe <logang@deltatee.com>
14364 L:      linux-pci@vger.kernel.org
14365 S:      Maintained
14366 F:      Documentation/ABI/testing/sysfs-class-switchtec
14367 F:      Documentation/driver-api/switchtec.rst
14368 F:      drivers/ntb/hw/mscc/
14369 F:      drivers/pci/switch/switchtec*
14370 F:      include/linux/switchtec.h
14371 F:      include/uapi/linux/switchtec_ioctl.h
14372
14373 PCI DRIVER FOR MOBIVEIL PCIE IP
14374 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14375 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14376 L:      linux-pci@vger.kernel.org
14377 S:      Supported
14378 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14379 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14380
14381 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14382 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14383 L:      linux-pci@vger.kernel.org
14384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385 S:      Maintained
14386 F:      drivers/pci/controller/*mvebu*
14387
14388 PCI DRIVER FOR NVIDIA TEGRA
14389 M:      Thierry Reding <thierry.reding@gmail.com>
14390 L:      linux-tegra@vger.kernel.org
14391 L:      linux-pci@vger.kernel.org
14392 S:      Supported
14393 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14394 F:      drivers/pci/controller/pci-tegra.c
14395
14396 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14397 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14398 L:      linux-pci@vger.kernel.org
14399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400 S:      Maintained
14401 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14402 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14403
14404 PCI DRIVER FOR RENESAS R-CAR
14405 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14406 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14407 L:      linux-pci@vger.kernel.org
14408 L:      linux-renesas-soc@vger.kernel.org
14409 S:      Maintained
14410 F:      Documentation/devicetree/bindings/pci/*rcar*
14411 F:      drivers/pci/controller/*rcar*
14412
14413 PCI DRIVER FOR SAMSUNG EXYNOS
14414 M:      Jingoo Han <jingoohan1@gmail.com>
14415 L:      linux-pci@vger.kernel.org
14416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14417 L:      linux-samsung-soc@vger.kernel.org
14418 S:      Maintained
14419 F:      drivers/pci/controller/dwc/pci-exynos.c
14420
14421 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14422 M:      Jingoo Han <jingoohan1@gmail.com>
14423 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14424 L:      linux-pci@vger.kernel.org
14425 S:      Maintained
14426 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14427 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14428 F:      drivers/pci/controller/dwc/*designware*
14429
14430 PCI DRIVER FOR TI DRA7XX/J721E
14431 M:      Kishon Vijay Abraham I <kishon@ti.com>
14432 L:      linux-omap@vger.kernel.org
14433 L:      linux-pci@vger.kernel.org
14434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14435 S:      Supported
14436 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14437 F:      drivers/pci/controller/cadence/pci-j721e.c
14438 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14439
14440 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14441 M:      Linus Walleij <linus.walleij@linaro.org>
14442 L:      linux-pci@vger.kernel.org
14443 S:      Maintained
14444 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14445 F:      drivers/pci/controller/pci-v3-semi.c
14446
14447 PCI ENDPOINT SUBSYSTEM
14448 M:      Kishon Vijay Abraham I <kishon@ti.com>
14449 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14450 R:      Krzysztof Wilczyński <kw@linux.com>
14451 L:      linux-pci@vger.kernel.org
14452 S:      Supported
14453 F:      Documentation/PCI/endpoint/*
14454 F:      Documentation/misc-devices/pci-endpoint-test.rst
14455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14456 F:      drivers/misc/pci_endpoint_test.c
14457 F:      drivers/pci/endpoint/
14458 F:      tools/pci/
14459
14460 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14461 M:      Russell Currey <ruscur@russell.cc>
14462 M:      Oliver O'Halloran <oohall@gmail.com>
14463 L:      linuxppc-dev@lists.ozlabs.org
14464 S:      Supported
14465 F:      Documentation/PCI/pci-error-recovery.rst
14466 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14467 F:      arch/powerpc/include/*/eeh*.h
14468 F:      arch/powerpc/kernel/eeh*.c
14469 F:      arch/powerpc/platforms/*/eeh*.c
14470 F:      drivers/pci/pcie/aer.c
14471 F:      drivers/pci/pcie/dpc.c
14472 F:      drivers/pci/pcie/err.c
14473
14474 PCI ERROR RECOVERY
14475 M:      Linas Vepstas <linasvepstas@gmail.com>
14476 L:      linux-pci@vger.kernel.org
14477 S:      Supported
14478 F:      Documentation/PCI/pci-error-recovery.rst
14479
14480 PCI MSI DRIVER FOR ALTERA MSI IP
14481 M:      Joyce Ooi <joyce.ooi@intel.com>
14482 L:      linux-pci@vger.kernel.org
14483 S:      Supported
14484 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14485 F:      drivers/pci/controller/pcie-altera-msi.c
14486
14487 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14488 M:      Toan Le <toan@os.amperecomputing.com>
14489 L:      linux-pci@vger.kernel.org
14490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14491 S:      Maintained
14492 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14493 F:      drivers/pci/controller/pci-xgene-msi.c
14494
14495 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14496 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14497 R:      Rob Herring <robh@kernel.org>
14498 R:      Krzysztof Wilczyński <kw@linux.com>
14499 L:      linux-pci@vger.kernel.org
14500 S:      Supported
14501 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14503 F:      drivers/pci/controller/
14504
14505 PCI SUBSYSTEM
14506 M:      Bjorn Helgaas <bhelgaas@google.com>
14507 L:      linux-pci@vger.kernel.org
14508 S:      Supported
14509 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14511 F:      Documentation/PCI/
14512 F:      Documentation/devicetree/bindings/pci/
14513 F:      arch/x86/kernel/early-quirks.c
14514 F:      arch/x86/kernel/quirks.c
14515 F:      arch/x86/pci/
14516 F:      drivers/acpi/pci*
14517 F:      drivers/pci/
14518 F:      include/asm-generic/pci*
14519 F:      include/linux/of_pci.h
14520 F:      include/linux/pci*
14521 F:      include/uapi/linux/pci*
14522 F:      lib/pci*
14523
14524 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14525 M:      Jonathan Chocron <jonnyc@amazon.com>
14526 L:      linux-pci@vger.kernel.org
14527 S:      Maintained
14528 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14529 F:      drivers/pci/controller/dwc/pcie-al.c
14530
14531 PCIE DRIVER FOR AMLOGIC MESON
14532 M:      Yue Wang <yue.wang@Amlogic.com>
14533 L:      linux-pci@vger.kernel.org
14534 L:      linux-amlogic@lists.infradead.org
14535 S:      Maintained
14536 F:      drivers/pci/controller/dwc/pci-meson.c
14537
14538 PCIE DRIVER FOR AXIS ARTPEC
14539 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14540 L:      linux-arm-kernel@axis.com
14541 L:      linux-pci@vger.kernel.org
14542 S:      Maintained
14543 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14544 F:      drivers/pci/controller/dwc/*artpec*
14545
14546 PCIE DRIVER FOR CAVIUM THUNDERX
14547 M:      Robert Richter <rric@kernel.org>
14548 L:      linux-pci@vger.kernel.org
14549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14550 S:      Odd Fixes
14551 F:      drivers/pci/controller/pci-thunder-*
14552
14553 PCIE DRIVER FOR HISILICON
14554 M:      Zhou Wang <wangzhou1@hisilicon.com>
14555 L:      linux-pci@vger.kernel.org
14556 S:      Maintained
14557 F:      drivers/pci/controller/dwc/pcie-hisi.c
14558
14559 PCIE DRIVER FOR HISILICON KIRIN
14560 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14561 M:      Binghui Wang <wangbinghui@hisilicon.com>
14562 L:      linux-pci@vger.kernel.org
14563 S:      Maintained
14564 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14565 F:      drivers/pci/controller/dwc/pcie-kirin.c
14566
14567 PCIE DRIVER FOR HISILICON STB
14568 M:      Shawn Guo <shawn.guo@linaro.org>
14569 L:      linux-pci@vger.kernel.org
14570 S:      Maintained
14571 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14572 F:      drivers/pci/controller/dwc/pcie-histb.c
14573
14574 PCIE DRIVER FOR INTEL KEEM BAY
14575 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14576 L:      linux-pci@vger.kernel.org
14577 S:      Supported
14578 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14579 F:      drivers/pci/controller/dwc/pcie-keembay.c
14580
14581 PCIE DRIVER FOR INTEL LGM GW SOC
14582 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14583 L:      linux-pci@vger.kernel.org
14584 S:      Maintained
14585 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14586 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14587
14588 PCIE DRIVER FOR MEDIATEK
14589 M:      Ryder Lee <ryder.lee@mediatek.com>
14590 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14591 L:      linux-pci@vger.kernel.org
14592 L:      linux-mediatek@lists.infradead.org
14593 S:      Supported
14594 F:      Documentation/devicetree/bindings/pci/mediatek*
14595 F:      drivers/pci/controller/*mediatek*
14596
14597 PCIE DRIVER FOR MICROCHIP
14598 M:      Daire McNamara <daire.mcnamara@microchip.com>
14599 L:      linux-pci@vger.kernel.org
14600 S:      Supported
14601 F:      Documentation/devicetree/bindings/pci/microchip*
14602 F:      drivers/pci/controller/*microchip*
14603
14604 PCIE DRIVER FOR QUALCOMM MSM
14605 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14606 L:      linux-pci@vger.kernel.org
14607 L:      linux-arm-msm@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/pci/controller/dwc/*qcom*
14610
14611 PCIE DRIVER FOR ROCKCHIP
14612 M:      Shawn Lin <shawn.lin@rock-chips.com>
14613 L:      linux-pci@vger.kernel.org
14614 L:      linux-rockchip@lists.infradead.org
14615 S:      Maintained
14616 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14617 F:      drivers/pci/controller/pcie-rockchip*
14618
14619 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14620 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14621 L:      linux-pci@vger.kernel.org
14622 S:      Maintained
14623 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14624 F:      drivers/pci/controller/dwc/pcie-uniphier*
14625
14626 PCIE DRIVER FOR ST SPEAR13XX
14627 M:      Pratyush Anand <pratyush.anand@gmail.com>
14628 L:      linux-pci@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/pci/controller/dwc/*spear*
14631
14632 PCMCIA SUBSYSTEM
14633 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14634 S:      Odd Fixes
14635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14636 F:      Documentation/pcmcia/
14637 F:      drivers/pcmcia/
14638 F:      include/pcmcia/
14639 F:      tools/pcmcia/
14640
14641 PCNET32 NETWORK DRIVER
14642 M:      Don Fry <pcnet32@frontier.com>
14643 L:      netdev@vger.kernel.org
14644 S:      Maintained
14645 F:      drivers/net/ethernet/amd/pcnet32.c
14646
14647 PCRYPT PARALLEL CRYPTO ENGINE
14648 M:      Steffen Klassert <steffen.klassert@secunet.com>
14649 L:      linux-crypto@vger.kernel.org
14650 S:      Maintained
14651 F:      crypto/pcrypt.c
14652 F:      include/crypto/pcrypt.h
14653
14654 PEAQ WMI HOTKEYS DRIVER
14655 M:      Hans de Goede <hdegoede@redhat.com>
14656 L:      platform-driver-x86@vger.kernel.org
14657 S:      Maintained
14658 F:      drivers/platform/x86/peaq-wmi.c
14659
14660 PENSANDO ETHERNET DRIVERS
14661 M:      Shannon Nelson <snelson@pensando.io>
14662 M:      drivers@pensando.io
14663 L:      netdev@vger.kernel.org
14664 S:      Supported
14665 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14666 F:      drivers/net/ethernet/pensando/
14667
14668 PER-CPU MEMORY ALLOCATOR
14669 M:      Dennis Zhou <dennis@kernel.org>
14670 M:      Tejun Heo <tj@kernel.org>
14671 M:      Christoph Lameter <cl@linux.com>
14672 L:      linux-mm@kvack.org
14673 S:      Maintained
14674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14675 F:      arch/*/include/asm/percpu.h
14676 F:      include/linux/percpu*.h
14677 F:      lib/percpu*.c
14678 F:      mm/percpu*.c
14679
14680 PER-TASK DELAY ACCOUNTING
14681 M:      Balbir Singh <bsingharora@gmail.com>
14682 S:      Maintained
14683 F:      include/linux/delayacct.h
14684 F:      kernel/delayacct.c
14685
14686 PERFORMANCE EVENTS SUBSYSTEM
14687 M:      Peter Zijlstra <peterz@infradead.org>
14688 M:      Ingo Molnar <mingo@redhat.com>
14689 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14690 R:      Mark Rutland <mark.rutland@arm.com>
14691 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14692 R:      Jiri Olsa <jolsa@redhat.com>
14693 R:      Namhyung Kim <namhyung@kernel.org>
14694 L:      linux-perf-users@vger.kernel.org
14695 L:      linux-kernel@vger.kernel.org
14696 S:      Supported
14697 W:      https://perf.wiki.kernel.org/
14698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14699 F:      arch/*/events/*
14700 F:      arch/*/events/*/*
14701 F:      arch/*/include/asm/perf_event.h
14702 F:      arch/*/kernel/*/*/perf_event*.c
14703 F:      arch/*/kernel/*/perf_event*.c
14704 F:      arch/*/kernel/perf_callchain.c
14705 F:      arch/*/kernel/perf_event*.c
14706 F:      include/linux/perf_event.h
14707 F:      include/uapi/linux/perf_event.h
14708 F:      kernel/events/*
14709 F:      tools/lib/perf/
14710 F:      tools/perf/
14711
14712 PERFORMANCE EVENTS TOOLING ARM64
14713 R:      John Garry <john.garry@huawei.com>
14714 R:      Will Deacon <will@kernel.org>
14715 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14716 R:      Leo Yan <leo.yan@linaro.org>
14717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14718 S:      Supported
14719 F:      tools/build/feature/test-libopencsd.c
14720 F:      tools/perf/arch/arm*/
14721 F:      tools/perf/pmu-events/arch/arm64/
14722 F:      tools/perf/util/arm-spe*
14723 F:      tools/perf/util/cs-etm*
14724
14725 PERSONALITY HANDLING
14726 M:      Christoph Hellwig <hch@infradead.org>
14727 L:      linux-abi-devel@lists.sourceforge.net
14728 S:      Maintained
14729 F:      include/linux/personality.h
14730 F:      include/uapi/linux/personality.h
14731
14732 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14733 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14734 L:      linux-input@vger.kernel.org
14735 S:      Maintained
14736 F:      Documentation/input/devices/pxrc.rst
14737 F:      drivers/input/joystick/pxrc.c
14738
14739 PHONET PROTOCOL
14740 M:      Remi Denis-Courmont <courmisch@gmail.com>
14741 S:      Supported
14742 F:      Documentation/networking/phonet.rst
14743 F:      include/linux/phonet.h
14744 F:      include/net/phonet/
14745 F:      include/uapi/linux/phonet.h
14746 F:      net/phonet/
14747
14748 PHRAM MTD DRIVER
14749 M:      Joern Engel <joern@lazybastard.org>
14750 L:      linux-mtd@lists.infradead.org
14751 S:      Maintained
14752 F:      drivers/mtd/devices/phram.c
14753
14754 PICOLCD HID DRIVER
14755 M:      Bruno Prémont <bonbons@linux-vserver.org>
14756 L:      linux-input@vger.kernel.org
14757 S:      Maintained
14758 F:      drivers/hid/hid-picolcd*
14759
14760 PIDFD API
14761 M:      Christian Brauner <christian@brauner.io>
14762 L:      linux-kernel@vger.kernel.org
14763 S:      Maintained
14764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14765 F:      samples/pidfd/
14766 F:      tools/testing/selftests/clone3/
14767 F:      tools/testing/selftests/pid_namespace/
14768 F:      tools/testing/selftests/pidfd/
14769 K:      (?i)pidfd
14770 K:      (?i)clone3
14771 K:      \b(clone_args|kernel_clone_args)\b
14772
14773 PIN CONTROL SUBSYSTEM
14774 M:      Linus Walleij <linus.walleij@linaro.org>
14775 L:      linux-gpio@vger.kernel.org
14776 S:      Maintained
14777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14778 F:      Documentation/devicetree/bindings/pinctrl/
14779 F:      Documentation/driver-api/pin-control.rst
14780 F:      drivers/pinctrl/
14781 F:      include/linux/pinctrl/
14782
14783 PIN CONTROLLER - AMD
14784 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14785 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14786 S:      Maintained
14787 F:      drivers/pinctrl/pinctrl-amd.c
14788
14789 PIN CONTROLLER - FREESCALE
14790 M:      Dong Aisheng <aisheng.dong@nxp.com>
14791 M:      Fabio Estevam <festevam@gmail.com>
14792 M:      Shawn Guo <shawnguo@kernel.org>
14793 M:      Stefan Agner <stefan@agner.ch>
14794 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14795 L:      linux-gpio@vger.kernel.org
14796 S:      Maintained
14797 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14798 F:      drivers/pinctrl/freescale/
14799
14800 PIN CONTROLLER - INTEL
14801 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14802 M:      Andy Shevchenko <andy@kernel.org>
14803 S:      Maintained
14804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14805 F:      drivers/pinctrl/intel/
14806
14807 PIN CONTROLLER - KEEMBAY
14808 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14809 S:      Supported
14810 F:      drivers/pinctrl/pinctrl-keembay*
14811
14812 PIN CONTROLLER - MEDIATEK
14813 M:      Sean Wang <sean.wang@kernel.org>
14814 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14815 S:      Maintained
14816 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14817 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14818 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14819 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14820 F:      drivers/pinctrl/mediatek/
14821
14822 PIN CONTROLLER - MICROCHIP AT91
14823 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825 L:      linux-gpio@vger.kernel.org
14826 S:      Supported
14827 F:      drivers/gpio/gpio-sama5d2-piobu.c
14828 F:      drivers/pinctrl/pinctrl-at91*
14829
14830 PIN CONTROLLER - QUALCOMM
14831 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14832 L:      linux-arm-msm@vger.kernel.org
14833 S:      Maintained
14834 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14835 F:      drivers/pinctrl/qcom/
14836
14837 PIN CONTROLLER - RENESAS
14838 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14839 L:      linux-renesas-soc@vger.kernel.org
14840 S:      Supported
14841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14842 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14843 F:      drivers/pinctrl/renesas/
14844
14845 PIN CONTROLLER - SAMSUNG
14846 M:      Tomasz Figa <tomasz.figa@gmail.com>
14847 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14848 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850 L:      linux-samsung-soc@vger.kernel.org
14851 S:      Maintained
14852 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14854 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14855 F:      drivers/pinctrl/samsung/
14856 F:      include/dt-bindings/pinctrl/samsung.h
14857
14858 PIN CONTROLLER - SINGLE
14859 M:      Tony Lindgren <tony@atomide.com>
14860 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14862 L:      linux-omap@vger.kernel.org
14863 S:      Maintained
14864 F:      drivers/pinctrl/pinctrl-single.c
14865
14866 PIN CONTROLLER - ST SPEAR
14867 M:      Viresh Kumar <vireshk@kernel.org>
14868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14869 S:      Maintained
14870 W:      http://www.st.com/spear
14871 F:      drivers/pinctrl/spear/
14872
14873 PKTCDVD DRIVER
14874 M:      linux-block@vger.kernel.org
14875 S:      Orphan
14876 F:      drivers/block/pktcdvd.c
14877 F:      include/linux/pktcdvd.h
14878 F:      include/uapi/linux/pktcdvd.h
14879
14880 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14881 M:      Tomasz Duszynski <tduszyns@gmail.com>
14882 S:      Maintained
14883 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14884 F:      drivers/iio/chemical/pms7003.c
14885
14886 PLDMFW LIBRARY
14887 M:      Jacob Keller <jacob.e.keller@intel.com>
14888 S:      Maintained
14889 F:      Documentation/driver-api/pldmfw/
14890 F:      include/linux/pldmfw.h
14891 F:      lib/pldmfw/
14892
14893 PLX DMA DRIVER
14894 M:      Logan Gunthorpe <logang@deltatee.com>
14895 S:      Maintained
14896 F:      drivers/dma/plx_dma.c
14897
14898 PM6764TR DRIVER
14899 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14900 L:      linux-hwmon@vger.kernel.org
14901 S:      Maintained
14902 F:      Documentation/hwmon/pm6764tr.rst
14903 F:      drivers/hwmon/pmbus/pm6764tr.c
14904
14905 PM-GRAPH UTILITY
14906 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14907 L:      linux-pm@vger.kernel.org
14908 S:      Supported
14909 W:      https://01.org/pm-graph
14910 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14911 T:      git git://github.com/intel/pm-graph
14912 F:      tools/power/pm-graph
14913
14914 PMBUS HARDWARE MONITORING DRIVERS
14915 M:      Guenter Roeck <linux@roeck-us.net>
14916 L:      linux-hwmon@vger.kernel.org
14917 S:      Maintained
14918 W:      http://hwmon.wiki.kernel.org/
14919 W:      http://www.roeck-us.net/linux/drivers/
14920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14921 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14922 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14923 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14924 F:      Documentation/hwmon/adm1275.rst
14925 F:      Documentation/hwmon/ibm-cffps.rst
14926 F:      Documentation/hwmon/ir35221.rst
14927 F:      Documentation/hwmon/lm25066.rst
14928 F:      Documentation/hwmon/ltc2978.rst
14929 F:      Documentation/hwmon/ltc3815.rst
14930 F:      Documentation/hwmon/max16064.rst
14931 F:      Documentation/hwmon/max20751.rst
14932 F:      Documentation/hwmon/max31785.rst
14933 F:      Documentation/hwmon/max34440.rst
14934 F:      Documentation/hwmon/max8688.rst
14935 F:      Documentation/hwmon/pmbus-core.rst
14936 F:      Documentation/hwmon/pmbus.rst
14937 F:      Documentation/hwmon/tps40422.rst
14938 F:      Documentation/hwmon/ucd9000.rst
14939 F:      Documentation/hwmon/ucd9200.rst
14940 F:      Documentation/hwmon/zl6100.rst
14941 F:      drivers/hwmon/pmbus/
14942 F:      include/linux/pmbus.h
14943
14944 PMC SIERRA MaxRAID DRIVER
14945 L:      linux-scsi@vger.kernel.org
14946 S:      Orphan
14947 W:      http://www.pmc-sierra.com/
14948 F:      drivers/scsi/pmcraid.*
14949
14950 PMC SIERRA PM8001 DRIVER
14951 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14952 L:      linux-scsi@vger.kernel.org
14953 S:      Supported
14954 F:      drivers/scsi/pm8001/
14955
14956 PNI RM3100 IIO DRIVER
14957 M:      Song Qiang <songqiang1304521@gmail.com>
14958 L:      linux-iio@vger.kernel.org
14959 S:      Maintained
14960 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14961 F:      drivers/iio/magnetometer/rm3100*
14962
14963 PNP SUPPORT
14964 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14965 L:      linux-acpi@vger.kernel.org
14966 S:      Maintained
14967 F:      drivers/pnp/
14968 F:      include/linux/pnp.h
14969
14970 POSIX CLOCKS and TIMERS
14971 M:      Thomas Gleixner <tglx@linutronix.de>
14972 L:      linux-kernel@vger.kernel.org
14973 S:      Maintained
14974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14975 F:      fs/timerfd.c
14976 F:      include/linux/time_namespace.h
14977 F:      include/linux/timer*
14978 F:      kernel/time/*timer*
14979 F:      kernel/time/namespace.c
14980
14981 POWER MANAGEMENT CORE
14982 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14983 L:      linux-pm@vger.kernel.org
14984 S:      Supported
14985 B:      https://bugzilla.kernel.org
14986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14987 F:      drivers/base/power/
14988 F:      drivers/powercap/
14989 F:      include/linux/intel_rapl.h
14990 F:      include/linux/pm.h
14991 F:      include/linux/pm_*
14992 F:      include/linux/powercap.h
14993 F:      kernel/configs/nopm.config
14994
14995 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14996 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14997 L:      linux-pm@vger.kernel.org
14998 S:      Supported
14999 B:      https://bugzilla.kernel.org
15000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15001 F:      drivers/powercap/dtpm*
15002 F:      include/linux/dtpm.h
15003
15004 POWER STATE COORDINATION INTERFACE (PSCI)
15005 M:      Mark Rutland <mark.rutland@arm.com>
15006 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15008 S:      Maintained
15009 F:      drivers/firmware/psci/
15010 F:      include/linux/psci.h
15011 F:      include/uapi/linux/psci.h
15012
15013 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15014 M:      Sebastian Reichel <sre@kernel.org>
15015 L:      linux-pm@vger.kernel.org
15016 S:      Maintained
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15018 F:      Documentation/ABI/testing/sysfs-class-power
15019 F:      Documentation/devicetree/bindings/power/supply/
15020 F:      drivers/power/supply/
15021 F:      include/linux/power/
15022 F:      include/linux/power_supply.h
15023
15024 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15025 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15026 L:      linuxppc-dev@lists.ozlabs.org
15027 S:      Maintained
15028 F:      drivers/char/powernv-op-panel.c
15029
15030 PPP OVER ATM (RFC 2364)
15031 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15032 S:      Maintained
15033 F:      include/uapi/linux/atmppp.h
15034 F:      net/atm/pppoatm.c
15035
15036 PPP OVER ETHERNET
15037 M:      Michal Ostrowski <mostrows@earthlink.net>
15038 S:      Maintained
15039 F:      drivers/net/ppp/pppoe.c
15040 F:      drivers/net/ppp/pppox.c
15041
15042 PPP OVER L2TP
15043 M:      James Chapman <jchapman@katalix.com>
15044 S:      Maintained
15045 F:      include/linux/if_pppol2tp.h
15046 F:      include/uapi/linux/if_pppol2tp.h
15047 F:      net/l2tp/l2tp_ppp.c
15048
15049 PPP PROTOCOL DRIVERS AND COMPRESSORS
15050 M:      Paul Mackerras <paulus@samba.org>
15051 L:      linux-ppp@vger.kernel.org
15052 S:      Maintained
15053 F:      drivers/net/ppp/ppp_*
15054
15055 PPS SUPPORT
15056 M:      Rodolfo Giometti <giometti@enneenne.com>
15057 L:      linuxpps@ml.enneenne.com (subscribers-only)
15058 S:      Maintained
15059 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15060 F:      Documentation/ABI/testing/sysfs-pps
15061 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15062 F:      Documentation/driver-api/pps.rst
15063 F:      drivers/pps/
15064 F:      include/linux/pps*.h
15065 F:      include/uapi/linux/pps.h
15066
15067 PPTP DRIVER
15068 M:      Dmitry Kozlov <xeb@mail.ru>
15069 L:      netdev@vger.kernel.org
15070 S:      Maintained
15071 W:      http://sourceforge.net/projects/accel-pptp
15072 F:      drivers/net/ppp/pptp.c
15073
15074 PRESSURE STALL INFORMATION (PSI)
15075 M:      Johannes Weiner <hannes@cmpxchg.org>
15076 S:      Maintained
15077 F:      include/linux/psi*
15078 F:      kernel/sched/psi.c
15079
15080 PRINTK
15081 M:      Petr Mladek <pmladek@suse.com>
15082 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15083 R:      Steven Rostedt <rostedt@goodmis.org>
15084 R:      John Ogness <john.ogness@linutronix.de>
15085 S:      Maintained
15086 F:      include/linux/printk.h
15087 F:      kernel/printk/
15088
15089 PRINTK INDEXING
15090 R:      Chris Down <chris@chrisdown.name>
15091 S:      Maintained
15092 F:      kernel/printk/index.c
15093
15094 PROC FILESYSTEM
15095 L:      linux-kernel@vger.kernel.org
15096 L:      linux-fsdevel@vger.kernel.org
15097 S:      Maintained
15098 F:      Documentation/filesystems/proc.rst
15099 F:      fs/proc/
15100 F:      include/linux/proc_fs.h
15101 F:      tools/testing/selftests/proc/
15102
15103 PROC SYSCTL
15104 M:      Luis Chamberlain <mcgrof@kernel.org>
15105 M:      Kees Cook <keescook@chromium.org>
15106 M:      Iurii Zaikin <yzaikin@google.com>
15107 L:      linux-kernel@vger.kernel.org
15108 L:      linux-fsdevel@vger.kernel.org
15109 S:      Maintained
15110 F:      fs/proc/proc_sysctl.c
15111 F:      include/linux/sysctl.h
15112 F:      kernel/sysctl-test.c
15113 F:      kernel/sysctl.c
15114 F:      tools/testing/selftests/sysctl/
15115
15116 PS3 NETWORK SUPPORT
15117 M:      Geoff Levand <geoff@infradead.org>
15118 L:      netdev@vger.kernel.org
15119 L:      linuxppc-dev@lists.ozlabs.org
15120 S:      Maintained
15121 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15122
15123 PS3 PLATFORM SUPPORT
15124 M:      Geoff Levand <geoff@infradead.org>
15125 L:      linuxppc-dev@lists.ozlabs.org
15126 S:      Maintained
15127 F:      arch/powerpc/boot/ps3*
15128 F:      arch/powerpc/include/asm/lv1call.h
15129 F:      arch/powerpc/include/asm/ps3*.h
15130 F:      arch/powerpc/platforms/ps3/
15131 F:      drivers/*/ps3*
15132 F:      drivers/ps3/
15133 F:      drivers/rtc/rtc-ps3.c
15134 F:      drivers/usb/host/*ps3.c
15135 F:      sound/ppc/snd_ps3*
15136
15137 PS3VRAM DRIVER
15138 M:      Jim Paris <jim@jtan.com>
15139 M:      Geoff Levand <geoff@infradead.org>
15140 L:      linuxppc-dev@lists.ozlabs.org
15141 S:      Maintained
15142 F:      drivers/block/ps3vram.c
15143
15144 PSAMPLE PACKET SAMPLING SUPPORT
15145 M:      Yotam Gigi <yotam.gi@gmail.com>
15146 S:      Maintained
15147 F:      include/net/psample.h
15148 F:      include/uapi/linux/psample.h
15149 F:      net/psample
15150
15151 PSTORE FILESYSTEM
15152 M:      Kees Cook <keescook@chromium.org>
15153 M:      Anton Vorontsov <anton@enomsg.org>
15154 M:      Colin Cross <ccross@android.com>
15155 M:      Tony Luck <tony.luck@intel.com>
15156 S:      Maintained
15157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15158 F:      Documentation/admin-guide/ramoops.rst
15159 F:      Documentation/admin-guide/pstore-blk.rst
15160 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15161 F:      drivers/acpi/apei/erst.c
15162 F:      drivers/firmware/efi/efi-pstore.c
15163 F:      fs/pstore/
15164 F:      include/linux/pstore*
15165 K:      \b(pstore|ramoops)
15166
15167 PTP HARDWARE CLOCK SUPPORT
15168 M:      Richard Cochran <richardcochran@gmail.com>
15169 L:      netdev@vger.kernel.org
15170 S:      Maintained
15171 W:      http://linuxptp.sourceforge.net/
15172 F:      Documentation/ABI/testing/sysfs-ptp
15173 F:      Documentation/driver-api/ptp.rst
15174 F:      drivers/net/phy/dp83640*
15175 F:      drivers/ptp/*
15176 F:      include/linux/ptp_cl*
15177
15178 PTP VIRTUAL CLOCK SUPPORT
15179 M:      Yangbo Lu <yangbo.lu@nxp.com>
15180 L:      netdev@vger.kernel.org
15181 S:      Maintained
15182 F:      drivers/ptp/ptp_vclock.c
15183 F:      net/ethtool/phc_vclocks.c
15184
15185 PTRACE SUPPORT
15186 M:      Oleg Nesterov <oleg@redhat.com>
15187 S:      Maintained
15188 F:      arch/*/*/ptrace*.c
15189 F:      arch/*/include/asm/ptrace*.h
15190 F:      arch/*/ptrace*.c
15191 F:      include/asm-generic/syscall.h
15192 F:      include/linux/ptrace.h
15193 F:      include/linux/regset.h
15194 F:      include/linux/tracehook.h
15195 F:      include/uapi/linux/ptrace.h
15196 F:      include/uapi/linux/ptrace.h
15197 F:      kernel/ptrace.c
15198
15199 PULSE8-CEC DRIVER
15200 M:      Hans Verkuil <hverkuil@xs4all.nl>
15201 L:      linux-media@vger.kernel.org
15202 S:      Maintained
15203 T:      git git://linuxtv.org/media_tree.git
15204 F:      Documentation/admin-guide/media/pulse8-cec.rst
15205 F:      drivers/media/cec/usb/pulse8/
15206
15207 PVRUSB2 VIDEO4LINUX DRIVER
15208 M:      Mike Isely <isely@pobox.com>
15209 L:      pvrusb2@isely.net       (subscribers-only)
15210 L:      linux-media@vger.kernel.org
15211 S:      Maintained
15212 W:      http://www.isely.net/pvrusb2/
15213 T:      git git://linuxtv.org/media_tree.git
15214 F:      Documentation/driver-api/media/drivers/pvrusb2*
15215 F:      drivers/media/usb/pvrusb2/
15216
15217 PWC WEBCAM DRIVER
15218 M:      Hans Verkuil <hverkuil@xs4all.nl>
15219 L:      linux-media@vger.kernel.org
15220 S:      Odd Fixes
15221 T:      git git://linuxtv.org/media_tree.git
15222 F:      drivers/media/usb/pwc/*
15223 F:      include/trace/events/pwc.h
15224
15225 PWM FAN DRIVER
15226 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15227 L:      linux-hwmon@vger.kernel.org
15228 S:      Supported
15229 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15230 F:      Documentation/hwmon/pwm-fan.rst
15231 F:      drivers/hwmon/pwm-fan.c
15232
15233 PWM IR Transmitter
15234 M:      Sean Young <sean@mess.org>
15235 L:      linux-media@vger.kernel.org
15236 S:      Maintained
15237 F:      drivers/media/rc/pwm-ir-tx.c
15238
15239 PWM SUBSYSTEM
15240 M:      Thierry Reding <thierry.reding@gmail.com>
15241 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15242 M:      Lee Jones <lee.jones@linaro.org>
15243 L:      linux-pwm@vger.kernel.org
15244 S:      Maintained
15245 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15247 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15248 F:      Documentation/devicetree/bindings/pwm/
15249 F:      Documentation/driver-api/pwm.rst
15250 F:      drivers/gpio/gpio-mvebu.c
15251 F:      drivers/pwm/
15252 F:      drivers/video/backlight/pwm_bl.c
15253 F:      include/linux/pwm.h
15254 F:      include/linux/pwm_backlight.h
15255 K:      pwm_(config|apply_state|ops)
15256
15257 PXA GPIO DRIVER
15258 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15259 L:      linux-gpio@vger.kernel.org
15260 S:      Maintained
15261 F:      drivers/gpio/gpio-pxa.c
15262
15263 PXA MMCI DRIVER
15264 S:      Orphan
15265
15266 PXA RTC DRIVER
15267 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15268 L:      linux-rtc@vger.kernel.org
15269 S:      Maintained
15270
15271 PXA2xx/PXA3xx SUPPORT
15272 M:      Daniel Mack <daniel@zonque.org>
15273 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15274 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276 S:      Maintained
15277 T:      git git://github.com/hzhuang1/linux.git
15278 T:      git git://github.com/rjarzmik/linux.git
15279 F:      arch/arm/boot/dts/pxa*
15280 F:      arch/arm/mach-pxa/
15281 F:      drivers/dma/pxa*
15282 F:      drivers/pcmcia/pxa2xx*
15283 F:      drivers/pinctrl/pxa/
15284 F:      drivers/spi/spi-pxa2xx*
15285 F:      drivers/usb/gadget/udc/pxa2*
15286 F:      include/sound/pxa2xx-lib.h
15287 F:      sound/arm/pxa*
15288 F:      sound/soc/pxa/
15289
15290 QAT DRIVER
15291 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15292 L:      qat-linux@intel.com
15293 S:      Supported
15294 F:      drivers/crypto/qat/
15295
15296 QCOM AUDIO (ASoC) DRIVERS
15297 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15298 M:      Banajit Goswami <bgoswami@codeaurora.org>
15299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15300 S:      Supported
15301 F:      sound/soc/codecs/lpass-va-macro.c
15302 F:      sound/soc/codecs/lpass-wsa-macro.*
15303 F:      sound/soc/codecs/msm8916-wcd-analog.c
15304 F:      sound/soc/codecs/msm8916-wcd-digital.c
15305 F:      sound/soc/codecs/wcd9335.*
15306 F:      sound/soc/codecs/wcd934x.c
15307 F:      sound/soc/codecs/wcd-clsh-v2.*
15308 F:      sound/soc/codecs/wsa881x.c
15309 F:      sound/soc/qcom/
15310
15311 QCOM IPA DRIVER
15312 M:      Alex Elder <elder@kernel.org>
15313 L:      netdev@vger.kernel.org
15314 S:      Supported
15315 F:      drivers/net/ipa/
15316
15317 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15318 M:      Gabriel Somlo <somlo@cmu.edu>
15319 M:      "Michael S. Tsirkin" <mst@redhat.com>
15320 L:      qemu-devel@nongnu.org
15321 S:      Maintained
15322 F:      drivers/firmware/qemu_fw_cfg.c
15323 F:      include/uapi/linux/qemu_fw_cfg.h
15324
15325 QIB DRIVER
15326 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15327 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15328 L:      linux-rdma@vger.kernel.org
15329 S:      Supported
15330 F:      drivers/infiniband/hw/qib/
15331
15332 QLOGIC QL41xxx FCOE DRIVER
15333 M:      Saurav Kashyap <skashyap@marvell.com>
15334 M:      Javed Hasan <jhasan@marvell.com>
15335 M:      GR-QLogic-Storage-Upstream@marvell.com
15336 L:      linux-scsi@vger.kernel.org
15337 S:      Supported
15338 F:      drivers/scsi/qedf/
15339
15340 QLOGIC QL41xxx ISCSI DRIVER
15341 M:      Nilesh Javali <njavali@marvell.com>
15342 M:      Manish Rangankar <mrangankar@marvell.com>
15343 M:      GR-QLogic-Storage-Upstream@marvell.com
15344 L:      linux-scsi@vger.kernel.org
15345 S:      Supported
15346 F:      drivers/scsi/qedi/
15347
15348 QLOGIC QL4xxx ETHERNET DRIVER
15349 M:      Ariel Elior <aelior@marvell.com>
15350 M:      GR-everest-linux-l2@marvell.com
15351 L:      netdev@vger.kernel.org
15352 S:      Supported
15353 F:      drivers/net/ethernet/qlogic/qed/
15354 F:      drivers/net/ethernet/qlogic/qede/
15355 F:      include/linux/qed/
15356
15357 QLOGIC QL4xxx RDMA DRIVER
15358 M:      Michal Kalderon <mkalderon@marvell.com>
15359 M:      Ariel Elior <aelior@marvell.com>
15360 L:      linux-rdma@vger.kernel.org
15361 S:      Supported
15362 F:      drivers/infiniband/hw/qedr/
15363 F:      include/uapi/rdma/qedr-abi.h
15364
15365 QLOGIC QLA1280 SCSI DRIVER
15366 M:      Michael Reed <mdr@sgi.com>
15367 L:      linux-scsi@vger.kernel.org
15368 S:      Maintained
15369 F:      drivers/scsi/qla1280.[ch]
15370
15371 QLOGIC QLA2XXX FC-SCSI DRIVER
15372 M:      Nilesh Javali <njavali@marvell.com>
15373 M:      GR-QLogic-Storage-Upstream@marvell.com
15374 L:      linux-scsi@vger.kernel.org
15375 S:      Supported
15376 F:      drivers/scsi/qla2xxx/
15377
15378 QLOGIC QLA3XXX NETWORK DRIVER
15379 M:      GR-Linux-NIC-Dev@marvell.com
15380 L:      netdev@vger.kernel.org
15381 S:      Supported
15382 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15383
15384 QLOGIC QLA4XXX iSCSI DRIVER
15385 M:      Nilesh Javali <njavali@marvell.com>
15386 M:      Manish Rangankar <mrangankar@marvell.com>
15387 M:      GR-QLogic-Storage-Upstream@marvell.com
15388 L:      linux-scsi@vger.kernel.org
15389 S:      Supported
15390 F:      drivers/scsi/qla4xxx/
15391
15392 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15393 M:      Shahed Shaikh <shshaikh@marvell.com>
15394 M:      Manish Chopra <manishc@marvell.com>
15395 M:      GR-Linux-NIC-Dev@marvell.com
15396 L:      netdev@vger.kernel.org
15397 S:      Supported
15398 F:      drivers/net/ethernet/qlogic/qlcnic/
15399
15400 QLOGIC QLGE 10Gb ETHERNET DRIVER
15401 M:      Manish Chopra <manishc@marvell.com>
15402 M:      GR-Linux-NIC-Dev@marvell.com
15403 M:      Coiby Xu <coiby.xu@gmail.com>
15404 L:      netdev@vger.kernel.org
15405 S:      Supported
15406 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15407 F:      drivers/staging/qlge/
15408
15409 QM1D1B0004 MEDIA DRIVER
15410 M:      Akihiro Tsukada <tskd08@gmail.com>
15411 L:      linux-media@vger.kernel.org
15412 S:      Odd Fixes
15413 F:      drivers/media/tuners/qm1d1b0004*
15414
15415 QM1D1C0042 MEDIA DRIVER
15416 M:      Akihiro Tsukada <tskd08@gmail.com>
15417 L:      linux-media@vger.kernel.org
15418 S:      Odd Fixes
15419 F:      drivers/media/tuners/qm1d1c0042*
15420
15421 QNX4 FILESYSTEM
15422 M:      Anders Larsen <al@alarsen.net>
15423 S:      Maintained
15424 W:      http://www.alarsen.net/linux/qnx4fs/
15425 F:      fs/qnx4/
15426 F:      include/uapi/linux/qnx4_fs.h
15427 F:      include/uapi/linux/qnxtypes.h
15428
15429 QORIQ DPAA2 FSL-MC BUS DRIVER
15430 M:      Stuart Yoder <stuyoder@gmail.com>
15431 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15432 L:      linux-kernel@vger.kernel.org
15433 S:      Maintained
15434 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15435 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15436 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15437 F:      drivers/bus/fsl-mc/
15438 F:      include/uapi/linux/fsl_mc.h
15439
15440 QT1010 MEDIA DRIVER
15441 M:      Antti Palosaari <crope@iki.fi>
15442 L:      linux-media@vger.kernel.org
15443 S:      Maintained
15444 W:      https://linuxtv.org
15445 W:      http://palosaari.fi/linux/
15446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15447 T:      git git://linuxtv.org/anttip/media_tree.git
15448 F:      drivers/media/tuners/qt1010*
15449
15450 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15451 M:      Kalle Valo <kvalo@codeaurora.org>
15452 L:      ath10k@lists.infradead.org
15453 S:      Supported
15454 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15456 F:      drivers/net/wireless/ath/ath10k/
15457
15458 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15459 M:      Kalle Valo <kvalo@codeaurora.org>
15460 L:      ath11k@lists.infradead.org
15461 S:      Supported
15462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15463 F:      drivers/net/wireless/ath/ath11k/
15464
15465 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15466 M:      ath9k-devel@qca.qualcomm.com
15467 L:      linux-wireless@vger.kernel.org
15468 S:      Supported
15469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15470 F:      drivers/net/wireless/ath/ath9k/
15471
15472 QUALCOMM CAMERA SUBSYSTEM DRIVER
15473 M:      Robert Foss <robert.foss@linaro.org>
15474 M:      Todor Tomov <todor.too@gmail.com>
15475 L:      linux-media@vger.kernel.org
15476 S:      Maintained
15477 F:      Documentation/admin-guide/media/qcom_camss.rst
15478 F:      Documentation/devicetree/bindings/media/*camss*
15479 F:      drivers/media/platform/qcom/camss/
15480
15481 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15482 M:      Niklas Cassel <nks@flawful.org>
15483 L:      linux-pm@vger.kernel.org
15484 L:      linux-arm-msm@vger.kernel.org
15485 S:      Maintained
15486 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15487 F:      drivers/soc/qcom/cpr.c
15488
15489 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15490 M:      Ilia Lin <ilia.lin@kernel.org>
15491 L:      linux-pm@vger.kernel.org
15492 S:      Maintained
15493 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15494 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15495
15496 QUALCOMM CRYPTO DRIVERS
15497 M:      Thara Gopinath <thara.gopinath@linaro.org>
15498 L:      linux-crypto@vger.kernel.org
15499 L:      linux-arm-msm@vger.kernel.org
15500 S:      Maintained
15501 F:      drivers/crypto/qce/
15502
15503 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15504 M:      Timur Tabi <timur@kernel.org>
15505 L:      netdev@vger.kernel.org
15506 S:      Maintained
15507 F:      drivers/net/ethernet/qualcomm/emac/
15508
15509 QUALCOMM ETHQOS ETHERNET DRIVER
15510 M:      Vinod Koul <vkoul@kernel.org>
15511 L:      netdev@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15514 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15515
15516 QUALCOMM GENERIC INTERFACE I2C DRIVER
15517 M:      Akash Asthana <akashast@codeaurora.org>
15518 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15519 L:      linux-i2c@vger.kernel.org
15520 L:      linux-arm-msm@vger.kernel.org
15521 S:      Supported
15522 F:      drivers/i2c/busses/i2c-qcom-geni.c
15523
15524 QUALCOMM HEXAGON ARCHITECTURE
15525 M:      Brian Cain <bcain@codeaurora.org>
15526 L:      linux-hexagon@vger.kernel.org
15527 S:      Supported
15528 F:      arch/hexagon/
15529
15530 QUALCOMM HIDMA DRIVER
15531 M:      Sinan Kaya <okaya@kernel.org>
15532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15533 L:      linux-arm-msm@vger.kernel.org
15534 L:      dmaengine@vger.kernel.org
15535 S:      Supported
15536 F:      drivers/dma/qcom/hidma*
15537
15538 QUALCOMM I2C CCI DRIVER
15539 M:      Loic Poulain <loic.poulain@linaro.org>
15540 M:      Robert Foss <robert.foss@linaro.org>
15541 L:      linux-i2c@vger.kernel.org
15542 L:      linux-arm-msm@vger.kernel.org
15543 S:      Maintained
15544 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15545 F:      drivers/i2c/busses/i2c-qcom-cci.c
15546
15547 QUALCOMM IOMMU
15548 M:      Rob Clark <robdclark@gmail.com>
15549 L:      iommu@lists.linux-foundation.org
15550 L:      linux-arm-msm@vger.kernel.org
15551 S:      Maintained
15552 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15553
15554 QUALCOMM IPC ROUTER (QRTR) DRIVER
15555 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15556 L:      linux-arm-msm@vger.kernel.org
15557 S:      Maintained
15558 F:      include/trace/events/qrtr.h
15559 F:      include/uapi/linux/qrtr.h
15560 F:      net/qrtr/
15561
15562 QUALCOMM IPCC MAILBOX DRIVER
15563 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15564 L:      linux-arm-msm@vger.kernel.org
15565 S:      Supported
15566 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15567 F:      drivers/mailbox/qcom-ipcc.c
15568 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15569
15570 QUALCOMM IPQ4019 USB PHY DRIVER
15571 M:      Robert Marko <robert.marko@sartura.hr>
15572 M:      Luka Perkov <luka.perkov@sartura.hr>
15573 L:      linux-arm-msm@vger.kernel.org
15574 S:      Maintained
15575 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15576 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15577
15578 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15579 M:      Robert Marko <robert.marko@sartura.hr>
15580 M:      Luka Perkov <luka.perkov@sartura.hr>
15581 L:      linux-arm-msm@vger.kernel.org
15582 S:      Maintained
15583 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15584 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15585
15586 QUALCOMM RMNET DRIVER
15587 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15588 M:      Sean Tranchetti <stranche@codeaurora.org>
15589 L:      netdev@vger.kernel.org
15590 S:      Maintained
15591 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15592 F:      drivers/net/ethernet/qualcomm/rmnet/
15593 F:      include/linux/if_rmnet.h
15594
15595 QUALCOMM TSENS THERMAL DRIVER
15596 M:      Amit Kucheria <amitk@kernel.org>
15597 M:      Thara Gopinath <thara.gopinath@linaro.org>
15598 L:      linux-pm@vger.kernel.org
15599 L:      linux-arm-msm@vger.kernel.org
15600 S:      Maintained
15601 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15602 F:      drivers/thermal/qcom/
15603
15604 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15605 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15606 L:      linux-media@vger.kernel.org
15607 L:      linux-arm-msm@vger.kernel.org
15608 S:      Maintained
15609 T:      git git://linuxtv.org/media_tree.git
15610 F:      Documentation/devicetree/bindings/media/*venus*
15611 F:      drivers/media/platform/qcom/venus/
15612
15613 QUALCOMM WCN36XX WIRELESS DRIVER
15614 M:      Kalle Valo <kvalo@codeaurora.org>
15615 L:      wcn36xx@lists.infradead.org
15616 S:      Supported
15617 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15618 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15619 F:      drivers/net/wireless/ath/wcn36xx/
15620
15621 QUANTENNA QTNFMAC WIRELESS DRIVER
15622 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15623 R:      Sergey Matyukevich <geomatsi@gmail.com>
15624 L:      linux-wireless@vger.kernel.org
15625 S:      Maintained
15626 F:      drivers/net/wireless/quantenna
15627
15628 RADEON and AMDGPU DRM DRIVERS
15629 M:      Alex Deucher <alexander.deucher@amd.com>
15630 M:      Christian König <christian.koenig@amd.com>
15631 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15632 L:      amd-gfx@lists.freedesktop.org
15633 S:      Supported
15634 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15635 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15636 C:      irc://irc.oftc.net/radeon
15637 F:      drivers/gpu/drm/amd/
15638 F:      drivers/gpu/drm/radeon/
15639 F:      include/uapi/drm/amdgpu_drm.h
15640 F:      include/uapi/drm/radeon_drm.h
15641
15642 RADEON FRAMEBUFFER DISPLAY DRIVER
15643 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15644 L:      linux-fbdev@vger.kernel.org
15645 S:      Maintained
15646 F:      drivers/video/fbdev/aty/radeon*
15647 F:      include/uapi/linux/radeonfb.h
15648
15649 RADIOSHARK RADIO DRIVER
15650 M:      Hans Verkuil <hverkuil@xs4all.nl>
15651 L:      linux-media@vger.kernel.org
15652 S:      Maintained
15653 T:      git git://linuxtv.org/media_tree.git
15654 F:      drivers/media/radio/radio-shark.c
15655
15656 RADIOSHARK2 RADIO DRIVER
15657 M:      Hans Verkuil <hverkuil@xs4all.nl>
15658 L:      linux-media@vger.kernel.org
15659 S:      Maintained
15660 T:      git git://linuxtv.org/media_tree.git
15661 F:      drivers/media/radio/radio-shark2.c
15662 F:      drivers/media/radio/radio-tea5777.c
15663
15664 RADOS BLOCK DEVICE (RBD)
15665 M:      Ilya Dryomov <idryomov@gmail.com>
15666 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15667 L:      ceph-devel@vger.kernel.org
15668 S:      Supported
15669 W:      http://ceph.com/
15670 T:      git git://github.com/ceph/ceph-client.git
15671 F:      Documentation/ABI/testing/sysfs-bus-rbd
15672 F:      drivers/block/rbd.c
15673 F:      drivers/block/rbd_types.h
15674
15675 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15676 M:      Paul Mackerras <paulus@samba.org>
15677 L:      linux-fbdev@vger.kernel.org
15678 S:      Maintained
15679 F:      drivers/video/fbdev/aty/aty128fb.c
15680
15681 RAINSHADOW-CEC DRIVER
15682 M:      Hans Verkuil <hverkuil@xs4all.nl>
15683 L:      linux-media@vger.kernel.org
15684 S:      Maintained
15685 T:      git git://linuxtv.org/media_tree.git
15686 F:      drivers/media/cec/usb/rainshadow/
15687
15688 RALINK MIPS ARCHITECTURE
15689 M:      John Crispin <john@phrozen.org>
15690 L:      linux-mips@vger.kernel.org
15691 S:      Maintained
15692 F:      arch/mips/ralink
15693
15694 RALINK RT2X00 WIRELESS LAN DRIVER
15695 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15696 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15697 L:      linux-wireless@vger.kernel.org
15698 S:      Maintained
15699 F:      drivers/net/wireless/ralink/rt2x00/
15700
15701 RAMDISK RAM BLOCK DEVICE DRIVER
15702 M:      Jens Axboe <axboe@kernel.dk>
15703 S:      Maintained
15704 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15705 F:      drivers/block/brd.c
15706
15707 RANCHU VIRTUAL BOARD FOR MIPS
15708 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15709 L:      linux-mips@vger.kernel.org
15710 S:      Supported
15711 F:      arch/mips/configs/generic/board-ranchu.config
15712 F:      arch/mips/generic/board-ranchu.c
15713
15714 RANDOM NUMBER DRIVER
15715 M:      "Theodore Ts'o" <tytso@mit.edu>
15716 S:      Maintained
15717 F:      drivers/char/random.c
15718
15719 RAPIDIO SUBSYSTEM
15720 M:      Matt Porter <mporter@kernel.crashing.org>
15721 M:      Alexandre Bounine <alex.bou9@gmail.com>
15722 S:      Maintained
15723 F:      drivers/rapidio/
15724
15725 RAS INFRASTRUCTURE
15726 M:      Tony Luck <tony.luck@intel.com>
15727 M:      Borislav Petkov <bp@alien8.de>
15728 L:      linux-edac@vger.kernel.org
15729 S:      Maintained
15730 F:      Documentation/admin-guide/ras.rst
15731 F:      drivers/ras/
15732 F:      include/linux/ras.h
15733 F:      include/ras/ras_event.h
15734
15735 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15736 L:      linux-wireless@vger.kernel.org
15737 S:      Orphan
15738 F:      drivers/net/wireless/ray*
15739
15740 RC-CORE / LIRC FRAMEWORK
15741 M:      Sean Young <sean@mess.org>
15742 L:      linux-media@vger.kernel.org
15743 S:      Maintained
15744 W:      http://linuxtv.org
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      Documentation/driver-api/media/rc-core.rst
15747 F:      Documentation/userspace-api/media/rc/
15748 F:      drivers/media/rc/
15749 F:      include/media/rc-map.h
15750 F:      include/media/rc-core.h
15751 F:      include/uapi/linux/lirc.h
15752
15753 RCMM REMOTE CONTROLS DECODER
15754 M:      Patrick Lerda <patrick9876@free.fr>
15755 S:      Maintained
15756 F:      drivers/media/rc/ir-rcmm-decoder.c
15757
15758 RCUTORTURE TEST FRAMEWORK
15759 M:      "Paul E. McKenney" <paulmck@kernel.org>
15760 M:      Josh Triplett <josh@joshtriplett.org>
15761 R:      Steven Rostedt <rostedt@goodmis.org>
15762 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15763 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15764 L:      rcu@vger.kernel.org
15765 S:      Supported
15766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15767 F:      tools/testing/selftests/rcutorture
15768
15769 RDACM20 Camera Sensor
15770 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15771 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15772 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15773 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15774 L:      linux-media@vger.kernel.org
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15777 F:      drivers/media/i2c/max9271.c
15778 F:      drivers/media/i2c/max9271.h
15779 F:      drivers/media/i2c/rdacm20.c
15780
15781 RDACM21 Camera Sensor
15782 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15783 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15784 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15785 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15786 L:      linux-media@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15789 F:      drivers/media/i2c/max9271.c
15790 F:      drivers/media/i2c/max9271.h
15791 F:      drivers/media/i2c/rdacm21.c
15792
15793 RDC R-321X SoC
15794 M:      Florian Fainelli <florian@openwrt.org>
15795 S:      Maintained
15796
15797 RDC R6040 FAST ETHERNET DRIVER
15798 M:      Florian Fainelli <f.fainelli@gmail.com>
15799 L:      netdev@vger.kernel.org
15800 S:      Maintained
15801 F:      drivers/net/ethernet/rdc/r6040.c
15802
15803 RDMAVT - RDMA verbs software
15804 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15805 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15806 L:      linux-rdma@vger.kernel.org
15807 S:      Supported
15808 F:      drivers/infiniband/sw/rdmavt
15809
15810 RDS - RELIABLE DATAGRAM SOCKETS
15811 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15812 L:      netdev@vger.kernel.org
15813 L:      linux-rdma@vger.kernel.org
15814 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15815 S:      Supported
15816 W:      https://oss.oracle.com/projects/rds/
15817 F:      Documentation/networking/rds.rst
15818 F:      net/rds/
15819
15820 RDT - RESOURCE ALLOCATION
15821 M:      Fenghua Yu <fenghua.yu@intel.com>
15822 M:      Reinette Chatre <reinette.chatre@intel.com>
15823 L:      linux-kernel@vger.kernel.org
15824 S:      Supported
15825 F:      Documentation/x86/resctrl*
15826 F:      arch/x86/include/asm/resctrl.h
15827 F:      arch/x86/kernel/cpu/resctrl/
15828 F:      tools/testing/selftests/resctrl/
15829
15830 READ-COPY UPDATE (RCU)
15831 M:      "Paul E. McKenney" <paulmck@kernel.org>
15832 M:      Josh Triplett <josh@joshtriplett.org>
15833 R:      Steven Rostedt <rostedt@goodmis.org>
15834 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15835 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15836 R:      Joel Fernandes <joel@joelfernandes.org>
15837 L:      rcu@vger.kernel.org
15838 S:      Supported
15839 W:      http://www.rdrop.com/users/paulmck/RCU/
15840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15841 F:      Documentation/RCU/
15842 F:      include/linux/rcu*
15843 F:      kernel/rcu/
15844 X:      Documentation/RCU/torture.rst
15845 X:      include/linux/srcu*.h
15846 X:      kernel/rcu/srcu*.c
15847
15848 REAL TIME CLOCK (RTC) SUBSYSTEM
15849 M:      Alessandro Zummo <a.zummo@towertech.it>
15850 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15851 L:      linux-rtc@vger.kernel.org
15852 S:      Maintained
15853 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15855 F:      Documentation/admin-guide/rtc.rst
15856 F:      Documentation/devicetree/bindings/rtc/
15857 F:      drivers/rtc/
15858 F:      include/linux/platform_data/rtc-*
15859 F:      include/linux/rtc.h
15860 F:      include/linux/rtc/
15861 F:      include/uapi/linux/rtc.h
15862 F:      tools/testing/selftests/rtc/
15863
15864 REALTEK AUDIO CODECS
15865 M:      Oder Chiou <oder_chiou@realtek.com>
15866 S:      Maintained
15867 F:      include/sound/rt*.h
15868 F:      sound/soc/codecs/rt*
15869
15870 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15871 M:      Linus Walleij <linus.walleij@linaro.org>
15872 S:      Maintained
15873 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15874 F:      drivers/net/dsa/realtek-smi*
15875 F:      drivers/net/dsa/rtl83*
15876
15877 REALTEK WIRELESS DRIVER (rtlwifi family)
15878 M:      Ping-Ke Shih <pkshih@realtek.com>
15879 L:      linux-wireless@vger.kernel.org
15880 S:      Maintained
15881 W:      https://wireless.wiki.kernel.org/
15882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15883 F:      drivers/net/wireless/realtek/rtlwifi/
15884
15885 REALTEK WIRELESS DRIVER (rtw88)
15886 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15887 L:      linux-wireless@vger.kernel.org
15888 S:      Maintained
15889 F:      drivers/net/wireless/realtek/rtw88/
15890
15891 REDPINE WIRELESS DRIVER
15892 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15893 M:      Siva Rebbagondla <siva8118@gmail.com>
15894 L:      linux-wireless@vger.kernel.org
15895 S:      Maintained
15896 F:      drivers/net/wireless/rsi/
15897
15898 REGISTER MAP ABSTRACTION
15899 M:      Mark Brown <broonie@kernel.org>
15900 L:      linux-kernel@vger.kernel.org
15901 S:      Supported
15902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15903 F:      Documentation/devicetree/bindings/regmap/
15904 F:      drivers/base/regmap/
15905 F:      include/linux/regmap.h
15906
15907 REISERFS FILE SYSTEM
15908 L:      reiserfs-devel@vger.kernel.org
15909 S:      Supported
15910 F:      fs/reiserfs/
15911
15912 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15913 M:      Ohad Ben-Cohen <ohad@wizery.com>
15914 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15915 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15916 L:      linux-remoteproc@vger.kernel.org
15917 S:      Maintained
15918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15919 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15920 F:      Documentation/devicetree/bindings/remoteproc/
15921 F:      Documentation/staging/remoteproc.rst
15922 F:      drivers/remoteproc/
15923 F:      include/linux/remoteproc.h
15924 F:      include/linux/remoteproc/
15925
15926 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15927 M:      Ohad Ben-Cohen <ohad@wizery.com>
15928 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15929 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15930 L:      linux-remoteproc@vger.kernel.org
15931 S:      Maintained
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15933 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15934 F:      Documentation/staging/rpmsg.rst
15935 F:      drivers/rpmsg/
15936 F:      include/linux/rpmsg.h
15937 F:      include/linux/rpmsg/
15938 F:      include/uapi/linux/rpmsg.h
15939 F:      samples/rpmsg/
15940
15941 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15942 M:      Stephan Gerhold <stephan@gerhold.net>
15943 L:      netdev@vger.kernel.org
15944 L:      linux-remoteproc@vger.kernel.org
15945 S:      Maintained
15946 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15947
15948 RENESAS CLOCK DRIVERS
15949 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15950 L:      linux-renesas-soc@vger.kernel.org
15951 S:      Supported
15952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15953 F:      Documentation/devicetree/bindings/clock/renesas,*
15954 F:      drivers/clk/renesas/
15955
15956 RENESAS EMEV2 I2C DRIVER
15957 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15958 L:      linux-renesas-soc@vger.kernel.org
15959 S:      Supported
15960 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15961 F:      drivers/i2c/busses/i2c-emev2.c
15962
15963 RENESAS ETHERNET DRIVERS
15964 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15965 L:      netdev@vger.kernel.org
15966 L:      linux-renesas-soc@vger.kernel.org
15967 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15968 F:      drivers/net/ethernet/renesas/
15969 F:      include/linux/sh_eth.h
15970
15971 RENESAS R-CAR GYROADC DRIVER
15972 M:      Marek Vasut <marek.vasut@gmail.com>
15973 L:      linux-iio@vger.kernel.org
15974 S:      Supported
15975 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15976 F:      drivers/iio/adc/rcar-gyroadc.c
15977
15978 RENESAS R-CAR I2C DRIVERS
15979 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15980 L:      linux-renesas-soc@vger.kernel.org
15981 S:      Supported
15982 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15983 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15984 F:      drivers/i2c/busses/i2c-rcar.c
15985 F:      drivers/i2c/busses/i2c-sh_mobile.c
15986
15987 RENESAS R-CAR THERMAL DRIVERS
15988 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15989 L:      linux-renesas-soc@vger.kernel.org
15990 S:      Supported
15991 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15992 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15993 F:      drivers/thermal/rcar_gen3_thermal.c
15994 F:      drivers/thermal/rcar_thermal.c
15995
15996 RENESAS RIIC DRIVER
15997 M:      Chris Brandt <chris.brandt@renesas.com>
15998 L:      linux-renesas-soc@vger.kernel.org
15999 S:      Supported
16000 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16001 F:      drivers/i2c/busses/i2c-riic.c
16002
16003 RENESAS USB PHY DRIVER
16004 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16005 L:      linux-renesas-soc@vger.kernel.org
16006 S:      Maintained
16007 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16008
16009 RENESAS RZ/G2L A/D DRIVER
16010 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16011 L:      linux-iio@vger.kernel.org
16012 L:      linux-renesas-soc@vger.kernel.org
16013 S:      Supported
16014 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16015 F:      drivers/iio/adc/rzg2l_adc.c
16016
16017 RESET CONTROLLER FRAMEWORK
16018 M:      Philipp Zabel <p.zabel@pengutronix.de>
16019 S:      Maintained
16020 T:      git git://git.pengutronix.de/git/pza/linux
16021 F:      Documentation/devicetree/bindings/reset/
16022 F:      Documentation/driver-api/reset.rst
16023 F:      drivers/reset/
16024 F:      include/dt-bindings/reset/
16025 F:      include/linux/reset-controller.h
16026 F:      include/linux/reset.h
16027 F:      include/linux/reset/
16028 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16029
16030 RESTARTABLE SEQUENCES SUPPORT
16031 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16032 M:      Peter Zijlstra <peterz@infradead.org>
16033 M:      "Paul E. McKenney" <paulmck@kernel.org>
16034 M:      Boqun Feng <boqun.feng@gmail.com>
16035 L:      linux-kernel@vger.kernel.org
16036 S:      Supported
16037 F:      include/trace/events/rseq.h
16038 F:      include/uapi/linux/rseq.h
16039 F:      kernel/rseq.c
16040 F:      tools/testing/selftests/rseq/
16041
16042 RFKILL
16043 M:      Johannes Berg <johannes@sipsolutions.net>
16044 L:      linux-wireless@vger.kernel.org
16045 S:      Maintained
16046 W:      https://wireless.wiki.kernel.org/
16047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16049 F:      Documentation/ABI/stable/sysfs-class-rfkill
16050 F:      Documentation/driver-api/rfkill.rst
16051 F:      include/linux/rfkill.h
16052 F:      include/uapi/linux/rfkill.h
16053 F:      net/rfkill/
16054
16055 RHASHTABLE
16056 M:      Thomas Graf <tgraf@suug.ch>
16057 M:      Herbert Xu <herbert@gondor.apana.org.au>
16058 L:      netdev@vger.kernel.org
16059 S:      Maintained
16060 F:      include/linux/rhashtable-types.h
16061 F:      include/linux/rhashtable.h
16062 F:      lib/rhashtable.c
16063 F:      lib/test_rhashtable.c
16064
16065 RICOH R5C592 MEMORYSTICK DRIVER
16066 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16067 S:      Maintained
16068 F:      drivers/memstick/host/r592.*
16069
16070 RICOH SMARTMEDIA/XD DRIVER
16071 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16072 S:      Maintained
16073 F:      drivers/mtd/nand/raw/r852.c
16074 F:      drivers/mtd/nand/raw/r852.h
16075
16076 RISC-V ARCHITECTURE
16077 M:      Paul Walmsley <paul.walmsley@sifive.com>
16078 M:      Palmer Dabbelt <palmer@dabbelt.com>
16079 M:      Albert Ou <aou@eecs.berkeley.edu>
16080 L:      linux-riscv@lists.infradead.org
16081 S:      Supported
16082 P:      Documentation/riscv/patch-acceptance.rst
16083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16084 F:      arch/riscv/
16085 N:      riscv
16086 K:      riscv
16087
16088 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16089 M:      Lewis Hanly <lewis.hanly@microchip.com>
16090 L:      linux-riscv@lists.infradead.org
16091 S:      Supported
16092 F:      drivers/mailbox/mailbox-mpfs.c
16093 F:      drivers/soc/microchip/
16094 F:      include/soc/microchip/mpfs.h
16095
16096 RNBD BLOCK DRIVERS
16097 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16098 M:      Jack Wang <jinpu.wang@ionos.com>
16099 L:      linux-block@vger.kernel.org
16100 S:      Maintained
16101 F:      drivers/block/rnbd/
16102
16103 ROCCAT DRIVERS
16104 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16105 S:      Maintained
16106 W:      http://sourceforge.net/projects/roccat/
16107 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16108 F:      drivers/hid/hid-roccat*
16109 F:      include/linux/hid-roccat*
16110
16111 ROCKCHIP I2S TDM DRIVER
16112 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16113 L:      linux-rockchip@lists.infradead.org
16114 S:      Maintained
16115 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16116 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16117
16118 ROCKCHIP ISP V1 DRIVER
16119 M:      Helen Koike <helen.koike@collabora.com>
16120 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16121 L:      linux-media@vger.kernel.org
16122 L:      linux-rockchip@lists.infradead.org
16123 S:      Maintained
16124 F:      Documentation/admin-guide/media/rkisp1.rst
16125 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16126 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16127 F:      drivers/media/platform/rockchip/rkisp1
16128 F:      include/uapi/linux/rkisp1-config.h
16129
16130 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16131 M:      Jacob Chen <jacob-chen@iotwrt.com>
16132 M:      Ezequiel Garcia <ezequiel@collabora.com>
16133 L:      linux-media@vger.kernel.org
16134 L:      linux-rockchip@lists.infradead.org
16135 S:      Maintained
16136 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16137 F:      drivers/media/platform/rockchip/rga/
16138
16139 ROCKCHIP VIDEO DECODER DRIVER
16140 M:      Ezequiel Garcia <ezequiel@collabora.com>
16141 L:      linux-media@vger.kernel.org
16142 L:      linux-rockchip@lists.infradead.org
16143 S:      Maintained
16144 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16145 F:      drivers/staging/media/rkvdec/
16146
16147 ROCKER DRIVER
16148 M:      Jiri Pirko <jiri@resnulli.us>
16149 L:      netdev@vger.kernel.org
16150 S:      Supported
16151 F:      drivers/net/ethernet/rocker/
16152
16153 ROCKETPORT EXPRESS/INFINITY DRIVER
16154 M:      Kevin Cernekee <cernekee@gmail.com>
16155 L:      linux-serial@vger.kernel.org
16156 S:      Odd Fixes
16157 F:      drivers/tty/serial/rp2.*
16158
16159 ROHM BD99954 CHARGER IC
16160 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16161 L:      linux-power@fi.rohmeurope.com
16162 S:      Supported
16163 F:      drivers/power/supply/bd99954-charger.c
16164 F:      drivers/power/supply/bd99954-charger.h
16165
16166 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16167 M:      Tomasz Duszynski <tduszyns@gmail.com>
16168 S:      Maintained
16169 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16170 F:      drivers/iio/light/bh1750.c
16171
16172 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16173 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16174 L:      linux-kernel@vger.kernel.org
16175 L:      linux-renesas-soc@vger.kernel.org
16176 S:      Supported
16177 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16178 F:      drivers/gpio/gpio-bd9571mwv.c
16179 F:      drivers/mfd/bd9571mwv.c
16180 F:      drivers/regulator/bd9571mwv-regulator.c
16181 F:      include/linux/mfd/bd9571mwv.h
16182
16183 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16184 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16185 L:      linux-power@fi.rohmeurope.com
16186 S:      Supported
16187 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16188 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16189 F:      drivers/clk/clk-bd718x7.c
16190 F:      drivers/gpio/gpio-bd70528.c
16191 F:      drivers/gpio/gpio-bd71815.c
16192 F:      drivers/gpio/gpio-bd71828.c
16193 F:      drivers/mfd/rohm-bd70528.c
16194 F:      drivers/mfd/rohm-bd71828.c
16195 F:      drivers/mfd/rohm-bd718x7.c
16196 F:      drivers/mfd/rohm-bd9576.c
16197 F:      drivers/power/supply/bd70528-charger.c
16198 F:      drivers/regulator/bd70528-regulator.c
16199 F:      drivers/regulator/bd71815-regulator.c
16200 F:      drivers/regulator/bd71828-regulator.c
16201 F:      drivers/regulator/bd718x7-regulator.c
16202 F:      drivers/regulator/bd9576-regulator.c
16203 F:      drivers/regulator/rohm-regulator.c
16204 F:      drivers/rtc/rtc-bd70528.c
16205 F:      drivers/watchdog/bd70528_wdt.c
16206 F:      drivers/watchdog/bd9576_wdt.c
16207 F:      include/linux/mfd/rohm-bd70528.h
16208 F:      include/linux/mfd/rohm-bd71815.h
16209 F:      include/linux/mfd/rohm-bd71828.h
16210 F:      include/linux/mfd/rohm-bd718x7.h
16211 F:      include/linux/mfd/rohm-bd957x.h
16212 F:      include/linux/mfd/rohm-generic.h
16213 F:      include/linux/mfd/rohm-shared.h
16214
16215 ROSE NETWORK LAYER
16216 M:      Ralf Baechle <ralf@linux-mips.org>
16217 L:      linux-hams@vger.kernel.org
16218 S:      Maintained
16219 W:      http://www.linux-ax25.org/
16220 F:      include/net/rose.h
16221 F:      include/uapi/linux/rose.h
16222 F:      net/rose/
16223
16224 ROTATION DRIVER FOR ALLWINNER A83T
16225 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16226 L:      linux-media@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16230 F:      drivers/media/platform/sunxi/sun8i-rotate/
16231
16232 RTL2830 MEDIA DRIVER
16233 M:      Antti Palosaari <crope@iki.fi>
16234 L:      linux-media@vger.kernel.org
16235 S:      Maintained
16236 W:      https://linuxtv.org
16237 W:      http://palosaari.fi/linux/
16238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16239 T:      git git://linuxtv.org/anttip/media_tree.git
16240 F:      drivers/media/dvb-frontends/rtl2830*
16241
16242 RTL2832 MEDIA DRIVER
16243 M:      Antti Palosaari <crope@iki.fi>
16244 L:      linux-media@vger.kernel.org
16245 S:      Maintained
16246 W:      https://linuxtv.org
16247 W:      http://palosaari.fi/linux/
16248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16249 T:      git git://linuxtv.org/anttip/media_tree.git
16250 F:      drivers/media/dvb-frontends/rtl2832*
16251
16252 RTL2832_SDR MEDIA DRIVER
16253 M:      Antti Palosaari <crope@iki.fi>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 W:      https://linuxtv.org
16257 W:      http://palosaari.fi/linux/
16258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16259 T:      git git://linuxtv.org/anttip/media_tree.git
16260 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16261
16262 RTL8180 WIRELESS DRIVER
16263 L:      linux-wireless@vger.kernel.org
16264 S:      Orphan
16265 W:      https://wireless.wiki.kernel.org/
16266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16267 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16268
16269 RTL8187 WIRELESS DRIVER
16270 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16271 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16272 M:      Larry Finger <Larry.Finger@lwfinger.net>
16273 L:      linux-wireless@vger.kernel.org
16274 S:      Maintained
16275 W:      https://wireless.wiki.kernel.org/
16276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16277 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16278
16279 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16280 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16281 L:      linux-wireless@vger.kernel.org
16282 S:      Maintained
16283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16284 F:      drivers/net/wireless/realtek/rtl8xxxu/
16285
16286 RTRS TRANSPORT DRIVERS
16287 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16288 M:      Jack Wang <jinpu.wang@ionos.com>
16289 L:      linux-rdma@vger.kernel.org
16290 S:      Maintained
16291 F:      drivers/infiniband/ulp/rtrs/
16292
16293 RXRPC SOCKETS (AF_RXRPC)
16294 M:      David Howells <dhowells@redhat.com>
16295 M:      Marc Dionne <marc.dionne@auristor.com>
16296 L:      linux-afs@lists.infradead.org
16297 S:      Supported
16298 W:      https://www.infradead.org/~dhowells/kafs/
16299 F:      Documentation/networking/rxrpc.rst
16300 F:      include/keys/rxrpc-type.h
16301 F:      include/net/af_rxrpc.h
16302 F:      include/trace/events/rxrpc.h
16303 F:      include/uapi/linux/rxrpc.h
16304 F:      net/rxrpc/
16305
16306 S3 SAVAGE FRAMEBUFFER DRIVER
16307 M:      Antonino Daplas <adaplas@gmail.com>
16308 L:      linux-fbdev@vger.kernel.org
16309 S:      Maintained
16310 F:      drivers/video/fbdev/savage/
16311
16312 S390
16313 M:      Heiko Carstens <hca@linux.ibm.com>
16314 M:      Vasily Gorbik <gor@linux.ibm.com>
16315 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16316 L:      linux-s390@vger.kernel.org
16317 S:      Supported
16318 W:      http://www.ibm.com/developerworks/linux/linux390/
16319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16320 F:      Documentation/driver-api/s390-drivers.rst
16321 F:      Documentation/s390/
16322 F:      arch/s390/
16323 F:      drivers/s390/
16324
16325 S390 COMMON I/O LAYER
16326 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16327 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16328 L:      linux-s390@vger.kernel.org
16329 S:      Supported
16330 W:      http://www.ibm.com/developerworks/linux/linux390/
16331 F:      drivers/s390/cio/
16332
16333 S390 DASD DRIVER
16334 M:      Stefan Haberland <sth@linux.ibm.com>
16335 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16336 L:      linux-s390@vger.kernel.org
16337 S:      Supported
16338 W:      http://www.ibm.com/developerworks/linux/linux390/
16339 F:      block/partitions/ibm.c
16340 F:      drivers/s390/block/dasd*
16341 F:      include/linux/dasd_mod.h
16342
16343 S390 IOMMU (PCI)
16344 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16345 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16346 L:      linux-s390@vger.kernel.org
16347 S:      Supported
16348 W:      http://www.ibm.com/developerworks/linux/linux390/
16349 F:      drivers/iommu/s390-iommu.c
16350
16351 S390 IUCV NETWORK LAYER
16352 M:      Julian Wiedmann <jwi@linux.ibm.com>
16353 M:      Karsten Graul <kgraul@linux.ibm.com>
16354 L:      linux-s390@vger.kernel.org
16355 L:      netdev@vger.kernel.org
16356 S:      Supported
16357 W:      http://www.ibm.com/developerworks/linux/linux390/
16358 F:      drivers/s390/net/*iucv*
16359 F:      include/net/iucv/
16360 F:      net/iucv/
16361
16362 S390 NETWORK DRIVERS
16363 M:      Julian Wiedmann <jwi@linux.ibm.com>
16364 M:      Karsten Graul <kgraul@linux.ibm.com>
16365 L:      linux-s390@vger.kernel.org
16366 L:      netdev@vger.kernel.org
16367 S:      Supported
16368 W:      http://www.ibm.com/developerworks/linux/linux390/
16369 F:      drivers/s390/net/
16370
16371 S390 PCI SUBSYSTEM
16372 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16373 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16374 L:      linux-s390@vger.kernel.org
16375 S:      Supported
16376 W:      http://www.ibm.com/developerworks/linux/linux390/
16377 F:      arch/s390/pci/
16378 F:      drivers/pci/hotplug/s390_pci_hpc.c
16379 F:      Documentation/s390/pci.rst
16380
16381 S390 VFIO AP DRIVER
16382 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16383 M:      Halil Pasic <pasic@linux.ibm.com>
16384 M:      Jason Herne <jjherne@linux.ibm.com>
16385 L:      linux-s390@vger.kernel.org
16386 S:      Supported
16387 W:      http://www.ibm.com/developerworks/linux/linux390/
16388 F:      Documentation/s390/vfio-ap.rst
16389 F:      drivers/s390/crypto/vfio_ap_drv.c
16390 F:      drivers/s390/crypto/vfio_ap_ops.c
16391 F:      drivers/s390/crypto/vfio_ap_private.h
16392
16393 S390 VFIO-CCW DRIVER
16394 M:      Cornelia Huck <cohuck@redhat.com>
16395 M:      Eric Farman <farman@linux.ibm.com>
16396 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16397 R:      Halil Pasic <pasic@linux.ibm.com>
16398 L:      linux-s390@vger.kernel.org
16399 L:      kvm@vger.kernel.org
16400 S:      Supported
16401 F:      Documentation/s390/vfio-ccw.rst
16402 F:      drivers/s390/cio/vfio_ccw*
16403 F:      include/uapi/linux/vfio_ccw.h
16404
16405 S390 VFIO-PCI DRIVER
16406 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16407 M:      Eric Farman <farman@linux.ibm.com>
16408 L:      linux-s390@vger.kernel.org
16409 L:      kvm@vger.kernel.org
16410 S:      Supported
16411 F:      drivers/vfio/pci/vfio_pci_zdev.c
16412 F:      include/uapi/linux/vfio_zdev.h
16413
16414 S390 ZCRYPT DRIVER
16415 M:      Harald Freudenberger <freude@linux.ibm.com>
16416 L:      linux-s390@vger.kernel.org
16417 S:      Supported
16418 W:      http://www.ibm.com/developerworks/linux/linux390/
16419 F:      drivers/s390/crypto/
16420
16421 S390 ZFCP DRIVER
16422 M:      Steffen Maier <maier@linux.ibm.com>
16423 M:      Benjamin Block <bblock@linux.ibm.com>
16424 L:      linux-s390@vger.kernel.org
16425 S:      Supported
16426 W:      http://www.ibm.com/developerworks/linux/linux390/
16427 F:      drivers/s390/scsi/zfcp_*
16428
16429 S3C ADC BATTERY DRIVER
16430 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16431 L:      linux-samsung-soc@vger.kernel.org
16432 S:      Odd Fixes
16433 F:      drivers/power/supply/s3c_adc_battery.c
16434 F:      include/linux/s3c_adc_battery.h
16435
16436 S3C24XX SD/MMC Driver
16437 M:      Ben Dooks <ben-linux@fluff.org>
16438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439 S:      Supported
16440 F:      drivers/mmc/host/s3cmci.*
16441
16442 SAA6588 RDS RECEIVER DRIVER
16443 M:      Hans Verkuil <hverkuil@xs4all.nl>
16444 L:      linux-media@vger.kernel.org
16445 S:      Odd Fixes
16446 W:      https://linuxtv.org
16447 T:      git git://linuxtv.org/media_tree.git
16448 F:      drivers/media/i2c/saa6588*
16449
16450 SAA7134 VIDEO4LINUX DRIVER
16451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16452 L:      linux-media@vger.kernel.org
16453 S:      Odd fixes
16454 W:      https://linuxtv.org
16455 T:      git git://linuxtv.org/media_tree.git
16456 F:      Documentation/driver-api/media/drivers/saa7134*
16457 F:      drivers/media/pci/saa7134/
16458
16459 SAA7146 VIDEO4LINUX-2 DRIVER
16460 M:      Hans Verkuil <hverkuil@xs4all.nl>
16461 L:      linux-media@vger.kernel.org
16462 S:      Maintained
16463 T:      git git://linuxtv.org/media_tree.git
16464 F:      drivers/media/common/saa7146/
16465 F:      drivers/media/pci/saa7146/
16466 F:      include/media/drv-intf/saa7146*
16467
16468 SAFESETID SECURITY MODULE
16469 M:      Micah Morton <mortonm@chromium.org>
16470 S:      Supported
16471 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16472 F:      security/safesetid/
16473
16474 SAMSUNG AUDIO (ASoC) DRIVERS
16475 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16476 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16478 S:      Supported
16479 F:      Documentation/devicetree/bindings/sound/samsung*
16480 F:      sound/soc/samsung/
16481
16482 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16483 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16484 L:      linux-crypto@vger.kernel.org
16485 L:      linux-samsung-soc@vger.kernel.org
16486 S:      Maintained
16487 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16488 F:      drivers/crypto/exynos-rng.c
16489
16490 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16491 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16492 L:      linux-samsung-soc@vger.kernel.org
16493 S:      Maintained
16494 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16495 F:      drivers/char/hw_random/exynos-trng.c
16496
16497 SAMSUNG FRAMEBUFFER DRIVER
16498 M:      Jingoo Han <jingoohan1@gmail.com>
16499 L:      linux-fbdev@vger.kernel.org
16500 S:      Maintained
16501 F:      drivers/video/fbdev/s3c-fb.c
16502
16503 SAMSUNG INTERCONNECT DRIVERS
16504 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16505 M:      Artur Świgoń <a.swigon@samsung.com>
16506 L:      linux-pm@vger.kernel.org
16507 L:      linux-samsung-soc@vger.kernel.org
16508 S:      Supported
16509 F:      drivers/interconnect/samsung/
16510
16511 SAMSUNG LAPTOP DRIVER
16512 M:      Corentin Chary <corentin.chary@gmail.com>
16513 L:      platform-driver-x86@vger.kernel.org
16514 S:      Maintained
16515 F:      drivers/platform/x86/samsung-laptop.c
16516
16517 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16518 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16519 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16520 L:      linux-kernel@vger.kernel.org
16521 L:      linux-samsung-soc@vger.kernel.org
16522 S:      Supported
16523 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16524 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16525 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16526 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16527 F:      drivers/clk/clk-s2mps11.c
16528 F:      drivers/mfd/sec*.c
16529 F:      drivers/regulator/s2m*.c
16530 F:      drivers/regulator/s5m*.c
16531 F:      drivers/rtc/rtc-s5m.c
16532 F:      include/linux/mfd/samsung/
16533
16534 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16535 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16536 L:      linux-media@vger.kernel.org
16537 L:      linux-samsung-soc@vger.kernel.org
16538 S:      Maintained
16539 F:      drivers/media/platform/s3c-camif/
16540 F:      include/media/drv-intf/s3c_camif.h
16541
16542 SAMSUNG S3FWRN5 NFC DRIVER
16543 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16544 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16545 L:      linux-nfc@lists.01.org (subscribers-only)
16546 S:      Maintained
16547 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16548 F:      drivers/nfc/s3fwrn5
16549
16550 SAMSUNG S5C73M3 CAMERA DRIVER
16551 M:      Andrzej Hajda <a.hajda@samsung.com>
16552 L:      linux-media@vger.kernel.org
16553 S:      Supported
16554 F:      drivers/media/i2c/s5c73m3/*
16555
16556 SAMSUNG S5K5BAF CAMERA DRIVER
16557 M:      Andrzej Hajda <a.hajda@samsung.com>
16558 L:      linux-media@vger.kernel.org
16559 S:      Supported
16560 F:      drivers/media/i2c/s5k5baf.c
16561
16562 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16563 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16564 M:      Vladimir Zapolskiy <vz@mleia.com>
16565 L:      linux-crypto@vger.kernel.org
16566 L:      linux-samsung-soc@vger.kernel.org
16567 S:      Maintained
16568 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16569 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16570 F:      drivers/crypto/s5p-sss.c
16571
16572 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16573 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16574 L:      linux-media@vger.kernel.org
16575 S:      Supported
16576 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16577 F:      drivers/media/platform/exynos4-is/
16578
16579 SAMSUNG SOC CLOCK DRIVERS
16580 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16581 M:      Tomasz Figa <tomasz.figa@gmail.com>
16582 M:      Chanwoo Choi <cw00.choi@samsung.com>
16583 L:      linux-samsung-soc@vger.kernel.org
16584 S:      Supported
16585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16586 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16587 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16588 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16589 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16590 F:      drivers/clk/samsung/
16591 F:      include/dt-bindings/clock/exynos*.h
16592 F:      include/dt-bindings/clock/s3c*.h
16593 F:      include/dt-bindings/clock/s5p*.h
16594 F:      include/dt-bindings/clock/samsung,*.h
16595 F:      include/linux/clk/samsung.h
16596 F:      include/linux/platform_data/clk-s3c2410.h
16597
16598 SAMSUNG SPI DRIVERS
16599 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16600 M:      Andi Shyti <andi@etezian.org>
16601 L:      linux-spi@vger.kernel.org
16602 L:      linux-samsung-soc@vger.kernel.org
16603 S:      Maintained
16604 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16605 F:      drivers/spi/spi-s3c*
16606 F:      include/linux/platform_data/spi-s3c64xx.h
16607 F:      include/linux/spi/s3c24xx-fiq.h
16608
16609 SAMSUNG SXGBE DRIVERS
16610 M:      Byungho An <bh74.an@samsung.com>
16611 L:      netdev@vger.kernel.org
16612 S:      Supported
16613 F:      drivers/net/ethernet/samsung/sxgbe/
16614
16615 SAMSUNG THERMAL DRIVER
16616 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16617 L:      linux-pm@vger.kernel.org
16618 L:      linux-samsung-soc@vger.kernel.org
16619 S:      Supported
16620 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16621 F:      drivers/thermal/samsung/
16622
16623 SAMSUNG USB2 PHY DRIVER
16624 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16625 L:      linux-kernel@vger.kernel.org
16626 S:      Supported
16627 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16628 F:      Documentation/driver-api/phy/samsung-usb2.rst
16629 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16630 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16631 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16632 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16633 F:      drivers/phy/samsung/phy-samsung-usb2.c
16634 F:      drivers/phy/samsung/phy-samsung-usb2.h
16635
16636 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16637 M:      Paul Barker <paul.barker@sancloud.com>
16638 R:      Marc Murphy <marc.murphy@sancloud.com>
16639 S:      Supported
16640 F:      arch/arm/boot/dts/am335x-sancloud*
16641
16642 SC1200 WDT DRIVER
16643 M:      Zwane Mwaikambo <zwanem@gmail.com>
16644 S:      Maintained
16645 F:      drivers/watchdog/sc1200wdt.c
16646
16647 SCHEDULER
16648 M:      Ingo Molnar <mingo@redhat.com>
16649 M:      Peter Zijlstra <peterz@infradead.org>
16650 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16651 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16652 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16653 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16654 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16655 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16656 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16657 L:      linux-kernel@vger.kernel.org
16658 S:      Maintained
16659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16660 F:      include/linux/preempt.h
16661 F:      include/linux/sched.h
16662 F:      include/linux/wait.h
16663 F:      include/uapi/linux/sched.h
16664 F:      kernel/sched/
16665
16666 SCR24X CHIP CARD INTERFACE DRIVER
16667 M:      Lubomir Rintel <lkundrak@v3.sk>
16668 S:      Supported
16669 F:      drivers/char/pcmcia/scr24x_cs.c
16670
16671 SCSI CDROM DRIVER
16672 M:      Jens Axboe <axboe@kernel.dk>
16673 L:      linux-scsi@vger.kernel.org
16674 S:      Maintained
16675 W:      http://www.kernel.dk
16676 F:      drivers/scsi/sr*
16677
16678 SCSI RDMA PROTOCOL (SRP) INITIATOR
16679 M:      Bart Van Assche <bvanassche@acm.org>
16680 L:      linux-rdma@vger.kernel.org
16681 S:      Supported
16682 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16683 F:      drivers/infiniband/ulp/srp/
16684 F:      include/scsi/srp.h
16685
16686 SCSI RDMA PROTOCOL (SRP) TARGET
16687 M:      Bart Van Assche <bvanassche@acm.org>
16688 L:      linux-rdma@vger.kernel.org
16689 L:      target-devel@vger.kernel.org
16690 S:      Supported
16691 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16692 F:      drivers/infiniband/ulp/srpt/
16693
16694 SCSI SG DRIVER
16695 M:      Doug Gilbert <dgilbert@interlog.com>
16696 L:      linux-scsi@vger.kernel.org
16697 S:      Maintained
16698 W:      http://sg.danny.cz/sg
16699 F:      Documentation/scsi/scsi-generic.rst
16700 F:      drivers/scsi/sg.c
16701 F:      include/scsi/sg.h
16702
16703 SCSI SUBSYSTEM
16704 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16705 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16706 L:      linux-scsi@vger.kernel.org
16707 S:      Maintained
16708 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16711 F:      Documentation/devicetree/bindings/scsi/
16712 F:      drivers/scsi/
16713 F:      include/scsi/
16714
16715 SCSI TAPE DRIVER
16716 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16717 L:      linux-scsi@vger.kernel.org
16718 S:      Maintained
16719 F:      Documentation/scsi/st.rst
16720 F:      drivers/scsi/st.*
16721 F:      drivers/scsi/st_*.h
16722
16723 SCSI TARGET CORE USER DRIVER
16724 M:      Bodo Stroesser <bostroesser@gmail.com>
16725 L:      linux-scsi@vger.kernel.org
16726 L:      target-devel@vger.kernel.org
16727 S:      Supported
16728 F:      Documentation/target/tcmu-design.rst
16729 F:      drivers/target/target_core_user.c
16730 F:      include/uapi/linux/target_core_user.h
16731
16732 SCSI TARGET SUBSYSTEM
16733 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16734 L:      linux-scsi@vger.kernel.org
16735 L:      target-devel@vger.kernel.org
16736 S:      Supported
16737 W:      http://www.linux-iscsi.org
16738 Q:      https://patchwork.kernel.org/project/target-devel/list/
16739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16740 F:      Documentation/target/
16741 F:      drivers/target/
16742 F:      include/target/
16743
16744 SCTP PROTOCOL
16745 M:      Vlad Yasevich <vyasevich@gmail.com>
16746 M:      Neil Horman <nhorman@tuxdriver.com>
16747 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16748 L:      linux-sctp@vger.kernel.org
16749 S:      Maintained
16750 W:      http://lksctp.sourceforge.net
16751 F:      Documentation/networking/sctp.rst
16752 F:      include/linux/sctp.h
16753 F:      include/net/sctp/
16754 F:      include/uapi/linux/sctp.h
16755 F:      net/sctp/
16756
16757 SCx200 CPU SUPPORT
16758 M:      Jim Cromie <jim.cromie@gmail.com>
16759 S:      Odd Fixes
16760 F:      Documentation/i2c/busses/scx200_acb.rst
16761 F:      arch/x86/platform/scx200/
16762 F:      drivers/i2c/busses/scx200*
16763 F:      drivers/mtd/maps/scx200_docflash.c
16764 F:      drivers/watchdog/scx200_wdt.c
16765 F:      include/linux/scx200.h
16766
16767 SCx200 GPIO DRIVER
16768 M:      Jim Cromie <jim.cromie@gmail.com>
16769 S:      Maintained
16770 F:      drivers/char/scx200_gpio.c
16771 F:      include/linux/scx200_gpio.h
16772
16773 SCx200 HRT CLOCKSOURCE DRIVER
16774 M:      Jim Cromie <jim.cromie@gmail.com>
16775 S:      Maintained
16776 F:      drivers/clocksource/scx200_hrt.c
16777
16778 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16779 M:      Sascha Sommer <saschasommer@freenet.de>
16780 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16781 S:      Maintained
16782 F:      drivers/mmc/host/sdricoh_cs.c
16783
16784 SECO BOARDS CEC DRIVER
16785 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16786 S:      Maintained
16787 F:      drivers/media/cec/platform/seco/seco-cec.c
16788 F:      drivers/media/cec/platform/seco/seco-cec.h
16789
16790 SECURE COMPUTING
16791 M:      Kees Cook <keescook@chromium.org>
16792 R:      Andy Lutomirski <luto@amacapital.net>
16793 R:      Will Drewry <wad@chromium.org>
16794 S:      Supported
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16796 F:      Documentation/userspace-api/seccomp_filter.rst
16797 F:      include/linux/seccomp.h
16798 F:      include/uapi/linux/seccomp.h
16799 F:      kernel/seccomp.c
16800 F:      tools/testing/selftests/kselftest_harness.h
16801 F:      tools/testing/selftests/seccomp/*
16802 K:      \bsecure_computing
16803 K:      \bTIF_SECCOMP\b
16804
16805 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16806 M:      Al Cooper <alcooperx@gmail.com>
16807 L:      linux-mmc@vger.kernel.org
16808 L:      bcm-kernel-feedback-list@broadcom.com
16809 S:      Maintained
16810 F:      drivers/mmc/host/sdhci-brcmstb*
16811
16812 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16813 M:      Adrian Hunter <adrian.hunter@intel.com>
16814 L:      linux-mmc@vger.kernel.org
16815 S:      Maintained
16816 F:      drivers/mmc/host/sdhci*
16817 F:      include/linux/mmc/sdhci*
16818
16819 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16820 M:      Eugen Hristev <eugen.hristev@microchip.com>
16821 L:      linux-mmc@vger.kernel.org
16822 S:      Supported
16823 F:      drivers/mmc/host/sdhci-of-at91.c
16824
16825 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16826 M:      Ben Dooks <ben-linux@fluff.org>
16827 M:      Jaehoon Chung <jh80.chung@samsung.com>
16828 L:      linux-mmc@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/mmc/host/sdhci-s3c*
16831
16832 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16833 M:      Viresh Kumar <vireshk@kernel.org>
16834 L:      linux-mmc@vger.kernel.org
16835 S:      Maintained
16836 F:      drivers/mmc/host/sdhci-spear.c
16837
16838 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16839 M:      Kishon Vijay Abraham I <kishon@ti.com>
16840 L:      linux-mmc@vger.kernel.org
16841 S:      Maintained
16842 F:      drivers/mmc/host/sdhci-omap.c
16843
16844 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16845 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16846 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16847 L:      linux-block@vger.kernel.org
16848 S:      Supported
16849 F:      block/opal_proto.h
16850 F:      block/sed*
16851 F:      include/linux/sed*
16852 F:      include/uapi/linux/sed*
16853
16854 SECURITY CONTACT
16855 M:      Security Officers <security@kernel.org>
16856 S:      Supported
16857 F:      Documentation/admin-guide/security-bugs.rst
16858
16859 SECURITY SUBSYSTEM
16860 M:      James Morris <jmorris@namei.org>
16861 M:      "Serge E. Hallyn" <serge@hallyn.com>
16862 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16863 S:      Supported
16864 W:      http://kernsec.org/
16865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16866 F:      security/
16867 X:      security/selinux/
16868
16869 SELINUX SECURITY MODULE
16870 M:      Paul Moore <paul@paul-moore.com>
16871 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16872 M:      Eric Paris <eparis@parisplace.org>
16873 L:      selinux@vger.kernel.org
16874 S:      Supported
16875 W:      https://selinuxproject.org
16876 W:      https://github.com/SELinuxProject
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16878 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16879 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16880 F:      Documentation/admin-guide/LSM/SELinux.rst
16881 F:      include/trace/events/avc.h
16882 F:      include/uapi/linux/selinux_netlink.h
16883 F:      scripts/selinux/
16884 F:      security/selinux/
16885
16886 SENSABLE PHANTOM
16887 M:      Jiri Slaby <jirislaby@kernel.org>
16888 S:      Maintained
16889 F:      drivers/misc/phantom.c
16890 F:      include/uapi/linux/phantom.h
16891
16892 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16893 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16896 F:      drivers/iio/chemical/scd30.h
16897 F:      drivers/iio/chemical/scd30_core.c
16898 F:      drivers/iio/chemical/scd30_i2c.c
16899 F:      drivers/iio/chemical/scd30_serial.c
16900
16901 SENSIRION SGP40 GAS SENSOR DRIVER
16902 M:      Andreas Klinger <ak@it-klinger.de>
16903 S:      Maintained
16904 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16905 F:      drivers/iio/chemical/sgp40.c
16906
16907 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16908 M:      Tomasz Duszynski <tduszyns@gmail.com>
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16911 F:      drivers/iio/chemical/sps30.c
16912 F:      drivers/iio/chemical/sps30_i2c.c
16913 F:      drivers/iio/chemical/sps30_serial.c
16914
16915 SERIAL DEVICE BUS
16916 M:      Rob Herring <robh@kernel.org>
16917 L:      linux-serial@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/serial/serial.yaml
16920 F:      drivers/tty/serdev/
16921 F:      include/linux/serdev.h
16922
16923 SERIAL DRIVERS
16924 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16925 L:      linux-serial@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/serial/
16928 F:      drivers/tty/serial/
16929
16930 SERIAL IR RECEIVER
16931 M:      Sean Young <sean@mess.org>
16932 L:      linux-media@vger.kernel.org
16933 S:      Maintained
16934 F:      drivers/media/rc/serial_ir.c
16935
16936 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16937 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/slimbus/
16941 F:      drivers/slimbus/
16942 F:      include/linux/slimbus.h
16943
16944 SFC NETWORK DRIVER
16945 M:      Edward Cree <ecree.xilinx@gmail.com>
16946 M:      Martin Habets <habetsm.xilinx@gmail.com>
16947 L:      netdev@vger.kernel.org
16948 S:      Supported
16949 F:      drivers/net/ethernet/sfc/
16950
16951 SFF/SFP/SFP+ MODULE SUPPORT
16952 M:      Russell King <linux@armlinux.org.uk>
16953 L:      netdev@vger.kernel.org
16954 S:      Maintained
16955 F:      drivers/net/phy/phylink.c
16956 F:      drivers/net/phy/sfp*
16957 F:      include/linux/mdio/mdio-i2c.h
16958 F:      include/linux/phylink.h
16959 F:      include/linux/sfp.h
16960 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)
16961
16962 SGI GRU DRIVER
16963 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16964 S:      Maintained
16965 F:      drivers/misc/sgi-gru/
16966
16967 SGI XP/XPC/XPNET DRIVER
16968 M:      Robin Holt <robinmholt@gmail.com>
16969 M:      Steve Wahl <steve.wahl@hpe.com>
16970 R:      Mike Travis <mike.travis@hpe.com>
16971 S:      Maintained
16972 F:      drivers/misc/sgi-xp/
16973
16974 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16975 M:      Karsten Graul <kgraul@linux.ibm.com>
16976 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16977 L:      linux-s390@vger.kernel.org
16978 S:      Supported
16979 W:      http://www.ibm.com/developerworks/linux/linux390/
16980 F:      net/smc/
16981
16982 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16983 M:      Linus Walleij <linus.walleij@linaro.org>
16984 L:      linux-iio@vger.kernel.org
16985 S:      Maintained
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16987 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16988 F:      drivers/iio/light/gp2ap002.c
16989
16990 SHARP RJ54N1CB0C SENSOR DRIVER
16991 M:      Jacopo Mondi <jacopo@jmondi.org>
16992 L:      linux-media@vger.kernel.org
16993 S:      Odd fixes
16994 T:      git git://linuxtv.org/media_tree.git
16995 F:      drivers/media/i2c/rj54n1cb0c.c
16996 F:      include/media/i2c/rj54n1cb0c.h
16997
16998 SH_VOU V4L2 OUTPUT DRIVER
16999 L:      linux-media@vger.kernel.org
17000 S:      Orphan
17001 F:      drivers/media/platform/sh_vou.c
17002 F:      include/media/drv-intf/sh_vou.h
17003
17004 SI2157 MEDIA DRIVER
17005 M:      Antti Palosaari <crope@iki.fi>
17006 L:      linux-media@vger.kernel.org
17007 S:      Maintained
17008 W:      https://linuxtv.org
17009 W:      http://palosaari.fi/linux/
17010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17011 T:      git git://linuxtv.org/anttip/media_tree.git
17012 F:      drivers/media/tuners/si2157*
17013
17014 SI2165 MEDIA DRIVER
17015 M:      Matthias Schwarzott <zzam@gentoo.org>
17016 L:      linux-media@vger.kernel.org
17017 S:      Maintained
17018 W:      https://linuxtv.org
17019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17020 F:      drivers/media/dvb-frontends/si2165*
17021
17022 SI2168 MEDIA DRIVER
17023 M:      Antti Palosaari <crope@iki.fi>
17024 L:      linux-media@vger.kernel.org
17025 S:      Maintained
17026 W:      https://linuxtv.org
17027 W:      http://palosaari.fi/linux/
17028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17029 T:      git git://linuxtv.org/anttip/media_tree.git
17030 F:      drivers/media/dvb-frontends/si2168*
17031
17032 SI470X FM RADIO RECEIVER I2C DRIVER
17033 M:      Hans Verkuil <hverkuil@xs4all.nl>
17034 L:      linux-media@vger.kernel.org
17035 S:      Odd Fixes
17036 W:      https://linuxtv.org
17037 T:      git git://linuxtv.org/media_tree.git
17038 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17039
17040 SI470X FM RADIO RECEIVER USB DRIVER
17041 M:      Hans Verkuil <hverkuil@xs4all.nl>
17042 L:      linux-media@vger.kernel.org
17043 S:      Maintained
17044 W:      https://linuxtv.org
17045 T:      git git://linuxtv.org/media_tree.git
17046 F:      drivers/media/radio/si470x/radio-si470x-common.c
17047 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17048 F:      drivers/media/radio/si470x/radio-si470x.h
17049
17050 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17051 M:      Eduardo Valentin <edubezval@gmail.com>
17052 L:      linux-media@vger.kernel.org
17053 S:      Odd Fixes
17054 W:      https://linuxtv.org
17055 T:      git git://linuxtv.org/media_tree.git
17056 F:      drivers/media/radio/si4713/si4713.?
17057
17058 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17059 M:      Eduardo Valentin <edubezval@gmail.com>
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/radio/si4713/radio-platform-si4713.c
17065
17066 SI4713 FM RADIO TRANSMITTER USB DRIVER
17067 M:      Hans Verkuil <hverkuil@xs4all.nl>
17068 L:      linux-media@vger.kernel.org
17069 S:      Maintained
17070 W:      https://linuxtv.org
17071 T:      git git://linuxtv.org/media_tree.git
17072 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17073
17074 SIANO DVB DRIVER
17075 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17076 L:      linux-media@vger.kernel.org
17077 S:      Odd fixes
17078 W:      https://linuxtv.org
17079 T:      git git://linuxtv.org/media_tree.git
17080 F:      drivers/media/common/siano/
17081 F:      drivers/media/mmc/siano/
17082 F:      drivers/media/usb/siano/
17083 F:      drivers/media/usb/siano/
17084
17085 SIFIVE DRIVERS
17086 M:      Palmer Dabbelt <palmer@dabbelt.com>
17087 M:      Paul Walmsley <paul.walmsley@sifive.com>
17088 L:      linux-riscv@lists.infradead.org
17089 S:      Supported
17090 T:      git git://github.com/sifive/riscv-linux.git
17091 N:      sifive
17092 K:      [^@]sifive
17093
17094 SIFIVE FU540 SYSTEM-ON-CHIP
17095 M:      Paul Walmsley <paul.walmsley@sifive.com>
17096 M:      Palmer Dabbelt <palmer@dabbelt.com>
17097 L:      linux-riscv@lists.infradead.org
17098 S:      Supported
17099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17100 N:      fu540
17101 K:      fu540
17102
17103 SIFIVE PDMA DRIVER
17104 M:      Green Wan <green.wan@sifive.com>
17105 S:      Maintained
17106 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17107 F:      drivers/dma/sf-pdma/
17108
17109 SILEAD TOUCHSCREEN DRIVER
17110 M:      Hans de Goede <hdegoede@redhat.com>
17111 L:      linux-input@vger.kernel.org
17112 L:      platform-driver-x86@vger.kernel.org
17113 S:      Maintained
17114 F:      drivers/input/touchscreen/silead.c
17115 F:      drivers/platform/x86/touchscreen_dmi.c
17116
17117 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17118 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17119 S:      Supported
17120 F:      drivers/staging/wfx/
17121
17122 SILICON MOTION SM712 FRAME BUFFER DRIVER
17123 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17124 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17125 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17126 L:      linux-fbdev@vger.kernel.org
17127 S:      Maintained
17128 F:      Documentation/fb/sm712fb.rst
17129 F:      drivers/video/fbdev/sm712*
17130
17131 SILVACO I3C DUAL-ROLE MASTER
17132 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17133 M:      Conor Culhane <conor.culhane@silvaco.com>
17134 L:      linux-i3c@lists.infradead.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17137 F:      drivers/i3c/master/svc-i3c-master.c
17138
17139 SIMPLEFB FB DRIVER
17140 M:      Hans de Goede <hdegoede@redhat.com>
17141 L:      linux-fbdev@vger.kernel.org
17142 S:      Maintained
17143 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17144 F:      drivers/video/fbdev/simplefb.c
17145 F:      include/linux/platform_data/simplefb.h
17146
17147 SIMTEC EB110ATX (Chalice CATS)
17148 M:      Simtec Linux Team <linux@simtec.co.uk>
17149 S:      Supported
17150 W:      http://www.simtec.co.uk/products/EB110ATX/
17151
17152 SIMTEC EB2410ITX (BAST)
17153 M:      Simtec Linux Team <linux@simtec.co.uk>
17154 S:      Supported
17155 W:      http://www.simtec.co.uk/products/EB2410ITX/
17156 F:      arch/arm/mach-s3c/bast-ide.c
17157 F:      arch/arm/mach-s3c/bast-irq.c
17158 F:      arch/arm/mach-s3c/mach-bast.c
17159
17160 SIOX
17161 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17162 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17164 S:      Supported
17165 F:      drivers/gpio/gpio-siox.c
17166 F:      drivers/siox/*
17167 F:      include/trace/events/siox.h
17168
17169 SIPHASH PRF ROUTINES
17170 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17171 S:      Maintained
17172 F:      include/linux/siphash.h
17173 F:      lib/siphash.c
17174 F:      lib/test_siphash.c
17175
17176 SIS 190 ETHERNET DRIVER
17177 M:      Francois Romieu <romieu@fr.zoreil.com>
17178 L:      netdev@vger.kernel.org
17179 S:      Maintained
17180 F:      drivers/net/ethernet/sis/sis190.c
17181
17182 SIS 900/7016 FAST ETHERNET DRIVER
17183 M:      Daniele Venzano <venza@brownhat.org>
17184 L:      netdev@vger.kernel.org
17185 S:      Maintained
17186 W:      http://www.brownhat.org/sis900.html
17187 F:      drivers/net/ethernet/sis/sis900.*
17188
17189 SIS FRAMEBUFFER DRIVER
17190 M:      Thomas Winischhofer <thomas@winischhofer.net>
17191 S:      Maintained
17192 W:      http://www.winischhofer.net/linuxsisvga.shtml
17193 F:      Documentation/fb/sisfb.rst
17194 F:      drivers/video/fbdev/sis/
17195 F:      include/video/sisfb.h
17196
17197 SIS I2C TOUCHSCREEN DRIVER
17198 M:      Mika Penttilä <mika.penttila@nextfour.com>
17199 L:      linux-input@vger.kernel.org
17200 S:      Maintained
17201 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17202 F:      drivers/input/touchscreen/sis_i2c.c
17203
17204 SIS USB2VGA DRIVER
17205 M:      Thomas Winischhofer <thomas@winischhofer.net>
17206 S:      Maintained
17207 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17208 F:      drivers/usb/misc/sisusbvga/
17209
17210 SLAB ALLOCATOR
17211 M:      Christoph Lameter <cl@linux.com>
17212 M:      Pekka Enberg <penberg@kernel.org>
17213 M:      David Rientjes <rientjes@google.com>
17214 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17215 M:      Andrew Morton <akpm@linux-foundation.org>
17216 M:      Vlastimil Babka <vbabka@suse.cz>
17217 L:      linux-mm@kvack.org
17218 S:      Maintained
17219 F:      include/linux/sl?b*.h
17220 F:      mm/sl?b*
17221
17222 SLEEPABLE READ-COPY UPDATE (SRCU)
17223 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17224 M:      "Paul E. McKenney" <paulmck@kernel.org>
17225 M:      Josh Triplett <josh@joshtriplett.org>
17226 R:      Steven Rostedt <rostedt@goodmis.org>
17227 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17228 L:      rcu@vger.kernel.org
17229 S:      Supported
17230 W:      http://www.rdrop.com/users/paulmck/RCU/
17231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17232 F:      include/linux/srcu*.h
17233 F:      kernel/rcu/srcu*.c
17234
17235 SMACK SECURITY MODULE
17236 M:      Casey Schaufler <casey@schaufler-ca.com>
17237 L:      linux-security-module@vger.kernel.org
17238 S:      Maintained
17239 W:      http://schaufler-ca.com
17240 T:      git git://github.com/cschaufler/smack-next
17241 F:      Documentation/admin-guide/LSM/Smack.rst
17242 F:      security/smack/
17243
17244 SMC91x ETHERNET DRIVER
17245 M:      Nicolas Pitre <nico@fluxnic.net>
17246 S:      Odd Fixes
17247 F:      drivers/net/ethernet/smsc/smc91x.*
17248
17249 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17250 M:      Mark Rutland <mark.rutland@arm.com>
17251 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17252 M:      Sudeep Holla <sudeep.holla@arm.com>
17253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17254 S:      Maintained
17255 F:      drivers/firmware/smccc/
17256 F:      include/linux/arm-smccc.h
17257
17258 SMM665 HARDWARE MONITOR DRIVER
17259 M:      Guenter Roeck <linux@roeck-us.net>
17260 L:      linux-hwmon@vger.kernel.org
17261 S:      Maintained
17262 F:      Documentation/hwmon/smm665.rst
17263 F:      drivers/hwmon/smm665.c
17264
17265 SMSC EMC2103 HARDWARE MONITOR DRIVER
17266 M:      Steve Glendinning <steve.glendinning@shawell.net>
17267 L:      linux-hwmon@vger.kernel.org
17268 S:      Maintained
17269 F:      Documentation/hwmon/emc2103.rst
17270 F:      drivers/hwmon/emc2103.c
17271
17272 SMSC SCH5627 HARDWARE MONITOR DRIVER
17273 M:      Hans de Goede <hdegoede@redhat.com>
17274 L:      linux-hwmon@vger.kernel.org
17275 S:      Supported
17276 F:      Documentation/hwmon/sch5627.rst
17277 F:      drivers/hwmon/sch5627.c
17278
17279 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17280 M:      Steve Glendinning <steve.glendinning@shawell.net>
17281 L:      linux-fbdev@vger.kernel.org
17282 S:      Maintained
17283 F:      drivers/video/fbdev/smscufx.c
17284
17285 SMSC47B397 HARDWARE MONITOR DRIVER
17286 M:      Jean Delvare <jdelvare@suse.com>
17287 L:      linux-hwmon@vger.kernel.org
17288 S:      Maintained
17289 F:      Documentation/hwmon/smsc47b397.rst
17290 F:      drivers/hwmon/smsc47b397.c
17291
17292 SMSC911x ETHERNET DRIVER
17293 M:      Steve Glendinning <steve.glendinning@shawell.net>
17294 L:      netdev@vger.kernel.org
17295 S:      Maintained
17296 F:      drivers/net/ethernet/smsc/smsc911x.*
17297 F:      include/linux/smsc911x.h
17298
17299 SMSC9420 PCI ETHERNET DRIVER
17300 M:      Steve Glendinning <steve.glendinning@shawell.net>
17301 L:      netdev@vger.kernel.org
17302 S:      Maintained
17303 F:      drivers/net/ethernet/smsc/smsc9420.*
17304
17305 SOCIONEXT (SNI) AVE NETWORK DRIVER
17306 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17307 L:      netdev@vger.kernel.org
17308 S:      Maintained
17309 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17310 F:      drivers/net/ethernet/socionext/sni_ave.c
17311
17312 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17313 M:      Jassi Brar <jaswinder.singh@linaro.org>
17314 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17315 L:      netdev@vger.kernel.org
17316 S:      Maintained
17317 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17318 F:      drivers/net/ethernet/socionext/netsec.c
17319
17320 SOCIONEXT (SNI) Synquacer SPI DRIVER
17321 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17322 M:      Jassi Brar <jaswinder.singh@linaro.org>
17323 L:      linux-spi@vger.kernel.org
17324 S:      Maintained
17325 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17326 F:      drivers/spi/spi-synquacer.c
17327
17328 SOCIONEXT SYNQUACER I2C DRIVER
17329 M:      Ard Biesheuvel <ardb@kernel.org>
17330 L:      linux-i2c@vger.kernel.org
17331 S:      Maintained
17332 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17333 F:      drivers/i2c/busses/i2c-synquacer.c
17334
17335 SOCIONEXT UNIPHIER SOUND DRIVER
17336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17337 S:      Orphan
17338 F:      sound/soc/uniphier/
17339
17340 SOEKRIS NET48XX LED SUPPORT
17341 M:      Chris Boot <bootc@bootc.net>
17342 S:      Maintained
17343 F:      drivers/leds/leds-net48xx.c
17344
17345 SOFT-IWARP DRIVER (siw)
17346 M:      Bernard Metzler <bmt@zurich.ibm.com>
17347 L:      linux-rdma@vger.kernel.org
17348 S:      Supported
17349 F:      drivers/infiniband/sw/siw/
17350 F:      include/uapi/rdma/siw-abi.h
17351
17352 SOFT-ROCE DRIVER (rxe)
17353 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17354 L:      linux-rdma@vger.kernel.org
17355 S:      Supported
17356 F:      drivers/infiniband/sw/rxe/
17357 F:      include/uapi/rdma/rdma_user_rxe.h
17358
17359 SOFTLOGIC 6x10 MPEG CODEC
17360 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17361 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17362 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17363 M:      Ismael Luceno <ismael@iodev.co.uk>
17364 L:      linux-media@vger.kernel.org
17365 S:      Supported
17366 F:      drivers/media/pci/solo6x10/
17367
17368 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17369 M:      James Morse <james.morse@arm.com>
17370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371 S:      Maintained
17372 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17373 F:      drivers/firmware/arm_sdei.c
17374 F:      include/linux/arm_sdei.h
17375 F:      include/uapi/linux/arm_sdei.h
17376
17377 SOFTWARE NODES
17378 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17379 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17380 L:      linux-acpi@vger.kernel.org
17381 S:      Maintained
17382 F:      drivers/base/swnode.c
17383
17384 SOFTWARE RAID (Multiple Disks) SUPPORT
17385 M:      Song Liu <song@kernel.org>
17386 L:      linux-raid@vger.kernel.org
17387 S:      Supported
17388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17389 F:      drivers/md/Kconfig
17390 F:      drivers/md/Makefile
17391 F:      drivers/md/md*
17392 F:      drivers/md/raid*
17393 F:      include/linux/raid/
17394 F:      include/uapi/linux/raid/
17395
17396 SOLIDRUN CLEARFOG SUPPORT
17397 M:      Russell King <linux@armlinux.org.uk>
17398 S:      Maintained
17399 F:      arch/arm/boot/dts/armada-388-clearfog*
17400 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17401
17402 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17403 M:      Russell King <linux@armlinux.org.uk>
17404 S:      Maintained
17405 F:      arch/arm/boot/dts/imx6*-cubox-i*
17406 F:      arch/arm/boot/dts/imx6*-hummingboard*
17407 F:      arch/arm/boot/dts/imx6*-sr-*
17408
17409 SONIC NETWORK DRIVER
17410 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17411 L:      netdev@vger.kernel.org
17412 S:      Maintained
17413 F:      drivers/net/ethernet/natsemi/sonic.*
17414
17415 SONICS SILICON BACKPLANE DRIVER (SSB)
17416 M:      Michael Buesch <m@bues.ch>
17417 L:      linux-wireless@vger.kernel.org
17418 S:      Maintained
17419 F:      drivers/ssb/
17420 F:      include/linux/ssb/
17421
17422 SONY IMX208 SENSOR DRIVER
17423 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17424 L:      linux-media@vger.kernel.org
17425 S:      Maintained
17426 T:      git git://linuxtv.org/media_tree.git
17427 F:      drivers/media/i2c/imx208.c
17428
17429 SONY IMX214 SENSOR DRIVER
17430 M:      Ricardo Ribalda <ribalda@kernel.org>
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/sony,imx214.yaml
17435 F:      drivers/media/i2c/imx214.c
17436
17437 SONY IMX219 SENSOR DRIVER
17438 M:      Dave Stevenson <dave.stevenson@raspberrypi.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/imx219.yaml
17443 F:      drivers/media/i2c/imx219.c
17444
17445 SONY IMX258 SENSOR DRIVER
17446 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
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/imx258.yaml
17451 F:      drivers/media/i2c/imx258.c
17452
17453 SONY IMX274 SENSOR DRIVER
17454 M:      Leon Luo <leonl@leopardimaging.com>
17455 L:      linux-media@vger.kernel.org
17456 S:      Maintained
17457 T:      git git://linuxtv.org/media_tree.git
17458 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17459 F:      drivers/media/i2c/imx274.c
17460
17461 SONY IMX290 SENSOR DRIVER
17462 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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/imx290.txt
17467 F:      drivers/media/i2c/imx290.c
17468
17469 SONY IMX319 SENSOR DRIVER
17470 M:      Bingbu Cao <bingbu.cao@intel.com>
17471 L:      linux-media@vger.kernel.org
17472 S:      Maintained
17473 T:      git git://linuxtv.org/media_tree.git
17474 F:      drivers/media/i2c/imx319.c
17475
17476 SONY IMX334 SENSOR DRIVER
17477 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17478 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17479 L:      linux-media@vger.kernel.org
17480 S:      Maintained
17481 T:      git git://linuxtv.org/media_tree.git
17482 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17483 F:      drivers/media/i2c/imx334.c
17484
17485 SONY IMX335 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,imx335.yaml
17492 F:      drivers/media/i2c/imx335.c
17493
17494 SONY IMX355 SENSOR DRIVER
17495 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17496 L:      linux-media@vger.kernel.org
17497 S:      Maintained
17498 T:      git git://linuxtv.org/media_tree.git
17499 F:      drivers/media/i2c/imx355.c
17500
17501 SONY IMX412 SENSOR DRIVER
17502 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17503 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17504 L:      linux-media@vger.kernel.org
17505 S:      Maintained
17506 T:      git git://linuxtv.org/media_tree.git
17507 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17508 F:      drivers/media/i2c/imx412.c
17509
17510 SONY MEMORYSTICK SUBSYSTEM
17511 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17512 M:      Alex Dubov <oakad@yahoo.com>
17513 M:      Ulf Hansson <ulf.hansson@linaro.org>
17514 L:      linux-mmc@vger.kernel.org
17515 S:      Maintained
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17517 F:      drivers/memstick/
17518 F:      include/linux/memstick.h
17519
17520 SONY VAIO CONTROL DEVICE DRIVER
17521 M:      Mattia Dongili <malattia@linux.it>
17522 L:      platform-driver-x86@vger.kernel.org
17523 S:      Maintained
17524 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17525 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17526 F:      drivers/char/sonypi.c
17527 F:      drivers/platform/x86/sony-laptop.c
17528 F:      include/linux/sony-laptop.h
17529
17530 SOUND
17531 M:      Jaroslav Kysela <perex@perex.cz>
17532 M:      Takashi Iwai <tiwai@suse.com>
17533 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17534 S:      Maintained
17535 W:      http://www.alsa-project.org/
17536 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17538 F:      Documentation/sound/
17539 F:      include/sound/
17540 F:      include/uapi/sound/
17541 F:      sound/
17542
17543 SOUND - COMPRESSED AUDIO
17544 M:      Vinod Koul <vkoul@kernel.org>
17545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17546 S:      Supported
17547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17548 F:      Documentation/sound/designs/compress-offload.rst
17549 F:      include/sound/compress_driver.h
17550 F:      include/uapi/sound/compress_*
17551 F:      sound/core/compress_offload.c
17552 F:      sound/soc/soc-compress.c
17553
17554 SOUND - DMAENGINE HELPERS
17555 M:      Lars-Peter Clausen <lars@metafoo.de>
17556 S:      Supported
17557 F:      include/sound/dmaengine_pcm.h
17558 F:      sound/core/pcm_dmaengine.c
17559 F:      sound/soc/soc-generic-dmaengine-pcm.c
17560
17561 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17562 M:      Liam Girdwood <lgirdwood@gmail.com>
17563 M:      Mark Brown <broonie@kernel.org>
17564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17565 S:      Supported
17566 W:      http://alsa-project.org/main/index.php/ASoC
17567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17568 F:      Documentation/devicetree/bindings/sound/
17569 F:      Documentation/sound/soc/
17570 F:      include/dt-bindings/sound/
17571 F:      include/sound/soc*
17572 F:      sound/soc/
17573
17574 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17575 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17576 M:      Liam Girdwood <lgirdwood@gmail.com>
17577 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17578 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17579 M:      Daniel Baluta <daniel.baluta@nxp.com>
17580 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17581 S:      Supported
17582 W:      https://github.com/thesofproject/linux/
17583 F:      sound/soc/sof/
17584
17585 SOUNDWIRE SUBSYSTEM
17586 M:      Vinod Koul <vkoul@kernel.org>
17587 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17588 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17589 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17591 S:      Supported
17592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17593 F:      Documentation/driver-api/soundwire/
17594 F:      drivers/soundwire/
17595 F:      include/linux/soundwire/
17596
17597 SP2 MEDIA DRIVER
17598 M:      Olli Salonen <olli.salonen@iki.fi>
17599 L:      linux-media@vger.kernel.org
17600 S:      Maintained
17601 W:      https://linuxtv.org
17602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17603 F:      drivers/media/dvb-frontends/sp2*
17604
17605 SPARC + UltraSPARC (sparc/sparc64)
17606 M:      "David S. Miller" <davem@davemloft.net>
17607 L:      sparclinux@vger.kernel.org
17608 S:      Maintained
17609 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17612 F:      arch/sparc/
17613 F:      drivers/sbus/
17614
17615 SPARC SERIAL DRIVERS
17616 M:      "David S. Miller" <davem@davemloft.net>
17617 L:      sparclinux@vger.kernel.org
17618 S:      Maintained
17619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17621 F:      drivers/tty/serial/suncore.c
17622 F:      drivers/tty/serial/sunhv.c
17623 F:      drivers/tty/serial/sunsab.c
17624 F:      drivers/tty/serial/sunsab.h
17625 F:      drivers/tty/serial/sunsu.c
17626 F:      drivers/tty/serial/sunzilog.c
17627 F:      drivers/tty/serial/sunzilog.h
17628 F:      drivers/tty/vcc.c
17629 F:      include/linux/sunserialcore.h
17630
17631 SPARSE CHECKER
17632 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17633 L:      linux-sparse@vger.kernel.org
17634 S:      Maintained
17635 W:      https://sparse.docs.kernel.org/
17636 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17637 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17638 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17639 F:      include/linux/compiler.h
17640
17641 SPEAKUP CONSOLE SPEECH DRIVER
17642 M:      William Hubbs <w.d.hubbs@gmail.com>
17643 M:      Chris Brannon <chris@the-brannons.com>
17644 M:      Kirk Reiser <kirk@reisers.ca>
17645 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17646 L:      speakup@linux-speakup.org
17647 S:      Odd Fixes
17648 W:      http://www.linux-speakup.org/
17649 W:      https://github.com/linux-speakup/speakup
17650 B:      https://github.com/linux-speakup/speakup/issues
17651 F:      drivers/accessibility/speakup/
17652
17653 SPEAR CLOCK FRAMEWORK SUPPORT
17654 M:      Viresh Kumar <vireshk@kernel.org>
17655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17656 S:      Maintained
17657 W:      http://www.st.com/spear
17658 F:      drivers/clk/spear/
17659
17660 SPEAR PLATFORM SUPPORT
17661 M:      Viresh Kumar <vireshk@kernel.org>
17662 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664 S:      Maintained
17665 W:      http://www.st.com/spear
17666 F:      arch/arm/boot/dts/spear*
17667 F:      arch/arm/mach-spear/
17668
17669 SPI NOR SUBSYSTEM
17670 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17671 R:      Michael Walle <michael@walle.cc>
17672 R:      Pratyush Yadav <p.yadav@ti.com>
17673 L:      linux-mtd@lists.infradead.org
17674 S:      Maintained
17675 W:      http://www.linux-mtd.infradead.org/
17676 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17677 C:      irc://irc.oftc.net/mtd
17678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17679 F:      drivers/mtd/spi-nor/
17680 F:      include/linux/mtd/spi-nor.h
17681
17682 SPI SUBSYSTEM
17683 M:      Mark Brown <broonie@kernel.org>
17684 L:      linux-spi@vger.kernel.org
17685 S:      Maintained
17686 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17688 F:      Documentation/devicetree/bindings/spi/
17689 F:      Documentation/spi/
17690 F:      drivers/spi/
17691 F:      include/linux/spi/
17692 F:      include/uapi/linux/spi/
17693 F:      tools/spi/
17694
17695 SPIDERNET NETWORK DRIVER for CELL
17696 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17697 M:      Geoff Levand <geoff@infradead.org>
17698 L:      netdev@vger.kernel.org
17699 L:      linuxppc-dev@lists.ozlabs.org
17700 S:      Maintained
17701 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17702 F:      drivers/net/ethernet/toshiba/spider_net*
17703
17704 SPMI SUBSYSTEM
17705 M:      Stephen Boyd <sboyd@kernel.org>
17706 L:      linux-kernel@vger.kernel.org
17707 S:      Maintained
17708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17709 F:      Documentation/devicetree/bindings/spmi/
17710 F:      drivers/spmi/
17711 F:      include/dt-bindings/spmi/spmi.h
17712 F:      include/linux/spmi.h
17713 F:      include/trace/events/spmi.h
17714
17715 SPU FILE SYSTEM
17716 M:      Jeremy Kerr <jk@ozlabs.org>
17717 L:      linuxppc-dev@lists.ozlabs.org
17718 S:      Supported
17719 W:      http://www.ibm.com/developerworks/power/cell/
17720 F:      Documentation/filesystems/spufs/spufs.rst
17721 F:      arch/powerpc/platforms/cell/spufs/
17722
17723 SQUASHFS FILE SYSTEM
17724 M:      Phillip Lougher <phillip@squashfs.org.uk>
17725 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17726 S:      Maintained
17727 W:      http://squashfs.org.uk
17728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17729 F:      Documentation/filesystems/squashfs.rst
17730 F:      fs/squashfs/
17731
17732 SRM (Alpha) environment access
17733 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17734 S:      Maintained
17735 F:      arch/alpha/kernel/srm_env.c
17736
17737 ST LSM6DSx IMU IIO DRIVER
17738 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17739 L:      linux-iio@vger.kernel.org
17740 S:      Maintained
17741 W:      http://www.st.com/
17742 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17743 F:      drivers/iio/imu/st_lsm6dsx/
17744
17745 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17746 M:      Mickael Guene <mickael.guene@st.com>
17747 L:      linux-media@vger.kernel.org
17748 S:      Maintained
17749 T:      git git://linuxtv.org/media_tree.git
17750 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17751 F:      drivers/media/i2c/st-mipid02.c
17752
17753 ST STM32 I2C/SMBUS DRIVER
17754 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17755 M:      Alain Volmat <alain.volmat@foss.st.com>
17756 L:      linux-i2c@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/i2c/busses/i2c-stm32*
17759
17760 ST STM32 SPI DRIVER
17761 M:      Alain Volmat <alain.volmat@foss.st.com>
17762 L:      linux-spi@vger.kernel.org
17763 S:      Maintained
17764 F:      drivers/spi/spi-stm32.c
17765
17766 ST STPDDC60 DRIVER
17767 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17768 L:      linux-hwmon@vger.kernel.org
17769 S:      Maintained
17770 F:      Documentation/hwmon/stpddc60.rst
17771 F:      drivers/hwmon/pmbus/stpddc60.c
17772
17773 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17774 M:      Song Qiang <songqiang1304521@gmail.com>
17775 L:      linux-iio@vger.kernel.org
17776 S:      Maintained
17777 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17778 F:      drivers/iio/proximity/vl53l0x-i2c.c
17779
17780 STABLE BRANCH
17781 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17782 M:      Sasha Levin <sashal@kernel.org>
17783 L:      stable@vger.kernel.org
17784 S:      Supported
17785 F:      Documentation/process/stable-kernel-rules.rst
17786
17787 STAGING - ATOMISP DRIVER
17788 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17789 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17790 L:      linux-media@vger.kernel.org
17791 S:      Maintained
17792 F:      drivers/staging/media/atomisp/
17793
17794 STAGING - FIELDBUS SUBSYSTEM
17795 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17796 S:      Maintained
17797 F:      drivers/staging/fieldbus/*
17798 F:      drivers/staging/fieldbus/Documentation/
17799
17800 STAGING - HMS ANYBUS-S BUS
17801 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17802 S:      Maintained
17803 F:      drivers/staging/fieldbus/anybuss/
17804
17805 STAGING - INDUSTRIAL IO
17806 M:      Jonathan Cameron <jic23@kernel.org>
17807 L:      linux-iio@vger.kernel.org
17808 S:      Odd Fixes
17809 F:      Documentation/devicetree/bindings/staging/iio/
17810 F:      drivers/staging/iio/
17811
17812 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17813 M:      Marc Dietrich <marvin24@gmx.de>
17814 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17815 L:      linux-tegra@vger.kernel.org
17816 S:      Maintained
17817 F:      drivers/staging/nvec/
17818
17819 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17820 M:      Jens Frederich <jfrederich@gmail.com>
17821 M:      Daniel Drake <dsd@laptop.org>
17822 M:      Jon Nettleton <jon.nettleton@gmail.com>
17823 S:      Maintained
17824 W:      http://wiki.laptop.org/go/DCON
17825 F:      drivers/staging/olpc_dcon/
17826
17827 STAGING - REALTEK RTL8188EU DRIVERS
17828 M:      Larry Finger <Larry.Finger@lwfinger.net>
17829 M:      Phillip Potter <phil@philpotter.co.uk>
17830 S:      Supported
17831 F:      drivers/staging/r8188eu/
17832
17833 STAGING - REALTEK RTL8712U DRIVERS
17834 M:      Larry Finger <Larry.Finger@lwfinger.net>
17835 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17836 S:      Odd Fixes
17837 F:      drivers/staging/rtl8712/
17838
17839 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17840 M:      Michael Hennerich <michael.hennerich@analog.com>
17841 L:      linux-fbdev@vger.kernel.org
17842 S:      Supported
17843 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17844 F:      drivers/staging/fbtft/fb_seps525.c
17845
17846 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17847 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17848 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17849 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17850 L:      linux-fbdev@vger.kernel.org
17851 S:      Maintained
17852 F:      drivers/staging/sm750fb/
17853
17854 STAGING - VIA VT665X DRIVERS
17855 M:      Forest Bond <forest@alittletooquiet.net>
17856 S:      Odd Fixes
17857 F:      drivers/staging/vt665?/
17858
17859 STAGING SUBSYSTEM
17860 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17861 L:      linux-staging@lists.linux.dev
17862 S:      Supported
17863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17864 F:      drivers/staging/
17865
17866 STARFIRE/DURALAN NETWORK DRIVER
17867 M:      Ion Badulescu <ionut@badula.org>
17868 S:      Odd Fixes
17869 F:      drivers/net/ethernet/adaptec/starfire*
17870
17871 STATIC BRANCH/CALL
17872 M:      Peter Zijlstra <peterz@infradead.org>
17873 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17874 M:      Jason Baron <jbaron@akamai.com>
17875 R:      Steven Rostedt <rostedt@goodmis.org>
17876 R:      Ard Biesheuvel <ardb@kernel.org>
17877 S:      Supported
17878 F:      arch/*/include/asm/jump_label*.h
17879 F:      arch/*/include/asm/static_call*.h
17880 F:      arch/*/kernel/jump_label.c
17881 F:      arch/*/kernel/static_call.c
17882 F:      include/linux/jump_label*.h
17883 F:      include/linux/static_call*.h
17884 F:      kernel/jump_label.c
17885 F:      kernel/static_call.c
17886
17887 STI AUDIO (ASoC) DRIVERS
17888 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17889 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17892 F:      sound/soc/sti/
17893
17894 STI CEC DRIVER
17895 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17896 S:      Maintained
17897 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17898 F:      drivers/media/cec/platform/sti/
17899
17900 STK1160 USB VIDEO CAPTURE DRIVER
17901 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17902 L:      linux-media@vger.kernel.org
17903 S:      Maintained
17904 T:      git git://linuxtv.org/media_tree.git
17905 F:      drivers/media/usb/stk1160/
17906
17907 STM32 AUDIO (ASoC) DRIVERS
17908 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17909 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17911 S:      Maintained
17912 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17913 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17914 F:      sound/soc/stm/
17915
17916 STM32 TIMER/LPTIMER DRIVERS
17917 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17918 S:      Maintained
17919 F:      Documentation/ABI/testing/*timer-stm32
17920 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17921 F:      drivers/*/stm32-*timer*
17922 F:      drivers/pwm/pwm-stm32*
17923 F:      include/linux/*/stm32-*tim*
17924
17925 STMMAC ETHERNET DRIVER
17926 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17927 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17928 M:      Jose Abreu <joabreu@synopsys.com>
17929 L:      netdev@vger.kernel.org
17930 S:      Supported
17931 W:      http://www.stlinux.com
17932 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17933 F:      drivers/net/ethernet/stmicro/stmmac/
17934
17935 SUN3/3X
17936 M:      Sam Creasey <sammy@sammy.net>
17937 S:      Maintained
17938 W:      http://sammy.net/sun3/
17939 F:      arch/m68k/include/asm/sun3*
17940 F:      arch/m68k/kernel/*sun3*
17941 F:      arch/m68k/sun3*/
17942 F:      drivers/net/ethernet/i825xx/sun3*
17943
17944 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17945 M:      Hans de Goede <hdegoede@redhat.com>
17946 L:      linux-input@vger.kernel.org
17947 S:      Maintained
17948 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17949 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17950
17951 SUNDANCE NETWORK DRIVER
17952 M:      Denis Kirjanov <kda@linux-powerpc.org>
17953 L:      netdev@vger.kernel.org
17954 S:      Maintained
17955 F:      drivers/net/ethernet/dlink/sundance.c
17956
17957 SUPERH
17958 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17959 M:      Rich Felker <dalias@libc.org>
17960 L:      linux-sh@vger.kernel.org
17961 S:      Maintained
17962 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17963 F:      Documentation/sh/
17964 F:      arch/sh/
17965 F:      drivers/sh/
17966
17967 SUSPEND TO RAM
17968 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17969 M:      Len Brown <len.brown@intel.com>
17970 M:      Pavel Machek <pavel@ucw.cz>
17971 L:      linux-pm@vger.kernel.org
17972 S:      Supported
17973 B:      https://bugzilla.kernel.org
17974 F:      Documentation/power/
17975 F:      arch/x86/kernel/acpi/
17976 F:      drivers/base/power/
17977 F:      include/linux/freezer.h
17978 F:      include/linux/pm.h
17979 F:      include/linux/suspend.h
17980 F:      kernel/power/
17981
17982 SVGA HANDLING
17983 M:      Martin Mares <mj@ucw.cz>
17984 L:      linux-video@atrey.karlin.mff.cuni.cz
17985 S:      Maintained
17986 F:      Documentation/admin-guide/svga.rst
17987 F:      arch/x86/boot/video*
17988
17989 SWIOTLB SUBSYSTEM
17990 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17991 L:      iommu@lists.linux-foundation.org
17992 S:      Supported
17993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17994 F:      arch/*/kernel/pci-swiotlb.c
17995 F:      include/linux/swiotlb.h
17996 F:      kernel/dma/swiotlb.c
17997
17998 SWITCHDEV
17999 M:      Jiri Pirko <jiri@resnulli.us>
18000 M:      Ivan Vecera <ivecera@redhat.com>
18001 L:      netdev@vger.kernel.org
18002 S:      Supported
18003 F:      include/net/switchdev.h
18004 F:      net/switchdev/
18005
18006 SY8106A REGULATOR DRIVER
18007 M:      Icenowy Zheng <icenowy@aosc.io>
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
18010 F:      drivers/regulator/sy8106a-regulator.c
18011
18012 SYNC FILE FRAMEWORK
18013 M:      Sumit Semwal <sumit.semwal@linaro.org>
18014 R:      Gustavo Padovan <gustavo@padovan.org>
18015 L:      linux-media@vger.kernel.org
18016 L:      dri-devel@lists.freedesktop.org
18017 S:      Maintained
18018 T:      git git://anongit.freedesktop.org/drm/drm-misc
18019 F:      Documentation/driver-api/sync_file.rst
18020 F:      drivers/dma-buf/dma-fence*
18021 F:      drivers/dma-buf/sw_sync.c
18022 F:      drivers/dma-buf/sync_*
18023 F:      include/linux/sync_file.h
18024 F:      include/uapi/linux/sync_file.h
18025
18026 SYNOPSYS ARC ARCHITECTURE
18027 M:      Vineet Gupta <vgupta@kernel.org>
18028 L:      linux-snps-arc@lists.infradead.org
18029 S:      Supported
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18031 F:      Documentation/devicetree/bindings/arc/*
18032 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18033 F:      arch/arc/
18034 F:      drivers/clocksource/arc_timer.c
18035 F:      drivers/tty/serial/arc_uart.c
18036
18037 SYNOPSYS ARC HSDK SDP pll clock driver
18038 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18039 S:      Supported
18040 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18041 F:      drivers/clk/clk-hsdk-pll.c
18042
18043 SYNOPSYS ARC SDP clock driver
18044 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18045 S:      Supported
18046 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18047 F:      drivers/clk/axs10x/*
18048
18049 SYNOPSYS ARC SDP platform support
18050 M:      Alexey Brodkin <abrodkin@synopsys.com>
18051 S:      Supported
18052 F:      Documentation/devicetree/bindings/arc/axs10*
18053 F:      arch/arc/boot/dts/ax*
18054 F:      arch/arc/plat-axs10x
18055
18056 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18057 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18058 S:      Supported
18059 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18060 F:      drivers/reset/reset-axs10x.c
18061
18062 SYNOPSYS CREG GPIO DRIVER
18063 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18064 S:      Maintained
18065 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18066 F:      drivers/gpio/gpio-creg-snps.c
18067
18068 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18069 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18070 S:      Maintained
18071 F:      drivers/tty/serial/8250/8250_dw.c
18072 F:      drivers/tty/serial/8250/8250_dwlib.*
18073 F:      drivers/tty/serial/8250/8250_lpss.c
18074
18075 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18076 M:      Hoan Tran <hoan@os.amperecomputing.com>
18077 M:      Serge Semin <fancer.lancer@gmail.com>
18078 L:      linux-gpio@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18081 F:      drivers/gpio/gpio-dwapb.c
18082
18083 SYNOPSYS DESIGNWARE APB SSI DRIVER
18084 M:      Serge Semin <fancer.lancer@gmail.com>
18085 L:      linux-spi@vger.kernel.org
18086 S:      Supported
18087 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18088 F:      drivers/spi/spi-dw*
18089
18090 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18091 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18094 F:      drivers/dma/dw-axi-dmac/
18095
18096 SYNOPSYS DESIGNWARE DMAC DRIVER
18097 M:      Viresh Kumar <vireshk@kernel.org>
18098 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18099 S:      Maintained
18100 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18101 F:      drivers/dma/dw/
18102 F:      include/dt-bindings/dma/dw-dmac.h
18103 F:      include/linux/dma/dw.h
18104 F:      include/linux/platform_data/dma-dw.h
18105
18106 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18107 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18108 L:      netdev@vger.kernel.org
18109 S:      Supported
18110 F:      drivers/net/ethernet/synopsys/
18111
18112 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18113 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18114 L:      netdev@vger.kernel.org
18115 S:      Supported
18116 F:      drivers/net/pcs/pcs-xpcs.c
18117 F:      drivers/net/pcs/pcs-xpcs.h
18118 F:      include/linux/pcs/pcs-xpcs.h
18119
18120 SYNOPSYS DESIGNWARE I2C DRIVER
18121 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18122 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18123 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18124 L:      linux-i2c@vger.kernel.org
18125 S:      Maintained
18126 F:      drivers/i2c/busses/i2c-designware-*
18127
18128 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18129 M:      Jaehoon Chung <jh80.chung@samsung.com>
18130 L:      linux-mmc@vger.kernel.org
18131 S:      Maintained
18132 F:      drivers/mmc/host/dw_mmc*
18133
18134 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18135 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18136 S:      Supported
18137 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18138 F:      drivers/reset/reset-hsdk.c
18139 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18140
18141 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18142 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18143 M:      Manjunath M B <manjumb@synopsys.com>
18144 L:      linux-mmc@vger.kernel.org
18145 S:      Maintained
18146 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18147
18148 SYSTEM CONFIGURATION (SYSCON)
18149 M:      Lee Jones <lee.jones@linaro.org>
18150 M:      Arnd Bergmann <arnd@arndb.de>
18151 S:      Supported
18152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18153 F:      drivers/mfd/syscon.c
18154
18155 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18156 M:      Sudeep Holla <sudeep.holla@arm.com>
18157 R:      Cristian Marussi <cristian.marussi@arm.com>
18158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18161 F:      drivers/clk/clk-sc[mp]i.c
18162 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18163 F:      drivers/firmware/arm_scmi/
18164 F:      drivers/firmware/arm_scpi.c
18165 F:      drivers/regulator/scmi-regulator.c
18166 F:      drivers/reset/reset-scmi.c
18167 F:      include/linux/sc[mp]i_protocol.h
18168 F:      include/trace/events/scmi.h
18169 F:      include/uapi/linux/virtio_scmi.h
18170
18171 SYSTEM RESET/SHUTDOWN DRIVERS
18172 M:      Sebastian Reichel <sre@kernel.org>
18173 L:      linux-pm@vger.kernel.org
18174 S:      Maintained
18175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18176 F:      Documentation/devicetree/bindings/power/reset/
18177 F:      drivers/power/reset/
18178
18179 SYSTEM TRACE MODULE CLASS
18180 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18181 S:      Maintained
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18183 F:      Documentation/trace/stm.rst
18184 F:      drivers/hwtracing/stm/
18185 F:      include/linux/stm.h
18186 F:      include/uapi/linux/stm.h
18187
18188 SYSTEM76 ACPI DRIVER
18189 M:      Jeremy Soller <jeremy@system76.com>
18190 M:      System76 Product Development <productdev@system76.com>
18191 L:      platform-driver-x86@vger.kernel.org
18192 S:      Maintained
18193 F:      drivers/platform/x86/system76_acpi.c
18194
18195 SYSV FILESYSTEM
18196 M:      Christoph Hellwig <hch@infradead.org>
18197 S:      Maintained
18198 F:      Documentation/filesystems/sysv-fs.rst
18199 F:      fs/sysv/
18200 F:      include/linux/sysv_fs.h
18201
18202 TASKSTATS STATISTICS INTERFACE
18203 M:      Balbir Singh <bsingharora@gmail.com>
18204 S:      Maintained
18205 F:      Documentation/accounting/taskstats*
18206 F:      include/linux/taskstats*
18207 F:      kernel/taskstats.c
18208
18209 TC subsystem
18210 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18211 M:      Cong Wang <xiyou.wangcong@gmail.com>
18212 M:      Jiri Pirko <jiri@resnulli.us>
18213 L:      netdev@vger.kernel.org
18214 S:      Maintained
18215 F:      include/net/pkt_cls.h
18216 F:      include/net/pkt_sched.h
18217 F:      include/net/tc_act/
18218 F:      include/uapi/linux/pkt_cls.h
18219 F:      include/uapi/linux/pkt_sched.h
18220 F:      include/uapi/linux/tc_act/
18221 F:      include/uapi/linux/tc_ematch/
18222 F:      net/sched/
18223
18224 TC90522 MEDIA DRIVER
18225 M:      Akihiro Tsukada <tskd08@gmail.com>
18226 L:      linux-media@vger.kernel.org
18227 S:      Odd Fixes
18228 F:      drivers/media/dvb-frontends/tc90522*
18229
18230 TCP LOW PRIORITY MODULE
18231 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18232 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18233 S:      Maintained
18234 W:      http://tcp-lp-mod.sourceforge.net/
18235 F:      net/ipv4/tcp_lp.c
18236
18237 TDA10071 MEDIA DRIVER
18238 M:      Antti Palosaari <crope@iki.fi>
18239 L:      linux-media@vger.kernel.org
18240 S:      Maintained
18241 W:      https://linuxtv.org
18242 W:      http://palosaari.fi/linux/
18243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18244 T:      git git://linuxtv.org/anttip/media_tree.git
18245 F:      drivers/media/dvb-frontends/tda10071*
18246
18247 TDA18212 MEDIA DRIVER
18248 M:      Antti Palosaari <crope@iki.fi>
18249 L:      linux-media@vger.kernel.org
18250 S:      Maintained
18251 W:      https://linuxtv.org
18252 W:      http://palosaari.fi/linux/
18253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18254 T:      git git://linuxtv.org/anttip/media_tree.git
18255 F:      drivers/media/tuners/tda18212*
18256
18257 TDA18218 MEDIA DRIVER
18258 M:      Antti Palosaari <crope@iki.fi>
18259 L:      linux-media@vger.kernel.org
18260 S:      Maintained
18261 W:      https://linuxtv.org
18262 W:      http://palosaari.fi/linux/
18263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18264 T:      git git://linuxtv.org/anttip/media_tree.git
18265 F:      drivers/media/tuners/tda18218*
18266
18267 TDA18250 MEDIA DRIVER
18268 M:      Olli Salonen <olli.salonen@iki.fi>
18269 L:      linux-media@vger.kernel.org
18270 S:      Maintained
18271 W:      https://linuxtv.org
18272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18273 T:      git git://linuxtv.org/media_tree.git
18274 F:      drivers/media/tuners/tda18250*
18275
18276 TDA18271 MEDIA DRIVER
18277 M:      Michael Krufky <mkrufky@linuxtv.org>
18278 L:      linux-media@vger.kernel.org
18279 S:      Maintained
18280 W:      https://linuxtv.org
18281 W:      http://github.com/mkrufky
18282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18283 T:      git git://linuxtv.org/mkrufky/tuners.git
18284 F:      drivers/media/tuners/tda18271*
18285
18286 TDA1997x MEDIA DRIVER
18287 M:      Tim Harvey <tharvey@gateworks.com>
18288 L:      linux-media@vger.kernel.org
18289 S:      Maintained
18290 W:      https://linuxtv.org
18291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18292 F:      drivers/media/i2c/tda1997x.*
18293
18294 TDA827x MEDIA DRIVER
18295 M:      Michael Krufky <mkrufky@linuxtv.org>
18296 L:      linux-media@vger.kernel.org
18297 S:      Maintained
18298 W:      https://linuxtv.org
18299 W:      http://github.com/mkrufky
18300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18301 T:      git git://linuxtv.org/mkrufky/tuners.git
18302 F:      drivers/media/tuners/tda8290.*
18303
18304 TDA8290 MEDIA DRIVER
18305 M:      Michael Krufky <mkrufky@linuxtv.org>
18306 L:      linux-media@vger.kernel.org
18307 S:      Maintained
18308 W:      https://linuxtv.org
18309 W:      http://github.com/mkrufky
18310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18311 T:      git git://linuxtv.org/mkrufky/tuners.git
18312 F:      drivers/media/tuners/tda8290.*
18313
18314 TDA9840 MEDIA DRIVER
18315 M:      Hans Verkuil <hverkuil@xs4all.nl>
18316 L:      linux-media@vger.kernel.org
18317 S:      Maintained
18318 W:      https://linuxtv.org
18319 T:      git git://linuxtv.org/media_tree.git
18320 F:      drivers/media/i2c/tda9840*
18321
18322 TEA5761 TUNER DRIVER
18323 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18324 L:      linux-media@vger.kernel.org
18325 S:      Odd fixes
18326 W:      https://linuxtv.org
18327 T:      git git://linuxtv.org/media_tree.git
18328 F:      drivers/media/tuners/tea5761.*
18329
18330 TEA5767 TUNER DRIVER
18331 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18332 L:      linux-media@vger.kernel.org
18333 S:      Maintained
18334 W:      https://linuxtv.org
18335 T:      git git://linuxtv.org/media_tree.git
18336 F:      drivers/media/tuners/tea5767.*
18337
18338 TEA6415C MEDIA DRIVER
18339 M:      Hans Verkuil <hverkuil@xs4all.nl>
18340 L:      linux-media@vger.kernel.org
18341 S:      Maintained
18342 W:      https://linuxtv.org
18343 T:      git git://linuxtv.org/media_tree.git
18344 F:      drivers/media/i2c/tea6415c*
18345
18346 TEA6420 MEDIA DRIVER
18347 M:      Hans Verkuil <hverkuil@xs4all.nl>
18348 L:      linux-media@vger.kernel.org
18349 S:      Maintained
18350 W:      https://linuxtv.org
18351 T:      git git://linuxtv.org/media_tree.git
18352 F:      drivers/media/i2c/tea6420*
18353
18354 TEAM DRIVER
18355 M:      Jiri Pirko <jiri@resnulli.us>
18356 L:      netdev@vger.kernel.org
18357 S:      Supported
18358 F:      drivers/net/team/
18359 F:      include/linux/if_team.h
18360 F:      include/uapi/linux/if_team.h
18361
18362 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18363 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18364 S:      Maintained
18365 F:      arch/x86/platform/ts5500/
18366
18367 TECHNOTREND USB IR RECEIVER
18368 M:      Sean Young <sean@mess.org>
18369 L:      linux-media@vger.kernel.org
18370 S:      Maintained
18371 F:      drivers/media/rc/ttusbir.c
18372
18373 TECHWELL TW9910 VIDEO DECODER
18374 L:      linux-media@vger.kernel.org
18375 S:      Orphan
18376 F:      drivers/media/i2c/tw9910.c
18377 F:      include/media/i2c/tw9910.h
18378
18379 TEE SUBSYSTEM
18380 M:      Jens Wiklander <jens.wiklander@linaro.org>
18381 R:      Sumit Garg <sumit.garg@linaro.org>
18382 L:      op-tee@lists.trustedfirmware.org
18383 S:      Maintained
18384 F:      Documentation/staging/tee.rst
18385 F:      drivers/tee/
18386 F:      include/linux/tee_drv.h
18387 F:      include/uapi/linux/tee.h
18388
18389 TEGRA ARCHITECTURE SUPPORT
18390 M:      Thierry Reding <thierry.reding@gmail.com>
18391 M:      Jonathan Hunter <jonathanh@nvidia.com>
18392 L:      linux-tegra@vger.kernel.org
18393 S:      Supported
18394 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18396 N:      [^a-z]tegra
18397
18398 TEGRA CLOCK DRIVER
18399 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18400 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18401 S:      Supported
18402 F:      drivers/clk/tegra/
18403
18404 TEGRA DMA DRIVERS
18405 M:      Laxman Dewangan <ldewangan@nvidia.com>
18406 M:      Jon Hunter <jonathanh@nvidia.com>
18407 S:      Supported
18408 F:      drivers/dma/tegra*
18409
18410 TEGRA I2C DRIVER
18411 M:      Laxman Dewangan <ldewangan@nvidia.com>
18412 R:      Dmitry Osipenko <digetx@gmail.com>
18413 S:      Supported
18414 F:      drivers/i2c/busses/i2c-tegra.c
18415
18416 TEGRA IOMMU DRIVERS
18417 M:      Thierry Reding <thierry.reding@gmail.com>
18418 R:      Krishna Reddy <vdumpa@nvidia.com>
18419 L:      linux-tegra@vger.kernel.org
18420 S:      Supported
18421 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18422 F:      drivers/iommu/tegra*
18423
18424 TEGRA KBC DRIVER
18425 M:      Laxman Dewangan <ldewangan@nvidia.com>
18426 S:      Supported
18427 F:      drivers/input/keyboard/tegra-kbc.c
18428
18429 TEGRA NAND DRIVER
18430 M:      Stefan Agner <stefan@agner.ch>
18431 M:      Lucas Stach <dev@lynxeye.de>
18432 S:      Maintained
18433 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18434 F:      drivers/mtd/nand/raw/tegra_nand.c
18435
18436 TEGRA PWM DRIVER
18437 M:      Thierry Reding <thierry.reding@gmail.com>
18438 S:      Supported
18439 F:      drivers/pwm/pwm-tegra.c
18440
18441 TEGRA SERIAL DRIVER
18442 M:      Laxman Dewangan <ldewangan@nvidia.com>
18443 S:      Supported
18444 F:      drivers/tty/serial/serial-tegra.c
18445
18446 TEGRA SPI DRIVER
18447 M:      Laxman Dewangan <ldewangan@nvidia.com>
18448 S:      Supported
18449 F:      drivers/spi/spi-tegra*
18450
18451 TEGRA QUAD SPI DRIVER
18452 M:      Thierry Reding <thierry.reding@gmail.com>
18453 M:      Jonathan Hunter <jonathanh@nvidia.com>
18454 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18455 L:      linux-tegra@vger.kernel.org
18456 S:      Maintained
18457 F:      drivers/spi/spi-tegra210-quad.c
18458
18459 TEGRA VIDEO DRIVER
18460 M:      Thierry Reding <thierry.reding@gmail.com>
18461 M:      Jonathan Hunter <jonathanh@nvidia.com>
18462 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18463 L:      linux-media@vger.kernel.org
18464 L:      linux-tegra@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18467 F:      drivers/staging/media/tegra-video/
18468
18469 TEGRA XUSB PADCTL DRIVER
18470 M:      JC Kuo <jckuo@nvidia.com>
18471 S:      Supported
18472 F:      drivers/phy/tegra/xusb*
18473
18474 TEHUTI ETHERNET DRIVER
18475 M:      Andy Gospodarek <andy@greyhouse.net>
18476 L:      netdev@vger.kernel.org
18477 S:      Supported
18478 F:      drivers/net/ethernet/tehuti/*
18479
18480 TELECOM CLOCK DRIVER FOR MCPL0010
18481 M:      Mark Gross <mark.gross@intel.com>
18482 S:      Supported
18483 F:      drivers/char/tlclk.c
18484
18485 TEMPO SEMICONDUCTOR DRIVERS
18486 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18487 S:      Maintained
18488 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18489 F:      sound/soc/codecs/tscs*.c
18490 F:      sound/soc/codecs/tscs*.h
18491
18492 TENSILICA XTENSA PORT (xtensa)
18493 M:      Chris Zankel <chris@zankel.net>
18494 M:      Max Filippov <jcmvbkbc@gmail.com>
18495 L:      linux-xtensa@linux-xtensa.org
18496 S:      Maintained
18497 T:      git git://github.com/czankel/xtensa-linux.git
18498 F:      arch/xtensa/
18499 F:      drivers/irqchip/irq-xtensa-*
18500
18501 TEXAS INSTRUMENTS ASoC DRIVERS
18502 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18504 S:      Maintained
18505 F:      sound/soc/ti/
18506
18507 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18508 M:      Ricardo Ribalda <ribalda@kernel.org>
18509 L:      linux-iio@vger.kernel.org
18510 S:      Supported
18511 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18512 F:      drivers/iio/dac/ti-dac7612.c
18513
18514 TEXAS INSTRUMENTS DMA DRIVERS
18515 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18516 L:      dmaengine@vger.kernel.org
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18519 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18520 F:      Documentation/devicetree/bindings/dma/ti/
18521 F:      drivers/dma/ti/
18522 X:      drivers/dma/ti/cppi41.c
18523 F:      include/linux/dma/k3-udma-glue.h
18524 F:      include/linux/dma/ti-cppi5.h
18525 F:      include/linux/dma/k3-psil.h
18526
18527 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18528 M:      Nishanth Menon <nm@ti.com>
18529 M:      Tero Kristo <kristo@kernel.org>
18530 M:      Santosh Shilimkar <ssantosh@kernel.org>
18531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18534 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18535 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18536 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18537 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18538 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18539 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18540 F:      drivers/clk/keystone/sci-clk.c
18541 F:      drivers/firmware/ti_sci*
18542 F:      drivers/irqchip/irq-ti-sci-inta.c
18543 F:      drivers/irqchip/irq-ti-sci-intr.c
18544 F:      drivers/reset/reset-ti-sci.c
18545 F:      drivers/soc/ti/ti_sci_inta_msi.c
18546 F:      drivers/soc/ti/ti_sci_pm_domains.c
18547 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18548 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18549 F:      include/linux/soc/ti/ti_sci_protocol.h
18550
18551 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18552 M:      Robert Marko <robert.marko@sartura.hr>
18553 M:      Luka Perkov <luka.perkov@sartura.hr>
18554 L:      linux-hwmon@vger.kernel.org
18555 S:      Maintained
18556 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18557 F:      Documentation/hwmon/tps23861.rst
18558 F:      drivers/hwmon/tps23861.c
18559
18560 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18561 M:      Puranjay Mohan <puranjay12@gmail.com>
18562 L:      linux-iio@vger.kernel.org
18563 S:      Supported
18564 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18565 F:      drivers/iio/temperature/tmp117.c
18566
18567 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18568 M:      Hans Verkuil <hverkuil@xs4all.nl>
18569 L:      linux-media@vger.kernel.org
18570 S:      Maintained
18571 W:      https://linuxtv.org
18572 T:      git git://linuxtv.org/media_tree.git
18573 F:      drivers/media/radio/radio-raremono.c
18574
18575 THERMAL
18576 M:      Zhang Rui <rui.zhang@intel.com>
18577 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18578 R:      Amit Kucheria <amitk@kernel.org>
18579 L:      linux-pm@vger.kernel.org
18580 S:      Supported
18581 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18583 F:      Documentation/devicetree/bindings/thermal/
18584 F:      drivers/thermal/
18585 F:      include/linux/cpu_cooling.h
18586 F:      include/linux/thermal.h
18587 F:      include/uapi/linux/thermal.h
18588 F:      tools/thermal/
18589
18590 THERMAL DRIVER FOR AMLOGIC SOCS
18591 M:      Guillaume La Roque <glaroque@baylibre.com>
18592 L:      linux-pm@vger.kernel.org
18593 L:      linux-amlogic@lists.infradead.org
18594 S:      Supported
18595 W:      http://linux-meson.com/
18596 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18597 F:      drivers/thermal/amlogic_thermal.c
18598
18599 THERMAL/CPU_COOLING
18600 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18601 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18602 M:      Viresh Kumar <viresh.kumar@linaro.org>
18603 R:      Lukasz Luba <lukasz.luba@arm.com>
18604 L:      linux-pm@vger.kernel.org
18605 S:      Supported
18606 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18607 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18608 F:      drivers/thermal/cpufreq_cooling.c
18609 F:      drivers/thermal/cpuidle_cooling.c
18610 F:      include/linux/cpu_cooling.h
18611
18612 THERMAL/POWER_ALLOCATOR
18613 M:      Lukasz Luba <lukasz.luba@arm.com>
18614 L:      linux-pm@vger.kernel.org
18615 S:      Maintained
18616 F:      Documentation/driver-api/thermal/power_allocator.rst
18617 F:      drivers/thermal/gov_power_allocator.c
18618 F:      include/trace/events/thermal_power_allocator.h
18619
18620 THINKPAD ACPI EXTRAS DRIVER
18621 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18622 L:      ibm-acpi-devel@lists.sourceforge.net
18623 L:      platform-driver-x86@vger.kernel.org
18624 S:      Maintained
18625 W:      http://ibm-acpi.sourceforge.net
18626 W:      http://thinkwiki.org/wiki/Ibm-acpi
18627 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18628 F:      drivers/platform/x86/thinkpad_acpi.c
18629
18630 THINKPAD LMI DRIVER
18631 M:      Mark Pearson <markpearson@lenovo.com>
18632 L:      platform-driver-x86@vger.kernel.org
18633 S:      Maintained
18634 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18635 F:      drivers/platform/x86/think-lmi.?
18636
18637 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18638 M:      Isaac Hazan <isaac.hazan@intel.com>
18639 L:      linux-usb@vger.kernel.org
18640 S:      Maintained
18641 F:      drivers/thunderbolt/dma_test.c
18642
18643 THUNDERBOLT DRIVER
18644 M:      Andreas Noever <andreas.noever@gmail.com>
18645 M:      Michael Jamet <michael.jamet@intel.com>
18646 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18647 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18648 L:      linux-usb@vger.kernel.org
18649 S:      Maintained
18650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18651 F:      Documentation/admin-guide/thunderbolt.rst
18652 F:      drivers/thunderbolt/
18653 F:      include/linux/thunderbolt.h
18654
18655 THUNDERBOLT NETWORK DRIVER
18656 M:      Michael Jamet <michael.jamet@intel.com>
18657 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18658 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18659 L:      netdev@vger.kernel.org
18660 S:      Maintained
18661 F:      drivers/net/thunderbolt.c
18662
18663 THUNDERX GPIO DRIVER
18664 M:      Robert Richter <rric@kernel.org>
18665 S:      Odd Fixes
18666 F:      drivers/gpio/gpio-thunderx.c
18667
18668 TI ADS131E0X ADC SERIES DRIVER
18669 M:      Tomislav Denis <tomislav.denis@avl.com>
18670 L:      linux-iio@vger.kernel.org
18671 S:      Maintained
18672 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18673 F:      drivers/iio/adc/ti-ads131e08.c
18674
18675 TI AM437X VPFE DRIVER
18676 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18677 L:      linux-media@vger.kernel.org
18678 S:      Maintained
18679 W:      https://linuxtv.org
18680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18681 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18682 F:      drivers/media/platform/am437x/
18683
18684 TI BANDGAP AND THERMAL DRIVER
18685 M:      Eduardo Valentin <edubezval@gmail.com>
18686 M:      Keerthy <j-keerthy@ti.com>
18687 L:      linux-pm@vger.kernel.org
18688 L:      linux-omap@vger.kernel.org
18689 S:      Maintained
18690 F:      drivers/thermal/ti-soc-thermal/
18691
18692 TI BQ27XXX POWER SUPPLY DRIVER
18693 F:      drivers/power/supply/bq27xxx_battery.c
18694 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18695 F:      include/linux/power/bq27xxx_battery.h
18696
18697 TI CDCE706 CLOCK DRIVER
18698 M:      Max Filippov <jcmvbkbc@gmail.com>
18699 S:      Maintained
18700 F:      drivers/clk/clk-cdce706.c
18701
18702 TI CLOCK DRIVER
18703 M:      Tero Kristo <kristo@kernel.org>
18704 L:      linux-omap@vger.kernel.org
18705 S:      Odd Fixes
18706 F:      drivers/clk/ti/
18707 F:      include/linux/clk/ti.h
18708
18709 TI DAVINCI MACHINE SUPPORT
18710 M:      Sekhar Nori <nsekhar@ti.com>
18711 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18713 S:      Supported
18714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18715 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18716 F:      arch/arm/boot/dts/da850*
18717 F:      arch/arm/mach-davinci/
18718 F:      drivers/i2c/busses/i2c-davinci.c
18719
18720 TI DAVINCI SERIES CLOCK DRIVER
18721 M:      David Lechner <david@lechnology.com>
18722 R:      Sekhar Nori <nsekhar@ti.com>
18723 S:      Maintained
18724 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18725 F:      drivers/clk/davinci/
18726
18727 TI DAVINCI SERIES GPIO DRIVER
18728 M:      Keerthy <j-keerthy@ti.com>
18729 L:      linux-gpio@vger.kernel.org
18730 S:      Maintained
18731 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18732 F:      drivers/gpio/gpio-davinci.c
18733
18734 TI DAVINCI SERIES MEDIA DRIVER
18735 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18736 L:      linux-media@vger.kernel.org
18737 S:      Maintained
18738 W:      https://linuxtv.org
18739 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18740 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18741 F:      drivers/media/platform/davinci/
18742 F:      include/media/davinci/
18743
18744 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18745 R:      David Lechner <david@lechnology.com>
18746 L:      linux-iio@vger.kernel.org
18747 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18748 F:      drivers/counter/ti-eqep.c
18749
18750 TI ETHERNET SWITCH DRIVER (CPSW)
18751 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18752 L:      linux-omap@vger.kernel.org
18753 L:      netdev@vger.kernel.org
18754 S:      Maintained
18755 F:      drivers/net/ethernet/ti/cpsw*
18756 F:      drivers/net/ethernet/ti/davinci*
18757
18758 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18759 M:      Alex Dubov <oakad@yahoo.com>
18760 S:      Maintained
18761 W:      http://tifmxx.berlios.de/
18762 F:      drivers/memstick/host/tifm_ms.c
18763 F:      drivers/misc/tifm*
18764 F:      drivers/mmc/host/tifm_sd.c
18765 F:      include/linux/tifm.h
18766
18767 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18768 M:      Santosh Shilimkar <ssantosh@kernel.org>
18769 L:      linux-kernel@vger.kernel.org
18770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18771 S:      Maintained
18772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18773 F:      drivers/soc/ti/*
18774
18775 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18776 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18777 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18779 S:      Maintained
18780 F:      sound/soc/codecs/isabelle*
18781 F:      sound/soc/codecs/lm49453*
18782
18783 TI PCM3060 ASoC CODEC DRIVER
18784 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18785 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18786 S:      Maintained
18787 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18788 F:      sound/soc/codecs/pcm3060*
18789
18790 TI TAS571X FAMILY ASoC CODEC DRIVER
18791 M:      Kevin Cernekee <cernekee@chromium.org>
18792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18793 S:      Odd Fixes
18794 F:      sound/soc/codecs/tas571x*
18795
18796 TI TRF7970A NFC DRIVER
18797 M:      Mark Greer <mgreer@animalcreek.com>
18798 L:      linux-wireless@vger.kernel.org
18799 L:      linux-nfc@lists.01.org (subscribers-only)
18800 S:      Supported
18801 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18802 F:      drivers/nfc/trf7970a.c
18803
18804 TI TSC2046 ADC DRIVER
18805 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18806 R:      kernel@pengutronix.de
18807 L:      linux-iio@vger.kernel.org
18808 S:      Maintained
18809 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18810 F:      drivers/iio/adc/ti-tsc2046.c
18811
18812 TI TWL4030 SERIES SOC CODEC DRIVER
18813 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18815 S:      Maintained
18816 F:      sound/soc/codecs/twl4030*
18817
18818 TI VPE/CAL DRIVERS
18819 M:      Benoit Parrot <bparrot@ti.com>
18820 L:      linux-media@vger.kernel.org
18821 S:      Maintained
18822 W:      http://linuxtv.org/
18823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18824 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18825 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18826 F:      drivers/media/platform/ti-vpe/
18827
18828 TI WILINK WIRELESS DRIVERS
18829 L:      linux-wireless@vger.kernel.org
18830 S:      Orphan
18831 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18832 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18834 F:      drivers/net/wireless/ti/
18835 F:      include/linux/wl12xx.h
18836
18837 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18838 M:      John Stultz <john.stultz@linaro.org>
18839 M:      Thomas Gleixner <tglx@linutronix.de>
18840 R:      Stephen Boyd <sboyd@kernel.org>
18841 L:      linux-kernel@vger.kernel.org
18842 S:      Supported
18843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18844 F:      include/linux/clocksource.h
18845 F:      include/linux/time.h
18846 F:      include/linux/timex.h
18847 F:      include/uapi/linux/time.h
18848 F:      include/uapi/linux/timex.h
18849 F:      kernel/time/alarmtimer.c
18850 F:      kernel/time/clocksource.c
18851 F:      kernel/time/ntp.c
18852 F:      kernel/time/time*.c
18853 F:      tools/testing/selftests/timers/
18854
18855 TIPC NETWORK LAYER
18856 M:      Jon Maloy <jmaloy@redhat.com>
18857 M:      Ying Xue <ying.xue@windriver.com>
18858 L:      netdev@vger.kernel.org (core kernel code)
18859 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18860 S:      Maintained
18861 W:      http://tipc.sourceforge.net/
18862 F:      include/uapi/linux/tipc*.h
18863 F:      net/tipc/
18864
18865 TLAN NETWORK DRIVER
18866 M:      Samuel Chessman <chessman@tux.org>
18867 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18868 S:      Maintained
18869 W:      http://sourceforge.net/projects/tlan/
18870 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18871 F:      drivers/net/ethernet/ti/tlan.*
18872
18873 TM6000 VIDEO4LINUX DRIVER
18874 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18875 L:      linux-media@vger.kernel.org
18876 S:      Odd fixes
18877 W:      https://linuxtv.org
18878 T:      git git://linuxtv.org/media_tree.git
18879 F:      Documentation/admin-guide/media/tm6000*
18880 F:      drivers/media/usb/tm6000/
18881
18882 TMIO/SDHI MMC DRIVER
18883 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18884 L:      linux-mmc@vger.kernel.org
18885 S:      Supported
18886 F:      drivers/mmc/host/renesas_sdhi*
18887 F:      drivers/mmc/host/tmio_mmc*
18888 F:      include/linux/mfd/tmio.h
18889
18890 TMP401 HARDWARE MONITOR DRIVER
18891 M:      Guenter Roeck <linux@roeck-us.net>
18892 L:      linux-hwmon@vger.kernel.org
18893 S:      Maintained
18894 F:      Documentation/hwmon/tmp401.rst
18895 F:      drivers/hwmon/tmp401.c
18896
18897 TMP513 HARDWARE MONITOR DRIVER
18898 M:      Eric Tremblay <etremblay@distech-controls.com>
18899 L:      linux-hwmon@vger.kernel.org
18900 S:      Maintained
18901 F:      Documentation/hwmon/tmp513.rst
18902 F:      drivers/hwmon/tmp513.c
18903
18904 TMPFS (SHMEM FILESYSTEM)
18905 M:      Hugh Dickins <hughd@google.com>
18906 L:      linux-mm@kvack.org
18907 S:      Maintained
18908 F:      include/linux/shmem_fs.h
18909 F:      mm/shmem.c
18910
18911 TOMOYO SECURITY MODULE
18912 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18913 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18914 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18915 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18916 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18917 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18918 S:      Maintained
18919 W:      https://tomoyo.osdn.jp/
18920 F:      security/tomoyo/
18921
18922 TOPSTAR LAPTOP EXTRAS DRIVER
18923 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18924 L:      platform-driver-x86@vger.kernel.org
18925 S:      Maintained
18926 F:      drivers/platform/x86/topstar-laptop.c
18927
18928 TORTURE-TEST MODULES
18929 M:      Davidlohr Bueso <dave@stgolabs.net>
18930 M:      "Paul E. McKenney" <paulmck@kernel.org>
18931 M:      Josh Triplett <josh@joshtriplett.org>
18932 L:      linux-kernel@vger.kernel.org
18933 S:      Supported
18934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18935 F:      Documentation/RCU/torture.rst
18936 F:      kernel/locking/locktorture.c
18937 F:      kernel/rcu/rcuscale.c
18938 F:      kernel/rcu/rcutorture.c
18939 F:      kernel/rcu/refscale.c
18940 F:      kernel/torture.c
18941
18942 TOSHIBA ACPI EXTRAS DRIVER
18943 M:      Azael Avalos <coproscefalo@gmail.com>
18944 L:      platform-driver-x86@vger.kernel.org
18945 S:      Maintained
18946 F:      drivers/platform/x86/toshiba_acpi.c
18947
18948 TOSHIBA BLUETOOTH DRIVER
18949 M:      Azael Avalos <coproscefalo@gmail.com>
18950 L:      platform-driver-x86@vger.kernel.org
18951 S:      Maintained
18952 F:      drivers/platform/x86/toshiba_bluetooth.c
18953
18954 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18955 M:      Azael Avalos <coproscefalo@gmail.com>
18956 L:      platform-driver-x86@vger.kernel.org
18957 S:      Maintained
18958 F:      drivers/platform/x86/toshiba_haps.c
18959
18960 TOSHIBA SMM DRIVER
18961 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18962 S:      Maintained
18963 W:      http://www.buzzard.org.uk/toshiba/
18964 F:      drivers/char/toshiba.c
18965 F:      include/linux/toshiba.h
18966 F:      include/uapi/linux/toshiba.h
18967
18968 TOSHIBA TC358743 DRIVER
18969 M:      Mats Randgaard <matrandg@cisco.com>
18970 L:      linux-media@vger.kernel.org
18971 S:      Maintained
18972 F:      drivers/media/i2c/tc358743*
18973 F:      include/media/i2c/tc358743.h
18974
18975 TOSHIBA WMI HOTKEYS DRIVER
18976 M:      Azael Avalos <coproscefalo@gmail.com>
18977 L:      platform-driver-x86@vger.kernel.org
18978 S:      Maintained
18979 F:      drivers/platform/x86/toshiba-wmi.c
18980
18981 TPM DEVICE DRIVER
18982 M:      Peter Huewe <peterhuewe@gmx.de>
18983 M:      Jarkko Sakkinen <jarkko@kernel.org>
18984 R:      Jason Gunthorpe <jgg@ziepe.ca>
18985 L:      linux-integrity@vger.kernel.org
18986 S:      Maintained
18987 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18988 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18990 F:      drivers/char/tpm/
18991
18992 TRACING
18993 M:      Steven Rostedt <rostedt@goodmis.org>
18994 M:      Ingo Molnar <mingo@redhat.com>
18995 S:      Maintained
18996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18997 F:      Documentation/trace/ftrace.rst
18998 F:      arch/*/*/*/ftrace.h
18999 F:      arch/*/kernel/ftrace.c
19000 F:      fs/tracefs/
19001 F:      include/*/ftrace.h
19002 F:      include/linux/trace*.h
19003 F:      include/trace/
19004 F:      kernel/trace/
19005 F:      tools/testing/selftests/ftrace/
19006
19007 TRACING MMIO ACCESSES (MMIOTRACE)
19008 M:      Steven Rostedt <rostedt@goodmis.org>
19009 M:      Ingo Molnar <mingo@kernel.org>
19010 R:      Karol Herbst <karolherbst@gmail.com>
19011 R:      Pekka Paalanen <ppaalanen@gmail.com>
19012 L:      linux-kernel@vger.kernel.org
19013 L:      nouveau@lists.freedesktop.org
19014 S:      Maintained
19015 F:      arch/x86/mm/kmmio.c
19016 F:      arch/x86/mm/mmio-mod.c
19017 F:      arch/x86/mm/testmmiotrace.c
19018 F:      include/linux/mmiotrace.h
19019 F:      kernel/trace/trace_mmiotrace.c
19020
19021 TRACING OS NOISE / LATENCY TRACERS
19022 M:      Steven Rostedt <rostedt@goodmis.org>
19023 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19024 S:      Maintained
19025 F:      kernel/trace/trace_osnoise.c
19026 F:      include/trace/events/osnoise.h
19027 F:      kernel/trace/trace_hwlat.c
19028 F:      kernel/trace/trace_irqsoff.c
19029 F:      kernel/trace/trace_sched_wakeup.c
19030 F:      Documentation/trace/osnoise-tracer.rst
19031 F:      Documentation/trace/timerlat-tracer.rst
19032 F:      Documentation/trace/hwlat_detector.rst
19033 F:      arch/*/kernel/trace.c
19034
19035 TRADITIONAL CHINESE DOCUMENTATION
19036 M:      Hu Haowen <src.res@email.cn>
19037 L:      linux-doc-tw-discuss@lists.sourceforge.net
19038 S:      Maintained
19039 W:      https://github.com/srcres258/linux-doc
19040 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19041 F:      Documentation/translations/zh_TW/
19042
19043 TRIVIAL PATCHES
19044 M:      Jiri Kosina <trivial@kernel.org>
19045 S:      Maintained
19046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19047 K:      ^Subject:.*(?i)trivial
19048
19049 TTY LAYER
19050 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19051 M:      Jiri Slaby <jirislaby@kernel.org>
19052 S:      Supported
19053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19054 F:      Documentation/driver-api/serial/
19055 F:      drivers/tty/
19056 F:      drivers/tty/serial/serial_core.c
19057 F:      include/linux/selection.h
19058 F:      include/linux/serial.h
19059 F:      include/linux/serial_core.h
19060 F:      include/linux/sysrq.h
19061 F:      include/linux/tty*.h
19062 F:      include/linux/vt.h
19063 F:      include/linux/vt_*.h
19064 F:      include/uapi/linux/serial.h
19065 F:      include/uapi/linux/serial_core.h
19066 F:      include/uapi/linux/tty.h
19067
19068 TUA9001 MEDIA DRIVER
19069 M:      Antti Palosaari <crope@iki.fi>
19070 L:      linux-media@vger.kernel.org
19071 S:      Maintained
19072 W:      https://linuxtv.org
19073 W:      http://palosaari.fi/linux/
19074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19075 T:      git git://linuxtv.org/anttip/media_tree.git
19076 F:      drivers/media/tuners/tua9001*
19077
19078 TULIP NETWORK DRIVERS
19079 L:      netdev@vger.kernel.org
19080 L:      linux-parisc@vger.kernel.org
19081 S:      Orphan
19082 F:      drivers/net/ethernet/dec/tulip/
19083
19084 TUN/TAP driver
19085 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19086 S:      Maintained
19087 W:      http://vtun.sourceforge.net/tun
19088 F:      Documentation/networking/tuntap.rst
19089 F:      arch/um/os-Linux/drivers/
19090
19091 TURBOCHANNEL SUBSYSTEM
19092 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19093 M:      Ralf Baechle <ralf@linux-mips.org>
19094 L:      linux-mips@vger.kernel.org
19095 S:      Maintained
19096 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19097 F:      drivers/tc/
19098 F:      include/linux/tc.h
19099
19100 TURBOSTAT UTILITY
19101 M:      "Len Brown" <lenb@kernel.org>
19102 L:      linux-pm@vger.kernel.org
19103 S:      Supported
19104 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19105 B:      https://bugzilla.kernel.org
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19107 F:      tools/power/x86/turbostat/
19108
19109 TW5864 VIDEO4LINUX DRIVER
19110 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19111 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19112 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19113 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19114 L:      linux-media@vger.kernel.org
19115 S:      Supported
19116 F:      drivers/media/pci/tw5864/
19117
19118 TW68 VIDEO4LINUX DRIVER
19119 M:      Hans Verkuil <hverkuil@xs4all.nl>
19120 L:      linux-media@vger.kernel.org
19121 S:      Odd Fixes
19122 W:      https://linuxtv.org
19123 T:      git git://linuxtv.org/media_tree.git
19124 F:      drivers/media/pci/tw68/
19125
19126 TW686X VIDEO4LINUX DRIVER
19127 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19128 L:      linux-media@vger.kernel.org
19129 S:      Maintained
19130 W:      http://linuxtv.org
19131 T:      git git://linuxtv.org/media_tree.git
19132 F:      drivers/media/pci/tw686x/
19133
19134 UACCE ACCELERATOR FRAMEWORK
19135 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19136 M:      Zhou Wang <wangzhou1@hisilicon.com>
19137 L:      linux-accelerators@lists.ozlabs.org
19138 L:      linux-kernel@vger.kernel.org
19139 S:      Maintained
19140 F:      Documentation/ABI/testing/sysfs-driver-uacce
19141 F:      Documentation/misc-devices/uacce.rst
19142 F:      drivers/misc/uacce/
19143 F:      include/linux/uacce.h
19144 F:      include/uapi/misc/uacce/
19145
19146 UBI FILE SYSTEM (UBIFS)
19147 M:      Richard Weinberger <richard@nod.at>
19148 L:      linux-mtd@lists.infradead.org
19149 S:      Supported
19150 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19153 F:      Documentation/filesystems/ubifs-authentication.rst
19154 F:      Documentation/filesystems/ubifs.rst
19155 F:      fs/ubifs/
19156
19157 UCLINUX (M68KNOMMU AND COLDFIRE)
19158 M:      Greg Ungerer <gerg@linux-m68k.org>
19159 L:      linux-m68k@lists.linux-m68k.org
19160 L:      uclinux-dev@uclinux.org  (subscribers-only)
19161 S:      Maintained
19162 W:      http://www.linux-m68k.org/
19163 W:      http://www.uclinux.org/
19164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19165 F:      arch/m68k/*/*_no.*
19166 F:      arch/m68k/68*/
19167 F:      arch/m68k/coldfire/
19168 F:      arch/m68k/include/asm/*_no.*
19169
19170 UDF FILESYSTEM
19171 M:      Jan Kara <jack@suse.com>
19172 S:      Maintained
19173 F:      Documentation/filesystems/udf.rst
19174 F:      fs/udf/
19175
19176 UDRAW TABLET
19177 M:      Bastien Nocera <hadess@hadess.net>
19178 L:      linux-input@vger.kernel.org
19179 S:      Maintained
19180 F:      drivers/hid/hid-udraw-ps3.c
19181
19182 UFS FILESYSTEM
19183 M:      Evgeniy Dushistov <dushistov@mail.ru>
19184 S:      Maintained
19185 F:      Documentation/admin-guide/ufs.rst
19186 F:      fs/ufs/
19187
19188 UHID USERSPACE HID IO DRIVER
19189 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19190 L:      linux-input@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/hid/uhid.c
19193 F:      include/uapi/linux/uhid.h
19194
19195 ULPI BUS
19196 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19197 L:      linux-usb@vger.kernel.org
19198 S:      Maintained
19199 F:      drivers/usb/common/ulpi.c
19200 F:      include/linux/ulpi/
19201
19202 UNICODE SUBSYSTEM
19203 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19204 L:      linux-fsdevel@vger.kernel.org
19205 S:      Supported
19206 F:      fs/unicode/
19207
19208 UNIFDEF
19209 M:      Tony Finch <dot@dotat.at>
19210 S:      Maintained
19211 W:      http://dotat.at/prog/unifdef
19212 F:      scripts/unifdef.c
19213
19214 UNIFORM CDROM DRIVER
19215 M:      Phillip Potter <phil@philpotter.co.uk>
19216 S:      Maintained
19217 F:      Documentation/cdrom/
19218 F:      drivers/cdrom/cdrom.c
19219 F:      include/linux/cdrom.h
19220 F:      include/uapi/linux/cdrom.h
19221
19222 UNISYS S-PAR DRIVERS
19223 M:      David Kershner <david.kershner@unisys.com>
19224 L:      sparmaintainer@unisys.com (Unisys internal)
19225 S:      Supported
19226 F:      drivers/staging/unisys/
19227 F:      drivers/visorbus/
19228 F:      include/linux/visorbus.h
19229
19230 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19231 R:      Alim Akhtar <alim.akhtar@samsung.com>
19232 R:      Avri Altman <avri.altman@wdc.com>
19233 L:      linux-scsi@vger.kernel.org
19234 S:      Supported
19235 F:      Documentation/scsi/ufs.rst
19236 F:      drivers/scsi/ufs/
19237
19238 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19239 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19240 L:      linux-scsi@vger.kernel.org
19241 S:      Supported
19242 F:      drivers/scsi/ufs/*dwc*
19243
19244 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19245 M:      Stanley Chu <stanley.chu@mediatek.com>
19246 L:      linux-scsi@vger.kernel.org
19247 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19248 S:      Maintained
19249 F:      drivers/scsi/ufs/ufs-mediatek*
19250
19251 UNSORTED BLOCK IMAGES (UBI)
19252 M:      Richard Weinberger <richard@nod.at>
19253 L:      linux-mtd@lists.infradead.org
19254 S:      Supported
19255 W:      http://www.linux-mtd.infradead.org/
19256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19258 F:      drivers/mtd/ubi/
19259 F:      include/linux/mtd/ubi.h
19260 F:      include/uapi/mtd/ubi-user.h
19261
19262 USB "USBNET" DRIVER FRAMEWORK
19263 M:      Oliver Neukum <oneukum@suse.com>
19264 L:      netdev@vger.kernel.org
19265 S:      Maintained
19266 W:      http://www.linux-usb.org/usbnet
19267 F:      drivers/net/usb/usbnet.c
19268 F:      include/linux/usb/usbnet.h
19269
19270 USB ACM DRIVER
19271 M:      Oliver Neukum <oneukum@suse.com>
19272 L:      linux-usb@vger.kernel.org
19273 S:      Maintained
19274 F:      Documentation/usb/acm.rst
19275 F:      drivers/usb/class/cdc-acm.*
19276
19277 USB APPLE MFI FASTCHARGE DRIVER
19278 M:      Bastien Nocera <hadess@hadess.net>
19279 L:      linux-usb@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19282
19283 USB AR5523 WIRELESS DRIVER
19284 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19285 L:      linux-wireless@vger.kernel.org
19286 S:      Maintained
19287 F:      drivers/net/wireless/ath/ar5523/
19288
19289 USB ATTACHED SCSI
19290 M:      Oliver Neukum <oneukum@suse.com>
19291 L:      linux-usb@vger.kernel.org
19292 L:      linux-scsi@vger.kernel.org
19293 S:      Maintained
19294 F:      drivers/usb/storage/uas.c
19295
19296 USB CDC ETHERNET DRIVER
19297 M:      Oliver Neukum <oliver@neukum.org>
19298 L:      linux-usb@vger.kernel.org
19299 S:      Maintained
19300 F:      drivers/net/usb/cdc_*.c
19301 F:      include/uapi/linux/usb/cdc.h
19302
19303 USB CHAOSKEY DRIVER
19304 M:      Keith Packard <keithp@keithp.com>
19305 L:      linux-usb@vger.kernel.org
19306 S:      Maintained
19307 F:      drivers/usb/misc/chaoskey.c
19308
19309 USB CYPRESS C67X00 DRIVER
19310 M:      Peter Korsgaard <jacmet@sunsite.dk>
19311 L:      linux-usb@vger.kernel.org
19312 S:      Maintained
19313 F:      drivers/usb/c67x00/
19314
19315 USB DAVICOM DM9601 DRIVER
19316 M:      Peter Korsgaard <jacmet@sunsite.dk>
19317 L:      netdev@vger.kernel.org
19318 S:      Maintained
19319 W:      http://www.linux-usb.org/usbnet
19320 F:      drivers/net/usb/dm9601.c
19321
19322 USB EHCI DRIVER
19323 M:      Alan Stern <stern@rowland.harvard.edu>
19324 L:      linux-usb@vger.kernel.org
19325 S:      Maintained
19326 F:      Documentation/usb/ehci.rst
19327 F:      drivers/usb/host/ehci*
19328
19329 USB GADGET/PERIPHERAL SUBSYSTEM
19330 M:      Felipe Balbi <balbi@kernel.org>
19331 L:      linux-usb@vger.kernel.org
19332 S:      Maintained
19333 W:      http://www.linux-usb.org/gadget
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19335 F:      drivers/usb/gadget/
19336 F:      include/linux/usb/gadget*
19337
19338 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19339 M:      Jiri Kosina <jikos@kernel.org>
19340 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19341 L:      linux-usb@vger.kernel.org
19342 S:      Maintained
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19344 F:      Documentation/hid/hiddev.rst
19345 F:      drivers/hid/usbhid/
19346
19347 USB INTEL XHCI ROLE MUX DRIVER
19348 M:      Hans de Goede <hdegoede@redhat.com>
19349 L:      linux-usb@vger.kernel.org
19350 S:      Maintained
19351 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19352
19353 USB IP DRIVER FOR HISILICON KIRIN 960
19354 M:      Yu Chen <chenyu56@huawei.com>
19355 M:      Binghui Wang <wangbinghui@hisilicon.com>
19356 L:      linux-usb@vger.kernel.org
19357 S:      Maintained
19358 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19359 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19360
19361 USB IP DRIVER FOR HISILICON KIRIN 970
19362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19363 L:      linux-usb@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19366 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19367
19368 USB ISP116X DRIVER
19369 M:      Olav Kongas <ok@artecdesign.ee>
19370 L:      linux-usb@vger.kernel.org
19371 S:      Maintained
19372 F:      drivers/usb/host/isp116x*
19373 F:      include/linux/usb/isp116x.h
19374
19375 USB ISP1760 DRIVER
19376 M:      Rui Miguel Silva <rui.silva@linaro.org>
19377 L:      linux-usb@vger.kernel.org
19378 S:      Maintained
19379 F:      drivers/usb/isp1760/*
19380 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19381
19382 USB LAN78XX ETHERNET DRIVER
19383 M:      Woojung Huh <woojung.huh@microchip.com>
19384 M:      UNGLinuxDriver@microchip.com
19385 L:      netdev@vger.kernel.org
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19388 F:      drivers/net/usb/lan78xx.*
19389 F:      include/dt-bindings/net/microchip-lan78xx.h
19390
19391 USB MASS STORAGE DRIVER
19392 M:      Alan Stern <stern@rowland.harvard.edu>
19393 L:      linux-usb@vger.kernel.org
19394 L:      usb-storage@lists.one-eyed-alien.net
19395 S:      Maintained
19396 F:      drivers/usb/storage/
19397
19398 USB MIDI DRIVER
19399 M:      Clemens Ladisch <clemens@ladisch.de>
19400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19401 S:      Maintained
19402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19403 F:      sound/usb/midi.*
19404
19405 USB NETWORKING DRIVERS
19406 L:      linux-usb@vger.kernel.org
19407 S:      Odd Fixes
19408 F:      drivers/net/usb/
19409
19410 USB OHCI DRIVER
19411 M:      Alan Stern <stern@rowland.harvard.edu>
19412 L:      linux-usb@vger.kernel.org
19413 S:      Maintained
19414 F:      Documentation/usb/ohci.rst
19415 F:      drivers/usb/host/ohci*
19416
19417 USB OTG FSM (Finite State Machine)
19418 M:      Peter Chen <peter.chen@kernel.org>
19419 L:      linux-usb@vger.kernel.org
19420 S:      Maintained
19421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19422 F:      drivers/usb/common/usb-otg-fsm.c
19423
19424 USB OVER IP DRIVER
19425 M:      Valentina Manea <valentina.manea.m@gmail.com>
19426 M:      Shuah Khan <shuah@kernel.org>
19427 M:      Shuah Khan <skhan@linuxfoundation.org>
19428 L:      linux-usb@vger.kernel.org
19429 S:      Maintained
19430 F:      Documentation/usb/usbip_protocol.rst
19431 F:      drivers/usb/usbip/
19432 F:      tools/testing/selftests/drivers/usb/usbip/
19433 F:      tools/usb/usbip/
19434
19435 USB PEGASUS DRIVER
19436 M:      Petko Manolov <petkan@nucleusys.com>
19437 L:      linux-usb@vger.kernel.org
19438 L:      netdev@vger.kernel.org
19439 S:      Maintained
19440 W:      https://github.com/petkan/pegasus
19441 T:      git git://github.com/petkan/pegasus.git
19442 F:      drivers/net/usb/pegasus.*
19443
19444 USB PHY LAYER
19445 M:      Felipe Balbi <balbi@kernel.org>
19446 L:      linux-usb@vger.kernel.org
19447 S:      Maintained
19448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19449 F:      drivers/usb/phy/
19450
19451 USB PRINTER DRIVER (usblp)
19452 M:      Pete Zaitcev <zaitcev@redhat.com>
19453 L:      linux-usb@vger.kernel.org
19454 S:      Supported
19455 F:      drivers/usb/class/usblp.c
19456
19457 USB RAW GADGET DRIVER
19458 R:      Andrey Konovalov <andreyknvl@gmail.com>
19459 L:      linux-usb@vger.kernel.org
19460 S:      Maintained
19461 F:      Documentation/usb/raw-gadget.rst
19462 F:      drivers/usb/gadget/legacy/raw_gadget.c
19463 F:      include/uapi/linux/usb/raw_gadget.h
19464
19465 USB QMI WWAN NETWORK DRIVER
19466 M:      Bjørn Mork <bjorn@mork.no>
19467 L:      netdev@vger.kernel.org
19468 S:      Maintained
19469 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19470 F:      drivers/net/usb/qmi_wwan.c
19471
19472 USB RTL8150 DRIVER
19473 M:      Petko Manolov <petkan@nucleusys.com>
19474 L:      linux-usb@vger.kernel.org
19475 L:      netdev@vger.kernel.org
19476 S:      Maintained
19477 W:      https://github.com/petkan/rtl8150
19478 T:      git git://github.com/petkan/rtl8150.git
19479 F:      drivers/net/usb/rtl8150.c
19480
19481 USB SERIAL SUBSYSTEM
19482 M:      Johan Hovold <johan@kernel.org>
19483 L:      linux-usb@vger.kernel.org
19484 S:      Maintained
19485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19486 F:      Documentation/usb/usb-serial.rst
19487 F:      drivers/usb/serial/
19488 F:      include/linux/usb/serial.h
19489
19490 USB SMSC75XX ETHERNET DRIVER
19491 M:      Steve Glendinning <steve.glendinning@shawell.net>
19492 L:      netdev@vger.kernel.org
19493 S:      Maintained
19494 F:      drivers/net/usb/smsc75xx.*
19495
19496 USB SMSC95XX ETHERNET DRIVER
19497 M:      Steve Glendinning <steve.glendinning@shawell.net>
19498 M:      UNGLinuxDriver@microchip.com
19499 L:      netdev@vger.kernel.org
19500 S:      Maintained
19501 F:      drivers/net/usb/smsc95xx.*
19502
19503 USB SUBSYSTEM
19504 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19505 L:      linux-usb@vger.kernel.org
19506 S:      Supported
19507 W:      http://www.linux-usb.org
19508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19509 F:      Documentation/devicetree/bindings/usb/
19510 F:      Documentation/usb/
19511 F:      drivers/usb/
19512 F:      include/linux/usb.h
19513 F:      include/linux/usb/
19514
19515 USB TYPEC BUS FOR ALTERNATE MODES
19516 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19517 L:      linux-usb@vger.kernel.org
19518 S:      Maintained
19519 F:      Documentation/ABI/testing/sysfs-bus-typec
19520 F:      Documentation/driver-api/usb/typec_bus.rst
19521 F:      drivers/usb/typec/altmodes/
19522 F:      include/linux/usb/typec_altmode.h
19523
19524 USB TYPEC CLASS
19525 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19526 L:      linux-usb@vger.kernel.org
19527 S:      Maintained
19528 F:      Documentation/ABI/testing/sysfs-class-typec
19529 F:      Documentation/driver-api/usb/typec.rst
19530 F:      drivers/usb/typec/
19531 F:      include/linux/usb/typec.h
19532
19533 USB TYPEC INTEL PMC MUX DRIVER
19534 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19535 L:      linux-usb@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19538 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19539
19540 USB TYPEC PI3USB30532 MUX DRIVER
19541 M:      Hans de Goede <hdegoede@redhat.com>
19542 L:      linux-usb@vger.kernel.org
19543 S:      Maintained
19544 F:      drivers/usb/typec/mux/pi3usb30532.c
19545
19546 USB TYPEC PORT CONTROLLER DRIVERS
19547 M:      Guenter Roeck <linux@roeck-us.net>
19548 L:      linux-usb@vger.kernel.org
19549 S:      Maintained
19550 F:      drivers/usb/typec/tcpm/
19551
19552 USB UHCI DRIVER
19553 M:      Alan Stern <stern@rowland.harvard.edu>
19554 L:      linux-usb@vger.kernel.org
19555 S:      Maintained
19556 F:      drivers/usb/host/uhci*
19557
19558 USB VIDEO CLASS
19559 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19560 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19561 L:      linux-media@vger.kernel.org
19562 S:      Maintained
19563 W:      http://www.ideasonboard.org/uvc/
19564 T:      git git://linuxtv.org/media_tree.git
19565 F:      drivers/media/usb/uvc/
19566 F:      include/uapi/linux/uvcvideo.h
19567
19568 USB WEBCAM GADGET
19569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19570 L:      linux-usb@vger.kernel.org
19571 S:      Maintained
19572 F:      drivers/usb/gadget/function/*uvc*
19573 F:      drivers/usb/gadget/legacy/webcam.c
19574 F:      include/uapi/linux/usb/g_uvc.h
19575
19576 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19577 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19578 L:      linux-wireless@vger.kernel.org
19579 S:      Maintained
19580 F:      drivers/net/wireless/rndis_wlan.c
19581
19582 USB XHCI DRIVER
19583 M:      Mathias Nyman <mathias.nyman@intel.com>
19584 L:      linux-usb@vger.kernel.org
19585 S:      Supported
19586 F:      drivers/usb/host/pci-quirks*
19587 F:      drivers/usb/host/xhci*
19588
19589 USB ZD1201 DRIVER
19590 L:      linux-wireless@vger.kernel.org
19591 S:      Orphan
19592 W:      http://linux-lc100020.sourceforge.net
19593 F:      drivers/net/wireless/zydas/zd1201.*
19594
19595 USB ZR364XX DRIVER
19596 M:      Antoine Jacquet <royale@zerezo.com>
19597 L:      linux-usb@vger.kernel.org
19598 L:      linux-media@vger.kernel.org
19599 S:      Maintained
19600 W:      http://royale.zerezo.com/zr364xx/
19601 T:      git git://linuxtv.org/media_tree.git
19602 F:      Documentation/admin-guide/media/zr364xx*
19603 F:      drivers/media/usb/zr364xx/
19604
19605 USER-MODE LINUX (UML)
19606 M:      Jeff Dike <jdike@addtoit.com>
19607 M:      Richard Weinberger <richard@nod.at>
19608 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19609 L:      linux-um@lists.infradead.org
19610 S:      Maintained
19611 W:      http://user-mode-linux.sourceforge.net
19612 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19614 F:      Documentation/virt/uml/
19615 F:      arch/um/
19616 F:      arch/x86/um/
19617 F:      fs/hostfs/
19618
19619 USERSPACE COPYIN/COPYOUT (UIOVEC)
19620 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19621 S:      Maintained
19622 F:      include/linux/uio.h
19623 F:      lib/iov_iter.c
19624
19625 USERSPACE DMA BUFFER DRIVER
19626 M:      Gerd Hoffmann <kraxel@redhat.com>
19627 L:      dri-devel@lists.freedesktop.org
19628 S:      Maintained
19629 T:      git git://anongit.freedesktop.org/drm/drm-misc
19630 F:      drivers/dma-buf/udmabuf.c
19631 F:      include/uapi/linux/udmabuf.h
19632
19633 USERSPACE I/O (UIO)
19634 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19635 S:      Maintained
19636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19637 F:      Documentation/driver-api/uio-howto.rst
19638 F:      drivers/uio/
19639 F:      include/linux/uio_driver.h
19640
19641 UTIL-LINUX PACKAGE
19642 M:      Karel Zak <kzak@redhat.com>
19643 L:      util-linux@vger.kernel.org
19644 S:      Maintained
19645 W:      http://en.wikipedia.org/wiki/Util-linux
19646 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19647
19648 UUID HELPERS
19649 M:      Christoph Hellwig <hch@lst.de>
19650 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19651 L:      linux-kernel@vger.kernel.org
19652 S:      Maintained
19653 T:      git git://git.infradead.org/users/hch/uuid.git
19654 F:      include/linux/uuid.h
19655 F:      include/uapi/linux/uuid.h
19656 F:      lib/test_uuid.c
19657 F:      lib/uuid.c
19658
19659 UV SYSFS DRIVER
19660 M:      Justin Ernst <justin.ernst@hpe.com>
19661 L:      platform-driver-x86@vger.kernel.org
19662 S:      Maintained
19663 F:      drivers/platform/x86/uv_sysfs.c
19664
19665 UVESAFB DRIVER
19666 M:      Michal Januszewski <spock@gentoo.org>
19667 L:      linux-fbdev@vger.kernel.org
19668 S:      Maintained
19669 W:      https://github.com/mjanusz/v86d
19670 F:      Documentation/fb/uvesafb.rst
19671 F:      drivers/video/fbdev/uvesafb.*
19672
19673 Ux500 CLOCK DRIVERS
19674 M:      Ulf Hansson <ulf.hansson@linaro.org>
19675 L:      linux-clk@vger.kernel.org
19676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19677 S:      Maintained
19678 F:      drivers/clk/ux500/
19679
19680 VF610 NAND DRIVER
19681 M:      Stefan Agner <stefan@agner.ch>
19682 L:      linux-mtd@lists.infradead.org
19683 S:      Supported
19684 F:      drivers/mtd/nand/raw/vf610_nfc.c
19685
19686 VFAT/FAT/MSDOS FILESYSTEM
19687 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19688 S:      Maintained
19689 F:      Documentation/filesystems/vfat.rst
19690 F:      fs/fat/
19691
19692 VFIO DRIVER
19693 M:      Alex Williamson <alex.williamson@redhat.com>
19694 R:      Cornelia Huck <cohuck@redhat.com>
19695 L:      kvm@vger.kernel.org
19696 S:      Maintained
19697 T:      git git://github.com/awilliam/linux-vfio.git
19698 F:      Documentation/driver-api/vfio.rst
19699 F:      drivers/vfio/
19700 F:      include/linux/vfio.h
19701 F:      include/linux/vfio_pci_core.h
19702 F:      include/uapi/linux/vfio.h
19703
19704 VFIO FSL-MC DRIVER
19705 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19706 L:      kvm@vger.kernel.org
19707 S:      Maintained
19708 F:      drivers/vfio/fsl-mc/
19709
19710 VFIO MEDIATED DEVICE DRIVERS
19711 M:      Kirti Wankhede <kwankhede@nvidia.com>
19712 L:      kvm@vger.kernel.org
19713 S:      Maintained
19714 F:      Documentation/driver-api/vfio-mediated-device.rst
19715 F:      drivers/vfio/mdev/
19716 F:      include/linux/mdev.h
19717 F:      samples/vfio-mdev/
19718
19719 VFIO PLATFORM DRIVER
19720 M:      Eric Auger <eric.auger@redhat.com>
19721 L:      kvm@vger.kernel.org
19722 S:      Maintained
19723 F:      drivers/vfio/platform/
19724
19725 VGA_SWITCHEROO
19726 R:      Lukas Wunner <lukas@wunner.de>
19727 S:      Maintained
19728 T:      git git://anongit.freedesktop.org/drm/drm-misc
19729 F:      Documentation/gpu/vga-switcheroo.rst
19730 F:      drivers/gpu/vga/vga_switcheroo.c
19731 F:      include/linux/vga_switcheroo.h
19732
19733 VIA RHINE NETWORK DRIVER
19734 S:      Maintained
19735 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19736 F:      drivers/net/ethernet/via/via-rhine.c
19737
19738 VIA SD/MMC CARD CONTROLLER DRIVER
19739 M:      Bruce Chang <brucechang@via.com.tw>
19740 M:      Harald Welte <HaraldWelte@viatech.com>
19741 S:      Maintained
19742 F:      drivers/mmc/host/via-sdmmc.c
19743
19744 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19745 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19746 L:      linux-fbdev@vger.kernel.org
19747 S:      Maintained
19748 F:      drivers/video/fbdev/via/
19749 F:      include/linux/via-core.h
19750 F:      include/linux/via-gpio.h
19751 F:      include/linux/via_i2c.h
19752
19753 VIA VELOCITY NETWORK DRIVER
19754 M:      Francois Romieu <romieu@fr.zoreil.com>
19755 L:      netdev@vger.kernel.org
19756 S:      Maintained
19757 F:      drivers/net/ethernet/via/via-velocity.*
19758
19759 VICODEC VIRTUAL CODEC DRIVER
19760 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19761 L:      linux-media@vger.kernel.org
19762 S:      Maintained
19763 W:      https://linuxtv.org
19764 T:      git git://linuxtv.org/media_tree.git
19765 F:      drivers/media/test-drivers/vicodec/*
19766
19767 VIDEO I2C POLLING DRIVER
19768 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19769 L:      linux-media@vger.kernel.org
19770 S:      Maintained
19771 F:      drivers/media/i2c/video-i2c.c
19772
19773 VIDEO MULTIPLEXER DRIVER
19774 M:      Philipp Zabel <p.zabel@pengutronix.de>
19775 L:      linux-media@vger.kernel.org
19776 S:      Maintained
19777 F:      drivers/media/platform/video-mux.c
19778
19779 VIDEOBUF2 FRAMEWORK
19780 M:      Tomasz Figa <tfiga@chromium.org>
19781 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19782 L:      linux-media@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/media/common/videobuf2/*
19785 F:      include/media/videobuf2-*
19786
19787 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19788 M:      Helen Koike <helen.koike@collabora.com>
19789 R:      Shuah Khan <skhan@linuxfoundation.org>
19790 L:      linux-media@vger.kernel.org
19791 S:      Maintained
19792 W:      https://linuxtv.org
19793 T:      git git://linuxtv.org/media_tree.git
19794 F:      drivers/media/test-drivers/vimc/*
19795
19796 VIRT LIB
19797 M:      Alex Williamson <alex.williamson@redhat.com>
19798 M:      Paolo Bonzini <pbonzini@redhat.com>
19799 L:      kvm@vger.kernel.org
19800 S:      Supported
19801 F:      virt/lib/
19802
19803 VIRTIO AND VHOST VSOCK DRIVER
19804 M:      Stefan Hajnoczi <stefanha@redhat.com>
19805 M:      Stefano Garzarella <sgarzare@redhat.com>
19806 L:      kvm@vger.kernel.org
19807 L:      virtualization@lists.linux-foundation.org
19808 L:      netdev@vger.kernel.org
19809 S:      Maintained
19810 F:      drivers/vhost/vsock.c
19811 F:      include/linux/virtio_vsock.h
19812 F:      include/uapi/linux/virtio_vsock.h
19813 F:      net/vmw_vsock/virtio_transport.c
19814 F:      net/vmw_vsock/virtio_transport_common.c
19815
19816 VIRTIO BLOCK AND SCSI DRIVERS
19817 M:      "Michael S. Tsirkin" <mst@redhat.com>
19818 M:      Jason Wang <jasowang@redhat.com>
19819 R:      Paolo Bonzini <pbonzini@redhat.com>
19820 R:      Stefan Hajnoczi <stefanha@redhat.com>
19821 L:      virtualization@lists.linux-foundation.org
19822 S:      Maintained
19823 F:      drivers/block/virtio_blk.c
19824 F:      drivers/scsi/virtio_scsi.c
19825 F:      drivers/vhost/scsi.c
19826 F:      include/uapi/linux/virtio_blk.h
19827 F:      include/uapi/linux/virtio_scsi.h
19828
19829 VIRTIO CONSOLE DRIVER
19830 M:      Amit Shah <amit@kernel.org>
19831 L:      virtualization@lists.linux-foundation.org
19832 S:      Maintained
19833 F:      drivers/char/virtio_console.c
19834 F:      include/linux/virtio_console.h
19835 F:      include/uapi/linux/virtio_console.h
19836
19837 VIRTIO CORE AND NET DRIVERS
19838 M:      "Michael S. Tsirkin" <mst@redhat.com>
19839 M:      Jason Wang <jasowang@redhat.com>
19840 L:      virtualization@lists.linux-foundation.org
19841 S:      Maintained
19842 F:      Documentation/devicetree/bindings/virtio/
19843 F:      drivers/block/virtio_blk.c
19844 F:      drivers/crypto/virtio/
19845 F:      drivers/net/virtio_net.c
19846 F:      drivers/vdpa/
19847 F:      drivers/virtio/
19848 F:      include/linux/vdpa.h
19849 F:      include/linux/virtio*.h
19850 F:      include/uapi/linux/virtio_*.h
19851 F:      tools/virtio/
19852
19853 VIRTIO BALLOON
19854 M:      "Michael S. Tsirkin" <mst@redhat.com>
19855 M:      David Hildenbrand <david@redhat.com>
19856 L:      virtualization@lists.linux-foundation.org
19857 S:      Maintained
19858 F:      drivers/virtio/virtio_balloon.c
19859 F:      include/uapi/linux/virtio_balloon.h
19860 F:      include/linux/balloon_compaction.h
19861 F:      mm/balloon_compaction.c
19862
19863 VIRTIO CRYPTO DRIVER
19864 M:      Gonglei <arei.gonglei@huawei.com>
19865 L:      virtualization@lists.linux-foundation.org
19866 L:      linux-crypto@vger.kernel.org
19867 S:      Maintained
19868 F:      drivers/crypto/virtio/
19869 F:      include/uapi/linux/virtio_crypto.h
19870
19871 VIRTIO DRIVERS FOR S390
19872 M:      Cornelia Huck <cohuck@redhat.com>
19873 M:      Halil Pasic <pasic@linux.ibm.com>
19874 L:      linux-s390@vger.kernel.org
19875 L:      virtualization@lists.linux-foundation.org
19876 L:      kvm@vger.kernel.org
19877 S:      Supported
19878 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19879 F:      drivers/s390/virtio/
19880
19881 VIRTIO FILE SYSTEM
19882 M:      Vivek Goyal <vgoyal@redhat.com>
19883 M:      Stefan Hajnoczi <stefanha@redhat.com>
19884 M:      Miklos Szeredi <miklos@szeredi.hu>
19885 L:      virtualization@lists.linux-foundation.org
19886 L:      linux-fsdevel@vger.kernel.org
19887 S:      Supported
19888 W:      https://virtio-fs.gitlab.io/
19889 F:      Documentation/filesystems/virtiofs.rst
19890 F:      fs/fuse/virtio_fs.c
19891 F:      include/uapi/linux/virtio_fs.h
19892
19893 VIRTIO GPIO DRIVER
19894 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19895 M:      Viresh Kumar <vireshk@kernel.org>
19896 L:      linux-gpio@vger.kernel.org
19897 L:      virtualization@lists.linux-foundation.org
19898 S:      Maintained
19899 F:      drivers/gpio/gpio-virtio.c
19900 F:      include/uapi/linux/virtio_gpio.h
19901
19902 VIRTIO GPU DRIVER
19903 M:      David Airlie <airlied@linux.ie>
19904 M:      Gerd Hoffmann <kraxel@redhat.com>
19905 L:      dri-devel@lists.freedesktop.org
19906 L:      virtualization@lists.linux-foundation.org
19907 S:      Maintained
19908 T:      git git://anongit.freedesktop.org/drm/drm-misc
19909 F:      drivers/gpu/drm/virtio/
19910 F:      include/uapi/linux/virtio_gpu.h
19911
19912 VIRTIO HOST (VHOST)
19913 M:      "Michael S. Tsirkin" <mst@redhat.com>
19914 M:      Jason Wang <jasowang@redhat.com>
19915 L:      kvm@vger.kernel.org
19916 L:      virtualization@lists.linux-foundation.org
19917 L:      netdev@vger.kernel.org
19918 S:      Maintained
19919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19920 F:      drivers/vhost/
19921 F:      include/linux/vhost_iotlb.h
19922 F:      include/uapi/linux/vhost.h
19923
19924 VIRTIO INPUT DRIVER
19925 M:      Gerd Hoffmann <kraxel@redhat.com>
19926 S:      Maintained
19927 F:      drivers/virtio/virtio_input.c
19928 F:      include/uapi/linux/virtio_input.h
19929
19930 VIRTIO IOMMU DRIVER
19931 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19932 L:      virtualization@lists.linux-foundation.org
19933 S:      Maintained
19934 F:      drivers/iommu/virtio-iommu.c
19935 F:      include/uapi/linux/virtio_iommu.h
19936
19937 VIRTIO MEM DRIVER
19938 M:      David Hildenbrand <david@redhat.com>
19939 L:      virtualization@lists.linux-foundation.org
19940 S:      Maintained
19941 W:      https://virtio-mem.gitlab.io/
19942 F:      drivers/virtio/virtio_mem.c
19943 F:      include/uapi/linux/virtio_mem.h
19944
19945 VIRTIO SOUND DRIVER
19946 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19947 M:      "Michael S. Tsirkin" <mst@redhat.com>
19948 L:      virtualization@lists.linux-foundation.org
19949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19950 S:      Maintained
19951 F:      include/uapi/linux/virtio_snd.h
19952 F:      sound/virtio/*
19953
19954 VIRTIO I2C DRIVER
19955 M:      Jie Deng <jie.deng@intel.com>
19956 M:      Viresh Kumar <viresh.kumar@linaro.org>
19957 L:      linux-i2c@vger.kernel.org
19958 L:      virtualization@lists.linux-foundation.org
19959 S:      Maintained
19960 F:      drivers/i2c/busses/i2c-virtio.c
19961 F:      include/uapi/linux/virtio_i2c.h
19962
19963 VIRTUAL BOX GUEST DEVICE DRIVER
19964 M:      Hans de Goede <hdegoede@redhat.com>
19965 M:      Arnd Bergmann <arnd@arndb.de>
19966 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19967 S:      Maintained
19968 F:      drivers/virt/vboxguest/
19969 F:      include/linux/vbox_utils.h
19970 F:      include/uapi/linux/vbox*.h
19971
19972 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19973 M:      Hans de Goede <hdegoede@redhat.com>
19974 L:      linux-fsdevel@vger.kernel.org
19975 S:      Maintained
19976 F:      fs/vboxsf/*
19977
19978 VIRTUAL SERIO DEVICE DRIVER
19979 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19980 S:      Maintained
19981 F:      drivers/input/serio/userio.c
19982 F:      include/uapi/linux/userio.h
19983
19984 VIVID VIRTUAL VIDEO DRIVER
19985 M:      Hans Verkuil <hverkuil@xs4all.nl>
19986 L:      linux-media@vger.kernel.org
19987 S:      Maintained
19988 W:      https://linuxtv.org
19989 T:      git git://linuxtv.org/media_tree.git
19990 F:      drivers/media/test-drivers/vivid/*
19991
19992 VIDTV VIRTUAL DIGITAL TV DRIVER
19993 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19994 L:      linux-media@vger.kernel.org
19995 S:      Maintained
19996 W:      https://linuxtv.org
19997 T:      git git://linuxtv.org/media_tree.git
19998 F:      drivers/media/test-drivers/vidtv/*
19999
20000 VLYNQ BUS
20001 M:      Florian Fainelli <f.fainelli@gmail.com>
20002 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20003 S:      Maintained
20004 F:      drivers/vlynq/vlynq.c
20005 F:      include/linux/vlynq.h
20006
20007 VME SUBSYSTEM
20008 M:      Martyn Welch <martyn@welchs.me.uk>
20009 M:      Manohar Vanga <manohar.vanga@gmail.com>
20010 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011 L:      linux-kernel@vger.kernel.org
20012 S:      Maintained
20013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20014 F:      Documentation/driver-api/vme.rst
20015 F:      drivers/staging/vme/
20016 F:      drivers/vme/
20017 F:      include/linux/vme*
20018
20019 VM SOCKETS (AF_VSOCK)
20020 M:      Stefano Garzarella <sgarzare@redhat.com>
20021 L:      virtualization@lists.linux-foundation.org
20022 L:      netdev@vger.kernel.org
20023 S:      Maintained
20024 F:      drivers/net/vsockmon.c
20025 F:      include/net/af_vsock.h
20026 F:      include/uapi/linux/vm_sockets.h
20027 F:      include/uapi/linux/vm_sockets_diag.h
20028 F:      include/uapi/linux/vsockmon.h
20029 F:      net/vmw_vsock/
20030 F:      tools/testing/vsock/
20031
20032 VMWARE BALLOON DRIVER
20033 M:      Nadav Amit <namit@vmware.com>
20034 M:      "VMware, Inc." <pv-drivers@vmware.com>
20035 L:      linux-kernel@vger.kernel.org
20036 S:      Maintained
20037 F:      drivers/misc/vmw_balloon.c
20038
20039 VMWARE HYPERVISOR INTERFACE
20040 M:      Deep Shah <sdeep@vmware.com>
20041 M:      "VMware, Inc." <pv-drivers@vmware.com>
20042 L:      virtualization@lists.linux-foundation.org
20043 S:      Supported
20044 F:      arch/x86/include/asm/vmware.h
20045 F:      arch/x86/kernel/cpu/vmware.c
20046
20047 VMWARE PVRDMA DRIVER
20048 M:      Adit Ranadive <aditr@vmware.com>
20049 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20050 L:      linux-rdma@vger.kernel.org
20051 S:      Maintained
20052 F:      drivers/infiniband/hw/vmw_pvrdma/
20053
20054 VMware PVSCSI driver
20055 M:      Vishal Bhakta <vbhakta@vmware.com>
20056 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20057 L:      linux-scsi@vger.kernel.org
20058 S:      Maintained
20059 F:      drivers/scsi/vmw_pvscsi.c
20060 F:      drivers/scsi/vmw_pvscsi.h
20061
20062 VMWARE VIRTUAL PTP CLOCK DRIVER
20063 M:      Vivek Thampi <vithampi@vmware.com>
20064 M:      "VMware, Inc." <pv-drivers@vmware.com>
20065 L:      netdev@vger.kernel.org
20066 S:      Supported
20067 F:      drivers/ptp/ptp_vmw.c
20068
20069 VMWARE VMCI DRIVER
20070 M:      Jorgen Hansen <jhansen@vmware.com>
20071 M:      Vishnu Dasa <vdasa@vmware.com>
20072 L:      linux-kernel@vger.kernel.org
20073 L:      pv-drivers@vmware.com (private)
20074 S:      Maintained
20075 F:      drivers/misc/vmw_vmci/
20076
20077 VMWARE VMMOUSE SUBDRIVER
20078 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20079 M:      "VMware, Inc." <pv-drivers@vmware.com>
20080 L:      linux-input@vger.kernel.org
20081 S:      Maintained
20082 F:      drivers/input/mouse/vmmouse.c
20083 F:      drivers/input/mouse/vmmouse.h
20084
20085 VMWARE VMXNET3 ETHERNET DRIVER
20086 M:      Ronak Doshi <doshir@vmware.com>
20087 M:      pv-drivers@vmware.com
20088 L:      netdev@vger.kernel.org
20089 S:      Maintained
20090 F:      drivers/net/vmxnet3/
20091
20092 VOCORE VOCORE2 BOARD
20093 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20094 L:      linux-mips@vger.kernel.org
20095 S:      Maintained
20096 F:      arch/mips/boot/dts/ralink/vocore2.dts
20097
20098 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20099 M:      Liam Girdwood <lgirdwood@gmail.com>
20100 M:      Mark Brown <broonie@kernel.org>
20101 L:      linux-kernel@vger.kernel.org
20102 S:      Supported
20103 W:      http://www.slimlogic.co.uk/?p=48
20104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20105 F:      Documentation/devicetree/bindings/regulator/
20106 F:      Documentation/power/regulator/
20107 F:      drivers/regulator/
20108 F:      include/dt-bindings/regulator/
20109 F:      include/linux/regulator/
20110 K:      regulator_get_optional
20111
20112 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20113 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20114 F:      drivers/regulator/irq_helpers.c
20115
20116 VRF
20117 M:      David Ahern <dsahern@kernel.org>
20118 L:      netdev@vger.kernel.org
20119 S:      Maintained
20120 F:      Documentation/networking/vrf.rst
20121 F:      drivers/net/vrf.c
20122
20123 VSPRINTF
20124 M:      Petr Mladek <pmladek@suse.com>
20125 M:      Steven Rostedt <rostedt@goodmis.org>
20126 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20127 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20128 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20129 S:      Maintained
20130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20131 F:      Documentation/core-api/printk-formats.rst
20132 F:      lib/test_printf.c
20133 F:      lib/test_scanf.c
20134 F:      lib/vsprintf.c
20135
20136 VT1211 HARDWARE MONITOR DRIVER
20137 M:      Juerg Haefliger <juergh@gmail.com>
20138 L:      linux-hwmon@vger.kernel.org
20139 S:      Maintained
20140 F:      Documentation/hwmon/vt1211.rst
20141 F:      drivers/hwmon/vt1211.c
20142
20143 VT8231 HARDWARE MONITOR DRIVER
20144 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20145 L:      linux-hwmon@vger.kernel.org
20146 S:      Maintained
20147 F:      drivers/hwmon/vt8231.c
20148
20149 VUB300 USB to SDIO/SD/MMC bridge chip
20150 L:      linux-mmc@vger.kernel.org
20151 S:      Orphan
20152 F:      drivers/mmc/host/vub300.c
20153
20154 W1 DALLAS'S 1-WIRE BUS
20155 M:      Evgeniy Polyakov <zbr@ioremap.net>
20156 S:      Maintained
20157 F:      Documentation/devicetree/bindings/w1/
20158 F:      Documentation/w1/
20159 F:      drivers/w1/
20160 F:      include/linux/w1.h
20161
20162 W83791D HARDWARE MONITORING DRIVER
20163 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20164 L:      linux-hwmon@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/hwmon/w83791d.rst
20167 F:      drivers/hwmon/w83791d.c
20168
20169 W83793 HARDWARE MONITORING DRIVER
20170 M:      Rudolf Marek <r.marek@assembler.cz>
20171 L:      linux-hwmon@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/hwmon/w83793.rst
20174 F:      drivers/hwmon/w83793.c
20175
20176 W83795 HARDWARE MONITORING DRIVER
20177 M:      Jean Delvare <jdelvare@suse.com>
20178 L:      linux-hwmon@vger.kernel.org
20179 S:      Maintained
20180 F:      drivers/hwmon/w83795.c
20181
20182 W83L51xD SD/MMC CARD INTERFACE DRIVER
20183 M:      Pierre Ossman <pierre@ossman.eu>
20184 S:      Maintained
20185 F:      drivers/mmc/host/wbsd.*
20186
20187 WACOM PROTOCOL 4 SERIAL TABLETS
20188 M:      Julian Squires <julian@cipht.net>
20189 M:      Hans de Goede <hdegoede@redhat.com>
20190 L:      linux-input@vger.kernel.org
20191 S:      Maintained
20192 F:      drivers/input/tablet/wacom_serial4.c
20193
20194 WATCHDOG DEVICE DRIVERS
20195 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20196 M:      Guenter Roeck <linux@roeck-us.net>
20197 L:      linux-watchdog@vger.kernel.org
20198 S:      Maintained
20199 W:      http://www.linux-watchdog.org/
20200 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20201 F:      Documentation/devicetree/bindings/watchdog/
20202 F:      Documentation/watchdog/
20203 F:      drivers/watchdog/
20204 F:      include/linux/watchdog.h
20205 F:      include/uapi/linux/watchdog.h
20206
20207 WHISKEYCOVE PMIC GPIO DRIVER
20208 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20209 L:      linux-gpio@vger.kernel.org
20210 S:      Maintained
20211 F:      drivers/gpio/gpio-wcove.c
20212
20213 WHWAVE RTC DRIVER
20214 M:      Dianlong Li <long17.cool@163.com>
20215 L:      linux-rtc@vger.kernel.org
20216 S:      Maintained
20217 F:      drivers/rtc/rtc-sd3078.c
20218
20219 WIIMOTE HID DRIVER
20220 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20221 L:      linux-input@vger.kernel.org
20222 S:      Maintained
20223 F:      drivers/hid/hid-wiimote*
20224
20225 WILOCITY WIL6210 WIRELESS DRIVER
20226 M:      Maya Erez <merez@codeaurora.org>
20227 L:      linux-wireless@vger.kernel.org
20228 L:      wil6210@qti.qualcomm.com
20229 S:      Supported
20230 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20231 F:      drivers/net/wireless/ath/wil6210/
20232
20233 WINBOND CIR DRIVER
20234 M:      David Härdeman <david@hardeman.nu>
20235 S:      Maintained
20236 F:      drivers/media/rc/winbond-cir.c
20237
20238 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20239 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20240 L:      linux-watchdog@vger.kernel.org
20241 S:      Maintained
20242 F:      drivers/watchdog/ebc-c384_wdt.c
20243
20244 WINSYSTEMS WS16C48 GPIO DRIVER
20245 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20246 L:      linux-gpio@vger.kernel.org
20247 S:      Maintained
20248 F:      drivers/gpio/gpio-ws16c48.c
20249
20250 WIREGUARD SECURE NETWORK TUNNEL
20251 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20252 L:      wireguard@lists.zx2c4.com
20253 L:      netdev@vger.kernel.org
20254 S:      Maintained
20255 F:      drivers/net/wireguard/
20256 F:      tools/testing/selftests/wireguard/
20257
20258 WISTRON LAPTOP BUTTON DRIVER
20259 M:      Miloslav Trmac <mitr@volny.cz>
20260 S:      Maintained
20261 F:      drivers/input/misc/wistron_btns.c
20262
20263 WL3501 WIRELESS PCMCIA CARD DRIVER
20264 L:      linux-wireless@vger.kernel.org
20265 S:      Odd fixes
20266 F:      drivers/net/wireless/wl3501*
20267
20268 WOLFSON MICROELECTRONICS DRIVERS
20269 L:      patches@opensource.cirrus.com
20270 S:      Supported
20271 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20272 T:      git https://github.com/CirrusLogic/linux-drivers.git
20273 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20274 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20275 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20276 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20277 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20278 F:      Documentation/devicetree/bindings/sound/wm*
20279 F:      Documentation/hwmon/wm83??.rst
20280 F:      arch/arm/mach-s3c/mach-crag6410*
20281 F:      drivers/clk/clk-wm83*.c
20282 F:      drivers/gpio/gpio-*wm*.c
20283 F:      drivers/gpio/gpio-arizona.c
20284 F:      drivers/hwmon/wm83??-hwmon.c
20285 F:      drivers/input/misc/wm831x-on.c
20286 F:      drivers/input/touchscreen/wm831x-ts.c
20287 F:      drivers/input/touchscreen/wm97*.c
20288 F:      drivers/leds/leds-wm83*.c
20289 F:      drivers/mfd/arizona*
20290 F:      drivers/mfd/cs47l24*
20291 F:      drivers/mfd/wm*.c
20292 F:      drivers/power/supply/wm83*.c
20293 F:      drivers/regulator/arizona*
20294 F:      drivers/regulator/wm8*.c
20295 F:      drivers/rtc/rtc-wm83*.c
20296 F:      drivers/video/backlight/wm83*_bl.c
20297 F:      drivers/watchdog/wm83*_wdt.c
20298 F:      include/linux/mfd/arizona/
20299 F:      include/linux/mfd/wm831x/
20300 F:      include/linux/mfd/wm8350/
20301 F:      include/linux/mfd/wm8400*
20302 F:      include/linux/regulator/arizona*
20303 F:      include/linux/wm97xx.h
20304 F:      include/sound/wm????.h
20305 F:      sound/soc/codecs/arizona*
20306 F:      sound/soc/codecs/cs47l24*
20307 F:      sound/soc/codecs/wm*
20308
20309 WORKQUEUE
20310 M:      Tejun Heo <tj@kernel.org>
20311 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20312 S:      Maintained
20313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20314 F:      Documentation/core-api/workqueue.rst
20315 F:      include/linux/workqueue.h
20316 F:      kernel/workqueue.c
20317
20318 WWAN DRIVERS
20319 M:      Loic Poulain <loic.poulain@linaro.org>
20320 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20321 R:      Johannes Berg <johannes@sipsolutions.net>
20322 L:      netdev@vger.kernel.org
20323 S:      Maintained
20324 F:      drivers/net/wwan/
20325 F:      include/linux/wwan.h
20326 F:      include/uapi/linux/wwan.h
20327
20328 X-POWERS AXP288 PMIC DRIVERS
20329 M:      Hans de Goede <hdegoede@redhat.com>
20330 S:      Maintained
20331 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20332 N:      axp288
20333
20334 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20335 M:      Chen-Yu Tsai <wens@csie.org>
20336 L:      linux-kernel@vger.kernel.org
20337 S:      Maintained
20338 N:      axp[128]
20339
20340 X.25 STACK
20341 M:      Martin Schiller <ms@dev.tdt.de>
20342 L:      linux-x25@vger.kernel.org
20343 S:      Maintained
20344 F:      Documentation/networking/lapb-module.rst
20345 F:      Documentation/networking/x25*
20346 F:      drivers/net/wan/hdlc_x25.c
20347 F:      drivers/net/wan/lapbether.c
20348 F:      include/*/lapb.h
20349 F:      include/net/x25*
20350 F:      include/uapi/linux/x25.h
20351 F:      net/lapb/
20352 F:      net/x25/
20353
20354 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20355 M:      Thomas Gleixner <tglx@linutronix.de>
20356 M:      Ingo Molnar <mingo@redhat.com>
20357 M:      Borislav Petkov <bp@alien8.de>
20358 M:      x86@kernel.org
20359 R:      "H. Peter Anvin" <hpa@zytor.com>
20360 L:      linux-kernel@vger.kernel.org
20361 S:      Maintained
20362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20363 F:      Documentation/devicetree/bindings/x86/
20364 F:      Documentation/x86/
20365 F:      arch/x86/
20366
20367 X86 ENTRY CODE
20368 M:      Andy Lutomirski <luto@kernel.org>
20369 L:      linux-kernel@vger.kernel.org
20370 S:      Maintained
20371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20372 F:      arch/x86/entry/
20373
20374 X86 MCE INFRASTRUCTURE
20375 M:      Tony Luck <tony.luck@intel.com>
20376 M:      Borislav Petkov <bp@alien8.de>
20377 L:      linux-edac@vger.kernel.org
20378 S:      Maintained
20379 F:      arch/x86/kernel/cpu/mce/*
20380
20381 X86 MICROCODE UPDATE SUPPORT
20382 M:      Borislav Petkov <bp@alien8.de>
20383 S:      Maintained
20384 F:      arch/x86/kernel/cpu/microcode/*
20385
20386 X86 MM
20387 M:      Dave Hansen <dave.hansen@linux.intel.com>
20388 M:      Andy Lutomirski <luto@kernel.org>
20389 M:      Peter Zijlstra <peterz@infradead.org>
20390 L:      linux-kernel@vger.kernel.org
20391 S:      Maintained
20392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20393 F:      arch/x86/mm/
20394
20395 X86 PLATFORM DRIVERS
20396 M:      Hans de Goede <hdegoede@redhat.com>
20397 M:      Mark Gross <mgross@linux.intel.com>
20398 L:      platform-driver-x86@vger.kernel.org
20399 S:      Maintained
20400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20401 F:      drivers/platform/olpc/
20402 F:      drivers/platform/x86/
20403
20404 X86 PLATFORM DRIVERS - ARCH
20405 R:      Darren Hart <dvhart@infradead.org>
20406 R:      Andy Shevchenko <andy@infradead.org>
20407 L:      platform-driver-x86@vger.kernel.org
20408 L:      x86@kernel.org
20409 S:      Maintained
20410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20411 F:      arch/x86/platform
20412
20413 X86 PLATFORM UV HPE SUPERDOME FLEX
20414 M:      Steve Wahl <steve.wahl@hpe.com>
20415 R:      Mike Travis <mike.travis@hpe.com>
20416 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20417 R:      Russ Anderson <russ.anderson@hpe.com>
20418 S:      Supported
20419 F:      arch/x86/include/asm/uv/
20420 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20421 F:      arch/x86/platform/uv/
20422
20423 X86 VDSO
20424 M:      Andy Lutomirski <luto@kernel.org>
20425 L:      linux-kernel@vger.kernel.org
20426 S:      Maintained
20427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20428 F:      arch/x86/entry/vdso/
20429
20430 XARRAY
20431 M:      Matthew Wilcox <willy@infradead.org>
20432 L:      linux-fsdevel@vger.kernel.org
20433 S:      Supported
20434 F:      Documentation/core-api/xarray.rst
20435 F:      include/linux/idr.h
20436 F:      include/linux/xarray.h
20437 F:      lib/idr.c
20438 F:      lib/xarray.c
20439 F:      tools/testing/radix-tree
20440
20441 XBOX DVD IR REMOTE
20442 M:      Benjamin Valentin <benpicco@googlemail.com>
20443 S:      Maintained
20444 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20445 F:      drivers/media/rc/xbox_remote.c
20446
20447 XC2028/3028 TUNER DRIVER
20448 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20449 L:      linux-media@vger.kernel.org
20450 S:      Maintained
20451 W:      https://linuxtv.org
20452 T:      git git://linuxtv.org/media_tree.git
20453 F:      drivers/media/tuners/tuner-xc2028.*
20454
20455 XDP (eXpress Data Path)
20456 M:      Alexei Starovoitov <ast@kernel.org>
20457 M:      Daniel Borkmann <daniel@iogearbox.net>
20458 M:      David S. Miller <davem@davemloft.net>
20459 M:      Jakub Kicinski <kuba@kernel.org>
20460 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20461 M:      John Fastabend <john.fastabend@gmail.com>
20462 L:      netdev@vger.kernel.org
20463 L:      bpf@vger.kernel.org
20464 S:      Supported
20465 F:      include/net/xdp.h
20466 F:      include/net/xdp_priv.h
20467 F:      include/trace/events/xdp.h
20468 F:      kernel/bpf/cpumap.c
20469 F:      kernel/bpf/devmap.c
20470 F:      net/core/xdp.c
20471 F:      samples/bpf/xdp*
20472 F:      tools/testing/selftests/bpf/*xdp*
20473 F:      tools/testing/selftests/bpf/*/*xdp*
20474 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20475 F:      drivers/net/ethernet/*/*/*xdp*
20476 K:      (?:\b|_)xdp(?:\b|_)
20477
20478 XDP SOCKETS (AF_XDP)
20479 M:      Björn Töpel <bjorn@kernel.org>
20480 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20481 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20482 L:      netdev@vger.kernel.org
20483 L:      bpf@vger.kernel.org
20484 S:      Maintained
20485 F:      Documentation/networking/af_xdp.rst
20486 F:      include/net/xdp_sock*
20487 F:      include/net/xsk_buff_pool.h
20488 F:      include/uapi/linux/if_xdp.h
20489 F:      include/uapi/linux/xdp_diag.h
20490 F:      include/net/netns/xdp.h
20491 F:      net/xdp/
20492 F:      samples/bpf/xdpsock*
20493 F:      tools/lib/bpf/xsk*
20494
20495 XEN BLOCK SUBSYSTEM
20496 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20497 M:      Roger Pau Monné <roger.pau@citrix.com>
20498 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20499 S:      Supported
20500 F:      drivers/block/xen*
20501 F:      drivers/block/xen-blkback/*
20502
20503 XEN HYPERVISOR ARM
20504 M:      Stefano Stabellini <sstabellini@kernel.org>
20505 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20506 S:      Maintained
20507 F:      arch/arm/include/asm/xen/
20508 F:      arch/arm/xen/
20509
20510 XEN HYPERVISOR ARM64
20511 M:      Stefano Stabellini <sstabellini@kernel.org>
20512 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20513 S:      Maintained
20514 F:      arch/arm64/include/asm/xen/
20515 F:      arch/arm64/xen/
20516
20517 XEN HYPERVISOR INTERFACE
20518 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20519 M:      Juergen Gross <jgross@suse.com>
20520 R:      Stefano Stabellini <sstabellini@kernel.org>
20521 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20522 S:      Supported
20523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20524 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20525 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20526 F:      arch/x86/include/asm/pvclock-abi.h
20527 F:      arch/x86/include/asm/xen/
20528 F:      arch/x86/platform/pvh/
20529 F:      arch/x86/xen/
20530 F:      drivers/*/xen-*front.c
20531 F:      drivers/xen/
20532 F:      include/uapi/xen/
20533 F:      include/xen/
20534
20535 XEN NETWORK BACKEND DRIVER
20536 M:      Wei Liu <wei.liu@kernel.org>
20537 M:      Paul Durrant <paul@xen.org>
20538 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20539 L:      netdev@vger.kernel.org
20540 S:      Supported
20541 F:      drivers/net/xen-netback/*
20542
20543 XEN PCI SUBSYSTEM
20544 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20545 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20546 S:      Supported
20547 F:      arch/x86/pci/*xen*
20548 F:      drivers/pci/*xen*
20549
20550 XEN PVSCSI DRIVERS
20551 M:      Juergen Gross <jgross@suse.com>
20552 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20553 L:      linux-scsi@vger.kernel.org
20554 S:      Supported
20555 F:      drivers/scsi/xen-scsifront.c
20556 F:      drivers/xen/xen-scsiback.c
20557 F:      include/xen/interface/io/vscsiif.h
20558
20559 XEN SOUND FRONTEND DRIVER
20560 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20561 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20563 S:      Supported
20564 F:      sound/xen/*
20565
20566 XEN SWIOTLB SUBSYSTEM
20567 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20568 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20569 L:      iommu@lists.linux-foundation.org
20570 S:      Supported
20571 F:      arch/x86/xen/*swiotlb*
20572 F:      drivers/xen/*swiotlb*
20573
20574 XFS FILESYSTEM
20575 C:      irc://irc.oftc.net/xfs
20576 M:      Darrick J. Wong <djwong@kernel.org>
20577 M:      linux-xfs@vger.kernel.org
20578 L:      linux-xfs@vger.kernel.org
20579 S:      Supported
20580 W:      http://xfs.org/
20581 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20582 F:      Documentation/ABI/testing/sysfs-fs-xfs
20583 F:      Documentation/admin-guide/xfs.rst
20584 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20585 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20586 F:      fs/xfs/
20587 F:      include/uapi/linux/dqblk_xfs.h
20588 F:      include/uapi/linux/fsmap.h
20589
20590 XILINX AXI ETHERNET DRIVER
20591 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20592 S:      Maintained
20593 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20594
20595 XILINX CAN DRIVER
20596 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20597 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20598 L:      linux-can@vger.kernel.org
20599 S:      Maintained
20600 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20601 F:      drivers/net/can/xilinx_can.c
20602
20603 XILINX GPIO DRIVER
20604 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20605 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20606 R:      Michal Simek <michal.simek@xilinx.com>
20607 S:      Maintained
20608 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20609 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20610 F:      drivers/gpio/gpio-xilinx.c
20611 F:      drivers/gpio/gpio-zynq.c
20612
20613 XILINX SD-FEC IP CORES
20614 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20615 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20616 S:      Maintained
20617 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20618 F:      Documentation/misc-devices/xilinx_sdfec.rst
20619 F:      drivers/misc/Kconfig
20620 F:      drivers/misc/Makefile
20621 F:      drivers/misc/xilinx_sdfec.c
20622 F:      include/uapi/misc/xilinx_sdfec.h
20623
20624 XILINX UARTLITE SERIAL DRIVER
20625 M:      Peter Korsgaard <jacmet@sunsite.dk>
20626 L:      linux-serial@vger.kernel.org
20627 S:      Maintained
20628 F:      drivers/tty/serial/uartlite.c
20629
20630 XILINX VIDEO IP CORES
20631 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20632 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20633 L:      linux-media@vger.kernel.org
20634 S:      Supported
20635 T:      git git://linuxtv.org/media_tree.git
20636 F:      Documentation/devicetree/bindings/media/xilinx/
20637 F:      drivers/media/platform/xilinx/
20638 F:      include/uapi/linux/xilinx-v4l2-controls.h
20639
20640 XILINX ZYNQMP DPDMA DRIVER
20641 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20642 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20643 L:      dmaengine@vger.kernel.org
20644 S:      Supported
20645 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20646 F:      drivers/dma/xilinx/xilinx_dpdma.c
20647 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20648
20649 XILINX ZYNQMP PSGTR PHY DRIVER
20650 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20652 L:      linux-kernel@vger.kernel.org
20653 S:      Supported
20654 T:      git https://github.com/Xilinx/linux-xlnx.git
20655 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20656 F:      drivers/phy/xilinx/phy-zynqmp.c
20657
20658 XILLYBUS DRIVER
20659 M:      Eli Billauer <eli.billauer@gmail.com>
20660 L:      linux-kernel@vger.kernel.org
20661 S:      Supported
20662 F:      drivers/char/xillybus/
20663
20664 XLP9XX I2C DRIVER
20665 M:      George Cherian <gcherian@marvell.com>
20666 L:      linux-i2c@vger.kernel.org
20667 S:      Supported
20668 W:      http://www.marvell.com
20669 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20670 F:      drivers/i2c/busses/i2c-xlp9xx.c
20671
20672 XRA1403 GPIO EXPANDER
20673 M:      Nandor Han <nandor.han@ge.com>
20674 M:      Semi Malinen <semi.malinen@ge.com>
20675 L:      linux-gpio@vger.kernel.org
20676 S:      Maintained
20677 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20678 F:      drivers/gpio/gpio-xra1403.c
20679
20680 XTENSA XTFPGA PLATFORM SUPPORT
20681 M:      Max Filippov <jcmvbkbc@gmail.com>
20682 L:      linux-xtensa@linux-xtensa.org
20683 S:      Maintained
20684 F:      drivers/spi/spi-xtensa-xtfpga.c
20685 F:      sound/soc/xtensa/xtfpga-i2s.c
20686
20687 YAM DRIVER FOR AX.25
20688 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20689 L:      linux-hams@vger.kernel.org
20690 S:      Maintained
20691 F:      drivers/net/hamradio/yam*
20692 F:      include/linux/yam.h
20693
20694 YAMA SECURITY MODULE
20695 M:      Kees Cook <keescook@chromium.org>
20696 S:      Supported
20697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20698 F:      Documentation/admin-guide/LSM/Yama.rst
20699 F:      security/yama/
20700
20701 YEALINK PHONE DRIVER
20702 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20703 L:      usbb2k-api-dev@nongnu.org
20704 S:      Maintained
20705 F:      Documentation/input/devices/yealink.rst
20706 F:      drivers/input/misc/yealink.*
20707
20708 Z8530 DRIVER FOR AX.25
20709 M:      Joerg Reuter <jreuter@yaina.de>
20710 L:      linux-hams@vger.kernel.org
20711 S:      Maintained
20712 W:      http://yaina.de/jreuter/
20713 W:      http://www.qsl.net/dl1bke/
20714 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20715 F:      drivers/net/hamradio/*scc.c
20716 F:      drivers/net/hamradio/z8530.h
20717
20718 ZBUD COMPRESSED PAGE ALLOCATOR
20719 M:      Seth Jennings <sjenning@redhat.com>
20720 M:      Dan Streetman <ddstreet@ieee.org>
20721 L:      linux-mm@kvack.org
20722 S:      Maintained
20723 F:      mm/zbud.c
20724
20725 ZD1211RW WIRELESS DRIVER
20726 M:      Daniel Drake <dsd@gentoo.org>
20727 M:      Ulrich Kunitz <kune@deine-taler.de>
20728 L:      linux-wireless@vger.kernel.org
20729 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20730 S:      Maintained
20731 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20732 F:      drivers/net/wireless/zydas/zd1211rw/
20733
20734 ZD1301 MEDIA DRIVER
20735 M:      Antti Palosaari <crope@iki.fi>
20736 L:      linux-media@vger.kernel.org
20737 S:      Maintained
20738 W:      https://linuxtv.org/
20739 W:      http://palosaari.fi/linux/
20740 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20741 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20742
20743 ZD1301_DEMOD MEDIA DRIVER
20744 M:      Antti Palosaari <crope@iki.fi>
20745 L:      linux-media@vger.kernel.org
20746 S:      Maintained
20747 W:      https://linuxtv.org/
20748 W:      http://palosaari.fi/linux/
20749 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20750 F:      drivers/media/dvb-frontends/zd1301_demod*
20751
20752 ZHAOXIN PROCESSOR SUPPORT
20753 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20754 L:      linux-kernel@vger.kernel.org
20755 S:      Maintained
20756 F:      arch/x86/kernel/cpu/zhaoxin.c
20757
20758 ZONEFS FILESYSTEM
20759 M:      Damien Le Moal <damien.lemoal@wdc.com>
20760 M:      Naohiro Aota <naohiro.aota@wdc.com>
20761 R:      Johannes Thumshirn <jth@kernel.org>
20762 L:      linux-fsdevel@vger.kernel.org
20763 S:      Maintained
20764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20765 F:      Documentation/filesystems/zonefs.rst
20766 F:      fs/zonefs/
20767
20768 ZPOOL COMPRESSED PAGE STORAGE API
20769 M:      Dan Streetman <ddstreet@ieee.org>
20770 L:      linux-mm@kvack.org
20771 S:      Maintained
20772 F:      include/linux/zpool.h
20773 F:      mm/zpool.c
20774
20775 ZR36067 VIDEO FOR LINUX DRIVER
20776 M:      Corentin Labbe <clabbe@baylibre.com>
20777 L:      mjpeg-users@lists.sourceforge.net
20778 L:      linux-media@vger.kernel.org
20779 S:      Maintained
20780 W:      http://mjpeg.sourceforge.net/driver-zoran/
20781 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20782 F:      Documentation/driver-api/media/drivers/zoran.rst
20783 F:      drivers/staging/media/zoran/
20784
20785 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20786 M:      Minchan Kim <minchan@kernel.org>
20787 M:      Nitin Gupta <ngupta@vflare.org>
20788 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20789 L:      linux-kernel@vger.kernel.org
20790 S:      Maintained
20791 F:      Documentation/admin-guide/blockdev/zram.rst
20792 F:      drivers/block/zram/
20793
20794 ZS DECSTATION Z85C30 SERIAL DRIVER
20795 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20796 S:      Maintained
20797 F:      drivers/tty/serial/zs.*
20798
20799 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20800 M:      Minchan Kim <minchan@kernel.org>
20801 M:      Nitin Gupta <ngupta@vflare.org>
20802 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20803 L:      linux-mm@kvack.org
20804 S:      Maintained
20805 F:      Documentation/vm/zsmalloc.rst
20806 F:      include/linux/zsmalloc.h
20807 F:      mm/zsmalloc.c
20808
20809 ZSWAP COMPRESSED SWAP CACHING
20810 M:      Seth Jennings <sjenning@redhat.com>
20811 M:      Dan Streetman <ddstreet@ieee.org>
20812 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20813 L:      linux-mm@kvack.org
20814 S:      Maintained
20815 F:      mm/zswap.c
20816
20817 THE REST
20818 M:      Linus Torvalds <torvalds@linux-foundation.org>
20819 L:      linux-kernel@vger.kernel.org
20820 S:      Buried alive in reporters
20821 Q:      http://patchwork.kernel.org/project/LKML/list/
20822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20823 F:      *
20824 F:      */